PageSourceSearch

https://userway.org/blog/wp-content/cache/min/1/blog/wp-content/themes/amix4.0/public/js/app.js?ver=1789598264

js userway.org collected 2026-09-24 15:15:20 UTC 1,218,403 bytes, 4,774 lines download raw bytes

1(function(){var __webpack_modules__=({
vendor: 6,364 bytes, lines 1-16
1"./node_modules/@popperjs/core/lib/createPopper.js":
2/*!*********************************************************!*\
3  !*** ./node_modules/@popperjs/core/lib/createPopper.js ***!
4  \*********************************************************/
5(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{createPopper:function(){return createPopper},detectOverflow:function(){return _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_7__["default"]},popperGenerator:function(){return popperGenerator}});var _dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./dom-utils/getCompositeRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js");var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./dom-utils/getLayoutRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js");var _dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./dom-utils/listScrollParents.js */"./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js");var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./dom-utils/getOffsetParent.js */"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js");var _utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./utils/orderModifiers.js */"./node_modules/@popperjs/core/lib/utils/orderModifiers.js");var _utils_debounce_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./utils/debounce.js */"./node_modules/@popperjs/core/lib/utils/debounce.js");var _utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ./utils/mergeByName.js */"./node_modules/@popperjs/core/lib/utils/mergeByName.js");var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ./utils/detectOverflow.js */"./node_modules/@popperjs/core/lib/utils/detectOverflow.js");var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(/*! ./dom-utils/instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");var DEFAULT_OPTIONS={placement:'bottom',modifiers:[],strategy:'absolute'};function areValidElements(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}
6return!args.some(function(element){return!(element&&typeof element.getBoundingClientRect==='function')})}
7function popperGenerator(generatorOptions){if(generatorOptions===void 0){generatorOptions={}}
8var _generatorOptions=generatorOptions,_generatorOptions$def=_generatorOptions.defaultModifiers,defaultModifiers=_generatorOptions$def===void 0?[]:_generatorOptions$def,_generatorOptions$def2=_generatorOptions.defaultOptions,defaultOptions=_generatorOptions$def2===void 0?DEFAULT_OPTIONS:_generatorOptions$def2;return function createPopper(reference,popper,options){if(options===void 0){options=defaultOptions}
9var state={placement:'bottom',orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,defaultOptions),modifiersData:{},elements:{reference:reference,popper:popper},attributes:{},styles:{}};var effectCleanupFns=[];var isDestroyed=!1;var instance={state:state,setOptions:function setOptions(setOptionsAction){var options=typeof setOptionsAction==='function'?setOptionsAction(state.options):setOptionsAction;cleanupModifierEffects();state.options=Object.assign({},defaultOptions,state.options,options);state.scrollParents={reference:(0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_8__.isElement)(reference)?(0,_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_2__["default"])(reference):reference.contextElement?(0,_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_2__["default"])(reference.contextElement):[],popper:(0,_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_2__["default"])(popper)};var orderedModifiers=(0,_utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_4__["default"])((0,_utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_6__["default"])([].concat(defaultModifiers,state.options.modifiers)));state.orderedModifiers=orderedModifiers.filter(function(m){return m.enabled});runModifierEffects();return instance.update()},forceUpdate:function forceUpdate(){if(isDestroyed){return}
10var _state$elements=state.elements,reference=_state$elements.reference,popper=_state$elements.popper;if(!areValidElements(reference,popper)){return}
11state.rects={reference:(0,_dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(reference,(0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_3__["default"])(popper),state.options.strategy==='fixed'),popper:(0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_1__["default"])(popper)};state.reset=!1;state.placement=state.options.placement;state.orderedModifiers.forEach(function(modifier){return state.modifiersData[modifier.name]=Object.assign({},modifier.data)});for(var index=0;index<state.orderedModifiers.length;index++){if(state.reset===!0){state.reset=!1;index=-1;continue}
12var _state$orderedModifie=state.orderedModifiers[index],fn=_state$orderedModifie.fn,_state$orderedModifie2=_state$orderedModifie.options,_options=_state$orderedModifie2===void 0?{}:_state$orderedModifie2,name=_state$orderedModifie.name;if(typeof fn==='function'){state=fn({state:state,options:_options,name:name,instance:instance})||state}}},update:(0,_utils_debounce_js__WEBPACK_IMPORTED_MODULE_5__["default"])(function(){return new Promise(function(resolve){instance.forceUpdate();resolve(state)})}),destroy:function destroy(){cleanupModifierEffects();isDestroyed=!0}};if(!areValidElements(reference,popper)){return instance}
13instance.setOptions(options).then(function(state){if(!isDestroyed&&options.onFirstUpdate){options.onFirstUpdate(state)}});function runModifierEffects(){state.orderedModifiers.forEach(function(_ref){var name=_ref.name,_ref$options=_ref.options,options=_ref$options===void 0?{}:_ref$options,effect=_ref.effect;if(typeof effect==='function'){var cleanupFn=effect({state:state,name:name,instance:instance,options:options});var noopFn=function noopFn(){};effectCleanupFns.push(cleanupFn||noopFn)}})}
14function cleanupModifierEffects(){effectCleanupFns.forEach(function(fn){return fn()});effectCleanupFns=[]}
15return instance}}
16var createPopper=popperGenerator()}),
vendor: 960 bytes, lines 16-22
16"./node_modules/@popperjs/core/lib/dom-utils/contains.js":
17/*!***************************************************************!*\
18  !*** ./node_modules/@popperjs/core/lib/dom-utils/contains.js ***!
19  \***************************************************************/
20(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return contains}});var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");function contains(parent,child){var rootNode=child.getRootNode&&child.getRootNode();if(parent.contains(child)){return!0}else if(rootNode&&(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isShadowRoot)(rootNode)){var next=child;do{if(next&&parent.isSameNode(next)){return!0}
21next=next.parentNode||next.host}while(next);}
22return!1}}),
vendor: 2,368 bytes, lines 22-29
22"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js":
23/*!****************************************************************************!*\
24  !*** ./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js ***!
25  \****************************************************************************/
26(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getBoundingClientRect}});var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");var _utils_math_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../utils/math.js */"./node_modules/@popperjs/core/lib/utils/math.js");var _getWindow_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./getWindow.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");var _isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./isLayoutViewport.js */"./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js");function getBoundingClientRect(element,includeScale,isFixedStrategy){if(includeScale===void 0){includeScale=!1}
27if(isFixedStrategy===void 0){isFixedStrategy=!1}
28var clientRect=element.getBoundingClientRect();var scaleX=1;var scaleY=1;if(includeScale&&(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element)){scaleX=element.offsetWidth>0?(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_1__.round)(clientRect.width)/element.offsetWidth||1:1;scaleY=element.offsetHeight>0?(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_1__.round)(clientRect.height)/element.offsetHeight||1:1}
29var _ref=(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(element)?(0,_getWindow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element):window,visualViewport=_ref.visualViewport;var addVisualOffsets=!(0,_isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_3__["default"])()&&isFixedStrategy;var x=(clientRect.left+(addVisualOffsets&&visualViewport?visualViewport.offsetLeft:0))/scaleX;var y=(clientRect.top+(addVisualOffsets&&visualViewport?visualViewport.offsetTop:0))/scaleY;var width=clientRect.width/scaleX;var height=clientRect.height/scaleY;return{width:width,height:height,top:y,right:x+width,bottom:y+height,left:x,x:x,y:y}}}),
vendor: 5,835 bytes, lines 29-37
29"./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js":
30/*!**********************************************************************!*\
31  !*** ./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js ***!
32  \**********************************************************************/
33(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getClippingRect}});var _enums_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");var _getViewportRect_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./getViewportRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js");var _getDocumentRect_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./getDocumentRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js");var _listScrollParents_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./listScrollParents.js */"./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js");var _getOffsetParent_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./getOffsetParent.js */"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js");var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./getDocumentElement.js */"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js");var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ./getComputedStyle.js */"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js");var _instanceOf_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ./instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(/*! ./getBoundingClientRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js");var _getParentNode_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(/*! ./getParentNode.js */"./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js");var _contains_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(/*! ./contains.js */"./node_modules/@popperjs/core/lib/dom-utils/contains.js");var _getNodeName_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(/*! ./getNodeName.js */"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js");var _utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(/*! ../utils/rectToClientRect.js */"./node_modules/@popperjs/core/lib/utils/rectToClientRect.js");var _utils_math_js__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(/*! ../utils/math.js */"./node_modules/@popperjs/core/lib/utils/math.js");function getInnerBoundingClientRect(element,strategy){var rect=(0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_8__["default"])(element,!1,strategy==='fixed');rect.top=rect.top+element.clientTop;rect.left=rect.left+element.clientLeft;rect.bottom=rect.top+element.clientHeight;rect.right=rect.left+element.clientWidth;rect.width=element.clientWidth;rect.height=element.clientHeight;rect.x=rect.left;rect.y=rect.top;return rect}
34function getClientRectFromMixedType(element,clippingParent,strategy){return clippingParent===_enums_js__WEBPACK_IMPORTED_MODULE_0__.viewport?(0,_utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_12__["default"])((0,_getViewportRect_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element,strategy)):(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_7__.isElement)(clippingParent)?getInnerBoundingClientRect(clippingParent,strategy):(0,_utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_12__["default"])((0,_getDocumentRect_js__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__["default"])(element)))}
35function getClippingParents(element){var clippingParents=(0,_listScrollParents_js__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_9__["default"])(element));var canEscapeClipping=['absolute','fixed'].indexOf((0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_6__["default"])(element).position)>=0;var clipperElement=canEscapeClipping&&(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_7__.isHTMLElement)(element)?(0,_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_4__["default"])(element):element;if(!(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_7__.isElement)(clipperElement)){return[]}
36return clippingParents.filter(function(clippingParent){return(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_7__.isElement)(clippingParent)&&(0,_contains_js__WEBPACK_IMPORTED_MODULE_10__["default"])(clippingParent,clipperElement)&&(0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_11__["default"])(clippingParent)!=='body'})}
37function getClippingRect(element,boundary,rootBoundary,strategy){var mainClippingParents=boundary==='clippingParents'?getClippingParents(element):[].concat(boundary);var clippingParents=[].concat(mainClippingParents,[rootBoundary]);var firstClippingParent=clippingParents[0];var clippingRect=clippingParents.reduce(function(accRect,clippingParent){var rect=getClientRectFromMixedType(element,clippingParent,strategy);accRect.top=(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.max)(rect.top,accRect.top);accRect.right=(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.min)(rect.right,accRect.right);accRect.bottom=(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.min)(rect.bottom,accRect.bottom);accRect.left=(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.max)(rect.left,accRect.left);return accRect},getClientRectFromMixedType(element,firstClippingParent,strategy));clippingRect.width=clippingRect.right-clippingRect.left;clippingRect.height=clippingRect.bottom-clippingRect.top;clippingRect.x=clippingRect.left;clippingRect.y=clippingRect.top;return clippingRect}}),
vendor: 3,576 bytes, lines 37-45
37"./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js":
38/*!***********************************************************************!*\
39  !*** ./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js ***!
40  \***********************************************************************/
41(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getCompositeRect}});var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getBoundingClientRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js");var _getNodeScroll_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./getNodeScroll.js */"./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js");var _getNodeName_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./getNodeName.js */"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js");var _instanceOf_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./getWindowScrollBarX.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js");var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./getDocumentElement.js */"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js");var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ./isScrollParent.js */"./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js");var _utils_math_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ../utils/math.js */"./node_modules/@popperjs/core/lib/utils/math.js");function isElementScaled(element){var rect=element.getBoundingClientRect();var scaleX=(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_7__.round)(rect.width)/element.offsetWidth||1;var scaleY=(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_7__.round)(rect.height)/element.offsetHeight||1;return scaleX!==1||scaleY!==1}
42function getCompositeRect(elementOrVirtualElement,offsetParent,isFixed){if(isFixed===void 0){isFixed=!1}
43var isOffsetParentAnElement=(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__.isHTMLElement)(offsetParent);var offsetParentIsScaled=(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__.isHTMLElement)(offsetParent)&&isElementScaled(offsetParent);var documentElement=(0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__["default"])(offsetParent);var rect=(0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(elementOrVirtualElement,offsetParentIsScaled,isFixed);var scroll={scrollLeft:0,scrollTop:0};var offsets={x:0,y:0};if(isOffsetParentAnElement||!isOffsetParentAnElement&&!isFixed){if((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_2__["default"])(offsetParent)!=='body'||(0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_6__["default"])(documentElement)){scroll=(0,_getNodeScroll_js__WEBPACK_IMPORTED_MODULE_1__["default"])(offsetParent)}
44if((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__.isHTMLElement)(offsetParent)){offsets=(0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(offsetParent,!0);offsets.x+=offsetParent.clientLeft;offsets.y+=offsetParent.clientTop}else if(documentElement){offsets.x=(0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_4__["default"])(documentElement)}}
45return{x:rect.left+scroll.scrollLeft-offsets.x,y:rect.top+scroll.scrollTop-offsets.y,width:rect.width,height:rect.height}}}),
vendor: 804 bytes, lines 45-49
45"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js":
46/*!***********************************************************************!*\
47  !*** ./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js ***!
48  \***********************************************************************/
49(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getComputedStyle}});var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getWindow.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");function getComputedStyle(element){return(0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element).getComputedStyle(element)}}),
vendor: 869 bytes, lines 49-53
49"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js":
50/*!*************************************************************************!*\
51  !*** ./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js ***!
52  \*************************************************************************/
53(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getDocumentElement}});var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");function getDocumentElement(element){return(((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(element)?element.ownerDocument:element.document)||window.document).documentElement}}),
vendor: 2,346 bytes, lines 53-58
53"./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js":
54/*!**********************************************************************!*\
55  !*** ./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js ***!
56  \**********************************************************************/
57(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getDocumentRect}});var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getDocumentElement.js */"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js");var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./getComputedStyle.js */"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js");var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./getWindowScrollBarX.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js");var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./getWindowScroll.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js");var _utils_math_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ../utils/math.js */"./node_modules/@popperjs/core/lib/utils/math.js");function getDocumentRect(element){var _element$ownerDocumen;var html=(0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element);var winScroll=(0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_3__["default"])(element);var body=(_element$ownerDocumen=element.ownerDocument)==null?void 0:_element$ownerDocumen.body;var width=(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_4__.max)(html.scrollWidth,html.clientWidth,body?body.scrollWidth:0,body?body.clientWidth:0);var height=(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_4__.max)(html.scrollHeight,html.clientHeight,body?body.scrollHeight:0,body?body.clientHeight:0);var x=-winScroll.scrollLeft+(0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element);var y=-winScroll.scrollTop;if((0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(body||html).direction==='rtl'){x+=(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_4__.max)(html.clientWidth,body?body.clientWidth:0)-width}
58return{width:width,height:height,x:x,y:y}}}),
vendor: 647 bytes, lines 58-62
58"./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js":
59/*!***************************************************************************!*\
60  !*** ./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js ***!
61  \***************************************************************************/
62(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getHTMLElementScroll}});function getHTMLElementScroll(element){return{scrollLeft:element.scrollLeft,scrollTop:element.scrollTop}}}),
vendor: 1,086 bytes, lines 62-68
62"./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js":
63/*!********************************************************************!*\
64  !*** ./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js ***!
65  \********************************************************************/
66(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getLayoutRect}});var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getBoundingClientRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js");function getLayoutRect(element){var clientRect=(0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element);var width=element.offsetWidth;var height=element.offsetHeight;if(Math.abs(clientRect.width-width)<=1){width=clientRect.width}
67if(Math.abs(clientRect.height-height)<=1){height=clientRect.height}
68return{x:element.offsetLeft,y:element.offsetTop,width:width,height:height}}}),
vendor: 584 bytes, lines 68-72
68"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js":
69/*!******************************************************************!*\
70  !*** ./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js ***!
71  \******************************************************************/
72(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getNodeName}});function getNodeName(element){return element?(element.nodeName||'').toLowerCase():null}}),
vendor: 1,490 bytes, lines 72-76
72"./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js":
73/*!********************************************************************!*\
74  !*** ./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js ***!
75  \********************************************************************/
76(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getNodeScroll}});var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getWindowScroll.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js");var _getWindow_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./getWindow.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");var _instanceOf_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");var _getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./getHTMLElementScroll.js */"./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js");function getNodeScroll(node){if(node===(0,_getWindow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(node)||!(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_2__.isHTMLElement)(node)){return(0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node)}else{return(0,_getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__["default"])(node)}}}),
vendor: 3,830 bytes, lines 76-88
76"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js":
77/*!**********************************************************************!*\
78  !*** ./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js ***!
79  \**********************************************************************/
80(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getOffsetParent}});var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getWindow.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");var _getNodeName_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./getNodeName.js */"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js");var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./getComputedStyle.js */"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js");var _instanceOf_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");var _isTableElement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./isTableElement.js */"./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js");var _getParentNode_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./getParentNode.js */"./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js");var _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ../utils/userAgent.js */"./node_modules/@popperjs/core/lib/utils/userAgent.js");function getTrueOffsetParent(element){if(!(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__.isHTMLElement)(element)||(0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element).position==='fixed'){return null}
81return element.offsetParent}
82function getContainingBlock(element){var isFirefox=/firefox/i.test((0,_utils_userAgent_js__WEBPACK_IMPORTED_MODULE_6__["default"])());var isIE=/Trident/i.test((0,_utils_userAgent_js__WEBPACK_IMPORTED_MODULE_6__["default"])());if(isIE&&(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__.isHTMLElement)(element)){var elementCss=(0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element);if(elementCss.position==='fixed'){return null}}
83var currentNode=(0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_5__["default"])(element);if((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__.isShadowRoot)(currentNode)){currentNode=currentNode.host}
84while((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__.isHTMLElement)(currentNode)&&['html','body'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__["default"])(currentNode))<0){var css=(0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(currentNode);if(css.transform!=='none'||css.perspective!=='none'||css.contain==='paint'||['transform','perspective'].indexOf(css.willChange)!==-1||isFirefox&&css.willChange==='filter'||isFirefox&&css.filter&&css.filter!=='none'){return currentNode}else{currentNode=currentNode.parentNode}}
85return null}
86function getOffsetParent(element){var window=(0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element);var offsetParent=getTrueOffsetParent(element);while(offsetParent&&(0,_isTableElement_js__WEBPACK_IMPORTED_MODULE_4__["default"])(offsetParent)&&(0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(offsetParent).position==='static'){offsetParent=getTrueOffsetParent(offsetParent)}
87if(offsetParent&&((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__["default"])(offsetParent)==='html'||(0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__["default"])(offsetParent)==='body'&&(0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(offsetParent).position==='static')){return window}
88return offsetParent||getContainingBlock(element)||window}}),
vendor: 1,334 bytes, lines 88-93
88"./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js":
89/*!********************************************************************!*\
90  !*** ./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js ***!
91  \********************************************************************/
92(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getParentNode}});var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getNodeName.js */"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js");var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./getDocumentElement.js */"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js");var _instanceOf_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");function getParentNode(element){if((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element)==='html'){return element}
93return(element.assignedSlot||element.parentNode||((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_2__.isShadowRoot)(element)?element.host:null)||(0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element))}}),
vendor: 1,565 bytes, lines 93-99
93"./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js":
94/*!**********************************************************************!*\
95  !*** ./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js ***!
96  \**********************************************************************/
97(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getScrollParent}});var _getParentNode_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getParentNode.js */"./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js");var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./isScrollParent.js */"./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js");var _getNodeName_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./getNodeName.js */"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js");var _instanceOf_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");function getScrollParent(node){if(['html','body','#document'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_2__["default"])(node))>=0){return node.ownerDocument.body}
98if((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_3__.isHTMLElement)(node)&&(0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_1__["default"])(node)){return node}
99return getScrollParent((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node))}}),
vendor: 1,893 bytes, lines 99-104
99"./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js":
100/*!**********************************************************************!*\
101  !*** ./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js ***!
102  \**********************************************************************/
103(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getViewportRect}});var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getWindow.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./getDocumentElement.js */"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js");var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./getWindowScrollBarX.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js");var _isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./isLayoutViewport.js */"./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js");function getViewportRect(element,strategy){var win=(0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element);var html=(0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element);var visualViewport=win.visualViewport;var width=html.clientWidth;var height=html.clientHeight;var x=0;var y=0;if(visualViewport){width=visualViewport.width;height=visualViewport.height;var layoutViewport=(0,_isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_3__["default"])();if(layoutViewport||!layoutViewport&&strategy==='fixed'){x=visualViewport.offsetLeft;y=visualViewport.offsetTop}}
104return{width:width,height:height,x:x+(0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element),y:y}}}),
vendor: 694 bytes, lines 104-110
104"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js":
105/*!****************************************************************!*\
106  !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindow.js ***!
107  \****************************************************************/
108(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getWindow}});function getWindow(node){if(node==null){return window}
109if(node.toString()!=='[object Window]'){var ownerDocument=node.ownerDocument;return ownerDocument?ownerDocument.defaultView||window:window}
110return node}}),
vendor: 879 bytes, lines 110-114
110"./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js":
111/*!**********************************************************************!*\
112  !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js ***!
113  \**********************************************************************/
114(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getWindowScroll}});var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getWindow.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");function getWindowScroll(node){var win=(0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node);var scrollLeft=win.pageXOffset;var scrollTop=win.pageYOffset;return{scrollLeft:scrollLeft,scrollTop:scrollTop}}}),
vendor: 1,342 bytes, lines 114-118
114"./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js":
115/*!**************************************************************************!*\
116  !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js ***!
117  \**************************************************************************/
118(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getWindowScrollBarX}});var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getBoundingClientRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js");var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./getDocumentElement.js */"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js");var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./getWindowScroll.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js");function getWindowScrollBarX(element){return(0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element)).left+(0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element).scrollLeft}}),
vendor: 1,313 bytes, lines 118-125
118"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js":
119/*!*****************************************************************!*\
120  !*** ./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js ***!
121  \*****************************************************************/
122(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{isElement:function(){return isElement},isHTMLElement:function(){return isHTMLElement},isShadowRoot:function(){return isShadowRoot}});var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getWindow.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");function isElement(node){var OwnElement=(0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).Element;return node instanceof OwnElement||node instanceof Element}
123function isHTMLElement(node){var OwnElement=(0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).HTMLElement;return node instanceof OwnElement||node instanceof HTMLElement}
124function isShadowRoot(node){if(typeof ShadowRoot==='undefined'){return!1}
125var OwnElement=(0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).ShadowRoot;return node instanceof OwnElement||node instanceof ShadowRoot}}),
vendor: 819 bytes, lines 125-129
125"./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js":
126/*!***********************************************************************!*\
127  !*** ./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js ***!
128  \***********************************************************************/
129(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return isLayoutViewport}});var _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../utils/userAgent.js */"./node_modules/@popperjs/core/lib/utils/userAgent.js");function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test((0,_utils_userAgent_js__WEBPACK_IMPORTED_MODULE_0__["default"])())}}),
vendor: 992 bytes, lines 129-133
129"./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js":
130/*!*********************************************************************!*\
131  !*** ./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js ***!
132  \*********************************************************************/
133(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return isScrollParent}});var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getComputedStyle.js */"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js");function isScrollParent(element){var _getComputedStyle=(0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element),overflow=_getComputedStyle.overflow,overflowX=_getComputedStyle.overflowX,overflowY=_getComputedStyle.overflowY;return/auto|scroll|overlay|hidden/.test(overflow+overflowY+overflowX)}}),
vendor: 806 bytes, lines 133-137
133"./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js":
134/*!*********************************************************************!*\
135  !*** ./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js ***!
136  \*********************************************************************/
137(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return isTableElement}});var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getNodeName.js */"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js");function isTableElement(element){return['table','td','th'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element))>=0}}),
vendor: 1,874 bytes, lines 137-142
137"./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js":
138/*!************************************************************************!*\
139  !*** ./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js ***!
140  \************************************************************************/
141(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return listScrollParents}});var _getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getScrollParent.js */"./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js");var _getParentNode_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./getParentNode.js */"./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js");var _getWindow_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./getWindow.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./isScrollParent.js */"./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js");function listScrollParents(element,list){var _element$ownerDocumen;if(list===void 0){list=[]}
142var scrollParent=(0,_getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element);var isBody=scrollParent===((_element$ownerDocumen=element.ownerDocument)==null?void 0:_element$ownerDocumen.body);var win=(0,_getWindow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(scrollParent);var target=isBody?[win].concat(win.visualViewport||[],(0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_3__["default"])(scrollParent)?scrollParent:[]):scrollParent;var updatedList=list.concat(target);return isBody?updatedList:updatedList.concat(listScrollParents((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_1__["default"])(target)))}}),
vendor: 2,161 bytes, lines 142-146
142"./node_modules/@popperjs/core/lib/enums.js":
143/*!**************************************************!*\
144  !*** ./node_modules/@popperjs/core/lib/enums.js ***!
145  \**************************************************/
146(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{afterMain:function(){return afterMain},afterRead:function(){return afterRead},afterWrite:function(){return afterWrite},auto:function(){return auto},basePlacements:function(){return basePlacements},beforeMain:function(){return beforeMain},beforeRead:function(){return beforeRead},beforeWrite:function(){return beforeWrite},bottom:function(){return bottom},clippingParents:function(){return clippingParents},end:function(){return end},left:function(){return left},main:function(){return main},modifierPhases:function(){return modifierPhases},placements:function(){return placements},popper:function(){return popper},read:function(){return read},reference:function(){return reference},right:function(){return right},start:function(){return start},top:function(){return top},variationPlacements:function(){return variationPlacements},viewport:function(){return viewport},write:function(){return write}});var top='top';var bottom='bottom';var right='right';var left='left';var auto='auto';var basePlacements=[top,bottom,right,left];var start='start';var end='end';var clippingParents='clippingParents';var viewport='viewport';var popper='popper';var reference='reference';var variationPlacements=basePlacements.reduce(function(acc,placement){return acc.concat([placement+"-"+start,placement+"-"+end])},[]);var placements=[].concat(basePlacements,[auto]).reduce(function(acc,placement){return acc.concat([placement,placement+"-"+start,placement+"-"+end])},[]);var beforeRead='beforeRead';var read='read';var afterRead='afterRead';var beforeMain='beforeMain';var main='main';var afterMain='afterMain';var beforeWrite='beforeWrite';var write='write';var afterWrite='afterWrite';var modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite]}),
vendor: 4,344 bytes, lines 146-150
146"./node_modules/@popperjs/core/lib/index.js":
147/*!**************************************************!*\
148  !*** ./node_modules/@popperjs/core/lib/index.js ***!
149  \**************************************************/
150(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{afterMain:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterMain},afterRead:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterRead},afterWrite:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterWrite},applyStyles:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.applyStyles},arrow:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.arrow},auto:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.auto},basePlacements:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements},beforeMain:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeMain},beforeRead:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeRead},beforeWrite:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeWrite},bottom:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom},clippingParents:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.clippingParents},computeStyles:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.computeStyles},createPopper:function(){return _popper_js__WEBPACK_IMPORTED_MODULE_4__.createPopper},createPopperBase:function(){return _createPopper_js__WEBPACK_IMPORTED_MODULE_2__.createPopper},createPopperLite:function(){return _popper_lite_js__WEBPACK_IMPORTED_MODULE_5__.createPopper},detectOverflow:function(){return _createPopper_js__WEBPACK_IMPORTED_MODULE_3__["default"]},end:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.end},eventListeners:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.eventListeners},flip:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.flip},hide:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.hide},left:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.left},main:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.main},modifierPhases:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.modifierPhases},offset:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.offset},placements:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.placements},popper:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper},popperGenerator:function(){return _createPopper_js__WEBPACK_IMPORTED_MODULE_2__.popperGenerator},popperOffsets:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.popperOffsets},preventOverflow:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.preventOverflow},read:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.read},reference:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.reference},right:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.right},start:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.start},top:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.top},variationPlacements:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements},viewport:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.viewport},write:function(){return _enums_js__WEBPACK_IMPORTED_MODULE_0__.write}});var _enums_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./enums.js */"./node_modules/@popperjs/core/lib/enums.js");var _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./modifiers/index.js */"./node_modules/@popperjs/core/lib/modifiers/index.js");var _createPopper_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./createPopper.js */"./node_modules/@popperjs/core/lib/createPopper.js");var _createPopper_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./createPopper.js */"./node_modules/@popperjs/core/lib/utils/detectOverflow.js");var _popper_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./popper.js */"./node_modules/@popperjs/core/lib/popper.js");var _popper_lite_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./popper-lite.js */"./node_modules/@popperjs/core/lib/popper-lite.js")}),
vendor: 2,488 bytes, lines 150-159
150"./node_modules/@popperjs/core/lib/modifiers/applyStyles.js":
151/*!******************************************************************!*\
152  !*** ./node_modules/@popperjs/core/lib/modifiers/applyStyles.js ***!
153  \******************************************************************/
154(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../dom-utils/getNodeName.js */"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js");var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../dom-utils/instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");function applyStyles(_ref){var state=_ref.state;Object.keys(state.elements).forEach(function(name){var style=state.styles[name]||{};var attributes=state.attributes[name]||{};var element=state.elements[name];if(!(0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(element)||!(0,_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element)){return}
155Object.assign(element.style,style);Object.keys(attributes).forEach(function(name){var value=attributes[name];if(value===!1){element.removeAttribute(name)}else{element.setAttribute(name,value===!0?'':value)}})})}
156function effect(_ref2){var state=_ref2.state;var initialStyles={popper:{position:state.options.strategy,left:'0',top:'0',margin:'0'},arrow:{position:'absolute'},reference:{}};Object.assign(state.elements.popper.style,initialStyles.popper);state.styles=initialStyles;if(state.elements.arrow){Object.assign(state.elements.arrow.style,initialStyles.arrow)}
157return function(){Object.keys(state.elements).forEach(function(name){var element=state.elements[name];var attributes=state.attributes[name]||{};var styleProperties=Object.keys(state.styles.hasOwnProperty(name)?state.styles[name]:initialStyles[name]);var style=styleProperties.reduce(function(style,property){style[property]='';return style},{});if(!(0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(element)||!(0,_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element)){return}
158Object.assign(element.style,style);Object.keys(attributes).forEach(function(attribute){element.removeAttribute(attribute)})})}}
159__webpack_exports__["default"]=({name:'applyStyles',enabled:!0,phase:'write',fn:applyStyles,effect:effect,requires:['computeStyles']})}),
vendor: 4,848 bytes, lines 159-169
159"./node_modules/@popperjs/core/lib/modifiers/arrow.js":
160/*!************************************************************!*\
161  !*** ./node_modules/@popperjs/core/lib/modifiers/arrow.js ***!
162  \************************************************************/
163(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../utils/getBasePlacement.js */"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js");var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../dom-utils/getLayoutRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js");var _dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../dom-utils/contains.js */"./node_modules/@popperjs/core/lib/dom-utils/contains.js");var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../dom-utils/getOffsetParent.js */"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js");var _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ../utils/getMainAxisFromPlacement.js */"./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js");var _utils_within_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ../utils/within.js */"./node_modules/@popperjs/core/lib/utils/within.js");var _utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ../utils/mergePaddingObject.js */"./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js");var _utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ../utils/expandToHashMap.js */"./node_modules/@popperjs/core/lib/utils/expandToHashMap.js");var _enums_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");var toPaddingObject=function toPaddingObject(padding,state){padding=typeof padding==='function'?padding(Object.assign({},state.rects,{placement:state.placement})):padding;return(0,_utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_6__["default"])(typeof padding!=='number'?padding:(0,_utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_7__["default"])(padding,_enums_js__WEBPACK_IMPORTED_MODULE_8__.basePlacements))};function arrow(_ref){var _state$modifiersData$;var state=_ref.state,name=_ref.name,options=_ref.options;var arrowElement=state.elements.arrow;var popperOffsets=state.modifiersData.popperOffsets;var basePlacement=(0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(state.placement);var axis=(0,_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__["default"])(basePlacement);var isVertical=[_enums_js__WEBPACK_IMPORTED_MODULE_8__.left,_enums_js__WEBPACK_IMPORTED_MODULE_8__.right].indexOf(basePlacement)>=0;var len=isVertical?'height':'width';if(!arrowElement||!popperOffsets){return}
164var paddingObject=toPaddingObject(options.padding,state);var arrowRect=(0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_1__["default"])(arrowElement);var minProp=axis==='y'?_enums_js__WEBPACK_IMPORTED_MODULE_8__.top:_enums_js__WEBPACK_IMPORTED_MODULE_8__.left;var maxProp=axis==='y'?_enums_js__WEBPACK_IMPORTED_MODULE_8__.bottom:_enums_js__WEBPACK_IMPORTED_MODULE_8__.right;var endDiff=state.rects.reference[len]+state.rects.reference[axis]-popperOffsets[axis]-state.rects.popper[len];var startDiff=popperOffsets[axis]-state.rects.reference[axis];var arrowOffsetParent=(0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_3__["default"])(arrowElement);var clientSize=arrowOffsetParent?axis==='y'?arrowOffsetParent.clientHeight||0:arrowOffsetParent.clientWidth||0:0;var centerToReference=endDiff/2-startDiff/2;var min=paddingObject[minProp];var max=clientSize-arrowRect[len]-paddingObject[maxProp];var center=clientSize/2-arrowRect[len]/2+centerToReference;var offset=(0,_utils_within_js__WEBPACK_IMPORTED_MODULE_5__.within)(min,center,max);var axisProp=axis;state.modifiersData[name]=(_state$modifiersData$={},_state$modifiersData$[axisProp]=offset,_state$modifiersData$.centerOffset=offset-center,_state$modifiersData$)}
165function effect(_ref2){var state=_ref2.state,options=_ref2.options;var _options$element=options.element,arrowElement=_options$element===void 0?'[data-popper-arrow]':_options$element;if(arrowElement==null){return}
166if(typeof arrowElement==='string'){arrowElement=state.elements.popper.querySelector(arrowElement);if(!arrowElement){return}}
167if(!(0,_dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_2__["default"])(state.elements.popper,arrowElement)){return}
168state.elements.arrow=arrowElement}
169__webpack_exports__["default"]=({name:'arrow',enabled:!0,phase:'main',fn:arrow,effect:effect,requires:['popperOffsets'],requiresIfExists:['preventOverflow']})}),
vendor: 6,543 bytes, lines 169-182
169"./node_modules/@popperjs/core/lib/modifiers/computeStyles.js":
170/*!********************************************************************!*\
171  !*** ./node_modules/@popperjs/core/lib/modifiers/computeStyles.js ***!
172  \********************************************************************/
173(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{mapToStyles:function(){return mapToStyles}});var _enums_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../dom-utils/getOffsetParent.js */"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js");var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../dom-utils/getWindow.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");var _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../dom-utils/getDocumentElement.js */"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js");var _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ../dom-utils/getComputedStyle.js */"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js");var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ../utils/getBasePlacement.js */"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js");var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ../utils/getVariation.js */"./node_modules/@popperjs/core/lib/utils/getVariation.js");var _utils_math_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ../utils/math.js */"./node_modules/@popperjs/core/lib/utils/math.js");var unsetSides={top:'auto',right:'auto',bottom:'auto',left:'auto'};function roundOffsetsByDPR(_ref,win){var x=_ref.x,y=_ref.y;var dpr=win.devicePixelRatio||1;return{x:(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_7__.round)(x*dpr)/dpr||0,y:(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_7__.round)(y*dpr)/dpr||0}}
174function mapToStyles(_ref2){var _Object$assign2;var popper=_ref2.popper,popperRect=_ref2.popperRect,placement=_ref2.placement,variation=_ref2.variation,offsets=_ref2.offsets,position=_ref2.position,gpuAcceleration=_ref2.gpuAcceleration,adaptive=_ref2.adaptive,roundOffsets=_ref2.roundOffsets,isFixed=_ref2.isFixed;var _offsets$x=offsets.x,x=_offsets$x===void 0?0:_offsets$x,_offsets$y=offsets.y,y=_offsets$y===void 0?0:_offsets$y;var _ref3=typeof roundOffsets==='function'?roundOffsets({x:x,y:y}):{x:x,y:y};x=_ref3.x;y=_ref3.y;var hasX=offsets.hasOwnProperty('x');var hasY=offsets.hasOwnProperty('y');var sideX=_enums_js__WEBPACK_IMPORTED_MODULE_0__.left;var sideY=_enums_js__WEBPACK_IMPORTED_MODULE_0__.top;var win=window;if(adaptive){var offsetParent=(0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_1__["default"])(popper);var heightProp='clientHeight';var widthProp='clientWidth';if(offsetParent===(0,_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(popper)){offsetParent=(0,_dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(popper);if((0,_dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__["default"])(offsetParent).position!=='static'&&position==='absolute'){heightProp='scrollHeight';widthProp='scrollWidth'}}
175offsetParent=offsetParent;if(placement===_enums_js__WEBPACK_IMPORTED_MODULE_0__.top||(placement===_enums_js__WEBPACK_IMPORTED_MODULE_0__.left||placement===_enums_js__WEBPACK_IMPORTED_MODULE_0__.right)&&variation===_enums_js__WEBPACK_IMPORTED_MODULE_0__.end){sideY=_enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom;var offsetY=isFixed&&offsetParent===win&&win.visualViewport?win.visualViewport.height:offsetParent[heightProp];y-=offsetY-popperRect.height;y*=gpuAcceleration?1:-1}
176if(placement===_enums_js__WEBPACK_IMPORTED_MODULE_0__.left||(placement===_enums_js__WEBPACK_IMPORTED_MODULE_0__.top||placement===_enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom)&&variation===_enums_js__WEBPACK_IMPORTED_MODULE_0__.end){sideX=_enums_js__WEBPACK_IMPORTED_MODULE_0__.right;var offsetX=isFixed&&offsetParent===win&&win.visualViewport?win.visualViewport.width:offsetParent[widthProp];x-=offsetX-popperRect.width;x*=gpuAcceleration?1:-1}}
177var commonStyles=Object.assign({position:position},adaptive&&unsetSides);var _ref4=roundOffsets===!0?roundOffsetsByDPR({x:x,y:y},(0,_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(popper)):{x:x,y:y};x=_ref4.x;y=_ref4.y;if(gpuAcceleration){var _Object$assign;return Object.assign({},commonStyles,(_Object$assign={},_Object$assign[sideY]=hasY?'0':'',_Object$assign[sideX]=hasX?'0':'',_Object$assign.transform=(win.devicePixelRatio||1)<=1?"translate("+x+"px, "+y+"px)":"translate3d("+x+"px, "+y+"px, 0)",_Object$assign))}
178return Object.assign({},commonStyles,(_Object$assign2={},_Object$assign2[sideY]=hasY?y+"px":'',_Object$assign2[sideX]=hasX?x+"px":'',_Object$assign2.transform='',_Object$assign2))}
179function computeStyles(_ref5){var state=_ref5.state,options=_ref5.options;var _options$gpuAccelerat=options.gpuAcceleration,gpuAcceleration=_options$gpuAccelerat===void 0?!0:_options$gpuAccelerat,_options$adaptive=options.adaptive,adaptive=_options$adaptive===void 0?!0:_options$adaptive,_options$roundOffsets=options.roundOffsets,roundOffsets=_options$roundOffsets===void 0?!0:_options$roundOffsets;var commonStyles={placement:(0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_5__["default"])(state.placement),variation:(0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_6__["default"])(state.placement),popper:state.elements.popper,popperRect:state.rects.popper,gpuAcceleration:gpuAcceleration,isFixed:state.options.strategy==='fixed'};if(state.modifiersData.popperOffsets!=null){state.styles.popper=Object.assign({},state.styles.popper,mapToStyles(Object.assign({},commonStyles,{offsets:state.modifiersData.popperOffsets,position:state.options.strategy,adaptive:adaptive,roundOffsets:roundOffsets})))}
180if(state.modifiersData.arrow!=null){state.styles.arrow=Object.assign({},state.styles.arrow,mapToStyles(Object.assign({},commonStyles,{offsets:state.modifiersData.arrow,position:'absolute',adaptive:!1,roundOffsets:roundOffsets})))}
181state.attributes.popper=Object.assign({},state.attributes.popper,{'data-popper-placement':state.placement})}
182__webpack_exports__["default"]=({name:'computeStyles',enabled:!0,phase:'beforeWrite',fn:computeStyles,data:{}})}),
vendor: 1,594 bytes, lines 182-190
182"./node_modules/@popperjs/core/lib/modifiers/eventListeners.js":
183/*!*********************************************************************!*\
184  !*** ./node_modules/@popperjs/core/lib/modifiers/eventListeners.js ***!
185  \*********************************************************************/
186(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../dom-utils/getWindow.js */"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");var passive={passive:!0};function effect(_ref){var state=_ref.state,instance=_ref.instance,options=_ref.options;var _options$scroll=options.scroll,scroll=_options$scroll===void 0?!0:_options$scroll,_options$resize=options.resize,resize=_options$resize===void 0?!0:_options$resize;var window=(0,_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(state.elements.popper);var scrollParents=[].concat(state.scrollParents.reference,state.scrollParents.popper);if(scroll){scrollParents.forEach(function(scrollParent){scrollParent.addEventListener('scroll',instance.update,passive)})}
187if(resize){window.addEventListener('resize',instance.update,passive)}
188return function(){if(scroll){scrollParents.forEach(function(scrollParent){scrollParent.removeEventListener('scroll',instance.update,passive)})}
189if(resize){window.removeEventListener('resize',instance.update,passive)}}}
190__webpack_exports__["default"]=({name:'eventListeners',enabled:!0,phase:'write',fn:function fn(){},effect:effect,data:{}})}),
vendor: 6,074 bytes, lines 190-204
190"./node_modules/@popperjs/core/lib/modifiers/flip.js":
191/*!***********************************************************!*\
192  !*** ./node_modules/@popperjs/core/lib/modifiers/flip.js ***!
193  \***********************************************************/
194(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../utils/getOppositePlacement.js */"./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js");var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../utils/getBasePlacement.js */"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js");var _utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../utils/getOppositeVariationPlacement.js */"./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js");var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../utils/detectOverflow.js */"./node_modules/@popperjs/core/lib/utils/detectOverflow.js");var _utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ../utils/computeAutoPlacement.js */"./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js");var _enums_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ../utils/getVariation.js */"./node_modules/@popperjs/core/lib/utils/getVariation.js");function getExpandedFallbackPlacements(placement){if((0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement)===_enums_js__WEBPACK_IMPORTED_MODULE_5__.auto){return[]}
195var oppositePlacement=(0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement);return[(0,_utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(placement),oppositePlacement,(0,_utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(oppositePlacement)]}
196function flip(_ref){var state=_ref.state,options=_ref.options,name=_ref.name;if(state.modifiersData[name]._skip){return}
197var _options$mainAxis=options.mainAxis,checkMainAxis=_options$mainAxis===void 0?!0:_options$mainAxis,_options$altAxis=options.altAxis,checkAltAxis=_options$altAxis===void 0?!0:_options$altAxis,specifiedFallbackPlacements=options.fallbackPlacements,padding=options.padding,boundary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,_options$flipVariatio=options.flipVariations,flipVariations=_options$flipVariatio===void 0?!0:_options$flipVariatio,allowedAutoPlacements=options.allowedAutoPlacements;var preferredPlacement=state.options.placement;var basePlacement=(0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(preferredPlacement);var isBasePlacement=basePlacement===preferredPlacement;var fallbackPlacements=specifiedFallbackPlacements||(isBasePlacement||!flipVariations?[(0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(preferredPlacement)]:getExpandedFallbackPlacements(preferredPlacement));var placements=[preferredPlacement].concat(fallbackPlacements).reduce(function(acc,placement){return acc.concat((0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement)===_enums_js__WEBPACK_IMPORTED_MODULE_5__.auto?(0,_utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__["default"])(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,padding:padding,flipVariations:flipVariations,allowedAutoPlacements:allowedAutoPlacements}):placement)},[]);var referenceRect=state.rects.reference;var popperRect=state.rects.popper;var checksMap=new Map();var makeFallbackChecks=!0;var firstFittingPlacement=placements[0];for(var i=0;i<placements.length;i++){var placement=placements[i];var _basePlacement=(0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement);var isStartVariation=(0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_6__["default"])(placement)===_enums_js__WEBPACK_IMPORTED_MODULE_5__.start;var isVertical=[_enums_js__WEBPACK_IMPORTED_MODULE_5__.top,_enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom].indexOf(_basePlacement)>=0;var len=isVertical?'width':'height';var overflow=(0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_3__["default"])(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,altBoundary:altBoundary,padding:padding});var mainVariationSide=isVertical?isStartVariation?_enums_js__WEBPACK_IMPORTED_MODULE_5__.right:_enums_js__WEBPACK_IMPORTED_MODULE_5__.left:isStartVariation?_enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom:_enums_js__WEBPACK_IMPORTED_MODULE_5__.top;if(referenceRect[len]>popperRect[len]){mainVariationSide=(0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(mainVariationSide)}
198var altVariationSide=(0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(mainVariationSide);var checks=[];if(checkMainAxis){checks.push(overflow[_basePlacement]<=0)}
199if(checkAltAxis){checks.push(overflow[mainVariationSide]<=0,overflow[altVariationSide]<=0)}
200if(checks.every(function(check){return check})){firstFittingPlacement=placement;makeFallbackChecks=!1;break}
201checksMap.set(placement,checks)}
202if(makeFallbackChecks){var numberOfChecks=flipVariations?3:1;var _loop=function _loop(_i){var fittingPlacement=placements.find(function(placement){var checks=checksMap.get(placement);if(checks){return checks.slice(0,_i).every(function(check){return check})}});if(fittingPlacement){firstFittingPlacement=fittingPlacement;return"break"}};for(var _i=numberOfChecks;_i>0;_i--){var _ret=_loop(_i);if(_ret==="break")break}}
203if(state.placement!==firstFittingPlacement){state.modifiersData[name]._skip=!0;state.placement=firstFittingPlacement;state.reset=!0}}
204__webpack_exports__["default"]=({name:'flip',enabled:!0,phase:'main',fn:flip,requiresIfExists:['offset'],data:{_skip:!1}})}),
vendor: 2,468 bytes, lines 204-212
204"./node_modules/@popperjs/core/lib/modifiers/hide.js":
205/*!***********************************************************!*\
206  !*** ./node_modules/@popperjs/core/lib/modifiers/hide.js ***!
207  \***********************************************************/
208(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _enums_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../utils/detectOverflow.js */"./node_modules/@popperjs/core/lib/utils/detectOverflow.js");function getSideOffsets(overflow,rect,preventedOffsets){if(preventedOffsets===void 0){preventedOffsets={x:0,y:0}}
209return{top:overflow.top-rect.height-preventedOffsets.y,right:overflow.right-rect.width+preventedOffsets.x,bottom:overflow.bottom-rect.height+preventedOffsets.y,left:overflow.left-rect.width-preventedOffsets.x}}
210function isAnySideFullyClipped(overflow){return[_enums_js__WEBPACK_IMPORTED_MODULE_0__.top,_enums_js__WEBPACK_IMPORTED_MODULE_0__.right,_enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom,_enums_js__WEBPACK_IMPORTED_MODULE_0__.left].some(function(side){return overflow[side]>=0})}
211function hide(_ref){var state=_ref.state,name=_ref.name;var referenceRect=state.rects.reference;var popperRect=state.rects.popper;var preventedOffsets=state.modifiersData.preventOverflow;var referenceOverflow=(0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state,{elementContext:'reference'});var popperAltOverflow=(0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state,{altBoundary:!0});var referenceClippingOffsets=getSideOffsets(referenceOverflow,referenceRect);var popperEscapeOffsets=getSideOffsets(popperAltOverflow,popperRect,preventedOffsets);var isReferenceHidden=isAnySideFullyClipped(referenceClippingOffsets);var hasPopperEscaped=isAnySideFullyClipped(popperEscapeOffsets);state.modifiersData[name]={referenceClippingOffsets:referenceClippingOffsets,popperEscapeOffsets:popperEscapeOffsets,isReferenceHidden:isReferenceHidden,hasPopperEscaped:hasPopperEscaped};state.attributes.popper=Object.assign({},state.attributes.popper,{'data-popper-reference-hidden':isReferenceHidden,'data-popper-escaped':hasPopperEscaped})}
212__webpack_exports__["default"]=({name:'hide',enabled:!0,phase:'main',requiresIfExists:['preventOverflow'],fn:hide})}),
vendor: 2,530 bytes, lines 212-216
212"./node_modules/@popperjs/core/lib/modifiers/index.js":
213/*!************************************************************!*\
214  !*** ./node_modules/@popperjs/core/lib/modifiers/index.js ***!
215  \************************************************************/
216(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{applyStyles:function(){return _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__["default"]},arrow:function(){return _arrow_js__WEBPACK_IMPORTED_MODULE_1__["default"]},computeStyles:function(){return _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__["default"]},eventListeners:function(){return _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__["default"]},flip:function(){return _flip_js__WEBPACK_IMPORTED_MODULE_4__["default"]},hide:function(){return _hide_js__WEBPACK_IMPORTED_MODULE_5__["default"]},offset:function(){return _offset_js__WEBPACK_IMPORTED_MODULE_6__["default"]},popperOffsets:function(){return _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__["default"]},preventOverflow:function(){return _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__["default"]}});var _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./applyStyles.js */"./node_modules/@popperjs/core/lib/modifiers/applyStyles.js");var _arrow_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./arrow.js */"./node_modules/@popperjs/core/lib/modifiers/arrow.js");var _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./computeStyles.js */"./node_modules/@popperjs/core/lib/modifiers/computeStyles.js");var _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./eventListeners.js */"./node_modules/@popperjs/core/lib/modifiers/eventListeners.js");var _flip_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./flip.js */"./node_modules/@popperjs/core/lib/modifiers/flip.js");var _hide_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./hide.js */"./node_modules/@popperjs/core/lib/modifiers/hide.js");var _offset_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ./offset.js */"./node_modules/@popperjs/core/lib/modifiers/offset.js");var _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ./popperOffsets.js */"./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js");var _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(/*! ./preventOverflow.js */"./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js")}),
vendor: 2,177 bytes, lines 216-223
216"./node_modules/@popperjs/core/lib/modifiers/offset.js":
217/*!*************************************************************!*\
218  !*** ./node_modules/@popperjs/core/lib/modifiers/offset.js ***!
219  \*************************************************************/
220(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{distanceAndSkiddingToXY:function(){return distanceAndSkiddingToXY}});var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../utils/getBasePlacement.js */"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js");var _enums_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");function distanceAndSkiddingToXY(placement,rects,offset){var basePlacement=(0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement);var invertDistance=[_enums_js__WEBPACK_IMPORTED_MODULE_1__.left,_enums_js__WEBPACK_IMPORTED_MODULE_1__.top].indexOf(basePlacement)>=0?-1:1;var _ref=typeof offset==='function'?offset(Object.assign({},rects,{placement:placement})):offset,skidding=_ref[0],distance=_ref[1];skidding=skidding||0;distance=(distance||0)*invertDistance;return[_enums_js__WEBPACK_IMPORTED_MODULE_1__.left,_enums_js__WEBPACK_IMPORTED_MODULE_1__.right].indexOf(basePlacement)>=0?{x:distance,y:skidding}:{x:skidding,y:distance}}
221function offset(_ref2){var state=_ref2.state,options=_ref2.options,name=_ref2.name;var _options$offset=options.offset,offset=_options$offset===void 0?[0,0]:_options$offset;var data=_enums_js__WEBPACK_IMPORTED_MODULE_1__.placements.reduce(function(acc,placement){acc[placement]=distanceAndSkiddingToXY(placement,state.rects,offset);return acc},{});var _data$state$placement=data[state.placement],x=_data$state$placement.x,y=_data$state$placement.y;if(state.modifiersData.popperOffsets!=null){state.modifiersData.popperOffsets.x+=x;state.modifiersData.popperOffsets.y+=y}
222state.modifiersData[name]=data}
223__webpack_exports__["default"]=({name:'offset',enabled:!0,phase:'main',requires:['popperOffsets'],fn:offset})}),
vendor: 964 bytes, lines 223-228
223"./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js":
224/*!********************************************************************!*\
225  !*** ./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js ***!
226  \********************************************************************/
227(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../utils/computeOffsets.js */"./node_modules/@popperjs/core/lib/utils/computeOffsets.js");function popperOffsets(_ref){var state=_ref.state,name=_ref.name;state.modifiersData[name]=(0,_utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__["default"])({reference:state.rects.reference,element:state.rects.popper,strategy:'absolute',placement:state.placement})}
228__webpack_exports__["default"]=({name:'popperOffsets',enabled:!0,phase:'read',fn:popperOffsets,data:{}})}),
vendor: 7,976 bytes, lines 228-236
228"./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js":
229/*!**********************************************************************!*\
230  !*** ./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js ***!
231  \**********************************************************************/
232(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _enums_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../utils/getBasePlacement.js */"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js");var _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../utils/getMainAxisFromPlacement.js */"./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js");var _utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../utils/getAltAxis.js */"./node_modules/@popperjs/core/lib/utils/getAltAxis.js");var _utils_within_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ../utils/within.js */"./node_modules/@popperjs/core/lib/utils/within.js");var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ../dom-utils/getLayoutRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js");var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ../dom-utils/getOffsetParent.js */"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js");var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ../utils/detectOverflow.js */"./node_modules/@popperjs/core/lib/utils/detectOverflow.js");var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(/*! ../utils/getVariation.js */"./node_modules/@popperjs/core/lib/utils/getVariation.js");var _utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(/*! ../utils/getFreshSideObject.js */"./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js");var _utils_math_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(/*! ../utils/math.js */"./node_modules/@popperjs/core/lib/utils/math.js");function preventOverflow(_ref){var state=_ref.state,options=_ref.options,name=_ref.name;var _options$mainAxis=options.mainAxis,checkMainAxis=_options$mainAxis===void 0?!0:_options$mainAxis,_options$altAxis=options.altAxis,checkAltAxis=_options$altAxis===void 0?!1:_options$altAxis,boundary=options.boundary,rootBoundary=options.rootBoundary,altBoundary=options.altBoundary,padding=options.padding,_options$tether=options.tether,tether=_options$tether===void 0?!0:_options$tether,_options$tetherOffset=options.tetherOffset,tetherOffset=_options$tetherOffset===void 0?0:_options$tetherOffset;var overflow=(0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_7__["default"])(state,{boundary:boundary,rootBoundary:rootBoundary,padding:padding,altBoundary:altBoundary});var basePlacement=(0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state.placement);var variation=(0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_8__["default"])(state.placement);var isBasePlacement=!variation;var mainAxis=(0,_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(basePlacement);var altAxis=(0,_utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_3__["default"])(mainAxis);var popperOffsets=state.modifiersData.popperOffsets;var referenceRect=state.rects.reference;var popperRect=state.rects.popper;var tetherOffsetValue=typeof tetherOffset==='function'?tetherOffset(Object.assign({},state.rects,{placement:state.placement})):tetherOffset;var normalizedTetherOffsetValue=typeof tetherOffsetValue==='number'?{mainAxis:tetherOffsetValue,altAxis:tetherOffsetValue}:Object.assign({mainAxis:0,altAxis:0},tetherOffsetValue);var offsetModifierState=state.modifiersData.offset?state.modifiersData.offset[state.placement]:null;var data={x:0,y:0};if(!popperOffsets){return}
233if(checkMainAxis){var _offsetModifierState$;var mainSide=mainAxis==='y'?_enums_js__WEBPACK_IMPORTED_MODULE_0__.top:_enums_js__WEBPACK_IMPORTED_MODULE_0__.left;var altSide=mainAxis==='y'?_enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom:_enums_js__WEBPACK_IMPORTED_MODULE_0__.right;var len=mainAxis==='y'?'height':'width';var offset=popperOffsets[mainAxis];var min=offset+overflow[mainSide];var max=offset-overflow[altSide];var additive=tether?-popperRect[len]/2:0;var minLen=variation===_enums_js__WEBPACK_IMPORTED_MODULE_0__.start?referenceRect[len]:popperRect[len];var maxLen=variation===_enums_js__WEBPACK_IMPORTED_MODULE_0__.start?-popperRect[len]:-referenceRect[len];var arrowElement=state.elements.arrow;var arrowRect=tether&&arrowElement?(0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__["default"])(arrowElement):{width:0,height:0};var arrowPaddingObject=state.modifiersData['arrow#persistent']?state.modifiersData['arrow#persistent'].padding:(0,_utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_9__["default"])();var arrowPaddingMin=arrowPaddingObject[mainSide];var arrowPaddingMax=arrowPaddingObject[altSide];var arrowLen=(0,_utils_within_js__WEBPACK_IMPORTED_MODULE_4__.within)(0,referenceRect[len],arrowRect[len]);var minOffset=isBasePlacement?referenceRect[len]/2-additive-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis:minLen-arrowLen-arrowPaddingMin-normalizedTetherOffsetValue.mainAxis;var maxOffset=isBasePlacement?-referenceRect[len]/2+additive+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis:maxLen+arrowLen+arrowPaddingMax+normalizedTetherOffsetValue.mainAxis;var arrowOffsetParent=state.elements.arrow&&(0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__["default"])(state.elements.arrow);var clientOffset=arrowOffsetParent?mainAxis==='y'?arrowOffsetParent.clientTop||0:arrowOffsetParent.clientLeft||0:0;var offsetModifierValue=(_offsetModifierState$=offsetModifierState==null?void 0:offsetModifierState[mainAxis])!=null?_offsetModifierState$:0;var tetherMin=offset+minOffset-offsetModifierValue-clientOffset;var tetherMax=offset+maxOffset-offsetModifierValue;var preventedOffset=(0,_utils_within_js__WEBPACK_IMPORTED_MODULE_4__.within)(tether?(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_10__.min)(min,tetherMin):min,offset,tether?(0,_utils_math_js__WEBPACK_IMPORTED_MODULE_10__.max)(max,tetherMax):max);popperOffsets[mainAxis]=preventedOffset;data[mainAxis]=preventedOffset-offset}
234if(checkAltAxis){var _offsetModifierState$2;var _mainSide=mainAxis==='x'?_enums_js__WEBPACK_IMPORTED_MODULE_0__.top:_enums_js__WEBPACK_IMPORTED_MODULE_0__.left;var _altSide=mainAxis==='x'?_enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom:_enums_js__WEBPACK_IMPORTED_MODULE_0__.right;var _offset=popperOffsets[altAxis];var _len=altAxis==='y'?'height':'width';var _min=_offset+overflow[_mainSide];var _max=_offset-overflow[_altSide];var isOriginSide=[_enums_js__WEBPACK_IMPORTED_MODULE_0__.top,_enums_js__WEBPACK_IMPORTED_MODULE_0__.left].indexOf(basePlacement)!==-1;var _offsetModifierValue=(_offsetModifierState$2=offsetModifierState==null?void 0:offsetModifierState[altAxis])!=null?_offsetModifierState$2:0;var _tetherMin=isOriginSide?_min:_offset-referenceRect[_len]-popperRect[_len]-_offsetModifierValue+normalizedTetherOffsetValue.altAxis;var _tetherMax=isOriginSide?_offset+referenceRect[_len]+popperRect[_len]-_offsetModifierValue-normalizedTetherOffsetValue.altAxis:_max;var _preventedOffset=tether&&isOriginSide?(0,_utils_within_js__WEBPACK_IMPORTED_MODULE_4__.withinMaxClamp)(_tetherMin,_offset,_tetherMax):(0,_utils_within_js__WEBPACK_IMPORTED_MODULE_4__.within)(tether?_tetherMin:_min,_offset,tether?_tetherMax:_max);popperOffsets[altAxis]=_preventedOffset;data[altAxis]=_preventedOffset-_offset}
235state.modifiersData[name]=data}
236__webpack_exports__["default"]=({name:'preventOverflow',enabled:!0,phase:'main',fn:preventOverflow,requiresIfExists:['offset']})}),
vendor: 2,134 bytes, lines 236-240
236"./node_modules/@popperjs/core/lib/popper-lite.js":
237/*!********************************************************!*\
238  !*** ./node_modules/@popperjs/core/lib/popper-lite.js ***!
239  \********************************************************/
240(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{createPopper:function(){return createPopper},defaultModifiers:function(){return defaultModifiers},detectOverflow:function(){return _createPopper_js__WEBPACK_IMPORTED_MODULE_1__["default"]},popperGenerator:function(){return _createPopper_js__WEBPACK_IMPORTED_MODULE_0__.popperGenerator}});var _createPopper_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./createPopper.js */"./node_modules/@popperjs/core/lib/createPopper.js");var _createPopper_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./createPopper.js */"./node_modules/@popperjs/core/lib/utils/detectOverflow.js");var _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./modifiers/eventListeners.js */"./node_modules/@popperjs/core/lib/modifiers/eventListeners.js");var _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./modifiers/popperOffsets.js */"./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js");var _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./modifiers/computeStyles.js */"./node_modules/@popperjs/core/lib/modifiers/computeStyles.js");var _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./modifiers/applyStyles.js */"./node_modules/@popperjs/core/lib/modifiers/applyStyles.js");var defaultModifiers=[_modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_2__["default"],_modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_3__["default"],_modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_4__["default"],_modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_5__["default"]];var createPopper=(0,_createPopper_js__WEBPACK_IMPORTED_MODULE_0__.popperGenerator)({defaultModifiers:defaultModifiers})}),
vendor: 4,438 bytes, lines 240-244
240"./node_modules/@popperjs/core/lib/popper.js":
241/*!***************************************************!*\
242  !*** ./node_modules/@popperjs/core/lib/popper.js ***!
243  \***************************************************/
244(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{applyStyles:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.applyStyles},arrow:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.arrow},computeStyles:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.computeStyles},createPopper:function(){return createPopper},createPopperLite:function(){return _popper_lite_js__WEBPACK_IMPORTED_MODULE_11__.createPopper},defaultModifiers:function(){return defaultModifiers},detectOverflow:function(){return _createPopper_js__WEBPACK_IMPORTED_MODULE_1__["default"]},eventListeners:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.eventListeners},flip:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.flip},hide:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.hide},offset:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.offset},popperGenerator:function(){return _createPopper_js__WEBPACK_IMPORTED_MODULE_0__.popperGenerator},popperOffsets:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.popperOffsets},preventOverflow:function(){return _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.preventOverflow}});var _createPopper_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./createPopper.js */"./node_modules/@popperjs/core/lib/createPopper.js");var _createPopper_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./createPopper.js */"./node_modules/@popperjs/core/lib/utils/detectOverflow.js");var _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./modifiers/eventListeners.js */"./node_modules/@popperjs/core/lib/modifiers/eventListeners.js");var _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./modifiers/popperOffsets.js */"./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js");var _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./modifiers/computeStyles.js */"./node_modules/@popperjs/core/lib/modifiers/computeStyles.js");var _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./modifiers/applyStyles.js */"./node_modules/@popperjs/core/lib/modifiers/applyStyles.js");var _modifiers_offset_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ./modifiers/offset.js */"./node_modules/@popperjs/core/lib/modifiers/offset.js");var _modifiers_flip_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ./modifiers/flip.js */"./node_modules/@popperjs/core/lib/modifiers/flip.js");var _modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(/*! ./modifiers/preventOverflow.js */"./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js");var _modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(/*! ./modifiers/arrow.js */"./node_modules/@popperjs/core/lib/modifiers/arrow.js");var _modifiers_hide_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(/*! ./modifiers/hide.js */"./node_modules/@popperjs/core/lib/modifiers/hide.js");var _popper_lite_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(/*! ./popper-lite.js */"./node_modules/@popperjs/core/lib/popper-lite.js");var _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(/*! ./modifiers/index.js */"./node_modules/@popperjs/core/lib/modifiers/index.js");var defaultModifiers=[_modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_2__["default"],_modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_3__["default"],_modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_4__["default"],_modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_5__["default"],_modifiers_offset_js__WEBPACK_IMPORTED_MODULE_6__["default"],_modifiers_flip_js__WEBPACK_IMPORTED_MODULE_7__["default"],_modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__["default"],_modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_9__["default"],_modifiers_hide_js__WEBPACK_IMPORTED_MODULE_10__["default"]];var createPopper=(0,_createPopper_js__WEBPACK_IMPORTED_MODULE_0__.popperGenerator)({defaultModifiers:defaultModifiers})}),
vendor: 2,562 bytes, lines 244-250
244"./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js":
245/*!***********************************************************************!*\
246  !*** ./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js ***!
247  \***********************************************************************/
248(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return computeAutoPlacement}});var _getVariation_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getVariation.js */"./node_modules/@popperjs/core/lib/utils/getVariation.js");var _enums_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");var _detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./detectOverflow.js */"./node_modules/@popperjs/core/lib/utils/detectOverflow.js");var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./getBasePlacement.js */"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js");function computeAutoPlacement(state,options){if(options===void 0){options={}}
249var _options=options,placement=_options.placement,boundary=_options.boundary,rootBoundary=_options.rootBoundary,padding=_options.padding,flipVariations=_options.flipVariations,_options$allowedAutoP=_options.allowedAutoPlacements,allowedAutoPlacements=_options$allowedAutoP===void 0?_enums_js__WEBPACK_IMPORTED_MODULE_1__.placements:_options$allowedAutoP;var variation=(0,_getVariation_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement);var placements=variation?flipVariations?_enums_js__WEBPACK_IMPORTED_MODULE_1__.variationPlacements:_enums_js__WEBPACK_IMPORTED_MODULE_1__.variationPlacements.filter(function(placement){return(0,_getVariation_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement)===variation}):_enums_js__WEBPACK_IMPORTED_MODULE_1__.basePlacements;var allowedPlacements=placements.filter(function(placement){return allowedAutoPlacements.indexOf(placement)>=0});if(allowedPlacements.length===0){allowedPlacements=placements}
250var overflows=allowedPlacements.reduce(function(acc,placement){acc[placement]=(0,_detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(state,{placement:placement,boundary:boundary,rootBoundary:rootBoundary,padding:padding})[(0,_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(placement)];return acc},{});return Object.keys(overflows).sort(function(a,b){return overflows[a]-overflows[b]})}}),
vendor: 2,537 bytes, lines 250-256
250"./node_modules/@popperjs/core/lib/utils/computeOffsets.js":
251/*!*****************************************************************!*\
252  !*** ./node_modules/@popperjs/core/lib/utils/computeOffsets.js ***!
253  \*****************************************************************/
254(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return computeOffsets}});var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getBasePlacement.js */"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js");var _getVariation_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./getVariation.js */"./node_modules/@popperjs/core/lib/utils/getVariation.js");var _getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./getMainAxisFromPlacement.js */"./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js");var _enums_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");function computeOffsets(_ref){var reference=_ref.reference,element=_ref.element,placement=_ref.placement;var basePlacement=placement?(0,_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement):null;var variation=placement?(0,_getVariation_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement):null;var commonX=reference.x+reference.width/2-element.width/2;var commonY=reference.y+reference.height/2-element.height/2;var offsets;switch(basePlacement){case _enums_js__WEBPACK_IMPORTED_MODULE_3__.top:offsets={x:commonX,y:reference.y-element.height};break;case _enums_js__WEBPACK_IMPORTED_MODULE_3__.bottom:offsets={x:commonX,y:reference.y+reference.height};break;case _enums_js__WEBPACK_IMPORTED_MODULE_3__.right:offsets={x:reference.x+reference.width,y:commonY};break;case _enums_js__WEBPACK_IMPORTED_MODULE_3__.left:offsets={x:reference.x-element.width,y:commonY};break;default:offsets={x:reference.x,y:reference.y}}
255var mainAxis=basePlacement?(0,_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(basePlacement):null;if(mainAxis!=null){var len=mainAxis==='y'?'height':'width';switch(variation){case _enums_js__WEBPACK_IMPORTED_MODULE_3__.start:offsets[mainAxis]=offsets[mainAxis]-(reference[len]/2-element[len]/2);break;case _enums_js__WEBPACK_IMPORTED_MODULE_3__.end:offsets[mainAxis]=offsets[mainAxis]+(reference[len]/2-element[len]/2);break;default:}}
256return offsets}}),
vendor: 656 bytes, lines 256-261
256"./node_modules/@popperjs/core/lib/utils/debounce.js":
257/*!***********************************************************!*\
258  !*** ./node_modules/@popperjs/core/lib/utils/debounce.js ***!
259  \***********************************************************/
260(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return debounce}});function debounce(fn){var pending;return function(){if(!pending){pending=new Promise(function(resolve){Promise.resolve().then(function(){pending=undefined;resolve(fn())})})}
261return pending}}}),
vendor: 5,260 bytes, lines 261-267
261"./node_modules/@popperjs/core/lib/utils/detectOverflow.js":
262/*!*****************************************************************!*\
263  !*** ./node_modules/@popperjs/core/lib/utils/detectOverflow.js ***!
264  \*****************************************************************/
265(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return detectOverflow}});var _dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../dom-utils/getClippingRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js");var _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../dom-utils/getDocumentElement.js */"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js");var _dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../dom-utils/getBoundingClientRect.js */"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js");var _computeOffsets_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./computeOffsets.js */"./node_modules/@popperjs/core/lib/utils/computeOffsets.js");var _rectToClientRect_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./rectToClientRect.js */"./node_modules/@popperjs/core/lib/utils/rectToClientRect.js");var _enums_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ../dom-utils/instanceOf.js */"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");var _mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ./mergePaddingObject.js */"./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js");var _expandToHashMap_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(/*! ./expandToHashMap.js */"./node_modules/@popperjs/core/lib/utils/expandToHashMap.js");function detectOverflow(state,options){if(options===void 0){options={}}
266var _options=options,_options$placement=_options.placement,placement=_options$placement===void 0?state.placement:_options$placement,_options$strategy=_options.strategy,strategy=_options$strategy===void 0?state.strategy:_options$strategy,_options$boundary=_options.boundary,boundary=_options$boundary===void 0?_enums_js__WEBPACK_IMPORTED_MODULE_5__.clippingParents:_options$boundary,_options$rootBoundary=_options.rootBoundary,rootBoundary=_options$rootBoundary===void 0?_enums_js__WEBPACK_IMPORTED_MODULE_5__.viewport:_options$rootBoundary,_options$elementConte=_options.elementContext,elementContext=_options$elementConte===void 0?_enums_js__WEBPACK_IMPORTED_MODULE_5__.popper:_options$elementConte,_options$altBoundary=_options.altBoundary,altBoundary=_options$altBoundary===void 0?!1:_options$altBoundary,_options$padding=_options.padding,padding=_options$padding===void 0?0:_options$padding;var paddingObject=(0,_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_7__["default"])(typeof padding!=='number'?padding:(0,_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_8__["default"])(padding,_enums_js__WEBPACK_IMPORTED_MODULE_5__.basePlacements));var altContext=elementContext===_enums_js__WEBPACK_IMPORTED_MODULE_5__.popper?_enums_js__WEBPACK_IMPORTED_MODULE_5__.reference:_enums_js__WEBPACK_IMPORTED_MODULE_5__.popper;var popperRect=state.rects.popper;var element=state.elements[altBoundary?altContext:elementContext];var clippingClientRect=(0,_dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_6__.isElement)(element)?element:element.contextElement||(0,_dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state.elements.popper),boundary,rootBoundary,strategy);var referenceClientRect=(0,_dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_2__["default"])(state.elements.reference);var popperOffsets=(0,_computeOffsets_js__WEBPACK_IMPORTED_MODULE_3__["default"])({reference:referenceClientRect,element:popperRect,strategy:'absolute',placement:placement});var popperClientRect=(0,_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_4__["default"])(Object.assign({},popperRect,popperOffsets));var elementClientRect=elementContext===_enums_js__WEBPACK_IMPORTED_MODULE_5__.popper?popperClientRect:referenceClientRect;var overflowOffsets={top:clippingClientRect.top-elementClientRect.top+paddingObject.top,bottom:elementClientRect.bottom-clippingClientRect.bottom+paddingObject.bottom,left:clippingClientRect.left-elementClientRect.left+paddingObject.left,right:elementClientRect.right-clippingClientRect.right+paddingObject.right};var offsetData=state.modifiersData.offset;if(elementContext===_enums_js__WEBPACK_IMPORTED_MODULE_5__.popper&&offsetData){var offset=offsetData[placement];Object.keys(overflowOffsets).forEach(function(key){var multiply=[_enums_js__WEBPACK_IMPORTED_MODULE_5__.right,_enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom].indexOf(key)>=0?1:-1;var axis=[_enums_js__WEBPACK_IMPORTED_MODULE_5__.top,_enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom].indexOf(key)>=0?'y':'x';overflowOffsets[key]+=offset[axis]*multiply})}
267return overflowOffsets}}),
vendor: 618 bytes, lines 267-271
267"./node_modules/@popperjs/core/lib/utils/expandToHashMap.js":
268/*!******************************************************************!*\
269  !*** ./node_modules/@popperjs/core/lib/utils/expandToHashMap.js ***!
270  \******************************************************************/
271(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return expandToHashMap}});function expandToHashMap(value,keys){return keys.reduce(function(hashMap,key){hashMap[key]=value;return hashMap},{})}}),
vendor: 528 bytes, lines 271-275
271"./node_modules/@popperjs/core/lib/utils/getAltAxis.js":
272/*!*************************************************************!*\
273  !*** ./node_modules/@popperjs/core/lib/utils/getAltAxis.js ***!
274  \*************************************************************/
275(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getAltAxis}});function getAltAxis(axis){return axis==='x'?'y':'x'}}),
vendor: 574 bytes, lines 275-279
275"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js":
276/*!*******************************************************************!*\
277  !*** ./node_modules/@popperjs/core/lib/utils/getBasePlacement.js ***!
278  \*******************************************************************/
279(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getBasePlacement}});function getBasePlacement(placement){return placement.split('-')[0]}}),
vendor: 584 bytes, lines 279-283
279"./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js":
280/*!*********************************************************************!*\
281  !*** ./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js ***!
282  \*********************************************************************/
283(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getFreshSideObject}});function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}}),
vendor: 644 bytes, lines 283-287
283"./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js":
284/*!***************************************************************************!*\
285  !*** ./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js ***!
286  \***************************************************************************/
287(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getMainAxisFromPlacement}});function getMainAxisFromPlacement(placement){return['top','bottom'].indexOf(placement)>=0?'x':'y'}}),
vendor: 721 bytes, lines 287-291
287"./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js":
288/*!***********************************************************************!*\
289  !*** ./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js ***!
290  \***********************************************************************/
291(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getOppositePlacement}});var hash={left:'right',right:'left',bottom:'top',top:'bottom'};function getOppositePlacement(placement){return placement.replace(/left|right|bottom|top/g,function(matched){return hash[matched]})}}),
vendor: 735 bytes, lines 291-295
291"./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js":
292/*!********************************************************************************!*\
293  !*** ./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js ***!
294  \********************************************************************************/
295(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getOppositeVariationPlacement}});var hash={start:'end',end:'start'};function getOppositeVariationPlacement(placement){return placement.replace(/start|end/g,function(matched){return hash[matched]})}}),
vendor: 550 bytes, lines 295-299
295"./node_modules/@popperjs/core/lib/utils/getVariation.js":
296/*!***************************************************************!*\
297  !*** ./node_modules/@popperjs/core/lib/utils/getVariation.js ***!
298  \***************************************************************/
299(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getVariation}});function getVariation(placement){return placement.split('-')[1]}}),
vendor: 551 bytes, lines 299-303
299"./node_modules/@popperjs/core/lib/utils/math.js":
300/*!*******************************************************!*\
301  !*** ./node_modules/@popperjs/core/lib/utils/math.js ***!
302  \*******************************************************/
303(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{max:function(){return max},min:function(){return min},round:function(){return round}});var max=Math.max;var min=Math.min;var round=Math.round}),
vendor: 869 bytes, lines 303-307
303"./node_modules/@popperjs/core/lib/utils/mergeByName.js":
304/*!**************************************************************!*\
305  !*** ./node_modules/@popperjs/core/lib/utils/mergeByName.js ***!
306  \**************************************************************/
307(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return mergeByName}});function mergeByName(modifiers){var merged=modifiers.reduce(function(merged,current){var existing=merged[current.name];merged[current.name]=existing?Object.assign({},existing,current,{options:Object.assign({},existing.options,current.options),data:Object.assign({},existing.data,current.data)}):current;return merged},{});return Object.keys(merged).map(function(key){return merged[key]})}}),
vendor: 838 bytes, lines 307-311
307"./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js":
308/*!*********************************************************************!*\
309  !*** ./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js ***!
310  \*********************************************************************/
311(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return mergePaddingObject}});var _getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./getFreshSideObject.js */"./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js");function mergePaddingObject(paddingObject){return Object.assign({},(0,_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__["default"])(),paddingObject)}}),
vendor: 1,406 bytes, lines 311-317
311"./node_modules/@popperjs/core/lib/utils/orderModifiers.js":
312/*!*****************************************************************!*\
313  !*** ./node_modules/@popperjs/core/lib/utils/orderModifiers.js ***!
314  \*****************************************************************/
315(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return orderModifiers}});var _enums_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../enums.js */"./node_modules/@popperjs/core/lib/enums.js");function order(modifiers){var map=new Map();var visited=new Set();var result=[];modifiers.forEach(function(modifier){map.set(modifier.name,modifier)});function sort(modifier){visited.add(modifier.name);var requires=[].concat(modifier.requires||[],modifier.requiresIfExists||[]);requires.forEach(function(dep){if(!visited.has(dep)){var depModifier=map.get(dep);if(depModifier){sort(depModifier)}}});result.push(modifier)}
316modifiers.forEach(function(modifier){if(!visited.has(modifier.name)){sort(modifier)}});return result}
317function orderModifiers(modifiers){var orderedModifiers=order(modifiers);return _enums_js__WEBPACK_IMPORTED_MODULE_0__.modifierPhases.reduce(function(acc,phase){return acc.concat(orderedModifiers.filter(function(modifier){return modifier.phase===phase}))},[])}}),
vendor: 643 bytes, lines 317-321
317"./node_modules/@popperjs/core/lib/utils/rectToClientRect.js":
318/*!*******************************************************************!*\
319  !*** ./node_modules/@popperjs/core/lib/utils/rectToClientRect.js ***!
320  \*******************************************************************/
321(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return rectToClientRect}});function rectToClientRect(rect){return Object.assign({},rect,{left:rect.x,top:rect.y,right:rect.x+rect.width,bottom:rect.y+rect.height})}}),
vendor: 708 bytes, lines 321-326
321"./node_modules/@popperjs/core/lib/utils/userAgent.js":
322/*!************************************************************!*\
323  !*** ./node_modules/@popperjs/core/lib/utils/userAgent.js ***!
324  \************************************************************/
325(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return getUAString}});function getUAString(){var uaData=navigator.userAgentData;if(uaData!=null&&uaData.brands&&Array.isArray(uaData.brands)){return uaData.brands.map(function(item){return item.brand+"/"+item.version}).join(' ')}
326return navigator.userAgent}}),
vendor: 863 bytes, lines 326-331
326"./node_modules/@popperjs/core/lib/utils/within.js":
327/*!*********************************************************!*\
328  !*** ./node_modules/@popperjs/core/lib/utils/within.js ***!
329  \*********************************************************/
330(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{within:function(){return within},withinMaxClamp:function(){return withinMaxClamp}});var _math_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./math.js */"./node_modules/@popperjs/core/lib/utils/math.js");function within(min,value,max){return(0,_math_js__WEBPACK_IMPORTED_MODULE_0__.max)(min,(0,_math_js__WEBPACK_IMPORTED_MODULE_0__.min)(value,max))}
331function withinMaxClamp(min,value,max){var v=within(min,value,max);return v>max?max:v}}),
vendor: 95,692 bytes, lines 331-901
331"./node_modules/bootstrap/dist/js/bootstrap.esm.js":
332/*!*********************************************************!*\
333  !*** ./node_modules/bootstrap/dist/js/bootstrap.esm.js ***!
334  \*********************************************************/
335(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{Alert:function(){return Alert},Button:function(){return Button},Carousel:function(){return Carousel},Collapse:function(){return Collapse},Dropdown:function(){return Dropdown},Modal:function(){return Modal},Offcanvas:function(){return Offcanvas},Popover:function(){return Popover},ScrollSpy:function(){return ScrollSpy},Tab:function(){return Tab},Toast:function(){return Toast},Tooltip:function(){return Tooltip}});var _popperjs_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! @popperjs/core */"./node_modules/@popperjs/core/lib/index.js");var _popperjs_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! @popperjs/core */"./node_modules/@popperjs/core/lib/popper.js");
336/*!
337  * Bootstrap v5.3.7 (https://getbootstrap.com/)
338  * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
339  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
340  */
341const elementMap=new Map();const Data={set(element,key,instance){if(!elementMap.has(element)){elementMap.set(element,new Map())}
342const instanceMap=elementMap.get(element);if(!instanceMap.has(key)&&instanceMap.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);return}
343instanceMap.set(key,instance)},get(element,key){if(elementMap.has(element)){return elementMap.get(element).get(key)||null}
344return null},remove(element,key){if(!elementMap.has(element)){return}
345const instanceMap=elementMap.get(element);instanceMap.delete(key);if(instanceMap.size===0){elementMap.delete(element)}}};const MAX_UID=1000000;const MILLISECONDS_MULTIPLIER=1000;const TRANSITION_END='transitionend';const parseSelector=selector=>{if(selector&&window.CSS&&window.CSS.escape){selector=selector.replace(/#([^\s"#']+)/g,(match,id)=>`#${CSS.escape(id)}`)}
346return selector};const toType=object=>{if(object===null||object===undefined){return `${object}`}
347return Object.prototype.toString.call(object).match(/\s([a-z]+)/i)[1].toLowerCase()};const getUID=prefix=>{do{prefix+=Math.floor(Math.random()*MAX_UID)}while(document.getElementById(prefix));return prefix};const getTransitionDurationFromElement=element=>{if(!element){return 0}
348let{transitionDuration,transitionDelay}=window.getComputedStyle(element);const floatTransitionDuration=Number.parseFloat(transitionDuration);const floatTransitionDelay=Number.parseFloat(transitionDelay);if(!floatTransitionDuration&&!floatTransitionDelay){return 0}
349transitionDuration=transitionDuration.split(',')[0];transitionDelay=transitionDelay.split(',')[0];return(Number.parseFloat(transitionDuration)+Number.parseFloat(transitionDelay))*MILLISECONDS_MULTIPLIER};const triggerTransitionEnd=element=>{element.dispatchEvent(new Event(TRANSITION_END))};const isElement=object=>{if(!object||typeof object!=='object'){return!1}
350if(typeof object.jquery!=='undefined'){object=object[0]}
351return typeof object.nodeType!=='undefined'};const getElement=object=>{if(isElement(object)){return object.jquery?object[0]:object}
352if(typeof object==='string'&&object.length>0){return document.querySelector(parseSelector(object))}
353return null};const isVisible=element=>{if(!isElement(element)||element.getClientRects().length===0){return!1}
354const elementIsVisible=getComputedStyle(element).getPropertyValue('visibility')==='visible';const closedDetails=element.closest('details:not([open])');if(!closedDetails){return elementIsVisible}
355if(closedDetails!==element){const summary=element.closest('summary');if(summary&&summary.parentNode!==closedDetails){return!1}
356if(summary===null){return!1}}
357return elementIsVisible};const isDisabled=element=>{if(!element||element.nodeType!==Node.ELEMENT_NODE){return!0}
358if(element.classList.contains('disabled')){return!0}
359if(typeof element.disabled!=='undefined'){return element.disabled}
360return element.hasAttribute('disabled')&&element.getAttribute('disabled')!=='false'};const findShadowRoot=element=>{if(!document.documentElement.attachShadow){return null}
361if(typeof element.getRootNode==='function'){const root=element.getRootNode();return root instanceof ShadowRoot?root:null}
362if(element instanceof ShadowRoot){return element}
363if(!element.parentNode){return null}
364return findShadowRoot(element.parentNode)};const noop=()=>{};const reflow=element=>{element.offsetHeight};const getjQuery=()=>{if(window.jQuery&&!document.body.hasAttribute('data-bs-no-jquery')){return window.jQuery}
365return null};const DOMContentLoadedCallbacks=[];const onDOMContentLoaded=callback=>{if(document.readyState==='loading'){if(!DOMContentLoadedCallbacks.length){document.addEventListener('DOMContentLoaded',()=>{for(const callback of DOMContentLoadedCallbacks){callback()}})}
366DOMContentLoadedCallbacks.push(callback)}else{callback()}};const isRTL=()=>document.documentElement.dir==='rtl';const defineJQueryPlugin=plugin=>{onDOMContentLoaded(()=>{const $=getjQuery();if($){const name=plugin.NAME;const JQUERY_NO_CONFLICT=$.fn[name];$.fn[name]=plugin.jQueryInterface;$.fn[name].Constructor=plugin;$.fn[name].noConflict=()=>{$.fn[name]=JQUERY_NO_CONFLICT;return plugin.jQueryInterface}}})};const execute=(possibleCallback,args=[],defaultValue=possibleCallback)=>{return typeof possibleCallback==='function'?possibleCallback.call(...args):defaultValue};const executeAfterTransition=(callback,transitionElement,waitForTransition=!0)=>{if(!waitForTransition){execute(callback);return}
367const durationPadding=5;const emulatedDuration=getTransitionDurationFromElement(transitionElement)+durationPadding;let called=!1;const handler=({target})=>{if(target!==transitionElement){return}
368called=!0;transitionElement.removeEventListener(TRANSITION_END,handler);execute(callback)};transitionElement.addEventListener(TRANSITION_END,handler);setTimeout(()=>{if(!called){triggerTransitionEnd(transitionElement)}},emulatedDuration)};const getNextActiveElement=(list,activeElement,shouldGetNext,isCycleAllowed)=>{const listLength=list.length;let index=list.indexOf(activeElement);if(index===-1){return!shouldGetNext&&isCycleAllowed?list[listLength-1]:list[0]}
369index+=shouldGetNext?1:-1;if(isCycleAllowed){index=(index+listLength)%listLength}
370return list[Math.max(0,Math.min(index,listLength-1))]};const namespaceRegex=/[^.]*(?=\..*)\.|.*/;const stripNameRegex=/\..*/;const stripUidRegex=/::\d+$/;const eventRegistry={};let uidEvent=1;const customEvents={mouseenter:'mouseover',mouseleave:'mouseout'};const nativeEvents=new Set(['click','dblclick','mouseup','mousedown','contextmenu','mousewheel','DOMMouseScroll','mouseover','mouseout','mousemove','selectstart','selectend','keydown','keypress','keyup','orientationchange','touchstart','touchmove','touchend','touchcancel','pointerdown','pointermove','pointerup','pointerleave','pointercancel','gesturestart','gesturechange','gestureend','focus','blur','change','reset','select','submit','focusin','focusout','load','unload','beforeunload','resize','move','DOMContentLoaded','readystatechange','error','abort','scroll']);function makeEventUid(element,uid){return uid&&`${uid}::${uidEvent++}`||element.uidEvent||uidEvent++}
371function getElementEvents(element){const uid=makeEventUid(element);element.uidEvent=uid;eventRegistry[uid]=eventRegistry[uid]||{};return eventRegistry[uid]}
372function bootstrapHandler(element,fn){return function handler(event){hydrateObj(event,{delegateTarget:element});if(handler.oneOff){EventHandler.off(element,event.type,fn)}
373return fn.apply(element,[event])}}
374function bootstrapDelegationHandler(element,selector,fn){return function handler(event){const domElements=element.querySelectorAll(selector);for(let{target}=event;target&&target!==this;target=target.parentNode){for(const domElement of domElements){if(domElement!==target){continue}
375hydrateObj(event,{delegateTarget:target});if(handler.oneOff){EventHandler.off(element,event.type,selector,fn)}
376return fn.apply(target,[event])}}}}
377function findHandler(events,callable,delegationSelector=null){return Object.values(events).find(event=>event.callable===callable&&event.delegationSelector===delegationSelector)}
378function normalizeParameters(originalTypeEvent,handler,delegationFunction){const isDelegated=typeof handler==='string';const callable=isDelegated?delegationFunction:handler||delegationFunction;let typeEvent=getTypeEvent(originalTypeEvent);if(!nativeEvents.has(typeEvent)){typeEvent=originalTypeEvent}
379return[isDelegated,callable,typeEvent]}
380function addHandler(element,originalTypeEvent,handler,delegationFunction,oneOff){if(typeof originalTypeEvent!=='string'||!element){return}
381let[isDelegated,callable,typeEvent]=normalizeParameters(originalTypeEvent,handler,delegationFunction);if(originalTypeEvent in customEvents){const wrapFunction=fn=>{return function(event){if(!event.relatedTarget||event.relatedTarget!==event.delegateTarget&&!event.delegateTarget.contains(event.relatedTarget)){return fn.call(this,event)}}};callable=wrapFunction(callable)}
382const events=getElementEvents(element);const handlers=events[typeEvent]||(events[typeEvent]={});const previousFunction=findHandler(handlers,callable,isDelegated?handler:null);if(previousFunction){previousFunction.oneOff=previousFunction.oneOff&&oneOff;return}
383const uid=makeEventUid(callable,originalTypeEvent.replace(namespaceRegex,''));const fn=isDelegated?bootstrapDelegationHandler(element,handler,callable):bootstrapHandler(element,callable);fn.delegationSelector=isDelegated?handler:null;fn.callable=callable;fn.oneOff=oneOff;fn.uidEvent=uid;handlers[uid]=fn;element.addEventListener(typeEvent,fn,isDelegated)}
384function removeHandler(element,events,typeEvent,handler,delegationSelector){const fn=findHandler(events[typeEvent],handler,delegationSelector);if(!fn){return}
385element.removeEventListener(typeEvent,fn,Boolean(delegationSelector));delete events[typeEvent][fn.uidEvent]}
386function removeNamespacedHandlers(element,events,typeEvent,namespace){const storeElementEvent=events[typeEvent]||{};for(const[handlerKey,event]of Object.entries(storeElementEvent)){if(handlerKey.includes(namespace)){removeHandler(element,events,typeEvent,event.callable,event.delegationSelector)}}}
387function getTypeEvent(event){event=event.replace(stripNameRegex,'');return customEvents[event]||event}
388const EventHandler={on(element,event,handler,delegationFunction){addHandler(element,event,handler,delegationFunction,!1)},one(element,event,handler,delegationFunction){addHandler(element,event,handler,delegationFunction,!0)},off(element,originalTypeEvent,handler,delegationFunction){if(typeof originalTypeEvent!=='string'||!element){return}
389const[isDelegated,callable,typeEvent]=normalizeParameters(originalTypeEvent,handler,delegationFunction);const inNamespace=typeEvent!==originalTypeEvent;const events=getElementEvents(element);const storeElementEvent=events[typeEvent]||{};const isNamespace=originalTypeEvent.startsWith('.');if(typeof callable!=='undefined'){if(!Object.keys(storeElementEvent).length){return}
390removeHandler(element,events,typeEvent,callable,isDelegated?handler:null);return}
391if(isNamespace){for(const elementEvent of Object.keys(events)){removeNamespacedHandlers(element,events,elementEvent,originalTypeEvent.slice(1))}}
392for(const[keyHandlers,event]of Object.entries(storeElementEvent)){const handlerKey=keyHandlers.replace(stripUidRegex,'');if(!inNamespace||originalTypeEvent.includes(handlerKey)){removeHandler(element,events,typeEvent,event.callable,event.delegationSelector)}}},trigger(element,event,args){if(typeof event!=='string'||!element){return null}
393const $=getjQuery();const typeEvent=getTypeEvent(event);const inNamespace=event!==typeEvent;let jQueryEvent=null;let bubbles=!0;let nativeDispatch=!0;let defaultPrevented=!1;if(inNamespace&&$){jQueryEvent=$.Event(event,args);$(element).trigger(jQueryEvent);bubbles=!jQueryEvent.isPropagationStopped();nativeDispatch=!jQueryEvent.isImmediatePropagationStopped();defaultPrevented=jQueryEvent.isDefaultPrevented()}
394const evt=hydrateObj(new Event(event,{bubbles,cancelable:!0}),args);if(defaultPrevented){evt.preventDefault()}
395if(nativeDispatch){element.dispatchEvent(evt)}
396if(evt.defaultPrevented&&jQueryEvent){jQueryEvent.preventDefault()}
397return evt}};function hydrateObj(obj,meta={}){for(const[key,value]of Object.entries(meta)){try{obj[key]=value}catch(_unused){Object.defineProperty(obj,key,{configurable:!0,get(){return value}})}}
398return obj}
399function normalizeData(value){if(value==='true'){return!0}
400if(value==='false'){return!1}
401if(value===Number(value).toString()){return Number(value)}
402if(value===''||value==='null'){return null}
403if(typeof value!=='string'){return value}
404try{return JSON.parse(decodeURIComponent(value))}catch(_unused){return value}}
405function normalizeDataKey(key){return key.replace(/[A-Z]/g,chr=>`-${chr.toLowerCase()}`)}
406const Manipulator={setDataAttribute(element,key,value){element.setAttribute(`data-bs-${normalizeDataKey(key)}`,value)},removeDataAttribute(element,key){element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)},getDataAttributes(element){if(!element){return{}}
407const attributes={};const bsKeys=Object.keys(element.dataset).filter(key=>key.startsWith('bs')&&!key.startsWith('bsConfig'));for(const key of bsKeys){let pureKey=key.replace(/^bs/,'');pureKey=pureKey.charAt(0).toLowerCase()+pureKey.slice(1);attributes[pureKey]=normalizeData(element.dataset[key])}
408return attributes},getDataAttribute(element,key){return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))}};class Config{static get Default(){return{}}
409static get DefaultType(){return{}}
410static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}
411_getConfig(config){config=this._mergeConfigObj(config);config=this._configAfterMerge(config);this._typeCheckConfig(config);return config}
412_configAfterMerge(config){return config}
413_mergeConfigObj(config,element){const jsonConfig=isElement(element)?Manipulator.getDataAttribute(element,'config'):{};return{...this.constructor.Default,...(typeof jsonConfig==='object'?jsonConfig:{}),...(isElement(element)?Manipulator.getDataAttributes(element):{}),...(typeof config==='object'?config:{})}}
414_typeCheckConfig(config,configTypes=this.constructor.DefaultType){for(const[property,expectedTypes]of Object.entries(configTypes)){const value=config[property];const valueType=isElement(value)?'element':toType(value);if(!new RegExp(expectedTypes).test(valueType)){throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`)}}}}
415const VERSION='5.3.7';class BaseComponent extends Config{constructor(element,config){super();element=getElement(element);if(!element){return}
416this._element=element;this._config=this._getConfig(config);Data.set(this._element,this.constructor.DATA_KEY,this)}
417dispose(){Data.remove(this._element,this.constructor.DATA_KEY);EventHandler.off(this._element,this.constructor.EVENT_KEY);for(const propertyName of Object.getOwnPropertyNames(this)){this[propertyName]=null}}
418_queueCallback(callback,element,isAnimated=!0){executeAfterTransition(callback,element,isAnimated)}
419_getConfig(config){config=this._mergeConfigObj(config,this._element);config=this._configAfterMerge(config);this._typeCheckConfig(config);return config}
420static getInstance(element){return Data.get(getElement(element),this.DATA_KEY)}
421static getOrCreateInstance(element,config={}){return this.getInstance(element)||new this(element,typeof config==='object'?config:null)}
422static get VERSION(){return VERSION}
423static get DATA_KEY(){return `bs.${this.NAME}`}
424static get EVENT_KEY(){return `.${this.DATA_KEY}`}
425static eventName(name){return `${name}${this.EVENT_KEY}`}}
426const getSelector=element=>{let selector=element.getAttribute('data-bs-target');if(!selector||selector==='#'){let hrefAttribute=element.getAttribute('href');if(!hrefAttribute||!hrefAttribute.includes('#')&&!hrefAttribute.startsWith('.')){return null}
427if(hrefAttribute.includes('#')&&!hrefAttribute.startsWith('#')){hrefAttribute=`#${hrefAttribute.split('#')[1]}`}
428selector=hrefAttribute&&hrefAttribute!=='#'?hrefAttribute.trim():null}
429return selector?selector.split(',').map(sel=>parseSelector(sel)).join(','):null};const SelectorEngine={find(selector,element=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(element,selector))},findOne(selector,element=document.documentElement){return Element.prototype.querySelector.call(element,selector)},children(element,selector){return[].concat(...element.children).filter(child=>child.matches(selector))},parents(element,selector){const parents=[];let ancestor=element.parentNode.closest(selector);while(ancestor){parents.push(ancestor);ancestor=ancestor.parentNode.closest(selector)}
430return parents},prev(element,selector){let previous=element.previousElementSibling;while(previous){if(previous.matches(selector)){return[previous]}
431previous=previous.previousElementSibling}
432return[]},next(element,selector){let next=element.nextElementSibling;while(next){if(next.matches(selector)){return[next]}
433next=next.nextElementSibling}
434return[]},focusableChildren(element){const focusables=['a','button','input','textarea','select','details','[tabindex]','[contenteditable="true"]'].map(selector=>`${selector}:not([tabindex^="-"])`).join(',');return this.find(focusables,element).filter(el=>!isDisabled(el)&&isVisible(el))},getSelectorFromElement(element){const selector=getSelector(element);if(selector){return SelectorEngine.findOne(selector)?selector:null}
435return null},getElementFromSelector(element){const selector=getSelector(element);return selector?SelectorEngine.findOne(selector):null},getMultipleElementsFromSelector(element){const selector=getSelector(element);return selector?SelectorEngine.find(selector):[]}};const enableDismissTrigger=(component,method='hide')=>{const clickEvent=`click.dismiss${component.EVENT_KEY}`;const name=component.NAME;EventHandler.on(document,clickEvent,`[data-bs-dismiss="${name}"]`,function(event){if(['A','AREA'].includes(this.tagName)){event.preventDefault()}
436if(isDisabled(this)){return}
437const target=SelectorEngine.getElementFromSelector(this)||this.closest(`.${name}`);const instance=component.getOrCreateInstance(target);instance[method]()})};const NAME$f='alert';const DATA_KEY$a='bs.alert';const EVENT_KEY$b=`.${DATA_KEY$a}`;const EVENT_CLOSE=`close${EVENT_KEY$b}`;const EVENT_CLOSED=`closed${EVENT_KEY$b}`;const CLASS_NAME_FADE$5='fade';const CLASS_NAME_SHOW$8='show';class Alert extends BaseComponent{static get NAME(){return NAME$f}
438close(){const closeEvent=EventHandler.trigger(this._element,EVENT_CLOSE);if(closeEvent.defaultPrevented){return}
439this._element.classList.remove(CLASS_NAME_SHOW$8);const isAnimated=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,isAnimated)}
440_destroyElement(){this._element.remove();EventHandler.trigger(this._element,EVENT_CLOSED);this.dispose()}
441static jQueryInterface(config){return this.each(function(){const data=Alert.getOrCreateInstance(this);if(typeof config!=='string'){return}
442if(data[config]===undefined||config.startsWith('_')||config==='constructor'){throw new TypeError(`No method named "${config}"`)}
443data[config](this)})}}
444enableDismissTrigger(Alert,'close');defineJQueryPlugin(Alert);const NAME$e='button';const DATA_KEY$9='bs.button';const EVENT_KEY$a=`.${DATA_KEY$9}`;const DATA_API_KEY$6='.data-api';const CLASS_NAME_ACTIVE$3='active';const SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]';const EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$a}${DATA_API_KEY$6}`;class Button extends BaseComponent{static get NAME(){return NAME$e}
445toggle(){this._element.setAttribute('aria-pressed',this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}
446static jQueryInterface(config){return this.each(function(){const data=Button.getOrCreateInstance(this);if(config==='toggle'){data[config]()}})}}
447EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,event=>{event.preventDefault();const button=event.target.closest(SELECTOR_DATA_TOGGLE$5);const data=Button.getOrCreateInstance(button);data.toggle()});defineJQueryPlugin(Button);const NAME$d='swipe';const EVENT_KEY$9='.bs.swipe';const EVENT_TOUCHSTART=`touchstart${EVENT_KEY$9}`;const EVENT_TOUCHMOVE=`touchmove${EVENT_KEY$9}`;const EVENT_TOUCHEND=`touchend${EVENT_KEY$9}`;const EVENT_POINTERDOWN=`pointerdown${EVENT_KEY$9}`;const EVENT_POINTERUP=`pointerup${EVENT_KEY$9}`;const POINTER_TYPE_TOUCH='touch';const POINTER_TYPE_PEN='pen';const CLASS_NAME_POINTER_EVENT='pointer-event';const SWIPE_THRESHOLD=40;const Default$c={endCallback:null,leftCallback:null,rightCallback:null};const DefaultType$c={endCallback:'(function|null)',leftCallback:'(function|null)',rightCallback:'(function|null)'};class Swipe extends Config{constructor(element,config){super();this._element=element;if(!element||!Swipe.isSupported()){return}
448this._config=this._getConfig(config);this._deltaX=0;this._supportPointerEvents=Boolean(window.PointerEvent);this._initEvents()}
449static get Default(){return Default$c}
450static get DefaultType(){return DefaultType$c}
451static get NAME(){return NAME$d}
452dispose(){EventHandler.off(this._element,EVENT_KEY$9)}
453_start(event){if(!this._supportPointerEvents){this._deltaX=event.touches[0].clientX;return}
454if(this._eventIsPointerPenTouch(event)){this._deltaX=event.clientX}}
455_end(event){if(this._eventIsPointerPenTouch(event)){this._deltaX=event.clientX-this._deltaX}
456this._handleSwipe();execute(this._config.endCallback)}
457_move(event){this._deltaX=event.touches&&event.touches.length>1?0:event.touches[0].clientX-this._deltaX}
458_handleSwipe(){const absDeltaX=Math.abs(this._deltaX);if(absDeltaX<=SWIPE_THRESHOLD){return}
459const direction=absDeltaX/this._deltaX;this._deltaX=0;if(!direction){return}
460execute(direction>0?this._config.rightCallback:this._config.leftCallback)}
461_initEvents(){if(this._supportPointerEvents){EventHandler.on(this._element,EVENT_POINTERDOWN,event=>this._start(event));EventHandler.on(this._element,EVENT_POINTERUP,event=>this._end(event));this._element.classList.add(CLASS_NAME_POINTER_EVENT)}else{EventHandler.on(this._element,EVENT_TOUCHSTART,event=>this._start(event));EventHandler.on(this._element,EVENT_TOUCHMOVE,event=>this._move(event));EventHandler.on(this._element,EVENT_TOUCHEND,event=>this._end(event))}}
462_eventIsPointerPenTouch(event){return this._supportPointerEvents&&(event.pointerType===POINTER_TYPE_PEN||event.pointerType===POINTER_TYPE_TOUCH)}
463static isSupported(){return'ontouchstart' in document.documentElement||navigator.maxTouchPoints>0}}
464const NAME$c='carousel';const DATA_KEY$8='bs.carousel';const EVENT_KEY$8=`.${DATA_KEY$8}`;const DATA_API_KEY$5='.data-api';const ARROW_LEFT_KEY$1='ArrowLeft';const ARROW_RIGHT_KEY$1='ArrowRight';const TOUCHEVENT_COMPAT_WAIT=500;const ORDER_NEXT='next';const ORDER_PREV='prev';const DIRECTION_LEFT='left';const DIRECTION_RIGHT='right';const EVENT_SLIDE=`slide${EVENT_KEY$8}`;const EVENT_SLID=`slid${EVENT_KEY$8}`;const EVENT_KEYDOWN$1=`keydown${EVENT_KEY$8}`;const EVENT_MOUSEENTER$1=`mouseenter${EVENT_KEY$8}`;const EVENT_MOUSELEAVE$1=`mouseleave${EVENT_KEY$8}`;const EVENT_DRAG_START=`dragstart${EVENT_KEY$8}`;const EVENT_LOAD_DATA_API$3=`load${EVENT_KEY$8}${DATA_API_KEY$5}`;const EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$8}${DATA_API_KEY$5}`;const CLASS_NAME_CAROUSEL='carousel';const CLASS_NAME_ACTIVE$2='active';const CLASS_NAME_SLIDE='slide';const CLASS_NAME_END='carousel-item-end';const CLASS_NAME_START='carousel-item-start';const CLASS_NAME_NEXT='carousel-item-next';const CLASS_NAME_PREV='carousel-item-prev';const SELECTOR_ACTIVE='.active';const SELECTOR_ITEM='.carousel-item';const SELECTOR_ACTIVE_ITEM=SELECTOR_ACTIVE+SELECTOR_ITEM;const SELECTOR_ITEM_IMG='.carousel-item img';const SELECTOR_INDICATORS='.carousel-indicators';const SELECTOR_DATA_SLIDE='[data-bs-slide], [data-bs-slide-to]';const SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]';const KEY_TO_DIRECTION={[ARROW_LEFT_KEY$1]:DIRECTION_RIGHT,[ARROW_RIGHT_KEY$1]:DIRECTION_LEFT};const Default$b={interval:5000,keyboard:!0,pause:'hover',ride:!1,touch:!0,wrap:!0};const DefaultType$b={interval:'(number|boolean)',keyboard:'boolean',pause:'(string|boolean)',ride:'(boolean|string)',touch:'boolean',wrap:'boolean'};class Carousel extends BaseComponent{constructor(element,config){super(element,config);this._interval=null;this._activeElement=null;this._isSliding=!1;this.touchTimeout=null;this._swipeHelper=null;this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element);this._addEventListeners();if(this._config.ride===CLASS_NAME_CAROUSEL){this.cycle()}}
465static get Default(){return Default$b}
466static get DefaultType(){return DefaultType$b}
467static get NAME(){return NAME$c}
468next(){this._slide(ORDER_NEXT)}
469nextWhenVisible(){if(!document.hidden&&isVisible(this._element)){this.next()}}
470prev(){this._slide(ORDER_PREV)}
471pause(){if(this._isSliding){triggerTransitionEnd(this._element)}
472this._clearInterval()}
473cycle(){this._clearInterval();this._updateInterval();this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}
474_maybeEnableCycle(){if(!this._config.ride){return}
475if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.cycle());return}
476this.cycle()}
477to(index){const items=this._getItems();if(index>items.length-1||index<0){return}
478if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.to(index));return}
479const activeIndex=this._getItemIndex(this._getActive());if(activeIndex===index){return}
480const order=index>activeIndex?ORDER_NEXT:ORDER_PREV;this._slide(order,items[index])}
481dispose(){if(this._swipeHelper){this._swipeHelper.dispose()}
482super.dispose()}
483_configAfterMerge(config){config.defaultInterval=config.interval;return config}
484_addEventListeners(){if(this._config.keyboard){EventHandler.on(this._element,EVENT_KEYDOWN$1,event=>this._keydown(event))}
485if(this._config.pause==='hover'){EventHandler.on(this._element,EVENT_MOUSEENTER$1,()=>this.pause());EventHandler.on(this._element,EVENT_MOUSELEAVE$1,()=>this._maybeEnableCycle())}
486if(this._config.touch&&Swipe.isSupported()){this._addTouchEventListeners()}}
487_addTouchEventListeners(){for(const img of SelectorEngine.find(SELECTOR_ITEM_IMG,this._element)){EventHandler.on(img,EVENT_DRAG_START,event=>event.preventDefault())}
488const endCallBack=()=>{if(this._config.pause!=='hover'){return}
489this.pause();if(this.touchTimeout){clearTimeout(this.touchTimeout)}
490this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),TOUCHEVENT_COMPAT_WAIT+this._config.interval)};const swipeConfig={leftCallback:()=>this._slide(this._directionToOrder(DIRECTION_LEFT)),rightCallback:()=>this._slide(this._directionToOrder(DIRECTION_RIGHT)),endCallback:endCallBack};this._swipeHelper=new Swipe(this._element,swipeConfig)}
491_keydown(event){if(/input|textarea/i.test(event.target.tagName)){return}
492const direction=KEY_TO_DIRECTION[event.key];if(direction){event.preventDefault();this._slide(this._directionToOrder(direction))}}
493_getItemIndex(element){return this._getItems().indexOf(element)}
494_setActiveIndicatorElement(index){if(!this._indicatorsElement){return}
495const activeIndicator=SelectorEngine.findOne(SELECTOR_ACTIVE,this._indicatorsElement);activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);activeIndicator.removeAttribute('aria-current');const newActiveIndicator=SelectorEngine.findOne(`[data-bs-slide-to="${index}"]`,this._indicatorsElement);if(newActiveIndicator){newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);newActiveIndicator.setAttribute('aria-current','true')}}
496_updateInterval(){const element=this._activeElement||this._getActive();if(!element){return}
497const elementInterval=Number.parseInt(element.getAttribute('data-bs-interval'),10);this._config.interval=elementInterval||this._config.defaultInterval}
498_slide(order,element=null){if(this._isSliding){return}
499const activeElement=this._getActive();const isNext=order===ORDER_NEXT;const nextElement=element||getNextActiveElement(this._getItems(),activeElement,isNext,this._config.wrap);if(nextElement===activeElement){return}
500const nextElementIndex=this._getItemIndex(nextElement);const triggerEvent=eventName=>{return EventHandler.trigger(this._element,eventName,{relatedTarget:nextElement,direction:this._orderToDirection(order),from:this._getItemIndex(activeElement),to:nextElementIndex})};const slideEvent=triggerEvent(EVENT_SLIDE);if(slideEvent.defaultPrevented){return}
501if(!activeElement||!nextElement){return}
502const isCycling=Boolean(this._interval);this.pause();this._isSliding=!0;this._setActiveIndicatorElement(nextElementIndex);this._activeElement=nextElement;const directionalClassName=isNext?CLASS_NAME_START:CLASS_NAME_END;const orderClassName=isNext?CLASS_NAME_NEXT:CLASS_NAME_PREV;nextElement.classList.add(orderClassName);reflow(nextElement);activeElement.classList.add(directionalClassName);nextElement.classList.add(directionalClassName);const completeCallBack=()=>{nextElement.classList.remove(directionalClassName,orderClassName);nextElement.classList.add(CLASS_NAME_ACTIVE$2);activeElement.classList.remove(CLASS_NAME_ACTIVE$2,orderClassName,directionalClassName);this._isSliding=!1;triggerEvent(EVENT_SLID)};this._queueCallback(completeCallBack,activeElement,this._isAnimated());if(isCycling){this.cycle()}}
503_isAnimated(){return this._element.classList.contains(CLASS_NAME_SLIDE)}
504_getActive(){return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element)}
505_getItems(){return SelectorEngine.find(SELECTOR_ITEM,this._element)}
506_clearInterval(){if(this._interval){clearInterval(this._interval);this._interval=null}}
507_directionToOrder(direction){if(isRTL()){return direction===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT}
508return direction===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV}
509_orderToDirection(order){if(isRTL()){return order===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT}
510return order===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT}
511static jQueryInterface(config){return this.each(function(){const data=Carousel.getOrCreateInstance(this,config);if(typeof config==='number'){data.to(config);return}
512if(typeof config==='string'){if(data[config]===undefined||config.startsWith('_')||config==='constructor'){throw new TypeError(`No method named "${config}"`)}
513data[config]()}})}}
514EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,function(event){const target=SelectorEngine.getElementFromSelector(this);if(!target||!target.classList.contains(CLASS_NAME_CAROUSEL)){return}
515event.preventDefault();const carousel=Carousel.getOrCreateInstance(target);const slideIndex=this.getAttribute('data-bs-slide-to');if(slideIndex){carousel.to(slideIndex);carousel._maybeEnableCycle();return}
516if(Manipulator.getDataAttribute(this,'slide')==='next'){carousel.next();carousel._maybeEnableCycle();return}
517carousel.prev();carousel._maybeEnableCycle()});EventHandler.on(window,EVENT_LOAD_DATA_API$3,()=>{const carousels=SelectorEngine.find(SELECTOR_DATA_RIDE);for(const carousel of carousels){Carousel.getOrCreateInstance(carousel)}});defineJQueryPlugin(Carousel);const NAME$b='collapse';const DATA_KEY$7='bs.collapse';const EVENT_KEY$7=`.${DATA_KEY$7}`;const DATA_API_KEY$4='.data-api';const EVENT_SHOW$6=`show${EVENT_KEY$7}`;const EVENT_SHOWN$6=`shown${EVENT_KEY$7}`;const EVENT_HIDE$6=`hide${EVENT_KEY$7}`;const EVENT_HIDDEN$6=`hidden${EVENT_KEY$7}`;const EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$7}${DATA_API_KEY$4}`;const CLASS_NAME_SHOW$7='show';const CLASS_NAME_COLLAPSE='collapse';const CLASS_NAME_COLLAPSING='collapsing';const CLASS_NAME_COLLAPSED='collapsed';const CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;const CLASS_NAME_HORIZONTAL='collapse-horizontal';const WIDTH='width';const HEIGHT='height';const SELECTOR_ACTIVES='.collapse.show, .collapse.collapsing';const SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]';const Default$a={parent:null,toggle:!0};const DefaultType$a={parent:'(null|element)',toggle:'boolean'};class Collapse extends BaseComponent{constructor(element,config){super(element,config);this._isTransitioning=!1;this._triggerArray=[];const toggleList=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(const elem of toggleList){const selector=SelectorEngine.getSelectorFromElement(elem);const filterElement=SelectorEngine.find(selector).filter(foundElement=>foundElement===this._element);if(selector!==null&&filterElement.length){this._triggerArray.push(elem)}}
518this._initializeChildren();if(!this._config.parent){this._addAriaAndCollapsedClass(this._triggerArray,this._isShown())}
519if(this._config.toggle){this.toggle()}}
520static get Default(){return Default$a}
521static get DefaultType(){return DefaultType$a}
522static get NAME(){return NAME$b}
523toggle(){if(this._isShown()){this.hide()}else{this.show()}}
524show(){if(this._isTransitioning||this._isShown()){return}
525let activeChildren=[];if(this._config.parent){activeChildren=this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element=>element!==this._element).map(element=>Collapse.getOrCreateInstance(element,{toggle:!1}))}
526if(activeChildren.length&&activeChildren[0]._isTransitioning){return}
527const startEvent=EventHandler.trigger(this._element,EVENT_SHOW$6);if(startEvent.defaultPrevented){return}
528for(const activeInstance of activeChildren){activeInstance.hide()}
529const dimension=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE);this._element.classList.add(CLASS_NAME_COLLAPSING);this._element.style[dimension]=0;this._addAriaAndCollapsedClass(this._triggerArray,!0);this._isTransitioning=!0;const complete=()=>{this._isTransitioning=!1;this._element.classList.remove(CLASS_NAME_COLLAPSING);this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);this._element.style[dimension]='';EventHandler.trigger(this._element,EVENT_SHOWN$6)};const capitalizedDimension=dimension[0].toUpperCase()+dimension.slice(1);const scrollSize=`scroll${capitalizedDimension}`;this._queueCallback(complete,this._element,!0);this._element.style[dimension]=`${this._element[scrollSize]}px`}
530hide(){if(this._isTransitioning||!this._isShown()){return}
531const startEvent=EventHandler.trigger(this._element,EVENT_HIDE$6);if(startEvent.defaultPrevented){return}
532const dimension=this._getDimension();this._element.style[dimension]=`${this._element.getBoundingClientRect()[dimension]}px`;reflow(this._element);this._element.classList.add(CLASS_NAME_COLLAPSING);this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);for(const trigger of this._triggerArray){const element=SelectorEngine.getElementFromSelector(trigger);if(element&&!this._isShown(element)){this._addAriaAndCollapsedClass([trigger],!1)}}
533this._isTransitioning=!0;const complete=()=>{this._isTransitioning=!1;this._element.classList.remove(CLASS_NAME_COLLAPSING);this._element.classList.add(CLASS_NAME_COLLAPSE);EventHandler.trigger(this._element,EVENT_HIDDEN$6)};this._element.style[dimension]='';this._queueCallback(complete,this._element,!0)}
534_isShown(element=this._element){return element.classList.contains(CLASS_NAME_SHOW$7)}
535_configAfterMerge(config){config.toggle=Boolean(config.toggle);config.parent=getElement(config.parent);return config}
536_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}
537_initializeChildren(){if(!this._config.parent){return}
538const children=this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);for(const element of children){const selected=SelectorEngine.getElementFromSelector(element);if(selected){this._addAriaAndCollapsedClass([element],this._isShown(selected))}}}
539_getFirstLevelChildren(selector){const children=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);return SelectorEngine.find(selector,this._config.parent).filter(element=>!children.includes(element))}
540_addAriaAndCollapsedClass(triggerArray,isOpen){if(!triggerArray.length){return}
541for(const element of triggerArray){element.classList.toggle(CLASS_NAME_COLLAPSED,!isOpen);element.setAttribute('aria-expanded',isOpen)}}
542static jQueryInterface(config){const _config={};if(typeof config==='string'&&/show|hide/.test(config)){_config.toggle=!1}
543return this.each(function(){const data=Collapse.getOrCreateInstance(this,_config);if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError(`No method named "${config}"`)}
544data[config]()}})}}
545EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(event){if(event.target.tagName==='A'||event.delegateTarget&&event.delegateTarget.tagName==='A'){event.preventDefault()}
546for(const element of SelectorEngine.getMultipleElementsFromSelector(this)){Collapse.getOrCreateInstance(element,{toggle:!1}).toggle()}});defineJQueryPlugin(Collapse);const NAME$a='dropdown';const DATA_KEY$6='bs.dropdown';const EVENT_KEY$6=`.${DATA_KEY$6}`;const DATA_API_KEY$3='.data-api';const ESCAPE_KEY$2='Escape';const TAB_KEY$1='Tab';const ARROW_UP_KEY$1='ArrowUp';const ARROW_DOWN_KEY$1='ArrowDown';const RIGHT_MOUSE_BUTTON=2;const EVENT_HIDE$5=`hide${EVENT_KEY$6}`;const EVENT_HIDDEN$5=`hidden${EVENT_KEY$6}`;const EVENT_SHOW$5=`show${EVENT_KEY$6}`;const EVENT_SHOWN$5=`shown${EVENT_KEY$6}`;const EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$6}${DATA_API_KEY$3}`;const EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;const EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;const CLASS_NAME_SHOW$6='show';const CLASS_NAME_DROPUP='dropup';const CLASS_NAME_DROPEND='dropend';const CLASS_NAME_DROPSTART='dropstart';const CLASS_NAME_DROPUP_CENTER='dropup-center';const CLASS_NAME_DROPDOWN_CENTER='dropdown-center';const SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)';const SELECTOR_DATA_TOGGLE_SHOWN=`${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;const SELECTOR_MENU='.dropdown-menu';const SELECTOR_NAVBAR='.navbar';const SELECTOR_NAVBAR_NAV='.navbar-nav';const SELECTOR_VISIBLE_ITEMS='.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';const PLACEMENT_TOP=isRTL()?'top-end':'top-start';const PLACEMENT_TOPEND=isRTL()?'top-start':'top-end';const PLACEMENT_BOTTOM=isRTL()?'bottom-end':'bottom-start';const PLACEMENT_BOTTOMEND=isRTL()?'bottom-start':'bottom-end';const PLACEMENT_RIGHT=isRTL()?'left-start':'right-start';const PLACEMENT_LEFT=isRTL()?'right-start':'left-start';const PLACEMENT_TOPCENTER='top';const PLACEMENT_BOTTOMCENTER='bottom';const Default$9={autoClose:!0,boundary:'clippingParents',display:'dynamic',offset:[0,2],popperConfig:null,reference:'toggle'};const DefaultType$9={autoClose:'(boolean|string)',boundary:'(string|element)',display:'string',offset:'(array|string|function)',popperConfig:'(null|object|function)',reference:'(string|element|object)'};class Dropdown extends BaseComponent{constructor(element,config){super(element,config);this._popper=null;this._parent=this._element.parentNode;this._menu=SelectorEngine.next(this._element,SELECTOR_MENU)[0]||SelectorEngine.prev(this._element,SELECTOR_MENU)[0]||SelectorEngine.findOne(SELECTOR_MENU,this._parent);this._inNavbar=this._detectNavbar()}
547static get Default(){return Default$9}
548static get DefaultType(){return DefaultType$9}
549static get NAME(){return NAME$a}
550toggle(){return this._isShown()?this.hide():this.show()}
551show(){if(isDisabled(this._element)||this._isShown()){return}
552const relatedTarget={relatedTarget:this._element};const showEvent=EventHandler.trigger(this._element,EVENT_SHOW$5,relatedTarget);if(showEvent.defaultPrevented){return}
553this._createPopper();if('ontouchstart' in document.documentElement&&!this._parent.closest(SELECTOR_NAVBAR_NAV)){for(const element of[].concat(...document.body.children)){EventHandler.on(element,'mouseover',noop)}}
554this._element.focus();this._element.setAttribute('aria-expanded',!0);this._menu.classList.add(CLASS_NAME_SHOW$6);this._element.classList.add(CLASS_NAME_SHOW$6);EventHandler.trigger(this._element,EVENT_SHOWN$5,relatedTarget)}
555hide(){if(isDisabled(this._element)||!this._isShown()){return}
556const relatedTarget={relatedTarget:this._element};this._completeHide(relatedTarget)}
557dispose(){if(this._popper){this._popper.destroy()}
558super.dispose()}
559update(){this._inNavbar=this._detectNavbar();if(this._popper){this._popper.update()}}
560_completeHide(relatedTarget){const hideEvent=EventHandler.trigger(this._element,EVENT_HIDE$5,relatedTarget);if(hideEvent.defaultPrevented){return}
561if('ontouchstart' in document.documentElement){for(const element of[].concat(...document.body.children)){EventHandler.off(element,'mouseover',noop)}}
562if(this._popper){this._popper.destroy()}
563this._menu.classList.remove(CLASS_NAME_SHOW$6);this._element.classList.remove(CLASS_NAME_SHOW$6);this._element.setAttribute('aria-expanded','false');Manipulator.removeDataAttribute(this._menu,'popper');EventHandler.trigger(this._element,EVENT_HIDDEN$5,relatedTarget);this._element.focus()}
564_getConfig(config){config=super._getConfig(config);if(typeof config.reference==='object'&&!isElement(config.reference)&&typeof config.reference.getBoundingClientRect!=='function'){throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`)}
565return config}
566_createPopper(){if(typeof _popperjs_core__WEBPACK_IMPORTED_MODULE_0__==='undefined'){throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org/docs/v2/)')}
567let referenceElement=this._element;if(this._config.reference==='parent'){referenceElement=this._parent}else if(isElement(this._config.reference)){referenceElement=getElement(this._config.reference)}else if(typeof this._config.reference==='object'){referenceElement=this._config.reference}
568const popperConfig=this._getPopperConfig();this._popper=_popperjs_core__WEBPACK_IMPORTED_MODULE_1__.createPopper(referenceElement,this._menu,popperConfig)}
569_isShown(){return this._menu.classList.contains(CLASS_NAME_SHOW$6)}
570_getPlacement(){const parentDropdown=this._parent;if(parentDropdown.classList.contains(CLASS_NAME_DROPEND)){return PLACEMENT_RIGHT}
571if(parentDropdown.classList.contains(CLASS_NAME_DROPSTART)){return PLACEMENT_LEFT}
572if(parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)){return PLACEMENT_TOPCENTER}
573if(parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)){return PLACEMENT_BOTTOMCENTER}
574const isEnd=getComputedStyle(this._menu).getPropertyValue('--bs-position').trim()==='end';if(parentDropdown.classList.contains(CLASS_NAME_DROPUP)){return isEnd?PLACEMENT_TOPEND:PLACEMENT_TOP}
575return isEnd?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}
576_detectNavbar(){return this._element.closest(SELECTOR_NAVBAR)!==null}
577_getOffset(){const{offset}=this._config;if(typeof offset==='string'){return offset.split(',').map(value=>Number.parseInt(value,10))}
578if(typeof offset==='function'){return popperData=>offset(popperData,this._element)}
579return offset}
580_getPopperConfig(){const defaultBsPopperConfig={placement:this._getPlacement(),modifiers:[{name:'preventOverflow',options:{boundary:this._config.boundary}},{name:'offset',options:{offset:this._getOffset()}}]};if(this._inNavbar||this._config.display==='static'){Manipulator.setDataAttribute(this._menu,'popper','static');defaultBsPopperConfig.modifiers=[{name:'applyStyles',enabled:!1}]}
581return{...defaultBsPopperConfig,...execute(this._config.popperConfig,[undefined,defaultBsPopperConfig])}}
582_selectMenuItem({key,target}){const items=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(element=>isVisible(element));if(!items.length){return}
583getNextActiveElement(items,target,key===ARROW_DOWN_KEY$1,!items.includes(target)).focus()}
584static jQueryInterface(config){return this.each(function(){const data=Dropdown.getOrCreateInstance(this,config);if(typeof config!=='string'){return}
585if(typeof data[config]==='undefined'){throw new TypeError(`No method named "${config}"`)}
586data[config]()})}
587static clearMenus(event){if(event.button===RIGHT_MOUSE_BUTTON||event.type==='keyup'&&event.key!==TAB_KEY$1){return}
588const openToggles=SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);for(const toggle of openToggles){const context=Dropdown.getInstance(toggle);if(!context||context._config.autoClose===!1){continue}
589const composedPath=event.composedPath();const isMenuTarget=composedPath.includes(context._menu);if(composedPath.includes(context._element)||context._config.autoClose==='inside'&&!isMenuTarget||context._config.autoClose==='outside'&&isMenuTarget){continue}
590if(context._menu.contains(event.target)&&(event.type==='keyup'&&event.key===TAB_KEY$1||/input|select|option|textarea|form/i.test(event.target.tagName))){continue}
591const relatedTarget={relatedTarget:context._element};if(event.type==='click'){relatedTarget.clickEvent=event}
592context._completeHide(relatedTarget)}}
593static dataApiKeydownHandler(event){const isInput=/input|textarea/i.test(event.target.tagName);const isEscapeEvent=event.key===ESCAPE_KEY$2;const isUpOrDownEvent=[ARROW_UP_KEY$1,ARROW_DOWN_KEY$1].includes(event.key);if(!isUpOrDownEvent&&!isEscapeEvent){return}
594if(isInput&&!isEscapeEvent){return}
595event.preventDefault();const getToggleButton=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.next(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3,event.delegateTarget.parentNode);const instance=Dropdown.getOrCreateInstance(getToggleButton);if(isUpOrDownEvent){event.stopPropagation();instance.show();instance._selectMenuItem(event);return}
596if(instance._isShown()){event.stopPropagation();instance.hide();getToggleButton.focus()}}}
597EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus);EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus);EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(event){event.preventDefault();Dropdown.getOrCreateInstance(this).toggle()});defineJQueryPlugin(Dropdown);const NAME$9='backdrop';const CLASS_NAME_FADE$4='fade';const CLASS_NAME_SHOW$5='show';const EVENT_MOUSEDOWN=`mousedown.bs.${NAME$9}`;const Default$8={className:'modal-backdrop',clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:'body'};const DefaultType$8={className:'string',clickCallback:'(function|null)',isAnimated:'boolean',isVisible:'boolean',rootElement:'(element|string)'};class Backdrop extends Config{constructor(config){super();this._config=this._getConfig(config);this._isAppended=!1;this._element=null}
598static get Default(){return Default$8}
599static get DefaultType(){return DefaultType$8}
600static get NAME(){return NAME$9}
601show(callback){if(!this._config.isVisible){execute(callback);return}
602this._append();const element=this._getElement();if(this._config.isAnimated){reflow(element)}
603element.classList.add(CLASS_NAME_SHOW$5);this._emulateAnimation(()=>{execute(callback)})}
604hide(callback){if(!this._config.isVisible){execute(callback);return}
605this._getElement().classList.remove(CLASS_NAME_SHOW$5);this._emulateAnimation(()=>{this.dispose();execute(callback)})}
606dispose(){if(!this._isAppended){return}
607EventHandler.off(this._element,EVENT_MOUSEDOWN);this._element.remove();this._isAppended=!1}
608_getElement(){if(!this._element){const backdrop=document.createElement('div');backdrop.className=this._config.className;if(this._config.isAnimated){backdrop.classList.add(CLASS_NAME_FADE$4)}
609this._element=backdrop}
610return this._element}
611_configAfterMerge(config){config.rootElement=getElement(config.rootElement);return config}
612_append(){if(this._isAppended){return}
613const element=this._getElement();this._config.rootElement.append(element);EventHandler.on(element,EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)});this._isAppended=!0}
614_emulateAnimation(callback){executeAfterTransition(callback,this._getElement(),this._config.isAnimated)}}
615const NAME$8='focustrap';const DATA_KEY$5='bs.focustrap';const EVENT_KEY$5=`.${DATA_KEY$5}`;const EVENT_FOCUSIN$2=`focusin${EVENT_KEY$5}`;const EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$5}`;const TAB_KEY='Tab';const TAB_NAV_FORWARD='forward';const TAB_NAV_BACKWARD='backward';const Default$7={autofocus:!0,trapElement:null};const DefaultType$7={autofocus:'boolean',trapElement:'element'};class FocusTrap extends Config{constructor(config){super();this._config=this._getConfig(config);this._isActive=!1;this._lastTabNavDirection=null}
616static get Default(){return Default$7}
617static get DefaultType(){return DefaultType$7}
618static get NAME(){return NAME$8}
619activate(){if(this._isActive){return}
620if(this._config.autofocus){this._config.trapElement.focus()}
621EventHandler.off(document,EVENT_KEY$5);EventHandler.on(document,EVENT_FOCUSIN$2,event=>this._handleFocusin(event));EventHandler.on(document,EVENT_KEYDOWN_TAB,event=>this._handleKeydown(event));this._isActive=!0}
622deactivate(){if(!this._isActive){return}
623this._isActive=!1;EventHandler.off(document,EVENT_KEY$5)}
624_handleFocusin(event){const{trapElement}=this._config;if(event.target===document||event.target===trapElement||trapElement.contains(event.target)){return}
625const elements=SelectorEngine.focusableChildren(trapElement);if(elements.length===0){trapElement.focus()}else if(this._lastTabNavDirection===TAB_NAV_BACKWARD){elements[elements.length-1].focus()}else{elements[0].focus()}}
626_handleKeydown(event){if(event.key!==TAB_KEY){return}
627this._lastTabNavDirection=event.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD}}
628const SELECTOR_FIXED_CONTENT='.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';const SELECTOR_STICKY_CONTENT='.sticky-top';const PROPERTY_PADDING='padding-right';const PROPERTY_MARGIN='margin-right';class ScrollBarHelper{constructor(){this._element=document.body}
629getWidth(){const documentWidth=document.documentElement.clientWidth;return Math.abs(window.innerWidth-documentWidth)}
630hide(){const width=this.getWidth();this._disableOverFlow();this._setElementAttributes(this._element,PROPERTY_PADDING,calculatedValue=>calculatedValue+width);this._setElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING,calculatedValue=>calculatedValue+width);this._setElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN,calculatedValue=>calculatedValue-width)}
631reset(){this._resetElementAttributes(this._element,'overflow');this._resetElementAttributes(this._element,PROPERTY_PADDING);this._resetElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING);this._resetElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN)}
632isOverflowing(){return this.getWidth()>0}
633_disableOverFlow(){this._saveInitialAttribute(this._element,'overflow');this._element.style.overflow='hidden'}
634_setElementAttributes(selector,styleProperty,callback){const scrollbarWidth=this.getWidth();const manipulationCallBack=element=>{if(element!==this._element&&window.innerWidth>element.clientWidth+scrollbarWidth){return}
635this._saveInitialAttribute(element,styleProperty);const calculatedValue=window.getComputedStyle(element).getPropertyValue(styleProperty);element.style.setProperty(styleProperty,`${callback(Number.parseFloat(calculatedValue))}px`)};this._applyManipulationCallback(selector,manipulationCallBack)}
636_saveInitialAttribute(element,styleProperty){const actualValue=element.style.getPropertyValue(styleProperty);if(actualValue){Manipulator.setDataAttribute(element,styleProperty,actualValue)}}
637_resetElementAttributes(selector,styleProperty){const manipulationCallBack=element=>{const value=Manipulator.getDataAttribute(element,styleProperty);if(value===null){element.style.removeProperty(styleProperty);return}
638Manipulator.removeDataAttribute(element,styleProperty);element.style.setProperty(styleProperty,value)};this._applyManipulationCallback(selector,manipulationCallBack)}
639_applyManipulationCallback(selector,callBack){if(isElement(selector)){callBack(selector);return}
640for(const sel of SelectorEngine.find(selector,this._element)){callBack(sel)}}}
641const NAME$7='modal';const DATA_KEY$4='bs.modal';const EVENT_KEY$4=`.${DATA_KEY$4}`;const DATA_API_KEY$2='.data-api';const ESCAPE_KEY$1='Escape';const EVENT_HIDE$4=`hide${EVENT_KEY$4}`;const EVENT_HIDE_PREVENTED$1=`hidePrevented${EVENT_KEY$4}`;const EVENT_HIDDEN$4=`hidden${EVENT_KEY$4}`;const EVENT_SHOW$4=`show${EVENT_KEY$4}`;const EVENT_SHOWN$4=`shown${EVENT_KEY$4}`;const EVENT_RESIZE$1=`resize${EVENT_KEY$4}`;const EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$4}`;const EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$4}`;const EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$4}`;const EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$4}${DATA_API_KEY$2}`;const CLASS_NAME_OPEN='modal-open';const CLASS_NAME_FADE$3='fade';const CLASS_NAME_SHOW$4='show';const CLASS_NAME_STATIC='modal-static';const OPEN_SELECTOR$1='.modal.show';const SELECTOR_DIALOG='.modal-dialog';const SELECTOR_MODAL_BODY='.modal-body';const SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]';const Default$6={backdrop:!0,focus:!0,keyboard:!0};const DefaultType$6={backdrop:'(boolean|string)',focus:'boolean',keyboard:'boolean'};class Modal extends BaseComponent{constructor(element,config){super(element,config);this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element);this._backdrop=this._initializeBackDrop();this._focustrap=this._initializeFocusTrap();this._isShown=!1;this._isTransitioning=!1;this._scrollBar=new ScrollBarHelper();this._addEventListeners()}
642static get Default(){return Default$6}
643static get DefaultType(){return DefaultType$6}
644static get NAME(){return NAME$7}
645toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget)}
646show(relatedTarget){if(this._isShown||this._isTransitioning){return}
647const showEvent=EventHandler.trigger(this._element,EVENT_SHOW$4,{relatedTarget});if(showEvent.defaultPrevented){return}
648this._isShown=!0;this._isTransitioning=!0;this._scrollBar.hide();document.body.classList.add(CLASS_NAME_OPEN);this._adjustDialog();this._backdrop.show(()=>this._showElement(relatedTarget))}
649hide(){if(!this._isShown||this._isTransitioning){return}
650const hideEvent=EventHandler.trigger(this._element,EVENT_HIDE$4);if(hideEvent.defaultPrevented){return}
651this._isShown=!1;this._isTransitioning=!0;this._focustrap.deactivate();this._element.classList.remove(CLASS_NAME_SHOW$4);this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())}
652dispose(){EventHandler.off(window,EVENT_KEY$4);EventHandler.off(this._dialog,EVENT_KEY$4);this._backdrop.dispose();this._focustrap.deactivate();super.dispose()}
653handleUpdate(){this._adjustDialog()}
654_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}
655_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}
656_showElement(relatedTarget){if(!document.body.contains(this._element)){document.body.append(this._element)}
657this._element.style.display='block';this._element.removeAttribute('aria-hidden');this._element.setAttribute('aria-modal',!0);this._element.setAttribute('role','dialog');this._element.scrollTop=0;const modalBody=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);if(modalBody){modalBody.scrollTop=0}
658reflow(this._element);this._element.classList.add(CLASS_NAME_SHOW$4);const transitionComplete=()=>{if(this._config.focus){this._focustrap.activate()}
659this._isTransitioning=!1;EventHandler.trigger(this._element,EVENT_SHOWN$4,{relatedTarget})};this._queueCallback(transitionComplete,this._dialog,this._isAnimated())}
660_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,event=>{if(event.key!==ESCAPE_KEY$1){return}
661if(this._config.keyboard){this.hide();return}
662this._triggerBackdropTransition()});EventHandler.on(window,EVENT_RESIZE$1,()=>{if(this._isShown&&!this._isTransitioning){this._adjustDialog()}});EventHandler.on(this._element,EVENT_MOUSEDOWN_DISMISS,event=>{EventHandler.one(this._element,EVENT_CLICK_DISMISS,event2=>{if(this._element!==event.target||this._element!==event2.target){return}
663if(this._config.backdrop==='static'){this._triggerBackdropTransition();return}
664if(this._config.backdrop){this.hide()}})})}
665_hideModal(){this._element.style.display='none';this._element.setAttribute('aria-hidden',!0);this._element.removeAttribute('aria-modal');this._element.removeAttribute('role');this._isTransitioning=!1;this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN);this._resetAdjustments();this._scrollBar.reset();EventHandler.trigger(this._element,EVENT_HIDDEN$4)})}
666_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}
667_triggerBackdropTransition(){const hideEvent=EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED$1);if(hideEvent.defaultPrevented){return}
668const isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight;const initialOverflowY=this._element.style.overflowY;if(initialOverflowY==='hidden'||this._element.classList.contains(CLASS_NAME_STATIC)){return}
669if(!isModalOverflowing){this._element.style.overflowY='hidden'}
670this._element.classList.add(CLASS_NAME_STATIC);this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_STATIC);this._queueCallback(()=>{this._element.style.overflowY=initialOverflowY},this._dialog)},this._dialog);this._element.focus()}
671_adjustDialog(){const isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight;const scrollbarWidth=this._scrollBar.getWidth();const isBodyOverflowing=scrollbarWidth>0;if(isBodyOverflowing&&!isModalOverflowing){const property=isRTL()?'paddingLeft':'paddingRight';this._element.style[property]=`${scrollbarWidth}px`}
672if(!isBodyOverflowing&&isModalOverflowing){const property=isRTL()?'paddingRight':'paddingLeft';this._element.style[property]=`${scrollbarWidth}px`}}
673_resetAdjustments(){this._element.style.paddingLeft='';this._element.style.paddingRight=''}
674static jQueryInterface(config,relatedTarget){return this.each(function(){const data=Modal.getOrCreateInstance(this,config);if(typeof config!=='string'){return}
675if(typeof data[config]==='undefined'){throw new TypeError(`No method named "${config}"`)}
676data[config](relatedTarget)})}}
677EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(event){const target=SelectorEngine.getElementFromSelector(this);if(['A','AREA'].includes(this.tagName)){event.preventDefault()}
678EventHandler.one(target,EVENT_SHOW$4,showEvent=>{if(showEvent.defaultPrevented){return}
679EventHandler.one(target,EVENT_HIDDEN$4,()=>{if(isVisible(this)){this.focus()}})});const alreadyOpen=SelectorEngine.findOne(OPEN_SELECTOR$1);if(alreadyOpen){Modal.getInstance(alreadyOpen).hide()}
680const data=Modal.getOrCreateInstance(target);data.toggle(this)});enableDismissTrigger(Modal);defineJQueryPlugin(Modal);const NAME$6='offcanvas';const DATA_KEY$3='bs.offcanvas';const EVENT_KEY$3=`.${DATA_KEY$3}`;const DATA_API_KEY$1='.data-api';const EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$3}${DATA_API_KEY$1}`;const ESCAPE_KEY='Escape';const CLASS_NAME_SHOW$3='show';const CLASS_NAME_SHOWING$1='showing';const CLASS_NAME_HIDING='hiding';const CLASS_NAME_BACKDROP='offcanvas-backdrop';const OPEN_SELECTOR='.offcanvas.show';const EVENT_SHOW$3=`show${EVENT_KEY$3}`;const EVENT_SHOWN$3=`shown${EVENT_KEY$3}`;const EVENT_HIDE$3=`hide${EVENT_KEY$3}`;const EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$3}`;const EVENT_HIDDEN$3=`hidden${EVENT_KEY$3}`;const EVENT_RESIZE=`resize${EVENT_KEY$3}`;const EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$3}${DATA_API_KEY$1}`;const EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$3}`;const SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]';const Default$5={backdrop:!0,keyboard:!0,scroll:!1};const DefaultType$5={backdrop:'(boolean|string)',keyboard:'boolean',scroll:'boolean'};class Offcanvas extends BaseComponent{constructor(element,config){super(element,config);this._isShown=!1;this._backdrop=this._initializeBackDrop();this._focustrap=this._initializeFocusTrap();this._addEventListeners()}
681static get Default(){return Default$5}
682static get DefaultType(){return DefaultType$5}
683static get NAME(){return NAME$6}
684toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget)}
685show(relatedTarget){if(this._isShown){return}
686const showEvent=EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget});if(showEvent.defaultPrevented){return}
687this._isShown=!0;this._backdrop.show();if(!this._config.scroll){new ScrollBarHelper().hide()}
688this._element.setAttribute('aria-modal',!0);this._element.setAttribute('role','dialog');this._element.classList.add(CLASS_NAME_SHOWING$1);const completeCallBack=()=>{if(!this._config.scroll||this._config.backdrop){this._focustrap.activate()}
689this._element.classList.add(CLASS_NAME_SHOW$3);this._element.classList.remove(CLASS_NAME_SHOWING$1);EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget})};this._queueCallback(completeCallBack,this._element,!0)}
690hide(){if(!this._isShown){return}
691const hideEvent=EventHandler.trigger(this._element,EVENT_HIDE$3);if(hideEvent.defaultPrevented){return}
692this._focustrap.deactivate();this._element.blur();this._isShown=!1;this._element.classList.add(CLASS_NAME_HIDING);this._backdrop.hide();const completeCallback=()=>{this._element.classList.remove(CLASS_NAME_SHOW$3,CLASS_NAME_HIDING);this._element.removeAttribute('aria-modal');this._element.removeAttribute('role');if(!this._config.scroll){new ScrollBarHelper().reset()}
693EventHandler.trigger(this._element,EVENT_HIDDEN$3)};this._queueCallback(completeCallback,this._element,!0)}
694dispose(){this._backdrop.dispose();this._focustrap.deactivate();super.dispose()}
695_initializeBackDrop(){const clickCallback=()=>{if(this._config.backdrop==='static'){EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED);return}
696this.hide()};const isVisible=Boolean(this._config.backdrop);return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:isVisible?clickCallback:null})}
697_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}
698_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,event=>{if(event.key!==ESCAPE_KEY){return}
699if(this._config.keyboard){this.hide();return}
700EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED)})}
701static jQueryInterface(config){return this.each(function(){const data=Offcanvas.getOrCreateInstance(this,config);if(typeof config!=='string'){return}
702if(data[config]===undefined||config.startsWith('_')||config==='constructor'){throw new TypeError(`No method named "${config}"`)}
703data[config](this)})}}
704EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(event){const target=SelectorEngine.getElementFromSelector(this);if(['A','AREA'].includes(this.tagName)){event.preventDefault()}
705if(isDisabled(this)){return}
706EventHandler.one(target,EVENT_HIDDEN$3,()=>{if(isVisible(this)){this.focus()}});const alreadyOpen=SelectorEngine.findOne(OPEN_SELECTOR);if(alreadyOpen&&alreadyOpen!==target){Offcanvas.getInstance(alreadyOpen).hide()}
707const data=Offcanvas.getOrCreateInstance(target);data.toggle(this)});EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{for(const selector of SelectorEngine.find(OPEN_SELECTOR)){Offcanvas.getOrCreateInstance(selector).show()}});EventHandler.on(window,EVENT_RESIZE,()=>{for(const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')){if(getComputedStyle(element).position!=='fixed'){Offcanvas.getOrCreateInstance(element).hide()}}});enableDismissTrigger(Offcanvas);defineJQueryPlugin(Offcanvas);const ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i;const DefaultAllowlist={'*':['class','dir','id','lang','role',ARIA_ATTRIBUTE_PATTERN],a:['target','href','title','rel'],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:['src','srcset','alt','title','width','height'],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};const uriAttributes=new Set(['background','cite','href','itemtype','longdesc','poster','src','xlink:href']);const SAFE_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;const allowedAttribute=(attribute,allowedAttributeList)=>{const attributeName=attribute.nodeName.toLowerCase();if(allowedAttributeList.includes(attributeName)){if(uriAttributes.has(attributeName)){return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue))}
708return!0}
709return allowedAttributeList.filter(attributeRegex=>attributeRegex instanceof RegExp).some(regex=>regex.test(attributeName))};function sanitizeHtml(unsafeHtml,allowList,sanitizeFunction){if(!unsafeHtml.length){return unsafeHtml}
710if(sanitizeFunction&&typeof sanitizeFunction==='function'){return sanitizeFunction(unsafeHtml)}
711const domParser=new window.DOMParser();const createdDocument=domParser.parseFromString(unsafeHtml,'text/html');const elements=[].concat(...createdDocument.body.querySelectorAll('*'));for(const element of elements){const elementName=element.nodeName.toLowerCase();if(!Object.keys(allowList).includes(elementName)){element.remove();continue}
712const attributeList=[].concat(...element.attributes);const allowedAttributes=[].concat(allowList['*']||[],allowList[elementName]||[]);for(const attribute of attributeList){if(!allowedAttribute(attribute,allowedAttributes)){element.removeAttribute(attribute.nodeName)}}}
713return createdDocument.body.innerHTML}
714const NAME$5='TemplateFactory';const Default$4={allowList:DefaultAllowlist,content:{},extraClass:'',html:!1,sanitize:!0,sanitizeFn:null,template:'<div></div>'};const DefaultType$4={allowList:'object',content:'object',extraClass:'(string|function)',html:'boolean',sanitize:'boolean',sanitizeFn:'(null|function)',template:'string'};const DefaultContentType={entry:'(string|element|function|null)',selector:'(string|element)'};class TemplateFactory extends Config{constructor(config){super();this._config=this._getConfig(config)}
715static get Default(){return Default$4}
716static get DefaultType(){return DefaultType$4}
717static get NAME(){return NAME$5}
718getContent(){return Object.values(this._config.content).map(config=>this._resolvePossibleFunction(config)).filter(Boolean)}
719hasContent(){return this.getContent().length>0}
720changeContent(content){this._checkContent(content);this._config.content={...this._config.content,...content};return this}
721toHtml(){const templateWrapper=document.createElement('div');templateWrapper.innerHTML=this._maybeSanitize(this._config.template);for(const[selector,text]of Object.entries(this._config.content)){this._setContent(templateWrapper,text,selector)}
722const template=templateWrapper.children[0];const extraClass=this._resolvePossibleFunction(this._config.extraClass);if(extraClass){template.classList.add(...extraClass.split(' '))}
723return template}
724_typeCheckConfig(config){super._typeCheckConfig(config);this._checkContent(config.content)}
725_checkContent(arg){for(const[selector,content]of Object.entries(arg)){super._typeCheckConfig({selector,entry:content},DefaultContentType)}}
726_setContent(template,content,selector){const templateElement=SelectorEngine.findOne(selector,template);if(!templateElement){return}
727content=this._resolvePossibleFunction(content);if(!content){templateElement.remove();return}
728if(isElement(content)){this._putElementInTemplate(getElement(content),templateElement);return}
729if(this._config.html){templateElement.innerHTML=this._maybeSanitize(content);return}
730templateElement.textContent=content}
731_maybeSanitize(arg){return this._config.sanitize?sanitizeHtml(arg,this._config.allowList,this._config.sanitizeFn):arg}
732_resolvePossibleFunction(arg){return execute(arg,[undefined,this])}
733_putElementInTemplate(element,templateElement){if(this._config.html){templateElement.innerHTML='';templateElement.append(element);return}
734templateElement.textContent=element.textContent}}
735const NAME$4='tooltip';const DISALLOWED_ATTRIBUTES=new Set(['sanitize','allowList','sanitizeFn']);const CLASS_NAME_FADE$2='fade';const CLASS_NAME_MODAL='modal';const CLASS_NAME_SHOW$2='show';const SELECTOR_TOOLTIP_INNER='.tooltip-inner';const SELECTOR_MODAL=`.${CLASS_NAME_MODAL}`;const EVENT_MODAL_HIDE='hide.bs.modal';const TRIGGER_HOVER='hover';const TRIGGER_FOCUS='focus';const TRIGGER_CLICK='click';const TRIGGER_MANUAL='manual';const EVENT_HIDE$2='hide';const EVENT_HIDDEN$2='hidden';const EVENT_SHOW$2='show';const EVENT_SHOWN$2='shown';const EVENT_INSERTED='inserted';const EVENT_CLICK$1='click';const EVENT_FOCUSIN$1='focusin';const EVENT_FOCUSOUT$1='focusout';const EVENT_MOUSEENTER='mouseenter';const EVENT_MOUSELEAVE='mouseleave';const AttachmentMap={AUTO:'auto',TOP:'top',RIGHT:isRTL()?'left':'right',BOTTOM:'bottom',LEFT:isRTL()?'right':'left'};const Default$3={allowList:DefaultAllowlist,animation:!0,boundary:'clippingParents',container:!1,customClass:'',delay:0,fallbackPlacements:['top','right','bottom','left'],html:!1,offset:[0,6],placement:'top',popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip">'+'<div class="tooltip-arrow"></div>'+'<div class="tooltip-inner"></div>'+'</div>',title:'',trigger:'hover focus'};const DefaultType$3={allowList:'object',animation:'boolean',boundary:'(string|element)',container:'(string|element|boolean)',customClass:'(string|function)',delay:'(number|object)',fallbackPlacements:'array',html:'boolean',offset:'(array|string|function)',placement:'(string|function)',popperConfig:'(null|object|function)',sanitize:'boolean',sanitizeFn:'(null|function)',selector:'(string|boolean)',template:'string',title:'(string|element|function)',trigger:'string'};class Tooltip extends BaseComponent{constructor(element,config){if(typeof _popperjs_core__WEBPACK_IMPORTED_MODULE_0__==='undefined'){throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org/docs/v2/)')}
736super(element,config);this._isEnabled=!0;this._timeout=0;this._isHovered=null;this._activeTrigger={};this._popper=null;this._templateFactory=null;this._newContent=null;this.tip=null;this._setListeners();if(!this._config.selector){this._fixTitle()}}
737static get Default(){return Default$3}
738static get DefaultType(){return DefaultType$3}
739static get NAME(){return NAME$4}
740enable(){this._isEnabled=!0}
741disable(){this._isEnabled=!1}
742toggleEnabled(){this._isEnabled=!this._isEnabled}
743toggle(){if(!this._isEnabled){return}
744if(this._isShown()){this._leave();return}
745this._enter()}
746dispose(){clearTimeout(this._timeout);EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler);if(this._element.getAttribute('data-bs-original-title')){this._element.setAttribute('title',this._element.getAttribute('data-bs-original-title'))}
747this._disposePopper();super.dispose()}
748show(){if(this._element.style.display==='none'){throw new Error('Please use show on visible elements')}
749if(!(this._isWithContent()&&this._isEnabled)){return}
750const showEvent=EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOW$2));const shadowRoot=findShadowRoot(this._element);const isInTheDom=(shadowRoot||this._element.ownerDocument.documentElement).contains(this._element);if(showEvent.defaultPrevented||!isInTheDom){return}
751this._disposePopper();const tip=this._getTipElement();this._element.setAttribute('aria-describedby',tip.getAttribute('id'));const{container}=this._config;if(!this._element.ownerDocument.documentElement.contains(this.tip)){container.append(tip);EventHandler.trigger(this._element,this.constructor.eventName(EVENT_INSERTED))}
752this._popper=this._createPopper(tip);tip.classList.add(CLASS_NAME_SHOW$2);if('ontouchstart' in document.documentElement){for(const element of[].concat(...document.body.children)){EventHandler.on(element,'mouseover',noop)}}
753const complete=()=>{EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOWN$2));if(this._isHovered===!1){this._leave()}
754this._isHovered=!1};this._queueCallback(complete,this.tip,this._isAnimated())}
755hide(){if(!this._isShown()){return}
756const hideEvent=EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDE$2));if(hideEvent.defaultPrevented){return}
757const tip=this._getTipElement();tip.classList.remove(CLASS_NAME_SHOW$2);if('ontouchstart' in document.documentElement){for(const element of[].concat(...document.body.children)){EventHandler.off(element,'mouseover',noop)}}
758this._activeTrigger[TRIGGER_CLICK]=!1;this._activeTrigger[TRIGGER_FOCUS]=!1;this._activeTrigger[TRIGGER_HOVER]=!1;this._isHovered=null;const complete=()=>{if(this._isWithActiveTrigger()){return}
759if(!this._isHovered){this._disposePopper()}
760this._element.removeAttribute('aria-describedby');EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDDEN$2))};this._queueCallback(complete,this.tip,this._isAnimated())}
761update(){if(this._popper){this._popper.update()}}
762_isWithContent(){return Boolean(this._getTitle())}
763_getTipElement(){if(!this.tip){this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())}
764return this.tip}
765_createTipElement(content){const tip=this._getTemplateFactory(content).toHtml();if(!tip){return null}
766tip.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2);tip.classList.add(`bs-${this.constructor.NAME}-auto`);const tipId=getUID(this.constructor.NAME).toString();tip.setAttribute('id',tipId);if(this._isAnimated()){tip.classList.add(CLASS_NAME_FADE$2)}
767return tip}
768setContent(content){this._newContent=content;if(this._isShown()){this._disposePopper();this.show()}}
769_getTemplateFactory(content){if(this._templateFactory){this._templateFactory.changeContent(content)}else{this._templateFactory=new TemplateFactory({...this._config,content,extraClass:this._resolvePossibleFunction(this._config.customClass)})}
770return this._templateFactory}
771_getContentForTemplate(){return{[SELECTOR_TOOLTIP_INNER]:this._getTitle()}}
772_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute('data-bs-original-title')}
773_initializeOnDelegatedTarget(event){return this.constructor.getOrCreateInstance(event.delegateTarget,this._getDelegateConfig())}
774_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(CLASS_NAME_FADE$2)}
775_isShown(){return this.tip&&this.tip.classList.contains(CLASS_NAME_SHOW$2)}
776_createPopper(tip){const placement=execute(this._config.placement,[this,tip,this._element]);const attachment=AttachmentMap[placement.toUpperCase()];return _popperjs_core__WEBPACK_IMPORTED_MODULE_1__.createPopper(this._element,tip,this._getPopperConfig(attachment))}
777_getOffset(){const{offset}=this._config;if(typeof offset==='string'){return offset.split(',').map(value=>Number.parseInt(value,10))}
778if(typeof offset==='function'){return popperData=>offset(popperData,this._element)}
779return offset}
780_resolvePossibleFunction(arg){return execute(arg,[this._element,this._element])}
781_getPopperConfig(attachment){const defaultBsPopperConfig={placement:attachment,modifiers:[{name:'flip',options:{fallbackPlacements:this._config.fallbackPlacements}},{name:'offset',options:{offset:this._getOffset()}},{name:'preventOverflow',options:{boundary:this._config.boundary}},{name:'arrow',options:{element:`.${this.constructor.NAME}-arrow`}},{name:'preSetPlacement',enabled:!0,phase:'beforeMain',fn:data=>{this._getTipElement().setAttribute('data-popper-placement',data.state.placement)}}]};return{...defaultBsPopperConfig,...execute(this._config.popperConfig,[undefined,defaultBsPopperConfig])}}
782_setListeners(){const triggers=this._config.trigger.split(' ');for(const trigger of triggers){if(trigger==='click'){EventHandler.on(this._element,this.constructor.eventName(EVENT_CLICK$1),this._config.selector,event=>{const context=this._initializeOnDelegatedTarget(event);context._activeTrigger[TRIGGER_CLICK]=!(context._isShown()&&context._activeTrigger[TRIGGER_CLICK]);context.toggle()})}else if(trigger!==TRIGGER_MANUAL){const eventIn=trigger===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSEENTER):this.constructor.eventName(EVENT_FOCUSIN$1);const eventOut=trigger===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSELEAVE):this.constructor.eventName(EVENT_FOCUSOUT$1);EventHandler.on(this._element,eventIn,this._config.selector,event=>{const context=this._initializeOnDelegatedTarget(event);context._activeTrigger[event.type==='focusin'?TRIGGER_FOCUS:TRIGGER_HOVER]=!0;context._enter()});EventHandler.on(this._element,eventOut,this._config.selector,event=>{const context=this._initializeOnDelegatedTarget(event);context._activeTrigger[event.type==='focusout'?TRIGGER_FOCUS:TRIGGER_HOVER]=context._element.contains(event.relatedTarget);context._leave()})}}
783this._hideModalHandler=()=>{if(this._element){this.hide()}};EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler)}
784_fixTitle(){const title=this._element.getAttribute('title');if(!title){return}
785if(!this._element.getAttribute('aria-label')&&!this._element.textContent.trim()){this._element.setAttribute('aria-label',title)}
786this._element.setAttribute('data-bs-original-title',title);this._element.removeAttribute('title')}
787_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}
788this._isHovered=!0;this._setTimeout(()=>{if(this._isHovered){this.show()}},this._config.delay.show)}
789_leave(){if(this._isWithActiveTrigger()){return}
790this._isHovered=!1;this._setTimeout(()=>{if(!this._isHovered){this.hide()}},this._config.delay.hide)}
791_setTimeout(handler,timeout){clearTimeout(this._timeout);this._timeout=setTimeout(handler,timeout)}
792_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}
793_getConfig(config){const dataAttributes=Manipulator.getDataAttributes(this._element);for(const dataAttribute of Object.keys(dataAttributes)){if(DISALLOWED_ATTRIBUTES.has(dataAttribute)){delete dataAttributes[dataAttribute]}}
794config={...dataAttributes,...(typeof config==='object'&&config?config:{})};config=this._mergeConfigObj(config);config=this._configAfterMerge(config);this._typeCheckConfig(config);return config}
795_configAfterMerge(config){config.container=config.container===!1?document.body:getElement(config.container);if(typeof config.delay==='number'){config.delay={show:config.delay,hide:config.delay}}
796if(typeof config.title==='number'){config.title=config.title.toString()}
797if(typeof config.content==='number'){config.content=config.content.toString()}
798return config}
799_getDelegateConfig(){const config={};for(const[key,value]of Object.entries(this._config)){if(this.constructor.Default[key]!==value){config[key]=value}}
800config.selector=!1;config.trigger='manual';return config}
801_disposePopper(){if(this._popper){this._popper.destroy();this._popper=null}
802if(this.tip){this.tip.remove();this.tip=null}}
803static jQueryInterface(config){return this.each(function(){const data=Tooltip.getOrCreateInstance(this,config);if(typeof config!=='string'){return}
804if(typeof data[config]==='undefined'){throw new TypeError(`No method named "${config}"`)}
805data[config]()})}}
806defineJQueryPlugin(Tooltip);const NAME$3='popover';const SELECTOR_TITLE='.popover-header';const SELECTOR_CONTENT='.popover-body';const Default$2={...Tooltip.Default,content:'',offset:[0,8],placement:'right',template:'<div class="popover" role="tooltip">'+'<div class="popover-arrow"></div>'+'<h3 class="popover-header"></h3>'+'<div class="popover-body"></div>'+'</div>',trigger:'click'};const DefaultType$2={...Tooltip.DefaultType,content:'(null|string|element|function)'};class Popover extends Tooltip{static get Default(){return Default$2}
807static get DefaultType(){return DefaultType$2}
808static get NAME(){return NAME$3}
809_isWithContent(){return this._getTitle()||this._getContent()}
810_getContentForTemplate(){return{[SELECTOR_TITLE]:this._getTitle(),[SELECTOR_CONTENT]:this._getContent()}}
811_getContent(){return this._resolvePossibleFunction(this._config.content)}
812static jQueryInterface(config){return this.each(function(){const data=Popover.getOrCreateInstance(this,config);if(typeof config!=='string'){return}
813if(typeof data[config]==='undefined'){throw new TypeError(`No method named "${config}"`)}
814data[config]()})}}
815defineJQueryPlugin(Popover);const NAME$2='scrollspy';const DATA_KEY$2='bs.scrollspy';const EVENT_KEY$2=`.${DATA_KEY$2}`;const DATA_API_KEY='.data-api';const EVENT_ACTIVATE=`activate${EVENT_KEY$2}`;const EVENT_CLICK=`click${EVENT_KEY$2}`;const EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$2}${DATA_API_KEY}`;const CLASS_NAME_DROPDOWN_ITEM='dropdown-item';const CLASS_NAME_ACTIVE$1='active';const SELECTOR_DATA_SPY='[data-bs-spy="scroll"]';const SELECTOR_TARGET_LINKS='[href]';const SELECTOR_NAV_LIST_GROUP='.nav, .list-group';const SELECTOR_NAV_LINKS='.nav-link';const SELECTOR_NAV_ITEMS='.nav-item';const SELECTOR_LIST_ITEMS='.list-group-item';const SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;const SELECTOR_DROPDOWN='.dropdown';const SELECTOR_DROPDOWN_TOGGLE$1='.dropdown-toggle';const Default$1={offset:null,rootMargin:'0px 0px -25%',smoothScroll:!1,target:null,threshold:[0.1,0.5,1]};const DefaultType$1={offset:'(number|null)',rootMargin:'string',smoothScroll:'boolean',target:'element',threshold:'array'};class ScrollSpy extends BaseComponent{constructor(element,config){super(element,config);this._targetLinks=new Map();this._observableSections=new Map();this._rootElement=getComputedStyle(this._element).overflowY==='visible'?null:this._element;this._activeTarget=null;this._observer=null;this._previousScrollData={visibleEntryTop:0,parentScrollTop:0};this.refresh()}
816static get Default(){return Default$1}
817static get DefaultType(){return DefaultType$1}
818static get NAME(){return NAME$2}
819refresh(){this._initializeTargetsAndObservables();this._maybeEnableSmoothScroll();if(this._observer){this._observer.disconnect()}else{this._observer=this._getNewObserver()}
820for(const section of this._observableSections.values()){this._observer.observe(section)}}
821dispose(){this._observer.disconnect();super.dispose()}
822_configAfterMerge(config){config.target=getElement(config.target)||document.body;config.rootMargin=config.offset?`${config.offset}px 0px -30%`:config.rootMargin;if(typeof config.threshold==='string'){config.threshold=config.threshold.split(',').map(value=>Number.parseFloat(value))}
823return config}
824_maybeEnableSmoothScroll(){if(!this._config.smoothScroll){return}
825EventHandler.off(this._config.target,EVENT_CLICK);EventHandler.on(this._config.target,EVENT_CLICK,SELECTOR_TARGET_LINKS,event=>{const observableSection=this._observableSections.get(event.target.hash);if(observableSection){event.preventDefault();const root=this._rootElement||window;const height=observableSection.offsetTop-this._element.offsetTop;if(root.scrollTo){root.scrollTo({top:height,behavior:'smooth'});return}
826root.scrollTop=height}})}
827_getNewObserver(){const options={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(entries=>this._observerCallback(entries),options)}
828_observerCallback(entries){const targetElement=entry=>this._targetLinks.get(`#${entry.target.id}`);const activate=entry=>{this._previousScrollData.visibleEntryTop=entry.target.offsetTop;this._process(targetElement(entry))};const parentScrollTop=(this._rootElement||document.documentElement).scrollTop;const userScrollsDown=parentScrollTop>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=parentScrollTop;for(const entry of entries){if(!entry.isIntersecting){this._activeTarget=null;this._clearActiveClass(targetElement(entry));continue}
829const entryIsLowerThanPrevious=entry.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(userScrollsDown&&entryIsLowerThanPrevious){activate(entry);if(!parentScrollTop){return}
830continue}
831if(!userScrollsDown&&!entryIsLowerThanPrevious){activate(entry)}}}
832_initializeTargetsAndObservables(){this._targetLinks=new Map();this._observableSections=new Map();const targetLinks=SelectorEngine.find(SELECTOR_TARGET_LINKS,this._config.target);for(const anchor of targetLinks){if(!anchor.hash||isDisabled(anchor)){continue}
833const observableSection=SelectorEngine.findOne(decodeURI(anchor.hash),this._element);if(isVisible(observableSection)){this._targetLinks.set(decodeURI(anchor.hash),anchor);this._observableSections.set(anchor.hash,observableSection)}}}
834_process(target){if(this._activeTarget===target){return}
835this._clearActiveClass(this._config.target);this._activeTarget=target;target.classList.add(CLASS_NAME_ACTIVE$1);this._activateParents(target);EventHandler.trigger(this._element,EVENT_ACTIVATE,{relatedTarget:target})}
836_activateParents(target){if(target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)){SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);return}
837for(const listGroup of SelectorEngine.parents(target,SELECTOR_NAV_LIST_GROUP)){for(const item of SelectorEngine.prev(listGroup,SELECTOR_LINK_ITEMS)){item.classList.add(CLASS_NAME_ACTIVE$1)}}}
838_clearActiveClass(parent){parent.classList.remove(CLASS_NAME_ACTIVE$1);const activeNodes=SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`,parent);for(const node of activeNodes){node.classList.remove(CLASS_NAME_ACTIVE$1)}}
839static jQueryInterface(config){return this.each(function(){const data=ScrollSpy.getOrCreateInstance(this,config);if(typeof config!=='string'){return}
840if(data[config]===undefined||config.startsWith('_')||config==='constructor'){throw new TypeError(`No method named "${config}"`)}
841data[config]()})}}
842EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{for(const spy of SelectorEngine.find(SELECTOR_DATA_SPY)){ScrollSpy.getOrCreateInstance(spy)}});defineJQueryPlugin(ScrollSpy);const NAME$1='tab';const DATA_KEY$1='bs.tab';const EVENT_KEY$1=`.${DATA_KEY$1}`;const EVENT_HIDE$1=`hide${EVENT_KEY$1}`;const EVENT_HIDDEN$1=`hidden${EVENT_KEY$1}`;const EVENT_SHOW$1=`show${EVENT_KEY$1}`;const EVENT_SHOWN$1=`shown${EVENT_KEY$1}`;const EVENT_CLICK_DATA_API=`click${EVENT_KEY$1}`;const EVENT_KEYDOWN=`keydown${EVENT_KEY$1}`;const EVENT_LOAD_DATA_API=`load${EVENT_KEY$1}`;const ARROW_LEFT_KEY='ArrowLeft';const ARROW_RIGHT_KEY='ArrowRight';const ARROW_UP_KEY='ArrowUp';const ARROW_DOWN_KEY='ArrowDown';const HOME_KEY='Home';const END_KEY='End';const CLASS_NAME_ACTIVE='active';const CLASS_NAME_FADE$1='fade';const CLASS_NAME_SHOW$1='show';const CLASS_DROPDOWN='dropdown';const SELECTOR_DROPDOWN_TOGGLE='.dropdown-toggle';const SELECTOR_DROPDOWN_MENU='.dropdown-menu';const NOT_SELECTOR_DROPDOWN_TOGGLE=`:not(${SELECTOR_DROPDOWN_TOGGLE})`;const SELECTOR_TAB_PANEL='.list-group, .nav, [role="tablist"]';const SELECTOR_OUTER='.nav-item, .list-group-item';const SELECTOR_INNER=`.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`;const SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]';const SELECTOR_INNER_ELEM=`${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`;const SELECTOR_DATA_TOGGLE_ACTIVE=`.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;class Tab extends BaseComponent{constructor(element){super(element);this._parent=this._element.closest(SELECTOR_TAB_PANEL);if(!this._parent){return}
843this._setInitialAttributes(this._parent,this._getChildren());EventHandler.on(this._element,EVENT_KEYDOWN,event=>this._keydown(event))}
844static get NAME(){return NAME$1}
845show(){const innerElem=this._element;if(this._elemIsActive(innerElem)){return}
846const active=this._getActiveElem();const hideEvent=active?EventHandler.trigger(active,EVENT_HIDE$1,{relatedTarget:innerElem}):null;const showEvent=EventHandler.trigger(innerElem,EVENT_SHOW$1,{relatedTarget:active});if(showEvent.defaultPrevented||hideEvent&&hideEvent.defaultPrevented){return}
847this._deactivate(active,innerElem);this._activate(innerElem,active)}
848_activate(element,relatedElem){if(!element){return}
849element.classList.add(CLASS_NAME_ACTIVE);this._activate(SelectorEngine.getElementFromSelector(element));const complete=()=>{if(element.getAttribute('role')!=='tab'){element.classList.add(CLASS_NAME_SHOW$1);return}
850element.removeAttribute('tabindex');element.setAttribute('aria-selected',!0);this._toggleDropDown(element,!0);EventHandler.trigger(element,EVENT_SHOWN$1,{relatedTarget:relatedElem})};this._queueCallback(complete,element,element.classList.contains(CLASS_NAME_FADE$1))}
851_deactivate(element,relatedElem){if(!element){return}
852element.classList.remove(CLASS_NAME_ACTIVE);element.blur();this._deactivate(SelectorEngine.getElementFromSelector(element));const complete=()=>{if(element.getAttribute('role')!=='tab'){element.classList.remove(CLASS_NAME_SHOW$1);return}
853element.setAttribute('aria-selected',!1);element.setAttribute('tabindex','-1');this._toggleDropDown(element,!1);EventHandler.trigger(element,EVENT_HIDDEN$1,{relatedTarget:relatedElem})};this._queueCallback(complete,element,element.classList.contains(CLASS_NAME_FADE$1))}
854_keydown(event){if(![ARROW_LEFT_KEY,ARROW_RIGHT_KEY,ARROW_UP_KEY,ARROW_DOWN_KEY,HOME_KEY,END_KEY].includes(event.key)){return}
855event.stopPropagation();event.preventDefault();const children=this._getChildren().filter(element=>!isDisabled(element));let nextActiveElement;if([HOME_KEY,END_KEY].includes(event.key)){nextActiveElement=children[event.key===HOME_KEY?0:children.length-1]}else{const isNext=[ARROW_RIGHT_KEY,ARROW_DOWN_KEY].includes(event.key);nextActiveElement=getNextActiveElement(children,event.target,isNext,!0)}
856if(nextActiveElement){nextActiveElement.focus({preventScroll:!0});Tab.getOrCreateInstance(nextActiveElement).show()}}
857_getChildren(){return SelectorEngine.find(SELECTOR_INNER_ELEM,this._parent)}
858_getActiveElem(){return this._getChildren().find(child=>this._elemIsActive(child))||null}
859_setInitialAttributes(parent,children){this._setAttributeIfNotExists(parent,'role','tablist');for(const child of children){this._setInitialAttributesOnChild(child)}}
860_setInitialAttributesOnChild(child){child=this._getInnerElement(child);const isActive=this._elemIsActive(child);const outerElem=this._getOuterElement(child);child.setAttribute('aria-selected',isActive);if(outerElem!==child){this._setAttributeIfNotExists(outerElem,'role','presentation')}
861if(!isActive){child.setAttribute('tabindex','-1')}
862this._setAttributeIfNotExists(child,'role','tab');this._setInitialAttributesOnTargetPanel(child)}
863_setInitialAttributesOnTargetPanel(child){const target=SelectorEngine.getElementFromSelector(child);if(!target){return}
864this._setAttributeIfNotExists(target,'role','tabpanel');if(child.id){this._setAttributeIfNotExists(target,'aria-labelledby',`${child.id}`)}}
865_toggleDropDown(element,open){const outerElem=this._getOuterElement(element);if(!outerElem.classList.contains(CLASS_DROPDOWN)){return}
866const toggle=(selector,className)=>{const element=SelectorEngine.findOne(selector,outerElem);if(element){element.classList.toggle(className,open)}};toggle(SELECTOR_DROPDOWN_TOGGLE,CLASS_NAME_ACTIVE);toggle(SELECTOR_DROPDOWN_MENU,CLASS_NAME_SHOW$1);outerElem.setAttribute('aria-expanded',open)}
867_setAttributeIfNotExists(element,attribute,value){if(!element.hasAttribute(attribute)){element.setAttribute(attribute,value)}}
868_elemIsActive(elem){return elem.classList.contains(CLASS_NAME_ACTIVE)}
869_getInnerElement(elem){return elem.matches(SELECTOR_INNER_ELEM)?elem:SelectorEngine.findOne(SELECTOR_INNER_ELEM,elem)}
870_getOuterElement(elem){return elem.closest(SELECTOR_OUTER)||elem}
871static jQueryInterface(config){return this.each(function(){const data=Tab.getOrCreateInstance(this);if(typeof config!=='string'){return}
872if(data[config]===undefined||config.startsWith('_')||config==='constructor'){throw new TypeError(`No method named "${config}"`)}
873data[config]()})}}
874EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(event){if(['A','AREA'].includes(this.tagName)){event.preventDefault()}
875if(isDisabled(this)){return}
876Tab.getOrCreateInstance(this).show()});EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{for(const element of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE)){Tab.getOrCreateInstance(element)}});defineJQueryPlugin(Tab);const NAME='toast';const DATA_KEY='bs.toast';const EVENT_KEY=`.${DATA_KEY}`;const EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`;const EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`;const EVENT_FOCUSIN=`focusin${EVENT_KEY}`;const EVENT_FOCUSOUT=`focusout${EVENT_KEY}`;const EVENT_HIDE=`hide${EVENT_KEY}`;const EVENT_HIDDEN=`hidden${EVENT_KEY}`;const EVENT_SHOW=`show${EVENT_KEY}`;const EVENT_SHOWN=`shown${EVENT_KEY}`;const CLASS_NAME_FADE='fade';const CLASS_NAME_HIDE='hide';const CLASS_NAME_SHOW='show';const CLASS_NAME_SHOWING='showing';const DefaultType={animation:'boolean',autohide:'boolean',delay:'number'};const Default={animation:!0,autohide:!0,delay:5000};class Toast extends BaseComponent{constructor(element,config){super(element,config);this._timeout=null;this._hasMouseInteraction=!1;this._hasKeyboardInteraction=!1;this._setListeners()}
877static get Default(){return Default}
878static get DefaultType(){return DefaultType}
879static get NAME(){return NAME}
880show(){const showEvent=EventHandler.trigger(this._element,EVENT_SHOW);if(showEvent.defaultPrevented){return}
881this._clearTimeout();if(this._config.animation){this._element.classList.add(CLASS_NAME_FADE)}
882const complete=()=>{this._element.classList.remove(CLASS_NAME_SHOWING);EventHandler.trigger(this._element,EVENT_SHOWN);this._maybeScheduleHide()};this._element.classList.remove(CLASS_NAME_HIDE);reflow(this._element);this._element.classList.add(CLASS_NAME_SHOW,CLASS_NAME_SHOWING);this._queueCallback(complete,this._element,this._config.animation)}
883hide(){if(!this.isShown()){return}
884const hideEvent=EventHandler.trigger(this._element,EVENT_HIDE);if(hideEvent.defaultPrevented){return}
885const complete=()=>{this._element.classList.add(CLASS_NAME_HIDE);this._element.classList.remove(CLASS_NAME_SHOWING,CLASS_NAME_SHOW);EventHandler.trigger(this._element,EVENT_HIDDEN)};this._element.classList.add(CLASS_NAME_SHOWING);this._queueCallback(complete,this._element,this._config.animation)}
886dispose(){this._clearTimeout();if(this.isShown()){this._element.classList.remove(CLASS_NAME_SHOW)}
887super.dispose()}
888isShown(){return this._element.classList.contains(CLASS_NAME_SHOW)}
889_maybeScheduleHide(){if(!this._config.autohide){return}
890if(this._hasMouseInteraction||this._hasKeyboardInteraction){return}
891this._timeout=setTimeout(()=>{this.hide()},this._config.delay)}
892_onInteraction(event,isInteracting){switch(event.type){case 'mouseover':case 'mouseout':{this._hasMouseInteraction=isInteracting;break}
893case 'focusin':case 'focusout':{this._hasKeyboardInteraction=isInteracting;break}}
894if(isInteracting){this._clearTimeout();return}
895const nextElement=event.relatedTarget;if(this._element===nextElement||this._element.contains(nextElement)){return}
896this._maybeScheduleHide()}
897_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,event=>this._onInteraction(event,!0));EventHandler.on(this._element,EVENT_MOUSEOUT,event=>this._onInteraction(event,!1));EventHandler.on(this._element,EVENT_FOCUSIN,event=>this._onInteraction(event,!0));EventHandler.on(this._element,EVENT_FOCUSOUT,event=>this._onInteraction(event,!1))}
898_clearTimeout(){clearTimeout(this._timeout);this._timeout=null}
899static jQueryInterface(config){return this.each(function(){const data=Toast.getOrCreateInstance(this,config);if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError(`No method named "${config}"`)}
900data[config](this)}})}}
901enableDismissTrigger(Toast);defineJQueryPlugin(Toast)}),
vendor: 139,777 bytes, lines 901-1552
901"./node_modules/jquery/dist/jquery.js":
902/*!********************************************!*\
903  !*** ./node_modules/jquery/dist/jquery.js ***!
904  \********************************************/
905(function(module,exports){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
906 * jQuery JavaScript Library v3.7.1
907 * https://jquery.com/
908 *
909 * Copyright OpenJS Foundation and other contributors
910 * Released under the MIT license
911 * https://jquery.org/license
912 *
913 * Date: 2023-08-28T13:37Z
914 */
915(function(global,factory){"use strict";if(!0&&typeof module.exports==="object"){module.exports=global.document?factory(global,!0):function(w){if(!w.document){throw new Error("jQuery requires a window with a document")}
916return factory(w)}}else{factory(global)}})(typeof window!=="undefined"?window:this,function(window,noGlobal){"use strict";var arr=[];var getProto=Object.getPrototypeOf;var slice=arr.slice;var flat=arr.flat?function(array){return arr.flat.call(array)}:function(array){return arr.concat.apply([],array)};var push=arr.push;var indexOf=arr.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var fnToString=hasOwn.toString;var ObjectFunctionString=fnToString.call(Object);var support={};var isFunction=function isFunction(obj){return typeof obj==="function"&&typeof obj.nodeType!=="number"&&typeof obj.item!=="function"};var isWindow=function isWindow(obj){return obj!=null&&obj===obj.window};var document=window.document;var preservedScriptAttributes={type:!0,src:!0,nonce:!0,noModule:!0};function DOMEval(code,node,doc){doc=doc||document;var i,val,script=doc.createElement("script");script.text=code;if(node){for(i in preservedScriptAttributes){val=node[i]||node.getAttribute&&node.getAttribute(i);if(val){script.setAttribute(i,val)}}}
917doc.head.appendChild(script).parentNode.removeChild(script)}
918function toType(obj){if(obj==null){return obj+""}
919return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof obj}
920var version="3.7.1",rhtmlSuffix=/HTML$/i,jQuery=function(selector,context){return new jQuery.fn.init(selector,context)};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,length:0,toArray:function(){return slice.call(this)},get:function(num){if(num==null){return slice.call(this)}
921return num<0?this[num+this.length]:this[num]},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;return ret},each:function(callback){return jQuery.each(this,callback)},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},slice:function(){return this.pushStack(slice.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(jQuery.grep(this,function(_elem,i){return(i+1)%2}))},odd:function(){return this.pushStack(jQuery.grep(this,function(_elem,i){return i%2}))},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j<len?[this[j]]:[])},end:function(){return this.prevObject||this.constructor()},push:push,sort:arr.sort,splice:arr.splice};jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=!1;if(typeof target==="boolean"){deep=target;target=arguments[i]||{};i++}
922if(typeof target!=="object"&&!isFunction(target)){target={}}
923if(i===length){target=this;i--}
924for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){copy=options[name];if(name==="__proto__"||target===copy){continue}
925if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=Array.isArray(copy)))){src=target[name];if(copyIsArray&&!Array.isArray(src)){clone=[]}else if(!copyIsArray&&!jQuery.isPlainObject(src)){clone={}}else{clone=src}
926copyIsArray=!1;target[name]=jQuery.extend(deep,clone,copy)}else if(copy!==undefined){target[name]=copy}}}}
927return target};jQuery.extend({expando:"jQuery"+(version+Math.random()).replace(/\D/g,""),isReady:!0,error:function(msg){throw new Error(msg)},noop:function(){},isPlainObject:function(obj){var proto,Ctor;if(!obj||toString.call(obj)!=="[object Object]"){return!1}
928proto=getProto(obj);if(!proto){return!0}
929Ctor=hasOwn.call(proto,"constructor")&&proto.constructor;return typeof Ctor==="function"&&fnToString.call(Ctor)===ObjectFunctionString},isEmptyObject:function(obj){var name;for(name in obj){return!1}
930return!0},globalEval:function(code,options,doc){DOMEval(code,{nonce:options&&options.nonce},doc)},each:function(obj,callback){var length,i=0;if(isArrayLike(obj)){length=obj.length;for(;i<length;i++){if(callback.call(obj[i],i,obj[i])===!1){break}}}else{for(i in obj){if(callback.call(obj[i],i,obj[i])===!1){break}}}
931return obj},text:function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){while((node=elem[i++])){ret+=jQuery.text(node)}}
932if(nodeType===1||nodeType===11){return elem.textContent}
933if(nodeType===9){return elem.documentElement.textContent}
934if(nodeType===3||nodeType===4){return elem.nodeValue}
935return ret},makeArray:function(arr,results){var ret=results||[];if(arr!=null){if(isArrayLike(Object(arr))){jQuery.merge(ret,typeof arr==="string"?[arr]:arr)}else{push.call(ret,arr)}}
936return ret},inArray:function(elem,arr,i){return arr==null?-1:indexOf.call(arr,elem,i)},isXMLDoc:function(elem){var namespace=elem&&elem.namespaceURI,docElem=elem&&(elem.ownerDocument||elem).documentElement;return!rhtmlSuffix.test(namespace||docElem&&docElem.nodeName||"HTML")},merge:function(first,second){var len=+second.length,j=0,i=first.length;for(;j<len;j++){first[i++]=second[j]}
937first.length=i;return first},grep:function(elems,callback,invert){var callbackInverse,matches=[],i=0,length=elems.length,callbackExpect=!invert;for(;i<length;i++){callbackInverse=!callback(elems[i],i);if(callbackInverse!==callbackExpect){matches.push(elems[i])}}
938return matches},map:function(elems,callback,arg){var length,value,i=0,ret=[];if(isArrayLike(elems)){length=elems.length;for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret.push(value)}}}else{for(i in elems){value=callback(elems[i],i,arg);if(value!=null){ret.push(value)}}}
939return flat(ret)},guid:1,support:support});if(typeof Symbol==="function"){jQuery.fn[Symbol.iterator]=arr[Symbol.iterator]}
940jQuery.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(_i,name){class2type["[object "+name+"]"]=name.toLowerCase()});function isArrayLike(obj){var length=!!obj&&"length" in obj&&obj.length,type=toType(obj);if(isFunction(obj)||isWindow(obj)){return!1}
941return type==="array"||length===0||typeof length==="number"&&length>0&&(length-1)in obj}
942function nodeName(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()}
943var pop=arr.pop;var sort=arr.sort;var splice=arr.splice;var whitespace="[\\x20\\t\\r\\n\\f]";var rtrimCSS=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g");jQuery.contains=function(a,b){var bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(a.contains?a.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16))};var rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function fcssescape(ch,asCodePoint){if(asCodePoint){if(ch==="\0"){return"\uFFFD"}
944return ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" "}
945return"\\"+ch}
946jQuery.escapeSelector=function(sel){return(sel+"").replace(rcssescape,fcssescape)};var preferredDoc=document,pushNative=push;(function(){var i,Expr,outermostContext,sortInput,hasDuplicate,push=pushNative,document,documentElement,documentIsHTML,rbuggyQSA,matches,expando=jQuery.expando,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),nonnativeSelectorCache=createCache(),sortOrder=function(a,b){if(a===b){hasDuplicate=!0}
947return 0},booleans="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|"+"loop|multiple|open|readonly|required|scoped",identifier="(?:\\\\[\\da-fA-F]{1,6}"+whitespace+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",attributes="\\["+whitespace+"*("+identifier+")(?:"+whitespace+"*([*^$|!~]?=)"+whitespace+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+identifier+"))|)"+whitespace+"*\\]",pseudos=":("+identifier+")(?:\\(("+"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|"+"((?:\\\\.|[^\\\\()[\\]]|"+attributes+")*)|"+".*"+")\\)|)",rwhitespace=new RegExp(whitespace+"+","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rleadingCombinator=new RegExp("^"+whitespace+"*([>+~]|"+whitespace+")"+whitespace+"*"),rdescend=new RegExp(whitespace+"|>"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={ID:new RegExp("^#("+identifier+")"),CLASS:new RegExp("^\\.("+identifier+")"),TAG:new RegExp("^("+identifier+"|[*])"),ATTR:new RegExp("^"+attributes),PSEUDO:new RegExp("^"+pseudos),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),bool:new RegExp("^(?:"+booleans+")$","i"),needsContext:new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,runescape=new RegExp("\\\\[\\da-fA-F]{1,6}"+whitespace+"?|\\\\([^\\r\\n\\f])","g"),funescape=function(escape,nonHex){var high="0x"+escape.slice(1)-0x10000;if(nonHex){return nonHex}
948return high<0?String.fromCharCode(high+0x10000):String.fromCharCode(high>>10|0xD800,high&0x3FF|0xDC00)},unloadHandler=function(){setDocument()},inDisabledFieldset=addCombinator(function(elem){return elem.disabled===!0&&nodeName(elem,"fieldset")},{dir:"parentNode",next:"legend"});function safeActiveElement(){try{return document.activeElement}catch(err){}}
949try{push.apply((arr=slice.call(preferredDoc.childNodes)),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:function(target,els){pushNative.apply(target,slice.call(els))},call:function(target){pushNative.apply(target,slice.call(arguments,1))}}}
950function find(selector,context,results,seed){var m,i,elem,nid,match,groups,newSelector,newContext=context&&context.ownerDocument,nodeType=context?context.nodeType:9;results=results||[];if(typeof selector!=="string"||!selector||nodeType!==1&&nodeType!==9&&nodeType!==11){return results}
951if(!seed){setDocument(context);context=context||document;if(documentIsHTML){if(nodeType!==11&&(match=rquickExpr.exec(selector))){if((m=match[1])){if(nodeType===9){if((elem=context.getElementById(m))){if(elem.id===m){push.call(results,elem);return results}}else{return results}}else{if(newContext&&(elem=newContext.getElementById(m))&&find.contains(context,elem)&&elem.id===m){push.call(results,elem);return results}}}else if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results}else if((m=match[3])&&context.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results}}
952if(!nonnativeSelectorCache[selector+" "]&&(!rbuggyQSA||!rbuggyQSA.test(selector))){newSelector=selector;newContext=context;if(nodeType===1&&(rdescend.test(selector)||rleadingCombinator.test(selector))){newContext=rsibling.test(selector)&&testContext(context.parentNode)||context;if(newContext!=context||!support.scope){if((nid=context.getAttribute("id"))){nid=jQuery.escapeSelector(nid)}else{context.setAttribute("id",(nid=expando))}}
953groups=tokenize(selector);i=groups.length;while(i--){groups[i]=(nid?"#"+nid:":scope")+" "+toSelector(groups[i])}
954newSelector=groups.join(",")}
955try{push.apply(results,newContext.querySelectorAll(newSelector));return results}catch(qsaError){nonnativeSelectorCache(selector,!0)}finally{if(nid===expando){context.removeAttribute("id")}}}}}
956return select(selector.replace(rtrimCSS,"$1"),context,results,seed)}
957function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()]}
958return(cache[key+" "]=value)}
959return cache}
960function markFunction(fn){fn[expando]=!0;return fn}
961function assert(fn){var el=document.createElement("fieldset");try{return!!fn(el)}catch(e){return!1}finally{if(el.parentNode){el.parentNode.removeChild(el)}
962el=null}}
963function createInputPseudo(type){return function(elem){return nodeName(elem,"input")&&elem.type===type}}
964function createButtonPseudo(type){return function(elem){return(nodeName(elem,"input")||nodeName(elem,"button"))&&elem.type===type}}
965function createDisabledPseudo(disabled){return function(elem){if("form" in elem){if(elem.parentNode&&elem.disabled===!1){if("label" in elem){if("label" in elem.parentNode){return elem.parentNode.disabled===disabled}else{return elem.disabled===disabled}}
966return elem.isDisabled===disabled||elem.isDisabled!==!disabled&&inDisabledFieldset(elem)===disabled}
967return elem.disabled===disabled}else if("label" in elem){return elem.disabled===disabled}
968return!1}}
969function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[(j=matchIndexes[i])]){seed[j]=!(matches[j]=seed[j])}}})})}
970function testContext(context){return context&&typeof context.getElementsByTagName!=="undefined"&&context}
971function setDocument(node){var subWindow,doc=node?node.ownerDocument||node:preferredDoc;if(doc==document||doc.nodeType!==9||!doc.documentElement){return document}
972document=doc;documentElement=document.documentElement;documentIsHTML=!jQuery.isXMLDoc(document);matches=documentElement.matches||documentElement.webkitMatchesSelector||documentElement.msMatchesSelector;if(documentElement.msMatchesSelector&&preferredDoc!=document&&(subWindow=document.defaultView)&&subWindow.top!==subWindow){subWindow.addEventListener("unload",unloadHandler)}
973support.getById=assert(function(el){documentElement.appendChild(el).id=jQuery.expando;return!document.getElementsByName||!document.getElementsByName(jQuery.expando).length});support.disconnectedMatch=assert(function(el){return matches.call(el,"*")});support.scope=assert(function(){return document.querySelectorAll(":scope")});support.cssHas=assert(function(){try{document.querySelector(":has(*,:jqfake)");return!1}catch(e){return!0}});if(support.getById){Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}};Expr.find.ID=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var elem=context.getElementById(id);return elem?[elem]:[]}}}else{Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return node&&node.value===attrId}};Expr.find.ID=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var node,i,elems,elem=context.getElementById(id);if(elem){node=elem.getAttributeNode("id");if(node&&node.value===id){return[elem]}
974elems=context.getElementsByName(id);i=0;while((elem=elems[i++])){node=elem.getAttributeNode("id");if(node&&node.value===id){return[elem]}}}
975return[]}}}
976Expr.find.TAG=function(tag,context){if(typeof context.getElementsByTagName!=="undefined"){return context.getElementsByTagName(tag)}else{return context.querySelectorAll(tag)}};Expr.find.CLASS=function(className,context){if(typeof context.getElementsByClassName!=="undefined"&&documentIsHTML){return context.getElementsByClassName(className)}};rbuggyQSA=[];assert(function(el){var input;documentElement.appendChild(el).innerHTML="<a id='"+expando+"' href='' disabled='disabled'></a>"+"<select id='"+expando+"-\r\\' disabled='disabled'>"+"<option selected=''></option></select>";if(!el.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")")}
977if(!el.querySelectorAll("[id~="+expando+"-]").length){rbuggyQSA.push("~=")}
978if(!el.querySelectorAll("a#"+expando+"+*").length){rbuggyQSA.push(".#.+[+~]")}
979if(!el.querySelectorAll(":checked").length){rbuggyQSA.push(":checked")}
980input=document.createElement("input");input.setAttribute("type","hidden");el.appendChild(input).setAttribute("name","D");documentElement.appendChild(el).disabled=!0;if(el.querySelectorAll(":disabled").length!==2){rbuggyQSA.push(":enabled",":disabled")}
981input=document.createElement("input");input.setAttribute("name","");el.appendChild(input);if(!el.querySelectorAll("[name='']").length){rbuggyQSA.push("\\["+whitespace+"*name"+whitespace+"*="+whitespace+"*(?:''|\"\")")}});if(!support.cssHas){rbuggyQSA.push(":has")}
982rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));sortOrder=function(a,b){if(a===b){hasDuplicate=!0;return 0}
983var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare}
984compare=(a.ownerDocument||a)==(b.ownerDocument||b)?a.compareDocumentPosition(b):1;if(compare&1||(!support.sortDetached&&b.compareDocumentPosition(a)===compare)){if(a===document||a.ownerDocument==preferredDoc&&find.contains(preferredDoc,a)){return-1}
985if(b===document||b.ownerDocument==preferredDoc&&find.contains(preferredDoc,b)){return 1}
986return sortInput?(indexOf.call(sortInput,a)-indexOf.call(sortInput,b)):0}
987return compare&4?-1:1};return document}
988find.matches=function(expr,elements){return find(expr,null,null,elements)};find.matchesSelector=function(elem,expr){setDocument(elem);if(documentIsHTML&&!nonnativeSelectorCache[expr+" "]&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret}}catch(e){nonnativeSelectorCache(expr,!0)}}
989return find(expr,document,null,[elem]).length>0};find.contains=function(context,elem){if((context.ownerDocument||context)!=document){setDocument(context)}
990return jQuery.contains(context,elem)};find.attr=function(elem,name){if((elem.ownerDocument||elem)!=document){setDocument(elem)}
991var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;if(val!==undefined){return val}
992return elem.getAttribute(name)};find.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg)};jQuery.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.sortStable;sortInput=!support.sortStable&&slice.call(results,0);sort.call(results,sortOrder);if(hasDuplicate){while((elem=results[i++])){if(elem===results[i]){j=duplicates.push(i)}}
993while(j--){splice.call(results,duplicates[j],1)}}
994sortInput=null;return results};jQuery.fn.uniqueSort=function(){return this.pushStack(jQuery.uniqueSort(slice.apply(this)))};Expr=jQuery.expr={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(match){match[1]=match[1].replace(runescape,funescape);match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" "}
995return match.slice(0,4)},CHILD:function(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3]){find.error(match[0])}
996match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+((match[7]+match[8])||match[3]==="odd")}else if(match[3]){find.error(match[0])}
997return match},PSEUDO:function(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr.CHILD.test(match[0])){return null}
998if(match[3]){match[2]=match[4]||match[5]||""}else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,!0))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess)}
999return match.slice(0,3)}},filter:{TAG:function(nodeNameSelector){var expectedNodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return!0}:function(elem){return nodeName(elem,expectedNodeName)}},CLASS:function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!=="undefined"&&elem.getAttribute("class")||"")})},ATTR:function(name,operator,check){return function(elem){var result=find.attr(elem,name);if(result==null){return operator==="!="}
1000if(!operator){return!0}
1001result+="";if(operator==="="){return result===check}
1002if(operator==="!="){return result!==check}
1003if(operator==="^="){return check&&result.indexOf(check)===0}
1004if(operator==="*="){return check&&result.indexOf(check)>-1}
1005if(operator==="$="){return check&&result.slice(-check.length)===check}
1006if(operator==="~="){return(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1}
1007if(operator==="|="){return result===check||result.slice(0,check.length+1)===check+"-"}
1008return!1}},CHILD:function(type,what,_argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){return!!elem.parentNode}:function(elem,_context,xml){var cache,outerCache,node,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType,diff=!1;if(parent){if(simple){while(dir){node=elem;while((node=node[dir])){if(ofType?nodeName(node,name):node.nodeType===1){return!1}}
1009start=dir=type==="only"&&!start&&"nextSibling"}
1010return!0}
1011start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){outerCache=parent[expando]||(parent[expando]={});cache=outerCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if(node.nodeType===1&&++diff&&node===elem){outerCache[type]=[dirruns,nodeIndex,diff];break}}}else{if(useCache){outerCache=elem[expando]||(elem[expando]={});cache=outerCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex}
1012if(diff===!1){while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if((ofType?nodeName(node,name):node.nodeType===1)&&++diff){if(useCache){outerCache=node[expando]||(node[expando]={});outerCache[type]=[dirruns,diff]}
1013if(node===elem){break}}}}}
1014diff-=last;return diff===first||(diff%first===0&&diff/first>=0)}}},PSEUDO:function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||find.error("unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument)}
1015if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf.call(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i])}}):function(elem){return fn(elem,0,args)}}
1016return fn}},pseudos:{not:markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrimCSS,"$1"));return matcher[expando]?markFunction(function(seed,matches,_context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if((elem=unmatched[i])){seed[i]=!(matches[i]=elem)}}}):function(elem,_context,xml){input[0]=elem;matcher(input,null,xml,results);input[0]=null;return!results.pop()}}),has:markFunction(function(selector){return function(elem){return find(selector,elem).length>0}}),contains:markFunction(function(text){text=text.replace(runescape,funescape);return function(elem){return(elem.textContent||jQuery.text(elem)).indexOf(text)>-1}}),lang:markFunction(function(lang){if(!ridentifier.test(lang||"")){find.error("unsupported lang: "+lang)}
1017lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if((elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang"))){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0}}while((elem=elem.parentNode)&&elem.nodeType===1);return!1}}),target:function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},root:function(elem){return elem===documentElement},focus:function(elem){return elem===safeActiveElement()&&document.hasFocus()&&!!(elem.type||elem.href||~elem.tabIndex)},enabled:createDisabledPseudo(!1),disabled:createDisabledPseudo(!0),checked:function(elem){return(nodeName(elem,"input")&&!!elem.checked)||(nodeName(elem,"option")&&!!elem.selected)},selected:function(elem){if(elem.parentNode){elem.parentNode.selectedIndex}
1018return elem.selected===!0},empty:function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return!1}}
1019return!0},parent:function(elem){return!Expr.pseudos.empty(elem)},header:function(elem){return rheader.test(elem.nodeName)},input:function(elem){return rinputs.test(elem.nodeName)},button:function(elem){return nodeName(elem,"input")&&elem.type==="button"||nodeName(elem,"button")},text:function(elem){var attr;return nodeName(elem,"input")&&elem.type==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()==="text")},first:createPositionalPseudo(function(){return[0]}),last:createPositionalPseudo(function(_matchIndexes,length){return[length-1]}),eq:createPositionalPseudo(function(_matchIndexes,length,argument){return[argument<0?argument+length:argument]}),even:createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i<length;i+=2){matchIndexes.push(i)}
1020return matchIndexes}),odd:createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2){matchIndexes.push(i)}
1021return matchIndexes}),lt:createPositionalPseudo(function(matchIndexes,length,argument){var i;if(argument<0){i=argument+length}else if(argument>length){i=length}else{i=argument}
1022for(;--i>=0;){matchIndexes.push(i)}
1023return matchIndexes}),gt:createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i<length;){matchIndexes.push(i)}
1024return matchIndexes})}};Expr.pseudos.nth=Expr.pseudos.eq;for(i in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){Expr.pseudos[i]=createInputPseudo(i)}
1025for(i in{submit:!0,reset:!0}){Expr.pseudos[i]=createButtonPseudo(i)}
1026function setFilters(){}
1027setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters();function tokenize(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+" "];if(cached){return parseOnly?0:cached.slice(0)}
1028soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar}
1029groups.push((tokens=[]))}
1030matched=!1;if((match=rleadingCombinator.exec(soFar))){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrimCSS," ")});soFar=soFar.slice(matched.length)}
1031for(type in Expr.filter){if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]||(match=preFilters[type](match)))){matched=match.shift();tokens.push({value:matched,type:type,matches:match});soFar=soFar.slice(matched.length)}}
1032if(!matched){break}}
1033if(parseOnly){return soFar.length}
1034return soFar?find.error(selector):tokenCache(selector,groups).slice(0)}
1035function toSelector(tokens){var i=0,len=tokens.length,selector="";for(;i<len;i++){selector+=tokens[i].value}
1036return selector}
1037function addCombinator(matcher,combinator,base){var dir=combinator.dir,skip=combinator.next,key=skip||dir,checkNonElements=base&&key==="parentNode",doneName=done++;return combinator.first?function(elem,context,xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){return matcher(elem,context,xml)}}
1038return!1}:function(elem,context,xml){var oldCache,outerCache,newCache=[dirruns,doneName];if(xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){if(matcher(elem,context,xml)){return!0}}}}else{while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){outerCache=elem[expando]||(elem[expando]={});if(skip&&nodeName(elem,skip)){elem=elem[dir]||elem}else if((oldCache=outerCache[key])&&oldCache[0]===dirruns&&oldCache[1]===doneName){return(newCache[2]=oldCache[2])}else{outerCache[key]=newCache;if((newCache[2]=matcher(elem,context,xml))){return!0}}}}}
1039return!1}}
1040function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return!1}}
1041return!0}:matchers[0]}
1042function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++){find(selector,contexts[i],results)}
1043return results}
1044function condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i<len;i++){if((elem=unmatched[i])){if(!filter||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped){map.push(i)}}}}
1045return newUnmatched}
1046function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter)}
1047if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector)}
1048return markFunction(function(seed,results,context,xml){var temp,i,elem,matcherOut,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=preFilter&&(seed||!selector)?condense(elems,preMap,preFilter,context,xml):elems;if(matcher){matcherOut=postFinder||(seed?preFilter:preexisting||postFilter)?[]:results;matcher(matcherIn,matcherOut,context,xml)}else{matcherOut=matcherIn}
1049if(postFilter){temp=condense(matcherOut,postMap);postFilter(temp,[],context,xml);i=temp.length;while(i--){if((elem=temp[i])){matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem)}}}
1050if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.push((matcherIn[i]=elem))}}
1051postFinder(null,(matcherOut=[]),temp,xml)}
1052i=matcherOut.length;while(i--){if((elem=matcherOut[i])&&(temp=postFinder?indexOf.call(seed,elem):preMap[i])>-1){seed[temp]=!(results[temp]=elem)}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml)}else{push.apply(results,matcherOut)}}})}
1053function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,!0),matchAnyContext=addCombinator(function(elem){return indexOf.call(checkContext,elem)>-1},implicitRelative,!0),matchers=[function(elem,context,xml){var ret=(!leadingRelative&&(xml||context!=outermostContext))||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));checkContext=null;return ret}];for(;i<len;i++){if((matcher=Expr.relative[tokens[i].type])){matchers=[addCombinator(elementMatcher(matchers),matcher)]}else{matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expando]){j=++i;for(;j<len;j++){if(Expr.relative[tokens[j].type]){break}}
1054return setMatcher(i>1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrimCSS,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens((tokens=tokens.slice(j))),j<len&&toSelector(tokens))}
1055matchers.push(matcher)}}
1056return elementMatcher(matchers)}
1057function matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find.TAG("*",outermost),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.random()||0.1),len=elems.length;if(outermost){outermostContext=context==document||context||outermost}
1058for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;if(!context&&elem.ownerDocument!=document){setDocument(elem);xml=!documentIsHTML}
1059while((matcher=elementMatchers[j++])){if(matcher(elem,context||document,xml)){push.call(results,elem);break}}
1060if(outermost){dirruns=dirrunsUnique}}
1061if(bySet){if((elem=!matcher&&elem)){matchedCount--}
1062if(seed){unmatched.push(elem)}}}
1063matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while((matcher=setMatchers[j++])){matcher(unmatched,setMatched,context,xml)}
1064if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results)}}}
1065setMatched=condense(setMatched)}
1066push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){jQuery.uniqueSort(results)}}
1067if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup}
1068return unmatched};return bySet?markFunction(superMatcher):superMatcher}
1069function compile(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){match=tokenize(selector)}
1070i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached)}else{elementMatchers.push(cached)}}
1071cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector}
1072return cached}
1073function select(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=!seed&&tokenize((selector=compiled.selector||selector));results=results||[];if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find.ID(token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){return results}else if(compiled){context=context.parentNode}
1074selector=selector.slice(tokens.shift().value.length)}
1075i=matchExpr.needsContext.test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break}
1076if((find=Expr.find[type])){if((seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context))){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results}
1077break}}}}(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,!context||rsibling.test(selector)&&testContext(context.parentNode)||context);return results}
1078support.sortStable=expando.split("").sort(sortOrder).join("")===expando;setDocument();support.sortDetached=assert(function(el){return el.compareDocumentPosition(document.createElement("fieldset"))&1});jQuery.find=find;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.unique=jQuery.uniqueSort;find.compile=compile;find.select=select;find.setDocument=setDocument;find.tokenize=tokenize;find.escape=jQuery.escapeSelector;find.getText=jQuery.text;find.isXML=jQuery.isXMLDoc;find.selectors=jQuery.expr;find.support=jQuery.support;find.uniqueSort=jQuery.uniqueSort})();var dir=function(elem,dir,until){var matched=[],truncate=until!==undefined;while((elem=elem[dir])&&elem.nodeType!==9){if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until)){break}
1079matched.push(elem)}}
1080return matched};var siblings=function(n,elem){var matched=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){matched.push(n)}}
1081return matched};var rneedsContext=jQuery.expr.match.needsContext;var rsingleTag=(/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i);function winnow(elements,qualifier,not){if(isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not})}
1082if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return(elem===qualifier)!==not})}
1083if(typeof qualifier!=="string"){return jQuery.grep(elements,function(elem){return(indexOf.call(qualifier,elem)>-1)!==not})}
1084return jQuery.filter(qualifier,elements,not)}
1085jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")"}
1086if(elems.length===1&&elem.nodeType===1){return jQuery.find.matchesSelector(elem,expr)?[elem]:[]}
1087return jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1}))};jQuery.fn.extend({find:function(selector){var i,ret,len=this.length,self=this;if(typeof selector!=="string"){return this.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++){if(jQuery.contains(self[i],this)){return!0}}}))}
1088ret=this.pushStack([]);for(i=0;i<len;i++){jQuery.find(selector,self[i],ret)}
1089return len>1?jQuery.uniqueSort(ret):ret},filter:function(selector){return this.pushStack(winnow(this,selector||[],!1))},not:function(selector){return this.pushStack(winnow(this,selector||[],!0))},is:function(selector){return!!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],!1).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,init=jQuery.fn.init=function(selector,context,root){var match,elem;if(!selector){return this}
1090root=root||rootjQuery;if(typeof selector==="string"){if(selector[0]==="<"&&selector[selector.length-1]===">"&&selector.length>=3){match=[null,selector,null]}else{match=rquickExpr.exec(selector)}
1091if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,!0));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){if(isFunction(this[match])){this[match](context[match])}else{this.attr(match,context[match])}}}
1092return this}else{elem=document.getElementById(match[2]);if(elem){this[0]=elem;this.length=1}
1093return this}}else if(!context||context.jquery){return(context||root).find(selector)}else{return this.constructor(context).find(selector)}}else if(selector.nodeType){this[0]=selector;this.length=1;return this}else if(isFunction(selector)){return root.ready!==undefined?root.ready(selector):selector(jQuery)}
1094return jQuery.makeArray(selector,this)};init.prototype=jQuery.fn;rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){var i=0;for(;i<l;i++){if(jQuery.contains(this,targets[i])){return!0}}})},closest:function(selectors,context){var cur,i=0,l=this.length,matched=[],targets=typeof selectors!=="string"&&jQuery(selectors);if(!rneedsContext.test(selectors)){for(;i<l;i++){for(cur=this[i];cur&&cur!==context;cur=cur.parentNode){if(cur.nodeType<11&&(targets?targets.index(cur)>-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break}}}}
1095return this.pushStack(matched.length>1?jQuery.uniqueSort(matched):matched)},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1}
1096if(typeof elem==="string"){return indexOf.call(jQuery(elem),this[0])}
1097return indexOf.call(this,elem.jquery?elem[0]:elem)},add:function(selector,context){return this.pushStack(jQuery.uniqueSort(jQuery.merge(this.get(),jQuery(selector,context))))},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector))}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1){}
1098return cur}
1099jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return dir(elem,"parentNode")},parentsUntil:function(elem,_i,until){return dir(elem,"parentNode",until)},next:function(elem){return sibling(elem,"nextSibling")},prev:function(elem){return sibling(elem,"previousSibling")},nextAll:function(elem){return dir(elem,"nextSibling")},prevAll:function(elem){return dir(elem,"previousSibling")},nextUntil:function(elem,_i,until){return dir(elem,"nextSibling",until)},prevUntil:function(elem,_i,until){return dir(elem,"previousSibling",until)},siblings:function(elem){return siblings((elem.parentNode||{}).firstChild,elem)},children:function(elem){return siblings(elem.firstChild)},contents:function(elem){if(elem.contentDocument!=null&&getProto(elem.contentDocument)){return elem.contentDocument}
1100if(nodeName(elem,"template")){elem=elem.content||elem}
1101return jQuery.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){selector=until}
1102if(selector&&typeof selector==="string"){matched=jQuery.filter(selector,matched)}
1103if(this.length>1){if(!guaranteedUnique[name]){jQuery.uniqueSort(matched)}
1104if(rparentsprev.test(name)){matched.reverse()}}
1105return this.pushStack(matched)}});var rnothtmlwhite=(/[^\x20\t\r\n\f]+/g);function createOptions(options){var object={};jQuery.each(options.match(rnothtmlwhite)||[],function(_,flag){object[flag]=!0});return object}
1106jQuery.Callbacks=function(options){options=typeof options==="string"?createOptions(options):jQuery.extend({},options);var firing,memory,fired,locked,list=[],queue=[],firingIndex=-1,fire=function(){locked=locked||options.once;fired=firing=!0;for(;queue.length;firingIndex=-1){memory=queue.shift();while(++firingIndex<list.length){if(list[firingIndex].apply(memory[0],memory[1])===!1&&options.stopOnFalse){firingIndex=list.length;memory=!1}}}
1107if(!options.memory){memory=!1}
1108firing=!1;if(locked){if(memory){list=[]}else{list=""}}},self={add:function(){if(list){if(memory&&!firing){firingIndex=list.length-1;queue.push(memory)}(function add(args){jQuery.each(args,function(_,arg){if(isFunction(arg)){if(!options.unique||!self.has(arg)){list.push(arg)}}else if(arg&&arg.length&&toType(arg)!=="string"){add(arg)}})})(arguments);if(memory&&!firing){fire()}}
1109return this},remove:function(){jQuery.each(arguments,function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){list.splice(index,1);if(index<=firingIndex){firingIndex--}}});return this},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:list.length>0},empty:function(){if(list){list=[]}
1110return this},disable:function(){locked=queue=[];list=memory="";return this},disabled:function(){return!list},lock:function(){locked=queue=[];if(!memory&&!firing){list=memory=""}
1111return this},locked:function(){return!!locked},fireWith:function(context,args){if(!locked){args=args||[];args=[context,args.slice?args.slice():args];queue.push(args);if(!firing){fire()}}
1112return this},fire:function(){self.fireWith(this,arguments);return this},fired:function(){return!!fired}};return self};function Identity(v){return v}
1113function Thrower(ex){throw ex}
1114function adoptValue(value,resolve,reject,noValue){var method;try{if(value&&isFunction((method=value.promise))){method.call(value).done(resolve).fail(reject)}else if(value&&isFunction((method=value.then))){method.call(value,resolve,reject)}else{resolve.apply(undefined,[value].slice(noValue))}}catch(value){reject.apply(undefined,[value])}}
1115jQuery.extend({Deferred:function(func){var tuples=[["notify","progress",jQuery.Callbacks("memory"),jQuery.Callbacks("memory"),2],["resolve","done",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),0,"resolved"],["reject","fail",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),1,"rejected"]],state="pending",promise={state:function(){return state},always:function(){deferred.done(arguments).fail(arguments);return this},"catch":function(fn){return promise.then(null,fn)},pipe:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(_i,tuple){var fn=isFunction(fns[tuple[4]])&&fns[tuple[4]];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&isFunction(returned.promise)){returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.reject)}else{newDefer[tuple[0]+"With"](this,fn?[returned]:arguments)}})});fns=null}).promise()},then:function(onFulfilled,onRejected,onProgress){var maxDepth=0;function resolve(depth,deferred,handler,special){return function(){var that=this,args=arguments,mightThrow=function(){var returned,then;if(depth<maxDepth){return}
1116returned=handler.apply(that,args);if(returned===deferred.promise()){throw new TypeError("Thenable self-resolution")}
1117then=returned&&(typeof returned==="object"||typeof returned==="function")&&returned.then;if(isFunction(then)){if(special){then.call(returned,resolve(maxDepth,deferred,Identity,special),resolve(maxDepth,deferred,Thrower,special))}else{maxDepth++;then.call(returned,resolve(maxDepth,deferred,Identity,special),resolve(maxDepth,deferred,Thrower,special),resolve(maxDepth,deferred,Identity,deferred.notifyWith))}}else{if(handler!==Identity){that=undefined;args=[returned]}(special||deferred.resolveWith)(that,args)}},process=special?mightThrow:function(){try{mightThrow()}catch(e){if(jQuery.Deferred.exceptionHook){jQuery.Deferred.exceptionHook(e,process.error)}
1118if(depth+1>=maxDepth){if(handler!==Thrower){that=undefined;args=[e]}
1119deferred.rejectWith(that,args)}}};if(depth){process()}else{if(jQuery.Deferred.getErrorHook){process.error=jQuery.Deferred.getErrorHook()}else if(jQuery.Deferred.getStackHook){process.error=jQuery.Deferred.getStackHook()}
1120window.setTimeout(process)}}}
1121return jQuery.Deferred(function(newDefer){tuples[0][3].add(resolve(0,newDefer,isFunction(onProgress)?onProgress:Identity,newDefer.notifyWith));tuples[1][3].add(resolve(0,newDefer,isFunction(onFulfilled)?onFulfilled:Identity));tuples[2][3].add(resolve(0,newDefer,isFunction(onRejected)?onRejected:Thrower))}).promise()},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise}},deferred={};jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[5];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString},tuples[3-i][2].disable,tuples[3-i][3].disable,tuples[0][2].lock,tuples[0][3].lock)}
1122list.add(tuple[3].fire);deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?undefined:this,arguments);return this};deferred[tuple[0]+"With"]=list.fireWith});promise.promise(deferred);if(func){func.call(deferred,deferred)}
1123return deferred},when:function(singleValue){var
1124remaining=arguments.length,i=remaining,resolveContexts=Array(i),resolveValues=slice.call(arguments),primary=jQuery.Deferred(),updateFunc=function(i){return function(value){resolveContexts[i]=this;resolveValues[i]=arguments.length>1?slice.call(arguments):value;if(!(--remaining)){primary.resolveWith(resolveContexts,resolveValues)}}};if(remaining<=1){adoptValue(singleValue,primary.done(updateFunc(i)).resolve,primary.reject,!remaining);if(primary.state()==="pending"||isFunction(resolveValues[i]&&resolveValues[i].then)){return primary.then()}}
1125while(i--){adoptValue(resolveValues[i],updateFunc(i),primary.reject)}
1126return primary.promise()}});var rerrorNames=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;jQuery.Deferred.exceptionHook=function(error,asyncError){if(window.console&&window.console.warn&&error&&rerrorNames.test(error.name)){window.console.warn("jQuery.Deferred exception: "+error.message,error.stack,asyncError)}};jQuery.readyException=function(error){window.setTimeout(function(){throw error})};var readyList=jQuery.Deferred();jQuery.fn.ready=function(fn){readyList.then(fn).catch(function(error){jQuery.readyException(error)});return this};jQuery.extend({isReady:!1,readyWait:1,ready:function(wait){if(wait===!0?--jQuery.readyWait:jQuery.isReady){return}
1127jQuery.isReady=!0;if(wait!==!0&&--jQuery.readyWait>0){return}
1128readyList.resolveWith(document,[jQuery])}});jQuery.ready.then=readyList.then;function completed(){document.removeEventListener("DOMContentLoaded",completed);window.removeEventListener("load",completed);jQuery.ready()}
1129if(document.readyState==="complete"||(document.readyState!=="loading"&&!document.documentElement.doScroll)){window.setTimeout(jQuery.ready)}else{document.addEventListener("DOMContentLoaded",completed);window.addEventListener("load",completed)}
1130var access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=key==null;if(toType(key)==="object"){chainable=!0;for(i in key){access(elems,fn,i,key[i],!0,emptyGet,raw)}}else if(value!==undefined){chainable=!0;if(!isFunction(value)){raw=!0}
1131if(bulk){if(raw){fn.call(elems,value);fn=null}else{bulk=fn;fn=function(elem,_key,value){return bulk.call(jQuery(elem),value)}}}
1132if(fn){for(;i<len;i++){fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)))}}}
1133if(chainable){return elems}
1134if(bulk){return fn.call(elems)}
1135return len?fn(elems[0],key):emptyGet};var rmsPrefix=/^-ms-/,rdashAlpha=/-([a-z])/g;function fcamelCase(_all,letter){return letter.toUpperCase()}
1136function camelCase(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)}
1137var acceptData=function(owner){return owner.nodeType===1||owner.nodeType===9||!(+owner.nodeType)};function Data(){this.expando=jQuery.expando+Data.uid++}
1138Data.uid=1;Data.prototype={cache:function(owner){var value=owner[this.expando];if(!value){value={};if(acceptData(owner)){if(owner.nodeType){owner[this.expando]=value}else{Object.defineProperty(owner,this.expando,{value:value,configurable:!0})}}}
1139return value},set:function(owner,data,value){var prop,cache=this.cache(owner);if(typeof data==="string"){cache[camelCase(data)]=value}else{for(prop in data){cache[camelCase(prop)]=data[prop]}}
1140return cache},get:function(owner,key){return key===undefined?this.cache(owner):owner[this.expando]&&owner[this.expando][camelCase(key)]},access:function(owner,key,value){if(key===undefined||((key&&typeof key==="string")&&value===undefined)){return this.get(owner,key)}
1141this.set(owner,key,value);return value!==undefined?value:key},remove:function(owner,key){var i,cache=owner[this.expando];if(cache===undefined){return}
1142if(key!==undefined){if(Array.isArray(key)){key=key.map(camelCase)}else{key=camelCase(key);key=key in cache?[key]:(key.match(rnothtmlwhite)||[])}
1143i=key.length;while(i--){delete cache[key[i]]}}
1144if(key===undefined||jQuery.isEmptyObject(cache)){if(owner.nodeType){owner[this.expando]=undefined}else{delete owner[this.expando]}}},hasData:function(owner){var cache=owner[this.expando];return cache!==undefined&&!jQuery.isEmptyObject(cache)}};var dataPriv=new Data();var dataUser=new Data();var rbrace=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rmultiDash=/[A-Z]/g;function getData(data){if(data==="true"){return!0}
1145if(data==="false"){return!1}
1146if(data==="null"){return null}
1147if(data===+data+""){return+data}
1148if(rbrace.test(data)){return JSON.parse(data)}
1149return data}
1150function dataAttr(elem,key,data){var name;if(data===undefined&&elem.nodeType===1){name="data-"+key.replace(rmultiDash,"-$&").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=getData(data)}catch(e){}
1151dataUser.set(elem,key,data)}else{data=undefined}}
1152return data}
1153jQuery.extend({hasData:function(elem){return dataUser.hasData(elem)||dataPriv.hasData(elem)},data:function(elem,name,data){return dataUser.access(elem,name,data)},removeData:function(elem,name){dataUser.remove(elem,name)},_data:function(elem,name,data){return dataPriv.access(elem,name,data)},_removeData:function(elem,name){dataPriv.remove(elem,name)}});jQuery.fn.extend({data:function(key,value){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;if(key===undefined){if(this.length){data=dataUser.get(elem);if(elem.nodeType===1&&!dataPriv.get(elem,"hasDataAttrs")){i=attrs.length;while(i--){if(attrs[i]){name=attrs[i].name;if(name.indexOf("data-")===0){name=camelCase(name.slice(5));dataAttr(elem,name,data[name])}}}
1154dataPriv.set(elem,"hasDataAttrs",!0)}}
1155return data}
1156if(typeof key==="object"){return this.each(function(){dataUser.set(this,key)})}
1157return access(this,function(value){var data;if(elem&&value===undefined){data=dataUser.get(elem,key);if(data!==undefined){return data}
1158data=dataAttr(elem,key);if(data!==undefined){return data}
1159return}
1160this.each(function(){dataUser.set(this,key,value)})},null,value,arguments.length>1,null,!0)},removeData:function(key){return this.each(function(){dataUser.remove(this,key)})}});jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=dataPriv.get(elem,type);if(data){if(!queue||Array.isArray(data)){queue=dataPriv.access(elem,type,jQuery.makeArray(data))}else{queue.push(data)}}
1161return queue||[]}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type)};if(fn==="inprogress"){fn=queue.shift();startLength--}
1162if(fn){if(type==="fx"){queue.unshift("inprogress")}
1163delete hooks.stop;fn.call(elem,next,hooks)}
1164if(!startLength&&hooks){hooks.empty.fire()}},_queueHooks:function(elem,type){var key=type+"queueHooks";return dataPriv.get(elem,key)||dataPriv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){dataPriv.remove(elem,[type+"queue",key])})})}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--}
1165if(arguments.length<setter){return jQuery.queue(this[0],type)}
1166return data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})},clearQueue:function(type){return this.queue(type||"fx",[])},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!(--count)){defer.resolveWith(elements,[elements])}};if(typeof type!=="string"){obj=type;type=undefined}
1167type=type||"fx";while(i--){tmp=dataPriv.get(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve)}}
1168resolve();return defer.promise(obj)}});var pnum=(/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;var rcssNum=new RegExp("^(?:([+-])=|)("+pnum+")([a-z%]*)$","i");var cssExpand=["Top","Right","Bottom","Left"];var documentElement=document.documentElement;var isAttached=function(elem){return jQuery.contains(elem.ownerDocument,elem)},composed={composed:!0};if(documentElement.getRootNode){isAttached=function(elem){return jQuery.contains(elem.ownerDocument,elem)||elem.getRootNode(composed)===elem.ownerDocument}}
1169var isHiddenWithinTree=function(elem,el){elem=el||elem;return elem.style.display==="none"||elem.style.display===""&&isAttached(elem)&&jQuery.css(elem,"display")==="none"};function adjustCSS(elem,prop,valueParts,tween){var adjusted,scale,maxIterations=20,currentValue=tween?function(){return tween.cur()}:function(){return jQuery.css(elem,prop,"")},initial=currentValue(),unit=valueParts&&valueParts[3]||(jQuery.cssNumber[prop]?"":"px"),initialInUnit=elem.nodeType&&(jQuery.cssNumber[prop]||unit!=="px"&&+initial)&&rcssNum.exec(jQuery.css(elem,prop));if(initialInUnit&&initialInUnit[3]!==unit){initial=initial/2;unit=unit||initialInUnit[3];initialInUnit=+initial||1;while(maxIterations--){jQuery.style(elem,prop,initialInUnit+unit);if((1-scale)*(1-(scale=currentValue()/initial||0.5))<=0){maxIterations=0}
1170initialInUnit=initialInUnit/scale}
1171initialInUnit=initialInUnit*2;jQuery.style(elem,prop,initialInUnit+unit);valueParts=valueParts||[]}
1172if(valueParts){initialInUnit=+initialInUnit||+initial||0;adjusted=valueParts[1]?initialInUnit+(valueParts[1]+1)*valueParts[2]:+valueParts[2];if(tween){tween.unit=unit;tween.start=initialInUnit;tween.end=adjusted}}
1173return adjusted}
1174var defaultDisplayMap={};function getDefaultDisplay(elem){var temp,doc=elem.ownerDocument,nodeName=elem.nodeName,display=defaultDisplayMap[nodeName];if(display){return display}
1175temp=doc.body.appendChild(doc.createElement(nodeName));display=jQuery.css(temp,"display");temp.parentNode.removeChild(temp);if(display==="none"){display="block"}
1176defaultDisplayMap[nodeName]=display;return display}
1177function showHide(elements,show){var display,elem,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style){continue}
1178display=elem.style.display;if(show){if(display==="none"){values[index]=dataPriv.get(elem,"display")||null;if(!values[index]){elem.style.display=""}}
1179if(elem.style.display===""&&isHiddenWithinTree(elem)){values[index]=getDefaultDisplay(elem)}}else{if(display!=="none"){values[index]="none";dataPriv.set(elem,"display",display)}}}
1180for(index=0;index<length;index++){if(values[index]!=null){elements[index].style.display=values[index]}}
1181return elements}
1182jQuery.fn.extend({show:function(){return showHide(this,!0)},hide:function(){return showHide(this)},toggle:function(state){if(typeof state==="boolean"){return state?this.show():this.hide()}
1183return this.each(function(){if(isHiddenWithinTree(this)){jQuery(this).show()}else{jQuery(this).hide()}})}});var rcheckableType=(/^(?:checkbox|radio)$/i);var rtagName=(/<([a-z][^\/\0>\x20\t\r\n\f]*)/i);var rscriptType=(/^$|^module$|\/(?:java|ecma)script/i);(function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild(document.createElement("div")),input=document.createElement("input");input.setAttribute("type","radio");input.setAttribute("checked","checked");input.setAttribute("name","t");div.appendChild(input);support.checkClone=div.cloneNode(!0).cloneNode(!0).lastChild.checked;div.innerHTML="<textarea>x</textarea>";support.noCloneChecked=!!div.cloneNode(!0).lastChild.defaultValue;div.innerHTML="<option></option>";support.option=!!div.lastChild})();var wrapMap={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!support.option){wrapMap.optgroup=wrapMap.option=[1,"<select multiple='multiple'>","</select>"]}
1184function getAll(context,tag){var ret;if(typeof context.getElementsByTagName!=="undefined"){ret=context.getElementsByTagName(tag||"*")}else if(typeof context.querySelectorAll!=="undefined"){ret=context.querySelectorAll(tag||"*")}else{ret=[]}
1185if(tag===undefined||tag&&nodeName(context,tag)){return jQuery.merge([context],ret)}
1186return ret}
1187function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i<l;i++){dataPriv.set(elems[i],"globalEval",!refElements||dataPriv.get(refElements[i],"globalEval"))}}
1188var rhtml=/<|&#?\w+;/;function buildFragment(elems,context,scripts,selection,ignored){var elem,tmp,tag,wrap,attached,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;for(;i<l;i++){elem=elems[i];if(elem||elem===0){if(toType(elem)==="object"){jQuery.merge(nodes,elem.nodeType?[elem]:elem)}else if(!rhtml.test(elem)){nodes.push(context.createTextNode(elem))}else{tmp=tmp||fragment.appendChild(context.createElement("div"));tag=(rtagName.exec(elem)||["",""])[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;tmp.innerHTML=wrap[1]+jQuery.htmlPrefilter(elem)+wrap[2];j=wrap[0];while(j--){tmp=tmp.lastChild}
1189jQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent=""}}}
1190fragment.textContent="";i=0;while((elem=nodes[i++])){if(selection&&jQuery.inArray(elem,selection)>-1){if(ignored){ignored.push(elem)}
1191continue}
1192attached=isAttached(elem);tmp=getAll(fragment.appendChild(elem),"script");if(attached){setGlobalEval(tmp)}
1193if(scripts){j=0;while((elem=tmp[j++])){if(rscriptType.test(elem.type||"")){scripts.push(elem)}}}}
1194return fragment}
1195var rtypenamespace=/^([^.]*)(?:\.(.+)|)/;function returnTrue(){return!0}
1196function returnFalse(){return!1}
1197function on(elem,types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined}
1198for(type in types){on(elem,type,selector,data,types[type],one)}
1199return elem}
1200if(data==null&&fn==null){fn=selector;data=selector=undefined}else if(fn==null){if(typeof selector==="string"){fn=data;data=undefined}else{fn=data;data=selector;selector=undefined}}
1201if(fn===!1){fn=returnFalse}else if(!fn){return elem}
1202if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments)};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++)}
1203return elem.each(function(){jQuery.event.add(this,types,fn,data,selector)})}
1204jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.get(elem);if(!acceptData(elem)){return}
1205if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector}
1206if(selector){jQuery.find.matchesSelector(documentElement,selector)}
1207if(!handler.guid){handler.guid=jQuery.guid++}
1208if(!(events=elemData.events)){events=elemData.events=Object.create(null)}
1209if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!=="undefined"&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined}}
1210types=(types||"").match(rnothtmlwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){continue}
1211special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===!1){if(elem.addEventListener){elem.addEventListener(type,eventHandle)}}}
1212if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid}}
1213if(selector){handlers.splice(handlers.delegateCount++,0,handleObj)}else{handlers.push(handleObj)}
1214jQuery.event.global[type]=!0}},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.hasData(elem)&&dataPriv.get(elem);if(!elemData||!(events=elemData.events)){return}
1215types=(types||"").match(rnothtmlwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,!0)}
1216continue}
1217special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handlers.delegateCount--}
1218if(special.remove){special.remove.call(elem,handleObj)}}}
1219if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===!1){jQuery.removeEvent(elem,type,elemData.handle)}
1220delete events[type]}}
1221if(jQuery.isEmptyObject(events)){dataPriv.remove(elem,"handle events")}},dispatch:function(nativeEvent){var i,j,ret,matched,handleObj,handlerQueue,args=new Array(arguments.length),event=jQuery.event.fix(nativeEvent),handlers=(dataPriv.get(this,"events")||Object.create(null))[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;for(i=1;i<arguments.length;i++){args[i]=arguments[i]}
1222event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===!1){return}
1223handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()){if(!event.rnamespace||handleObj.namespace===!1||event.rnamespace.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){if((event.result=ret)===!1){event.preventDefault();event.stopPropagation()}}}}}
1224if(special.postDispatch){special.postDispatch.call(this,event)}
1225return event.result},handlers:function(event,handlers){var i,handleObj,sel,matchedHandlers,matchedSelectors,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&!(event.type==="click"&&event.button>=1)){for(;cur!==this;cur=cur.parentNode||this){if(cur.nodeType===1&&!(event.type==="click"&&cur.disabled===!0)){matchedHandlers=[];matchedSelectors={};for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector+" ";if(matchedSelectors[sel]===undefined){matchedSelectors[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>-1:jQuery.find(sel,this,null,[cur]).length}
1226if(matchedSelectors[sel]){matchedHandlers.push(handleObj)}}
1227if(matchedHandlers.length){handlerQueue.push({elem:cur,handlers:matchedHandlers})}}}}
1228cur=this;if(delegateCount<handlers.length){handlerQueue.push({elem:cur,handlers:handlers.slice(delegateCount)})}
1229return handlerQueue},addProp:function(name,hook){Object.defineProperty(jQuery.Event.prototype,name,{enumerable:!0,configurable:!0,get:isFunction(hook)?function(){if(this.originalEvent){return hook(this.originalEvent)}}:function(){if(this.originalEvent){return this.originalEvent[name]}},set:function(value){Object.defineProperty(this,name,{enumerable:!0,configurable:!0,writable:!0,value:value})}})},fix:function(originalEvent){return originalEvent[jQuery.expando]?originalEvent:new jQuery.Event(originalEvent)},special:{load:{noBubble:!0},click:{setup:function(data){var el=this||data;if(rcheckableType.test(el.type)&&el.click&&nodeName(el,"input")){leverageNative(el,"click",!0)}
1230return!1},trigger:function(data){var el=this||data;if(rcheckableType.test(el.type)&&el.click&&nodeName(el,"input")){leverageNative(el,"click")}
1231return!0},_default:function(event){var target=event.target;return rcheckableType.test(target.type)&&target.click&&nodeName(target,"input")&&dataPriv.get(target,"click")||nodeName(target,"a")}},beforeunload:{postDispatch:function(event){if(event.result!==undefined&&event.originalEvent){event.originalEvent.returnValue=event.result}}}}};function leverageNative(el,type,isSetup){if(!isSetup){if(dataPriv.get(el,type)===undefined){jQuery.event.add(el,type,returnTrue)}
1232return}
1233dataPriv.set(el,type,!1);jQuery.event.add(el,type,{namespace:!1,handler:function(event){var result,saved=dataPriv.get(this,type);if((event.isTrigger&1)&&this[type]){if(!saved){saved=slice.call(arguments);dataPriv.set(this,type,saved);this[type]();result=dataPriv.get(this,type);dataPriv.set(this,type,!1);if(saved!==result){event.stopImmediatePropagation();event.preventDefault();return result}}else if((jQuery.event.special[type]||{}).delegateType){event.stopPropagation()}}else if(saved){dataPriv.set(this,type,jQuery.event.trigger(saved[0],saved.slice(1),this));event.stopPropagation();event.isImmediatePropagationStopped=returnTrue}}})}
1234jQuery.removeEvent=function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle)}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props)}
1235if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&src.returnValue===!1?returnTrue:returnFalse;this.target=(src.target&&src.target.nodeType===3)?src.target.parentNode:src.target;this.currentTarget=src.currentTarget;this.relatedTarget=src.relatedTarget}else{this.type=src}
1236if(props){jQuery.extend(this,props)}
1237this.timeStamp=src&&src.timeStamp||Date.now();this[jQuery.expando]=!0};jQuery.Event.prototype={constructor:jQuery.Event,isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(e&&!this.isSimulated){e.preventDefault()}},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(e&&!this.isSimulated){e.stopPropagation()}},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&!this.isSimulated){e.stopImmediatePropagation()}
1238this.stopPropagation()}};jQuery.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},jQuery.event.addProp);jQuery.each({focus:"focusin",blur:"focusout"},function(type,delegateType){function focusMappedHandler(nativeEvent){if(document.documentMode){var handle=dataPriv.get(this,"handle"),event=jQuery.event.fix(nativeEvent);event.type=nativeEvent.type==="focusin"?"focus":"blur";event.isSimulated=!0;handle(nativeEvent);if(event.target===event.currentTarget){handle(event)}}else{jQuery.event.simulate(delegateType,nativeEvent.target,jQuery.event.fix(nativeEvent))}}
1239jQuery.event.special[type]={setup:function(){var attaches;leverageNative(this,type,!0);if(document.documentMode){attaches=dataPriv.get(this,delegateType);if(!attaches){this.addEventListener(delegateType,focusMappedHandler)}
1240dataPriv.set(this,delegateType,(attaches||0)+1)}else{return!1}},trigger:function(){leverageNative(this,type);return!0},teardown:function(){var attaches;if(document.documentMode){attaches=dataPriv.get(this,delegateType)-1;if(!attaches){this.removeEventListener(delegateType,focusMappedHandler);dataPriv.remove(this,delegateType)}else{dataPriv.set(this,delegateType,attaches)}}else{return!1}},_default:function(event){return dataPriv.get(event.target,type)},delegateType:delegateType};jQuery.event.special[delegateType]={setup:function(){var doc=this.ownerDocument||this.document||this,dataHolder=document.documentMode?this:doc,attaches=dataPriv.get(dataHolder,delegateType);if(!attaches){if(document.documentMode){this.addEventListener(delegateType,focusMappedHandler)}else{doc.addEventListener(type,focusMappedHandler,!0)}}
1241dataPriv.set(dataHolder,delegateType,(attaches||0)+1)},teardown:function(){var doc=this.ownerDocument||this.document||this,dataHolder=document.documentMode?this:doc,attaches=dataPriv.get(dataHolder,delegateType)-1;if(!attaches){if(document.documentMode){this.removeEventListener(delegateType,focusMappedHandler)}else{doc.removeEventListener(type,focusMappedHandler,!0)}
1242dataPriv.remove(dataHolder,delegateType)}else{dataPriv.set(dataHolder,delegateType,attaches)}}}});jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(!related||(related!==target&&!jQuery.contains(target,related))){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix}
1243return ret}}});jQuery.fn.extend({on:function(types,selector,data,fn){return on(this,types,selector,data,fn)},one:function(types,selector,data,fn){return on(this,types,selector,data,fn,1)},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this}
1244if(typeof types==="object"){for(type in types){this.off(type,selector,types[type])}
1245return this}
1246if(selector===!1||typeof selector==="function"){fn=selector;selector=undefined}
1247if(fn===!1){fn=returnFalse}
1248return this.each(function(){jQuery.event.remove(this,types,fn,selector)})}});var rnoInnerhtml=/<script|<style|<link/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rcleanScript=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function manipulationTarget(elem,content){if(nodeName(elem,"table")&&nodeName(content.nodeType!==11?content:content.firstChild,"tr")){return jQuery(elem).children("tbody")[0]||elem}
1249return elem}
1250function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem}
1251function restoreScript(elem){if((elem.type||"").slice(0,5)==="true/"){elem.type=elem.type.slice(5)}else{elem.removeAttribute("type")}
1252return elem}
1253function cloneCopyEvent(src,dest){var i,l,type,pdataOld,udataOld,udataCur,events;if(dest.nodeType!==1){return}
1254if(dataPriv.hasData(src)){pdataOld=dataPriv.get(src);events=pdataOld.events;if(events){dataPriv.remove(dest,"handle events");for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type,events[type][i])}}}}
1255if(dataUser.hasData(src)){udataOld=dataUser.access(src);udataCur=jQuery.extend({},udataOld);dataUser.set(dest,udataCur)}}
1256function fixInput(src,dest){var nodeName=dest.nodeName.toLowerCase();if(nodeName==="input"&&rcheckableType.test(src.type)){dest.checked=src.checked}else if(nodeName==="input"||nodeName==="textarea"){dest.defaultValue=src.defaultValue}}
1257function domManip(collection,args,callback,ignored){args=flat(args);var fragment,first,scripts,hasScripts,node,doc,i=0,l=collection.length,iNoClone=l-1,value=args[0],valueIsFunction=isFunction(value);if(valueIsFunction||(l>1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value))){return collection.each(function(index){var self=collection.eq(index);if(valueIsFunction){args[0]=value.call(this,index,self.html())}
1258domManip(self,args,callback,ignored)})}
1259if(l){fragment=buildFragment(args,collection[0].ownerDocument,!1,collection,ignored);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first}
1260if(first||ignored){scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.length;for(;i<l;i++){node=fragment;if(i!==iNoClone){node=jQuery.clone(node,!0,!0);if(hasScripts){jQuery.merge(scripts,getAll(node,"script"))}}
1261callback.call(collection[i],node,i)}
1262if(hasScripts){doc=scripts[scripts.length-1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasScripts;i++){node=scripts[i];if(rscriptType.test(node.type||"")&&!dataPriv.access(node,"globalEval")&&jQuery.contains(doc,node)){if(node.src&&(node.type||"").toLowerCase()!=="module"){if(jQuery._evalUrl&&!node.noModule){jQuery._evalUrl(node.src,{nonce:node.nonce||node.getAttribute("nonce")},doc)}}else{DOMEval(node.textContent.replace(rcleanScript,""),node,doc)}}}}}}
1263return collection}
1264function remove(elem,selector,keepData){var node,nodes=selector?jQuery.filter(selector,elem):elem,i=0;for(;(node=nodes[i])!=null;i++){if(!keepData&&node.nodeType===1){jQuery.cleanData(getAll(node))}
1265if(node.parentNode){if(keepData&&isAttached(node)){setGlobalEval(getAll(node,"script"))}
1266node.parentNode.removeChild(node)}}
1267return elem}
1268jQuery.extend({htmlPrefilter:function(html){return html},clone:function(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(!0),inPage=isAttached(elem);if(!support.noCloneChecked&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){destElements=getAll(clone);srcElements=getAll(elem);for(i=0,l=srcElements.length;i<l;i++){fixInput(srcElements[i],destElements[i])}}
1269if(dataAndEvents){if(deepDataAndEvents){srcElements=srcElements||getAll(elem);destElements=destElements||getAll(clone);for(i=0,l=srcElements.length;i<l;i++){cloneCopyEvent(srcElements[i],destElements[i])}}else{cloneCopyEvent(elem,clone)}}
1270destElements=getAll(clone,"script");if(destElements.length>0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"))}
1271return clone},cleanData:function(elems){var data,elem,type,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++){if(acceptData(elem)){if((data=elem[dataPriv.expando])){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type)}else{jQuery.removeEvent(elem,type,data.handle)}}}
1272elem[dataPriv.expando]=undefined}
1273if(elem[dataUser.expando]){elem[dataUser.expando]=undefined}}}}});jQuery.fn.extend({detach:function(selector){return remove(this,selector,!0)},remove:function(selector){return remove(this,selector)},text:function(value){return access(this,function(value){return value===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.textContent=value}})},null,value,arguments.length)},append:function(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem)}})},prepend:function(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)}})},before:function(){return domManip(this,arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this)}})},after:function(){return domManip(this,arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling)}})},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(getAll(elem,!1));elem.textContent=""}}
1274return this},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?!1:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents)})},html:function(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1){return elem.innerHTML}
1275if(typeof value==="string"&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=jQuery.htmlPrefilter(value);try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(getAll(elem,!1));elem.innerHTML=value}}
1276elem=0}catch(e){}}
1277if(elem){this.empty().append(value)}},null,value,arguments.length)},replaceWith:function(){var ignored=[];return domManip(this,arguments,function(elem){var parent=this.parentNode;if(jQuery.inArray(this,ignored)<0){jQuery.cleanData(getAll(this));if(parent){parent.replaceChild(elem,this)}}},ignored)}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var elems,ret=[],insert=jQuery(selector),last=insert.length-1,i=0;for(;i<=last;i++){elems=i===last?this:this.clone(!0);jQuery(insert[i])[original](elems);push.apply(ret,elems.get())}
1278return this.pushStack(ret)}});var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i");var rcustomProp=/^--/;var getStyles=function(elem){var view=elem.ownerDocument.defaultView;if(!view||!view.opener){view=window}
1279return view.getComputedStyle(elem)};var swap=function(elem,options,callback){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name]}
1280ret=callback.call(elem);for(name in options){elem.style[name]=old[name]}
1281return ret};var rboxStyle=new RegExp(cssExpand.join("|"),"i");(function(){function computeStyleTests(){if(!div){return}
1282container.style.cssText="position:absolute;left:-11111px;width:60px;"+"margin-top:1px;padding:0;border:0";div.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;"+"margin:auto;border:1px;padding:1px;"+"width:60%;top:1%";documentElement.appendChild(container).appendChild(div);var divStyle=window.getComputedStyle(div);pixelPositionVal=divStyle.top!=="1%";reliableMarginLeftVal=roundPixelMeasures(divStyle.marginLeft)===12;div.style.right="60%";pixelBoxStylesVal=roundPixelMeasures(divStyle.right)===36;boxSizingReliableVal=roundPixelMeasures(divStyle.width)===36;div.style.position="absolute";scrollboxSizeVal=roundPixelMeasures(div.offsetWidth/3)===12;documentElement.removeChild(container);div=null}
1283function roundPixelMeasures(measure){return Math.round(parseFloat(measure))}
1284var pixelPositionVal,boxSizingReliableVal,scrollboxSizeVal,pixelBoxStylesVal,reliableTrDimensionsVal,reliableMarginLeftVal,container=document.createElement("div"),div=document.createElement("div");if(!div.style){return}
1285div.style.backgroundClip="content-box";div.cloneNode(!0).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";jQuery.extend(support,{boxSizingReliable:function(){computeStyleTests();return boxSizingReliableVal},pixelBoxStyles:function(){computeStyleTests();return pixelBoxStylesVal},pixelPosition:function(){computeStyleTests();return pixelPositionVal},reliableMarginLeft:function(){computeStyleTests();return reliableMarginLeftVal},scrollboxSize:function(){computeStyleTests();return scrollboxSizeVal},reliableTrDimensions:function(){var table,tr,trChild,trStyle;if(reliableTrDimensionsVal==null){table=document.createElement("table");tr=document.createElement("tr");trChild=document.createElement("div");table.style.cssText="position:absolute;left:-11111px;border-collapse:separate";tr.style.cssText="box-sizing:content-box;border:1px solid";tr.style.height="1px";trChild.style.height="9px";trChild.style.display="block";documentElement.appendChild(table).appendChild(tr).appendChild(trChild);trStyle=window.getComputedStyle(tr);reliableTrDimensionsVal=(parseInt(trStyle.height,10)+parseInt(trStyle.borderTopWidth,10)+parseInt(trStyle.borderBottomWidth,10))===tr.offsetHeight;documentElement.removeChild(table)}
1286return reliableTrDimensionsVal}})})();function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,isCustomProp=rcustomProp.test(name),style=elem.style;computed=computed||getStyles(elem);if(computed){ret=computed.getPropertyValue(name)||computed[name];if(isCustomProp&&ret){ret=ret.replace(rtrimCSS,"$1")||undefined}
1287if(ret===""&&!isAttached(elem)){ret=jQuery.style(elem,name)}
1288if(!support.pixelBoxStyles()&&rnumnonpx.test(ret)&&rboxStyle.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth}}
1289return ret!==undefined?ret+"":ret}
1290function addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get;return}
1291return(this.get=hookFn).apply(this,arguments)}}}
1292var cssPrefixes=["Webkit","Moz","ms"],emptyStyle=document.createElement("div").style,vendorProps={};function vendorPropName(name){var capName=name[0].toUpperCase()+name.slice(1),i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in emptyStyle){return name}}}
1293function finalPropName(name){var final=jQuery.cssProps[name]||vendorProps[name];if(final){return final}
1294if(name in emptyStyle){return name}
1295return vendorProps[name]=vendorPropName(name)||name}
1296var rdisplayswap=/^(none|table(?!-c[ea]).+)/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"};function setPositiveNumber(_elem,value,subtract){var matches=rcssNum.exec(value);return matches?Math.max(0,matches[2]-(subtract||0))+(matches[3]||"px"):value}
1297function boxModelAdjustment(elem,dimension,box,isBorderBox,styles,computedVal){var i=dimension==="width"?1:0,extra=0,delta=0,marginDelta=0;if(box===(isBorderBox?"border":"content")){return 0}
1298for(;i<4;i+=2){if(box==="margin"){marginDelta+=jQuery.css(elem,box+cssExpand[i],!0,styles)}
1299if(!isBorderBox){delta+=jQuery.css(elem,"padding"+cssExpand[i],!0,styles);if(box!=="padding"){delta+=jQuery.css(elem,"border"+cssExpand[i]+"Width",!0,styles)}else{extra+=jQuery.css(elem,"border"+cssExpand[i]+"Width",!0,styles)}}else{if(box==="content"){delta-=jQuery.css(elem,"padding"+cssExpand[i],!0,styles)}
1300if(box!=="margin"){delta-=jQuery.css(elem,"border"+cssExpand[i]+"Width",!0,styles)}}}
1301if(!isBorderBox&&computedVal>=0){delta+=Math.max(0,Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]-computedVal-delta-extra-0.5))||0}
1302return delta+marginDelta}
1303function getWidthOrHeight(elem,dimension,extra){var styles=getStyles(elem),boxSizingNeeded=!support.boxSizingReliable()||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem,"boxSizing",!1,styles)==="border-box",valueIsBorderBox=isBorderBox,val=curCSS(elem,dimension,styles),offsetProp="offset"+dimension[0].toUpperCase()+dimension.slice(1);if(rnumnonpx.test(val)){if(!extra){return val}
1304val="auto"}
1305if((!support.boxSizingReliable()&&isBorderBox||!support.reliableTrDimensions()&&nodeName(elem,"tr")||val==="auto"||!parseFloat(val)&&jQuery.css(elem,"display",!1,styles)==="inline")&&elem.getClientRects().length){isBorderBox=jQuery.css(elem,"boxSizing",!1,styles)==="border-box";valueIsBorderBox=offsetProp in elem;if(valueIsBorderBox){val=elem[offsetProp]}}
1306val=parseFloat(val)||0;return(val+boxModelAdjustment(elem,dimension,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles,val))+"px"}
1307jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return}
1308var ret,type,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name),style=elem.style;if(!isCustomProp){name=finalPropName(origName)}
1309hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rcssNum.exec(value))&&ret[1]){value=adjustCSS(elem,name,ret);type="number"}
1310if(value==null||value!==value){return}
1311if(type==="number"&&!isCustomProp){value+=ret&&ret[3]||(jQuery.cssNumber[origName]?"":"px")}
1312if(!support.clearCloneStyle&&value===""&&name.indexOf("background")===0){style[name]="inherit"}
1313if(!hooks||!("set" in hooks)||(value=hooks.set(elem,value,extra))!==undefined){if(isCustomProp){style.setProperty(name,value)}else{style[name]=value}}}else{if(hooks&&"get" in hooks&&(ret=hooks.get(elem,!1,extra))!==undefined){return ret}
1314return style[name]}},css:function(elem,name,extra,styles){var val,num,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name);if(!isCustomProp){name=finalPropName(origName)}
1315hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get" in hooks){val=hooks.get(elem,!0,extra)}
1316if(val===undefined){val=curCSS(elem,name,styles)}
1317if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name]}
1318if(extra===""||extra){num=parseFloat(val);return extra===!0||isFinite(num)?num||0:val}
1319return val}});jQuery.each(["height","width"],function(_i,dimension){jQuery.cssHooks[dimension]={get:function(elem,computed,extra){if(computed){return rdisplayswap.test(jQuery.css(elem,"display"))&&(!elem.getClientRects().length||!elem.getBoundingClientRect().width)?swap(elem,cssShow,function(){return getWidthOrHeight(elem,dimension,extra)}):getWidthOrHeight(elem,dimension,extra)}},set:function(elem,value,extra){var matches,styles=getStyles(elem),scrollboxSizeBuggy=!support.scrollboxSize()&&styles.position==="absolute",boxSizingNeeded=scrollboxSizeBuggy||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem,"boxSizing",!1,styles)==="border-box",subtract=extra?boxModelAdjustment(elem,dimension,extra,isBorderBox,styles):0;if(isBorderBox&&scrollboxSizeBuggy){subtract-=Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]-parseFloat(styles[dimension])-boxModelAdjustment(elem,dimension,"border",!1,styles)-0.5)}
1320if(subtract&&(matches=rcssNum.exec(value))&&(matches[3]||"px")!=="px"){elem.style[dimension]=value;value=jQuery.css(elem,dimension)}
1321return setPositiveNumber(elem,value,subtract)}}});jQuery.cssHooks.marginLeft=addGetHookIf(support.reliableMarginLeft,function(elem,computed){if(computed){return(parseFloat(curCSS(elem,"marginLeft"))||elem.getBoundingClientRect().left-swap(elem,{marginLeft:0},function(){return elem.getBoundingClientRect().left}))+"px"}});jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i=0,expanded={},parts=typeof value==="string"?value.split(" "):[value];for(;i<4;i++){expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0]}
1322return expanded}};if(prefix!=="margin"){jQuery.cssHooks[prefix+suffix].set=setPositiveNumber}});jQuery.fn.extend({css:function(name,value){return access(this,function(elem,name,value){var styles,len,map={},i=0;if(Array.isArray(name)){styles=getStyles(elem);len=name.length;for(;i<len;i++){map[name[i]]=jQuery.css(elem,name[i],!1,styles)}
1323return map}
1324return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name)},name,value,arguments.length>1)}});function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)}
1325jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||jQuery.easing._default;this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this)},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration)}else{this.pos=eased=percent}
1326this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)}
1327if(hooks&&hooks.set){hooks.set(this)}else{Tween.propHooks._default.set(this)}
1328return this}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result;if(tween.elem.nodeType!==1||tween.elem[tween.prop]!=null&&tween.elem.style[tween.prop]==null){return tween.elem[tween.prop]}
1329result=jQuery.css(tween.elem,tween.prop,"");return!result||result==="auto"?0:result},set:function(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween)}else if(tween.elem.nodeType===1&&(jQuery.cssHooks[tween.prop]||tween.elem.style[finalPropName(tween.prop)]!=null)){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit)}else{tween.elem[tween.prop]=tween.now}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now}}};jQuery.easing={linear:function(p){return p},swing:function(p){return 0.5-Math.cos(p*Math.PI)/2},_default:"swing"};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var fxNow,inProgress,rfxtypes=/^(?:toggle|show|hide)$/,rrun=/queueHooks$/;function schedule(){if(inProgress){if(document.hidden===!1&&window.requestAnimationFrame){window.requestAnimationFrame(schedule)}else{window.setTimeout(schedule,jQuery.fx.interval)}
1330jQuery.fx.tick()}}
1331function createFxNow(){window.setTimeout(function(){fxNow=undefined});return(fxNow=Date.now())}
1332function genFx(type,includeWidth){var which,i=0,attrs={height:type};includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type}
1333if(includeWidth){attrs.opacity=attrs.width=type}
1334return attrs}
1335function createTween(value,prop,animation){var tween,collection=(Animation.tweeners[prop]||[]).concat(Animation.tweeners["*"]),index=0,length=collection.length;for(;index<length;index++){if((tween=collection[index].call(animation,prop,value))){return tween}}}
1336function defaultPrefilter(elem,props,opts){var prop,value,toggle,hooks,oldfire,propTween,restoreDisplay,display,isBox="width" in props||"height" in props,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isHiddenWithinTree(elem),dataShow=dataPriv.get(elem,"fxshow");if(!opts.queue){hooks=jQuery._queueHooks(elem,"fx");if(hooks.unqueued==null){hooks.unqueued=0;oldfire=hooks.empty.fire;hooks.empty.fire=function(){if(!hooks.unqueued){oldfire()}}}
1337hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length){hooks.empty.fire()}})})}
1338for(prop in props){value=props[prop];if(rfxtypes.test(value)){delete props[prop];toggle=toggle||value==="toggle";if(value===(hidden?"hide":"show")){if(value==="show"&&dataShow&&dataShow[prop]!==undefined){hidden=!0}else{continue}}
1339orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop)}}
1340propTween=!jQuery.isEmptyObject(props);if(!propTween&&jQuery.isEmptyObject(orig)){return}
1341if(isBox&&elem.nodeType===1){opts.overflow=[style.overflow,style.overflowX,style.overflowY];restoreDisplay=dataShow&&dataShow.display;if(restoreDisplay==null){restoreDisplay=dataPriv.get(elem,"display")}
1342display=jQuery.css(elem,"display");if(display==="none"){if(restoreDisplay){display=restoreDisplay}else{showHide([elem],!0);restoreDisplay=elem.style.display||restoreDisplay;display=jQuery.css(elem,"display");showHide([elem])}}
1343if(display==="inline"||display==="inline-block"&&restoreDisplay!=null){if(jQuery.css(elem,"float")==="none"){if(!propTween){anim.done(function(){style.display=restoreDisplay});if(restoreDisplay==null){display=style.display;restoreDisplay=display==="none"?"":display}}
1344style.display="inline-block"}}}
1345if(opts.overflow){style.overflow="hidden";anim.always(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2]})}
1346propTween=!1;for(prop in orig){if(!propTween){if(dataShow){if("hidden" in dataShow){hidden=dataShow.hidden}}else{dataShow=dataPriv.access(elem,"fxshow",{display:restoreDisplay})}
1347if(toggle){dataShow.hidden=!hidden}
1348if(hidden){showHide([elem],!0)}
1349anim.done(function(){if(!hidden){showHide([elem])}
1350dataPriv.remove(elem,"fxshow");for(prop in orig){jQuery.style(elem,prop,orig[prop])}})}
1351propTween=createTween(hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=propTween.start;if(hidden){propTween.end=propTween.start;propTween.start=0}}}}
1352function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=camelCase(index);easing=specialEasing[name];value=props[index];if(Array.isArray(value)){easing=value[1];value=props[index]=value[0]}
1353if(index!==name){props[name]=value;delete props[index]}
1354hooks=jQuery.cssHooks[name];if(hooks&&"expand" in hooks){value=hooks.expand(value);delete props[name];for(index in value){if(!(index in props)){props[index]=value[index];specialEasing[index]=easing}}}else{specialEasing[name]=easing}}}
1355function Animation(elem,properties,options){var result,stopped,index=0,length=Animation.prefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem}),tick=function(){if(stopped){return!1}
1356var currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining/animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index++){animation.tweens[index].run(percent)}
1357deferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length){return remaining}
1358if(!length){deferred.notifyWith(elem,[animation,1,0])}
1359deferred.resolveWith(elem,[animation]);return!1},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(!0,{specialEasing:{},easing:jQuery.easing._default},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);animation.tweens.push(tween);return tween},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;if(stopped){return this}
1360stopped=!0;for(;index<length;index++){animation.tweens[index].run(1)}
1361if(gotoEnd){deferred.notifyWith(elem,[animation,1,0]);deferred.resolveWith(elem,[animation,gotoEnd])}else{deferred.rejectWith(elem,[animation,gotoEnd])}
1362return this}}),props=animation.props;propFilter(props,animation.opts.specialEasing);for(;index<length;index++){result=Animation.prefilters[index].call(animation,elem,props,animation.opts);if(result){if(isFunction(result.stop)){jQuery._queueHooks(animation.elem,animation.opts.queue).stop=result.stop.bind(result)}
1363return result}}
1364jQuery.map(props,createTween,animation);if(isFunction(animation.opts.start)){animation.opts.start.call(elem,animation)}
1365animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always);jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animation,queue:animation.opts.queue}));return animation}
1366jQuery.Animation=jQuery.extend(Animation,{tweeners:{"*":[function(prop,value){var tween=this.createTween(prop,value);adjustCSS(tween.elem,prop,rcssNum.exec(value),tween);return tween}]},tweener:function(props,callback){if(isFunction(props)){callback=props;props=["*"]}else{props=props.match(rnothtmlwhite)}
1367var prop,index=0,length=props.length;for(;index<length;index++){prop=props[index];Animation.tweeners[prop]=Animation.tweeners[prop]||[];Animation.tweeners[prop].unshift(callback)}},prefilters:[defaultPrefilter],prefilter:function(callback,prepend){if(prepend){Animation.prefilters.unshift(callback)}else{Animation.prefilters.push(callback)}}});jQuery.speed=function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!isFunction(easing)&&easing};if(jQuery.fx.off){opt.duration=0}else{if(typeof opt.duration!=="number"){if(opt.duration in jQuery.fx.speeds){opt.duration=jQuery.fx.speeds[opt.duration]}else{opt.duration=jQuery.fx.speeds._default}}}
1368if(opt.queue==null||opt.queue===!0){opt.queue="fx"}
1369opt.old=opt.complete;opt.complete=function(){if(isFunction(opt.old)){opt.old.call(this)}
1370if(opt.queue){jQuery.dequeue(this,opt.queue)}};return opt};jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHiddenWithinTree).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback)},animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);if(empty||dataPriv.get(this,"finish")){anim.stop(!0)}};doAnimation.finish=doAnimation;return empty||optall.queue===!1?this.each(doAnimation):this.queue(optall.queue,doAnimation)},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop;stop(gotoEnd)};if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;type=undefined}
1371if(clearQueue){this.queue(type||"fx",[])}
1372return this.each(function(){var dequeue=!0,index=type!=null&&type+"queueHooks",timers=jQuery.timers,data=dataPriv.get(this);if(index){if(data[index]&&data[index].stop){stopQueue(data[index])}}else{for(index in data){if(data[index]&&data[index].stop&&rrun.test(index)){stopQueue(data[index])}}}
1373for(index=timers.length;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=!1;timers.splice(index,1)}}
1374if(dequeue||!gotoEnd){jQuery.dequeue(this,type)}})},finish:function(type){if(type!==!1){type=type||"fx"}
1375return this.each(function(){var index,data=dataPriv.get(this),queue=data[type+"queue"],hooks=data[type+"queueHooks"],timers=jQuery.timers,length=queue?queue.length:0;data.finish=!0;jQuery.queue(this,type,[]);if(hooks&&hooks.stop){hooks.stop.call(this,!0)}
1376for(index=timers.length;index--;){if(timers[index].elem===this&&timers[index].queue===type){timers[index].anim.stop(!0);timers.splice(index,1)}}
1377for(index=0;index<length;index++){if(queue[index]&&queue[index].finish){queue[index].finish.call(this)}}
1378delete data.finish})}});jQuery.each(["toggle","show","hide"],function(_i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed==="boolean"?cssFn.apply(this,arguments):this.animate(genFx(name,!0),speed,easing,callback)}});jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback)}});jQuery.timers=[];jQuery.fx.tick=function(){var timer,i=0,timers=jQuery.timers;fxNow=Date.now();for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1)}}
1379if(!timers.length){jQuery.fx.stop()}
1380fxNow=undefined};jQuery.fx.timer=function(timer){jQuery.timers.push(timer);jQuery.fx.start()};jQuery.fx.interval=13;jQuery.fx.start=function(){if(inProgress){return}
1381inProgress=!0;schedule()};jQuery.fx.stop=function(){inProgress=null};jQuery.fx.speeds={slow:600,fast:200,_default:400};jQuery.fn.delay=function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(next,hooks){var timeout=window.setTimeout(next,time);hooks.stop=function(){window.clearTimeout(timeout)}})};(function(){var input=document.createElement("input"),select=document.createElement("select"),opt=select.appendChild(document.createElement("option"));input.type="checkbox";support.checkOn=input.value!=="";support.optSelected=opt.selected;input=document.createElement("input");input.value="t";input.type="radio";support.radioValue=input.value==="t"})();var boolHook,attrHandle=jQuery.expr.attrHandle;jQuery.fn.extend({attr:function(name,value){return access(this,jQuery.attr,name,value,arguments.length>1)},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name)})}});jQuery.extend({attr:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2){return}
1382if(typeof elem.getAttribute==="undefined"){return jQuery.prop(elem,name,value)}
1383if(nType!==1||!jQuery.isXMLDoc(elem)){hooks=jQuery.attrHooks[name.toLowerCase()]||(jQuery.expr.match.bool.test(name)?boolHook:undefined)}
1384if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return}
1385if(hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret}
1386elem.setAttribute(name,value+"");return value}
1387if(hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null){return ret}
1388ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&value==="radio"&&nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val}
1389return value}}}},removeAttr:function(elem,value){var name,i=0,attrNames=value&&value.match(rnothtmlwhite);if(attrNames&&elem.nodeType===1){while((name=attrNames[i++])){elem.removeAttribute(name)}}}});boolHook={set:function(elem,value,name){if(value===!1){jQuery.removeAttr(elem,name)}else{elem.setAttribute(name,name)}
1390return name}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(_i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,name,isXML){var ret,handle,lowercaseName=name.toLowerCase();if(!isXML){handle=attrHandle[lowercaseName];attrHandle[lowercaseName]=ret;ret=getter(elem,name,isXML)!=null?lowercaseName:null;attrHandle[lowercaseName]=handle}
1391return ret}});var rfocusable=/^(?:input|select|textarea|button)$/i,rclickable=/^(?:a|area)$/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1)},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||name]})}});jQuery.extend({prop:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2){return}
1392if(nType!==1||!jQuery.isXMLDoc(elem)){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name]}
1393if(value!==undefined){if(hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret}
1394return(elem[name]=value)}
1395if(hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null){return ret}
1396return elem[name]},propHooks:{tabIndex:{get:function(elem){var tabindex=jQuery.find.attr(elem,"tabindex");if(tabindex){return parseInt(tabindex,10)}
1397if(rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href){return 0}
1398return-1}}},propFix:{"for":"htmlFor","class":"className"}});if(!support.optSelected){jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent&&parent.parentNode){parent.parentNode.selectedIndex}
1399return null},set:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex}}}}}
1400jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this});function stripAndCollapse(value){var tokens=value.match(rnothtmlwhite)||[];return tokens.join(" ")}
1401function getClass(elem){return elem.getAttribute&&elem.getAttribute("class")||""}
1402function classesToArray(value){if(Array.isArray(value)){return value}
1403if(typeof value==="string"){return value.match(rnothtmlwhite)||[]}
1404return[]}
1405jQuery.fn.extend({addClass:function(value){var classNames,cur,curValue,className,i,finalValue;if(isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,getClass(this)))})}
1406classNames=classesToArray(value);if(classNames.length){return this.each(function(){curValue=getClass(this);cur=this.nodeType===1&&(" "+stripAndCollapse(curValue)+" ");if(cur){for(i=0;i<classNames.length;i++){className=classNames[i];if(cur.indexOf(" "+className+" ")<0){cur+=className+" "}}
1407finalValue=stripAndCollapse(cur);if(curValue!==finalValue){this.setAttribute("class",finalValue)}}})}
1408return this},removeClass:function(value){var classNames,cur,curValue,className,i,finalValue;if(isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,getClass(this)))})}
1409if(!arguments.length){return this.attr("class","")}
1410classNames=classesToArray(value);if(classNames.length){return this.each(function(){curValue=getClass(this);cur=this.nodeType===1&&(" "+stripAndCollapse(curValue)+" ");if(cur){for(i=0;i<classNames.length;i++){className=classNames[i];while(cur.indexOf(" "+className+" ")>-1){cur=cur.replace(" "+className+" "," ")}}
1411finalValue=stripAndCollapse(cur);if(curValue!==finalValue){this.setAttribute("class",finalValue)}}})}
1412return this},toggleClass:function(value,stateVal){var classNames,className,i,self,type=typeof value,isValidValue=type==="string"||Array.isArray(value);if(isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,getClass(this),stateVal),stateVal)})}
1413if(typeof stateVal==="boolean"&&isValidValue){return stateVal?this.addClass(value):this.removeClass(value)}
1414classNames=classesToArray(value);return this.each(function(){if(isValidValue){self=jQuery(this);for(i=0;i<classNames.length;i++){className=classNames[i];if(self.hasClass(className)){self.removeClass(className)}else{self.addClass(className)}}}else if(value===undefined||type==="boolean"){className=getClass(this);if(className){dataPriv.set(this,"__className__",className)}
1415if(this.setAttribute){this.setAttribute("class",className||value===!1?"":dataPriv.get(this,"__className__")||"")}}})},hasClass:function(selector){var className,elem,i=0;className=" "+selector+" ";while((elem=this[i++])){if(elem.nodeType===1&&(" "+stripAndCollapse(getClass(elem))+" ").indexOf(className)>-1){return!0}}
1416return!1}});var rreturn=/\r/g;jQuery.fn.extend({val:function(value){var hooks,ret,valueIsFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get" in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret}
1417ret=elem.value;if(typeof ret==="string"){return ret.replace(rreturn,"")}
1418return ret==null?"":ret}
1419return}
1420valueIsFunction=isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return}
1421if(valueIsFunction){val=value.call(this,i,jQuery(this).val())}else{val=value}
1422if(val==null){val=""}else if(typeof val==="number"){val+=""}else if(Array.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+""})}
1423hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set" in hooks)||hooks.set(this,val,"value")===undefined){this.value=val}})}});jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,"value");return val!=null?val:stripAndCollapse(jQuery.text(elem))}},select:{get:function(elem){var value,option,i,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one",values=one?null:[],max=one?index+1:options.length;if(index<0){i=max}else{i=one?index:0}
1424for(;i<max;i++){option=options[i];if((option.selected||i===index)&&!option.disabled&&(!option.parentNode.disabled||!nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value}
1425values.push(value)}}
1426return values},set:function(elem,value){var optionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.length;while(i--){option=options[i];if(option.selected=jQuery.inArray(jQuery.valHooks.option.get(option),values)>-1){optionSet=!0}}
1427if(!optionSet){elem.selectedIndex=-1}
1428return values}}}});jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(Array.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>-1)}}};if(!support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value}}});var location=window.location;var nonce={guid:Date.now()};var rquery=(/\?/);jQuery.parseXML=function(data){var xml,parserErrorElem;if(!data||typeof data!=="string"){return null}
1429try{xml=(new window.DOMParser()).parseFromString(data,"text/xml")}catch(e){}
1430parserErrorElem=xml&&xml.getElementsByTagName("parsererror")[0];if(!xml||parserErrorElem){jQuery.error("Invalid XML: "+(parserErrorElem?jQuery.map(parserErrorElem.childNodes,function(el){return el.textContent}).join("\n"):data))}
1431return xml};var rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,stopPropagationCallback=function(e){e.stopPropagation()};jQuery.extend(jQuery.event,{trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,lastElement,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=lastElement=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return}
1432if(rfocusMorph.test(type+jQuery.event.triggered)){return}
1433if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();namespaces.sort()}
1434ontype=type.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(".");event.rnamespace=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!event.target){event.target=elem}
1435data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===!1){return}
1436if(!onlyHandlers&&!special.noBubble&&!isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode}
1437for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur}
1438if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window)}}
1439i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){lastElement=cur;event.type=i>1?bubbleType:special.bindType||type;handle=(dataPriv.get(cur,"events")||Object.create(null))[event.type]&&dataPriv.get(cur,"handle");if(handle){handle.apply(cur,data)}
1440handle=ontype&&cur[ontype];if(handle&&handle.apply&&acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===!1){event.preventDefault()}}}
1441event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===!1)&&acceptData(elem)){if(ontype&&isFunction(elem[type])&&!isWindow(elem)){tmp=elem[ontype];if(tmp){elem[ontype]=null}
1442jQuery.event.triggered=type;if(event.isPropagationStopped()){lastElement.addEventListener(type,stopPropagationCallback)}
1443elem[type]();if(event.isPropagationStopped()){lastElement.removeEventListener(type,stopPropagationCallback)}
1444jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp}}}}
1445return event.result},simulate:function(type,elem,event){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:!0});jQuery.event.trigger(e,null,elem)}});jQuery.fn.extend({trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){var elem=this[0];if(elem){return jQuery.event.trigger(type,data,elem,!0)}}});var rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;function buildParams(prefix,obj,traditional,add){var name;if(Array.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v)}else{buildParams(prefix+"["+(typeof v==="object"&&v!=null?i:"")+"]",v,traditional,add)}})}else if(!traditional&&toType(obj)==="object"){for(name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add)}}else{add(prefix,obj)}}
1446jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,valueOrFunction){var value=isFunction(valueOrFunction)?valueOrFunction():valueOrFunction;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value==null?"":value)};if(a==null){return""}
1447if(Array.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value)})}else{for(prefix in a){buildParams(prefix,a[prefix],traditional,add)}}
1448return s.join("&")};jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements?jQuery.makeArray(elements):this}).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type))}).map(function(_i,elem){var val=jQuery(this).val();if(val==null){return null}
1449if(Array.isArray(val)){return jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")}})}
1450return{name:elem.name,value:val.replace(rCRLF,"\r\n")}}).get()}});var r20=/%20/g,rhash=/#.*$/,rantiCache=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,prefilters={},transports={},allTypes="*/".concat("*"),originAnchor=document.createElement("a");originAnchor.href=location.href;function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;dataTypeExpression="*"}
1451var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnothtmlwhite)||[];if(isFunction(func)){while((dataType=dataTypes[i++])){if(dataType[0]==="+"){dataType=dataType.slice(1)||"*";(structure[dataType]=structure[dataType]||[]).unshift(func)}else{(structure[dataType]=structure[dataType]||[]).push(func)}}}}}
1452function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=(structure===transports);function inspect(dataType){var selected;inspected[dataType]=!0;jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport==="string"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return!1}else if(seekingTransport){return!(selected=dataTypeOrTransport)}});return selected}
1453return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*")}
1454function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:(deep||(deep={})))[key]=src[key]}}
1455if(deep){jQuery.extend(!0,target,deep)}
1456return target}
1457function ajaxHandleResponses(s,jqXHR,responses){var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes;while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("Content-Type")}}
1458if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break}}}
1459if(dataTypes[0]in responses){finalDataType=dataTypes[0]}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break}
1460if(!firstDataType){firstDataType=type}}
1461finalDataType=finalDataType||firstDataType}
1462if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType)}
1463return responses[finalDataType]}}
1464function ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataTypes[1]){for(conv in s.converters){converters[conv.toLowerCase()]=s.converters[conv]}}
1465current=dataTypes.shift();while(current){if(s.responseFields[current]){jqXHR[s.responseFields[current]]=response}
1466if(!prev&&isSuccess&&s.dataFilter){response=s.dataFilter(response,s.dataType)}
1467prev=current;current=dataTypes.shift();if(current){if(current==="*"){current=prev}else if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv){for(conv2 in converters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]];if(conv){if(conv===!0){conv=converters[conv2]}else if(converters[conv2]!==!0){current=tmp[0];dataTypes.unshift(tmp[1])}
1468break}}}}
1469if(conv!==!0){if(conv&&s.throws){response=conv(response)}else{try{response=conv(response)}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current}}}}}}}
1470return{state:"success",data:response}}
1471jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:location.href,type:"GET",isLocal:rlocalProtocol.test(location.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":jQuery.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined}
1472options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,urlAnchor,completed,fireGlobals,i,uncached,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(completed){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()+" "]=(responseHeaders[match[1].toLowerCase()+" "]||[]).concat(match[2])}}
1473match=responseHeaders[key.toLowerCase()+" "]}
1474return match==null?null:match.join(", ")},getAllResponseHeaders:function(){return completed?responseHeadersString:null},setRequestHeader:function(name,value){if(completed==null){name=requestHeadersNames[name.toLowerCase()]=requestHeadersNames[name.toLowerCase()]||name;requestHeaders[name]=value}
1475return this},overrideMimeType:function(type){if(completed==null){s.mimeType=type}
1476return this},statusCode:function(map){var code;if(map){if(completed){jqXHR.always(map[jqXHR.status])}else{for(code in map){statusCode[code]=[statusCode[code],map[code]]}}}
1477return this},abort:function(statusText){var finalText=statusText||strAbort;if(transport){transport.abort(finalText)}
1478done(0,finalText);return this}};deferred.promise(jqXHR);s.url=((url||s.url||location.href)+"").replace(rprotocol,location.protocol+"//");s.type=options.method||options.type||s.method||s.type;s.dataTypes=(s.dataType||"*").toLowerCase().match(rnothtmlwhite)||[""];if(s.crossDomain==null){urlAnchor=document.createElement("a");try{urlAnchor.href=s.url;urlAnchor.href=urlAnchor.href;s.crossDomain=originAnchor.protocol+"//"+originAnchor.host!==urlAnchor.protocol+"//"+urlAnchor.host}catch(e){s.crossDomain=!0}}
1479if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional)}
1480inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(completed){return jqXHR}
1481fireGlobals=jQuery.event&&s.global;if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart")}
1482s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url.replace(rhash,"");if(!s.hasContent){uncached=s.url.slice(cacheURL.length);if(s.data&&(s.processData||typeof s.data==="string")){cacheURL+=(rquery.test(cacheURL)?"&":"?")+s.data;delete s.data}
1483if(s.cache===!1){cacheURL=cacheURL.replace(rantiCache,"$1");uncached=(rquery.test(cacheURL)?"&":"?")+"_="+(nonce.guid++)+uncached}
1484s.url=cacheURL+uncached}else if(s.data&&s.processData&&(s.contentType||"").indexOf("application/x-www-form-urlencoded")===0){s.data=s.data.replace(r20,"+")}
1485if(s.ifModified){if(jQuery.lastModified[cacheURL]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL])}
1486if(jQuery.etag[cacheURL]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL])}}
1487if(s.data&&s.hasContent&&s.contentType!==!1||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType)}
1488jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i])}
1489if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===!1||completed)){return jqXHR.abort()}
1490strAbort="abort";completeDeferred.add(s.complete);jqXHR.done(s.success);jqXHR.fail(s.error);transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport")}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s])}
1491if(completed){return jqXHR}
1492if(s.async&&s.timeout>0){timeoutTimer=window.setTimeout(function(){jqXHR.abort("timeout")},s.timeout)}
1493try{completed=!1;transport.send(requestHeaders,done)}catch(e){if(completed){throw e}
1494done(-1,e)}}
1495function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(completed){return}
1496completed=!0;if(timeoutTimer){window.clearTimeout(timeoutTimer)}
1497transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHandleResponses(s,jqXHR,responses)}
1498if(!isSuccess&&jQuery.inArray("script",s.dataTypes)>-1&&jQuery.inArray("json",s.dataTypes)<0){s.converters["text script"]=function(){}}
1499response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModified[cacheURL]=modified}
1500modified=jqXHR.getResponseHeader("etag");if(modified){jQuery.etag[cacheURL]=modified}}
1501if(status===204||s.type==="HEAD"){statusText="nocontent"}else if(status===304){statusText="notmodified"}else{statusText=response.state;success=response.data;error=response.error;isSuccess=!error}}else{error=statusText;if(status||!statusText){statusText="error";if(status<0){status=0}}}
1502jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR])}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error])}
1503jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error])}
1504completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop")}}}
1505return jqXHR},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script")}});jQuery.each(["get","post"],function(_i,method){jQuery[method]=function(url,data,callback,type){if(isFunction(data)){type=type||callback;callback=data;data=undefined}
1506return jQuery.ajax(jQuery.extend({url:url,type:method,dataType:type,data:data,success:callback},jQuery.isPlainObject(url)&&url))}});jQuery.ajaxPrefilter(function(s){var i;for(i in s.headers){if(i.toLowerCase()==="content-type"){s.contentType=s.headers[i]||""}}});jQuery._evalUrl=function(url,options,doc){return jQuery.ajax({url:url,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(response){jQuery.globalEval(response,options,doc)}})};jQuery.fn.extend({wrapAll:function(html){var wrap;if(this[0]){if(isFunction(html)){html=html.call(this[0])}
1507wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(!0);if(this[0].parentNode){wrap.insertBefore(this[0])}
1508wrap.map(function(){var elem=this;while(elem.firstElementChild){elem=elem.firstElementChild}
1509return elem}).append(this)}
1510return this},wrapInner:function(html){if(isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i))})}
1511return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html)}else{self.append(html)}})},wrap:function(html){var htmlIsFunction=isFunction(html);return this.each(function(i){jQuery(this).wrapAll(htmlIsFunction?html.call(this,i):html)})},unwrap:function(selector){this.parent(selector).not("body").each(function(){jQuery(this).replaceWith(this.childNodes)});return this}});jQuery.expr.pseudos.hidden=function(elem){return!jQuery.expr.pseudos.visible(elem)};jQuery.expr.pseudos.visible=function(elem){return!!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length)};jQuery.ajaxSettings.xhr=function(){try{return new window.XMLHttpRequest()}catch(e){}};var xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();support.cors=!!xhrSupported&&("withCredentials" in xhrSupported);support.ajax=xhrSupported=!!xhrSupported;jQuery.ajaxTransport(function(options){var callback,errorCallback;if(support.cors||xhrSupported&&!options.crossDomain){return{send:function(headers,complete){var i,xhr=options.xhr();xhr.open(options.type,options.url,options.async,options.username,options.password);if(options.xhrFields){for(i in options.xhrFields){xhr[i]=options.xhrFields[i]}}
1512if(options.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(options.mimeType)}
1513if(!options.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest"}
1514for(i in headers){xhr.setRequestHeader(i,headers[i])}
1515callback=function(type){return function(){if(callback){callback=errorCallback=xhr.onload=xhr.onerror=xhr.onabort=xhr.ontimeout=xhr.onreadystatechange=null;if(type==="abort"){xhr.abort()}else if(type==="error"){if(typeof xhr.status!=="number"){complete(0,"error")}else{complete(xhr.status,xhr.statusText)}}else{complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,(xhr.responseType||"text")!=="text"||typeof xhr.responseText!=="string"?{binary:xhr.response}:{text:xhr.responseText},xhr.getAllResponseHeaders())}}}};xhr.onload=callback();errorCallback=xhr.onerror=xhr.ontimeout=callback("error");if(xhr.onabort!==undefined){xhr.onabort=errorCallback}else{xhr.onreadystatechange=function(){if(xhr.readyState===4){window.setTimeout(function(){if(callback){errorCallback()}})}}}
1516callback=callback("abort");try{xhr.send(options.hasContent&&options.data||null)}catch(e){if(callback){throw e}}},abort:function(){if(callback){callback()}}}}});jQuery.ajaxPrefilter(function(s){if(s.crossDomain){s.contents.script=!1}});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, "+"application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(text){jQuery.globalEval(text);return text}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=!1}
1517if(s.crossDomain){s.type="GET"}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain||s.scriptAttrs){var script,callback;return{send:function(_,complete){script=jQuery("<script>").attr(s.scriptAttrs||{}).prop({charset:s.scriptCharset,src:s.url}).on("load error",callback=function(evt){script.remove();callback=null;if(evt){complete(evt.type==="error"?404:200,evt.type)}});document.head.appendChild(script[0])},abort:function(){if(callback){callback()}}}}});var oldCallbacks=[],rjsonp=/(=)\?(?=&|$)|\?\?/;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||(jQuery.expando+"_"+(nonce.guid++));this[callback]=!0;return callback}});jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==!1&&(rjsonp.test(s.url)?"url":typeof s.data==="string"&&(s.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&rjsonp.test(s.data)&&"data");if(jsonProp||s.dataTypes[0]==="jsonp"){callbackName=s.jsonpCallback=isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;if(jsonProp){s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName)}else if(s.jsonp!==!1){s.url+=(rquery.test(s.url)?"&":"?")+s.jsonp+"="+callbackName}
1518s.converters["script json"]=function(){if(!responseContainer){jQuery.error(callbackName+" was not called")}
1519return responseContainer[0]};s.dataTypes[0]="json";overwritten=window[callbackName];window[callbackName]=function(){responseContainer=arguments};jqXHR.always(function(){if(overwritten===undefined){jQuery(window).removeProp(callbackName)}else{window[callbackName]=overwritten}
1520if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName)}
1521if(responseContainer&&isFunction(overwritten)){overwritten(responseContainer[0])}
1522responseContainer=overwritten=undefined});return"script"}});support.createHTMLDocument=(function(){var body=document.implementation.createHTMLDocument("").body;body.innerHTML="<form></form><form></form>";return body.childNodes.length===2})();jQuery.parseHTML=function(data,context,keepScripts){if(typeof data!=="string"){return[]}
1523if(typeof context==="boolean"){keepScripts=context;context=!1}
1524var base,parsed,scripts;if(!context){if(support.createHTMLDocument){context=document.implementation.createHTMLDocument("");base=context.createElement("base");base.href=document.location.href;context.head.appendChild(base)}else{context=document}}
1525parsed=rsingleTag.exec(data);scripts=!keepScripts&&[];if(parsed){return[context.createElement(parsed[1])]}
1526parsed=buildFragment([data],context,scripts);if(scripts&&scripts.length){jQuery(scripts).remove()}
1527return jQuery.merge([],parsed.childNodes)};jQuery.fn.load=function(url,params,callback){var selector,type,response,self=this,off=url.indexOf(" ");if(off>-1){selector=stripAndCollapse(url.slice(off));url=url.slice(0,off)}
1528if(isFunction(params)){callback=params;params=undefined}else if(params&&typeof params==="object"){type="POST"}
1529if(self.length>0){jQuery.ajax({url:url,type:type||"GET",dataType:"html",data:params}).done(function(responseText){response=arguments;self.html(selector?jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector):responseText)}).always(callback&&function(jqXHR,status){self.each(function(){callback.apply(this,response||[jqXHR.responseText,status,jqXHR])})})}
1530return this};jQuery.expr.pseudos.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};jQuery.offset={setOffset:function(elem,options,i){var curPosition,curLeft,curCSSTop,curTop,curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,"position"),curElem=jQuery(elem),props={};if(position==="static"){elem.style.position="relative"}
1531curOffset=curElem.offset();curCSSTop=jQuery.css(elem,"top");curCSSLeft=jQuery.css(elem,"left");calculatePosition=(position==="absolute"||position==="fixed")&&(curCSSTop+curCSSLeft).indexOf("auto")>-1;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0}
1532if(isFunction(options)){options=options.call(elem,i,jQuery.extend({},curOffset))}
1533if(options.top!=null){props.top=(options.top-curOffset.top)+curTop}
1534if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft}
1535if("using" in options){options.using.call(elem,props)}else{curElem.css(props)}}};jQuery.fn.extend({offset:function(options){if(arguments.length){return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i)})}
1536var rect,win,elem=this[0];if(!elem){return}
1537if(!elem.getClientRects().length){return{top:0,left:0}}
1538rect=elem.getBoundingClientRect();win=elem.ownerDocument.defaultView;return{top:rect.top+win.pageYOffset,left:rect.left+win.pageXOffset}},position:function(){if(!this[0]){return}
1539var offsetParent,offset,doc,elem=this[0],parentOffset={top:0,left:0};if(jQuery.css(elem,"position")==="fixed"){offset=elem.getBoundingClientRect()}else{offset=this.offset();doc=elem.ownerDocument;offsetParent=elem.offsetParent||doc.documentElement;while(offsetParent&&(offsetParent===doc.body||offsetParent===doc.documentElement)&&jQuery.css(offsetParent,"position")==="static"){offsetParent=offsetParent.parentNode}
1540if(offsetParent&&offsetParent!==elem&&offsetParent.nodeType===1){parentOffset=jQuery(offsetParent).offset();parentOffset.top+=jQuery.css(offsetParent,"borderTopWidth",!0);parentOffset.left+=jQuery.css(offsetParent,"borderLeftWidth",!0)}}
1541return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",!0),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",!0)}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent;while(offsetParent&&jQuery.css(offsetParent,"position")==="static"){offsetParent=offsetParent.offsetParent}
1542return offsetParent||documentElement})}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top="pageYOffset"===prop;jQuery.fn[method]=function(val){return access(this,function(elem,method,val){var win;if(isWindow(elem)){win=elem}else if(elem.nodeType===9){win=elem.defaultView}
1543if(val===undefined){return win?win[prop]:elem[method]}
1544if(win){win.scrollTo(!top?val:win.pageXOffset,top?val:win.pageYOffset)}else{elem[method]=val}},method,val,arguments.length)}});jQuery.each(["top","left"],function(_i,prop){jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed){if(computed){computed=curCSS(elem,prop);return rnumnonpx.test(computed)?jQuery(elem).position()[prop]+"px":computed}})});jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||typeof margin!=="boolean"),extra=defaultExtra||(margin===!0||value===!0?"margin":"border");return access(this,function(elem,type,value){var doc;if(isWindow(elem)){return funcName.indexOf("outer")===0?elem["inner"+name]:elem.document.documentElement["client"+name]}
1545if(elem.nodeType===9){doc=elem.documentElement;return Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name])}
1546return value===undefined?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra)},type,chainable?margin:undefined,chainable)}})});jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(_i,type){jQuery.fn[type]=function(fn){return this.on(type,fn)}});jQuery.fn.extend({bind:function(types,data,fn){return this.on(types,null,data,fn)},unbind:function(types,fn){return this.off(types,null,fn)},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector,types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn)},hover:function(fnOver,fnOut){return this.on("mouseenter",fnOver).on("mouseleave",fnOut||fnOver)}});jQuery.each(("blur focus focusin focusout resize scroll click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup contextmenu").split(" "),function(_i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name)}});var rtrim=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;jQuery.proxy=function(fn,context){var tmp,args,proxy;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp}
1547if(!isFunction(fn)){return undefined}
1548args=slice.call(arguments,2);proxy=function(){return fn.apply(context||this,args.concat(slice.call(arguments)))};proxy.guid=fn.guid=fn.guid||jQuery.guid++;return proxy};jQuery.holdReady=function(hold){if(hold){jQuery.readyWait++}else{jQuery.ready(!0)}};jQuery.isArray=Array.isArray;jQuery.parseJSON=JSON.parse;jQuery.nodeName=nodeName;jQuery.isFunction=isFunction;jQuery.isWindow=isWindow;jQuery.camelCase=camelCase;jQuery.type=toType;jQuery.now=Date.now;jQuery.isNumeric=function(obj){var type=jQuery.type(obj);return(type==="number"||type==="string")&&!isNaN(obj-parseFloat(obj))};jQuery.trim=function(text){return text==null?"":(text+"").replace(rtrim,"$1")};if(!0){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=(function(){return jQuery}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}
1549var _jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep){if(window.$===jQuery){window.$=_$}
1550if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery}
1551return jQuery};if(typeof noGlobal==="undefined"){window.jQuery=window.$=jQuery}
1552return jQuery})}),
vendor: 427,349 bytes, lines 1552-3231
1552"./node_modules/lottie-web/build/player/lottie.js":
1553/*!********************************************************!*\
1554  !*** ./node_modules/lottie-web/build/player/lottie.js ***!
1555  \********************************************************/
1556(function(module,exports,__webpack_require__){(typeof document!=="undefined")&&(typeof navigator!=="undefined")&&(function(global,factory){!0?module.exports=factory():0})(this,(function(){'use strict';var svgNS='http://www.w3.org/2000/svg';var locationHref='';var _useWebWorker=!1;var initialDefaultFrame=-999999;var setWebWorker=function setWebWorker(flag){_useWebWorker=!!flag};var getWebWorker=function getWebWorker(){return _useWebWorker};var setLocationHref=function setLocationHref(value){locationHref=value};var getLocationHref=function getLocationHref(){return locationHref};function createTag(type){return document.createElement(type)}
1557function extendPrototype(sources,destination){var i;var len=sources.length;var sourcePrototype;for(i=0;i<len;i+=1){sourcePrototype=sources[i].prototype;for(var attr in sourcePrototype){if(Object.prototype.hasOwnProperty.call(sourcePrototype,attr))destination.prototype[attr]=sourcePrototype[attr]}}}
1558function getDescriptor(object,prop){return Object.getOwnPropertyDescriptor(object,prop)}
1559function createProxyFunction(prototype){function ProxyFunction(){}
1560ProxyFunction.prototype=prototype;return ProxyFunction}
1561var audioControllerFactory=function(){function AudioController(audioFactory){this.audios=[];this.audioFactory=audioFactory;this._volume=1;this._isMuted=!1}
1562AudioController.prototype={addAudio:function addAudio(audio){this.audios.push(audio)},pause:function pause(){var i;var len=this.audios.length;for(i=0;i<len;i+=1){this.audios[i].pause()}},resume:function resume(){var i;var len=this.audios.length;for(i=0;i<len;i+=1){this.audios[i].resume()}},setRate:function setRate(rateValue){var i;var len=this.audios.length;for(i=0;i<len;i+=1){this.audios[i].setRate(rateValue)}},createAudio:function createAudio(assetPath){if(this.audioFactory){return this.audioFactory(assetPath)}
1563if(window.Howl){return new window.Howl({src:[assetPath]})}
1564return{isPlaying:!1,play:function play(){this.isPlaying=!0},seek:function seek(){this.isPlaying=!1},playing:function playing(){},rate:function rate(){},setVolume:function setVolume(){}}},setAudioFactory:function setAudioFactory(audioFactory){this.audioFactory=audioFactory},setVolume:function setVolume(value){this._volume=value;this._updateVolume()},mute:function mute(){this._isMuted=!0;this._updateVolume()},unmute:function unmute(){this._isMuted=!1;this._updateVolume()},getVolume:function getVolume(){return this._volume},_updateVolume:function _updateVolume(){var i;var len=this.audios.length;for(i=0;i<len;i+=1){this.audios[i].volume(this._volume*(this._isMuted?0:1))}}};return function(){return new AudioController()}}();var createTypedArray=function(){function createRegularArray(type,len){var i=0;var arr=[];var value;switch(type){case 'int16':case 'uint8c':value=1;break;default:value=1.1;break}
1565for(i=0;i<len;i+=1){arr.push(value)}
1566return arr}
1567function createTypedArrayFactory(type,len){if(type==='float32'){return new Float32Array(len)}
1568if(type==='int16'){return new Int16Array(len)}
1569if(type==='uint8c'){return new Uint8ClampedArray(len)}
1570return createRegularArray(type,len)}
1571if(typeof Uint8ClampedArray==='function'&&typeof Float32Array==='function'){return createTypedArrayFactory}
1572return createRegularArray}();function createSizedArray(len){return Array.apply(null,{length:len})}
1573function _typeof$6(o){"@babel/helpers - typeof";return _typeof$6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$6(o)}
1574var subframeEnabled=!0;var expressionsPlugin=null;var expressionsInterfaces=null;var idPrefix$1='';var isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);var _shouldRoundValues=!1;var bmPow=Math.pow;var bmSqrt=Math.sqrt;var bmFloor=Math.floor;var bmMax=Math.max;var bmMin=Math.min;var BMMath={};(function(){var propertyNames=['abs','acos','acosh','asin','asinh','atan','atanh','atan2','ceil','cbrt','expm1','clz32','cos','cosh','exp','floor','fround','hypot','imul','log','log1p','log2','log10','max','min','pow','random','round','sign','sin','sinh','sqrt','tan','tanh','trunc','E','LN10','LN2','LOG10E','LOG2E','PI','SQRT1_2','SQRT2'];var i;var len=propertyNames.length;for(i=0;i<len;i+=1){BMMath[propertyNames[i]]=Math[propertyNames[i]]}})();function ProjectInterface$1(){return{}}
1575BMMath.random=Math.random;BMMath.abs=function(val){var tOfVal=_typeof$6(val);if(tOfVal==='object'&&val.length){var absArr=createSizedArray(val.length);var i;var len=val.length;for(i=0;i<len;i+=1){absArr[i]=Math.abs(val[i])}
1576return absArr}
1577return Math.abs(val)};var defaultCurveSegments=150;var degToRads=Math.PI/180;var roundCorner=0.5519;function roundValues(flag){_shouldRoundValues=!!flag}
1578function bmRnd(value){if(_shouldRoundValues){return Math.round(value)}
1579return value}
1580function styleDiv(element){element.style.position='absolute';element.style.top=0;element.style.left=0;element.style.display='block';element.style.transformOrigin='0 0';element.style.webkitTransformOrigin='0 0';element.style.backfaceVisibility='visible';element.style.webkitBackfaceVisibility='visible';element.style.transformStyle='preserve-3d';element.style.webkitTransformStyle='preserve-3d';element.style.mozTransformStyle='preserve-3d'}
1581function BMEnterFrameEvent(type,currentTime,totalTime,frameMultiplier){this.type=type;this.currentTime=currentTime;this.totalTime=totalTime;this.direction=frameMultiplier<0?-1:1}
1582function BMCompleteEvent(type,frameMultiplier){this.type=type;this.direction=frameMultiplier<0?-1:1}
1583function BMCompleteLoopEvent(type,totalLoops,currentLoop,frameMultiplier){this.type=type;this.currentLoop=currentLoop;this.totalLoops=totalLoops;this.direction=frameMultiplier<0?-1:1}
1584function BMSegmentStartEvent(type,firstFrame,totalFrames){this.type=type;this.firstFrame=firstFrame;this.totalFrames=totalFrames}
1585function BMDestroyEvent(type,target){this.type=type;this.target=target}
1586function BMRenderFrameErrorEvent(nativeError,currentTime){this.type='renderFrameError';this.nativeError=nativeError;this.currentTime=currentTime}
1587function BMConfigErrorEvent(nativeError){this.type='configError';this.nativeError=nativeError}
1588function BMAnimationConfigErrorEvent(type,nativeError){this.type=type;this.nativeError=nativeError}
1589var createElementID=function(){var _count=0;return function createID(){_count+=1;return idPrefix$1+'__lottie_element_'+_count}}();function HSVtoRGB(h,s,v){var r;var g;var b;var i;var f;var p;var q;var t;i=Math.floor(h*6);f=h*6-i;p=v*(1-s);q=v*(1-f*s);t=v*(1-(1-f)*s);switch(i%6){case 0:r=v;g=t;b=p;break;case 1:r=q;g=v;b=p;break;case 2:r=p;g=v;b=t;break;case 3:r=p;g=q;b=v;break;case 4:r=t;g=p;b=v;break;case 5:r=v;g=p;b=q;break;default:break}
1590return[r,g,b]}
1591function RGBtoHSV(r,g,b){var max=Math.max(r,g,b);var min=Math.min(r,g,b);var d=max-min;var h;var s=max===0?0:d/max;var v=max/255;switch(max){case min:h=0;break;case r:h=g-b+d*(g<b?6:0);h/=6*d;break;case g:h=b-r+d*2;h/=6*d;break;case b:h=r-g+d*4;h/=6*d;break;default:break}
1592return[h,s,v]}
1593function addSaturationToRGB(color,offset){var hsv=RGBtoHSV(color[0]*255,color[1]*255,color[2]*255);hsv[1]+=offset;if(hsv[1]>1){hsv[1]=1}else if(hsv[1]<=0){hsv[1]=0}
1594return HSVtoRGB(hsv[0],hsv[1],hsv[2])}
1595function addBrightnessToRGB(color,offset){var hsv=RGBtoHSV(color[0]*255,color[1]*255,color[2]*255);hsv[2]+=offset;if(hsv[2]>1){hsv[2]=1}else if(hsv[2]<0){hsv[2]=0}
1596return HSVtoRGB(hsv[0],hsv[1],hsv[2])}
1597function addHueToRGB(color,offset){var hsv=RGBtoHSV(color[0]*255,color[1]*255,color[2]*255);hsv[0]+=offset/360;if(hsv[0]>1){hsv[0]-=1}else if(hsv[0]<0){hsv[0]+=1}
1598return HSVtoRGB(hsv[0],hsv[1],hsv[2])}
1599var rgbToHex=function(){var colorMap=[];var i;var hex;for(i=0;i<256;i+=1){hex=i.toString(16);colorMap[i]=hex.length===1?'0'+hex:hex}
1600return function(r,g,b){if(r<0){r=0}
1601if(g<0){g=0}
1602if(b<0){b=0}
1603return'#'+colorMap[r]+colorMap[g]+colorMap[b]}}();var setSubframeEnabled=function setSubframeEnabled(flag){subframeEnabled=!!flag};var getSubframeEnabled=function getSubframeEnabled(){return subframeEnabled};var setExpressionsPlugin=function setExpressionsPlugin(value){expressionsPlugin=value};var getExpressionsPlugin=function getExpressionsPlugin(){return expressionsPlugin};var setExpressionInterfaces=function setExpressionInterfaces(value){expressionsInterfaces=value};var getExpressionInterfaces=function getExpressionInterfaces(){return expressionsInterfaces};var setDefaultCurveSegments=function setDefaultCurveSegments(value){defaultCurveSegments=value};var getDefaultCurveSegments=function getDefaultCurveSegments(){return defaultCurveSegments};var setIdPrefix=function setIdPrefix(value){idPrefix$1=value};var getIdPrefix=function getIdPrefix(){return idPrefix$1};function createNS(type){return document.createElementNS(svgNS,type)}
1604function _typeof$5(o){"@babel/helpers - typeof";return _typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$5(o)}
1605var dataManager=function(){var _counterId=1;var processes=[];var workerFn;var workerInstance;var workerProxy={onmessage:function onmessage(){},postMessage:function postMessage(path){workerFn({data:path})}};var _workerSelf={postMessage:function postMessage(data){workerProxy.onmessage({data:data})}};function createWorker(fn){if(window.Worker&&window.Blob&&getWebWorker()){var blob=new Blob(['var _workerSelf = self; self.onmessage = ',fn.toString()],{type:'text/javascript'});var url=URL.createObjectURL(blob);return new Worker(url)}
1606workerFn=fn;return workerProxy}
1607function setupWorker(){if(!workerInstance){workerInstance=createWorker(function workerStart(e){function dataFunctionManager(){function completeLayers(layers,comps){var layerData;var i;var len=layers.length;var j;var jLen;var k;var kLen;for(i=0;i<len;i+=1){layerData=layers[i];if('ks' in layerData&&!layerData.completed){layerData.completed=!0;if(layerData.hasMask){var maskProps=layerData.masksProperties;jLen=maskProps.length;for(j=0;j<jLen;j+=1){if(maskProps[j].pt.k.i){convertPathsToAbsoluteValues(maskProps[j].pt.k)}else{kLen=maskProps[j].pt.k.length;for(k=0;k<kLen;k+=1){if(maskProps[j].pt.k[k].s){convertPathsToAbsoluteValues(maskProps[j].pt.k[k].s[0])}
1608if(maskProps[j].pt.k[k].e){convertPathsToAbsoluteValues(maskProps[j].pt.k[k].e[0])}}}}}
1609if(layerData.ty===0){layerData.layers=findCompLayers(layerData.refId,comps);completeLayers(layerData.layers,comps)}else if(layerData.ty===4){completeShapes(layerData.shapes)}else if(layerData.ty===5){completeText(layerData)}}}}
1610function completeChars(chars,assets){if(chars){var i=0;var len=chars.length;for(i=0;i<len;i+=1){if(chars[i].t===1){chars[i].data.layers=findCompLayers(chars[i].data.refId,assets);completeLayers(chars[i].data.layers,assets)}}}}
1611function findComp(id,comps){var i=0;var len=comps.length;while(i<len){if(comps[i].id===id){return comps[i]}
1612i+=1}
1613return null}
1614function findCompLayers(id,comps){var comp=findComp(id,comps);if(comp){if(!comp.layers.__used){comp.layers.__used=!0;return comp.layers}
1615return JSON.parse(JSON.stringify(comp.layers))}
1616return null}
1617function completeShapes(arr){var i;var len=arr.length;var j;var jLen;for(i=len-1;i>=0;i-=1){if(arr[i].ty==='sh'){if(arr[i].ks.k.i){convertPathsToAbsoluteValues(arr[i].ks.k)}else{jLen=arr[i].ks.k.length;for(j=0;j<jLen;j+=1){if(arr[i].ks.k[j].s){convertPathsToAbsoluteValues(arr[i].ks.k[j].s[0])}
1618if(arr[i].ks.k[j].e){convertPathsToAbsoluteValues(arr[i].ks.k[j].e[0])}}}}else if(arr[i].ty==='gr'){completeShapes(arr[i].it)}}}
1619function convertPathsToAbsoluteValues(path){var i;var len=path.i.length;for(i=0;i<len;i+=1){path.i[i][0]+=path.v[i][0];path.i[i][1]+=path.v[i][1];path.o[i][0]+=path.v[i][0];path.o[i][1]+=path.v[i][1]}}
1620function checkVersion(minimum,animVersionString){var animVersion=animVersionString?animVersionString.split('.'):[100,100,100];if(minimum[0]>animVersion[0]){return!0}
1621if(animVersion[0]>minimum[0]){return!1}
1622if(minimum[1]>animVersion[1]){return!0}
1623if(animVersion[1]>minimum[1]){return!1}
1624if(minimum[2]>animVersion[2]){return!0}
1625if(animVersion[2]>minimum[2]){return!1}
1626return null}
1627var checkText=function(){var minimumVersion=[4,4,14];function updateTextLayer(textLayer){var documentData=textLayer.t.d;textLayer.t.d={k:[{s:documentData,t:0}]}}
1628function iterateLayers(layers){var i;var len=layers.length;for(i=0;i<len;i+=1){if(layers[i].ty===5){updateTextLayer(layers[i])}}}
1629return function(animationData){if(checkVersion(minimumVersion,animationData.v)){iterateLayers(animationData.layers);if(animationData.assets){var i;var len=animationData.assets.length;for(i=0;i<len;i+=1){if(animationData.assets[i].layers){iterateLayers(animationData.assets[i].layers)}}}}}}();var checkChars=function(){var minimumVersion=[4,7,99];return function(animationData){if(animationData.chars&&!checkVersion(minimumVersion,animationData.v)){var i;var len=animationData.chars.length;for(i=0;i<len;i+=1){var charData=animationData.chars[i];if(charData.data&&charData.data.shapes){completeShapes(charData.data.shapes);charData.data.ip=0;charData.data.op=99999;charData.data.st=0;charData.data.sr=1;charData.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}};if(!animationData.chars[i].t){charData.data.shapes.push({ty:'no'});charData.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:'tr'})}}}}}}();var checkPathProperties=function(){var minimumVersion=[5,7,15];function updateTextLayer(textLayer){var pathData=textLayer.t.p;if(typeof pathData.a==='number'){pathData.a={a:0,k:pathData.a}}
1630if(typeof pathData.p==='number'){pathData.p={a:0,k:pathData.p}}
1631if(typeof pathData.r==='number'){pathData.r={a:0,k:pathData.r}}}
1632function iterateLayers(layers){var i;var len=layers.length;for(i=0;i<len;i+=1){if(layers[i].ty===5){updateTextLayer(layers[i])}}}
1633return function(animationData){if(checkVersion(minimumVersion,animationData.v)){iterateLayers(animationData.layers);if(animationData.assets){var i;var len=animationData.assets.length;for(i=0;i<len;i+=1){if(animationData.assets[i].layers){iterateLayers(animationData.assets[i].layers)}}}}}}();var checkColors=function(){var minimumVersion=[4,1,9];function iterateShapes(shapes){var i;var len=shapes.length;var j;var jLen;for(i=0;i<len;i+=1){if(shapes[i].ty==='gr'){iterateShapes(shapes[i].it)}else if(shapes[i].ty==='fl'||shapes[i].ty==='st'){if(shapes[i].c.k&&shapes[i].c.k[0].i){jLen=shapes[i].c.k.length;for(j=0;j<jLen;j+=1){if(shapes[i].c.k[j].s){shapes[i].c.k[j].s[0]/=255;shapes[i].c.k[j].s[1]/=255;shapes[i].c.k[j].s[2]/=255;shapes[i].c.k[j].s[3]/=255}
1634if(shapes[i].c.k[j].e){shapes[i].c.k[j].e[0]/=255;shapes[i].c.k[j].e[1]/=255;shapes[i].c.k[j].e[2]/=255;shapes[i].c.k[j].e[3]/=255}}}else{shapes[i].c.k[0]/=255;shapes[i].c.k[1]/=255;shapes[i].c.k[2]/=255;shapes[i].c.k[3]/=255}}}}
1635function iterateLayers(layers){var i;var len=layers.length;for(i=0;i<len;i+=1){if(layers[i].ty===4){iterateShapes(layers[i].shapes)}}}
1636return function(animationData){if(checkVersion(minimumVersion,animationData.v)){iterateLayers(animationData.layers);if(animationData.assets){var i;var len=animationData.assets.length;for(i=0;i<len;i+=1){if(animationData.assets[i].layers){iterateLayers(animationData.assets[i].layers)}}}}}}();var checkShapes=function(){var minimumVersion=[4,4,18];function completeClosingShapes(arr){var i;var len=arr.length;var j;var jLen;for(i=len-1;i>=0;i-=1){if(arr[i].ty==='sh'){if(arr[i].ks.k.i){arr[i].ks.k.c=arr[i].closed}else{jLen=arr[i].ks.k.length;for(j=0;j<jLen;j+=1){if(arr[i].ks.k[j].s){arr[i].ks.k[j].s[0].c=arr[i].closed}
1637if(arr[i].ks.k[j].e){arr[i].ks.k[j].e[0].c=arr[i].closed}}}}else if(arr[i].ty==='gr'){completeClosingShapes(arr[i].it)}}}
1638function iterateLayers(layers){var layerData;var i;var len=layers.length;var j;var jLen;var k;var kLen;for(i=0;i<len;i+=1){layerData=layers[i];if(layerData.hasMask){var maskProps=layerData.masksProperties;jLen=maskProps.length;for(j=0;j<jLen;j+=1){if(maskProps[j].pt.k.i){maskProps[j].pt.k.c=maskProps[j].cl}else{kLen=maskProps[j].pt.k.length;for(k=0;k<kLen;k+=1){if(maskProps[j].pt.k[k].s){maskProps[j].pt.k[k].s[0].c=maskProps[j].cl}
1639if(maskProps[j].pt.k[k].e){maskProps[j].pt.k[k].e[0].c=maskProps[j].cl}}}}}
1640if(layerData.ty===4){completeClosingShapes(layerData.shapes)}}}
1641return function(animationData){if(checkVersion(minimumVersion,animationData.v)){iterateLayers(animationData.layers);if(animationData.assets){var i;var len=animationData.assets.length;for(i=0;i<len;i+=1){if(animationData.assets[i].layers){iterateLayers(animationData.assets[i].layers)}}}}}}();function completeData(animationData){if(animationData.__complete){return}
1642checkColors(animationData);checkText(animationData);checkChars(animationData);checkPathProperties(animationData);checkShapes(animationData);completeLayers(animationData.layers,animationData.assets);completeChars(animationData.chars,animationData.assets);animationData.__complete=!0}
1643function completeText(data){if(data.t.a.length===0&&!('m' in data.t.p)){}}
1644var moduleOb={};moduleOb.completeData=completeData;moduleOb.checkColors=checkColors;moduleOb.checkChars=checkChars;moduleOb.checkPathProperties=checkPathProperties;moduleOb.checkShapes=checkShapes;moduleOb.completeLayers=completeLayers;return moduleOb}
1645if(!_workerSelf.dataManager){_workerSelf.dataManager=dataFunctionManager()}
1646if(!_workerSelf.assetLoader){_workerSelf.assetLoader=function(){function formatResponse(xhr){var contentTypeHeader=xhr.getResponseHeader('content-type');if(contentTypeHeader&&xhr.responseType==='json'&&contentTypeHeader.indexOf('json')!==-1){return xhr.response}
1647if(xhr.response&&_typeof$5(xhr.response)==='object'){return xhr.response}
1648if(xhr.response&&typeof xhr.response==='string'){return JSON.parse(xhr.response)}
1649if(xhr.responseText){return JSON.parse(xhr.responseText)}
1650return null}
1651function loadAsset(path,fullPath,callback,errorCallback){var response;var xhr=new XMLHttpRequest();try{xhr.responseType='json'}catch(err){}
1652xhr.onreadystatechange=function(){if(xhr.readyState===4){if(xhr.status===200){response=formatResponse(xhr);callback(response)}else{try{response=formatResponse(xhr);callback(response)}catch(err){if(errorCallback){errorCallback(err)}}}}};try{xhr.open(['G','E','T'].join(''),path,!0)}catch(error){xhr.open(['G','E','T'].join(''),fullPath+'/'+path,!0)}
1653xhr.send()}
1654return{load:loadAsset}}()}
1655if(e.data.type==='loadAnimation'){_workerSelf.assetLoader.load(e.data.path,e.data.fullPath,function(data){_workerSelf.dataManager.completeData(data);_workerSelf.postMessage({id:e.data.id,payload:data,status:'success'})},function(){_workerSelf.postMessage({id:e.data.id,status:'error'})})}else if(e.data.type==='complete'){var animation=e.data.animation;_workerSelf.dataManager.completeData(animation);_workerSelf.postMessage({id:e.data.id,payload:animation,status:'success'})}else if(e.data.type==='loadData'){_workerSelf.assetLoader.load(e.data.path,e.data.fullPath,function(data){_workerSelf.postMessage({id:e.data.id,payload:data,status:'success'})},function(){_workerSelf.postMessage({id:e.data.id,status:'error'})})}});workerInstance.onmessage=function(event){var data=event.data;var id=data.id;var process=processes[id];processes[id]=null;if(data.status==='success'){process.onComplete(data.payload)}else if(process.onError){process.onError()}}}}
1656function createProcess(onComplete,onError){_counterId+=1;var id='processId_'+_counterId;processes[id]={onComplete:onComplete,onError:onError};return id}
1657function loadAnimation(path,onComplete,onError){setupWorker();var processId=createProcess(onComplete,onError);workerInstance.postMessage({type:'loadAnimation',path:path,fullPath:window.location.origin+window.location.pathname,id:processId})}
1658function loadData(path,onComplete,onError){setupWorker();var processId=createProcess(onComplete,onError);workerInstance.postMessage({type:'loadData',path:path,fullPath:window.location.origin+window.location.pathname,id:processId})}
1659function completeAnimation(anim,onComplete,onError){setupWorker();var processId=createProcess(onComplete,onError);workerInstance.postMessage({type:'complete',animation:anim,id:processId})}
1660return{loadAnimation:loadAnimation,loadData:loadData,completeAnimation:completeAnimation}}();var ImagePreloader=function(){var proxyImage=function(){var canvas=createTag('canvas');canvas.width=1;canvas.height=1;var ctx=canvas.getContext('2d');ctx.fillStyle='rgba(0,0,0,0)';ctx.fillRect(0,0,1,1);return canvas}();function imageLoaded(){this.loadedAssets+=1;if(this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages){if(this.imagesLoadedCb){this.imagesLoadedCb(null)}}}
1661function footageLoaded(){this.loadedFootagesCount+=1;if(this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages){if(this.imagesLoadedCb){this.imagesLoadedCb(null)}}}
1662function getAssetsPath(assetData,assetsPath,originalPath){var path='';if(assetData.e){path=assetData.p}else if(assetsPath){var imagePath=assetData.p;if(imagePath.indexOf('images/')!==-1){imagePath=imagePath.split('/')[1]}
1663path=assetsPath+imagePath}else{path=originalPath;path+=assetData.u?assetData.u:'';path+=assetData.p}
1664return path}
1665function testImageLoaded(img){var _count=0;var intervalId=setInterval(function(){var box=img.getBBox();if(box.width||_count>500){this._imageLoaded();clearInterval(intervalId)}
1666_count+=1}.bind(this),50)}
1667function createImageData(assetData){var path=getAssetsPath(assetData,this.assetsPath,this.path);var img=createNS('image');if(isSafari){this.testImageLoaded(img)}else{img.addEventListener('load',this._imageLoaded,!1)}
1668img.addEventListener('error',function(){ob.img=proxyImage;this._imageLoaded()}.bind(this),!1);img.setAttributeNS('http://www.w3.org/1999/xlink','href',path);if(this._elementHelper.append){this._elementHelper.append(img)}else{this._elementHelper.appendChild(img)}
1669var ob={img:img,assetData:assetData};return ob}
1670function createImgData(assetData){var path=getAssetsPath(assetData,this.assetsPath,this.path);var img=createTag('img');img.crossOrigin='anonymous';img.addEventListener('load',this._imageLoaded,!1);img.addEventListener('error',function(){ob.img=proxyImage;this._imageLoaded()}.bind(this),!1);img.src=path;var ob={img:img,assetData:assetData};return ob}
1671function createFootageData(data){var ob={assetData:data};var path=getAssetsPath(data,this.assetsPath,this.path);dataManager.loadData(path,function(footageData){ob.img=footageData;this._footageLoaded()}.bind(this),function(){ob.img={};this._footageLoaded()}.bind(this));return ob}
1672function loadAssets(assets,cb){this.imagesLoadedCb=cb;var i;var len=assets.length;for(i=0;i<len;i+=1){if(!assets[i].layers){if(!assets[i].t||assets[i].t==='seq'){this.totalImages+=1;this.images.push(this._createImageData(assets[i]))}else if(assets[i].t===3){this.totalFootages+=1;this.images.push(this.createFootageData(assets[i]))}}}}
1673function setPath(path){this.path=path||''}
1674function setAssetsPath(path){this.assetsPath=path||''}
1675function getAsset(assetData){var i=0;var len=this.images.length;while(i<len){if(this.images[i].assetData===assetData){return this.images[i].img}
1676i+=1}
1677return null}
1678function destroy(){this.imagesLoadedCb=null;this.images.length=0}
1679function loadedImages(){return this.totalImages===this.loadedAssets}
1680function loadedFootages(){return this.totalFootages===this.loadedFootagesCount}
1681function setCacheType(type,elementHelper){if(type==='svg'){this._elementHelper=elementHelper;this._createImageData=this.createImageData.bind(this)}else{this._createImageData=this.createImgData.bind(this)}}
1682function ImagePreloaderFactory(){this._imageLoaded=imageLoaded.bind(this);this._footageLoaded=footageLoaded.bind(this);this.testImageLoaded=testImageLoaded.bind(this);this.createFootageData=createFootageData.bind(this);this.assetsPath='';this.path='';this.totalImages=0;this.totalFootages=0;this.loadedAssets=0;this.loadedFootagesCount=0;this.imagesLoadedCb=null;this.images=[]}
1683ImagePreloaderFactory.prototype={loadAssets:loadAssets,setAssetsPath:setAssetsPath,setPath:setPath,loadedImages:loadedImages,loadedFootages:loadedFootages,destroy:destroy,getAsset:getAsset,createImgData:createImgData,createImageData:createImageData,imageLoaded:imageLoaded,footageLoaded:footageLoaded,setCacheType:setCacheType};return ImagePreloaderFactory}();function BaseEvent(){}
1684BaseEvent.prototype={triggerEvent:function triggerEvent(eventName,args){if(this._cbs[eventName]){var callbacks=this._cbs[eventName];for(var i=0;i<callbacks.length;i+=1){callbacks[i](args)}}},addEventListener:function addEventListener(eventName,callback){if(!this._cbs[eventName]){this._cbs[eventName]=[]}
1685this._cbs[eventName].push(callback);return function(){this.removeEventListener(eventName,callback)}.bind(this)},removeEventListener:function removeEventListener(eventName,callback){if(!callback){this._cbs[eventName]=null}else if(this._cbs[eventName]){var i=0;var len=this._cbs[eventName].length;while(i<len){if(this._cbs[eventName][i]===callback){this._cbs[eventName].splice(i,1);i-=1;len-=1}
1686i+=1}
1687if(!this._cbs[eventName].length){this._cbs[eventName]=null}}}};var markerParser=function(){function parsePayloadLines(payload){var lines=payload.split('\r\n');var keys={};var line;var keysCount=0;for(var i=0;i<lines.length;i+=1){line=lines[i].split(':');if(line.length===2){keys[line[0]]=line[1].trim();keysCount+=1}}
1688if(keysCount===0){throw new Error()}
1689return keys}
1690return function(_markers){var markers=[];for(var i=0;i<_markers.length;i+=1){var _marker=_markers[i];var markerData={time:_marker.tm,duration:_marker.dr};try{markerData.payload=JSON.parse(_markers[i].cm)}catch(_){try{markerData.payload=parsePayloadLines(_markers[i].cm)}catch(__){markerData.payload={name:_markers[i].cm}}}
1691markers.push(markerData)}
1692return markers}}();var ProjectInterface=function(){function registerComposition(comp){this.compositions.push(comp)}
1693return function(){function _thisProjectFunction(name){var i=0;var len=this.compositions.length;while(i<len){if(this.compositions[i].data&&this.compositions[i].data.nm===name){if(this.compositions[i].prepareFrame&&this.compositions[i].data.xt){this.compositions[i].prepareFrame(this.currentFrame)}
1694return this.compositions[i].compInterface}
1695i+=1}
1696return null}
1697_thisProjectFunction.compositions=[];_thisProjectFunction.currentFrame=0;_thisProjectFunction.registerComposition=registerComposition;return _thisProjectFunction}}();var renderers={};var registerRenderer=function registerRenderer(key,value){renderers[key]=value};function getRenderer(key){return renderers[key]}
1698function getRegisteredRenderer(){if(renderers.canvas){return'canvas'}
1699for(var key in renderers){if(renderers[key]){return key}}
1700return''}
1701function _typeof$4(o){"@babel/helpers - typeof";return _typeof$4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$4(o)}
1702var AnimationItem=function AnimationItem(){this._cbs=[];this.name='';this.path='';this.isLoaded=!1;this.currentFrame=0;this.currentRawFrame=0;this.firstFrame=0;this.totalFrames=0;this.frameRate=0;this.frameMult=0;this.playSpeed=1;this.playDirection=1;this.playCount=0;this.animationData={};this.assets=[];this.isPaused=!0;this.autoplay=!1;this.loop=!0;this.renderer=null;this.animationID=createElementID();this.assetsPath='';this.timeCompleted=0;this.segmentPos=0;this.isSubframeEnabled=getSubframeEnabled();this.segments=[];this._idle=!0;this._completedLoop=!1;this.projectInterface=ProjectInterface();this.imagePreloader=new ImagePreloader();this.audioController=audioControllerFactory();this.markers=[];this.configAnimation=this.configAnimation.bind(this);this.onSetupError=this.onSetupError.bind(this);this.onSegmentComplete=this.onSegmentComplete.bind(this);this.drawnFrameEvent=new BMEnterFrameEvent('drawnFrame',0,0,0);this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem);AnimationItem.prototype.setParams=function(params){if(params.wrapper||params.container){this.wrapper=params.wrapper||params.container}
1703var animType='svg';if(params.animType){animType=params.animType}else if(params.renderer){animType=params.renderer}
1704var RendererClass=getRenderer(animType);this.renderer=new RendererClass(this,params.rendererSettings);this.imagePreloader.setCacheType(animType,this.renderer.globalData.defs);this.renderer.setProjectInterface(this.projectInterface);this.animType=animType;if(params.loop===''||params.loop===null||params.loop===undefined||params.loop===!0){this.loop=!0}else if(params.loop===!1){this.loop=!1}else{this.loop=parseInt(params.loop,10)}
1705this.autoplay='autoplay' in params?params.autoplay:!0;this.name=params.name?params.name:'';this.autoloadSegments=Object.prototype.hasOwnProperty.call(params,'autoloadSegments')?params.autoloadSegments:!0;this.assetsPath=params.assetsPath;this.initialSegment=params.initialSegment;if(params.audioFactory){this.audioController.setAudioFactory(params.audioFactory)}
1706if(params.animationData){this.setupAnimation(params.animationData)}else if(params.path){if(params.path.lastIndexOf('\\')!==-1){this.path=params.path.substr(0,params.path.lastIndexOf('\\')+1)}else{this.path=params.path.substr(0,params.path.lastIndexOf('/')+1)}
1707this.fileName=params.path.substr(params.path.lastIndexOf('/')+1);this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf('.json'));dataManager.loadAnimation(params.path,this.configAnimation,this.onSetupError)}};AnimationItem.prototype.onSetupError=function(){this.trigger('data_failed')};AnimationItem.prototype.setupAnimation=function(data){dataManager.completeAnimation(data,this.configAnimation)};AnimationItem.prototype.setData=function(wrapper,animationData){if(animationData){if(_typeof$4(animationData)!=='object'){animationData=JSON.parse(animationData)}}
1708var params={wrapper:wrapper,animationData:animationData};var wrapperAttributes=wrapper.attributes;params.path=wrapperAttributes.getNamedItem('data-animation-path')?wrapperAttributes.getNamedItem('data-animation-path').value:wrapperAttributes.getNamedItem('data-bm-path')?wrapperAttributes.getNamedItem('data-bm-path').value:wrapperAttributes.getNamedItem('bm-path')?wrapperAttributes.getNamedItem('bm-path').value:'';params.animType=wrapperAttributes.getNamedItem('data-anim-type')?wrapperAttributes.getNamedItem('data-anim-type').value:wrapperAttributes.getNamedItem('data-bm-type')?wrapperAttributes.getNamedItem('data-bm-type').value:wrapperAttributes.getNamedItem('bm-type')?wrapperAttributes.getNamedItem('bm-type').value:wrapperAttributes.getNamedItem('data-bm-renderer')?wrapperAttributes.getNamedItem('data-bm-renderer').value:wrapperAttributes.getNamedItem('bm-renderer')?wrapperAttributes.getNamedItem('bm-renderer').value:getRegisteredRenderer()||'canvas';var loop=wrapperAttributes.getNamedItem('data-anim-loop')?wrapperAttributes.getNamedItem('data-anim-loop').value:wrapperAttributes.getNamedItem('data-bm-loop')?wrapperAttributes.getNamedItem('data-bm-loop').value:wrapperAttributes.getNamedItem('bm-loop')?wrapperAttributes.getNamedItem('bm-loop').value:'';if(loop==='false'){params.loop=!1}else if(loop==='true'){params.loop=!0}else if(loop!==''){params.loop=parseInt(loop,10)}
1709var autoplay=wrapperAttributes.getNamedItem('data-anim-autoplay')?wrapperAttributes.getNamedItem('data-anim-autoplay').value:wrapperAttributes.getNamedItem('data-bm-autoplay')?wrapperAttributes.getNamedItem('data-bm-autoplay').value:wrapperAttributes.getNamedItem('bm-autoplay')?wrapperAttributes.getNamedItem('bm-autoplay').value:!0;params.autoplay=autoplay!=='false';params.name=wrapperAttributes.getNamedItem('data-name')?wrapperAttributes.getNamedItem('data-name').value:wrapperAttributes.getNamedItem('data-bm-name')?wrapperAttributes.getNamedItem('data-bm-name').value:wrapperAttributes.getNamedItem('bm-name')?wrapperAttributes.getNamedItem('bm-name').value:'';var prerender=wrapperAttributes.getNamedItem('data-anim-prerender')?wrapperAttributes.getNamedItem('data-anim-prerender').value:wrapperAttributes.getNamedItem('data-bm-prerender')?wrapperAttributes.getNamedItem('data-bm-prerender').value:wrapperAttributes.getNamedItem('bm-prerender')?wrapperAttributes.getNamedItem('bm-prerender').value:'';if(prerender==='false'){params.prerender=!1}
1710if(!params.path){this.trigger('destroy')}else{this.setParams(params)}};AnimationItem.prototype.includeLayers=function(data){if(data.op>this.animationData.op){this.animationData.op=data.op;this.totalFrames=Math.floor(data.op-this.animationData.ip)}
1711var layers=this.animationData.layers;var i;var len=layers.length;var newLayers=data.layers;var j;var jLen=newLayers.length;for(j=0;j<jLen;j+=1){i=0;while(i<len){if(layers[i].id===newLayers[j].id){layers[i]=newLayers[j];break}
1712i+=1}}
1713if(data.chars||data.fonts){this.renderer.globalData.fontManager.addChars(data.chars);this.renderer.globalData.fontManager.addFonts(data.fonts,this.renderer.globalData.defs)}
1714if(data.assets){len=data.assets.length;for(i=0;i<len;i+=1){this.animationData.assets.push(data.assets[i])}}
1715this.animationData.__complete=!1;dataManager.completeAnimation(this.animationData,this.onSegmentComplete)};AnimationItem.prototype.onSegmentComplete=function(data){this.animationData=data;var expressionsPlugin=getExpressionsPlugin();if(expressionsPlugin){expressionsPlugin.initExpressions(this)}
1716this.loadNextSegment()};AnimationItem.prototype.loadNextSegment=function(){var segments=this.animationData.segments;if(!segments||segments.length===0||!this.autoloadSegments){this.trigger('data_ready');this.timeCompleted=this.totalFrames;return}
1717var segment=segments.shift();this.timeCompleted=segment.time*this.frameRate;var segmentPath=this.path+this.fileName+'_'+this.segmentPos+'.json';this.segmentPos+=1;dataManager.loadData(segmentPath,this.includeLayers.bind(this),function(){this.trigger('data_failed')}.bind(this))};AnimationItem.prototype.loadSegments=function(){var segments=this.animationData.segments;if(!segments){this.timeCompleted=this.totalFrames}
1718this.loadNextSegment()};AnimationItem.prototype.imagesLoaded=function(){this.trigger('loaded_images');this.checkLoaded()};AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath);this.imagePreloader.setPath(this.path);this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))};AnimationItem.prototype.configAnimation=function(animData){if(!this.renderer){return}
1719try{this.animationData=animData;if(this.initialSegment){this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]);this.firstFrame=Math.round(this.initialSegment[0])}else{this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip);this.firstFrame=Math.round(this.animationData.ip)}
1720this.renderer.configAnimation(animData);if(!animData.assets){animData.assets=[]}
1721this.assets=this.animationData.assets;this.frameRate=this.animationData.fr;this.frameMult=this.animationData.fr/1000;this.renderer.searchExtraCompositions(animData.assets);this.markers=markerParser(animData.markers||[]);this.trigger('config_ready');this.preloadImages();this.loadSegments();this.updaFrameModifier();this.waitForFontsLoaded();if(this.isPaused){this.audioController.pause()}}catch(error){this.triggerConfigError(error)}};AnimationItem.prototype.waitForFontsLoaded=function(){if(!this.renderer){return}
1722if(this.renderer.globalData.fontManager.isLoaded){this.checkLoaded()}else{setTimeout(this.waitForFontsLoaded.bind(this),20)}};AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||this.renderer.rendererType!=='canvas')&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var expressionsPlugin=getExpressionsPlugin();if(expressionsPlugin){expressionsPlugin.initExpressions(this)}
1723this.renderer.initItems();setTimeout(function(){this.trigger('DOMLoaded')}.bind(this),0);this.gotoFrame();if(this.autoplay){this.play()}}};AnimationItem.prototype.resize=function(width,height){var _width=typeof width==='number'?width:undefined;var _height=typeof height==='number'?height:undefined;this.renderer.updateContainerSize(_width,_height)};AnimationItem.prototype.setSubframe=function(flag){this.isSubframeEnabled=!!flag};AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame;if(this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted){this.currentFrame=this.timeCompleted}
1724this.trigger('enterFrame');this.renderFrame();this.trigger('drawnFrame')};AnimationItem.prototype.renderFrame=function(){if(this.isLoaded===!1||!this.renderer){return}
1725try{if(this.expressionsPlugin){this.expressionsPlugin.resetFrame()}
1726this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(error){this.triggerRenderFrameError(error)}};AnimationItem.prototype.play=function(name){if(name&&this.name!==name){return}
1727if(this.isPaused===!0){this.isPaused=!1;this.trigger('_play');this.audioController.resume();if(this._idle){this._idle=!1;this.trigger('_active')}}};AnimationItem.prototype.pause=function(name){if(name&&this.name!==name){return}
1728if(this.isPaused===!1){this.isPaused=!0;this.trigger('_pause');this._idle=!0;this.trigger('_idle');this.audioController.pause()}};AnimationItem.prototype.togglePause=function(name){if(name&&this.name!==name){return}
1729if(this.isPaused===!0){this.play()}else{this.pause()}};AnimationItem.prototype.stop=function(name){if(name&&this.name!==name){return}
1730this.pause();this.playCount=0;this._completedLoop=!1;this.setCurrentRawFrameValue(0)};AnimationItem.prototype.getMarkerData=function(markerName){var marker;for(var i=0;i<this.markers.length;i+=1){marker=this.markers[i];if(marker.payload&&marker.payload.name===markerName){return marker}}
1731return null};AnimationItem.prototype.goToAndStop=function(value,isFrame,name){if(name&&this.name!==name){return}
1732var numValue=Number(value);if(isNaN(numValue)){var marker=this.getMarkerData(value);if(marker){this.goToAndStop(marker.time,!0)}}else if(isFrame){this.setCurrentRawFrameValue(value)}else{this.setCurrentRawFrameValue(value*this.frameModifier)}
1733this.pause()};AnimationItem.prototype.goToAndPlay=function(value,isFrame,name){if(name&&this.name!==name){return}
1734var numValue=Number(value);if(isNaN(numValue)){var marker=this.getMarkerData(value);if(marker){if(!marker.duration){this.goToAndStop(marker.time,!0)}else{this.playSegments([marker.time,marker.time+marker.duration],!0)}}}else{this.goToAndStop(numValue,isFrame,name)}
1735this.play()};AnimationItem.prototype.advanceTime=function(value){if(this.isPaused===!0||this.isLoaded===!1){return}
1736var nextValue=this.currentRawFrame+value*this.frameModifier;var _isComplete=!1;if(nextValue>=this.totalFrames-1&&this.frameModifier>0){if(!this.loop||this.playCount===this.loop){if(!this.checkSegments(nextValue>this.totalFrames?nextValue%this.totalFrames:0)){_isComplete=!0;nextValue=this.totalFrames-1}}else if(nextValue>=this.totalFrames){this.playCount+=1;if(!this.checkSegments(nextValue%this.totalFrames)){this.setCurrentRawFrameValue(nextValue%this.totalFrames);this._completedLoop=!0;this.trigger('loopComplete')}}else{this.setCurrentRawFrameValue(nextValue)}}else if(nextValue<0){if(!this.checkSegments(nextValue%this.totalFrames)){if(this.loop&&!(this.playCount--<=0&&this.loop!==!0)){this.setCurrentRawFrameValue(this.totalFrames+nextValue%this.totalFrames);if(!this._completedLoop){this._completedLoop=!0}else{this.trigger('loopComplete')}}else{_isComplete=!0;nextValue=0}}}else{this.setCurrentRawFrameValue(nextValue)}
1737if(_isComplete){this.setCurrentRawFrameValue(nextValue);this.pause();this.trigger('complete')}};AnimationItem.prototype.adjustSegment=function(arr,offset){this.playCount=0;if(arr[1]<arr[0]){if(this.frameModifier>0){if(this.playSpeed<0){this.setSpeed(-this.playSpeed)}else{this.setDirection(-1)}}
1738this.totalFrames=arr[0]-arr[1];this.timeCompleted=this.totalFrames;this.firstFrame=arr[1];this.setCurrentRawFrameValue(this.totalFrames-0.001-offset)}else if(arr[1]>arr[0]){if(this.frameModifier<0){if(this.playSpeed<0){this.setSpeed(-this.playSpeed)}else{this.setDirection(1)}}
1739this.totalFrames=arr[1]-arr[0];this.timeCompleted=this.totalFrames;this.firstFrame=arr[0];this.setCurrentRawFrameValue(0.001+offset)}
1740this.trigger('segmentStart')};AnimationItem.prototype.setSegment=function(init,end){var pendingFrame=-1;if(this.isPaused){if(this.currentRawFrame+this.firstFrame<init){pendingFrame=init}else if(this.currentRawFrame+this.firstFrame>end){pendingFrame=end-init}}
1741this.firstFrame=init;this.totalFrames=end-init;this.timeCompleted=this.totalFrames;if(pendingFrame!==-1){this.goToAndStop(pendingFrame,!0)}};AnimationItem.prototype.playSegments=function(arr,forceFlag){if(forceFlag){this.segments.length=0}
1742if(_typeof$4(arr[0])==='object'){var i;var len=arr.length;for(i=0;i<len;i+=1){this.segments.push(arr[i])}}else{this.segments.push(arr)}
1743if(this.segments.length&&forceFlag){this.adjustSegment(this.segments.shift(),0)}
1744if(this.isPaused){this.play()}};AnimationItem.prototype.resetSegments=function(forceFlag){this.segments.length=0;this.segments.push([this.animationData.ip,this.animationData.op]);if(forceFlag){this.checkSegments(0)}};AnimationItem.prototype.checkSegments=function(offset){if(this.segments.length){this.adjustSegment(this.segments.shift(),offset);return!0}
1745return!1};AnimationItem.prototype.destroy=function(name){if(name&&this.name!==name||!this.renderer){return}
1746this.renderer.destroy();this.imagePreloader.destroy();this.trigger('destroy');this._cbs=null;this.onEnterFrame=null;this.onLoopComplete=null;this.onComplete=null;this.onSegmentStart=null;this.onDestroy=null;this.renderer=null;this.expressionsPlugin=null;this.imagePreloader=null;this.projectInterface=null};AnimationItem.prototype.setCurrentRawFrameValue=function(value){this.currentRawFrame=value;this.gotoFrame()};AnimationItem.prototype.setSpeed=function(val){this.playSpeed=val;this.updaFrameModifier()};AnimationItem.prototype.setDirection=function(val){this.playDirection=val<0?-1:1;this.updaFrameModifier()};AnimationItem.prototype.setLoop=function(isLooping){this.loop=isLooping};AnimationItem.prototype.setVolume=function(val,name){if(name&&this.name!==name){return}
1747this.audioController.setVolume(val)};AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()};AnimationItem.prototype.mute=function(name){if(name&&this.name!==name){return}
1748this.audioController.mute()};AnimationItem.prototype.unmute=function(name){if(name&&this.name!==name){return}
1749this.audioController.unmute()};AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection;this.audioController.setRate(this.playSpeed*this.playDirection)};AnimationItem.prototype.getPath=function(){return this.path};AnimationItem.prototype.getAssetsPath=function(assetData){var path='';if(assetData.e){path=assetData.p}else if(this.assetsPath){var imagePath=assetData.p;if(imagePath.indexOf('images/')!==-1){imagePath=imagePath.split('/')[1]}
1750path=this.assetsPath+imagePath}else{path=this.path;path+=assetData.u?assetData.u:'';path+=assetData.p}
1751return path};AnimationItem.prototype.getAssetData=function(id){var i=0;var len=this.assets.length;while(i<len){if(id===this.assets[i].id){return this.assets[i]}
1752i+=1}
1753return null};AnimationItem.prototype.hide=function(){this.renderer.hide()};AnimationItem.prototype.show=function(){this.renderer.show()};AnimationItem.prototype.getDuration=function(isFrame){return isFrame?this.totalFrames:this.totalFrames/this.frameRate};AnimationItem.prototype.updateDocumentData=function(path,documentData,index){try{var element=this.renderer.getElementByPath(path);element.updateDocumentData(documentData,index)}catch(error){}};AnimationItem.prototype.trigger=function(name){if(this._cbs&&this._cbs[name]){switch(name){case 'enterFrame':this.triggerEvent(name,new BMEnterFrameEvent(name,this.currentFrame,this.totalFrames,this.frameModifier));break;case 'drawnFrame':this.drawnFrameEvent.currentTime=this.currentFrame;this.drawnFrameEvent.totalTime=this.totalFrames;this.drawnFrameEvent.direction=this.frameModifier;this.triggerEvent(name,this.drawnFrameEvent);break;case 'loopComplete':this.triggerEvent(name,new BMCompleteLoopEvent(name,this.loop,this.playCount,this.frameMult));break;case 'complete':this.triggerEvent(name,new BMCompleteEvent(name,this.frameMult));break;case 'segmentStart':this.triggerEvent(name,new BMSegmentStartEvent(name,this.firstFrame,this.totalFrames));break;case 'destroy':this.triggerEvent(name,new BMDestroyEvent(name,this));break;default:this.triggerEvent(name)}}
1754if(name==='enterFrame'&&this.onEnterFrame){this.onEnterFrame.call(this,new BMEnterFrameEvent(name,this.currentFrame,this.totalFrames,this.frameMult))}
1755if(name==='loopComplete'&&this.onLoopComplete){this.onLoopComplete.call(this,new BMCompleteLoopEvent(name,this.loop,this.playCount,this.frameMult))}
1756if(name==='complete'&&this.onComplete){this.onComplete.call(this,new BMCompleteEvent(name,this.frameMult))}
1757if(name==='segmentStart'&&this.onSegmentStart){this.onSegmentStart.call(this,new BMSegmentStartEvent(name,this.firstFrame,this.totalFrames))}
1758if(name==='destroy'&&this.onDestroy){this.onDestroy.call(this,new BMDestroyEvent(name,this))}};AnimationItem.prototype.triggerRenderFrameError=function(nativeError){var error=new BMRenderFrameErrorEvent(nativeError,this.currentFrame);this.triggerEvent('error',error);if(this.onError){this.onError.call(this,error)}};AnimationItem.prototype.triggerConfigError=function(nativeError){var error=new BMConfigErrorEvent(nativeError,this.currentFrame);this.triggerEvent('error',error);if(this.onError){this.onError.call(this,error)}};var animationManager=function(){var moduleOb={};var registeredAnimations=[];var initTime=0;var len=0;var playingAnimationsNum=0;var _stopped=!0;var _isFrozen=!1;function removeElement(ev){var i=0;var animItem=ev.target;while(i<len){if(registeredAnimations[i].animation===animItem){registeredAnimations.splice(i,1);i-=1;len-=1;if(!animItem.isPaused){subtractPlayingCount()}}
1759i+=1}}
1760function registerAnimation(element,animationData){if(!element){return null}
1761var i=0;while(i<len){if(registeredAnimations[i].elem===element&&registeredAnimations[i].elem!==null){return registeredAnimations[i].animation}
1762i+=1}
1763var animItem=new AnimationItem();setupAnimation(animItem,element);animItem.setData(element,animationData);return animItem}
1764function getRegisteredAnimations(){var i;var lenAnims=registeredAnimations.length;var animations=[];for(i=0;i<lenAnims;i+=1){animations.push(registeredAnimations[i].animation)}
1765return animations}
1766function addPlayingCount(){playingAnimationsNum+=1;activate()}
1767function subtractPlayingCount(){playingAnimationsNum-=1}
1768function setupAnimation(animItem,element){animItem.addEventListener('destroy',removeElement);animItem.addEventListener('_active',addPlayingCount);animItem.addEventListener('_idle',subtractPlayingCount);registeredAnimations.push({elem:element,animation:animItem});len+=1}
1769function loadAnimation(params){var animItem=new AnimationItem();setupAnimation(animItem,null);animItem.setParams(params);return animItem}
1770function setSpeed(val,animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.setSpeed(val,animation)}}
1771function setDirection(val,animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.setDirection(val,animation)}}
1772function play(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.play(animation)}}
1773function resume(nowTime){var elapsedTime=nowTime-initTime;var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.advanceTime(elapsedTime)}
1774initTime=nowTime;if(playingAnimationsNum&&!_isFrozen){window.requestAnimationFrame(resume)}else{_stopped=!0}}
1775function first(nowTime){initTime=nowTime;window.requestAnimationFrame(resume)}
1776function pause(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.pause(animation)}}
1777function goToAndStop(value,isFrame,animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.goToAndStop(value,isFrame,animation)}}
1778function stop(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.stop(animation)}}
1779function togglePause(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.togglePause(animation)}}
1780function destroy(animation){var i;for(i=len-1;i>=0;i-=1){registeredAnimations[i].animation.destroy(animation)}}
1781function searchAnimations(animationData,standalone,renderer){var animElements=[].concat([].slice.call(document.getElementsByClassName('lottie')),[].slice.call(document.getElementsByClassName('bodymovin')));var i;var lenAnims=animElements.length;for(i=0;i<lenAnims;i+=1){if(renderer){animElements[i].setAttribute('data-bm-type',renderer)}
1782registerAnimation(animElements[i],animationData)}
1783if(standalone&&lenAnims===0){if(!renderer){renderer='svg'}
1784var body=document.getElementsByTagName('body')[0];body.innerText='';var div=createTag('div');div.style.width='100%';div.style.height='100%';div.setAttribute('data-bm-type',renderer);body.appendChild(div);registerAnimation(div,animationData)}}
1785function resize(){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.resize()}}
1786function activate(){if(!_isFrozen&&playingAnimationsNum){if(_stopped){window.requestAnimationFrame(first);_stopped=!1}}}
1787function freeze(){_isFrozen=!0}
1788function unfreeze(){_isFrozen=!1;activate()}
1789function setVolume(val,animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.setVolume(val,animation)}}
1790function mute(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.mute(animation)}}
1791function unmute(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.unmute(animation)}}
1792moduleOb.registerAnimation=registerAnimation;moduleOb.loadAnimation=loadAnimation;moduleOb.setSpeed=setSpeed;moduleOb.setDirection=setDirection;moduleOb.play=play;moduleOb.pause=pause;moduleOb.stop=stop;moduleOb.togglePause=togglePause;moduleOb.searchAnimations=searchAnimations;moduleOb.resize=resize;moduleOb.goToAndStop=goToAndStop;moduleOb.destroy=destroy;moduleOb.freeze=freeze;moduleOb.unfreeze=unfreeze;moduleOb.setVolume=setVolume;moduleOb.mute=mute;moduleOb.unmute=unmute;moduleOb.getRegisteredAnimations=getRegisteredAnimations;return moduleOb}();var BezierFactory=function(){var ob={};ob.getBezierEasing=getBezierEasing;var beziers={};function getBezierEasing(a,b,c,d,nm){var str=nm||('bez_'+a+'_'+b+'_'+c+'_'+d).replace(/\./g,'p');if(beziers[str]){return beziers[str]}
1793var bezEasing=new BezierEasing([a,b,c,d]);beziers[str]=bezEasing;return bezEasing}
1794var NEWTON_ITERATIONS=4;var NEWTON_MIN_SLOPE=0.001;var SUBDIVISION_PRECISION=0.0000001;var SUBDIVISION_MAX_ITERATIONS=10;var kSplineTableSize=11;var kSampleStepSize=1.0/(kSplineTableSize-1.0);var float32ArraySupported=typeof Float32Array==='function';function A(aA1,aA2){return 1.0-3.0*aA2+3.0*aA1}
1795function B(aA1,aA2){return 3.0*aA2-6.0*aA1}
1796function C(aA1){return 3.0*aA1}
1797function calcBezier(aT,aA1,aA2){return((A(aA1,aA2)*aT+B(aA1,aA2))*aT+C(aA1))*aT}
1798function getSlope(aT,aA1,aA2){return 3.0*A(aA1,aA2)*aT*aT+2.0*B(aA1,aA2)*aT+C(aA1)}
1799function binarySubdivide(aX,aA,aB,mX1,mX2){var currentX,currentT,i=0;do{currentT=aA+(aB-aA)/2.0;currentX=calcBezier(currentT,mX1,mX2)-aX;if(currentX>0.0){aB=currentT}else{aA=currentT}}while(Math.abs(currentX)>SUBDIVISION_PRECISION&&++i<SUBDIVISION_MAX_ITERATIONS);return currentT}
1800function newtonRaphsonIterate(aX,aGuessT,mX1,mX2){for(var i=0;i<NEWTON_ITERATIONS;++i){var currentSlope=getSlope(aGuessT,mX1,mX2);if(currentSlope===0.0)return aGuessT;var currentX=calcBezier(aGuessT,mX1,mX2)-aX;aGuessT-=currentX/currentSlope}
1801return aGuessT}
1802function BezierEasing(points){this._p=points;this._mSampleValues=float32ArraySupported?new Float32Array(kSplineTableSize):new Array(kSplineTableSize);this._precomputed=!1;this.get=this.get.bind(this)}
1803BezierEasing.prototype={get:function get(x){var mX1=this._p[0],mY1=this._p[1],mX2=this._p[2],mY2=this._p[3];if(!this._precomputed)this._precompute();if(mX1===mY1&&mX2===mY2)return x;if(x===0)return 0;if(x===1)return 1;return calcBezier(this._getTForX(x),mY1,mY2)},_precompute:function _precompute(){var mX1=this._p[0],mY1=this._p[1],mX2=this._p[2],mY2=this._p[3];this._precomputed=!0;if(mX1!==mY1||mX2!==mY2){this._calcSampleValues()}},_calcSampleValues:function _calcSampleValues(){var mX1=this._p[0],mX2=this._p[2];for(var i=0;i<kSplineTableSize;++i){this._mSampleValues[i]=calcBezier(i*kSampleStepSize,mX1,mX2)}},_getTForX:function _getTForX(aX){var mX1=this._p[0],mX2=this._p[2],mSampleValues=this._mSampleValues;var intervalStart=0.0;var currentSample=1;var lastSample=kSplineTableSize-1;for(;currentSample!==lastSample&&mSampleValues[currentSample]<=aX;++currentSample){intervalStart+=kSampleStepSize}
1804--currentSample;var dist=(aX-mSampleValues[currentSample])/(mSampleValues[currentSample+1]-mSampleValues[currentSample]);var guessForT=intervalStart+dist*kSampleStepSize;var initialSlope=getSlope(guessForT,mX1,mX2);if(initialSlope>=NEWTON_MIN_SLOPE){return newtonRaphsonIterate(aX,guessForT,mX1,mX2)}
1805if(initialSlope===0.0){return guessForT}
1806return binarySubdivide(aX,intervalStart,intervalStart+kSampleStepSize,mX1,mX2)}};return ob}();var pooling=function(){function _double(arr){return arr.concat(createSizedArray(arr.length))}
1807return{"double":_double}}();var poolFactory=function(){return function(initialLength,_create,_release){var _length=0;var _maxLength=initialLength;var pool=createSizedArray(_maxLength);var ob={newElement:newElement,release:release};function newElement(){var element;if(_length){_length-=1;element=pool[_length]}else{element=_create()}
1808return element}
1809function release(element){if(_length===_maxLength){pool=pooling["double"](pool);_maxLength*=2}
1810if(_release){_release(element)}
1811pool[_length]=element;_length+=1}
1812return ob}}();var bezierLengthPool=function(){function create(){return{addedLength:0,percents:createTypedArray('float32',getDefaultCurveSegments()),lengths:createTypedArray('float32',getDefaultCurveSegments())}}
1813return poolFactory(8,create)}();var segmentsLengthPool=function(){function create(){return{lengths:[],totalLength:0}}
1814function release(element){var i;var len=element.lengths.length;for(i=0;i<len;i+=1){bezierLengthPool.release(element.lengths[i])}
1815element.lengths.length=0}
1816return poolFactory(8,create,release)}();function bezFunction(){var math=Math;function pointOnLine2D(x1,y1,x2,y2,x3,y3){var det1=x1*y2+y1*x3+x2*y3-x3*y2-y3*x1-x2*y1;return det1>-0.001&&det1<0.001}
1817function pointOnLine3D(x1,y1,z1,x2,y2,z2,x3,y3,z3){if(z1===0&&z2===0&&z3===0){return pointOnLine2D(x1,y1,x2,y2,x3,y3)}
1818var dist1=math.sqrt(math.pow(x2-x1,2)+math.pow(y2-y1,2)+math.pow(z2-z1,2));var dist2=math.sqrt(math.pow(x3-x1,2)+math.pow(y3-y1,2)+math.pow(z3-z1,2));var dist3=math.sqrt(math.pow(x3-x2,2)+math.pow(y3-y2,2)+math.pow(z3-z2,2));var diffDist;if(dist1>dist2){if(dist1>dist3){diffDist=dist1-dist2-dist3}else{diffDist=dist3-dist2-dist1}}else if(dist3>dist2){diffDist=dist3-dist2-dist1}else{diffDist=dist2-dist1-dist3}
1819return diffDist>-0.0001&&diffDist<0.0001}
1820var getBezierLength=function(){return function(pt1,pt2,pt3,pt4){var curveSegments=getDefaultCurveSegments();var k;var i;var len;var ptCoord;var perc;var addedLength=0;var ptDistance;var point=[];var lastPoint=[];var lengthData=bezierLengthPool.newElement();len=pt3.length;for(k=0;k<curveSegments;k+=1){perc=k/(curveSegments-1);ptDistance=0;for(i=0;i<len;i+=1){ptCoord=bmPow(1-perc,3)*pt1[i]+3*bmPow(1-perc,2)*perc*pt3[i]+3*(1-perc)*bmPow(perc,2)*pt4[i]+bmPow(perc,3)*pt2[i];point[i]=ptCoord;if(lastPoint[i]!==null){ptDistance+=bmPow(point[i]-lastPoint[i],2)}
1821lastPoint[i]=point[i]}
1822if(ptDistance){ptDistance=bmSqrt(ptDistance);addedLength+=ptDistance}
1823lengthData.percents[k]=perc;lengthData.lengths[k]=addedLength}
1824lengthData.addedLength=addedLength;return lengthData}}();function getSegmentsLength(shapeData){var segmentsLength=segmentsLengthPool.newElement();var closed=shapeData.c;var pathV=shapeData.v;var pathO=shapeData.o;var pathI=shapeData.i;var i;var len=shapeData._length;var lengths=segmentsLength.lengths;var totalLength=0;for(i=0;i<len-1;i+=1){lengths[i]=getBezierLength(pathV[i],pathV[i+1],pathO[i],pathI[i+1]);totalLength+=lengths[i].addedLength}
1825if(closed&&len){lengths[i]=getBezierLength(pathV[i],pathV[0],pathO[i],pathI[0]);totalLength+=lengths[i].addedLength}
1826segmentsLength.totalLength=totalLength;return segmentsLength}
1827function BezierData(length){this.segmentLength=0;this.points=new Array(length)}
1828function PointData(partial,point){this.partialLength=partial;this.point=point}
1829var buildBezierData=function(){var storedData={};return function(pt1,pt2,pt3,pt4){var bezierName=(pt1[0]+'_'+pt1[1]+'_'+pt2[0]+'_'+pt2[1]+'_'+pt3[0]+'_'+pt3[1]+'_'+pt4[0]+'_'+pt4[1]).replace(/\./g,'p');if(!storedData[bezierName]){var curveSegments=getDefaultCurveSegments();var k;var i;var len;var ptCoord;var perc;var addedLength=0;var ptDistance;var point;var lastPoint=null;if(pt1.length===2&&(pt1[0]!==pt2[0]||pt1[1]!==pt2[1])&&pointOnLine2D(pt1[0],pt1[1],pt2[0],pt2[1],pt1[0]+pt3[0],pt1[1]+pt3[1])&&pointOnLine2D(pt1[0],pt1[1],pt2[0],pt2[1],pt2[0]+pt4[0],pt2[1]+pt4[1])){curveSegments=2}
1830var bezierData=new BezierData(curveSegments);len=pt3.length;for(k=0;k<curveSegments;k+=1){point=createSizedArray(len);perc=k/(curveSegments-1);ptDistance=0;for(i=0;i<len;i+=1){ptCoord=bmPow(1-perc,3)*pt1[i]+3*bmPow(1-perc,2)*perc*(pt1[i]+pt3[i])+3*(1-perc)*bmPow(perc,2)*(pt2[i]+pt4[i])+bmPow(perc,3)*pt2[i];point[i]=ptCoord;if(lastPoint!==null){ptDistance+=bmPow(point[i]-lastPoint[i],2)}}
1831ptDistance=bmSqrt(ptDistance);addedLength+=ptDistance;bezierData.points[k]=new PointData(ptDistance,point);lastPoint=point}
1832bezierData.segmentLength=addedLength;storedData[bezierName]=bezierData}
1833return storedData[bezierName]}}();function getDistancePerc(perc,bezierData){var percents=bezierData.percents;var lengths=bezierData.lengths;var len=percents.length;var initPos=bmFloor((len-1)*perc);var lengthPos=perc*bezierData.addedLength;var lPerc=0;if(initPos===len-1||initPos===0||lengthPos===lengths[initPos]){return percents[initPos]}
1834var dir=lengths[initPos]>lengthPos?-1:1;var flag=!0;while(flag){if(lengths[initPos]<=lengthPos&&lengths[initPos+1]>lengthPos){lPerc=(lengthPos-lengths[initPos])/(lengths[initPos+1]-lengths[initPos]);flag=!1}else{initPos+=dir}
1835if(initPos<0||initPos>=len-1){if(initPos===len-1){return percents[initPos]}
1836flag=!1}}
1837return percents[initPos]+(percents[initPos+1]-percents[initPos])*lPerc}
1838function getPointInSegment(pt1,pt2,pt3,pt4,percent,bezierData){var t1=getDistancePerc(percent,bezierData);var u1=1-t1;var ptX=math.round((u1*u1*u1*pt1[0]+(t1*u1*u1+u1*t1*u1+u1*u1*t1)*pt3[0]+(t1*t1*u1+u1*t1*t1+t1*u1*t1)*pt4[0]+t1*t1*t1*pt2[0])*1000)/1000;var ptY=math.round((u1*u1*u1*pt1[1]+(t1*u1*u1+u1*t1*u1+u1*u1*t1)*pt3[1]+(t1*t1*u1+u1*t1*t1+t1*u1*t1)*pt4[1]+t1*t1*t1*pt2[1])*1000)/1000;return[ptX,ptY]}
1839var bezierSegmentPoints=createTypedArray('float32',8);function getNewSegment(pt1,pt2,pt3,pt4,startPerc,endPerc,bezierData){if(startPerc<0){startPerc=0}else if(startPerc>1){startPerc=1}
1840var t0=getDistancePerc(startPerc,bezierData);endPerc=endPerc>1?1:endPerc;var t1=getDistancePerc(endPerc,bezierData);var i;var len=pt1.length;var u0=1-t0;var u1=1-t1;var u0u0u0=u0*u0*u0;var t0u0u0_3=t0*u0*u0*3;var t0t0u0_3=t0*t0*u0*3;var t0t0t0=t0*t0*t0;var u0u0u1=u0*u0*u1;var t0u0u1_3=t0*u0*u1+u0*t0*u1+u0*u0*t1;var t0t0u1_3=t0*t0*u1+u0*t0*t1+t0*u0*t1;var t0t0t1=t0*t0*t1;var u0u1u1=u0*u1*u1;var t0u1u1_3=t0*u1*u1+u0*t1*u1+u0*u1*t1;var t0t1u1_3=t0*t1*u1+u0*t1*t1+t0*u1*t1;var t0t1t1=t0*t1*t1;var u1u1u1=u1*u1*u1;var t1u1u1_3=t1*u1*u1+u1*t1*u1+u1*u1*t1;var t1t1u1_3=t1*t1*u1+u1*t1*t1+t1*u1*t1;var t1t1t1=t1*t1*t1;for(i=0;i<len;i+=1){bezierSegmentPoints[i*4]=math.round((u0u0u0*pt1[i]+t0u0u0_3*pt3[i]+t0t0u0_3*pt4[i]+t0t0t0*pt2[i])*1000)/1000;bezierSegmentPoints[i*4+1]=math.round((u0u0u1*pt1[i]+t0u0u1_3*pt3[i]+t0t0u1_3*pt4[i]+t0t0t1*pt2[i])*1000)/1000;bezierSegmentPoints[i*4+2]=math.round((u0u1u1*pt1[i]+t0u1u1_3*pt3[i]+t0t1u1_3*pt4[i]+t0t1t1*pt2[i])*1000)/1000;bezierSegmentPoints[i*4+3]=math.round((u1u1u1*pt1[i]+t1u1u1_3*pt3[i]+t1t1u1_3*pt4[i]+t1t1t1*pt2[i])*1000)/1000}
1841return bezierSegmentPoints}
1842return{getSegmentsLength:getSegmentsLength,getNewSegment:getNewSegment,getPointInSegment:getPointInSegment,buildBezierData:buildBezierData,pointOnLine2D:pointOnLine2D,pointOnLine3D:pointOnLine3D}}
1843var bez=bezFunction();var initFrame=initialDefaultFrame;var mathAbs=Math.abs;function interpolateValue(frameNum,caching){var offsetTime=this.offsetTime;var newValue;if(this.propType==='multidimensional'){newValue=createTypedArray('float32',this.pv.length)}
1844var iterationIndex=caching.lastIndex;var i=iterationIndex;var len=this.keyframes.length-1;var flag=!0;var keyData;var nextKeyData;var keyframeMetadata;while(flag){keyData=this.keyframes[i];nextKeyData=this.keyframes[i+1];if(i===len-1&&frameNum>=nextKeyData.t-offsetTime){if(keyData.h){keyData=nextKeyData}
1845iterationIndex=0;break}
1846if(nextKeyData.t-offsetTime>frameNum){iterationIndex=i;break}
1847if(i<len-1){i+=1}else{iterationIndex=0;flag=!1}}
1848keyframeMetadata=this.keyframesMetadata[i]||{};var k;var kLen;var perc;var jLen;var j;var fnc;var nextKeyTime=nextKeyData.t-offsetTime;var keyTime=keyData.t-offsetTime;var endValue;if(keyData.to){if(!keyframeMetadata.bezierData){keyframeMetadata.bezierData=bez.buildBezierData(keyData.s,nextKeyData.s||keyData.e,keyData.to,keyData.ti)}
1849var bezierData=keyframeMetadata.bezierData;if(frameNum>=nextKeyTime||frameNum<keyTime){var ind=frameNum>=nextKeyTime?bezierData.points.length-1:0;kLen=bezierData.points[ind].point.length;for(k=0;k<kLen;k+=1){newValue[k]=bezierData.points[ind].point[k]}}else{if(keyframeMetadata.__fnct){fnc=keyframeMetadata.__fnct}else{fnc=BezierFactory.getBezierEasing(keyData.o.x,keyData.o.y,keyData.i.x,keyData.i.y,keyData.n).get;keyframeMetadata.__fnct=fnc}
1850perc=fnc((frameNum-keyTime)/(nextKeyTime-keyTime));var distanceInLine=bezierData.segmentLength*perc;var segmentPerc;var addedLength=caching.lastFrame<frameNum&&caching._lastKeyframeIndex===i?caching._lastAddedLength:0;j=caching.lastFrame<frameNum&&caching._lastKeyframeIndex===i?caching._lastPoint:0;flag=!0;jLen=bezierData.points.length;while(flag){addedLength+=bezierData.points[j].partialLength;if(distanceInLine===0||perc===0||j===bezierData.points.length-1){kLen=bezierData.points[j].point.length;for(k=0;k<kLen;k+=1){newValue[k]=bezierData.points[j].point[k]}
1851break}else if(distanceInLine>=addedLength&&distanceInLine<addedLength+bezierData.points[j+1].partialLength){segmentPerc=(distanceInLine-addedLength)/bezierData.points[j+1].partialLength;kLen=bezierData.points[j].point.length;for(k=0;k<kLen;k+=1){newValue[k]=bezierData.points[j].point[k]+(bezierData.points[j+1].point[k]-bezierData.points[j].point[k])*segmentPerc}
1852break}
1853if(j<jLen-1){j+=1}else{flag=!1}}
1854caching._lastPoint=j;caching._lastAddedLength=addedLength-bezierData.points[j].partialLength;caching._lastKeyframeIndex=i}}else{var outX;var outY;var inX;var inY;var keyValue;len=keyData.s.length;endValue=nextKeyData.s||keyData.e;if(this.sh&&keyData.h!==1){if(frameNum>=nextKeyTime){newValue[0]=endValue[0];newValue[1]=endValue[1];newValue[2]=endValue[2]}else if(frameNum<=keyTime){newValue[0]=keyData.s[0];newValue[1]=keyData.s[1];newValue[2]=keyData.s[2]}else{var quatStart=createQuaternion(keyData.s);var quatEnd=createQuaternion(endValue);var time=(frameNum-keyTime)/(nextKeyTime-keyTime);quaternionToEuler(newValue,slerp(quatStart,quatEnd,time))}}else{for(i=0;i<len;i+=1){if(keyData.h!==1){if(frameNum>=nextKeyTime){perc=1}else if(frameNum<keyTime){perc=0}else{if(keyData.o.x.constructor===Array){if(!keyframeMetadata.__fnct){keyframeMetadata.__fnct=[]}
1855if(!keyframeMetadata.__fnct[i]){outX=keyData.o.x[i]===undefined?keyData.o.x[0]:keyData.o.x[i];outY=keyData.o.y[i]===undefined?keyData.o.y[0]:keyData.o.y[i];inX=keyData.i.x[i]===undefined?keyData.i.x[0]:keyData.i.x[i];inY=keyData.i.y[i]===undefined?keyData.i.y[0]:keyData.i.y[i];fnc=BezierFactory.getBezierEasing(outX,outY,inX,inY).get;keyframeMetadata.__fnct[i]=fnc}else{fnc=keyframeMetadata.__fnct[i]}}else if(!keyframeMetadata.__fnct){outX=keyData.o.x;outY=keyData.o.y;inX=keyData.i.x;inY=keyData.i.y;fnc=BezierFactory.getBezierEasing(outX,outY,inX,inY).get;keyData.keyframeMetadata=fnc}else{fnc=keyframeMetadata.__fnct}
1856perc=fnc((frameNum-keyTime)/(nextKeyTime-keyTime))}}
1857endValue=nextKeyData.s||keyData.e;keyValue=keyData.h===1?keyData.s[i]:keyData.s[i]+(endValue[i]-keyData.s[i])*perc;if(this.propType==='multidimensional'){newValue[i]=keyValue}else{newValue=keyValue}}}}
1858caching.lastIndex=iterationIndex;return newValue}
1859function slerp(a,b,t){var out=[];var ax=a[0];var ay=a[1];var az=a[2];var aw=a[3];var bx=b[0];var by=b[1];var bz=b[2];var bw=b[3];var omega;var cosom;var sinom;var scale0;var scale1;cosom=ax*bx+ay*by+az*bz+aw*bw;if(cosom<0.0){cosom=-cosom;bx=-bx;by=-by;bz=-bz;bw=-bw}
1860if(1.0-cosom>0.000001){omega=Math.acos(cosom);sinom=Math.sin(omega);scale0=Math.sin((1.0-t)*omega)/sinom;scale1=Math.sin(t*omega)/sinom}else{scale0=1.0-t;scale1=t}
1861out[0]=scale0*ax+scale1*bx;out[1]=scale0*ay+scale1*by;out[2]=scale0*az+scale1*bz;out[3]=scale0*aw+scale1*bw;return out}
1862function quaternionToEuler(out,quat){var qx=quat[0];var qy=quat[1];var qz=quat[2];var qw=quat[3];var heading=Math.atan2(2*qy*qw-2*qx*qz,1-2*qy*qy-2*qz*qz);var attitude=Math.asin(2*qx*qy+2*qz*qw);var bank=Math.atan2(2*qx*qw-2*qy*qz,1-2*qx*qx-2*qz*qz);out[0]=heading/degToRads;out[1]=attitude/degToRads;out[2]=bank/degToRads}
1863function createQuaternion(values){var heading=values[0]*degToRads;var attitude=values[1]*degToRads;var bank=values[2]*degToRads;var c1=Math.cos(heading/2);var c2=Math.cos(attitude/2);var c3=Math.cos(bank/2);var s1=Math.sin(heading/2);var s2=Math.sin(attitude/2);var s3=Math.sin(bank/2);var w=c1*c2*c3-s1*s2*s3;var x=s1*s2*c3+c1*c2*s3;var y=s1*c2*c3+c1*s2*s3;var z=c1*s2*c3-s1*c2*s3;return[x,y,z,w]}
1864function getValueAtCurrentTime(){var frameNum=this.comp.renderedFrame-this.offsetTime;var initTime=this.keyframes[0].t-this.offsetTime;var endTime=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(frameNum===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=endTime&&frameNum>=endTime||this._caching.lastFrame<initTime&&frameNum<initTime))){if(this._caching.lastFrame>=frameNum){this._caching._lastKeyframeIndex=-1;this._caching.lastIndex=0}
1865var renderResult=this.interpolateValue(frameNum,this._caching);this.pv=renderResult}
1866this._caching.lastFrame=frameNum;return this.pv}
1867function setVValue(val){var multipliedValue;if(this.propType==='unidimensional'){multipliedValue=val*this.mult;if(mathAbs(this.v-multipliedValue)>0.00001){this.v=multipliedValue;this._mdf=!0}}else{var i=0;var len=this.v.length;while(i<len){multipliedValue=val[i]*this.mult;if(mathAbs(this.v[i]-multipliedValue)>0.00001){this.v[i]=multipliedValue;this._mdf=!0}
1868i+=1}}}
1869function processEffectsSequence(){if(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length){return}
1870if(this.lock){this.setVValue(this.pv);return}
1871this.lock=!0;this._mdf=this._isFirstFrame;var i;var len=this.effectsSequence.length;var finalValue=this.kf?this.pv:this.data.k;for(i=0;i<len;i+=1){finalValue=this.effectsSequence[i](finalValue)}
1872this.setVValue(finalValue);this._isFirstFrame=!1;this.lock=!1;this.frameId=this.elem.globalData.frameId}
1873function addEffect(effectFunction){this.effectsSequence.push(effectFunction);this.container.addDynamicProperty(this)}
1874function ValueProperty(elem,data,mult,container){this.propType='unidimensional';this.mult=mult||1;this.data=data;this.v=mult?data.k*mult:data.k;this.pv=data.k;this._mdf=!1;this.elem=elem;this.container=container;this.comp=elem.comp;this.k=!1;this.kf=!1;this.vel=0;this.effectsSequence=[];this._isFirstFrame=!0;this.getValue=processEffectsSequence;this.setVValue=setVValue;this.addEffect=addEffect}
1875function MultiDimensionalProperty(elem,data,mult,container){this.propType='multidimensional';this.mult=mult||1;this.data=data;this._mdf=!1;this.elem=elem;this.container=container;this.comp=elem.comp;this.k=!1;this.kf=!1;this.frameId=-1;var i;var len=data.k.length;this.v=createTypedArray('float32',len);this.pv=createTypedArray('float32',len);this.vel=createTypedArray('float32',len);for(i=0;i<len;i+=1){this.v[i]=data.k[i]*this.mult;this.pv[i]=data.k[i]}
1876this._isFirstFrame=!0;this.effectsSequence=[];this.getValue=processEffectsSequence;this.setVValue=setVValue;this.addEffect=addEffect}
1877function KeyframedValueProperty(elem,data,mult,container){this.propType='unidimensional';this.keyframes=data.k;this.keyframesMetadata=[];this.offsetTime=elem.data.st;this.frameId=-1;this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1};this.k=!0;this.kf=!0;this.data=data;this.mult=mult||1;this.elem=elem;this.container=container;this.comp=elem.comp;this.v=initFrame;this.pv=initFrame;this._isFirstFrame=!0;this.getValue=processEffectsSequence;this.setVValue=setVValue;this.interpolateValue=interpolateValue;this.effectsSequence=[getValueAtCurrentTime.bind(this)];this.addEffect=addEffect}
1878function KeyframedMultidimensionalProperty(elem,data,mult,container){this.propType='multidimensional';var i;var len=data.k.length;var s;var e;var to;var ti;for(i=0;i<len-1;i+=1){if(data.k[i].to&&data.k[i].s&&data.k[i+1]&&data.k[i+1].s){s=data.k[i].s;e=data.k[i+1].s;to=data.k[i].to;ti=data.k[i].ti;if(s.length===2&&!(s[0]===e[0]&&s[1]===e[1])&&bez.pointOnLine2D(s[0],s[1],e[0],e[1],s[0]+to[0],s[1]+to[1])&&bez.pointOnLine2D(s[0],s[1],e[0],e[1],e[0]+ti[0],e[1]+ti[1])||s.length===3&&!(s[0]===e[0]&&s[1]===e[1]&&s[2]===e[2])&&bez.pointOnLine3D(s[0],s[1],s[2],e[0],e[1],e[2],s[0]+to[0],s[1]+to[1],s[2]+to[2])&&bez.pointOnLine3D(s[0],s[1],s[2],e[0],e[1],e[2],e[0]+ti[0],e[1]+ti[1],e[2]+ti[2])){data.k[i].to=null;data.k[i].ti=null}
1879if(s[0]===e[0]&&s[1]===e[1]&&to[0]===0&&to[1]===0&&ti[0]===0&&ti[1]===0){if(s.length===2||s[2]===e[2]&&to[2]===0&&ti[2]===0){data.k[i].to=null;data.k[i].ti=null}}}}
1880this.effectsSequence=[getValueAtCurrentTime.bind(this)];this.data=data;this.keyframes=data.k;this.keyframesMetadata=[];this.offsetTime=elem.data.st;this.k=!0;this.kf=!0;this._isFirstFrame=!0;this.mult=mult||1;this.elem=elem;this.container=container;this.comp=elem.comp;this.getValue=processEffectsSequence;this.setVValue=setVValue;this.interpolateValue=interpolateValue;this.frameId=-1;var arrLen=data.k[0].s.length;this.v=createTypedArray('float32',arrLen);this.pv=createTypedArray('float32',arrLen);for(i=0;i<arrLen;i+=1){this.v[i]=initFrame;this.pv[i]=initFrame}
1881this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray('float32',arrLen)};this.addEffect=addEffect}
1882var PropertyFactory=function(){function getProp(elem,data,type,mult,container){if(data.sid){data=elem.globalData.slotManager.getProp(data)}
1883var p;if(!data.k.length){p=new ValueProperty(elem,data,mult,container)}else if(typeof data.k[0]==='number'){p=new MultiDimensionalProperty(elem,data,mult,container)}else{switch(type){case 0:p=new KeyframedValueProperty(elem,data,mult,container);break;case 1:p=new KeyframedMultidimensionalProperty(elem,data,mult,container);break;default:break}}
1884if(p.effectsSequence.length){container.addDynamicProperty(p)}
1885return p}
1886var ob={getProp:getProp};return ob}();function DynamicPropertyContainer(){}
1887DynamicPropertyContainer.prototype={addDynamicProperty:function addDynamicProperty(prop){if(this.dynamicProperties.indexOf(prop)===-1){this.dynamicProperties.push(prop);this.container.addDynamicProperty(this);this._isAnimated=!0}},iterateDynamicProperties:function iterateDynamicProperties(){this._mdf=!1;var i;var len=this.dynamicProperties.length;for(i=0;i<len;i+=1){this.dynamicProperties[i].getValue();if(this.dynamicProperties[i]._mdf){this._mdf=!0}}},initDynamicPropertyContainer:function initDynamicPropertyContainer(container){this.container=container;this.dynamicProperties=[];this._mdf=!1;this._isAnimated=!1}};var pointPool=function(){function create(){return createTypedArray('float32',2)}
1888return poolFactory(8,create)}();function ShapePath(){this.c=!1;this._length=0;this._maxLength=8;this.v=createSizedArray(this._maxLength);this.o=createSizedArray(this._maxLength);this.i=createSizedArray(this._maxLength)}
1889ShapePath.prototype.setPathData=function(closed,len){this.c=closed;this.setLength(len);var i=0;while(i<len){this.v[i]=pointPool.newElement();this.o[i]=pointPool.newElement();this.i[i]=pointPool.newElement();i+=1}};ShapePath.prototype.setLength=function(len){while(this._maxLength<len){this.doubleArrayLength()}
1890this._length=len};ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength));this.i=this.i.concat(createSizedArray(this._maxLength));this.o=this.o.concat(createSizedArray(this._maxLength));this._maxLength*=2};ShapePath.prototype.setXYAt=function(x,y,type,pos,replace){var arr;this._length=Math.max(this._length,pos+1);if(this._length>=this._maxLength){this.doubleArrayLength()}
1891switch(type){case 'v':arr=this.v;break;case 'i':arr=this.i;break;case 'o':arr=this.o;break;default:arr=[];break}
1892if(!arr[pos]||arr[pos]&&!replace){arr[pos]=pointPool.newElement()}
1893arr[pos][0]=x;arr[pos][1]=y};ShapePath.prototype.setTripleAt=function(vX,vY,oX,oY,iX,iY,pos,replace){this.setXYAt(vX,vY,'v',pos,replace);this.setXYAt(oX,oY,'o',pos,replace);this.setXYAt(iX,iY,'i',pos,replace)};ShapePath.prototype.reverse=function(){var newPath=new ShapePath();newPath.setPathData(this.c,this._length);var vertices=this.v;var outPoints=this.o;var inPoints=this.i;var init=0;if(this.c){newPath.setTripleAt(vertices[0][0],vertices[0][1],inPoints[0][0],inPoints[0][1],outPoints[0][0],outPoints[0][1],0,!1);init=1}
1894var cnt=this._length-1;var len=this._length;var i;for(i=init;i<len;i+=1){newPath.setTripleAt(vertices[cnt][0],vertices[cnt][1],inPoints[cnt][0],inPoints[cnt][1],outPoints[cnt][0],outPoints[cnt][1],i,!1);cnt-=1}
1895return newPath};ShapePath.prototype.length=function(){return this._length};var shapePool=function(){function create(){return new ShapePath()}
1896function release(shapePath){var len=shapePath._length;var i;for(i=0;i<len;i+=1){pointPool.release(shapePath.v[i]);pointPool.release(shapePath.i[i]);pointPool.release(shapePath.o[i]);shapePath.v[i]=null;shapePath.i[i]=null;shapePath.o[i]=null}
1897shapePath._length=0;shapePath.c=!1}
1898function clone(shape){var cloned=factory.newElement();var i;var len=shape._length===undefined?shape.v.length:shape._length;cloned.setLength(len);cloned.c=shape.c;for(i=0;i<len;i+=1){cloned.setTripleAt(shape.v[i][0],shape.v[i][1],shape.o[i][0],shape.o[i][1],shape.i[i][0],shape.i[i][1],i)}
1899return cloned}
1900var factory=poolFactory(4,create,release);factory.clone=clone;return factory}();function ShapeCollection(){this._length=0;this._maxLength=4;this.shapes=createSizedArray(this._maxLength)}
1901ShapeCollection.prototype.addShape=function(shapeData){if(this._length===this._maxLength){this.shapes=this.shapes.concat(createSizedArray(this._maxLength));this._maxLength*=2}
1902this.shapes[this._length]=shapeData;this._length+=1};ShapeCollection.prototype.releaseShapes=function(){var i;for(i=0;i<this._length;i+=1){shapePool.release(this.shapes[i])}
1903this._length=0};var shapeCollectionPool=function(){var ob={newShapeCollection:newShapeCollection,release:release};var _length=0;var _maxLength=4;var pool=createSizedArray(_maxLength);function newShapeCollection(){var shapeCollection;if(_length){_length-=1;shapeCollection=pool[_length]}else{shapeCollection=new ShapeCollection()}
1904return shapeCollection}
1905function release(shapeCollection){var i;var len=shapeCollection._length;for(i=0;i<len;i+=1){shapePool.release(shapeCollection.shapes[i])}
1906shapeCollection._length=0;if(_length===_maxLength){pool=pooling["double"](pool);_maxLength*=2}
1907pool[_length]=shapeCollection;_length+=1}
1908return ob}();var ShapePropertyFactory=function(){var initFrame=-999999;function interpolateShape(frameNum,previousValue,caching){var iterationIndex=caching.lastIndex;var keyPropS;var keyPropE;var isHold;var j;var k;var jLen;var kLen;var perc;var vertexValue;var kf=this.keyframes;if(frameNum<kf[0].t-this.offsetTime){keyPropS=kf[0].s[0];isHold=!0;iterationIndex=0}else if(frameNum>=kf[kf.length-1].t-this.offsetTime){keyPropS=kf[kf.length-1].s?kf[kf.length-1].s[0]:kf[kf.length-2].e[0];isHold=!0}else{var i=iterationIndex;var len=kf.length-1;var flag=!0;var keyData;var nextKeyData;var keyframeMetadata;while(flag){keyData=kf[i];nextKeyData=kf[i+1];if(nextKeyData.t-this.offsetTime>frameNum){break}
1909if(i<len-1){i+=1}else{flag=!1}}
1910keyframeMetadata=this.keyframesMetadata[i]||{};isHold=keyData.h===1;iterationIndex=i;if(!isHold){if(frameNum>=nextKeyData.t-this.offsetTime){perc=1}else if(frameNum<keyData.t-this.offsetTime){perc=0}else{var fnc;if(keyframeMetadata.__fnct){fnc=keyframeMetadata.__fnct}else{fnc=BezierFactory.getBezierEasing(keyData.o.x,keyData.o.y,keyData.i.x,keyData.i.y).get;keyframeMetadata.__fnct=fnc}
1911perc=fnc((frameNum-(keyData.t-this.offsetTime))/(nextKeyData.t-this.offsetTime-(keyData.t-this.offsetTime)))}
1912keyPropE=nextKeyData.s?nextKeyData.s[0]:keyData.e[0]}
1913keyPropS=keyData.s[0]}
1914jLen=previousValue._length;kLen=keyPropS.i[0].length;caching.lastIndex=iterationIndex;for(j=0;j<jLen;j+=1){for(k=0;k<kLen;k+=1){vertexValue=isHold?keyPropS.i[j][k]:keyPropS.i[j][k]+(keyPropE.i[j][k]-keyPropS.i[j][k])*perc;previousValue.i[j][k]=vertexValue;vertexValue=isHold?keyPropS.o[j][k]:keyPropS.o[j][k]+(keyPropE.o[j][k]-keyPropS.o[j][k])*perc;previousValue.o[j][k]=vertexValue;vertexValue=isHold?keyPropS.v[j][k]:keyPropS.v[j][k]+(keyPropE.v[j][k]-keyPropS.v[j][k])*perc;previousValue.v[j][k]=vertexValue}}}
1915function interpolateShapeCurrentTime(){var frameNum=this.comp.renderedFrame-this.offsetTime;var initTime=this.keyframes[0].t-this.offsetTime;var endTime=this.keyframes[this.keyframes.length-1].t-this.offsetTime;var lastFrame=this._caching.lastFrame;if(!(lastFrame!==initFrame&&(lastFrame<initTime&&frameNum<initTime||lastFrame>endTime&&frameNum>endTime))){this._caching.lastIndex=lastFrame<frameNum?this._caching.lastIndex:0;this.interpolateShape(frameNum,this.pv,this._caching)}
1916this._caching.lastFrame=frameNum;return this.pv}
1917function resetShape(){this.paths=this.localShapeCollection}
1918function shapesEqual(shape1,shape2){if(shape1._length!==shape2._length||shape1.c!==shape2.c){return!1}
1919var i;var len=shape1._length;for(i=0;i<len;i+=1){if(shape1.v[i][0]!==shape2.v[i][0]||shape1.v[i][1]!==shape2.v[i][1]||shape1.o[i][0]!==shape2.o[i][0]||shape1.o[i][1]!==shape2.o[i][1]||shape1.i[i][0]!==shape2.i[i][0]||shape1.i[i][1]!==shape2.i[i][1]){return!1}}
1920return!0}
1921function setVValue(newPath){if(!shapesEqual(this.v,newPath)){this.v=shapePool.clone(newPath);this.localShapeCollection.releaseShapes();this.localShapeCollection.addShape(this.v);this._mdf=!0;this.paths=this.localShapeCollection}}
1922function processEffectsSequence(){if(this.elem.globalData.frameId===this.frameId){return}
1923if(!this.effectsSequence.length){this._mdf=!1;return}
1924if(this.lock){this.setVValue(this.pv);return}
1925this.lock=!0;this._mdf=!1;var finalValue;if(this.kf){finalValue=this.pv}else if(this.data.ks){finalValue=this.data.ks.k}else{finalValue=this.data.pt.k}
1926var i;var len=this.effectsSequence.length;for(i=0;i<len;i+=1){finalValue=this.effectsSequence[i](finalValue)}
1927this.setVValue(finalValue);this.lock=!1;this.frameId=this.elem.globalData.frameId}
1928function ShapeProperty(elem,data,type){this.propType='shape';this.comp=elem.comp;this.container=elem;this.elem=elem;this.data=data;this.k=!1;this.kf=!1;this._mdf=!1;var pathData=type===3?data.pt.k:data.ks.k;this.v=shapePool.clone(pathData);this.pv=shapePool.clone(this.v);this.localShapeCollection=shapeCollectionPool.newShapeCollection();this.paths=this.localShapeCollection;this.paths.addShape(this.v);this.reset=resetShape;this.effectsSequence=[]}
1929function addEffect(effectFunction){this.effectsSequence.push(effectFunction);this.container.addDynamicProperty(this)}
1930ShapeProperty.prototype.interpolateShape=interpolateShape;ShapeProperty.prototype.getValue=processEffectsSequence;ShapeProperty.prototype.setVValue=setVValue;ShapeProperty.prototype.addEffect=addEffect;function KeyframedShapeProperty(elem,data,type){this.propType='shape';this.comp=elem.comp;this.elem=elem;this.container=elem;this.offsetTime=elem.data.st;this.keyframes=type===3?data.pt.k:data.ks.k;this.keyframesMetadata=[];this.k=!0;this.kf=!0;var len=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement();this.v.setPathData(this.keyframes[0].s[0].c,len);this.pv=shapePool.clone(this.v);this.localShapeCollection=shapeCollectionPool.newShapeCollection();this.paths=this.localShapeCollection;this.paths.addShape(this.v);this.lastFrame=initFrame;this.reset=resetShape;this._caching={lastFrame:initFrame,lastIndex:0};this.effectsSequence=[interpolateShapeCurrentTime.bind(this)]}
1931KeyframedShapeProperty.prototype.getValue=processEffectsSequence;KeyframedShapeProperty.prototype.interpolateShape=interpolateShape;KeyframedShapeProperty.prototype.setVValue=setVValue;KeyframedShapeProperty.prototype.addEffect=addEffect;var EllShapeProperty=function(){var cPoint=roundCorner;function EllShapePropertyFactory(elem,data){this.v=shapePool.newElement();this.v.setPathData(!0,4);this.localShapeCollection=shapeCollectionPool.newShapeCollection();this.paths=this.localShapeCollection;this.localShapeCollection.addShape(this.v);this.d=data.d;this.elem=elem;this.comp=elem.comp;this.frameId=-1;this.initDynamicPropertyContainer(elem);this.p=PropertyFactory.getProp(elem,data.p,1,0,this);this.s=PropertyFactory.getProp(elem,data.s,1,0,this);if(this.dynamicProperties.length){this.k=!0}else{this.k=!1;this.convertEllToPath()}}
1932EllShapePropertyFactory.prototype={reset:resetShape,getValue:function getValue(){if(this.elem.globalData.frameId===this.frameId){return}
1933this.frameId=this.elem.globalData.frameId;this.iterateDynamicProperties();if(this._mdf){this.convertEllToPath()}},convertEllToPath:function convertEllToPath(){var p0=this.p.v[0];var p1=this.p.v[1];var s0=this.s.v[0]/2;var s1=this.s.v[1]/2;var _cw=this.d!==3;var _v=this.v;_v.v[0][0]=p0;_v.v[0][1]=p1-s1;_v.v[1][0]=_cw?p0+s0:p0-s0;_v.v[1][1]=p1;_v.v[2][0]=p0;_v.v[2][1]=p1+s1;_v.v[3][0]=_cw?p0-s0:p0+s0;_v.v[3][1]=p1;_v.i[0][0]=_cw?p0-s0*cPoint:p0+s0*cPoint;_v.i[0][1]=p1-s1;_v.i[1][0]=_cw?p0+s0:p0-s0;_v.i[1][1]=p1-s1*cPoint;_v.i[2][0]=_cw?p0+s0*cPoint:p0-s0*cPoint;_v.i[2][1]=p1+s1;_v.i[3][0]=_cw?p0-s0:p0+s0;_v.i[3][1]=p1+s1*cPoint;_v.o[0][0]=_cw?p0+s0*cPoint:p0-s0*cPoint;_v.o[0][1]=p1-s1;_v.o[1][0]=_cw?p0+s0:p0-s0;_v.o[1][1]=p1+s1*cPoint;_v.o[2][0]=_cw?p0-s0*cPoint:p0+s0*cPoint;_v.o[2][1]=p1+s1;_v.o[3][0]=_cw?p0-s0:p0+s0;_v.o[3][1]=p1-s1*cPoint}};extendPrototype([DynamicPropertyContainer],EllShapePropertyFactory);return EllShapePropertyFactory}();var StarShapeProperty=function(){function StarShapePropertyFactory(elem,data){this.v=shapePool.newElement();this.v.setPathData(!0,0);this.elem=elem;this.comp=elem.comp;this.data=data;this.frameId=-1;this.d=data.d;this.initDynamicPropertyContainer(elem);if(data.sy===1){this.ir=PropertyFactory.getProp(elem,data.ir,0,0,this);this.is=PropertyFactory.getProp(elem,data.is,0,0.01,this);this.convertToPath=this.convertStarToPath}else{this.convertToPath=this.convertPolygonToPath}
1934this.pt=PropertyFactory.getProp(elem,data.pt,0,0,this);this.p=PropertyFactory.getProp(elem,data.p,1,0,this);this.r=PropertyFactory.getProp(elem,data.r,0,degToRads,this);this.or=PropertyFactory.getProp(elem,data.or,0,0,this);this.os=PropertyFactory.getProp(elem,data.os,0,0.01,this);this.localShapeCollection=shapeCollectionPool.newShapeCollection();this.localShapeCollection.addShape(this.v);this.paths=this.localShapeCollection;if(this.dynamicProperties.length){this.k=!0}else{this.k=!1;this.convertToPath()}}
1935StarShapePropertyFactory.prototype={reset:resetShape,getValue:function getValue(){if(this.elem.globalData.frameId===this.frameId){return}
1936this.frameId=this.elem.globalData.frameId;this.iterateDynamicProperties();if(this._mdf){this.convertToPath()}},convertStarToPath:function convertStarToPath(){var numPts=Math.floor(this.pt.v)*2;var angle=Math.PI*2/numPts;var longFlag=!0;var longRad=this.or.v;var shortRad=this.ir.v;var longRound=this.os.v;var shortRound=this.is.v;var longPerimSegment=2*Math.PI*longRad/(numPts*2);var shortPerimSegment=2*Math.PI*shortRad/(numPts*2);var i;var rad;var roundness;var perimSegment;var currentAng=-Math.PI/2;currentAng+=this.r.v;var dir=this.data.d===3?-1:1;this.v._length=0;for(i=0;i<numPts;i+=1){rad=longFlag?longRad:shortRad;roundness=longFlag?longRound:shortRound;perimSegment=longFlag?longPerimSegment:shortPerimSegment;var x=rad*Math.cos(currentAng);var y=rad*Math.sin(currentAng);var ox=x===0&&y===0?0:y/Math.sqrt(x*x+y*y);var oy=x===0&&y===0?0:-x/Math.sqrt(x*x+y*y);x+=+this.p.v[0];y+=+this.p.v[1];this.v.setTripleAt(x,y,x-ox*perimSegment*roundness*dir,y-oy*perimSegment*roundness*dir,x+ox*perimSegment*roundness*dir,y+oy*perimSegment*roundness*dir,i,!0);longFlag=!longFlag;currentAng+=angle*dir}},convertPolygonToPath:function convertPolygonToPath(){var numPts=Math.floor(this.pt.v);var angle=Math.PI*2/numPts;var rad=this.or.v;var roundness=this.os.v;var perimSegment=2*Math.PI*rad/(numPts*4);var i;var currentAng=-Math.PI*0.5;var dir=this.data.d===3?-1:1;currentAng+=this.r.v;this.v._length=0;for(i=0;i<numPts;i+=1){var x=rad*Math.cos(currentAng);var y=rad*Math.sin(currentAng);var ox=x===0&&y===0?0:y/Math.sqrt(x*x+y*y);var oy=x===0&&y===0?0:-x/Math.sqrt(x*x+y*y);x+=+this.p.v[0];y+=+this.p.v[1];this.v.setTripleAt(x,y,x-ox*perimSegment*roundness*dir,y-oy*perimSegment*roundness*dir,x+ox*perimSegment*roundness*dir,y+oy*perimSegment*roundness*dir,i,!0);currentAng+=angle*dir}
1937this.paths.length=0;this.paths[0]=this.v}};extendPrototype([DynamicPropertyContainer],StarShapePropertyFactory);return StarShapePropertyFactory}();var RectShapeProperty=function(){function RectShapePropertyFactory(elem,data){this.v=shapePool.newElement();this.v.c=!0;this.localShapeCollection=shapeCollectionPool.newShapeCollection();this.localShapeCollection.addShape(this.v);this.paths=this.localShapeCollection;this.elem=elem;this.comp=elem.comp;this.frameId=-1;this.d=data.d;this.initDynamicPropertyContainer(elem);this.p=PropertyFactory.getProp(elem,data.p,1,0,this);this.s=PropertyFactory.getProp(elem,data.s,1,0,this);this.r=PropertyFactory.getProp(elem,data.r,0,0,this);if(this.dynamicProperties.length){this.k=!0}else{this.k=!1;this.convertRectToPath()}}
1938RectShapePropertyFactory.prototype={convertRectToPath:function convertRectToPath(){var p0=this.p.v[0];var p1=this.p.v[1];var v0=this.s.v[0]/2;var v1=this.s.v[1]/2;var round=bmMin(v0,v1,this.r.v);var cPoint=round*(1-roundCorner);this.v._length=0;if(this.d===2||this.d===1){this.v.setTripleAt(p0+v0,p1-v1+round,p0+v0,p1-v1+round,p0+v0,p1-v1+cPoint,0,!0);this.v.setTripleAt(p0+v0,p1+v1-round,p0+v0,p1+v1-cPoint,p0+v0,p1+v1-round,1,!0);if(round!==0){this.v.setTripleAt(p0+v0-round,p1+v1,p0+v0-round,p1+v1,p0+v0-cPoint,p1+v1,2,!0);this.v.setTripleAt(p0-v0+round,p1+v1,p0-v0+cPoint,p1+v1,p0-v0+round,p1+v1,3,!0);this.v.setTripleAt(p0-v0,p1+v1-round,p0-v0,p1+v1-round,p0-v0,p1+v1-cPoint,4,!0);this.v.setTripleAt(p0-v0,p1-v1+round,p0-v0,p1-v1+cPoint,p0-v0,p1-v1+round,5,!0);this.v.setTripleAt(p0-v0+round,p1-v1,p0-v0+round,p1-v1,p0-v0+cPoint,p1-v1,6,!0);this.v.setTripleAt(p0+v0-round,p1-v1,p0+v0-cPoint,p1-v1,p0+v0-round,p1-v1,7,!0)}else{this.v.setTripleAt(p0-v0,p1+v1,p0-v0+cPoint,p1+v1,p0-v0,p1+v1,2);this.v.setTripleAt(p0-v0,p1-v1,p0-v0,p1-v1+cPoint,p0-v0,p1-v1,3)}}else{this.v.setTripleAt(p0+v0,p1-v1+round,p0+v0,p1-v1+cPoint,p0+v0,p1-v1+round,0,!0);if(round!==0){this.v.setTripleAt(p0+v0-round,p1-v1,p0+v0-round,p1-v1,p0+v0-cPoint,p1-v1,1,!0);this.v.setTripleAt(p0-v0+round,p1-v1,p0-v0+cPoint,p1-v1,p0-v0+round,p1-v1,2,!0);this.v.setTripleAt(p0-v0,p1-v1+round,p0-v0,p1-v1+round,p0-v0,p1-v1+cPoint,3,!0);this.v.setTripleAt(p0-v0,p1+v1-round,p0-v0,p1+v1-cPoint,p0-v0,p1+v1-round,4,!0);this.v.setTripleAt(p0-v0+round,p1+v1,p0-v0+round,p1+v1,p0-v0+cPoint,p1+v1,5,!0);this.v.setTripleAt(p0+v0-round,p1+v1,p0+v0-cPoint,p1+v1,p0+v0-round,p1+v1,6,!0);this.v.setTripleAt(p0+v0,p1+v1-round,p0+v0,p1+v1-round,p0+v0,p1+v1-cPoint,7,!0)}else{this.v.setTripleAt(p0-v0,p1-v1,p0-v0+cPoint,p1-v1,p0-v0,p1-v1,1,!0);this.v.setTripleAt(p0-v0,p1+v1,p0-v0,p1+v1-cPoint,p0-v0,p1+v1,2,!0);this.v.setTripleAt(p0+v0,p1+v1,p0+v0-cPoint,p1+v1,p0+v0,p1+v1,3,!0)}}},getValue:function getValue(){if(this.elem.globalData.frameId===this.frameId){return}
1939this.frameId=this.elem.globalData.frameId;this.iterateDynamicProperties();if(this._mdf){this.convertRectToPath()}},reset:resetShape};extendPrototype([DynamicPropertyContainer],RectShapePropertyFactory);return RectShapePropertyFactory}();function getShapeProp(elem,data,type){var prop;if(type===3||type===4){var dataProp=type===3?data.pt:data.ks;var keys=dataProp.k;if(keys.length){prop=new KeyframedShapeProperty(elem,data,type)}else{prop=new ShapeProperty(elem,data,type)}}else if(type===5){prop=new RectShapeProperty(elem,data)}else if(type===6){prop=new EllShapeProperty(elem,data)}else if(type===7){prop=new StarShapeProperty(elem,data)}
1940if(prop.k){elem.addDynamicProperty(prop)}
1941return prop}
1942function getConstructorFunction(){return ShapeProperty}
1943function getKeyframedConstructorFunction(){return KeyframedShapeProperty}
1944var ob={};ob.getShapeProp=getShapeProp;ob.getConstructorFunction=getConstructorFunction;ob.getKeyframedConstructorFunction=getKeyframedConstructorFunction;return ob}();/*!
1945   Transformation Matrix v2.0
1946   (c) Epistemex 2014-2015
1947   www.epistemex.com
1948   By Ken Fyrstenberg
1949   Contributions by leeoniya.
1950   License: MIT, header required.
1951   */
1952var Matrix=function(){var _cos=Math.cos;var _sin=Math.sin;var _tan=Math.tan;var _rnd=Math.round;function reset(){this.props[0]=1;this.props[1]=0;this.props[2]=0;this.props[3]=0;this.props[4]=0;this.props[5]=1;this.props[6]=0;this.props[7]=0;this.props[8]=0;this.props[9]=0;this.props[10]=1;this.props[11]=0;this.props[12]=0;this.props[13]=0;this.props[14]=0;this.props[15]=1;return this}
1953function rotate(angle){if(angle===0){return this}
1954var mCos=_cos(angle);var mSin=_sin(angle);return this._t(mCos,-mSin,0,0,mSin,mCos,0,0,0,0,1,0,0,0,0,1)}
1955function rotateX(angle){if(angle===0){return this}
1956var mCos=_cos(angle);var mSin=_sin(angle);return this._t(1,0,0,0,0,mCos,-mSin,0,0,mSin,mCos,0,0,0,0,1)}
1957function rotateY(angle){if(angle===0){return this}
1958var mCos=_cos(angle);var mSin=_sin(angle);return this._t(mCos,0,mSin,0,0,1,0,0,-mSin,0,mCos,0,0,0,0,1)}
1959function rotateZ(angle){if(angle===0){return this}
1960var mCos=_cos(angle);var mSin=_sin(angle);return this._t(mCos,-mSin,0,0,mSin,mCos,0,0,0,0,1,0,0,0,0,1)}
1961function shear(sx,sy){return this._t(1,sy,sx,1,0,0)}
1962function skew(ax,ay){return this.shear(_tan(ax),_tan(ay))}
1963function skewFromAxis(ax,angle){var mCos=_cos(angle);var mSin=_sin(angle);return this._t(mCos,mSin,0,0,-mSin,mCos,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,_tan(ax),1,0,0,0,0,1,0,0,0,0,1)._t(mCos,-mSin,0,0,mSin,mCos,0,0,0,0,1,0,0,0,0,1)}
1964function scale(sx,sy,sz){if(!sz&&sz!==0){sz=1}
1965if(sx===1&&sy===1&&sz===1){return this}
1966return this._t(sx,0,0,0,0,sy,0,0,0,0,sz,0,0,0,0,1)}
1967function setTransform(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){this.props[0]=a;this.props[1]=b;this.props[2]=c;this.props[3]=d;this.props[4]=e;this.props[5]=f;this.props[6]=g;this.props[7]=h;this.props[8]=i;this.props[9]=j;this.props[10]=k;this.props[11]=l;this.props[12]=m;this.props[13]=n;this.props[14]=o;this.props[15]=p;return this}
1968function translate(tx,ty,tz){tz=tz||0;if(tx!==0||ty!==0||tz!==0){return this._t(1,0,0,0,0,1,0,0,0,0,1,0,tx,ty,tz,1)}
1969return this}
1970function transform(a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2){var _p=this.props;if(a2===1&&b2===0&&c2===0&&d2===0&&e2===0&&f2===1&&g2===0&&h2===0&&i2===0&&j2===0&&k2===1&&l2===0){_p[12]=_p[12]*a2+_p[15]*m2;_p[13]=_p[13]*f2+_p[15]*n2;_p[14]=_p[14]*k2+_p[15]*o2;_p[15]*=p2;this._identityCalculated=!1;return this}
1971var a1=_p[0];var b1=_p[1];var c1=_p[2];var d1=_p[3];var e1=_p[4];var f1=_p[5];var g1=_p[6];var h1=_p[7];var i1=_p[8];var j1=_p[9];var k1=_p[10];var l1=_p[11];var m1=_p[12];var n1=_p[13];var o1=_p[14];var p1=_p[15];_p[0]=a1*a2+b1*e2+c1*i2+d1*m2;_p[1]=a1*b2+b1*f2+c1*j2+d1*n2;_p[2]=a1*c2+b1*g2+c1*k2+d1*o2;_p[3]=a1*d2+b1*h2+c1*l2+d1*p2;_p[4]=e1*a2+f1*e2+g1*i2+h1*m2;_p[5]=e1*b2+f1*f2+g1*j2+h1*n2;_p[6]=e1*c2+f1*g2+g1*k2+h1*o2;_p[7]=e1*d2+f1*h2+g1*l2+h1*p2;_p[8]=i1*a2+j1*e2+k1*i2+l1*m2;_p[9]=i1*b2+j1*f2+k1*j2+l1*n2;_p[10]=i1*c2+j1*g2+k1*k2+l1*o2;_p[11]=i1*d2+j1*h2+k1*l2+l1*p2;_p[12]=m1*a2+n1*e2+o1*i2+p1*m2;_p[13]=m1*b2+n1*f2+o1*j2+p1*n2;_p[14]=m1*c2+n1*g2+o1*k2+p1*o2;_p[15]=m1*d2+n1*h2+o1*l2+p1*p2;this._identityCalculated=!1;return this}
1972function multiply(matrix){var matrixProps=matrix.props;return this.transform(matrixProps[0],matrixProps[1],matrixProps[2],matrixProps[3],matrixProps[4],matrixProps[5],matrixProps[6],matrixProps[7],matrixProps[8],matrixProps[9],matrixProps[10],matrixProps[11],matrixProps[12],matrixProps[13],matrixProps[14],matrixProps[15])}
1973function isIdentity(){if(!this._identityCalculated){this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1);this._identityCalculated=!0}
1974return this._identity}
1975function equals(matr){var i=0;while(i<16){if(matr.props[i]!==this.props[i]){return!1}
1976i+=1}
1977return!0}
1978function clone(matr){var i;for(i=0;i<16;i+=1){matr.props[i]=this.props[i]}
1979return matr}
1980function cloneFromProps(props){var i;for(i=0;i<16;i+=1){this.props[i]=props[i]}}
1981function applyToPoint(x,y,z){return{x:x*this.props[0]+y*this.props[4]+z*this.props[8]+this.props[12],y:x*this.props[1]+y*this.props[5]+z*this.props[9]+this.props[13],z:x*this.props[2]+y*this.props[6]+z*this.props[10]+this.props[14]}}
1982function applyToX(x,y,z){return x*this.props[0]+y*this.props[4]+z*this.props[8]+this.props[12]}
1983function applyToY(x,y,z){return x*this.props[1]+y*this.props[5]+z*this.props[9]+this.props[13]}
1984function applyToZ(x,y,z){return x*this.props[2]+y*this.props[6]+z*this.props[10]+this.props[14]}
1985function getInverseMatrix(){var determinant=this.props[0]*this.props[5]-this.props[1]*this.props[4];var a=this.props[5]/determinant;var b=-this.props[1]/determinant;var c=-this.props[4]/determinant;var d=this.props[0]/determinant;var e=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/determinant;var f=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/determinant;var inverseMatrix=new Matrix();inverseMatrix.props[0]=a;inverseMatrix.props[1]=b;inverseMatrix.props[4]=c;inverseMatrix.props[5]=d;inverseMatrix.props[12]=e;inverseMatrix.props[13]=f;return inverseMatrix}
1986function inversePoint(pt){var inverseMatrix=this.getInverseMatrix();return inverseMatrix.applyToPointArray(pt[0],pt[1],pt[2]||0)}
1987function inversePoints(pts){var i;var len=pts.length;var retPts=[];for(i=0;i<len;i+=1){retPts[i]=inversePoint(pts[i])}
1988return retPts}
1989function applyToTriplePoints(pt1,pt2,pt3){var arr=createTypedArray('float32',6);if(this.isIdentity()){arr[0]=pt1[0];arr[1]=pt1[1];arr[2]=pt2[0];arr[3]=pt2[1];arr[4]=pt3[0];arr[5]=pt3[1]}else{var p0=this.props[0];var p1=this.props[1];var p4=this.props[4];var p5=this.props[5];var p12=this.props[12];var p13=this.props[13];arr[0]=pt1[0]*p0+pt1[1]*p4+p12;arr[1]=pt1[0]*p1+pt1[1]*p5+p13;arr[2]=pt2[0]*p0+pt2[1]*p4+p12;arr[3]=pt2[0]*p1+pt2[1]*p5+p13;arr[4]=pt3[0]*p0+pt3[1]*p4+p12;arr[5]=pt3[0]*p1+pt3[1]*p5+p13}
1990return arr}
1991function applyToPointArray(x,y,z){var arr;if(this.isIdentity()){arr=[x,y,z]}else{arr=[x*this.props[0]+y*this.props[4]+z*this.props[8]+this.props[12],x*this.props[1]+y*this.props[5]+z*this.props[9]+this.props[13],x*this.props[2]+y*this.props[6]+z*this.props[10]+this.props[14]]}
1992return arr}
1993function applyToPointStringified(x,y){if(this.isIdentity()){return x+','+y}
1994var _p=this.props;return Math.round((x*_p[0]+y*_p[4]+_p[12])*100)/100+','+Math.round((x*_p[1]+y*_p[5]+_p[13])*100)/100}
1995function toCSS(){var i=0;var props=this.props;var cssValue='matrix3d(';var v=10000;while(i<16){cssValue+=_rnd(props[i]*v)/v;cssValue+=i===15?')':',';i+=1}
1996return cssValue}
1997function roundMatrixProperty(val){var v=10000;if(val<0.000001&&val>0||val>-0.000001&&val<0){return _rnd(val*v)/v}
1998return val}
1999function to2dCSS(){var props=this.props;var _a=roundMatrixProperty(props[0]);var _b=roundMatrixProperty(props[1]);var _c=roundMatrixProperty(props[4]);var _d=roundMatrixProperty(props[5]);var _e=roundMatrixProperty(props[12]);var _f=roundMatrixProperty(props[13]);return'matrix('+_a+','+_b+','+_c+','+_d+','+_e+','+_f+')'}
2000return function(){this.reset=reset;this.rotate=rotate;this.rotateX=rotateX;this.rotateY=rotateY;this.rotateZ=rotateZ;this.skew=skew;this.skewFromAxis=skewFromAxis;this.shear=shear;this.scale=scale;this.setTransform=setTransform;this.translate=translate;this.transform=transform;this.multiply=multiply;this.applyToPoint=applyToPoint;this.applyToX=applyToX;this.applyToY=applyToY;this.applyToZ=applyToZ;this.applyToPointArray=applyToPointArray;this.applyToTriplePoints=applyToTriplePoints;this.applyToPointStringified=applyToPointStringified;this.toCSS=toCSS;this.to2dCSS=to2dCSS;this.clone=clone;this.cloneFromProps=cloneFromProps;this.equals=equals;this.inversePoints=inversePoints;this.inversePoint=inversePoint;this.getInverseMatrix=getInverseMatrix;this._t=this.transform;this.isIdentity=isIdentity;this._identity=!0;this._identityCalculated=!1;this.props=createTypedArray('float32',16);this.reset()}}();function _typeof$3(o){"@babel/helpers - typeof";return _typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$3(o)}
2001var lottie={};var standalone='__[STANDALONE]__';var animationData='__[ANIMATIONDATA]__';var renderer='';function setLocation(href){setLocationHref(href)}
2002function searchAnimations(){if(standalone===!0){animationManager.searchAnimations(animationData,standalone,renderer)}else{animationManager.searchAnimations()}}
2003function setSubframeRendering(flag){setSubframeEnabled(flag)}
2004function setPrefix(prefix){setIdPrefix(prefix)}
2005function loadAnimation(params){if(standalone===!0){params.animationData=JSON.parse(animationData)}
2006return animationManager.loadAnimation(params)}
2007function setQuality(value){if(typeof value==='string'){switch(value){case 'high':setDefaultCurveSegments(200);break;default:case 'medium':setDefaultCurveSegments(50);break;case 'low':setDefaultCurveSegments(10);break}}else if(!isNaN(value)&&value>1){setDefaultCurveSegments(value)}
2008if(getDefaultCurveSegments()>=50){roundValues(!1)}else{roundValues(!0)}}
2009function inBrowser(){return typeof navigator!=='undefined'}
2010function installPlugin(type,plugin){if(type==='expressions'){setExpressionsPlugin(plugin)}}
2011function getFactory(name){switch(name){case 'propertyFactory':return PropertyFactory;case 'shapePropertyFactory':return ShapePropertyFactory;case 'matrix':return Matrix;default:return null}}
2012lottie.play=animationManager.play;lottie.pause=animationManager.pause;lottie.setLocationHref=setLocation;lottie.togglePause=animationManager.togglePause;lottie.setSpeed=animationManager.setSpeed;lottie.setDirection=animationManager.setDirection;lottie.stop=animationManager.stop;lottie.searchAnimations=searchAnimations;lottie.registerAnimation=animationManager.registerAnimation;lottie.loadAnimation=loadAnimation;lottie.setSubframeRendering=setSubframeRendering;lottie.resize=animationManager.resize;lottie.goToAndStop=animationManager.goToAndStop;lottie.destroy=animationManager.destroy;lottie.setQuality=setQuality;lottie.inBrowser=inBrowser;lottie.installPlugin=installPlugin;lottie.freeze=animationManager.freeze;lottie.unfreeze=animationManager.unfreeze;lottie.setVolume=animationManager.setVolume;lottie.mute=animationManager.mute;lottie.unmute=animationManager.unmute;lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations;lottie.useWebWorker=setWebWorker;lottie.setIDPrefix=setPrefix;lottie.__getFactory=getFactory;lottie.version='5.13.0';function checkReady(){if(document.readyState==='complete'){clearInterval(readyStateCheckInterval);searchAnimations()}}
2013function getQueryVariable(variable){var vars=queryString.split('&');for(var i=0;i<vars.length;i+=1){var pair=vars[i].split('=');if(decodeURIComponent(pair[0])==variable){return decodeURIComponent(pair[1])}}
2014return null}
2015var queryString='';if(standalone){var scripts=document.getElementsByTagName('script');var index=scripts.length-1;var myScript=scripts[index]||{src:''};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,''):'';renderer=getQueryVariable('renderer')}
2016var readyStateCheckInterval=setInterval(checkReady,100);try{if(!((!1?0:_typeof$3(exports))==='object'&&"object"!=='undefined')&&!(!0&&__webpack_require__.amdO)){}}catch(err){}
2017var ShapeModifiers=function(){var ob={};var modifiers={};ob.registerModifier=registerModifier;ob.getModifier=getModifier;function registerModifier(nm,factory){if(!modifiers[nm]){modifiers[nm]=factory}}
2018function getModifier(nm,elem,data){return new modifiers[nm](elem,data)}
2019return ob}();function ShapeModifier(){}
2020ShapeModifier.prototype.initModifierProperties=function(){};ShapeModifier.prototype.addShapeToModifier=function(){};ShapeModifier.prototype.addShape=function(data){if(!this.closed){data.sh.container.addDynamicProperty(data.sh);var shapeData={shape:data.sh,data:data,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(shapeData);this.addShapeToModifier(shapeData);if(this._isAnimated){data.setAsAnimated()}}};ShapeModifier.prototype.init=function(elem,data){this.shapes=[];this.elem=elem;this.initDynamicPropertyContainer(elem);this.initModifierProperties(elem,data);this.frameId=initialDefaultFrame;this.closed=!1;this.k=!1;if(this.dynamicProperties.length){this.k=!0}else{this.getValue(!0)}};ShapeModifier.prototype.processKeys=function(){if(this.elem.globalData.frameId===this.frameId){return}
2021this.frameId=this.elem.globalData.frameId;this.iterateDynamicProperties()};extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}
2022extendPrototype([ShapeModifier],TrimModifier);TrimModifier.prototype.initModifierProperties=function(elem,data){this.s=PropertyFactory.getProp(elem,data.s,0,0.01,this);this.e=PropertyFactory.getProp(elem,data.e,0,0.01,this);this.o=PropertyFactory.getProp(elem,data.o,0,0,this);this.sValue=0;this.eValue=0;this.getValue=this.processKeys;this.m=data.m;this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length};TrimModifier.prototype.addShapeToModifier=function(shapeData){shapeData.pathsData=[]};TrimModifier.prototype.calculateShapeEdges=function(s,e,shapeLength,addedLength,totalModifierLength){var segments=[];if(e<=1){segments.push({s:s,e:e})}else if(s>=1){segments.push({s:s-1,e:e-1})}else{segments.push({s:s,e:1});segments.push({s:0,e:e-1})}
2023var shapeSegments=[];var i;var len=segments.length;var segmentOb;for(i=0;i<len;i+=1){segmentOb=segments[i];if(!(segmentOb.e*totalModifierLength<addedLength||segmentOb.s*totalModifierLength>addedLength+shapeLength)){var shapeS;var shapeE;if(segmentOb.s*totalModifierLength<=addedLength){shapeS=0}else{shapeS=(segmentOb.s*totalModifierLength-addedLength)/shapeLength}
2024if(segmentOb.e*totalModifierLength>=addedLength+shapeLength){shapeE=1}else{shapeE=(segmentOb.e*totalModifierLength-addedLength)/shapeLength}
2025shapeSegments.push([shapeS,shapeE])}}
2026if(!shapeSegments.length){shapeSegments.push([0,0])}
2027return shapeSegments};TrimModifier.prototype.releasePathsData=function(pathsData){var i;var len=pathsData.length;for(i=0;i<len;i+=1){segmentsLengthPool.release(pathsData[i])}
2028pathsData.length=0;return pathsData};TrimModifier.prototype.processShapes=function(_isFirstFrame){var s;var e;if(this._mdf||_isFirstFrame){var o=this.o.v%360/360;if(o<0){o+=1}
2029if(this.s.v>1){s=1+o}else if(this.s.v<0){s=0+o}else{s=this.s.v+o}
2030if(this.e.v>1){e=1+o}else if(this.e.v<0){e=0+o}else{e=this.e.v+o}
2031if(s>e){var _s=s;s=e;e=_s}
2032s=Math.round(s*10000)*0.0001;e=Math.round(e*10000)*0.0001;this.sValue=s;this.eValue=e}else{s=this.sValue;e=this.eValue}
2033var shapePaths;var i;var len=this.shapes.length;var j;var jLen;var pathsData;var pathData;var totalShapeLength;var totalModifierLength=0;if(e===s){for(i=0;i<len;i+=1){this.shapes[i].localShapeCollection.releaseShapes();this.shapes[i].shape._mdf=!0;this.shapes[i].shape.paths=this.shapes[i].localShapeCollection;if(this._mdf){this.shapes[i].pathsData.length=0}}}else if(!(e===1&&s===0||e===0&&s===1)){var segments=[];var shapeData;var localShapeCollection;for(i=0;i<len;i+=1){shapeData=this.shapes[i];if(!shapeData.shape._mdf&&!this._mdf&&!_isFirstFrame&&this.m!==2){shapeData.shape.paths=shapeData.localShapeCollection}else{shapePaths=shapeData.shape.paths;jLen=shapePaths._length;totalShapeLength=0;if(!shapeData.shape._mdf&&shapeData.pathsData.length){totalShapeLength=shapeData.totalShapeLength}else{pathsData=this.releasePathsData(shapeData.pathsData);for(j=0;j<jLen;j+=1){pathData=bez.getSegmentsLength(shapePaths.shapes[j]);pathsData.push(pathData);totalShapeLength+=pathData.totalLength}
2034shapeData.totalShapeLength=totalShapeLength;shapeData.pathsData=pathsData}
2035totalModifierLength+=totalShapeLength;shapeData.shape._mdf=!0}}
2036var shapeS=s;var shapeE=e;var addedLength=0;var edges;for(i=len-1;i>=0;i-=1){shapeData=this.shapes[i];if(shapeData.shape._mdf){localShapeCollection=shapeData.localShapeCollection;localShapeCollection.releaseShapes();if(this.m===2&&len>1){edges=this.calculateShapeEdges(s,e,shapeData.totalShapeLength,addedLength,totalModifierLength);addedLength+=shapeData.totalShapeLength}else{edges=[[shapeS,shapeE]]}
2037jLen=edges.length;for(j=0;j<jLen;j+=1){shapeS=edges[j][0];shapeE=edges[j][1];segments.length=0;if(shapeE<=1){segments.push({s:shapeData.totalShapeLength*shapeS,e:shapeData.totalShapeLength*shapeE})}else if(shapeS>=1){segments.push({s:shapeData.totalShapeLength*(shapeS-1),e:shapeData.totalShapeLength*(shapeE-1)})}else{segments.push({s:shapeData.totalShapeLength*shapeS,e:shapeData.totalShapeLength});segments.push({s:0,e:shapeData.totalShapeLength*(shapeE-1)})}
2038var newShapesData=this.addShapes(shapeData,segments[0]);if(segments[0].s!==segments[0].e){if(segments.length>1){var lastShapeInCollection=shapeData.shape.paths.shapes[shapeData.shape.paths._length-1];if(lastShapeInCollection.c){var lastShape=newShapesData.pop();this.addPaths(newShapesData,localShapeCollection);newShapesData=this.addShapes(shapeData,segments[1],lastShape)}else{this.addPaths(newShapesData,localShapeCollection);newShapesData=this.addShapes(shapeData,segments[1])}}
2039this.addPaths(newShapesData,localShapeCollection)}}
2040shapeData.shape.paths=localShapeCollection}}}else if(this._mdf){for(i=0;i<len;i+=1){this.shapes[i].pathsData.length=0;this.shapes[i].shape._mdf=!0}}};TrimModifier.prototype.addPaths=function(newPaths,localShapeCollection){var i;var len=newPaths.length;for(i=0;i<len;i+=1){localShapeCollection.addShape(newPaths[i])}};TrimModifier.prototype.addSegment=function(pt1,pt2,pt3,pt4,shapePath,pos,newShape){shapePath.setXYAt(pt2[0],pt2[1],'o',pos);shapePath.setXYAt(pt3[0],pt3[1],'i',pos+1);if(newShape){shapePath.setXYAt(pt1[0],pt1[1],'v',pos)}
2041shapePath.setXYAt(pt4[0],pt4[1],'v',pos+1)};TrimModifier.prototype.addSegmentFromArray=function(points,shapePath,pos,newShape){shapePath.setXYAt(points[1],points[5],'o',pos);shapePath.setXYAt(points[2],points[6],'i',pos+1);if(newShape){shapePath.setXYAt(points[0],points[4],'v',pos)}
2042shapePath.setXYAt(points[3],points[7],'v',pos+1)};TrimModifier.prototype.addShapes=function(shapeData,shapeSegment,shapePath){var pathsData=shapeData.pathsData;var shapePaths=shapeData.shape.paths.shapes;var i;var len=shapeData.shape.paths._length;var j;var jLen;var addedLength=0;var currentLengthData;var segmentCount;var lengths;var segment;var shapes=[];var initPos;var newShape=!0;if(!shapePath){shapePath=shapePool.newElement();segmentCount=0;initPos=0}else{segmentCount=shapePath._length;initPos=shapePath._length}
2043shapes.push(shapePath);for(i=0;i<len;i+=1){lengths=pathsData[i].lengths;shapePath.c=shapePaths[i].c;jLen=shapePaths[i].c?lengths.length:lengths.length+1;for(j=1;j<jLen;j+=1){currentLengthData=lengths[j-1];if(addedLength+currentLengthData.addedLength<shapeSegment.s){addedLength+=currentLengthData.addedLength;shapePath.c=!1}else if(addedLength>shapeSegment.e){shapePath.c=!1;break}else{if(shapeSegment.s<=addedLength&&shapeSegment.e>=addedLength+currentLengthData.addedLength){this.addSegment(shapePaths[i].v[j-1],shapePaths[i].o[j-1],shapePaths[i].i[j],shapePaths[i].v[j],shapePath,segmentCount,newShape);newShape=!1}else{segment=bez.getNewSegment(shapePaths[i].v[j-1],shapePaths[i].v[j],shapePaths[i].o[j-1],shapePaths[i].i[j],(shapeSegment.s-addedLength)/currentLengthData.addedLength,(shapeSegment.e-addedLength)/currentLengthData.addedLength,lengths[j-1]);this.addSegmentFromArray(segment,shapePath,segmentCount,newShape);newShape=!1;shapePath.c=!1}
2044addedLength+=currentLengthData.addedLength;segmentCount+=1}}
2045if(shapePaths[i].c&&lengths.length){currentLengthData=lengths[j-1];if(addedLength<=shapeSegment.e){var segmentLength=lengths[j-1].addedLength;if(shapeSegment.s<=addedLength&&shapeSegment.e>=addedLength+segmentLength){this.addSegment(shapePaths[i].v[j-1],shapePaths[i].o[j-1],shapePaths[i].i[0],shapePaths[i].v[0],shapePath,segmentCount,newShape);newShape=!1}else{segment=bez.getNewSegment(shapePaths[i].v[j-1],shapePaths[i].v[0],shapePaths[i].o[j-1],shapePaths[i].i[0],(shapeSegment.s-addedLength)/segmentLength,(shapeSegment.e-addedLength)/segmentLength,lengths[j-1]);this.addSegmentFromArray(segment,shapePath,segmentCount,newShape);newShape=!1;shapePath.c=!1}}else{shapePath.c=!1}
2046addedLength+=currentLengthData.addedLength;segmentCount+=1}
2047if(shapePath._length){shapePath.setXYAt(shapePath.v[initPos][0],shapePath.v[initPos][1],'i',initPos);shapePath.setXYAt(shapePath.v[shapePath._length-1][0],shapePath.v[shapePath._length-1][1],'o',shapePath._length-1)}
2048if(addedLength>shapeSegment.e){break}
2049if(i<len-1){shapePath=shapePool.newElement();newShape=!0;shapes.push(shapePath);segmentCount=0}}
2050return shapes};function PuckerAndBloatModifier(){}
2051extendPrototype([ShapeModifier],PuckerAndBloatModifier);PuckerAndBloatModifier.prototype.initModifierProperties=function(elem,data){this.getValue=this.processKeys;this.amount=PropertyFactory.getProp(elem,data.a,0,null,this);this._isAnimated=!!this.amount.effectsSequence.length};PuckerAndBloatModifier.prototype.processPath=function(path,amount){var percent=amount/100;var centerPoint=[0,0];var pathLength=path._length;var i=0;for(i=0;i<pathLength;i+=1){centerPoint[0]+=path.v[i][0];centerPoint[1]+=path.v[i][1]}
2052centerPoint[0]/=pathLength;centerPoint[1]/=pathLength;var clonedPath=shapePool.newElement();clonedPath.c=path.c;var vX;var vY;var oX;var oY;var iX;var iY;for(i=0;i<pathLength;i+=1){vX=path.v[i][0]+(centerPoint[0]-path.v[i][0])*percent;vY=path.v[i][1]+(centerPoint[1]-path.v[i][1])*percent;oX=path.o[i][0]+(centerPoint[0]-path.o[i][0])*-percent;oY=path.o[i][1]+(centerPoint[1]-path.o[i][1])*-percent;iX=path.i[i][0]+(centerPoint[0]-path.i[i][0])*-percent;iY=path.i[i][1]+(centerPoint[1]-path.i[i][1])*-percent;clonedPath.setTripleAt(vX,vY,oX,oY,iX,iY,i)}
2053return clonedPath};PuckerAndBloatModifier.prototype.processShapes=function(_isFirstFrame){var shapePaths;var i;var len=this.shapes.length;var j;var jLen;var amount=this.amount.v;if(amount!==0){var shapeData;var localShapeCollection;for(i=0;i<len;i+=1){shapeData=this.shapes[i];localShapeCollection=shapeData.localShapeCollection;if(!(!shapeData.shape._mdf&&!this._mdf&&!_isFirstFrame)){localShapeCollection.releaseShapes();shapeData.shape._mdf=!0;shapePaths=shapeData.shape.paths.shapes;jLen=shapeData.shape.paths._length;for(j=0;j<jLen;j+=1){localShapeCollection.addShape(this.processPath(shapePaths[j],amount))}}
2054shapeData.shape.paths=shapeData.localShapeCollection}}
2055if(!this.dynamicProperties.length){this._mdf=!1}};var TransformPropertyFactory=function(){var defaultVector=[0,0];function applyToMatrix(mat){var _mdf=this._mdf;this.iterateDynamicProperties();this._mdf=this._mdf||_mdf;if(this.a){mat.translate(-this.a.v[0],-this.a.v[1],this.a.v[2])}
2056if(this.s){mat.scale(this.s.v[0],this.s.v[1],this.s.v[2])}
2057if(this.sk){mat.skewFromAxis(-this.sk.v,this.sa.v)}
2058if(this.r){mat.rotate(-this.r.v)}else{mat.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0])}
2059if(this.data.p.s){if(this.data.p.z){mat.translate(this.px.v,this.py.v,-this.pz.v)}else{mat.translate(this.px.v,this.py.v,0)}}else{mat.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}}
2060function processKeys(forceRender){if(this.elem.globalData.frameId===this.frameId){return}
2061if(this._isDirty){this.precalculateMatrix();this._isDirty=!1}
2062this.iterateDynamicProperties();if(this._mdf||forceRender){var frameRate;this.v.cloneFromProps(this.pre.props);if(this.appliedTransformations<1){this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2])}
2063if(this.appliedTransformations<2){this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2])}
2064if(this.sk&&this.appliedTransformations<3){this.v.skewFromAxis(-this.sk.v,this.sa.v)}
2065if(this.r&&this.appliedTransformations<4){this.v.rotate(-this.r.v)}else if(!this.r&&this.appliedTransformations<4){this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0])}
2066if(this.autoOriented){var v1;var v2;frameRate=this.elem.globalData.frameRate;if(this.p&&this.p.keyframes&&this.p.getValueAtTime){if(this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t){v1=this.p.getValueAtTime((this.p.keyframes[0].t+0.01)/frameRate,0);v2=this.p.getValueAtTime(this.p.keyframes[0].t/frameRate,0)}else if(this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t){v1=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/frameRate,0);v2=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-0.05)/frameRate,0)}else{v1=this.p.pv;v2=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-0.01)/frameRate,this.p.offsetTime)}}else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){v1=[];v2=[];var px=this.px;var py=this.py;if(px._caching.lastFrame+px.offsetTime<=px.keyframes[0].t){v1[0]=px.getValueAtTime((px.keyframes[0].t+0.01)/frameRate,0);v1[1]=py.getValueAtTime((py.keyframes[0].t+0.01)/frameRate,0);v2[0]=px.getValueAtTime(px.keyframes[0].t/frameRate,0);v2[1]=py.getValueAtTime(py.keyframes[0].t/frameRate,0)}else if(px._caching.lastFrame+px.offsetTime>=px.keyframes[px.keyframes.length-1].t){v1[0]=px.getValueAtTime(px.keyframes[px.keyframes.length-1].t/frameRate,0);v1[1]=py.getValueAtTime(py.keyframes[py.keyframes.length-1].t/frameRate,0);v2[0]=px.getValueAtTime((px.keyframes[px.keyframes.length-1].t-0.01)/frameRate,0);v2[1]=py.getValueAtTime((py.keyframes[py.keyframes.length-1].t-0.01)/frameRate,0)}else{v1=[px.pv,py.pv];v2[0]=px.getValueAtTime((px._caching.lastFrame+px.offsetTime-0.01)/frameRate,px.offsetTime);v2[1]=py.getValueAtTime((py._caching.lastFrame+py.offsetTime-0.01)/frameRate,py.offsetTime)}}else{v2=defaultVector;v1=v2}
2067this.v.rotate(-Math.atan2(v1[1]-v2[1],v1[0]-v2[0]))}
2068if(this.data.p&&this.data.p.s){if(this.data.p.z){this.v.translate(this.px.v,this.py.v,-this.pz.v)}else{this.v.translate(this.px.v,this.py.v,0)}}else{this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}}
2069this.frameId=this.elem.globalData.frameId}
2070function precalculateMatrix(){this.appliedTransformations=0;this.pre.reset();if(!this.a.effectsSequence.length){this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]);this.appliedTransformations=1}else{return}
2071if(!this.s.effectsSequence.length){this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]);this.appliedTransformations=2}else{return}
2072if(this.sk){if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length){this.pre.skewFromAxis(-this.sk.v,this.sa.v);this.appliedTransformations=3}else{return}}
2073if(this.r){if(!this.r.effectsSequence.length){this.pre.rotate(-this.r.v);this.appliedTransformations=4}}else if(!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length){this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]);this.appliedTransformations=4}}
2074function autoOrient(){}
2075function addDynamicProperty(prop){this._addDynamicProperty(prop);this.elem.addDynamicProperty(prop);this._isDirty=!0}
2076function TransformProperty(elem,data,container){this.elem=elem;this.frameId=-1;this.propType='transform';this.data=data;this.v=new Matrix();this.pre=new Matrix();this.appliedTransformations=0;this.initDynamicPropertyContainer(container||elem);if(data.p&&data.p.s){this.px=PropertyFactory.getProp(elem,data.p.x,0,0,this);this.py=PropertyFactory.getProp(elem,data.p.y,0,0,this);if(data.p.z){this.pz=PropertyFactory.getProp(elem,data.p.z,0,0,this)}}else{this.p=PropertyFactory.getProp(elem,data.p||{k:[0,0,0]},1,0,this)}
2077if(data.rx){this.rx=PropertyFactory.getProp(elem,data.rx,0,degToRads,this);this.ry=PropertyFactory.getProp(elem,data.ry,0,degToRads,this);this.rz=PropertyFactory.getProp(elem,data.rz,0,degToRads,this);if(data.or.k[0].ti){var i;var len=data.or.k.length;for(i=0;i<len;i+=1){data.or.k[i].to=null;data.or.k[i].ti=null}}
2078this.or=PropertyFactory.getProp(elem,data.or,1,degToRads,this);this.or.sh=!0}else{this.r=PropertyFactory.getProp(elem,data.r||{k:0},0,degToRads,this)}
2079if(data.sk){this.sk=PropertyFactory.getProp(elem,data.sk,0,degToRads,this);this.sa=PropertyFactory.getProp(elem,data.sa,0,degToRads,this)}
2080this.a=PropertyFactory.getProp(elem,data.a||{k:[0,0,0]},1,0,this);this.s=PropertyFactory.getProp(elem,data.s||{k:[100,100,100]},1,0.01,this);if(data.o){this.o=PropertyFactory.getProp(elem,data.o,0,0.01,elem)}else{this.o={_mdf:!1,v:1}}
2081this._isDirty=!0;if(!this.dynamicProperties.length){this.getValue(!0)}}
2082TransformProperty.prototype={applyToMatrix:applyToMatrix,getValue:processKeys,precalculateMatrix:precalculateMatrix,autoOrient:autoOrient};extendPrototype([DynamicPropertyContainer],TransformProperty);TransformProperty.prototype.addDynamicProperty=addDynamicProperty;TransformProperty.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;function getTransformProperty(elem,data,container){return new TransformProperty(elem,data,container)}
2083return{getTransformProperty:getTransformProperty}}();function RepeaterModifier(){}
2084extendPrototype([ShapeModifier],RepeaterModifier);RepeaterModifier.prototype.initModifierProperties=function(elem,data){this.getValue=this.processKeys;this.c=PropertyFactory.getProp(elem,data.c,0,null,this);this.o=PropertyFactory.getProp(elem,data.o,0,null,this);this.tr=TransformPropertyFactory.getTransformProperty(elem,data.tr,this);this.so=PropertyFactory.getProp(elem,data.tr.so,0,0.01,this);this.eo=PropertyFactory.getProp(elem,data.tr.eo,0,0.01,this);this.data=data;if(!this.dynamicProperties.length){this.getValue(!0)}
2085this._isAnimated=!!this.dynamicProperties.length;this.pMatrix=new Matrix();this.rMatrix=new Matrix();this.sMatrix=new Matrix();this.tMatrix=new Matrix();this.matrix=new Matrix()};RepeaterModifier.prototype.applyTransforms=function(pMatrix,rMatrix,sMatrix,transform,perc,inv){var dir=inv?-1:1;var scaleX=transform.s.v[0]+(1-transform.s.v[0])*(1-perc);var scaleY=transform.s.v[1]+(1-transform.s.v[1])*(1-perc);pMatrix.translate(transform.p.v[0]*dir*perc,transform.p.v[1]*dir*perc,transform.p.v[2]);rMatrix.translate(-transform.a.v[0],-transform.a.v[1],transform.a.v[2]);rMatrix.rotate(-transform.r.v*dir*perc);rMatrix.translate(transform.a.v[0],transform.a.v[1],transform.a.v[2]);sMatrix.translate(-transform.a.v[0],-transform.a.v[1],transform.a.v[2]);sMatrix.scale(inv?1/scaleX:scaleX,inv?1/scaleY:scaleY);sMatrix.translate(transform.a.v[0],transform.a.v[1],transform.a.v[2])};RepeaterModifier.prototype.init=function(elem,arr,pos,elemsData){this.elem=elem;this.arr=arr;this.pos=pos;this.elemsData=elemsData;this._currentCopies=0;this._elements=[];this._groups=[];this.frameId=-1;this.initDynamicPropertyContainer(elem);this.initModifierProperties(elem,arr[pos]);while(pos>0){pos-=1;this._elements.unshift(arr[pos])}
2086if(this.dynamicProperties.length){this.k=!0}else{this.getValue(!0)}};RepeaterModifier.prototype.resetElements=function(elements){var i;var len=elements.length;for(i=0;i<len;i+=1){elements[i]._processed=!1;if(elements[i].ty==='gr'){this.resetElements(elements[i].it)}}};RepeaterModifier.prototype.cloneElements=function(elements){var newElements=JSON.parse(JSON.stringify(elements));this.resetElements(newElements);return newElements};RepeaterModifier.prototype.changeGroupRender=function(elements,renderFlag){var i;var len=elements.length;for(i=0;i<len;i+=1){elements[i]._render=renderFlag;if(elements[i].ty==='gr'){this.changeGroupRender(elements[i].it,renderFlag)}}};RepeaterModifier.prototype.processShapes=function(_isFirstFrame){var items;var itemsTransform;var i;var dir;var cont;var hasReloaded=!1;if(this._mdf||_isFirstFrame){var copies=Math.ceil(this.c.v);if(this._groups.length<copies){while(this._groups.length<copies){var group={it:this.cloneElements(this._elements),ty:'gr'};group.it.push({a:{a:0,ix:1,k:[0,0]},nm:'Transform',o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:'tr'});this.arr.splice(0,0,group);this._groups.splice(0,0,group);this._currentCopies+=1}
2087this.elem.reloadShapes();hasReloaded=!0}
2088cont=0;var renderFlag;for(i=0;i<=this._groups.length-1;i+=1){renderFlag=cont<copies;this._groups[i]._render=renderFlag;this.changeGroupRender(this._groups[i].it,renderFlag);if(!renderFlag){var elems=this.elemsData[i].it;var transformData=elems[elems.length-1];if(transformData.transform.op.v!==0){transformData.transform.op._mdf=!0;transformData.transform.op.v=0}else{transformData.transform.op._mdf=!1}}
2089cont+=1}
2090this._currentCopies=copies;var offset=this.o.v;var offsetModulo=offset%1;var roundOffset=offset>0?Math.floor(offset):Math.ceil(offset);var pProps=this.pMatrix.props;var rProps=this.rMatrix.props;var sProps=this.sMatrix.props;this.pMatrix.reset();this.rMatrix.reset();this.sMatrix.reset();this.tMatrix.reset();this.matrix.reset();var iteration=0;if(offset>0){while(iteration<roundOffset){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1);iteration+=1}
2091if(offsetModulo){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,offsetModulo,!1);iteration+=offsetModulo}}else if(offset<0){while(iteration>roundOffset){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0);iteration-=1}
2092if(offsetModulo){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-offsetModulo,!0);iteration-=offsetModulo}}
2093i=this.data.m===1?0:this._currentCopies-1;dir=this.data.m===1?1:-1;cont=this._currentCopies;var j;var jLen;while(cont){items=this.elemsData[i].it;itemsTransform=items[items.length-1].transform.mProps.v.props;jLen=itemsTransform.length;items[items.length-1].transform.mProps._mdf=!0;items[items.length-1].transform.op._mdf=!0;items[items.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1));if(iteration!==0){if(i!==0&&dir===1||i!==this._currentCopies-1&&dir===-1){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1)}
2094this.matrix.transform(rProps[0],rProps[1],rProps[2],rProps[3],rProps[4],rProps[5],rProps[6],rProps[7],rProps[8],rProps[9],rProps[10],rProps[11],rProps[12],rProps[13],rProps[14],rProps[15]);this.matrix.transform(sProps[0],sProps[1],sProps[2],sProps[3],sProps[4],sProps[5],sProps[6],sProps[7],sProps[8],sProps[9],sProps[10],sProps[11],sProps[12],sProps[13],sProps[14],sProps[15]);this.matrix.transform(pProps[0],pProps[1],pProps[2],pProps[3],pProps[4],pProps[5],pProps[6],pProps[7],pProps[8],pProps[9],pProps[10],pProps[11],pProps[12],pProps[13],pProps[14],pProps[15]);for(j=0;j<jLen;j+=1){itemsTransform[j]=this.matrix.props[j]}
2095this.matrix.reset()}else{this.matrix.reset();for(j=0;j<jLen;j+=1){itemsTransform[j]=this.matrix.props[j]}}
2096iteration+=1;cont-=1;i+=dir}}else{cont=this._currentCopies;i=0;dir=1;while(cont){items=this.elemsData[i].it;itemsTransform=items[items.length-1].transform.mProps.v.props;items[items.length-1].transform.mProps._mdf=!1;items[items.length-1].transform.op._mdf=!1;cont-=1;i+=dir}}
2097return hasReloaded};RepeaterModifier.prototype.addShape=function(){};function RoundCornersModifier(){}
2098extendPrototype([ShapeModifier],RoundCornersModifier);RoundCornersModifier.prototype.initModifierProperties=function(elem,data){this.getValue=this.processKeys;this.rd=PropertyFactory.getProp(elem,data.r,0,null,this);this._isAnimated=!!this.rd.effectsSequence.length};RoundCornersModifier.prototype.processPath=function(path,round){var clonedPath=shapePool.newElement();clonedPath.c=path.c;var i;var len=path._length;var currentV;var currentI;var currentO;var closerV;var distance;var newPosPerc;var index=0;var vX;var vY;var oX;var oY;var iX;var iY;for(i=0;i<len;i+=1){currentV=path.v[i];currentO=path.o[i];currentI=path.i[i];if(currentV[0]===currentO[0]&&currentV[1]===currentO[1]&&currentV[0]===currentI[0]&&currentV[1]===currentI[1]){if((i===0||i===len-1)&&!path.c){clonedPath.setTripleAt(currentV[0],currentV[1],currentO[0],currentO[1],currentI[0],currentI[1],index);index+=1}else{if(i===0){closerV=path.v[len-1]}else{closerV=path.v[i-1]}
2099distance=Math.sqrt(Math.pow(currentV[0]-closerV[0],2)+Math.pow(currentV[1]-closerV[1],2));newPosPerc=distance?Math.min(distance/2,round)/distance:0;iX=currentV[0]+(closerV[0]-currentV[0])*newPosPerc;vX=iX;iY=currentV[1]-(currentV[1]-closerV[1])*newPosPerc;vY=iY;oX=vX-(vX-currentV[0])*roundCorner;oY=vY-(vY-currentV[1])*roundCorner;clonedPath.setTripleAt(vX,vY,oX,oY,iX,iY,index);index+=1;if(i===len-1){closerV=path.v[0]}else{closerV=path.v[i+1]}
2100distance=Math.sqrt(Math.pow(currentV[0]-closerV[0],2)+Math.pow(currentV[1]-closerV[1],2));newPosPerc=distance?Math.min(distance/2,round)/distance:0;oX=currentV[0]+(closerV[0]-currentV[0])*newPosPerc;vX=oX;oY=currentV[1]+(closerV[1]-currentV[1])*newPosPerc;vY=oY;iX=vX-(vX-currentV[0])*roundCorner;iY=vY-(vY-currentV[1])*roundCorner;clonedPath.setTripleAt(vX,vY,oX,oY,iX,iY,index);index+=1}}else{clonedPath.setTripleAt(path.v[i][0],path.v[i][1],path.o[i][0],path.o[i][1],path.i[i][0],path.i[i][1],index);index+=1}}
2101return clonedPath};RoundCornersModifier.prototype.processShapes=function(_isFirstFrame){var shapePaths;var i;var len=this.shapes.length;var j;var jLen;var rd=this.rd.v;if(rd!==0){var shapeData;var localShapeCollection;for(i=0;i<len;i+=1){shapeData=this.shapes[i];localShapeCollection=shapeData.localShapeCollection;if(!(!shapeData.shape._mdf&&!this._mdf&&!_isFirstFrame)){localShapeCollection.releaseShapes();shapeData.shape._mdf=!0;shapePaths=shapeData.shape.paths.shapes;jLen=shapeData.shape.paths._length;for(j=0;j<jLen;j+=1){localShapeCollection.addShape(this.processPath(shapePaths[j],rd))}}
2102shapeData.shape.paths=shapeData.localShapeCollection}}
2103if(!this.dynamicProperties.length){this._mdf=!1}};function floatEqual(a,b){return Math.abs(a-b)*100000<=Math.min(Math.abs(a),Math.abs(b))}
2104function floatZero(f){return Math.abs(f)<=0.00001}
2105function lerp(p0,p1,amount){return p0*(1-amount)+p1*amount}
2106function lerpPoint(p0,p1,amount){return[lerp(p0[0],p1[0],amount),lerp(p0[1],p1[1],amount)]}
2107function quadRoots(a,b,c){if(a===0)return[];var s=b*b-4*a*c;if(s<0)return[];var singleRoot=-b/(2*a);if(s===0)return[singleRoot];var delta=Math.sqrt(s)/(2*a);return[singleRoot-delta,singleRoot+delta]}
2108function polynomialCoefficients(p0,p1,p2,p3){return[-p0+3*p1-3*p2+p3,3*p0-6*p1+3*p2,-3*p0+3*p1,p0]}
2109function singlePoint(p){return new PolynomialBezier(p,p,p,p,!1)}
2110function PolynomialBezier(p0,p1,p2,p3,linearize){if(linearize&&pointEqual(p0,p1)){p1=lerpPoint(p0,p3,1/3)}
2111if(linearize&&pointEqual(p2,p3)){p2=lerpPoint(p0,p3,2/3)}
2112var coeffx=polynomialCoefficients(p0[0],p1[0],p2[0],p3[0]);var coeffy=polynomialCoefficients(p0[1],p1[1],p2[1],p3[1]);this.a=[coeffx[0],coeffy[0]];this.b=[coeffx[1],coeffy[1]];this.c=[coeffx[2],coeffy[2]];this.d=[coeffx[3],coeffy[3]];this.points=[p0,p1,p2,p3]}
2113PolynomialBezier.prototype.point=function(t){return[((this.a[0]*t+this.b[0])*t+this.c[0])*t+this.d[0],((this.a[1]*t+this.b[1])*t+this.c[1])*t+this.d[1]]};PolynomialBezier.prototype.derivative=function(t){return[(3*t*this.a[0]+2*this.b[0])*t+this.c[0],(3*t*this.a[1]+2*this.b[1])*t+this.c[1]]};PolynomialBezier.prototype.tangentAngle=function(t){var p=this.derivative(t);return Math.atan2(p[1],p[0])};PolynomialBezier.prototype.normalAngle=function(t){var p=this.derivative(t);return Math.atan2(p[0],p[1])};PolynomialBezier.prototype.inflectionPoints=function(){var denom=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(denom))return[];var tcusp=-0.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/denom;var square=tcusp*tcusp-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/denom;if(square<0)return[];var root=Math.sqrt(square);if(floatZero(root)){if(root>0&&root<1)return[tcusp];return[]}
2114return[tcusp-root,tcusp+root].filter(function(r){return r>0&&r<1})};PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var p10=lerpPoint(this.points[0],this.points[1],t);var p11=lerpPoint(this.points[1],this.points[2],t);var p12=lerpPoint(this.points[2],this.points[3],t);var p20=lerpPoint(p10,p11,t);var p21=lerpPoint(p11,p12,t);var p3=lerpPoint(p20,p21,t);return[new PolynomialBezier(this.points[0],p10,p20,p3,!0),new PolynomialBezier(p3,p21,p12,this.points[3],!0)]};function extrema(bez,comp){var min=bez.points[0][comp];var max=bez.points[bez.points.length-1][comp];if(min>max){var e=max;max=min;min=e}
2115var f=quadRoots(3*bez.a[comp],2*bez.b[comp],bez.c[comp]);for(var i=0;i<f.length;i+=1){if(f[i]>0&&f[i]<1){var val=bez.point(f[i])[comp];if(val<min)min=val;else if(val>max)max=val}}
2116return{min:min,max:max}}
2117PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}};PolynomialBezier.prototype.boundingBox=function(){var bounds=this.bounds();return{left:bounds.x.min,right:bounds.x.max,top:bounds.y.min,bottom:bounds.y.max,width:bounds.x.max-bounds.x.min,height:bounds.y.max-bounds.y.min,cx:(bounds.x.max+bounds.x.min)/2,cy:(bounds.y.max+bounds.y.min)/2}};function intersectData(bez,t1,t2){var box=bez.boundingBox();return{cx:box.cx,cy:box.cy,width:box.width,height:box.height,bez:bez,t:(t1+t2)/2,t1:t1,t2:t2}}
2118function splitData(data){var split=data.bez.split(0.5);return[intersectData(split[0],data.t1,data.t),intersectData(split[1],data.t,data.t2)]}
2119function boxIntersect(b1,b2){return Math.abs(b1.cx-b2.cx)*2<b1.width+b2.width&&Math.abs(b1.cy-b2.cy)*2<b1.height+b2.height}
2120function intersectsImpl(d1,d2,depth,tolerance,intersections,maxRecursion){if(!boxIntersect(d1,d2))return;if(depth>=maxRecursion||d1.width<=tolerance&&d1.height<=tolerance&&d2.width<=tolerance&&d2.height<=tolerance){intersections.push([d1.t,d2.t]);return}
2121var d1s=splitData(d1);var d2s=splitData(d2);intersectsImpl(d1s[0],d2s[0],depth+1,tolerance,intersections,maxRecursion);intersectsImpl(d1s[0],d2s[1],depth+1,tolerance,intersections,maxRecursion);intersectsImpl(d1s[1],d2s[0],depth+1,tolerance,intersections,maxRecursion);intersectsImpl(d1s[1],d2s[1],depth+1,tolerance,intersections,maxRecursion)}
2122PolynomialBezier.prototype.intersections=function(other,tolerance,maxRecursion){if(tolerance===undefined)tolerance=2;if(maxRecursion===undefined)maxRecursion=7;var intersections=[];intersectsImpl(intersectData(this,0,1),intersectData(other,0,1),0,tolerance,intersections,maxRecursion);return intersections};PolynomialBezier.shapeSegment=function(shapePath,index){var nextIndex=(index+1)%shapePath.length();return new PolynomialBezier(shapePath.v[index],shapePath.o[index],shapePath.i[nextIndex],shapePath.v[nextIndex],!0)};PolynomialBezier.shapeSegmentInverted=function(shapePath,index){var nextIndex=(index+1)%shapePath.length();return new PolynomialBezier(shapePath.v[nextIndex],shapePath.i[nextIndex],shapePath.o[index],shapePath.v[index],!0)};function crossProduct(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}
2123function lineIntersection(start1,end1,start2,end2){var v1=[start1[0],start1[1],1];var v2=[end1[0],end1[1],1];var v3=[start2[0],start2[1],1];var v4=[end2[0],end2[1],1];var r=crossProduct(crossProduct(v1,v2),crossProduct(v3,v4));if(floatZero(r[2]))return null;return[r[0]/r[2],r[1]/r[2]]}
2124function polarOffset(p,angle,length){return[p[0]+Math.cos(angle)*length,p[1]-Math.sin(angle)*length]}
2125function pointDistance(p1,p2){return Math.hypot(p1[0]-p2[0],p1[1]-p2[1])}
2126function pointEqual(p1,p2){return floatEqual(p1[0],p2[0])&&floatEqual(p1[1],p2[1])}
2127function ZigZagModifier(){}
2128extendPrototype([ShapeModifier],ZigZagModifier);ZigZagModifier.prototype.initModifierProperties=function(elem,data){this.getValue=this.processKeys;this.amplitude=PropertyFactory.getProp(elem,data.s,0,null,this);this.frequency=PropertyFactory.getProp(elem,data.r,0,null,this);this.pointsType=PropertyFactory.getProp(elem,data.pt,0,null,this);this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(outputBezier,point,angle,direction,amplitude,outAmplitude,inAmplitude){var angO=angle-Math.PI/2;var angI=angle+Math.PI/2;var px=point[0]+Math.cos(angle)*direction*amplitude;var py=point[1]-Math.sin(angle)*direction*amplitude;outputBezier.setTripleAt(px,py,px+Math.cos(angO)*outAmplitude,py-Math.sin(angO)*outAmplitude,px+Math.cos(angI)*inAmplitude,py-Math.sin(angI)*inAmplitude,outputBezier.length())}
2129function getPerpendicularVector(pt1,pt2){var vector=[pt2[0]-pt1[0],pt2[1]-pt1[1]];var rot=-Math.PI*0.5;var rotatedVector=[Math.cos(rot)*vector[0]-Math.sin(rot)*vector[1],Math.sin(rot)*vector[0]+Math.cos(rot)*vector[1]];return rotatedVector}
2130function getProjectingAngle(path,cur){var prevIndex=cur===0?path.length()-1:cur-1;var nextIndex=(cur+1)%path.length();var prevPoint=path.v[prevIndex];var nextPoint=path.v[nextIndex];var pVector=getPerpendicularVector(prevPoint,nextPoint);return Math.atan2(0,1)-Math.atan2(pVector[1],pVector[0])}
2131function zigZagCorner(outputBezier,path,cur,amplitude,frequency,pointType,direction){var angle=getProjectingAngle(path,cur);var point=path.v[cur%path._length];var prevPoint=path.v[cur===0?path._length-1:cur-1];var nextPoint=path.v[(cur+1)%path._length];var prevDist=pointType===2?Math.sqrt(Math.pow(point[0]-prevPoint[0],2)+Math.pow(point[1]-prevPoint[1],2)):0;var nextDist=pointType===2?Math.sqrt(Math.pow(point[0]-nextPoint[0],2)+Math.pow(point[1]-nextPoint[1],2)):0;setPoint(outputBezier,path.v[cur%path._length],angle,direction,amplitude,nextDist/((frequency+1)*2),prevDist/((frequency+1)*2),pointType)}
2132function zigZagSegment(outputBezier,segment,amplitude,frequency,pointType,direction){for(var i=0;i<frequency;i+=1){var t=(i+1)/(frequency+1);var dist=pointType===2?Math.sqrt(Math.pow(segment.points[3][0]-segment.points[0][0],2)+Math.pow(segment.points[3][1]-segment.points[0][1],2)):0;var angle=segment.normalAngle(t);var point=segment.point(t);setPoint(outputBezier,point,angle,direction,amplitude,dist/((frequency+1)*2),dist/((frequency+1)*2),pointType);direction=-direction}
2133return direction}
2134ZigZagModifier.prototype.processPath=function(path,amplitude,frequency,pointType){var count=path._length;var clonedPath=shapePool.newElement();clonedPath.c=path.c;if(!path.c){count-=1}
2135if(count===0)return clonedPath;var direction=-1;var segment=PolynomialBezier.shapeSegment(path,0);zigZagCorner(clonedPath,path,0,amplitude,frequency,pointType,direction);for(var i=0;i<count;i+=1){direction=zigZagSegment(clonedPath,segment,amplitude,frequency,pointType,-direction);if(i===count-1&&!path.c){segment=null}else{segment=PolynomialBezier.shapeSegment(path,(i+1)%count)}
2136zigZagCorner(clonedPath,path,i+1,amplitude,frequency,pointType,direction)}
2137return clonedPath};ZigZagModifier.prototype.processShapes=function(_isFirstFrame){var shapePaths;var i;var len=this.shapes.length;var j;var jLen;var amplitude=this.amplitude.v;var frequency=Math.max(0,Math.round(this.frequency.v));var pointType=this.pointsType.v;if(amplitude!==0){var shapeData;var localShapeCollection;for(i=0;i<len;i+=1){shapeData=this.shapes[i];localShapeCollection=shapeData.localShapeCollection;if(!(!shapeData.shape._mdf&&!this._mdf&&!_isFirstFrame)){localShapeCollection.releaseShapes();shapeData.shape._mdf=!0;shapePaths=shapeData.shape.paths.shapes;jLen=shapeData.shape.paths._length;for(j=0;j<jLen;j+=1){localShapeCollection.addShape(this.processPath(shapePaths[j],amplitude,frequency,pointType))}}
2138shapeData.shape.paths=shapeData.localShapeCollection}}
2139if(!this.dynamicProperties.length){this._mdf=!1}};function linearOffset(p1,p2,amount){var angle=Math.atan2(p2[0]-p1[0],p2[1]-p1[1]);return[polarOffset(p1,angle,amount),polarOffset(p2,angle,amount)]}
2140function offsetSegment(segment,amount){var p0;var p1a;var p1b;var p2b;var p2a;var p3;var e;e=linearOffset(segment.points[0],segment.points[1],amount);p0=e[0];p1a=e[1];e=linearOffset(segment.points[1],segment.points[2],amount);p1b=e[0];p2b=e[1];e=linearOffset(segment.points[2],segment.points[3],amount);p2a=e[0];p3=e[1];var p1=lineIntersection(p0,p1a,p1b,p2b);if(p1===null)p1=p1a;var p2=lineIntersection(p2a,p3,p1b,p2b);if(p2===null)p2=p2a;return new PolynomialBezier(p0,p1,p2,p3)}
2141function joinLines(outputBezier,seg1,seg2,lineJoin,miterLimit){var p0=seg1.points[3];var p1=seg2.points[0];if(lineJoin===3)return p0;if(pointEqual(p0,p1))return p0;if(lineJoin===2){var angleOut=-seg1.tangentAngle(1);var angleIn=-seg2.tangentAngle(0)+Math.PI;var center=lineIntersection(p0,polarOffset(p0,angleOut+Math.PI/2,100),p1,polarOffset(p1,angleOut+Math.PI/2,100));var radius=center?pointDistance(center,p0):pointDistance(p0,p1)/2;var tan=polarOffset(p0,angleOut,2*radius*roundCorner);outputBezier.setXYAt(tan[0],tan[1],'o',outputBezier.length()-1);tan=polarOffset(p1,angleIn,2*radius*roundCorner);outputBezier.setTripleAt(p1[0],p1[1],p1[0],p1[1],tan[0],tan[1],outputBezier.length());return p1}
2142var t0=pointEqual(p0,seg1.points[2])?seg1.points[0]:seg1.points[2];var t1=pointEqual(p1,seg2.points[1])?seg2.points[3]:seg2.points[1];var intersection=lineIntersection(t0,p0,p1,t1);if(intersection&&pointDistance(intersection,p0)<miterLimit){outputBezier.setTripleAt(intersection[0],intersection[1],intersection[0],intersection[1],intersection[0],intersection[1],outputBezier.length());return intersection}
2143return p0}
2144function getIntersection(a,b){var intersect=a.intersections(b);if(intersect.length&&floatEqual(intersect[0][0],1))intersect.shift();if(intersect.length)return intersect[0];return null}
2145function pruneSegmentIntersection(a,b){var outa=a.slice();var outb=b.slice();var intersect=getIntersection(a[a.length-1],b[0]);if(intersect){outa[a.length-1]=a[a.length-1].split(intersect[0])[0];outb[0]=b[0].split(intersect[1])[1]}
2146if(a.length>1&&b.length>1){intersect=getIntersection(a[0],b[b.length-1]);if(intersect){return[[a[0].split(intersect[0])[0]],[b[b.length-1].split(intersect[1])[1]]]}}
2147return[outa,outb]}
2148function pruneIntersections(segments){var e;for(var i=1;i<segments.length;i+=1){e=pruneSegmentIntersection(segments[i-1],segments[i]);segments[i-1]=e[0];segments[i]=e[1]}
2149if(segments.length>1){e=pruneSegmentIntersection(segments[segments.length-1],segments[0]);segments[segments.length-1]=e[0];segments[0]=e[1]}
2150return segments}
2151function offsetSegmentSplit(segment,amount){var flex=segment.inflectionPoints();var left;var right;var split;var mid;if(flex.length===0){return[offsetSegment(segment,amount)]}
2152if(flex.length===1||floatEqual(flex[1],1)){split=segment.split(flex[0]);left=split[0];right=split[1];return[offsetSegment(left,amount),offsetSegment(right,amount)]}
2153split=segment.split(flex[0]);left=split[0];var t=(flex[1]-flex[0])/(1-flex[0]);split=split[1].split(t);mid=split[0];right=split[1];return[offsetSegment(left,amount),offsetSegment(mid,amount),offsetSegment(right,amount)]}
2154function OffsetPathModifier(){}
2155extendPrototype([ShapeModifier],OffsetPathModifier);OffsetPathModifier.prototype.initModifierProperties=function(elem,data){this.getValue=this.processKeys;this.amount=PropertyFactory.getProp(elem,data.a,0,null,this);this.miterLimit=PropertyFactory.getProp(elem,data.ml,0,null,this);this.lineJoin=data.lj;this._isAnimated=this.amount.effectsSequence.length!==0};OffsetPathModifier.prototype.processPath=function(inputBezier,amount,lineJoin,miterLimit){var outputBezier=shapePool.newElement();outputBezier.c=inputBezier.c;var count=inputBezier.length();if(!inputBezier.c){count-=1}
2156var i;var j;var segment;var multiSegments=[];for(i=0;i<count;i+=1){segment=PolynomialBezier.shapeSegment(inputBezier,i);multiSegments.push(offsetSegmentSplit(segment,amount))}
2157if(!inputBezier.c){for(i=count-1;i>=0;i-=1){segment=PolynomialBezier.shapeSegmentInverted(inputBezier,i);multiSegments.push(offsetSegmentSplit(segment,amount))}}
2158multiSegments=pruneIntersections(multiSegments);var lastPoint=null;var lastSeg=null;for(i=0;i<multiSegments.length;i+=1){var multiSegment=multiSegments[i];if(lastSeg)lastPoint=joinLines(outputBezier,lastSeg,multiSegment[0],lineJoin,miterLimit);lastSeg=multiSegment[multiSegment.length-1];for(j=0;j<multiSegment.length;j+=1){segment=multiSegment[j];if(lastPoint&&pointEqual(segment.points[0],lastPoint)){outputBezier.setXYAt(segment.points[1][0],segment.points[1][1],'o',outputBezier.length()-1)}else{outputBezier.setTripleAt(segment.points[0][0],segment.points[0][1],segment.points[1][0],segment.points[1][1],segment.points[0][0],segment.points[0][1],outputBezier.length())}
2159outputBezier.setTripleAt(segment.points[3][0],segment.points[3][1],segment.points[3][0],segment.points[3][1],segment.points[2][0],segment.points[2][1],outputBezier.length());lastPoint=segment.points[3]}}
2160if(multiSegments.length)joinLines(outputBezier,lastSeg,multiSegments[0][0],lineJoin,miterLimit);return outputBezier};OffsetPathModifier.prototype.processShapes=function(_isFirstFrame){var shapePaths;var i;var len=this.shapes.length;var j;var jLen;var amount=this.amount.v;var miterLimit=this.miterLimit.v;var lineJoin=this.lineJoin;if(amount!==0){var shapeData;var localShapeCollection;for(i=0;i<len;i+=1){shapeData=this.shapes[i];localShapeCollection=shapeData.localShapeCollection;if(!(!shapeData.shape._mdf&&!this._mdf&&!_isFirstFrame)){localShapeCollection.releaseShapes();shapeData.shape._mdf=!0;shapePaths=shapeData.shape.paths.shapes;jLen=shapeData.shape.paths._length;for(j=0;j<jLen;j+=1){localShapeCollection.addShape(this.processPath(shapePaths[j],amount,lineJoin,miterLimit))}}
2161shapeData.shape.paths=shapeData.localShapeCollection}}
2162if(!this.dynamicProperties.length){this._mdf=!1}};function getFontProperties(fontData){var styles=fontData.fStyle?fontData.fStyle.split(' '):[];var fWeight='normal';var fStyle='normal';var len=styles.length;var styleName;for(var i=0;i<len;i+=1){styleName=styles[i].toLowerCase();switch(styleName){case 'italic':fStyle='italic';break;case 'bold':fWeight='700';break;case 'black':fWeight='900';break;case 'medium':fWeight='500';break;case 'regular':case 'normal':fWeight='400';break;case 'light':case 'thin':fWeight='200';break;default:break}}
2163return{style:fStyle,weight:fontData.fWeight||fWeight}}
2164var FontManager=function(){var maxWaitingTime=5000;var emptyChar={w:0,size:0,shapes:[],data:{shapes:[]}};var combinedCharacters=[];combinedCharacters=combinedCharacters.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var BLACK_FLAG_CODE_POINT=127988;var CANCEL_TAG_CODE_POINT=917631;var A_TAG_CODE_POINT=917601;var Z_TAG_CODE_POINT=917626;var VARIATION_SELECTOR_16_CODE_POINT=65039;var ZERO_WIDTH_JOINER_CODE_POINT=8205;var REGIONAL_CHARACTER_A_CODE_POINT=127462;var REGIONAL_CHARACTER_Z_CODE_POINT=127487;var surrogateModifiers=['d83cdffb','d83cdffc','d83cdffd','d83cdffe','d83cdfff'];function trimFontOptions(font){var familyArray=font.split(',');var i;var len=familyArray.length;var enabledFamilies=[];for(i=0;i<len;i+=1){if(familyArray[i]!=='sans-serif'&&familyArray[i]!=='monospace'){enabledFamilies.push(familyArray[i])}}
2165return enabledFamilies.join(',')}
2166function setUpNode(font,family){var parentNode=createTag('span');parentNode.setAttribute('aria-hidden',!0);parentNode.style.fontFamily=family;var node=createTag('span');node.innerText='giItT1WQy@!-/#';parentNode.style.position='absolute';parentNode.style.left='-10000px';parentNode.style.top='-10000px';parentNode.style.fontSize='300px';parentNode.style.fontVariant='normal';parentNode.style.fontStyle='normal';parentNode.style.fontWeight='normal';parentNode.style.letterSpacing='0';parentNode.appendChild(node);document.body.appendChild(parentNode);var width=node.offsetWidth;node.style.fontFamily=trimFontOptions(font)+', '+family;return{node:node,w:width,parent:parentNode}}
2167function checkLoadedFonts(){var i;var len=this.fonts.length;var node;var w;var loadedCount=len;for(i=0;i<len;i+=1){if(this.fonts[i].loaded){loadedCount-=1}else if(this.fonts[i].fOrigin==='n'||this.fonts[i].origin===0){this.fonts[i].loaded=!0}else{node=this.fonts[i].monoCase.node;w=this.fonts[i].monoCase.w;if(node.offsetWidth!==w){loadedCount-=1;this.fonts[i].loaded=!0}else{node=this.fonts[i].sansCase.node;w=this.fonts[i].sansCase.w;if(node.offsetWidth!==w){loadedCount-=1;this.fonts[i].loaded=!0}}
2168if(this.fonts[i].loaded){this.fonts[i].sansCase.parent.parentNode.removeChild(this.fonts[i].sansCase.parent);this.fonts[i].monoCase.parent.parentNode.removeChild(this.fonts[i].monoCase.parent)}}}
2169if(loadedCount!==0&&Date.now()-this.initTime<maxWaitingTime){setTimeout(this.checkLoadedFontsBinded,20)}else{setTimeout(this.setIsLoadedBinded,10)}}
2170function createHelper(fontData,def){var engine=document.body&&def?'svg':'canvas';var helper;var fontProps=getFontProperties(fontData);if(engine==='svg'){var tHelper=createNS('text');tHelper.style.fontSize='100px';tHelper.setAttribute('font-family',fontData.fFamily);tHelper.setAttribute('font-style',fontProps.style);tHelper.setAttribute('font-weight',fontProps.weight);tHelper.textContent='1';if(fontData.fClass){tHelper.style.fontFamily='inherit';tHelper.setAttribute('class',fontData.fClass)}else{tHelper.style.fontFamily=fontData.fFamily}
2171def.appendChild(tHelper);helper=tHelper}else{var tCanvasHelper=new OffscreenCanvas(500,500).getContext('2d');tCanvasHelper.font=fontProps.style+' '+fontProps.weight+' 100px '+fontData.fFamily;helper=tCanvasHelper}
2172function measure(text){if(engine==='svg'){helper.textContent=text;return helper.getComputedTextLength()}
2173return helper.measureText(text).width}
2174return{measureText:measure}}
2175function addFonts(fontData,defs){if(!fontData){this.isLoaded=!0;return}
2176if(this.chars){this.isLoaded=!0;this.fonts=fontData.list;return}
2177if(!document.body){this.isLoaded=!0;fontData.list.forEach(function(data){data.helper=createHelper(data);data.cache={}});this.fonts=fontData.list;return}
2178var fontArr=fontData.list;var i;var len=fontArr.length;var _pendingFonts=len;for(i=0;i<len;i+=1){var shouldLoadFont=!0;var loadedSelector;var j;fontArr[i].loaded=!1;fontArr[i].monoCase=setUpNode(fontArr[i].fFamily,'monospace');fontArr[i].sansCase=setUpNode(fontArr[i].fFamily,'sans-serif');if(!fontArr[i].fPath){fontArr[i].loaded=!0;_pendingFonts-=1}else if(fontArr[i].fOrigin==='p'||fontArr[i].origin===3){loadedSelector=document.querySelectorAll('style[f-forigin="p"][f-family="'+fontArr[i].fFamily+'"], style[f-origin="3"][f-family="'+fontArr[i].fFamily+'"]');if(loadedSelector.length>0){shouldLoadFont=!1}
2179if(shouldLoadFont){var s=createTag('style');s.setAttribute('f-forigin',fontArr[i].fOrigin);s.setAttribute('f-origin',fontArr[i].origin);s.setAttribute('f-family',fontArr[i].fFamily);s.type='text/css';s.innerText='@font-face {font-family: '+fontArr[i].fFamily+"; font-style: normal; src: url('"+fontArr[i].fPath+"');}";defs.appendChild(s)}}else if(fontArr[i].fOrigin==='g'||fontArr[i].origin===1){loadedSelector=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]');for(j=0;j<loadedSelector.length;j+=1){if(loadedSelector[j].href.indexOf(fontArr[i].fPath)!==-1){shouldLoadFont=!1}}
2180if(shouldLoadFont){var l=createTag('link');l.setAttribute('f-forigin',fontArr[i].fOrigin);l.setAttribute('f-origin',fontArr[i].origin);l.type='text/css';l.rel='stylesheet';l.href=fontArr[i].fPath;document.body.appendChild(l)}}else if(fontArr[i].fOrigin==='t'||fontArr[i].origin===2){loadedSelector=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]');for(j=0;j<loadedSelector.length;j+=1){if(fontArr[i].fPath===loadedSelector[j].src){shouldLoadFont=!1}}
2181if(shouldLoadFont){var sc=createTag('link');sc.setAttribute('f-forigin',fontArr[i].fOrigin);sc.setAttribute('f-origin',fontArr[i].origin);sc.setAttribute('rel','stylesheet');sc.setAttribute('href',fontArr[i].fPath);defs.appendChild(sc)}}
2182fontArr[i].helper=createHelper(fontArr[i],defs);fontArr[i].cache={};this.fonts.push(fontArr[i])}
2183if(_pendingFonts===0){this.isLoaded=!0}else{setTimeout(this.checkLoadedFonts.bind(this),100)}}
2184function addChars(chars){if(!chars){return}
2185if(!this.chars){this.chars=[]}
2186var i;var len=chars.length;var j;var jLen=this.chars.length;var found;for(i=0;i<len;i+=1){j=0;found=!1;while(j<jLen){if(this.chars[j].style===chars[i].style&&this.chars[j].fFamily===chars[i].fFamily&&this.chars[j].ch===chars[i].ch){found=!0}
2187j+=1}
2188if(!found){this.chars.push(chars[i]);jLen+=1}}}
2189function getCharData(_char,style,font){var i=0;var len=this.chars.length;while(i<len){if(this.chars[i].ch===_char&&this.chars[i].style===style&&this.chars[i].fFamily===font){return this.chars[i]}
2190i+=1}
2191if((typeof _char==='string'&&_char.charCodeAt(0)!==13||!_char)&&console&&console.warn&&!this._warned){this._warned=!0;console.warn('Missing character from exported characters list: ',_char,style,font)}
2192return emptyChar}
2193function measureText(_char2,fontName,size){var fontData=this.getFontByName(fontName);var index=_char2;if(!fontData.cache[index]){var tHelper=fontData.helper;if(_char2===' '){var doubleSize=tHelper.measureText('|'+_char2+'|');var singleSize=tHelper.measureText('||');fontData.cache[index]=(doubleSize-singleSize)/100}else{fontData.cache[index]=tHelper.measureText(_char2)/100}}
2194return fontData.cache[index]*size}
2195function getFontByName(name){var i=0;var len=this.fonts.length;while(i<len){if(this.fonts[i].fName===name){return this.fonts[i]}
2196i+=1}
2197return this.fonts[0]}
2198function getCodePoint(string){var codePoint=0;var first=string.charCodeAt(0);if(first>=0xD800&&first<=0xDBFF){var second=string.charCodeAt(1);if(second>=0xDC00&&second<=0xDFFF){codePoint=(first-0xD800)*0x400+second-0xDC00+0x10000}}
2199return codePoint}
2200function isModifier(firstCharCode,secondCharCode){var sum=firstCharCode.toString(16)+secondCharCode.toString(16);return surrogateModifiers.indexOf(sum)!==-1}
2201function isZeroWidthJoiner(charCode){return charCode===ZERO_WIDTH_JOINER_CODE_POINT}
2202function isVariationSelector(charCode){return charCode===VARIATION_SELECTOR_16_CODE_POINT}
2203function isRegionalCode(string){var codePoint=getCodePoint(string);if(codePoint>=REGIONAL_CHARACTER_A_CODE_POINT&&codePoint<=REGIONAL_CHARACTER_Z_CODE_POINT){return!0}
2204return!1}
2205function isFlagEmoji(string){return isRegionalCode(string.substr(0,2))&&isRegionalCode(string.substr(2,2))}
2206function isCombinedCharacter(_char3){return combinedCharacters.indexOf(_char3)!==-1}
2207function isRegionalFlag(text,index){var codePoint=getCodePoint(text.substr(index,2));if(codePoint!==BLACK_FLAG_CODE_POINT){return!1}
2208var count=0;index+=2;while(count<5){codePoint=getCodePoint(text.substr(index,2));if(codePoint<A_TAG_CODE_POINT||codePoint>Z_TAG_CODE_POINT){return!1}
2209count+=1;index+=2}
2210return getCodePoint(text.substr(index,2))===CANCEL_TAG_CODE_POINT}
2211function setIsLoaded(){this.isLoaded=!0}
2212var Font=function Font(){this.fonts=[];this.chars=null;this.typekitLoaded=0;this.isLoaded=!1;this._warned=!1;this.initTime=Date.now();this.setIsLoadedBinded=this.setIsLoaded.bind(this);this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};Font.isModifier=isModifier;Font.isZeroWidthJoiner=isZeroWidthJoiner;Font.isFlagEmoji=isFlagEmoji;Font.isRegionalCode=isRegionalCode;Font.isCombinedCharacter=isCombinedCharacter;Font.isRegionalFlag=isRegionalFlag;Font.isVariationSelector=isVariationSelector;Font.BLACK_FLAG_CODE_POINT=BLACK_FLAG_CODE_POINT;var fontPrototype={addChars:addChars,addFonts:addFonts,getCharData:getCharData,getFontByName:getFontByName,measureText:measureText,checkLoadedFonts:checkLoadedFonts,setIsLoaded:setIsLoaded};Font.prototype=fontPrototype;return Font}();function SlotManager(animationData){this.animationData=animationData}
2213SlotManager.prototype.getProp=function(data){if(this.animationData.slots&&this.animationData.slots[data.sid]){return Object.assign(data,this.animationData.slots[data.sid].p)}
2214return data};function slotFactory(animationData){return new SlotManager(animationData)}
2215function RenderableElement(){}
2216RenderableElement.prototype={initRenderable:function initRenderable(){this.isInRange=!1;this.hidden=!1;this.isTransparent=!1;this.renderableComponents=[]},addRenderableComponent:function addRenderableComponent(component){if(this.renderableComponents.indexOf(component)===-1){this.renderableComponents.push(component)}},removeRenderableComponent:function removeRenderableComponent(component){if(this.renderableComponents.indexOf(component)!==-1){this.renderableComponents.splice(this.renderableComponents.indexOf(component),1)}},prepareRenderableFrame:function prepareRenderableFrame(num){this.checkLayerLimits(num)},checkTransparency:function checkTransparency(){if(this.finalTransform.mProp.o.v<=0){if(!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent){this.isTransparent=!0;this.hide()}}else if(this.isTransparent){this.isTransparent=!1;this.show()}},checkLayerLimits:function checkLayerLimits(num){if(this.data.ip-this.data.st<=num&&this.data.op-this.data.st>num){if(this.isInRange!==!0){this.globalData._mdf=!0;this._mdf=!0;this.isInRange=!0;this.show()}}else if(this.isInRange!==!1){this.globalData._mdf=!0;this.isInRange=!1;this.hide()}},renderRenderable:function renderRenderable(){var i;var len=this.renderableComponents.length;for(i=0;i<len;i+=1){this.renderableComponents[i].renderFrame(this._isFirstFrame)}},sourceRectAtTime:function sourceRectAtTime(){return{top:0,left:0,width:100,height:100}},getLayerSize:function getLayerSize(){if(this.data.ty===5){return{w:this.data.textData.width,h:this.data.textData.height}}
2217return{w:this.data.width,h:this.data.height}}};var getBlendMode=function(){var blendModeEnums={0:'source-over',1:'multiply',2:'screen',3:'overlay',4:'darken',5:'lighten',6:'color-dodge',7:'color-burn',8:'hard-light',9:'soft-light',10:'difference',11:'exclusion',12:'hue',13:'saturation',14:'color',15:'luminosity'};return function(mode){return blendModeEnums[mode]||''}}();function SliderEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,0,0,container)}
2218function AngleEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,0,0,container)}
2219function ColorEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,1,0,container)}
2220function PointEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,1,0,container)}
2221function LayerIndexEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,0,0,container)}
2222function MaskIndexEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,0,0,container)}
2223function CheckboxEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,0,0,container)}
2224function NoValueEffect(){this.p={}}
2225function EffectsManager(data,element){var effects=data.ef||[];this.effectElements=[];var i;var len=effects.length;var effectItem;for(i=0;i<len;i+=1){effectItem=new GroupEffect(effects[i],element);this.effectElements.push(effectItem)}}
2226function GroupEffect(data,element){this.init(data,element)}
2227extendPrototype([DynamicPropertyContainer],GroupEffect);GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties;GroupEffect.prototype.init=function(data,element){this.data=data;this.effectElements=[];this.initDynamicPropertyContainer(element);var i;var len=this.data.ef.length;var eff;var effects=this.data.ef;for(i=0;i<len;i+=1){eff=null;switch(effects[i].ty){case 0:eff=new SliderEffect(effects[i],element,this);break;case 1:eff=new AngleEffect(effects[i],element,this);break;case 2:eff=new ColorEffect(effects[i],element,this);break;case 3:eff=new PointEffect(effects[i],element,this);break;case 4:case 7:eff=new CheckboxEffect(effects[i],element,this);break;case 10:eff=new LayerIndexEffect(effects[i],element,this);break;case 11:eff=new MaskIndexEffect(effects[i],element,this);break;case 5:eff=new EffectsManager(effects[i],element,this);break;default:eff=new NoValueEffect(effects[i],element,this);break}
2228if(eff){this.effectElements.push(eff)}}};function BaseElement(){}
2229BaseElement.prototype={checkMasks:function checkMasks(){if(!this.data.hasMask){return!1}
2230var i=0;var len=this.data.masksProperties.length;while(i<len){if(this.data.masksProperties[i].mode!=='n'&&this.data.masksProperties[i].cl!==!1){return!0}
2231i+=1}
2232return!1},initExpressions:function initExpressions(){var expressionsInterfaces=getExpressionInterfaces();if(!expressionsInterfaces){return}
2233var LayerExpressionInterface=expressionsInterfaces('layer');var EffectsExpressionInterface=expressionsInterfaces('effects');var ShapeExpressionInterface=expressionsInterfaces('shape');var TextExpressionInterface=expressionsInterfaces('text');var CompExpressionInterface=expressionsInterfaces('comp');this.layerInterface=LayerExpressionInterface(this);if(this.data.hasMask&&this.maskManager){this.layerInterface.registerMaskInterface(this.maskManager)}
2234var effectsInterface=EffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(effectsInterface);if(this.data.ty===0||this.data.xt){this.compInterface=CompExpressionInterface(this)}else if(this.data.ty===4){this.layerInterface.shapeInterface=ShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface);this.layerInterface.content=this.layerInterface.shapeInterface}else if(this.data.ty===5){this.layerInterface.textInterface=TextExpressionInterface(this);this.layerInterface.text=this.layerInterface.textInterface}},setBlendMode:function setBlendMode(){var blendModeValue=getBlendMode(this.data.bm);var elem=this.baseElement||this.layerElement;elem.style['mix-blend-mode']=blendModeValue},initBaseData:function initBaseData(data,globalData,comp){this.globalData=globalData;this.comp=comp;this.data=data;this.layerId=createElementID();if(!this.data.sr){this.data.sr=1}
2235this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function getType(){return this.type},sourceRectAtTime:function sourceRectAtTime(){}};function FrameElement(){}
2236FrameElement.prototype={initFrame:function initFrame(){this._isFirstFrame=!1;this.dynamicProperties=[];this._mdf=!1},prepareProperties:function prepareProperties(num,isVisible){var i;var len=this.dynamicProperties.length;for(i=0;i<len;i+=1){if(isVisible||this._isParent&&this.dynamicProperties[i].propType==='transform'){this.dynamicProperties[i].getValue();if(this.dynamicProperties[i]._mdf){this.globalData._mdf=!0;this._mdf=!0}}}},addDynamicProperty:function addDynamicProperty(prop){if(this.dynamicProperties.indexOf(prop)===-1){this.dynamicProperties.push(prop)}}};function FootageElement(data,globalData,comp){this.initFrame();this.initRenderable();this.assetData=globalData.getAssetData(data.refId);this.footageData=globalData.imageLoader.getAsset(this.assetData);this.initBaseData(data,globalData,comp)}
2237FootageElement.prototype.prepareFrame=function(){};extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement);FootageElement.prototype.getBaseElement=function(){return null};FootageElement.prototype.renderFrame=function(){};FootageElement.prototype.destroy=function(){};FootageElement.prototype.initExpressions=function(){var expressionsInterfaces=getExpressionInterfaces();if(!expressionsInterfaces){return}
2238var FootageInterface=expressionsInterfaces('footage');this.layerInterface=FootageInterface(this)};FootageElement.prototype.getFootageData=function(){return this.footageData};function AudioElement(data,globalData,comp){this.initFrame();this.initRenderable();this.assetData=globalData.getAssetData(data.refId);this.initBaseData(data,globalData,comp);this._isPlaying=!1;this._canPlay=!1;var assetPath=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(assetPath);this._currentTime=0;this.globalData.audioController.addAudio(this);this._volumeMultiplier=1;this._volume=1;this._previousVolume=null;this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,globalData.frameRate,this):{_placeholder:!0};this.lv=PropertyFactory.getProp(this,data.au&&data.au.lv?data.au.lv:{k:[100]},1,0.01,this)}
2239AudioElement.prototype.prepareFrame=function(num){this.prepareRenderableFrame(num,!0);this.prepareProperties(num,!0);if(!this.tm._placeholder){var timeRemapped=this.tm.v;this._currentTime=timeRemapped}else{this._currentTime=num/this.data.sr}
2240this._volume=this.lv.v[0];var totalVolume=this._volume*this._volumeMultiplier;if(this._previousVolume!==totalVolume){this._previousVolume=totalVolume;this.audio.volume(totalVolume)}};extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement);AudioElement.prototype.renderFrame=function(){if(this.isInRange&&this._canPlay){if(!this._isPlaying){this.audio.play();this.audio.seek(this._currentTime/this.globalData.frameRate);this._isPlaying=!0}else if(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>0.1){this.audio.seek(this._currentTime/this.globalData.frameRate)}}};AudioElement.prototype.show=function(){};AudioElement.prototype.hide=function(){this.audio.pause();this._isPlaying=!1};AudioElement.prototype.pause=function(){this.audio.pause();this._isPlaying=!1;this._canPlay=!1};AudioElement.prototype.resume=function(){this._canPlay=!0};AudioElement.prototype.setRate=function(rateValue){this.audio.rate(rateValue)};AudioElement.prototype.volume=function(volumeValue){this._volumeMultiplier=volumeValue;this._previousVolume=volumeValue*this._volume;this.audio.volume(this._previousVolume)};AudioElement.prototype.getBaseElement=function(){return null};AudioElement.prototype.destroy=function(){};AudioElement.prototype.sourceRectAtTime=function(){};AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}
2241BaseRenderer.prototype.checkLayers=function(num){var i;var len=this.layers.length;var data;this.completeLayers=!0;for(i=len-1;i>=0;i-=1){if(!this.elements[i]){data=this.layers[i];if(data.ip-data.st<=num-this.layers[i].st&&data.op-data.st>num-this.layers[i].st){this.buildItem(i)}}
2242this.completeLayers=this.elements[i]?this.completeLayers:!1}
2243this.checkPendingElements()};BaseRenderer.prototype.createItem=function(layer){switch(layer.ty){case 2:return this.createImage(layer);case 0:return this.createComp(layer);case 1:return this.createSolid(layer);case 3:return this.createNull(layer);case 4:return this.createShape(layer);case 5:return this.createText(layer);case 6:return this.createAudio(layer);case 13:return this.createCamera(layer);case 15:return this.createFootage(layer);default:return this.createNull(layer)}};BaseRenderer.prototype.createCamera=function(){throw new Error('You\'re using a 3d camera. Try the html renderer.')};BaseRenderer.prototype.createAudio=function(data){return new AudioElement(data,this.globalData,this)};BaseRenderer.prototype.createFootage=function(data){return new FootageElement(data,this.globalData,this)};BaseRenderer.prototype.buildAllItems=function(){var i;var len=this.layers.length;for(i=0;i<len;i+=1){this.buildItem(i)}
2244this.checkPendingElements()};BaseRenderer.prototype.includeLayers=function(newLayers){this.completeLayers=!1;var i;var len=newLayers.length;var j;var jLen=this.layers.length;for(i=0;i<len;i+=1){j=0;while(j<jLen){if(this.layers[j].id===newLayers[i].id){this.layers[j]=newLayers[i];break}
2245j+=1}}};BaseRenderer.prototype.setProjectInterface=function(pInterface){this.globalData.projectInterface=pInterface};BaseRenderer.prototype.initItems=function(){if(!this.globalData.progressiveLoad){this.buildAllItems()}};BaseRenderer.prototype.buildElementParenting=function(element,parentName,hierarchy){var elements=this.elements;var layers=this.layers;var i=0;var len=layers.length;while(i<len){if(layers[i].ind==parentName){if(!elements[i]||elements[i]===!0){this.buildItem(i);this.addPendingElement(element)}else{hierarchy.push(elements[i]);elements[i].setAsParent();if(layers[i].parent!==undefined){this.buildElementParenting(element,layers[i].parent,hierarchy)}else{element.setHierarchy(hierarchy)}}}
2246i+=1}};BaseRenderer.prototype.addPendingElement=function(element){this.pendingElements.push(element)};BaseRenderer.prototype.searchExtraCompositions=function(assets){var i;var len=assets.length;for(i=0;i<len;i+=1){if(assets[i].xt){var comp=this.createComp(assets[i]);comp.initExpressions();this.globalData.projectInterface.registerComposition(comp)}}};BaseRenderer.prototype.getElementById=function(ind){var i;var len=this.elements.length;for(i=0;i<len;i+=1){if(this.elements[i].data.ind===ind){return this.elements[i]}}
2247return null};BaseRenderer.prototype.getElementByPath=function(path){var pathValue=path.shift();var element;if(typeof pathValue==='number'){element=this.elements[pathValue]}else{var i;var len=this.elements.length;for(i=0;i<len;i+=1){if(this.elements[i].data.nm===pathValue){element=this.elements[i];break}}}
2248if(path.length===0){return element}
2249return element.getElementByPath(path)};BaseRenderer.prototype.setupGlobalData=function(animData,fontsContainer){this.globalData.fontManager=new FontManager();this.globalData.slotManager=slotFactory(animData);this.globalData.fontManager.addChars(animData.chars);this.globalData.fontManager.addFonts(animData.fonts,fontsContainer);this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem);this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem);this.globalData.imageLoader=this.animationItem.imagePreloader;this.globalData.audioController=this.animationItem.audioController;this.globalData.frameId=0;this.globalData.frameRate=animData.fr;this.globalData.nm=animData.nm;this.globalData.compSize={w:animData.w,h:animData.h}};var effectTypes={TRANSFORM_EFFECT:'transformEFfect'};function TransformElement(){}
2250TransformElement.prototype={initTransform:function initTransform(){var mat=new Matrix();this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:mat,localMat:mat,localOpacity:1};if(this.data.ao){this.finalTransform.mProp.autoOriented=!0}
2251if(this.data.ty!==11){}},renderTransform:function renderTransform(){this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame;this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame;if(this.hierarchy){var mat;var finalMat=this.finalTransform.mat;var i=0;var len=this.hierarchy.length;if(!this.finalTransform._matMdf){while(i<len){if(this.hierarchy[i].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}
2252i+=1}}
2253if(this.finalTransform._matMdf){mat=this.finalTransform.mProp.v.props;finalMat.cloneFromProps(mat);for(i=0;i<len;i+=1){finalMat.multiply(this.hierarchy[i].finalTransform.mProp.v)}}}
2254if(!this.localTransforms||this.finalTransform._matMdf){this.finalTransform._localMatMdf=this.finalTransform._matMdf}
2255if(this.finalTransform._opMdf){this.finalTransform.localOpacity=this.finalTransform.mProp.o.v}},renderLocalTransform:function renderLocalTransform(){if(this.localTransforms){var i=0;var len=this.localTransforms.length;this.finalTransform._localMatMdf=this.finalTransform._matMdf;if(!this.finalTransform._localMatMdf||!this.finalTransform._opMdf){while(i<len){if(this.localTransforms[i]._mdf){this.finalTransform._localMatMdf=!0}
2256if(this.localTransforms[i]._opMdf&&!this.finalTransform._opMdf){this.finalTransform.localOpacity=this.finalTransform.mProp.o.v;this.finalTransform._opMdf=!0}
2257i+=1}}
2258if(this.finalTransform._localMatMdf){var localMat=this.finalTransform.localMat;this.localTransforms[0].matrix.clone(localMat);for(i=1;i<len;i+=1){var lmat=this.localTransforms[i].matrix;localMat.multiply(lmat)}
2259localMat.multiply(this.finalTransform.mat)}
2260if(this.finalTransform._opMdf){var localOp=this.finalTransform.localOpacity;for(i=0;i<len;i+=1){localOp*=this.localTransforms[i].opacity*0.01}
2261this.finalTransform.localOpacity=localOp}}},searchEffectTransforms:function searchEffectTransforms(){if(this.renderableEffectsManager){var transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(transformEffects.length){this.localTransforms=[];this.finalTransform.localMat=new Matrix();var i=0;var len=transformEffects.length;for(i=0;i<len;i+=1){this.localTransforms.push(transformEffects[i])}}}},globalToLocal:function globalToLocal(pt){var transforms=[];transforms.push(this.finalTransform);var flag=!0;var comp=this.comp;while(flag){if(comp.finalTransform){if(comp.data.hasMask){transforms.splice(0,0,comp.finalTransform)}
2262comp=comp.comp}else{flag=!1}}
2263var i;var len=transforms.length;var ptNew;for(i=0;i<len;i+=1){ptNew=transforms[i].mat.applyToPointArray(0,0,0);pt=[pt[0]-ptNew[0],pt[1]-ptNew[1],0]}
2264return pt},mHelper:new Matrix()};function MaskElement(data,element,globalData){this.data=data;this.element=element;this.globalData=globalData;this.storedData=[];this.masksProperties=this.data.masksProperties||[];this.maskElement=null;var defs=this.globalData.defs;var i;var len=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(len);this.solidPath='';var path;var properties=this.masksProperties;var count=0;var currentMasks=[];var j;var jLen;var layerId=createElementID();var rect;var expansor;var feMorph;var x;var maskType='clipPath';var maskRef='clip-path';for(i=0;i<len;i+=1){if(properties[i].mode!=='a'&&properties[i].mode!=='n'||properties[i].inv||properties[i].o.k!==100||properties[i].o.x){maskType='mask';maskRef='mask'}
2265if((properties[i].mode==='s'||properties[i].mode==='i')&&count===0){rect=createNS('rect');rect.setAttribute('fill','#ffffff');rect.setAttribute('width',this.element.comp.data.w||0);rect.setAttribute('height',this.element.comp.data.h||0);currentMasks.push(rect)}else{rect=null}
2266path=createNS('path');if(properties[i].mode==='n'){this.viewData[i]={op:PropertyFactory.getProp(this.element,properties[i].o,0,0.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,properties[i],3),elem:path,lastPath:''};defs.appendChild(path)}else{count+=1;path.setAttribute('fill',properties[i].mode==='s'?'#000000':'#ffffff');path.setAttribute('clip-rule','nonzero');var filterID;if(properties[i].x.k!==0){maskType='mask';maskRef='mask';x=PropertyFactory.getProp(this.element,properties[i].x,0,null,this.element);filterID=createElementID();expansor=createNS('filter');expansor.setAttribute('id',filterID);feMorph=createNS('feMorphology');feMorph.setAttribute('operator','erode');feMorph.setAttribute('in','SourceGraphic');feMorph.setAttribute('radius','0');expansor.appendChild(feMorph);defs.appendChild(expansor);path.setAttribute('stroke',properties[i].mode==='s'?'#000000':'#ffffff')}else{feMorph=null;x=null}
2267this.storedData[i]={elem:path,x:x,expan:feMorph,lastPath:'',lastOperator:'',filterId:filterID,lastRadius:0};if(properties[i].mode==='i'){jLen=currentMasks.length;var g=createNS('g');for(j=0;j<jLen;j+=1){g.appendChild(currentMasks[j])}
2268var mask=createNS('mask');mask.setAttribute('mask-type','alpha');mask.setAttribute('id',layerId+'_'+count);mask.appendChild(path);defs.appendChild(mask);g.setAttribute('mask','url('+getLocationHref()+'#'+layerId+'_'+count+')');currentMasks.length=0;currentMasks.push(g)}else{currentMasks.push(path)}
2269if(properties[i].inv&&!this.solidPath){this.solidPath=this.createLayerSolidPath()}
2270this.viewData[i]={elem:path,lastPath:'',op:PropertyFactory.getProp(this.element,properties[i].o,0,0.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,properties[i],3),invRect:rect};if(!this.viewData[i].prop.k){this.drawPath(properties[i],this.viewData[i].prop.v,this.viewData[i])}}}
2271this.maskElement=createNS(maskType);len=currentMasks.length;for(i=0;i<len;i+=1){this.maskElement.appendChild(currentMasks[i])}
2272if(count>0){this.maskElement.setAttribute('id',layerId);this.element.maskedElement.setAttribute(maskRef,'url('+getLocationHref()+'#'+layerId+')');defs.appendChild(this.maskElement)}
2273if(this.viewData.length){this.element.addRenderableComponent(this)}}
2274MaskElement.prototype.getMaskProperty=function(pos){return this.viewData[pos].prop};MaskElement.prototype.renderFrame=function(isFirstFrame){var finalMat=this.element.finalTransform.mat;var i;var len=this.masksProperties.length;for(i=0;i<len;i+=1){if(this.viewData[i].prop._mdf||isFirstFrame){this.drawPath(this.masksProperties[i],this.viewData[i].prop.v,this.viewData[i])}
2275if(this.viewData[i].op._mdf||isFirstFrame){this.viewData[i].elem.setAttribute('fill-opacity',this.viewData[i].op.v)}
2276if(this.masksProperties[i].mode!=='n'){if(this.viewData[i].invRect&&(this.element.finalTransform.mProp._mdf||isFirstFrame)){this.viewData[i].invRect.setAttribute('transform',finalMat.getInverseMatrix().to2dCSS())}
2277if(this.storedData[i].x&&(this.storedData[i].x._mdf||isFirstFrame)){var feMorph=this.storedData[i].expan;if(this.storedData[i].x.v<0){if(this.storedData[i].lastOperator!=='erode'){this.storedData[i].lastOperator='erode';this.storedData[i].elem.setAttribute('filter','url('+getLocationHref()+'#'+this.storedData[i].filterId+')')}
2278feMorph.setAttribute('radius',-this.storedData[i].x.v)}else{if(this.storedData[i].lastOperator!=='dilate'){this.storedData[i].lastOperator='dilate';this.storedData[i].elem.setAttribute('filter',null)}
2279this.storedData[i].elem.setAttribute('stroke-width',this.storedData[i].x.v*2)}}}}};MaskElement.prototype.getMaskelement=function(){return this.maskElement};MaskElement.prototype.createLayerSolidPath=function(){var path='M0,0 ';path+=' h'+this.globalData.compSize.w;path+=' v'+this.globalData.compSize.h;path+=' h-'+this.globalData.compSize.w;path+=' v-'+this.globalData.compSize.h+' ';return path};MaskElement.prototype.drawPath=function(pathData,pathNodes,viewData){var pathString=' M'+pathNodes.v[0][0]+','+pathNodes.v[0][1];var i;var len;len=pathNodes._length;for(i=1;i<len;i+=1){pathString+=' C'+pathNodes.o[i-1][0]+','+pathNodes.o[i-1][1]+' '+pathNodes.i[i][0]+','+pathNodes.i[i][1]+' '+pathNodes.v[i][0]+','+pathNodes.v[i][1]}
2280if(pathNodes.c&&len>1){pathString+=' C'+pathNodes.o[i-1][0]+','+pathNodes.o[i-1][1]+' '+pathNodes.i[0][0]+','+pathNodes.i[0][1]+' '+pathNodes.v[0][0]+','+pathNodes.v[0][1]}
2281if(viewData.lastPath!==pathString){var pathShapeValue='';if(viewData.elem){if(pathNodes.c){pathShapeValue=pathData.inv?this.solidPath+pathString:pathString}
2282viewData.elem.setAttribute('d',pathShapeValue)}
2283viewData.lastPath=pathString}};MaskElement.prototype.destroy=function(){this.element=null;this.globalData=null;this.maskElement=null;this.data=null;this.masksProperties=null};var filtersFactory=function(){var ob={};ob.createFilter=createFilter;ob.createAlphaToLuminanceFilter=createAlphaToLuminanceFilter;function createFilter(filId,skipCoordinates){var fil=createNS('filter');fil.setAttribute('id',filId);if(skipCoordinates!==!0){fil.setAttribute('filterUnits','objectBoundingBox');fil.setAttribute('x','0%');fil.setAttribute('y','0%');fil.setAttribute('width','100%');fil.setAttribute('height','100%')}
2284return fil}
2285function createAlphaToLuminanceFilter(){var feColorMatrix=createNS('feColorMatrix');feColorMatrix.setAttribute('type','matrix');feColorMatrix.setAttribute('color-interpolation-filters','sRGB');feColorMatrix.setAttribute('values','0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1');return feColorMatrix}
2286return ob}();var featureSupport=function(){var ob={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas!=='undefined'};if(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent)){ob.maskType=!1}
2287if(/firefox/i.test(navigator.userAgent)){ob.svgLumaHidden=!1}
2288return ob}();var registeredEffects$1={};var idPrefix='filter_result_';function SVGEffects(elem){var i;var source='SourceGraphic';var len=elem.data.ef?elem.data.ef.length:0;var filId=createElementID();var fil=filtersFactory.createFilter(filId,!0);var count=0;this.filters=[];var filterManager;for(i=0;i<len;i+=1){filterManager=null;var type=elem.data.ef[i].ty;if(registeredEffects$1[type]){var Effect=registeredEffects$1[type].effect;filterManager=new Effect(fil,elem.effectsManager.effectElements[i],elem,idPrefix+count,source);source=idPrefix+count;if(registeredEffects$1[type].countsAsEffect){count+=1}}
2289if(filterManager){this.filters.push(filterManager)}}
2290if(count){elem.globalData.defs.appendChild(fil);elem.layerElement.setAttribute('filter','url('+getLocationHref()+'#'+filId+')')}
2291if(this.filters.length){elem.addRenderableComponent(this)}}
2292SVGEffects.prototype.renderFrame=function(_isFirstFrame){var i;var len=this.filters.length;for(i=0;i<len;i+=1){this.filters[i].renderFrame(_isFirstFrame)}};SVGEffects.prototype.getEffects=function(type){var i;var len=this.filters.length;var effects=[];for(i=0;i<len;i+=1){if(this.filters[i].type===type){effects.push(this.filters[i])}}
2293return effects};function registerEffect$1(id,effect,countsAsEffect){registeredEffects$1[id]={effect:effect,countsAsEffect:countsAsEffect}}
2294function SVGBaseElement(){}
2295SVGBaseElement.prototype={initRendererElement:function initRendererElement(){this.layerElement=createNS('g')},createContainerElements:function createContainerElements(){this.matteElement=createNS('g');this.transformedElement=this.layerElement;this.maskedElement=this.layerElement;this._sizeChanged=!1;var layerElementParent=null;if(this.data.td){this.matteMasks={};var gg=createNS('g');gg.setAttribute('id',this.layerId);gg.appendChild(this.layerElement);layerElementParent=gg;this.globalData.defs.appendChild(gg)}else if(this.data.tt){this.matteElement.appendChild(this.layerElement);layerElementParent=this.matteElement;this.baseElement=this.matteElement}else{this.baseElement=this.layerElement}
2296if(this.data.ln){this.layerElement.setAttribute('id',this.data.ln)}
2297if(this.data.cl){this.layerElement.setAttribute('class',this.data.cl)}
2298if(this.data.ty===0&&!this.data.hd){var cp=createNS('clipPath');var pt=createNS('path');pt.setAttribute('d','M0,0 L'+this.data.w+',0 L'+this.data.w+','+this.data.h+' L0,'+this.data.h+'z');var clipId=createElementID();cp.setAttribute('id',clipId);cp.appendChild(pt);this.globalData.defs.appendChild(cp);if(this.checkMasks()){var cpGroup=createNS('g');cpGroup.setAttribute('clip-path','url('+getLocationHref()+'#'+clipId+')');cpGroup.appendChild(this.layerElement);this.transformedElement=cpGroup;if(layerElementParent){layerElementParent.appendChild(this.transformedElement)}else{this.baseElement=this.transformedElement}}else{this.layerElement.setAttribute('clip-path','url('+getLocationHref()+'#'+clipId+')')}}
2299if(this.data.bm!==0){this.setBlendMode()}},renderElement:function renderElement(){if(this.finalTransform._localMatMdf){this.transformedElement.setAttribute('transform',this.finalTransform.localMat.to2dCSS())}
2300if(this.finalTransform._opMdf){this.transformedElement.setAttribute('opacity',this.finalTransform.localOpacity)}},destroyBaseElement:function destroyBaseElement(){this.layerElement=null;this.matteElement=null;this.maskManager.destroy()},getBaseElement:function getBaseElement(){if(this.data.hd){return null}
2301return this.baseElement},createRenderableComponents:function createRenderableComponents(){this.maskManager=new MaskElement(this.data,this,this.globalData);this.renderableEffectsManager=new SVGEffects(this);this.searchEffectTransforms()},getMatte:function getMatte(matteType){if(!this.matteMasks){this.matteMasks={}}
2302if(!this.matteMasks[matteType]){var id=this.layerId+'_'+matteType;var filId;var fil;var useElement;var gg;if(matteType===1||matteType===3){var masker=createNS('mask');masker.setAttribute('id',id);masker.setAttribute('mask-type',matteType===3?'luminance':'alpha');useElement=createNS('use');useElement.setAttributeNS('http://www.w3.org/1999/xlink','href','#'+this.layerId);masker.appendChild(useElement);this.globalData.defs.appendChild(masker);if(!featureSupport.maskType&&matteType===1){masker.setAttribute('mask-type','luminance');filId=createElementID();fil=filtersFactory.createFilter(filId);this.globalData.defs.appendChild(fil);fil.appendChild(filtersFactory.createAlphaToLuminanceFilter());gg=createNS('g');gg.appendChild(useElement);masker.appendChild(gg);gg.setAttribute('filter','url('+getLocationHref()+'#'+filId+')')}}else if(matteType===2){var maskGroup=createNS('mask');maskGroup.setAttribute('id',id);maskGroup.setAttribute('mask-type','alpha');var maskGrouper=createNS('g');maskGroup.appendChild(maskGrouper);filId=createElementID();fil=filtersFactory.createFilter(filId);var feCTr=createNS('feComponentTransfer');feCTr.setAttribute('in','SourceGraphic');fil.appendChild(feCTr);var feFunc=createNS('feFuncA');feFunc.setAttribute('type','table');feFunc.setAttribute('tableValues','1.0 0.0');feCTr.appendChild(feFunc);this.globalData.defs.appendChild(fil);var alphaRect=createNS('rect');alphaRect.setAttribute('width',this.comp.data.w);alphaRect.setAttribute('height',this.comp.data.h);alphaRect.setAttribute('x','0');alphaRect.setAttribute('y','0');alphaRect.setAttribute('fill','#ffffff');alphaRect.setAttribute('opacity','0');maskGrouper.setAttribute('filter','url('+getLocationHref()+'#'+filId+')');maskGrouper.appendChild(alphaRect);useElement=createNS('use');useElement.setAttributeNS('http://www.w3.org/1999/xlink','href','#'+this.layerId);maskGrouper.appendChild(useElement);if(!featureSupport.maskType){maskGroup.setAttribute('mask-type','luminance');fil.appendChild(filtersFactory.createAlphaToLuminanceFilter());gg=createNS('g');maskGrouper.appendChild(alphaRect);gg.appendChild(this.layerElement);maskGrouper.appendChild(gg)}
2303this.globalData.defs.appendChild(maskGroup)}
2304this.matteMasks[matteType]=id}
2305return this.matteMasks[matteType]},setMatte:function setMatte(id){if(!this.matteElement){return}
2306this.matteElement.setAttribute('mask','url('+getLocationHref()+'#'+id+')')}};function HierarchyElement(){}
2307HierarchyElement.prototype={initHierarchy:function initHierarchy(){this.hierarchy=[];this._isParent=!1;this.checkParenting()},setHierarchy:function setHierarchy(hierarchy){this.hierarchy=hierarchy},setAsParent:function setAsParent(){this._isParent=!0},checkParenting:function checkParenting(){if(this.data.parent!==undefined){this.comp.buildElementParenting(this,this.data.parent,[])}}};function RenderableDOMElement(){}(function(){var _prototype={initElement:function initElement(data,globalData,comp){this.initFrame();this.initBaseData(data,globalData,comp);this.initTransform(data,globalData,comp);this.initHierarchy();this.initRenderable();this.initRendererElement();this.createContainerElements();this.createRenderableComponents();this.createContent();this.hide()},hide:function hide(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var elem=this.baseElement||this.layerElement;elem.style.display='none';this.hidden=!0}},show:function show(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var elem=this.baseElement||this.layerElement;elem.style.display='block'}
2308this.hidden=!1;this._isFirstFrame=!0}},renderFrame:function renderFrame(){if(this.data.hd||this.hidden){return}
2309this.renderTransform();this.renderRenderable();this.renderLocalTransform();this.renderElement();this.renderInnerContent();if(this._isFirstFrame){this._isFirstFrame=!1}},renderInnerContent:function renderInnerContent(){},prepareFrame:function prepareFrame(num){this._mdf=!1;this.prepareRenderableFrame(num);this.prepareProperties(num,this.isInRange);this.checkTransparency()},destroy:function destroy(){this.innerElem=null;this.destroyBaseElement()}};extendPrototype([RenderableElement,createProxyFunction(_prototype)],RenderableDOMElement)})();function IImageElement(data,globalData,comp){this.assetData=globalData.getAssetData(data.refId);if(this.assetData&&this.assetData.sid){this.assetData=globalData.slotManager.getProp(this.assetData)}
2310this.initElement(data,globalData,comp);this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}
2311extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement);IImageElement.prototype.createContent=function(){var assetPath=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS('image');this.innerElem.setAttribute('width',this.assetData.w+'px');this.innerElem.setAttribute('height',this.assetData.h+'px');this.innerElem.setAttribute('preserveAspectRatio',this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio);this.innerElem.setAttributeNS('http://www.w3.org/1999/xlink','href',assetPath);this.layerElement.appendChild(this.innerElem)};IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect};function ProcessedElement(element,position){this.elem=element;this.pos=position}
2312function IShapeElement(){}
2313IShapeElement.prototype={addShapeToModifiers:function addShapeToModifiers(data){var i;var len=this.shapeModifiers.length;for(i=0;i<len;i+=1){this.shapeModifiers[i].addShape(data)}},isShapeInAnimatedModifiers:function isShapeInAnimatedModifiers(data){var i=0;var len=this.shapeModifiers.length;while(i<len){if(this.shapeModifiers[i].isAnimatedWithShape(data)){return!0}}
2314return!1},renderModifiers:function renderModifiers(){if(!this.shapeModifiers.length){return}
2315var i;var len=this.shapes.length;for(i=0;i<len;i+=1){this.shapes[i].sh.reset()}
2316len=this.shapeModifiers.length;var shouldBreakProcess;for(i=len-1;i>=0;i-=1){shouldBreakProcess=this.shapeModifiers[i].processShapes(this._isFirstFrame);if(shouldBreakProcess){break}}},searchProcessedElement:function searchProcessedElement(elem){var elements=this.processedElements;var i=0;var len=elements.length;while(i<len){if(elements[i].elem===elem){return elements[i].pos}
2317i+=1}
2318return 0},addProcessedElement:function addProcessedElement(elem,pos){var elements=this.processedElements;var i=elements.length;while(i){i-=1;if(elements[i].elem===elem){elements[i].pos=pos;return}}
2319elements.push(new ProcessedElement(elem,pos))},prepareFrame:function prepareFrame(num){this.prepareRenderableFrame(num);this.prepareProperties(num,this.isInRange)}};var lineCapEnum={1:'butt',2:'round',3:'square'};var lineJoinEnum={1:'miter',2:'round',3:'bevel'};function SVGShapeData(transformers,level,shape){this.caches=[];this.styles=[];this.transformers=transformers;this.lStr='';this.sh=shape;this.lvl=level;this._isAnimated=!!shape.k;var i=0;var len=transformers.length;while(i<len){if(transformers[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}
2320i+=1}}
2321SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0};function SVGStyleData(data,level){this.data=data;this.type=data.ty;this.d='';this.lvl=level;this._mdf=!1;this.closed=data.hd===!0;this.pElem=createNS('path');this.msElem=null}
2322SVGStyleData.prototype.reset=function(){this.d='';this._mdf=!1};function DashProperty(elem,data,renderer,container){this.elem=elem;this.frameId=-1;this.dataProps=createSizedArray(data.length);this.renderer=renderer;this.k=!1;this.dashStr='';this.dashArray=createTypedArray('float32',data.length?data.length-1:0);this.dashoffset=createTypedArray('float32',1);this.initDynamicPropertyContainer(container);var i;var len=data.length||0;var prop;for(i=0;i<len;i+=1){prop=PropertyFactory.getProp(elem,data[i].v,0,0,this);this.k=prop.k||this.k;this.dataProps[i]={n:data[i].n,p:prop}}
2323if(!this.k){this.getValue(!0)}
2324this._isAnimated=this.k}
2325DashProperty.prototype.getValue=function(forceRender){if(this.elem.globalData.frameId===this.frameId&&!forceRender){return}
2326this.frameId=this.elem.globalData.frameId;this.iterateDynamicProperties();this._mdf=this._mdf||forceRender;if(this._mdf){var i=0;var len=this.dataProps.length;if(this.renderer==='svg'){this.dashStr=''}
2327for(i=0;i<len;i+=1){if(this.dataProps[i].n!=='o'){if(this.renderer==='svg'){this.dashStr+=' '+this.dataProps[i].p.v}else{this.dashArray[i]=this.dataProps[i].p.v}}else{this.dashoffset[0]=this.dataProps[i].p.v}}}};extendPrototype([DynamicPropertyContainer],DashProperty);function SVGStrokeStyleData(elem,data,styleOb){this.initDynamicPropertyContainer(elem);this.getValue=this.iterateDynamicProperties;this.o=PropertyFactory.getProp(elem,data.o,0,0.01,this);this.w=PropertyFactory.getProp(elem,data.w,0,null,this);this.d=new DashProperty(elem,data.d||{},'svg',this);this.c=PropertyFactory.getProp(elem,data.c,1,255,this);this.style=styleOb;this._isAnimated=!!this._isAnimated}
2328extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData);function SVGFillStyleData(elem,data,styleOb){this.initDynamicPropertyContainer(elem);this.getValue=this.iterateDynamicProperties;this.o=PropertyFactory.getProp(elem,data.o,0,0.01,this);this.c=PropertyFactory.getProp(elem,data.c,1,255,this);this.style=styleOb}
2329extendPrototype([DynamicPropertyContainer],SVGFillStyleData);function SVGNoStyleData(elem,data,styleOb){this.initDynamicPropertyContainer(elem);this.getValue=this.iterateDynamicProperties;this.style=styleOb}
2330extendPrototype([DynamicPropertyContainer],SVGNoStyleData);function GradientProperty(elem,data,container){this.data=data;this.c=createTypedArray('uint8c',data.p*4);var cLength=data.k.k[0].s?data.k.k[0].s.length-data.p*4:data.k.k.length-data.p*4;this.o=createTypedArray('float32',cLength);this._cmdf=!1;this._omdf=!1;this._collapsable=this.checkCollapsable();this._hasOpacity=cLength;this.initDynamicPropertyContainer(container);this.prop=PropertyFactory.getProp(elem,data.k,1,null,this);this.k=this.prop.k;this.getValue(!0)}
2331GradientProperty.prototype.comparePoints=function(values,points){var i=0;var len=this.o.length/2;var diff;while(i<len){diff=Math.abs(values[i*4]-values[points*4+i*2]);if(diff>0.01){return!1}
2332i+=1}
2333return!0};GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4){return!1}
2334if(this.data.k.k[0].s){var i=0;var len=this.data.k.k.length;while(i<len){if(!this.comparePoints(this.data.k.k[i].s,this.data.p)){return!1}
2335i+=1}}else if(!this.comparePoints(this.data.k.k,this.data.p)){return!1}
2336return!0};GradientProperty.prototype.getValue=function(forceRender){this.prop.getValue();this._mdf=!1;this._cmdf=!1;this._omdf=!1;if(this.prop._mdf||forceRender){var i;var len=this.data.p*4;var mult;var val;for(i=0;i<len;i+=1){mult=i%4===0?100:255;val=Math.round(this.prop.v[i]*mult);if(this.c[i]!==val){this.c[i]=val;this._cmdf=!forceRender}}
2337if(this.o.length){len=this.prop.v.length;for(i=this.data.p*4;i<len;i+=1){mult=i%2===0?100:1;val=i%2===0?Math.round(this.prop.v[i]*100):this.prop.v[i];if(this.o[i-this.data.p*4]!==val){this.o[i-this.data.p*4]=val;this._omdf=!forceRender}}}
2338this._mdf=!forceRender}};extendPrototype([DynamicPropertyContainer],GradientProperty);function SVGGradientFillStyleData(elem,data,styleOb){this.initDynamicPropertyContainer(elem);this.getValue=this.iterateDynamicProperties;this.initGradientData(elem,data,styleOb)}
2339SVGGradientFillStyleData.prototype.initGradientData=function(elem,data,styleOb){this.o=PropertyFactory.getProp(elem,data.o,0,0.01,this);this.s=PropertyFactory.getProp(elem,data.s,1,null,this);this.e=PropertyFactory.getProp(elem,data.e,1,null,this);this.h=PropertyFactory.getProp(elem,data.h||{k:0},0,0.01,this);this.a=PropertyFactory.getProp(elem,data.a||{k:0},0,degToRads,this);this.g=new GradientProperty(elem,data.g,this);this.style=styleOb;this.stops=[];this.setGradientData(styleOb.pElem,data);this.setGradientOpacity(data,styleOb);this._isAnimated=!!this._isAnimated};SVGGradientFillStyleData.prototype.setGradientData=function(pathElement,data){var gradientId=createElementID();var gfill=createNS(data.t===1?'linearGradient':'radialGradient');gfill.setAttribute('id',gradientId);gfill.setAttribute('spreadMethod','pad');gfill.setAttribute('gradientUnits','userSpaceOnUse');var stops=[];var stop;var j;var jLen;jLen=data.g.p*4;for(j=0;j<jLen;j+=4){stop=createNS('stop');gfill.appendChild(stop);stops.push(stop)}
2340pathElement.setAttribute(data.ty==='gf'?'fill':'stroke','url('+getLocationHref()+'#'+gradientId+')');this.gf=gfill;this.cst=stops};SVGGradientFillStyleData.prototype.setGradientOpacity=function(data,styleOb){if(this.g._hasOpacity&&!this.g._collapsable){var stop;var j;var jLen;var mask=createNS('mask');var maskElement=createNS('path');mask.appendChild(maskElement);var opacityId=createElementID();var maskId=createElementID();mask.setAttribute('id',maskId);var opFill=createNS(data.t===1?'linearGradient':'radialGradient');opFill.setAttribute('id',opacityId);opFill.setAttribute('spreadMethod','pad');opFill.setAttribute('gradientUnits','userSpaceOnUse');jLen=data.g.k.k[0].s?data.g.k.k[0].s.length:data.g.k.k.length;var stops=this.stops;for(j=data.g.p*4;j<jLen;j+=2){stop=createNS('stop');stop.setAttribute('stop-color','rgb(255,255,255)');opFill.appendChild(stop);stops.push(stop)}
2341maskElement.setAttribute(data.ty==='gf'?'fill':'stroke','url('+getLocationHref()+'#'+opacityId+')');if(data.ty==='gs'){maskElement.setAttribute('stroke-linecap',lineCapEnum[data.lc||2]);maskElement.setAttribute('stroke-linejoin',lineJoinEnum[data.lj||2]);if(data.lj===1){maskElement.setAttribute('stroke-miterlimit',data.ml)}}
2342this.of=opFill;this.ms=mask;this.ost=stops;this.maskId=maskId;styleOb.msElem=maskElement}};extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData);function SVGGradientStrokeStyleData(elem,data,styleOb){this.initDynamicPropertyContainer(elem);this.getValue=this.iterateDynamicProperties;this.w=PropertyFactory.getProp(elem,data.w,0,null,this);this.d=new DashProperty(elem,data.d||{},'svg',this);this.initGradientData(elem,data,styleOb);this._isAnimated=!!this._isAnimated}
2343extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);function ShapeGroupData(){this.it=[];this.prevViewData=[];this.gr=createNS('g')}
2344function SVGTransformData(mProps,op,container){this.transform={mProps:mProps,op:op,container:container};this.elements=[];this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}
2345var buildShapeString=function buildShapeString(pathNodes,length,closed,mat){if(length===0){return''}
2346var _o=pathNodes.o;var _i=pathNodes.i;var _v=pathNodes.v;var i;var shapeString=' M'+mat.applyToPointStringified(_v[0][0],_v[0][1]);for(i=1;i<length;i+=1){shapeString+=' C'+mat.applyToPointStringified(_o[i-1][0],_o[i-1][1])+' '+mat.applyToPointStringified(_i[i][0],_i[i][1])+' '+mat.applyToPointStringified(_v[i][0],_v[i][1])}
2347if(closed&&length){shapeString+=' C'+mat.applyToPointStringified(_o[i-1][0],_o[i-1][1])+' '+mat.applyToPointStringified(_i[0][0],_i[0][1])+' '+mat.applyToPointStringified(_v[0][0],_v[0][1]);shapeString+='z'}
2348return shapeString};var SVGElementsRenderer=function(){var _identityMatrix=new Matrix();var _matrixHelper=new Matrix();var ob={createRenderFunction:createRenderFunction};function createRenderFunction(data){switch(data.ty){case 'fl':return renderFill;case 'gf':return renderGradient;case 'gs':return renderGradientStroke;case 'st':return renderStroke;case 'sh':case 'el':case 'rc':case 'sr':return renderPath;case 'tr':return renderContentTransform;case 'no':return renderNoop;default:return null}}
2349function renderContentTransform(styleData,itemData,isFirstFrame){if(isFirstFrame||itemData.transform.op._mdf){itemData.transform.container.setAttribute('opacity',itemData.transform.op.v)}
2350if(isFirstFrame||itemData.transform.mProps._mdf){itemData.transform.container.setAttribute('transform',itemData.transform.mProps.v.to2dCSS())}}
2351function renderNoop(){}
2352function renderPath(styleData,itemData,isFirstFrame){var j;var jLen;var pathStringTransformed;var redraw;var pathNodes;var l;var lLen=itemData.styles.length;var lvl=itemData.lvl;var paths;var mat;var iterations;var k;for(l=0;l<lLen;l+=1){redraw=itemData.sh._mdf||isFirstFrame;if(itemData.styles[l].lvl<lvl){mat=_matrixHelper.reset();iterations=lvl-itemData.styles[l].lvl;k=itemData.transformers.length-1;while(!redraw&&iterations>0){redraw=itemData.transformers[k].mProps._mdf||redraw;iterations-=1;k-=1}
2353if(redraw){iterations=lvl-itemData.styles[l].lvl;k=itemData.transformers.length-1;while(iterations>0){mat.multiply(itemData.transformers[k].mProps.v);iterations-=1;k-=1}}}else{mat=_identityMatrix}
2354paths=itemData.sh.paths;jLen=paths._length;if(redraw){pathStringTransformed='';for(j=0;j<jLen;j+=1){pathNodes=paths.shapes[j];if(pathNodes&&pathNodes._length){pathStringTransformed+=buildShapeString(pathNodes,pathNodes._length,pathNodes.c,mat)}}
2355itemData.caches[l]=pathStringTransformed}else{pathStringTransformed=itemData.caches[l]}
2356itemData.styles[l].d+=styleData.hd===!0?'':pathStringTransformed;itemData.styles[l]._mdf=redraw||itemData.styles[l]._mdf}}
2357function renderFill(styleData,itemData,isFirstFrame){var styleElem=itemData.style;if(itemData.c._mdf||isFirstFrame){styleElem.pElem.setAttribute('fill','rgb('+bmFloor(itemData.c.v[0])+','+bmFloor(itemData.c.v[1])+','+bmFloor(itemData.c.v[2])+')')}
2358if(itemData.o._mdf||isFirstFrame){styleElem.pElem.setAttribute('fill-opacity',itemData.o.v)}}
2359function renderGradientStroke(styleData,itemData,isFirstFrame){renderGradient(styleData,itemData,isFirstFrame);renderStroke(styleData,itemData,isFirstFrame)}
2360function renderGradient(styleData,itemData,isFirstFrame){var gfill=itemData.gf;var hasOpacity=itemData.g._hasOpacity;var pt1=itemData.s.v;var pt2=itemData.e.v;if(itemData.o._mdf||isFirstFrame){var attr=styleData.ty==='gf'?'fill-opacity':'stroke-opacity';itemData.style.pElem.setAttribute(attr,itemData.o.v)}
2361if(itemData.s._mdf||isFirstFrame){var attr1=styleData.t===1?'x1':'cx';var attr2=attr1==='x1'?'y1':'cy';gfill.setAttribute(attr1,pt1[0]);gfill.setAttribute(attr2,pt1[1]);if(hasOpacity&&!itemData.g._collapsable){itemData.of.setAttribute(attr1,pt1[0]);itemData.of.setAttribute(attr2,pt1[1])}}
2362var stops;var i;var len;var stop;if(itemData.g._cmdf||isFirstFrame){stops=itemData.cst;var cValues=itemData.g.c;len=stops.length;for(i=0;i<len;i+=1){stop=stops[i];stop.setAttribute('offset',cValues[i*4]+'%');stop.setAttribute('stop-color','rgb('+cValues[i*4+1]+','+cValues[i*4+2]+','+cValues[i*4+3]+')')}}
2363if(hasOpacity&&(itemData.g._omdf||isFirstFrame)){var oValues=itemData.g.o;if(itemData.g._collapsable){stops=itemData.cst}else{stops=itemData.ost}
2364len=stops.length;for(i=0;i<len;i+=1){stop=stops[i];if(!itemData.g._collapsable){stop.setAttribute('offset',oValues[i*2]+'%')}
2365stop.setAttribute('stop-opacity',oValues[i*2+1])}}
2366if(styleData.t===1){if(itemData.e._mdf||isFirstFrame){gfill.setAttribute('x2',pt2[0]);gfill.setAttribute('y2',pt2[1]);if(hasOpacity&&!itemData.g._collapsable){itemData.of.setAttribute('x2',pt2[0]);itemData.of.setAttribute('y2',pt2[1])}}}else{var rad;if(itemData.s._mdf||itemData.e._mdf||isFirstFrame){rad=Math.sqrt(Math.pow(pt1[0]-pt2[0],2)+Math.pow(pt1[1]-pt2[1],2));gfill.setAttribute('r',rad);if(hasOpacity&&!itemData.g._collapsable){itemData.of.setAttribute('r',rad)}}
2367if(itemData.s._mdf||itemData.e._mdf||itemData.h._mdf||itemData.a._mdf||isFirstFrame){if(!rad){rad=Math.sqrt(Math.pow(pt1[0]-pt2[0],2)+Math.pow(pt1[1]-pt2[1],2))}
2368var ang=Math.atan2(pt2[1]-pt1[1],pt2[0]-pt1[0]);var percent=itemData.h.v;if(percent>=1){percent=0.99}else if(percent<=-1){percent=-0.99}
2369var dist=rad*percent;var x=Math.cos(ang+itemData.a.v)*dist+pt1[0];var y=Math.sin(ang+itemData.a.v)*dist+pt1[1];gfill.setAttribute('fx',x);gfill.setAttribute('fy',y);if(hasOpacity&&!itemData.g._collapsable){itemData.of.setAttribute('fx',x);itemData.of.setAttribute('fy',y)}}}}
2370function renderStroke(styleData,itemData,isFirstFrame){var styleElem=itemData.style;var d=itemData.d;if(d&&(d._mdf||isFirstFrame)&&d.dashStr){styleElem.pElem.setAttribute('stroke-dasharray',d.dashStr);styleElem.pElem.setAttribute('stroke-dashoffset',d.dashoffset[0])}
2371if(itemData.c&&(itemData.c._mdf||isFirstFrame)){styleElem.pElem.setAttribute('stroke','rgb('+bmFloor(itemData.c.v[0])+','+bmFloor(itemData.c.v[1])+','+bmFloor(itemData.c.v[2])+')')}
2372if(itemData.o._mdf||isFirstFrame){styleElem.pElem.setAttribute('stroke-opacity',itemData.o.v)}
2373if(itemData.w._mdf||isFirstFrame){styleElem.pElem.setAttribute('stroke-width',itemData.w.v);if(styleElem.msElem){styleElem.msElem.setAttribute('stroke-width',itemData.w.v)}}}
2374return ob}();function SVGShapeElement(data,globalData,comp){this.shapes=[];this.shapesData=data.shapes;this.stylesList=[];this.shapeModifiers=[];this.itemsData=[];this.processedElements=[];this.animatedContents=[];this.initElement(data,globalData,comp);this.prevViewData=[]}
2375extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement);SVGShapeElement.prototype.initSecondaryElement=function(){};SVGShapeElement.prototype.identityMatrix=new Matrix();SVGShapeElement.prototype.buildExpressionInterface=function(){};SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0);this.filterUniqueShapes()};SVGShapeElement.prototype.filterUniqueShapes=function(){var i;var len=this.shapes.length;var shape;var j;var jLen=this.stylesList.length;var style;var tempShapes=[];var areAnimated=!1;for(j=0;j<jLen;j+=1){style=this.stylesList[j];areAnimated=!1;tempShapes.length=0;for(i=0;i<len;i+=1){shape=this.shapes[i];if(shape.styles.indexOf(style)!==-1){tempShapes.push(shape);areAnimated=shape._isAnimated||areAnimated}}
2376if(tempShapes.length>1&&areAnimated){this.setShapesAsAnimated(tempShapes)}}};SVGShapeElement.prototype.setShapesAsAnimated=function(shapes){var i;var len=shapes.length;for(i=0;i<len;i+=1){shapes[i].setAsAnimated()}};SVGShapeElement.prototype.createStyleElement=function(data,level){var elementData;var styleOb=new SVGStyleData(data,level);var pathElement=styleOb.pElem;if(data.ty==='st'){elementData=new SVGStrokeStyleData(this,data,styleOb)}else if(data.ty==='fl'){elementData=new SVGFillStyleData(this,data,styleOb)}else if(data.ty==='gf'||data.ty==='gs'){var GradientConstructor=data.ty==='gf'?SVGGradientFillStyleData:SVGGradientStrokeStyleData;elementData=new GradientConstructor(this,data,styleOb);this.globalData.defs.appendChild(elementData.gf);if(elementData.maskId){this.globalData.defs.appendChild(elementData.ms);this.globalData.defs.appendChild(elementData.of);pathElement.setAttribute('mask','url('+getLocationHref()+'#'+elementData.maskId+')')}}else if(data.ty==='no'){elementData=new SVGNoStyleData(this,data,styleOb)}
2377if(data.ty==='st'||data.ty==='gs'){pathElement.setAttribute('stroke-linecap',lineCapEnum[data.lc||2]);pathElement.setAttribute('stroke-linejoin',lineJoinEnum[data.lj||2]);pathElement.setAttribute('fill-opacity','0');if(data.lj===1){pathElement.setAttribute('stroke-miterlimit',data.ml)}}
2378if(data.r===2){pathElement.setAttribute('fill-rule','evenodd')}
2379if(data.ln){pathElement.setAttribute('id',data.ln)}
2380if(data.cl){pathElement.setAttribute('class',data.cl)}
2381if(data.bm){pathElement.style['mix-blend-mode']=getBlendMode(data.bm)}
2382this.stylesList.push(styleOb);this.addToAnimatedContents(data,elementData);return elementData};SVGShapeElement.prototype.createGroupElement=function(data){var elementData=new ShapeGroupData();if(data.ln){elementData.gr.setAttribute('id',data.ln)}
2383if(data.cl){elementData.gr.setAttribute('class',data.cl)}
2384if(data.bm){elementData.gr.style['mix-blend-mode']=getBlendMode(data.bm)}
2385return elementData};SVGShapeElement.prototype.createTransformElement=function(data,container){var transformProperty=TransformPropertyFactory.getTransformProperty(this,data,this);var elementData=new SVGTransformData(transformProperty,transformProperty.o,container);this.addToAnimatedContents(data,elementData);return elementData};SVGShapeElement.prototype.createShapeElement=function(data,ownTransformers,level){var ty=4;if(data.ty==='rc'){ty=5}else if(data.ty==='el'){ty=6}else if(data.ty==='sr'){ty=7}
2386var shapeProperty=ShapePropertyFactory.getShapeProp(this,data,ty,this);var elementData=new SVGShapeData(ownTransformers,level,shapeProperty);this.shapes.push(elementData);this.addShapeToModifiers(elementData);this.addToAnimatedContents(data,elementData);return elementData};SVGShapeElement.prototype.addToAnimatedContents=function(data,element){var i=0;var len=this.animatedContents.length;while(i<len){if(this.animatedContents[i].element===element){return}
2387i+=1}
2388this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(data),element:element,data:data})};SVGShapeElement.prototype.setElementStyles=function(elementData){var arr=elementData.styles;var j;var jLen=this.stylesList.length;for(j=0;j<jLen;j+=1){if(arr.indexOf(this.stylesList[j])===-1&&!this.stylesList[j].closed){arr.push(this.stylesList[j])}}};SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var i;var len=this.itemsData.length;for(i=0;i<len;i+=1){this.prevViewData[i]=this.itemsData[i]}
2389this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0);this.filterUniqueShapes();len=this.dynamicProperties.length;for(i=0;i<len;i+=1){this.dynamicProperties[i].getValue()}
2390this.renderModifiers()};SVGShapeElement.prototype.searchShapes=function(arr,itemsData,prevViewData,container,level,transformers,render){var ownTransformers=[].concat(transformers);var i;var len=arr.length-1;var j;var jLen;var ownStyles=[];var ownModifiers=[];var currentTransform;var modifier;var processedPos;for(i=len;i>=0;i-=1){processedPos=this.searchProcessedElement(arr[i]);if(!processedPos){arr[i]._render=render}else{itemsData[i]=prevViewData[processedPos-1]}
2391if(arr[i].ty==='fl'||arr[i].ty==='st'||arr[i].ty==='gf'||arr[i].ty==='gs'||arr[i].ty==='no'){if(!processedPos){itemsData[i]=this.createStyleElement(arr[i],level)}else{itemsData[i].style.closed=arr[i].hd}
2392if(arr[i]._render){if(itemsData[i].style.pElem.parentNode!==container){container.appendChild(itemsData[i].style.pElem)}}
2393ownStyles.push(itemsData[i].style)}else if(arr[i].ty==='gr'){if(!processedPos){itemsData[i]=this.createGroupElement(arr[i])}else{jLen=itemsData[i].it.length;for(j=0;j<jLen;j+=1){itemsData[i].prevViewData[j]=itemsData[i].it[j]}}
2394this.searchShapes(arr[i].it,itemsData[i].it,itemsData[i].prevViewData,itemsData[i].gr,level+1,ownTransformers,render);if(arr[i]._render){if(itemsData[i].gr.parentNode!==container){container.appendChild(itemsData[i].gr)}}}else if(arr[i].ty==='tr'){if(!processedPos){itemsData[i]=this.createTransformElement(arr[i],container)}
2395currentTransform=itemsData[i].transform;ownTransformers.push(currentTransform)}else if(arr[i].ty==='sh'||arr[i].ty==='rc'||arr[i].ty==='el'||arr[i].ty==='sr'){if(!processedPos){itemsData[i]=this.createShapeElement(arr[i],ownTransformers,level)}
2396this.setElementStyles(itemsData[i])}else if(arr[i].ty==='tm'||arr[i].ty==='rd'||arr[i].ty==='ms'||arr[i].ty==='pb'||arr[i].ty==='zz'||arr[i].ty==='op'){if(!processedPos){modifier=ShapeModifiers.getModifier(arr[i].ty);modifier.init(this,arr[i]);itemsData[i]=modifier;this.shapeModifiers.push(modifier)}else{modifier=itemsData[i];modifier.closed=!1}
2397ownModifiers.push(modifier)}else if(arr[i].ty==='rp'){if(!processedPos){modifier=ShapeModifiers.getModifier(arr[i].ty);itemsData[i]=modifier;modifier.init(this,arr,i,itemsData);this.shapeModifiers.push(modifier);render=!1}else{modifier=itemsData[i];modifier.closed=!0}
2398ownModifiers.push(modifier)}
2399this.addProcessedElement(arr[i],i+1)}
2400len=ownStyles.length;for(i=0;i<len;i+=1){ownStyles[i].closed=!0}
2401len=ownModifiers.length;for(i=0;i<len;i+=1){ownModifiers[i].closed=!0}};SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var i;var len=this.stylesList.length;for(i=0;i<len;i+=1){this.stylesList[i].reset()}
2402this.renderShape();for(i=0;i<len;i+=1){if(this.stylesList[i]._mdf||this._isFirstFrame){if(this.stylesList[i].msElem){this.stylesList[i].msElem.setAttribute('d',this.stylesList[i].d);this.stylesList[i].d='M0 0'+this.stylesList[i].d}
2403this.stylesList[i].pElem.setAttribute('d',this.stylesList[i].d||'M0 0')}}};SVGShapeElement.prototype.renderShape=function(){var i;var len=this.animatedContents.length;var animatedContent;for(i=0;i<len;i+=1){animatedContent=this.animatedContents[i];if((this._isFirstFrame||animatedContent.element._isAnimated)&&animatedContent.data!==!0){animatedContent.fn(animatedContent.data,animatedContent.element,this._isFirstFrame)}}};SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement();this.shapesData=null;this.itemsData=null};function LetterProps(o,sw,sc,fc,m,p){this.o=o;this.sw=sw;this.sc=sc;this.fc=fc;this.m=m;this.p=p;this._mdf={o:!0,sw:!!sw,sc:!!sc,fc:!!fc,m:!0,p:!0}}
2404LetterProps.prototype.update=function(o,sw,sc,fc,m,p){this._mdf.o=!1;this._mdf.sw=!1;this._mdf.sc=!1;this._mdf.fc=!1;this._mdf.m=!1;this._mdf.p=!1;var updated=!1;if(this.o!==o){this.o=o;this._mdf.o=!0;updated=!0}
2405if(this.sw!==sw){this.sw=sw;this._mdf.sw=!0;updated=!0}
2406if(this.sc!==sc){this.sc=sc;this._mdf.sc=!0;updated=!0}
2407if(this.fc!==fc){this.fc=fc;this._mdf.fc=!0;updated=!0}
2408if(this.m!==m){this.m=m;this._mdf.m=!0;updated=!0}
2409if(p.length&&(this.p[0]!==p[0]||this.p[1]!==p[1]||this.p[4]!==p[4]||this.p[5]!==p[5]||this.p[12]!==p[12]||this.p[13]!==p[13])){this.p=p;this._mdf.p=!0;updated=!0}
2410return updated};function TextProperty(elem,data){this._frameId=initialDefaultFrame;this.pv='';this.v='';this.kf=!1;this._isFirstFrame=!0;this._mdf=!1;if(data.d&&data.d.sid){data.d=elem.globalData.slotManager.getProp(data.d)}
2411this.data=data;this.elem=elem;this.comp=this.elem.comp;this.keysIndex=0;this.canResize=!1;this.minimumFontSize=1;this.effectsSequence=[];this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:'',fStyle:'',fWeight:'',fc:'',j:'',justifyOffset:'',l:[],lh:0,lineWidths:[],ls:'',of:'',s:'',sc:'',sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1};this.copyData(this.currentData,this.data.d.k[0].s);if(!this.searchProperty()){this.completeTextData(this.currentData)}}
2412TextProperty.prototype.defaultBoxWidth=[0,0];TextProperty.prototype.copyData=function(obj,data){for(var s in data){if(Object.prototype.hasOwnProperty.call(data,s)){obj[s]=data[s]}}
2413return obj};TextProperty.prototype.setCurrentData=function(data){if(!data.__complete){this.completeTextData(data)}
2414this.currentData=data;this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth;this._mdf=!0};TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()};TextProperty.prototype.searchKeyframes=function(){this.kf=this.data.d.k.length>1;if(this.kf){this.addEffect(this.getKeyframeValue.bind(this))}
2415return this.kf};TextProperty.prototype.addEffect=function(effectFunction){this.effectsSequence.push(effectFunction);this.elem.addDynamicProperty(this)};TextProperty.prototype.getValue=function(_finalValue){if((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!_finalValue){return}
2416this.currentData.t=this.data.d.k[this.keysIndex].s.t;var currentValue=this.currentData;var currentIndex=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}
2417this.lock=!0;this._mdf=!1;var i;var len=this.effectsSequence.length;var finalValue=_finalValue||this.data.d.k[this.keysIndex].s;for(i=0;i<len;i+=1){if(currentIndex!==this.keysIndex){finalValue=this.effectsSequence[i](finalValue,finalValue.t)}else{finalValue=this.effectsSequence[i](this.currentData,finalValue.t)}}
2418if(currentValue!==finalValue){this.setCurrentData(finalValue)}
2419this.v=this.currentData;this.pv=this.v;this.lock=!1;this.frameId=this.elem.globalData.frameId};TextProperty.prototype.getKeyframeValue=function(){var textKeys=this.data.d.k;var frameNum=this.elem.comp.renderedFrame;var i=0;var len=textKeys.length;while(i<=len-1){if(i===len-1||textKeys[i+1].t>frameNum){break}
2420i+=1}
2421if(this.keysIndex!==i){this.keysIndex=i}
2422return this.data.d.k[this.keysIndex].s};TextProperty.prototype.buildFinalText=function(text){var charactersArray=[];var i=0;var len=text.length;var charCode;var secondCharCode;var shouldCombine=!1;var shouldCombineNext=!1;var currentChars='';while(i<len){shouldCombine=shouldCombineNext;shouldCombineNext=!1;charCode=text.charCodeAt(i);currentChars=text.charAt(i);if(FontManager.isCombinedCharacter(charCode)){shouldCombine=!0}else if(charCode>=0xD800&&charCode<=0xDBFF){if(FontManager.isRegionalFlag(text,i)){currentChars=text.substr(i,14)}else{secondCharCode=text.charCodeAt(i+1);if(secondCharCode>=0xDC00&&secondCharCode<=0xDFFF){if(FontManager.isModifier(charCode,secondCharCode)){currentChars=text.substr(i,2);shouldCombine=!0}else if(FontManager.isFlagEmoji(text.substr(i,4))){currentChars=text.substr(i,4)}else{currentChars=text.substr(i,2)}}}}else if(charCode>0xDBFF){secondCharCode=text.charCodeAt(i+1);if(FontManager.isVariationSelector(charCode)){shouldCombine=!0}}else if(FontManager.isZeroWidthJoiner(charCode)){shouldCombine=!0;shouldCombineNext=!0}
2423if(shouldCombine){charactersArray[charactersArray.length-1]+=currentChars;shouldCombine=!1}else{charactersArray.push(currentChars)}
2424i+=currentChars.length}
2425return charactersArray};TextProperty.prototype.completeTextData=function(documentData){documentData.__complete=!0;var fontManager=this.elem.globalData.fontManager;var data=this.data;var letters=[];var i;var len;var newLineFlag;var index=0;var val;var anchorGrouping=data.m.g;var currentSize=0;var currentPos=0;var currentLine=0;var lineWidths=[];var lineWidth=0;var maxLineWidth=0;var j;var jLen;var fontData=fontManager.getFontByName(documentData.f);var charData;var cLength=0;var fontProps=getFontProperties(fontData);documentData.fWeight=fontProps.weight;documentData.fStyle=fontProps.style;documentData.finalSize=documentData.s;documentData.finalText=this.buildFinalText(documentData.t);len=documentData.finalText.length;documentData.finalLineHeight=documentData.lh;var trackingOffset=documentData.tr/1000*documentData.finalSize;var charCode;if(documentData.sz){var flag=!0;var boxWidth=documentData.sz[0];var boxHeight=documentData.sz[1];var currentHeight;var finalText;while(flag){finalText=this.buildFinalText(documentData.t);currentHeight=0;lineWidth=0;len=finalText.length;trackingOffset=documentData.tr/1000*documentData.finalSize;var lastSpaceIndex=-1;for(i=0;i<len;i+=1){charCode=finalText[i].charCodeAt(0);newLineFlag=!1;if(finalText[i]===' '){lastSpaceIndex=i}else if(charCode===13||charCode===3){lineWidth=0;newLineFlag=!0;currentHeight+=documentData.finalLineHeight||documentData.finalSize*1.2}
2426if(fontManager.chars){charData=fontManager.getCharData(finalText[i],fontData.fStyle,fontData.fFamily);cLength=newLineFlag?0:charData.w*documentData.finalSize/100}else{cLength=fontManager.measureText(finalText[i],documentData.f,documentData.finalSize)}
2427if(lineWidth+cLength>boxWidth&&finalText[i]!==' '){if(lastSpaceIndex===-1){len+=1}else{i=lastSpaceIndex}
2428currentHeight+=documentData.finalLineHeight||documentData.finalSize*1.2;finalText.splice(i,lastSpaceIndex===i?1:0,'\r');lastSpaceIndex=-1;lineWidth=0}else{lineWidth+=cLength;lineWidth+=trackingOffset}}
2429currentHeight+=fontData.ascent*documentData.finalSize/100;if(this.canResize&&documentData.finalSize>this.minimumFontSize&&boxHeight<currentHeight){documentData.finalSize-=1;documentData.finalLineHeight=documentData.finalSize*documentData.lh/documentData.s}else{documentData.finalText=finalText;len=documentData.finalText.length;flag=!1}}}
2430lineWidth=-trackingOffset;cLength=0;var uncollapsedSpaces=0;var currentChar;for(i=0;i<len;i+=1){newLineFlag=!1;currentChar=documentData.finalText[i];charCode=currentChar.charCodeAt(0);if(charCode===13||charCode===3){uncollapsedSpaces=0;lineWidths.push(lineWidth);maxLineWidth=lineWidth>maxLineWidth?lineWidth:maxLineWidth;lineWidth=-2*trackingOffset;val='';newLineFlag=!0;currentLine+=1}else{val=currentChar}
2431if(fontManager.chars){charData=fontManager.getCharData(currentChar,fontData.fStyle,fontManager.getFontByName(documentData.f).fFamily);cLength=newLineFlag?0:charData.w*documentData.finalSize/100}else{cLength=fontManager.measureText(val,documentData.f,documentData.finalSize)}
2432if(currentChar===' '){uncollapsedSpaces+=cLength+trackingOffset}else{lineWidth+=cLength+trackingOffset+uncollapsedSpaces;uncollapsedSpaces=0}
2433letters.push({l:cLength,an:cLength,add:currentSize,n:newLineFlag,anIndexes:[],val:val,line:currentLine,animatorJustifyOffset:0});if(anchorGrouping==2){currentSize+=cLength;if(val===''||val===' '||i===len-1){if(val===''||val===' '){currentSize-=cLength}
2434while(currentPos<=i){letters[currentPos].an=currentSize;letters[currentPos].ind=index;letters[currentPos].extra=cLength;currentPos+=1}
2435index+=1;currentSize=0}}else if(anchorGrouping==3){currentSize+=cLength;if(val===''||i===len-1){if(val===''){currentSize-=cLength}
2436while(currentPos<=i){letters[currentPos].an=currentSize;letters[currentPos].ind=index;letters[currentPos].extra=cLength;currentPos+=1}
2437currentSize=0;index+=1}}else{letters[index].ind=index;letters[index].extra=0;index+=1}}
2438documentData.l=letters;maxLineWidth=lineWidth>maxLineWidth?lineWidth:maxLineWidth;lineWidths.push(lineWidth);if(documentData.sz){documentData.boxWidth=documentData.sz[0];documentData.justifyOffset=0}else{documentData.boxWidth=maxLineWidth;switch(documentData.j){case 1:documentData.justifyOffset=-documentData.boxWidth;break;case 2:documentData.justifyOffset=-documentData.boxWidth/2;break;default:documentData.justifyOffset=0}}
2439documentData.lineWidths=lineWidths;var animators=data.a;var animatorData;var letterData;jLen=animators.length;var based;var ind;var indexes=[];for(j=0;j<jLen;j+=1){animatorData=animators[j];if(animatorData.a.sc){documentData.strokeColorAnim=!0}
2440if(animatorData.a.sw){documentData.strokeWidthAnim=!0}
2441if(animatorData.a.fc||animatorData.a.fh||animatorData.a.fs||animatorData.a.fb){documentData.fillColorAnim=!0}
2442ind=0;based=animatorData.s.b;for(i=0;i<len;i+=1){letterData=letters[i];letterData.anIndexes[j]=ind;if(based==1&&letterData.val!==''||based==2&&letterData.val!==''&&letterData.val!==' '||based==3&&(letterData.n||letterData.val==' '||i==len-1)||based==4&&(letterData.n||i==len-1)){if(animatorData.s.rn===1){indexes.push(ind)}
2443ind+=1}}
2444data.a[j].s.totalChars=ind;var currentInd=-1;var newInd;if(animatorData.s.rn===1){for(i=0;i<len;i+=1){letterData=letters[i];if(currentInd!=letterData.anIndexes[j]){currentInd=letterData.anIndexes[j];newInd=indexes.splice(Math.floor(Math.random()*indexes.length),1)[0]}
2445letterData.anIndexes[j]=newInd}}}
2446documentData.yOffset=documentData.finalLineHeight||documentData.finalSize*1.2;documentData.ls=documentData.ls||0;documentData.ascent=fontData.ascent*documentData.finalSize/100};TextProperty.prototype.updateDocumentData=function(newData,index){index=index===undefined?this.keysIndex:index;var dData=this.copyData({},this.data.d.k[index].s);dData=this.copyData(dData,newData);this.data.d.k[index].s=dData;this.recalculate(index);this.setCurrentData(dData);this.elem.addDynamicProperty(this)};TextProperty.prototype.recalculate=function(index){var dData=this.data.d.k[index].s;dData.__complete=!1;this.keysIndex=0;this._isFirstFrame=!0;this.getValue(dData)};TextProperty.prototype.canResizeFont=function(_canResize){this.canResize=_canResize;this.recalculate(this.keysIndex);this.elem.addDynamicProperty(this)};TextProperty.prototype.setMinimumFontSize=function(_fontValue){this.minimumFontSize=Math.floor(_fontValue)||1;this.recalculate(this.keysIndex);this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var max=Math.max;var min=Math.min;var floor=Math.floor;function TextSelectorPropFactory(elem,data){this._currentTextLength=-1;this.k=!1;this.data=data;this.elem=elem;this.comp=elem.comp;this.finalS=0;this.finalE=0;this.initDynamicPropertyContainer(elem);this.s=PropertyFactory.getProp(elem,data.s||{k:0},0,0,this);if('e' in data){this.e=PropertyFactory.getProp(elem,data.e,0,0,this)}else{this.e={v:100}}
2447this.o=PropertyFactory.getProp(elem,data.o||{k:0},0,0,this);this.xe=PropertyFactory.getProp(elem,data.xe||{k:0},0,0,this);this.ne=PropertyFactory.getProp(elem,data.ne||{k:0},0,0,this);this.sm=PropertyFactory.getProp(elem,data.sm||{k:100},0,0,this);this.a=PropertyFactory.getProp(elem,data.a,0,0.01,this);if(!this.dynamicProperties.length){this.getValue()}}
2448TextSelectorPropFactory.prototype={getMult:function getMult(ind){if(this._currentTextLength!==this.elem.textProperty.currentData.l.length){this.getValue()}
2449var x1=0;var y1=0;var x2=1;var y2=1;if(this.ne.v>0){x1=this.ne.v/100.0}else{y1=-this.ne.v/100.0}
2450if(this.xe.v>0){x2=1.0-this.xe.v/100.0}else{y2=1.0+this.xe.v/100.0}
2451var easer=BezierFactory.getBezierEasing(x1,y1,x2,y2).get;var mult=0;var s=this.finalS;var e=this.finalE;var type=this.data.sh;if(type===2){if(e===s){mult=ind>=e?1:0}else{mult=max(0,min(0.5/(e-s)+(ind-s)/(e-s),1))}
2452mult=easer(mult)}else if(type===3){if(e===s){mult=ind>=e?0:1}else{mult=1-max(0,min(0.5/(e-s)+(ind-s)/(e-s),1))}
2453mult=easer(mult)}else if(type===4){if(e===s){mult=0}else{mult=max(0,min(0.5/(e-s)+(ind-s)/(e-s),1));if(mult<0.5){mult*=2}else{mult=1-2*(mult-0.5)}}
2454mult=easer(mult)}else if(type===5){if(e===s){mult=0}else{var tot=e-s;ind=min(max(0,ind+0.5-s),e-s);var x=-tot/2+ind;var a=tot/2;mult=Math.sqrt(1-x*x/(a*a))}
2455mult=easer(mult)}else if(type===6){if(e===s){mult=0}else{ind=min(max(0,ind+0.5-s),e-s);mult=(1+Math.cos(Math.PI+Math.PI*2*ind/(e-s)))/2}
2456mult=easer(mult)}else{if(ind>=floor(s)){if(ind-s<0){mult=max(0,min(min(e,1)-(s-ind),1))}else{mult=max(0,min(e-ind,1))}}
2457mult=easer(mult)}
2458if(this.sm.v!==100){var smoothness=this.sm.v*0.01;if(smoothness===0){smoothness=0.00000001}
2459var threshold=0.5-smoothness*0.5;if(mult<threshold){mult=0}else{mult=(mult-threshold)/smoothness;if(mult>1){mult=1}}}
2460return mult*this.a.v},getValue:function getValue(newCharsFlag){this.iterateDynamicProperties();this._mdf=newCharsFlag||this._mdf;this._currentTextLength=this.elem.textProperty.currentData.l.length||0;if(newCharsFlag&&this.data.r===2){this.e.v=this._currentTextLength}
2461var divisor=this.data.r===2?1:100/this.data.totalChars;var o=this.o.v/divisor;var s=this.s.v/divisor+o;var e=this.e.v/divisor+o;if(s>e){var _s=s;s=e;e=_s}
2462this.finalS=s;this.finalE=e}};extendPrototype([DynamicPropertyContainer],TextSelectorPropFactory);function getTextSelectorProp(elem,data,arr){return new TextSelectorPropFactory(elem,data,arr)}
2463return{getTextSelectorProp:getTextSelectorProp}}();function TextAnimatorDataProperty(elem,animatorProps,container){var defaultData={propType:!1};var getProp=PropertyFactory.getProp;var textAnimatorAnimatables=animatorProps.a;this.a={r:textAnimatorAnimatables.r?getProp(elem,textAnimatorAnimatables.r,0,degToRads,container):defaultData,rx:textAnimatorAnimatables.rx?getProp(elem,textAnimatorAnimatables.rx,0,degToRads,container):defaultData,ry:textAnimatorAnimatables.ry?getProp(elem,textAnimatorAnimatables.ry,0,degToRads,container):defaultData,sk:textAnimatorAnimatables.sk?getProp(elem,textAnimatorAnimatables.sk,0,degToRads,container):defaultData,sa:textAnimatorAnimatables.sa?getProp(elem,textAnimatorAnimatables.sa,0,degToRads,container):defaultData,s:textAnimatorAnimatables.s?getProp(elem,textAnimatorAnimatables.s,1,0.01,container):defaultData,a:textAnimatorAnimatables.a?getProp(elem,textAnimatorAnimatables.a,1,0,container):defaultData,o:textAnimatorAnimatables.o?getProp(elem,textAnimatorAnimatables.o,0,0.01,container):defaultData,p:textAnimatorAnimatables.p?getProp(elem,textAnimatorAnimatables.p,1,0,container):defaultData,sw:textAnimatorAnimatables.sw?getProp(elem,textAnimatorAnimatables.sw,0,0,container):defaultData,sc:textAnimatorAnimatables.sc?getProp(elem,textAnimatorAnimatables.sc,1,0,container):defaultData,fc:textAnimatorAnimatables.fc?getProp(elem,textAnimatorAnimatables.fc,1,0,container):defaultData,fh:textAnimatorAnimatables.fh?getProp(elem,textAnimatorAnimatables.fh,0,0,container):defaultData,fs:textAnimatorAnimatables.fs?getProp(elem,textAnimatorAnimatables.fs,0,0.01,container):defaultData,fb:textAnimatorAnimatables.fb?getProp(elem,textAnimatorAnimatables.fb,0,0.01,container):defaultData,t:textAnimatorAnimatables.t?getProp(elem,textAnimatorAnimatables.t,0,0,container):defaultData};this.s=TextSelectorProp.getTextSelectorProp(elem,animatorProps.s,container);this.s.t=animatorProps.s.t}
2464function TextAnimatorProperty(textData,renderType,elem){this._isFirstFrame=!0;this._hasMaskedPath=!1;this._frameId=-1;this._textData=textData;this._renderType=renderType;this._elem=elem;this._animatorsData=createSizedArray(this._textData.a.length);this._pathData={};this._moreOptions={alignment:{}};this.renderedLetters=[];this.lettersChangedFlag=!1;this.initDynamicPropertyContainer(elem)}
2465TextAnimatorProperty.prototype.searchProperties=function(){var i;var len=this._textData.a.length;var animatorProps;var getProp=PropertyFactory.getProp;for(i=0;i<len;i+=1){animatorProps=this._textData.a[i];this._animatorsData[i]=new TextAnimatorDataProperty(this._elem,animatorProps,this)}
2466if(this._textData.p&&'m' in this._textData.p){this._pathData={a:getProp(this._elem,this._textData.p.a,0,0,this),f:getProp(this._elem,this._textData.p.f,0,0,this),l:getProp(this._elem,this._textData.p.l,0,0,this),r:getProp(this._elem,this._textData.p.r,0,0,this),p:getProp(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)};this._hasMaskedPath=!0}else{this._hasMaskedPath=!1}
2467this._moreOptions.alignment=getProp(this._elem,this._textData.m.a,1,0,this)};TextAnimatorProperty.prototype.getMeasures=function(documentData,lettersChangedFlag){this.lettersChangedFlag=lettersChangedFlag;if(!this._mdf&&!this._isFirstFrame&&!lettersChangedFlag&&(!this._hasMaskedPath||!this._pathData.m._mdf)){return}
2468this._isFirstFrame=!1;var alignment=this._moreOptions.alignment.v;var animators=this._animatorsData;var textData=this._textData;var matrixHelper=this.mHelper;var renderType=this._renderType;var renderedLettersCount=this.renderedLetters.length;var xPos;var yPos;var i;var len;var letters=documentData.l;var pathInfo;var currentLength;var currentPoint;var segmentLength;var flag;var pointInd;var segmentInd;var prevPoint;var points;var segments;var partialLength;var totalLength;var perc;var tanAngle;var mask;if(this._hasMaskedPath){mask=this._pathData.m;if(!this._pathData.n||this._pathData._mdf){var paths=mask.v;if(this._pathData.r.v){paths=paths.reverse()}
2469pathInfo={tLength:0,segments:[]};len=paths._length-1;var bezierData;totalLength=0;for(i=0;i<len;i+=1){bezierData=bez.buildBezierData(paths.v[i],paths.v[i+1],[paths.o[i][0]-paths.v[i][0],paths.o[i][1]-paths.v[i][1]],[paths.i[i+1][0]-paths.v[i+1][0],paths.i[i+1][1]-paths.v[i+1][1]]);pathInfo.tLength+=bezierData.segmentLength;pathInfo.segments.push(bezierData);totalLength+=bezierData.segmentLength}
2470i=len;if(mask.v.c){bezierData=bez.buildBezierData(paths.v[i],paths.v[0],[paths.o[i][0]-paths.v[i][0],paths.o[i][1]-paths.v[i][1]],[paths.i[0][0]-paths.v[0][0],paths.i[0][1]-paths.v[0][1]]);pathInfo.tLength+=bezierData.segmentLength;pathInfo.segments.push(bezierData);totalLength+=bezierData.segmentLength}
2471this._pathData.pi=pathInfo}
2472pathInfo=this._pathData.pi;currentLength=this._pathData.f.v;segmentInd=0;pointInd=1;segmentLength=0;flag=!0;segments=pathInfo.segments;if(currentLength<0&&mask.v.c){if(pathInfo.tLength<Math.abs(currentLength)){currentLength=-Math.abs(currentLength)%pathInfo.tLength}
2473segmentInd=segments.length-1;points=segments[segmentInd].points;pointInd=points.length-1;while(currentLength<0){currentLength+=points[pointInd].partialLength;pointInd-=1;if(pointInd<0){segmentInd-=1;points=segments[segmentInd].points;pointInd=points.length-1}}}
2474points=segments[segmentInd].points;prevPoint=points[pointInd-1];currentPoint=points[pointInd];partialLength=currentPoint.partialLength}
2475len=letters.length;xPos=0;yPos=0;var yOff=documentData.finalSize*1.2*0.714;var firstLine=!0;var animatorProps;var animatorSelector;var j;var jLen;var letterValue;jLen=animators.length;var mult;var ind=-1;var offf;var xPathPos;var yPathPos;var initPathPos=currentLength;var initSegmentInd=segmentInd;var initPointInd=pointInd;var currentLine=-1;var elemOpacity;var sc;var sw;var fc;var k;var letterSw;var letterSc;var letterFc;var letterM='';var letterP=this.defaultPropsArray;var letterO;if(documentData.j===2||documentData.j===1){var animatorJustifyOffset=0;var animatorFirstCharOffset=0;var justifyOffsetMult=documentData.j===2?-0.5:-1;var lastIndex=0;var isNewLine=!0;for(i=0;i<len;i+=1){if(letters[i].n){if(animatorJustifyOffset){animatorJustifyOffset+=animatorFirstCharOffset}
2476while(lastIndex<i){letters[lastIndex].animatorJustifyOffset=animatorJustifyOffset;lastIndex+=1}
2477animatorJustifyOffset=0;isNewLine=!0}else{for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.t.propType){if(isNewLine&&documentData.j===2){animatorFirstCharOffset+=animatorProps.t.v*justifyOffsetMult}
2478animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(mult.length){animatorJustifyOffset+=animatorProps.t.v*mult[0]*justifyOffsetMult}else{animatorJustifyOffset+=animatorProps.t.v*mult*justifyOffsetMult}}}
2479isNewLine=!1}}
2480if(animatorJustifyOffset){animatorJustifyOffset+=animatorFirstCharOffset}
2481while(lastIndex<i){letters[lastIndex].animatorJustifyOffset=animatorJustifyOffset;lastIndex+=1}}
2482for(i=0;i<len;i+=1){matrixHelper.reset();elemOpacity=1;if(letters[i].n){xPos=0;yPos+=documentData.yOffset;yPos+=firstLine?1:0;currentLength=initPathPos;firstLine=!1;if(this._hasMaskedPath){segmentInd=initSegmentInd;pointInd=initPointInd;points=segments[segmentInd].points;prevPoint=points[pointInd-1];currentPoint=points[pointInd];partialLength=currentPoint.partialLength;segmentLength=0}
2483letterM='';letterFc='';letterSw='';letterO='';letterP=this.defaultPropsArray}else{if(this._hasMaskedPath){if(currentLine!==letters[i].line){switch(documentData.j){case 1:currentLength+=totalLength-documentData.lineWidths[letters[i].line];break;case 2:currentLength+=(totalLength-documentData.lineWidths[letters[i].line])/2;break;default:break}
2484currentLine=letters[i].line}
2485if(ind!==letters[i].ind){if(letters[ind]){currentLength+=letters[ind].extra}
2486currentLength+=letters[i].an/2;ind=letters[i].ind}
2487currentLength+=alignment[0]*letters[i].an*0.005;var animatorOffset=0;for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.p.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(mult.length){animatorOffset+=animatorProps.p.v[0]*mult[0]}else{animatorOffset+=animatorProps.p.v[0]*mult}}
2488if(animatorProps.a.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(mult.length){animatorOffset+=animatorProps.a.v[0]*mult[0]}else{animatorOffset+=animatorProps.a.v[0]*mult}}}
2489flag=!0;if(this._pathData.a.v){currentLength=letters[0].an*0.5+(totalLength-this._pathData.f.v-letters[0].an*0.5-letters[letters.length-1].an*0.5)*ind/(len-1);currentLength+=this._pathData.f.v}
2490while(flag){if(segmentLength+partialLength>=currentLength+animatorOffset||!points){perc=(currentLength+animatorOffset-segmentLength)/currentPoint.partialLength;xPathPos=prevPoint.point[0]+(currentPoint.point[0]-prevPoint.point[0])*perc;yPathPos=prevPoint.point[1]+(currentPoint.point[1]-prevPoint.point[1])*perc;matrixHelper.translate(-alignment[0]*letters[i].an*0.005,-(alignment[1]*yOff)*0.01);flag=!1}else if(points){segmentLength+=currentPoint.partialLength;pointInd+=1;if(pointInd>=points.length){pointInd=0;segmentInd+=1;if(!segments[segmentInd]){if(mask.v.c){pointInd=0;segmentInd=0;points=segments[segmentInd].points}else{segmentLength-=currentPoint.partialLength;points=null}}else{points=segments[segmentInd].points}}
2491if(points){prevPoint=currentPoint;currentPoint=points[pointInd];partialLength=currentPoint.partialLength}}}
2492offf=letters[i].an/2-letters[i].add;matrixHelper.translate(-offf,0,0)}else{offf=letters[i].an/2-letters[i].add;matrixHelper.translate(-offf,0,0);matrixHelper.translate(-alignment[0]*letters[i].an*0.005,-alignment[1]*yOff*0.01,0)}
2493for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.t.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(xPos!==0||documentData.j!==0){if(this._hasMaskedPath){if(mult.length){currentLength+=animatorProps.t.v*mult[0]}else{currentLength+=animatorProps.t.v*mult}}else if(mult.length){xPos+=animatorProps.t.v*mult[0]}else{xPos+=animatorProps.t.v*mult}}}}
2494if(documentData.strokeWidthAnim){sw=documentData.sw||0}
2495if(documentData.strokeColorAnim){if(documentData.sc){sc=[documentData.sc[0],documentData.sc[1],documentData.sc[2]]}else{sc=[0,0,0]}}
2496if(documentData.fillColorAnim&&documentData.fc){fc=[documentData.fc[0],documentData.fc[1],documentData.fc[2]]}
2497for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.a.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(mult.length){matrixHelper.translate(-animatorProps.a.v[0]*mult[0],-animatorProps.a.v[1]*mult[1],animatorProps.a.v[2]*mult[2])}else{matrixHelper.translate(-animatorProps.a.v[0]*mult,-animatorProps.a.v[1]*mult,animatorProps.a.v[2]*mult)}}}
2498for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.s.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(mult.length){matrixHelper.scale(1+(animatorProps.s.v[0]-1)*mult[0],1+(animatorProps.s.v[1]-1)*mult[1],1)}else{matrixHelper.scale(1+(animatorProps.s.v[0]-1)*mult,1+(animatorProps.s.v[1]-1)*mult,1)}}}
2499for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(animatorProps.sk.propType){if(mult.length){matrixHelper.skewFromAxis(-animatorProps.sk.v*mult[0],animatorProps.sa.v*mult[1])}else{matrixHelper.skewFromAxis(-animatorProps.sk.v*mult,animatorProps.sa.v*mult)}}
2500if(animatorProps.r.propType){if(mult.length){matrixHelper.rotateZ(-animatorProps.r.v*mult[2])}else{matrixHelper.rotateZ(-animatorProps.r.v*mult)}}
2501if(animatorProps.ry.propType){if(mult.length){matrixHelper.rotateY(animatorProps.ry.v*mult[1])}else{matrixHelper.rotateY(animatorProps.ry.v*mult)}}
2502if(animatorProps.rx.propType){if(mult.length){matrixHelper.rotateX(animatorProps.rx.v*mult[0])}else{matrixHelper.rotateX(animatorProps.rx.v*mult)}}
2503if(animatorProps.o.propType){if(mult.length){elemOpacity+=(animatorProps.o.v*mult[0]-elemOpacity)*mult[0]}else{elemOpacity+=(animatorProps.o.v*mult-elemOpacity)*mult}}
2504if(documentData.strokeWidthAnim&&animatorProps.sw.propType){if(mult.length){sw+=animatorProps.sw.v*mult[0]}else{sw+=animatorProps.sw.v*mult}}
2505if(documentData.strokeColorAnim&&animatorProps.sc.propType){for(k=0;k<3;k+=1){if(mult.length){sc[k]+=(animatorProps.sc.v[k]-sc[k])*mult[0]}else{sc[k]+=(animatorProps.sc.v[k]-sc[k])*mult}}}
2506if(documentData.fillColorAnim&&documentData.fc){if(animatorProps.fc.propType){for(k=0;k<3;k+=1){if(mult.length){fc[k]+=(animatorProps.fc.v[k]-fc[k])*mult[0]}else{fc[k]+=(animatorProps.fc.v[k]-fc[k])*mult}}}
2507if(animatorProps.fh.propType){if(mult.length){fc=addHueToRGB(fc,animatorProps.fh.v*mult[0])}else{fc=addHueToRGB(fc,animatorProps.fh.v*mult)}}
2508if(animatorProps.fs.propType){if(mult.length){fc=addSaturationToRGB(fc,animatorProps.fs.v*mult[0])}else{fc=addSaturationToRGB(fc,animatorProps.fs.v*mult)}}
2509if(animatorProps.fb.propType){if(mult.length){fc=addBrightnessToRGB(fc,animatorProps.fb.v*mult[0])}else{fc=addBrightnessToRGB(fc,animatorProps.fb.v*mult)}}}}
2510for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.p.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(this._hasMaskedPath){if(mult.length){matrixHelper.translate(0,animatorProps.p.v[1]*mult[0],-animatorProps.p.v[2]*mult[1])}else{matrixHelper.translate(0,animatorProps.p.v[1]*mult,-animatorProps.p.v[2]*mult)}}else if(mult.length){matrixHelper.translate(animatorProps.p.v[0]*mult[0],animatorProps.p.v[1]*mult[1],-animatorProps.p.v[2]*mult[2])}else{matrixHelper.translate(animatorProps.p.v[0]*mult,animatorProps.p.v[1]*mult,-animatorProps.p.v[2]*mult)}}}
2511if(documentData.strokeWidthAnim){letterSw=sw<0?0:sw}
2512if(documentData.strokeColorAnim){letterSc='rgb('+Math.round(sc[0]*255)+','+Math.round(sc[1]*255)+','+Math.round(sc[2]*255)+')'}
2513if(documentData.fillColorAnim&&documentData.fc){letterFc='rgb('+Math.round(fc[0]*255)+','+Math.round(fc[1]*255)+','+Math.round(fc[2]*255)+')'}
2514if(this._hasMaskedPath){matrixHelper.translate(0,-documentData.ls);matrixHelper.translate(0,alignment[1]*yOff*0.01+yPos,0);if(this._pathData.p.v){tanAngle=(currentPoint.point[1]-prevPoint.point[1])/(currentPoint.point[0]-prevPoint.point[0]);var rot=Math.atan(tanAngle)*180/Math.PI;if(currentPoint.point[0]<prevPoint.point[0]){rot+=180}
2515matrixHelper.rotate(-rot*Math.PI/180)}
2516matrixHelper.translate(xPathPos,yPathPos,0);currentLength-=alignment[0]*letters[i].an*0.005;if(letters[i+1]&&ind!==letters[i+1].ind){currentLength+=letters[i].an/2;currentLength+=documentData.tr*0.001*documentData.finalSize}}else{matrixHelper.translate(xPos,yPos,0);if(documentData.ps){matrixHelper.translate(documentData.ps[0],documentData.ps[1]+documentData.ascent,0)}
2517switch(documentData.j){case 1:matrixHelper.translate(letters[i].animatorJustifyOffset+documentData.justifyOffset+(documentData.boxWidth-documentData.lineWidths[letters[i].line]),0,0);break;case 2:matrixHelper.translate(letters[i].animatorJustifyOffset+documentData.justifyOffset+(documentData.boxWidth-documentData.lineWidths[letters[i].line])/2,0,0);break;default:break}
2518matrixHelper.translate(0,-documentData.ls);matrixHelper.translate(offf,0,0);matrixHelper.translate(alignment[0]*letters[i].an*0.005,alignment[1]*yOff*0.01,0);xPos+=letters[i].l+documentData.tr*0.001*documentData.finalSize}
2519if(renderType==='html'){letterM=matrixHelper.toCSS()}else if(renderType==='svg'){letterM=matrixHelper.to2dCSS()}else{letterP=[matrixHelper.props[0],matrixHelper.props[1],matrixHelper.props[2],matrixHelper.props[3],matrixHelper.props[4],matrixHelper.props[5],matrixHelper.props[6],matrixHelper.props[7],matrixHelper.props[8],matrixHelper.props[9],matrixHelper.props[10],matrixHelper.props[11],matrixHelper.props[12],matrixHelper.props[13],matrixHelper.props[14],matrixHelper.props[15]]}
2520letterO=elemOpacity}
2521if(renderedLettersCount<=i){letterValue=new LetterProps(letterO,letterSw,letterSc,letterFc,letterM,letterP);this.renderedLetters.push(letterValue);renderedLettersCount+=1;this.lettersChangedFlag=!0}else{letterValue=this.renderedLetters[i];this.lettersChangedFlag=letterValue.update(letterO,letterSw,letterSc,letterFc,letterM,letterP)||this.lettersChangedFlag}}};TextAnimatorProperty.prototype.getValue=function(){if(this._elem.globalData.frameId===this._frameId){return}
2522this._frameId=this._elem.globalData.frameId;this.iterateDynamicProperties()};TextAnimatorProperty.prototype.mHelper=new Matrix();TextAnimatorProperty.prototype.defaultPropsArray=[];extendPrototype([DynamicPropertyContainer],TextAnimatorProperty);function ITextElement(){}
2523ITextElement.prototype.initElement=function(data,globalData,comp){this.lettersChangedFlag=!0;this.initFrame();this.initBaseData(data,globalData,comp);this.textProperty=new TextProperty(this,data.t,this.dynamicProperties);this.textAnimator=new TextAnimatorProperty(data.t,this.renderType,this);this.initTransform(data,globalData,comp);this.initHierarchy();this.initRenderable();this.initRendererElement();this.createContainerElements();this.createRenderableComponents();this.createContent();this.hide();this.textAnimator.searchProperties(this.dynamicProperties)};ITextElement.prototype.prepareFrame=function(num){this._mdf=!1;this.prepareRenderableFrame(num);this.prepareProperties(num,this.isInRange)};ITextElement.prototype.createPathShape=function(matrixHelper,shapes){var j;var jLen=shapes.length;var pathNodes;var shapeStr='';for(j=0;j<jLen;j+=1){if(shapes[j].ty==='sh'){pathNodes=shapes[j].ks.k;shapeStr+=buildShapeString(pathNodes,pathNodes.i.length,!0,matrixHelper)}}
2524return shapeStr};ITextElement.prototype.updateDocumentData=function(newData,index){this.textProperty.updateDocumentData(newData,index)};ITextElement.prototype.canResizeFont=function(_canResize){this.textProperty.canResizeFont(_canResize)};ITextElement.prototype.setMinimumFontSize=function(_fontSize){this.textProperty.setMinimumFontSize(_fontSize)};ITextElement.prototype.applyTextPropertiesToMatrix=function(documentData,matrixHelper,lineNumber,xPos,yPos){if(documentData.ps){matrixHelper.translate(documentData.ps[0],documentData.ps[1]+documentData.ascent,0)}
2525matrixHelper.translate(0,-documentData.ls,0);switch(documentData.j){case 1:matrixHelper.translate(documentData.justifyOffset+(documentData.boxWidth-documentData.lineWidths[lineNumber]),0,0);break;case 2:matrixHelper.translate(documentData.justifyOffset+(documentData.boxWidth-documentData.lineWidths[lineNumber])/2,0,0);break;default:break}
2526matrixHelper.translate(xPos,yPos,0)};ITextElement.prototype.buildColor=function(colorData){return'rgb('+Math.round(colorData[0]*255)+','+Math.round(colorData[1]*255)+','+Math.round(colorData[2]*255)+')'};ITextElement.prototype.emptyProp=new LetterProps();ITextElement.prototype.destroy=function(){};ITextElement.prototype.validateText=function(){if(this.textProperty._mdf||this.textProperty._isFirstFrame){this.buildNewText();this.textProperty._isFirstFrame=!1;this.textProperty._mdf=!1}};var emptyShapeData={shapes:[]};function SVGTextLottieElement(data,globalData,comp){this.textSpans=[];this.renderType='svg';this.initElement(data,globalData,comp)}
2527extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement);SVGTextLottieElement.prototype.createContent=function(){if(this.data.singleShape&&!this.globalData.fontManager.chars){this.textContainer=createNS('text')}};SVGTextLottieElement.prototype.buildTextContents=function(textArray){var i=0;var len=textArray.length;var textContents=[];var currentTextContent='';while(i<len){if(textArray[i]===String.fromCharCode(13)||textArray[i]===String.fromCharCode(3)){textContents.push(currentTextContent);currentTextContent=''}else{currentTextContent+=textArray[i]}
2528i+=1}
2529textContents.push(currentTextContent);return textContents};SVGTextLottieElement.prototype.buildShapeData=function(data,scale){if(data.shapes&&data.shapes.length){var shape=data.shapes[0];if(shape.it){var shapeItem=shape.it[shape.it.length-1];if(shapeItem.s){shapeItem.s.k[0]=scale;shapeItem.s.k[1]=scale}}}
2530return data};SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var i;var len;var documentData=this.textProperty.currentData;this.renderedLetters=createSizedArray(documentData?documentData.l.length:0);if(documentData.fc){this.layerElement.setAttribute('fill',this.buildColor(documentData.fc))}else{this.layerElement.setAttribute('fill','rgba(0,0,0,0)')}
2531if(documentData.sc){this.layerElement.setAttribute('stroke',this.buildColor(documentData.sc));this.layerElement.setAttribute('stroke-width',documentData.sw)}
2532this.layerElement.setAttribute('font-size',documentData.finalSize);var fontData=this.globalData.fontManager.getFontByName(documentData.f);if(fontData.fClass){this.layerElement.setAttribute('class',fontData.fClass)}else{this.layerElement.setAttribute('font-family',fontData.fFamily);var fWeight=documentData.fWeight;var fStyle=documentData.fStyle;this.layerElement.setAttribute('font-style',fStyle);this.layerElement.setAttribute('font-weight',fWeight)}
2533this.layerElement.setAttribute('aria-label',documentData.t);var letters=documentData.l||[];var usesGlyphs=!!this.globalData.fontManager.chars;len=letters.length;var tSpan;var matrixHelper=this.mHelper;var shapeStr='';var singleShape=this.data.singleShape;var xPos=0;var yPos=0;var firstLine=!0;var trackingOffset=documentData.tr*0.001*documentData.finalSize;if(singleShape&&!usesGlyphs&&!documentData.sz){var tElement=this.textContainer;var justify='start';switch(documentData.j){case 1:justify='end';break;case 2:justify='middle';break;default:justify='start';break}
2534tElement.setAttribute('text-anchor',justify);tElement.setAttribute('letter-spacing',trackingOffset);var textContent=this.buildTextContents(documentData.finalText);len=textContent.length;yPos=documentData.ps?documentData.ps[1]+documentData.ascent:0;for(i=0;i<len;i+=1){tSpan=this.textSpans[i].span||createNS('tspan');tSpan.textContent=textContent[i];tSpan.setAttribute('x',0);tSpan.setAttribute('y',yPos);tSpan.style.display='inherit';tElement.appendChild(tSpan);if(!this.textSpans[i]){this.textSpans[i]={span:null,glyph:null}}
2535this.textSpans[i].span=tSpan;yPos+=documentData.finalLineHeight}
2536this.layerElement.appendChild(tElement)}else{var cachedSpansLength=this.textSpans.length;var charData;for(i=0;i<len;i+=1){if(!this.textSpans[i]){this.textSpans[i]={span:null,childSpan:null,glyph:null}}
2537if(!usesGlyphs||!singleShape||i===0){tSpan=cachedSpansLength>i?this.textSpans[i].span:createNS(usesGlyphs?'g':'text');if(cachedSpansLength<=i){tSpan.setAttribute('stroke-linecap','butt');tSpan.setAttribute('stroke-linejoin','round');tSpan.setAttribute('stroke-miterlimit','4');this.textSpans[i].span=tSpan;if(usesGlyphs){var childSpan=createNS('g');tSpan.appendChild(childSpan);this.textSpans[i].childSpan=childSpan}
2538this.textSpans[i].span=tSpan;this.layerElement.appendChild(tSpan)}
2539tSpan.style.display='inherit'}
2540matrixHelper.reset();if(singleShape){if(letters[i].n){xPos=-trackingOffset;yPos+=documentData.yOffset;yPos+=firstLine?1:0;firstLine=!1}
2541this.applyTextPropertiesToMatrix(documentData,matrixHelper,letters[i].line,xPos,yPos);xPos+=letters[i].l||0;xPos+=trackingOffset}
2542if(usesGlyphs){charData=this.globalData.fontManager.getCharData(documentData.finalText[i],fontData.fStyle,this.globalData.fontManager.getFontByName(documentData.f).fFamily);var glyphElement;if(charData.t===1){glyphElement=new SVGCompElement(charData.data,this.globalData,this)}else{var data=emptyShapeData;if(charData.data&&charData.data.shapes){data=this.buildShapeData(charData.data,documentData.finalSize)}
2543glyphElement=new SVGShapeElement(data,this.globalData,this)}
2544if(this.textSpans[i].glyph){var glyph=this.textSpans[i].glyph;this.textSpans[i].childSpan.removeChild(glyph.layerElement);glyph.destroy()}
2545this.textSpans[i].glyph=glyphElement;glyphElement._debug=!0;glyphElement.prepareFrame(0);glyphElement.renderFrame();this.textSpans[i].childSpan.appendChild(glyphElement.layerElement);if(charData.t===1){this.textSpans[i].childSpan.setAttribute('transform','scale('+documentData.finalSize/100+','+documentData.finalSize/100+')')}}else{if(singleShape){tSpan.setAttribute('transform','translate('+matrixHelper.props[12]+','+matrixHelper.props[13]+')')}
2546tSpan.textContent=letters[i].val;tSpan.setAttributeNS('http://www.w3.org/XML/1998/namespace','xml:space','preserve')}}
2547if(singleShape&&tSpan){tSpan.setAttribute('d',shapeStr)}}
2548while(i<this.textSpans.length){this.textSpans[i].span.style.display='none';i+=1}
2549this._sizeChanged=!0};SVGTextLottieElement.prototype.sourceRectAtTime=function(){this.prepareFrame(this.comp.renderedFrame-this.data.st);this.renderInnerContent();if(this._sizeChanged){this._sizeChanged=!1;var textBox=this.layerElement.getBBox();this.bbox={top:textBox.y,left:textBox.x,width:textBox.width,height:textBox.height}}
2550return this.bbox};SVGTextLottieElement.prototype.getValue=function(){var i;var len=this.textSpans.length;var glyphElement;this.renderedFrame=this.comp.renderedFrame;for(i=0;i<len;i+=1){glyphElement=this.textSpans[i].glyph;if(glyphElement){glyphElement.prepareFrame(this.comp.renderedFrame-this.data.st);if(glyphElement._mdf){this._mdf=!0}}}};SVGTextLottieElement.prototype.renderInnerContent=function(){this.validateText();if(!this.data.singleShape||this._mdf){this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);if(this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){this._sizeChanged=!0;var i;var len;var renderedLetters=this.textAnimator.renderedLetters;var letters=this.textProperty.currentData.l;len=letters.length;var renderedLetter;var textSpan;var glyphElement;for(i=0;i<len;i+=1){if(!letters[i].n){renderedLetter=renderedLetters[i];textSpan=this.textSpans[i].span;glyphElement=this.textSpans[i].glyph;if(glyphElement){glyphElement.renderFrame()}
2551if(renderedLetter._mdf.m){textSpan.setAttribute('transform',renderedLetter.m)}
2552if(renderedLetter._mdf.o){textSpan.setAttribute('opacity',renderedLetter.o)}
2553if(renderedLetter._mdf.sw){textSpan.setAttribute('stroke-width',renderedLetter.sw)}
2554if(renderedLetter._mdf.sc){textSpan.setAttribute('stroke',renderedLetter.sc)}
2555if(renderedLetter._mdf.fc){textSpan.setAttribute('fill',renderedLetter.fc)}}}}}};function ISolidElement(data,globalData,comp){this.initElement(data,globalData,comp)}
2556extendPrototype([IImageElement],ISolidElement);ISolidElement.prototype.createContent=function(){var rect=createNS('rect');rect.setAttribute('width',this.data.sw);rect.setAttribute('height',this.data.sh);rect.setAttribute('fill',this.data.sc);this.layerElement.appendChild(rect)};function NullElement(data,globalData,comp){this.initFrame();this.initBaseData(data,globalData,comp);this.initFrame();this.initTransform(data,globalData,comp);this.initHierarchy()}
2557NullElement.prototype.prepareFrame=function(num){this.prepareProperties(num,!0)};NullElement.prototype.renderFrame=function(){};NullElement.prototype.getBaseElement=function(){return null};NullElement.prototype.destroy=function(){};NullElement.prototype.sourceRectAtTime=function(){};NullElement.prototype.hide=function(){};extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement);function SVGRendererBase(){}
2558extendPrototype([BaseRenderer],SVGRendererBase);SVGRendererBase.prototype.createNull=function(data){return new NullElement(data,this.globalData,this)};SVGRendererBase.prototype.createShape=function(data){return new SVGShapeElement(data,this.globalData,this)};SVGRendererBase.prototype.createText=function(data){return new SVGTextLottieElement(data,this.globalData,this)};SVGRendererBase.prototype.createImage=function(data){return new IImageElement(data,this.globalData,this)};SVGRendererBase.prototype.createSolid=function(data){return new ISolidElement(data,this.globalData,this)};SVGRendererBase.prototype.configAnimation=function(animData){this.svgElement.setAttribute('xmlns','http://www.w3.org/2000/svg');this.svgElement.setAttribute('xmlns:xlink','http://www.w3.org/1999/xlink');if(this.renderConfig.viewBoxSize){this.svgElement.setAttribute('viewBox',this.renderConfig.viewBoxSize)}else{this.svgElement.setAttribute('viewBox','0 0 '+animData.w+' '+animData.h)}
2559if(!this.renderConfig.viewBoxOnly){this.svgElement.setAttribute('width',animData.w);this.svgElement.setAttribute('height',animData.h);this.svgElement.style.width='100%';this.svgElement.style.height='100%';this.svgElement.style.transform='translate3d(0,0,0)';this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility}
2560if(this.renderConfig.width){this.svgElement.setAttribute('width',this.renderConfig.width)}
2561if(this.renderConfig.height){this.svgElement.setAttribute('height',this.renderConfig.height)}
2562if(this.renderConfig.className){this.svgElement.setAttribute('class',this.renderConfig.className)}
2563if(this.renderConfig.id){this.svgElement.setAttribute('id',this.renderConfig.id)}
2564if(this.renderConfig.focusable!==undefined){this.svgElement.setAttribute('focusable',this.renderConfig.focusable)}
2565this.svgElement.setAttribute('preserveAspectRatio',this.renderConfig.preserveAspectRatio);this.animationItem.wrapper.appendChild(this.svgElement);var defs=this.globalData.defs;this.setupGlobalData(animData,defs);this.globalData.progressiveLoad=this.renderConfig.progressiveLoad;this.data=animData;var maskElement=createNS('clipPath');var rect=createNS('rect');rect.setAttribute('width',animData.w);rect.setAttribute('height',animData.h);rect.setAttribute('x',0);rect.setAttribute('y',0);var maskId=createElementID();maskElement.setAttribute('id',maskId);maskElement.appendChild(rect);this.layerElement.setAttribute('clip-path','url('+getLocationHref()+'#'+maskId+')');defs.appendChild(maskElement);this.layers=animData.layers;this.elements=createSizedArray(animData.layers.length)};SVGRendererBase.prototype.destroy=function(){if(this.animationItem.wrapper){this.animationItem.wrapper.innerText=''}
2566this.layerElement=null;this.globalData.defs=null;var i;var len=this.layers?this.layers.length:0;for(i=0;i<len;i+=1){if(this.elements[i]&&this.elements[i].destroy){this.elements[i].destroy()}}
2567this.elements.length=0;this.destroyed=!0;this.animationItem=null};SVGRendererBase.prototype.updateContainerSize=function(){};SVGRendererBase.prototype.findIndexByInd=function(ind){var i=0;var len=this.layers.length;for(i=0;i<len;i+=1){if(this.layers[i].ind===ind){return i}}
2568return-1};SVGRendererBase.prototype.buildItem=function(pos){var elements=this.elements;if(elements[pos]||this.layers[pos].ty===99){return}
2569elements[pos]=!0;var element=this.createItem(this.layers[pos]);elements[pos]=element;if(getExpressionsPlugin()){if(this.layers[pos].ty===0){this.globalData.projectInterface.registerComposition(element)}
2570element.initExpressions()}
2571this.appendElementInPos(element,pos);if(this.layers[pos].tt){var elementIndex='tp' in this.layers[pos]?this.findIndexByInd(this.layers[pos].tp):pos-1;if(elementIndex===-1){return}
2572if(!this.elements[elementIndex]||this.elements[elementIndex]===!0){this.buildItem(elementIndex);this.addPendingElement(element)}else{var matteElement=elements[elementIndex];var matteMask=matteElement.getMatte(this.layers[pos].tt);element.setMatte(matteMask)}}};SVGRendererBase.prototype.checkPendingElements=function(){while(this.pendingElements.length){var element=this.pendingElements.pop();element.checkParenting();if(element.data.tt){var i=0;var len=this.elements.length;while(i<len){if(this.elements[i]===element){var elementIndex='tp' in element.data?this.findIndexByInd(element.data.tp):i-1;var matteElement=this.elements[elementIndex];var matteMask=matteElement.getMatte(this.layers[i].tt);element.setMatte(matteMask);break}
2573i+=1}}}};SVGRendererBase.prototype.renderFrame=function(num){if(this.renderedFrame===num||this.destroyed){return}
2574if(num===null){num=this.renderedFrame}else{this.renderedFrame=num}
2575this.globalData.frameNum=num;this.globalData.frameId+=1;this.globalData.projectInterface.currentFrame=num;this.globalData._mdf=!1;var i;var len=this.layers.length;if(!this.completeLayers){this.checkLayers(num)}
2576for(i=len-1;i>=0;i-=1){if(this.completeLayers||this.elements[i]){this.elements[i].prepareFrame(num-this.layers[i].st)}}
2577if(this.globalData._mdf){for(i=0;i<len;i+=1){if(this.completeLayers||this.elements[i]){this.elements[i].renderFrame()}}}};SVGRendererBase.prototype.appendElementInPos=function(element,pos){var newElement=element.getBaseElement();if(!newElement){return}
2578var i=0;var nextElement;while(i<pos){if(this.elements[i]&&this.elements[i]!==!0&&this.elements[i].getBaseElement()){nextElement=this.elements[i].getBaseElement()}
2579i+=1}
2580if(nextElement){this.layerElement.insertBefore(newElement,nextElement)}else{this.layerElement.appendChild(newElement)}};SVGRendererBase.prototype.hide=function(){this.layerElement.style.display='none'};SVGRendererBase.prototype.show=function(){this.layerElement.style.display='block'};function ICompElement(){}
2581extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement);ICompElement.prototype.initElement=function(data,globalData,comp){this.initFrame();this.initBaseData(data,globalData,comp);this.initTransform(data,globalData,comp);this.initRenderable();this.initHierarchy();this.initRendererElement();this.createContainerElements();this.createRenderableComponents();if(this.data.xt||!globalData.progressiveLoad){this.buildAllItems()}
2582this.hide()};ICompElement.prototype.prepareFrame=function(num){this._mdf=!1;this.prepareRenderableFrame(num);this.prepareProperties(num,this.isInRange);if(!this.isInRange&&!this.data.xt){return}
2583if(!this.tm._placeholder){var timeRemapped=this.tm.v;if(timeRemapped===this.data.op){timeRemapped=this.data.op-1}
2584this.renderedFrame=timeRemapped}else{this.renderedFrame=num/this.data.sr}
2585var i;var len=this.elements.length;if(!this.completeLayers){this.checkLayers(this.renderedFrame)}
2586for(i=len-1;i>=0;i-=1){if(this.completeLayers||this.elements[i]){this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st);if(this.elements[i]._mdf){this._mdf=!0}}}};ICompElement.prototype.renderInnerContent=function(){var i;var len=this.layers.length;for(i=0;i<len;i+=1){if(this.completeLayers||this.elements[i]){this.elements[i].renderFrame()}}};ICompElement.prototype.setElements=function(elems){this.elements=elems};ICompElement.prototype.getElements=function(){return this.elements};ICompElement.prototype.destroyElements=function(){var i;var len=this.layers.length;for(i=0;i<len;i+=1){if(this.elements[i]){this.elements[i].destroy()}}};ICompElement.prototype.destroy=function(){this.destroyElements();this.destroyBaseElement()};function SVGCompElement(data,globalData,comp){this.layers=data.layers;this.supports3d=!0;this.completeLayers=!1;this.pendingElements=[];this.elements=this.layers?createSizedArray(this.layers.length):[];this.initElement(data,globalData,comp);this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,globalData.frameRate,this):{_placeholder:!0}}
2587extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement);SVGCompElement.prototype.createComp=function(data){return new SVGCompElement(data,this.globalData,this)};function SVGRenderer(animationItem,config){this.animationItem=animationItem;this.layers=null;this.renderedFrame=-1;this.svgElement=createNS('svg');var ariaLabel='';if(config&&config.title){var titleElement=createNS('title');var titleId=createElementID();titleElement.setAttribute('id',titleId);titleElement.textContent=config.title;this.svgElement.appendChild(titleElement);ariaLabel+=titleId}
2588if(config&&config.description){var descElement=createNS('desc');var descId=createElementID();descElement.setAttribute('id',descId);descElement.textContent=config.description;this.svgElement.appendChild(descElement);ariaLabel+=' '+descId}
2589if(ariaLabel){this.svgElement.setAttribute('aria-labelledby',ariaLabel)}
2590var defs=createNS('defs');this.svgElement.appendChild(defs);var maskElement=createNS('g');this.svgElement.appendChild(maskElement);this.layerElement=maskElement;this.renderConfig={preserveAspectRatio:config&&config.preserveAspectRatio||'xMidYMid meet',imagePreserveAspectRatio:config&&config.imagePreserveAspectRatio||'xMidYMid slice',contentVisibility:config&&config.contentVisibility||'visible',progressiveLoad:config&&config.progressiveLoad||!1,hideOnTransparent:!(config&&config.hideOnTransparent===!1),viewBoxOnly:config&&config.viewBoxOnly||!1,viewBoxSize:config&&config.viewBoxSize||!1,className:config&&config.className||'',id:config&&config.id||'',focusable:config&&config.focusable,filterSize:{width:config&&config.filterSize&&config.filterSize.width||'100%',height:config&&config.filterSize&&config.filterSize.height||'100%',x:config&&config.filterSize&&config.filterSize.x||'0%',y:config&&config.filterSize&&config.filterSize.y||'0%'},width:config&&config.width,height:config&&config.height,runExpressions:!config||config.runExpressions===undefined||config.runExpressions};this.globalData={_mdf:!1,frameNum:-1,defs:defs,renderConfig:this.renderConfig};this.elements=[];this.pendingElements=[];this.destroyed=!1;this.rendererType='svg'}
2591extendPrototype([SVGRendererBase],SVGRenderer);SVGRenderer.prototype.createComp=function(data){return new SVGCompElement(data,this.globalData,this)};function ShapeTransformManager(){this.sequences={};this.sequenceList=[];this.transform_key_count=0}
2592ShapeTransformManager.prototype={addTransformSequence:function addTransformSequence(transforms){var i;var len=transforms.length;var key='_';for(i=0;i<len;i+=1){key+=transforms[i].transform.key+'_'}
2593var sequence=this.sequences[key];if(!sequence){sequence={transforms:[].concat(transforms),finalTransform:new Matrix(),_mdf:!1};this.sequences[key]=sequence;this.sequenceList.push(sequence)}
2594return sequence},processSequence:function processSequence(sequence,isFirstFrame){var i=0;var len=sequence.transforms.length;var _mdf=isFirstFrame;while(i<len&&!isFirstFrame){if(sequence.transforms[i].transform.mProps._mdf){_mdf=!0;break}
2595i+=1}
2596if(_mdf){sequence.finalTransform.reset();for(i=len-1;i>=0;i-=1){sequence.finalTransform.multiply(sequence.transforms[i].transform.mProps.v)}}
2597sequence._mdf=_mdf},processSequences:function processSequences(isFirstFrame){var i;var len=this.sequenceList.length;for(i=0;i<len;i+=1){this.processSequence(this.sequenceList[i],isFirstFrame)}},getNewKey:function getNewKey(){this.transform_key_count+=1;return'_'+this.transform_key_count}};var lumaLoader=function lumaLoader(){var id='__lottie_element_luma_buffer';var lumaBuffer=null;var lumaBufferCtx=null;var svg=null;function createLumaSvgFilter(){var _svg=createNS('svg');var fil=createNS('filter');var matrix=createNS('feColorMatrix');fil.setAttribute('id',id);matrix.setAttribute('type','matrix');matrix.setAttribute('color-interpolation-filters','sRGB');matrix.setAttribute('values','0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0');fil.appendChild(matrix);_svg.appendChild(fil);_svg.setAttribute('id',id+'_svg');if(featureSupport.svgLumaHidden){_svg.style.display='none'}
2598return _svg}
2599function loadLuma(){if(!lumaBuffer){svg=createLumaSvgFilter();document.body.appendChild(svg);lumaBuffer=createTag('canvas');lumaBufferCtx=lumaBuffer.getContext('2d');lumaBufferCtx.filter='url(#'+id+')';lumaBufferCtx.fillStyle='rgba(0,0,0,0)';lumaBufferCtx.fillRect(0,0,1,1)}}
2600function getLuma(canvas){if(!lumaBuffer){loadLuma()}
2601lumaBuffer.width=canvas.width;lumaBuffer.height=canvas.height;lumaBufferCtx.filter='url(#'+id+')';return lumaBuffer}
2602return{load:loadLuma,get:getLuma}};function createCanvas(width,height){if(featureSupport.offscreenCanvas){return new OffscreenCanvas(width,height)}
2603var canvas=createTag('canvas');canvas.width=width;canvas.height=height;return canvas}
2604var assetLoader=function(){return{loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas:createCanvas}}();var registeredEffects={};function CVEffects(elem){var i;var len=elem.data.ef?elem.data.ef.length:0;this.filters=[];var filterManager;for(i=0;i<len;i+=1){filterManager=null;var type=elem.data.ef[i].ty;if(registeredEffects[type]){var Effect=registeredEffects[type].effect;filterManager=new Effect(elem.effectsManager.effectElements[i],elem)}
2605if(filterManager){this.filters.push(filterManager)}}
2606if(this.filters.length){elem.addRenderableComponent(this)}}
2607CVEffects.prototype.renderFrame=function(_isFirstFrame){var i;var len=this.filters.length;for(i=0;i<len;i+=1){this.filters[i].renderFrame(_isFirstFrame)}};CVEffects.prototype.getEffects=function(type){var i;var len=this.filters.length;var effects=[];for(i=0;i<len;i+=1){if(this.filters[i].type===type){effects.push(this.filters[i])}}
2608return effects};function registerEffect(id,effect){registeredEffects[id]={effect:effect}}
2609function CVMaskElement(data,element){this.data=data;this.element=element;this.masksProperties=this.data.masksProperties||[];this.viewData=createSizedArray(this.masksProperties.length);var i;var len=this.masksProperties.length;var hasMasks=!1;for(i=0;i<len;i+=1){if(this.masksProperties[i].mode!=='n'){hasMasks=!0}
2610this.viewData[i]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[i],3)}
2611this.hasMasks=hasMasks;if(hasMasks){this.element.addRenderableComponent(this)}}
2612CVMaskElement.prototype.renderFrame=function(){if(!this.hasMasks){return}
2613var transform=this.element.finalTransform.mat;var ctx=this.element.canvasContext;var i;var len=this.masksProperties.length;var pt;var pts;var data;ctx.beginPath();for(i=0;i<len;i+=1){if(this.masksProperties[i].mode!=='n'){if(this.masksProperties[i].inv){ctx.moveTo(0,0);ctx.lineTo(this.element.globalData.compSize.w,0);ctx.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h);ctx.lineTo(0,this.element.globalData.compSize.h);ctx.lineTo(0,0)}
2614data=this.viewData[i].v;pt=transform.applyToPointArray(data.v[0][0],data.v[0][1],0);ctx.moveTo(pt[0],pt[1]);var j;var jLen=data._length;for(j=1;j<jLen;j+=1){pts=transform.applyToTriplePoints(data.o[j-1],data.i[j],data.v[j]);ctx.bezierCurveTo(pts[0],pts[1],pts[2],pts[3],pts[4],pts[5])}
2615pts=transform.applyToTriplePoints(data.o[j-1],data.i[0],data.v[0]);ctx.bezierCurveTo(pts[0],pts[1],pts[2],pts[3],pts[4],pts[5])}}
2616this.element.globalData.renderer.save(!0);ctx.clip()};CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty;CVMaskElement.prototype.destroy=function(){this.element=null};function CVBaseElement(){}
2617var operationsMap={1:'source-in',2:'source-out',3:'source-in',4:'source-out'};CVBaseElement.prototype={createElements:function createElements(){},initRendererElement:function initRendererElement(){},createContainerElements:function createContainerElements(){if(this.data.tt>=1){this.buffers=[];var canvasContext=this.globalData.canvasContext;var bufferCanvas=assetLoader.createCanvas(canvasContext.canvas.width,canvasContext.canvas.height);this.buffers.push(bufferCanvas);var bufferCanvas2=assetLoader.createCanvas(canvasContext.canvas.width,canvasContext.canvas.height);this.buffers.push(bufferCanvas2);if(this.data.tt>=3&&!document._isProxy){assetLoader.loadLumaCanvas()}}
2618this.canvasContext=this.globalData.canvasContext;this.transformCanvas=this.globalData.transformCanvas;this.renderableEffectsManager=new CVEffects(this);this.searchEffectTransforms()},createContent:function createContent(){},setBlendMode:function setBlendMode(){var globalData=this.globalData;if(globalData.blendMode!==this.data.bm){globalData.blendMode=this.data.bm;var blendModeValue=getBlendMode(this.data.bm);globalData.canvasContext.globalCompositeOperation=blendModeValue}},createRenderableComponents:function createRenderableComponents(){this.maskManager=new CVMaskElement(this.data,this);this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function hideElement(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){this.hidden=!0}},showElement:function showElement(){if(this.isInRange&&!this.isTransparent){this.hidden=!1;this._isFirstFrame=!0;this.maskManager._isFirstFrame=!0}},clearCanvas:function clearCanvas(canvasContext){canvasContext.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function prepareLayer(){if(this.data.tt>=1){var buffer=this.buffers[0];var bufferCtx=buffer.getContext('2d');this.clearCanvas(bufferCtx);bufferCtx.drawImage(this.canvasContext.canvas,0,0);this.currentTransform=this.canvasContext.getTransform();this.canvasContext.setTransform(1,0,0,1,0,0);this.clearCanvas(this.canvasContext);this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function exitLayer(){if(this.data.tt>=1){var buffer=this.buffers[1];var bufferCtx=buffer.getContext('2d');this.clearCanvas(bufferCtx);bufferCtx.drawImage(this.canvasContext.canvas,0,0);this.canvasContext.setTransform(1,0,0,1,0,0);this.clearCanvas(this.canvasContext);this.canvasContext.setTransform(this.currentTransform);var mask=this.comp.getElementById('tp' in this.data?this.data.tp:this.data.ind-1);mask.renderFrame(!0);this.canvasContext.setTransform(1,0,0,1,0,0);if(this.data.tt>=3&&!document._isProxy){var lumaBuffer=assetLoader.getLumaCanvas(this.canvasContext.canvas);var lumaBufferCtx=lumaBuffer.getContext('2d');lumaBufferCtx.drawImage(this.canvasContext.canvas,0,0);this.clearCanvas(this.canvasContext);this.canvasContext.drawImage(lumaBuffer,0,0)}
2619this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt];this.canvasContext.drawImage(buffer,0,0);this.canvasContext.globalCompositeOperation='destination-over';this.canvasContext.drawImage(this.buffers[0],0,0);this.canvasContext.setTransform(this.currentTransform);this.canvasContext.globalCompositeOperation='source-over'}},renderFrame:function renderFrame(forceRender){if(this.hidden||this.data.hd){return}
2620if(this.data.td===1&&!forceRender){return}
2621this.renderTransform();this.renderRenderable();this.renderLocalTransform();this.setBlendMode();var forceRealStack=this.data.ty===0;this.prepareLayer();this.globalData.renderer.save(forceRealStack);this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props);this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity);this.renderInnerContent();this.globalData.renderer.restore(forceRealStack);this.exitLayer();if(this.maskManager.hasMasks){this.globalData.renderer.restore(!0)}
2622if(this._isFirstFrame){this._isFirstFrame=!1}},destroy:function destroy(){this.canvasContext=null;this.data=null;this.globalData=null;this.maskManager.destroy()},mHelper:new Matrix()};CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement;CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(element,data,styles,transformsManager){this.styledShapes=[];this.tr=[0,0,0,0,0,0];var ty=4;if(data.ty==='rc'){ty=5}else if(data.ty==='el'){ty=6}else if(data.ty==='sr'){ty=7}
2623this.sh=ShapePropertyFactory.getShapeProp(element,data,ty,element);var i;var len=styles.length;var styledShape;for(i=0;i<len;i+=1){if(!styles[i].closed){styledShape={transforms:transformsManager.addTransformSequence(styles[i].transforms),trNodes:[]};this.styledShapes.push(styledShape);styles[i].elements.push(styledShape)}}}
2624CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated;function CVShapeElement(data,globalData,comp){this.shapes=[];this.shapesData=data.shapes;this.stylesList=[];this.itemsData=[];this.prevViewData=[];this.shapeModifiers=[];this.processedElements=[];this.transformsManager=new ShapeTransformManager();this.initElement(data,globalData,comp)}
2625extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement);CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement;CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1};CVShapeElement.prototype.dashResetter=[];CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])};CVShapeElement.prototype.createStyleElement=function(data,transforms){var styleElem={data:data,type:data.ty,preTransforms:this.transformsManager.addTransformSequence(transforms),transforms:[],elements:[],closed:data.hd===!0};var elementData={};if(data.ty==='fl'||data.ty==='st'){elementData.c=PropertyFactory.getProp(this,data.c,1,255,this);if(!elementData.c.k){styleElem.co='rgb('+bmFloor(elementData.c.v[0])+','+bmFloor(elementData.c.v[1])+','+bmFloor(elementData.c.v[2])+')'}}else if(data.ty==='gf'||data.ty==='gs'){elementData.s=PropertyFactory.getProp(this,data.s,1,null,this);elementData.e=PropertyFactory.getProp(this,data.e,1,null,this);elementData.h=PropertyFactory.getProp(this,data.h||{k:0},0,0.01,this);elementData.a=PropertyFactory.getProp(this,data.a||{k:0},0,degToRads,this);elementData.g=new GradientProperty(this,data.g,this)}
2626elementData.o=PropertyFactory.getProp(this,data.o,0,0.01,this);if(data.ty==='st'||data.ty==='gs'){styleElem.lc=lineCapEnum[data.lc||2];styleElem.lj=lineJoinEnum[data.lj||2];if(data.lj==1){styleElem.ml=data.ml}
2627elementData.w=PropertyFactory.getProp(this,data.w,0,null,this);if(!elementData.w.k){styleElem.wi=elementData.w.v}
2628if(data.d){var d=new DashProperty(this,data.d,'canvas',this);elementData.d=d;if(!elementData.d.k){styleElem.da=elementData.d.dashArray;styleElem["do"]=elementData.d.dashoffset[0]}}}else{styleElem.r=data.r===2?'evenodd':'nonzero'}
2629this.stylesList.push(styleElem);elementData.style=styleElem;return elementData};CVShapeElement.prototype.createGroupElement=function(){var elementData={it:[],prevViewData:[]};return elementData};CVShapeElement.prototype.createTransformElement=function(data){var elementData={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,data.o,0,0.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,data,this)}};return elementData};CVShapeElement.prototype.createShapeElement=function(data){var elementData=new CVShapeData(this,data,this.stylesList,this.transformsManager);this.shapes.push(elementData);this.addShapeToModifiers(elementData);return elementData};CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var i;var len=this.itemsData.length;for(i=0;i<len;i+=1){this.prevViewData[i]=this.itemsData[i]}
2630this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]);len=this.dynamicProperties.length;for(i=0;i<len;i+=1){this.dynamicProperties[i].getValue()}
2631this.renderModifiers();this.transformsManager.processSequences(this._isFirstFrame)};CVShapeElement.prototype.addTransformToStyleList=function(transform){var i;var len=this.stylesList.length;for(i=0;i<len;i+=1){if(!this.stylesList[i].closed){this.stylesList[i].transforms.push(transform)}}};CVShapeElement.prototype.removeTransformFromStyleList=function(){var i;var len=this.stylesList.length;for(i=0;i<len;i+=1){if(!this.stylesList[i].closed){this.stylesList[i].transforms.pop()}}};CVShapeElement.prototype.closeStyles=function(styles){var i;var len=styles.length;for(i=0;i<len;i+=1){styles[i].closed=!0}};CVShapeElement.prototype.searchShapes=function(arr,itemsData,prevViewData,shouldRender,transforms){var i;var len=arr.length-1;var j;var jLen;var ownStyles=[];var ownModifiers=[];var processedPos;var modifier;var currentTransform;var ownTransforms=[].concat(transforms);for(i=len;i>=0;i-=1){processedPos=this.searchProcessedElement(arr[i]);if(!processedPos){arr[i]._shouldRender=shouldRender}else{itemsData[i]=prevViewData[processedPos-1]}
2632if(arr[i].ty==='fl'||arr[i].ty==='st'||arr[i].ty==='gf'||arr[i].ty==='gs'){if(!processedPos){itemsData[i]=this.createStyleElement(arr[i],ownTransforms)}else{itemsData[i].style.closed=!1}
2633ownStyles.push(itemsData[i].style)}else if(arr[i].ty==='gr'){if(!processedPos){itemsData[i]=this.createGroupElement(arr[i])}else{jLen=itemsData[i].it.length;for(j=0;j<jLen;j+=1){itemsData[i].prevViewData[j]=itemsData[i].it[j]}}
2634this.searchShapes(arr[i].it,itemsData[i].it,itemsData[i].prevViewData,shouldRender,ownTransforms)}else if(arr[i].ty==='tr'){if(!processedPos){currentTransform=this.createTransformElement(arr[i]);itemsData[i]=currentTransform}
2635ownTransforms.push(itemsData[i]);this.addTransformToStyleList(itemsData[i])}else if(arr[i].ty==='sh'||arr[i].ty==='rc'||arr[i].ty==='el'||arr[i].ty==='sr'){if(!processedPos){itemsData[i]=this.createShapeElement(arr[i])}}else if(arr[i].ty==='tm'||arr[i].ty==='rd'||arr[i].ty==='pb'||arr[i].ty==='zz'||arr[i].ty==='op'){if(!processedPos){modifier=ShapeModifiers.getModifier(arr[i].ty);modifier.init(this,arr[i]);itemsData[i]=modifier;this.shapeModifiers.push(modifier)}else{modifier=itemsData[i];modifier.closed=!1}
2636ownModifiers.push(modifier)}else if(arr[i].ty==='rp'){if(!processedPos){modifier=ShapeModifiers.getModifier(arr[i].ty);itemsData[i]=modifier;modifier.init(this,arr,i,itemsData);this.shapeModifiers.push(modifier);shouldRender=!1}else{modifier=itemsData[i];modifier.closed=!0}
2637ownModifiers.push(modifier)}
2638this.addProcessedElement(arr[i],i+1)}
2639this.removeTransformFromStyleList();this.closeStyles(ownStyles);len=ownModifiers.length;for(i=0;i<len;i+=1){ownModifiers[i].closed=!0}};CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1;this.transformHelper._opMdf=!1;this.renderModifiers();this.transformsManager.processSequences(this._isFirstFrame);this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)};CVShapeElement.prototype.renderShapeTransform=function(parentTransform,groupTransform){if(parentTransform._opMdf||groupTransform.op._mdf||this._isFirstFrame){groupTransform.opacity=parentTransform.opacity;groupTransform.opacity*=groupTransform.op.v;groupTransform._opMdf=!0}};CVShapeElement.prototype.drawLayer=function(){var i;var len=this.stylesList.length;var j;var jLen;var k;var kLen;var elems;var nodes;var renderer=this.globalData.renderer;var ctx=this.globalData.canvasContext;var type;var currentStyle;for(i=0;i<len;i+=1){currentStyle=this.stylesList[i];type=currentStyle.type;if(!((type==='st'||type==='gs')&&currentStyle.wi===0||!currentStyle.data._shouldRender||currentStyle.coOp===0||this.globalData.currentGlobalAlpha===0)){renderer.save();elems=currentStyle.elements;if(type==='st'||type==='gs'){renderer.ctxStrokeStyle(type==='st'?currentStyle.co:currentStyle.grd);renderer.ctxLineWidth(currentStyle.wi);renderer.ctxLineCap(currentStyle.lc);renderer.ctxLineJoin(currentStyle.lj);renderer.ctxMiterLimit(currentStyle.ml||0)}else{renderer.ctxFillStyle(type==='fl'?currentStyle.co:currentStyle.grd)}
2640renderer.ctxOpacity(currentStyle.coOp);if(type!=='st'&&type!=='gs'){ctx.beginPath()}
2641renderer.ctxTransform(currentStyle.preTransforms.finalTransform.props);jLen=elems.length;for(j=0;j<jLen;j+=1){if(type==='st'||type==='gs'){ctx.beginPath();if(currentStyle.da){ctx.setLineDash(currentStyle.da);ctx.lineDashOffset=currentStyle["do"]}}
2642nodes=elems[j].trNodes;kLen=nodes.length;for(k=0;k<kLen;k+=1){if(nodes[k].t==='m'){ctx.moveTo(nodes[k].p[0],nodes[k].p[1])}else if(nodes[k].t==='c'){ctx.bezierCurveTo(nodes[k].pts[0],nodes[k].pts[1],nodes[k].pts[2],nodes[k].pts[3],nodes[k].pts[4],nodes[k].pts[5])}else{ctx.closePath()}}
2643if(type==='st'||type==='gs'){renderer.ctxStroke();if(currentStyle.da){ctx.setLineDash(this.dashResetter)}}}
2644if(type!=='st'&&type!=='gs'){this.globalData.renderer.ctxFill(currentStyle.r)}
2645renderer.restore()}}};CVShapeElement.prototype.renderShape=function(parentTransform,items,data,isMain){var i;var len=items.length-1;var groupTransform;groupTransform=parentTransform;for(i=len;i>=0;i-=1){if(items[i].ty==='tr'){groupTransform=data[i].transform;this.renderShapeTransform(parentTransform,groupTransform)}else if(items[i].ty==='sh'||items[i].ty==='el'||items[i].ty==='rc'||items[i].ty==='sr'){this.renderPath(items[i],data[i])}else if(items[i].ty==='fl'){this.renderFill(items[i],data[i],groupTransform)}else if(items[i].ty==='st'){this.renderStroke(items[i],data[i],groupTransform)}else if(items[i].ty==='gf'||items[i].ty==='gs'){this.renderGradientFill(items[i],data[i],groupTransform)}else if(items[i].ty==='gr'){this.renderShape(groupTransform,items[i].it,data[i].it)}else if(items[i].ty==='tm'){}}
2646if(isMain){this.drawLayer()}};CVShapeElement.prototype.renderStyledShape=function(styledShape,shape){if(this._isFirstFrame||shape._mdf||styledShape.transforms._mdf){var shapeNodes=styledShape.trNodes;var paths=shape.paths;var i;var len;var j;var jLen=paths._length;shapeNodes.length=0;var groupTransformMat=styledShape.transforms.finalTransform;for(j=0;j<jLen;j+=1){var pathNodes=paths.shapes[j];if(pathNodes&&pathNodes.v){len=pathNodes._length;for(i=1;i<len;i+=1){if(i===1){shapeNodes.push({t:'m',p:groupTransformMat.applyToPointArray(pathNodes.v[0][0],pathNodes.v[0][1],0)})}
2647shapeNodes.push({t:'c',pts:groupTransformMat.applyToTriplePoints(pathNodes.o[i-1],pathNodes.i[i],pathNodes.v[i])})}
2648if(len===1){shapeNodes.push({t:'m',p:groupTransformMat.applyToPointArray(pathNodes.v[0][0],pathNodes.v[0][1],0)})}
2649if(pathNodes.c&&len){shapeNodes.push({t:'c',pts:groupTransformMat.applyToTriplePoints(pathNodes.o[i-1],pathNodes.i[0],pathNodes.v[0])});shapeNodes.push({t:'z'})}}}
2650styledShape.trNodes=shapeNodes}};CVShapeElement.prototype.renderPath=function(pathData,itemData){if(pathData.hd!==!0&&pathData._shouldRender){var i;var len=itemData.styledShapes.length;for(i=0;i<len;i+=1){this.renderStyledShape(itemData.styledShapes[i],itemData.sh)}}};CVShapeElement.prototype.renderFill=function(styleData,itemData,groupTransform){var styleElem=itemData.style;if(itemData.c._mdf||this._isFirstFrame){styleElem.co='rgb('+bmFloor(itemData.c.v[0])+','+bmFloor(itemData.c.v[1])+','+bmFloor(itemData.c.v[2])+')'}
2651if(itemData.o._mdf||groupTransform._opMdf||this._isFirstFrame){styleElem.coOp=itemData.o.v*groupTransform.opacity}};CVShapeElement.prototype.renderGradientFill=function(styleData,itemData,groupTransform){var styleElem=itemData.style;var grd;if(!styleElem.grd||itemData.g._mdf||itemData.s._mdf||itemData.e._mdf||styleData.t!==1&&(itemData.h._mdf||itemData.a._mdf)){var ctx=this.globalData.canvasContext;var pt1=itemData.s.v;var pt2=itemData.e.v;if(styleData.t===1){grd=ctx.createLinearGradient(pt1[0],pt1[1],pt2[0],pt2[1])}else{var rad=Math.sqrt(Math.pow(pt1[0]-pt2[0],2)+Math.pow(pt1[1]-pt2[1],2));var ang=Math.atan2(pt2[1]-pt1[1],pt2[0]-pt1[0]);var percent=itemData.h.v;if(percent>=1){percent=0.99}else if(percent<=-1){percent=-0.99}
2652var dist=rad*percent;var x=Math.cos(ang+itemData.a.v)*dist+pt1[0];var y=Math.sin(ang+itemData.a.v)*dist+pt1[1];grd=ctx.createRadialGradient(x,y,0,pt1[0],pt1[1],rad)}
2653var i;var len=styleData.g.p;var cValues=itemData.g.c;var opacity=1;for(i=0;i<len;i+=1){if(itemData.g._hasOpacity&&itemData.g._collapsable){opacity=itemData.g.o[i*2+1]}
2654grd.addColorStop(cValues[i*4]/100,'rgba('+cValues[i*4+1]+','+cValues[i*4+2]+','+cValues[i*4+3]+','+opacity+')')}
2655styleElem.grd=grd}
2656styleElem.coOp=itemData.o.v*groupTransform.opacity};CVShapeElement.prototype.renderStroke=function(styleData,itemData,groupTransform){var styleElem=itemData.style;var d=itemData.d;if(d&&(d._mdf||this._isFirstFrame)){styleElem.da=d.dashArray;styleElem["do"]=d.dashoffset[0]}
2657if(itemData.c._mdf||this._isFirstFrame){styleElem.co='rgb('+bmFloor(itemData.c.v[0])+','+bmFloor(itemData.c.v[1])+','+bmFloor(itemData.c.v[2])+')'}
2658if(itemData.o._mdf||groupTransform._opMdf||this._isFirstFrame){styleElem.coOp=itemData.o.v*groupTransform.opacity}
2659if(itemData.w._mdf||this._isFirstFrame){styleElem.wi=itemData.w.v}};CVShapeElement.prototype.destroy=function(){this.shapesData=null;this.globalData=null;this.canvasContext=null;this.stylesList.length=0;this.itemsData.length=0};function CVTextElement(data,globalData,comp){this.textSpans=[];this.yOffset=0;this.fillColorAnim=!1;this.strokeColorAnim=!1;this.strokeWidthAnim=!1;this.stroke=!1;this.fill=!1;this.justifyOffset=0;this.currentRender=null;this.renderType='canvas';this.values={fill:'rgba(0,0,0,0)',stroke:'rgba(0,0,0,0)',sWidth:0,fValue:''};this.initElement(data,globalData,comp)}
2660extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement);CVTextElement.prototype.tHelper=createTag('canvas').getContext('2d');CVTextElement.prototype.buildNewText=function(){var documentData=this.textProperty.currentData;this.renderedLetters=createSizedArray(documentData.l?documentData.l.length:0);var hasFill=!1;if(documentData.fc){hasFill=!0;this.values.fill=this.buildColor(documentData.fc)}else{this.values.fill='rgba(0,0,0,0)'}
2661this.fill=hasFill;var hasStroke=!1;if(documentData.sc){hasStroke=!0;this.values.stroke=this.buildColor(documentData.sc);this.values.sWidth=documentData.sw}
2662var fontData=this.globalData.fontManager.getFontByName(documentData.f);var i;var len;var letters=documentData.l;var matrixHelper=this.mHelper;this.stroke=hasStroke;this.values.fValue=documentData.finalSize+'px '+this.globalData.fontManager.getFontByName(documentData.f).fFamily;len=documentData.finalText.length;var charData;var shapeData;var k;var kLen;var shapes;var j;var jLen;var pathNodes;var commands;var pathArr;var singleShape=this.data.singleShape;var trackingOffset=documentData.tr*0.001*documentData.finalSize;var xPos=0;var yPos=0;var firstLine=!0;var cnt=0;for(i=0;i<len;i+=1){charData=this.globalData.fontManager.getCharData(documentData.finalText[i],fontData.fStyle,this.globalData.fontManager.getFontByName(documentData.f).fFamily);shapeData=charData&&charData.data||{};matrixHelper.reset();if(singleShape&&letters[i].n){xPos=-trackingOffset;yPos+=documentData.yOffset;yPos+=firstLine?1:0;firstLine=!1}
2663shapes=shapeData.shapes?shapeData.shapes[0].it:[];jLen=shapes.length;matrixHelper.scale(documentData.finalSize/100,documentData.finalSize/100);if(singleShape){this.applyTextPropertiesToMatrix(documentData,matrixHelper,letters[i].line,xPos,yPos)}
2664commands=createSizedArray(jLen-1);var commandsCounter=0;for(j=0;j<jLen;j+=1){if(shapes[j].ty==='sh'){kLen=shapes[j].ks.k.i.length;pathNodes=shapes[j].ks.k;pathArr=[];for(k=1;k<kLen;k+=1){if(k===1){pathArr.push(matrixHelper.applyToX(pathNodes.v[0][0],pathNodes.v[0][1],0),matrixHelper.applyToY(pathNodes.v[0][0],pathNodes.v[0][1],0))}
2665pathArr.push(matrixHelper.applyToX(pathNodes.o[k-1][0],pathNodes.o[k-1][1],0),matrixHelper.applyToY(pathNodes.o[k-1][0],pathNodes.o[k-1][1],0),matrixHelper.applyToX(pathNodes.i[k][0],pathNodes.i[k][1],0),matrixHelper.applyToY(pathNodes.i[k][0],pathNodes.i[k][1],0),matrixHelper.applyToX(pathNodes.v[k][0],pathNodes.v[k][1],0),matrixHelper.applyToY(pathNodes.v[k][0],pathNodes.v[k][1],0))}
2666pathArr.push(matrixHelper.applyToX(pathNodes.o[k-1][0],pathNodes.o[k-1][1],0),matrixHelper.applyToY(pathNodes.o[k-1][0],pathNodes.o[k-1][1],0),matrixHelper.applyToX(pathNodes.i[0][0],pathNodes.i[0][1],0),matrixHelper.applyToY(pathNodes.i[0][0],pathNodes.i[0][1],0),matrixHelper.applyToX(pathNodes.v[0][0],pathNodes.v[0][1],0),matrixHelper.applyToY(pathNodes.v[0][0],pathNodes.v[0][1],0));commands[commandsCounter]=pathArr;commandsCounter+=1}}
2667if(singleShape){xPos+=letters[i].l;xPos+=trackingOffset}
2668if(this.textSpans[cnt]){this.textSpans[cnt].elem=commands}else{this.textSpans[cnt]={elem:commands}}
2669cnt+=1}};CVTextElement.prototype.renderInnerContent=function(){this.validateText();var ctx=this.canvasContext;ctx.font=this.values.fValue;this.globalData.renderer.ctxLineCap('butt');this.globalData.renderer.ctxLineJoin('miter');this.globalData.renderer.ctxMiterLimit(4);if(!this.data.singleShape){this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag)}
2670var i;var len;var j;var jLen;var k;var kLen;var renderedLetters=this.textAnimator.renderedLetters;var letters=this.textProperty.currentData.l;len=letters.length;var renderedLetter;var lastFill=null;var lastStroke=null;var lastStrokeW=null;var commands;var pathArr;var renderer=this.globalData.renderer;for(i=0;i<len;i+=1){if(!letters[i].n){renderedLetter=renderedLetters[i];if(renderedLetter){renderer.save();renderer.ctxTransform(renderedLetter.p);renderer.ctxOpacity(renderedLetter.o)}
2671if(this.fill){if(renderedLetter&&renderedLetter.fc){if(lastFill!==renderedLetter.fc){renderer.ctxFillStyle(renderedLetter.fc);lastFill=renderedLetter.fc}}else if(lastFill!==this.values.fill){lastFill=this.values.fill;renderer.ctxFillStyle(this.values.fill)}
2672commands=this.textSpans[i].elem;jLen=commands.length;this.globalData.canvasContext.beginPath();for(j=0;j<jLen;j+=1){pathArr=commands[j];kLen=pathArr.length;this.globalData.canvasContext.moveTo(pathArr[0],pathArr[1]);for(k=2;k<kLen;k+=6){this.globalData.canvasContext.bezierCurveTo(pathArr[k],pathArr[k+1],pathArr[k+2],pathArr[k+3],pathArr[k+4],pathArr[k+5])}}
2673this.globalData.canvasContext.closePath();renderer.ctxFill()}
2674if(this.stroke){if(renderedLetter&&renderedLetter.sw){if(lastStrokeW!==renderedLetter.sw){lastStrokeW=renderedLetter.sw;renderer.ctxLineWidth(renderedLetter.sw)}}else if(lastStrokeW!==this.values.sWidth){lastStrokeW=this.values.sWidth;renderer.ctxLineWidth(this.values.sWidth)}
2675if(renderedLetter&&renderedLetter.sc){if(lastStroke!==renderedLetter.sc){lastStroke=renderedLetter.sc;renderer.ctxStrokeStyle(renderedLetter.sc)}}else if(lastStroke!==this.values.stroke){lastStroke=this.values.stroke;renderer.ctxStrokeStyle(this.values.stroke)}
2676commands=this.textSpans[i].elem;jLen=commands.length;this.globalData.canvasContext.beginPath();for(j=0;j<jLen;j+=1){pathArr=commands[j];kLen=pathArr.length;this.globalData.canvasContext.moveTo(pathArr[0],pathArr[1]);for(k=2;k<kLen;k+=6){this.globalData.canvasContext.bezierCurveTo(pathArr[k],pathArr[k+1],pathArr[k+2],pathArr[k+3],pathArr[k+4],pathArr[k+5])}}
2677this.globalData.canvasContext.closePath();renderer.ctxStroke()}
2678if(renderedLetter){this.globalData.renderer.restore()}}}};function CVImageElement(data,globalData,comp){this.assetData=globalData.getAssetData(data.refId);this.img=globalData.imageLoader.getAsset(this.assetData);this.initElement(data,globalData,comp)}
2679extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement);CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement;CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame;CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var canvas=createTag('canvas');canvas.width=this.assetData.w;canvas.height=this.assetData.h;var ctx=canvas.getContext('2d');var imgW=this.img.width;var imgH=this.img.height;var imgRel=imgW/imgH;var canvasRel=this.assetData.w/this.assetData.h;var widthCrop;var heightCrop;var par=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;if(imgRel>canvasRel&&par==='xMidYMid slice'||imgRel<canvasRel&&par!=='xMidYMid slice'){heightCrop=imgH;widthCrop=heightCrop*canvasRel}else{widthCrop=imgW;heightCrop=widthCrop/canvasRel}
2680ctx.drawImage(this.img,(imgW-widthCrop)/2,(imgH-heightCrop)/2,widthCrop,heightCrop,0,0,this.assetData.w,this.assetData.h);this.img=canvas}};CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)};CVImageElement.prototype.destroy=function(){this.img=null};function CVSolidElement(data,globalData,comp){this.initElement(data,globalData,comp)}
2681extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement);CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement;CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame;CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc);this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)};function CanvasRendererBase(){}
2682extendPrototype([BaseRenderer],CanvasRendererBase);CanvasRendererBase.prototype.createShape=function(data){return new CVShapeElement(data,this.globalData,this)};CanvasRendererBase.prototype.createText=function(data){return new CVTextElement(data,this.globalData,this)};CanvasRendererBase.prototype.createImage=function(data){return new CVImageElement(data,this.globalData,this)};CanvasRendererBase.prototype.createSolid=function(data){return new CVSolidElement(data,this.globalData,this)};CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull;CanvasRendererBase.prototype.ctxTransform=function(props){if(props[0]===1&&props[1]===0&&props[4]===0&&props[5]===1&&props[12]===0&&props[13]===0){return}
2683this.canvasContext.transform(props[0],props[1],props[4],props[5],props[12],props[13])};CanvasRendererBase.prototype.ctxOpacity=function(op){this.canvasContext.globalAlpha*=op<0?0:op};CanvasRendererBase.prototype.ctxFillStyle=function(value){this.canvasContext.fillStyle=value};CanvasRendererBase.prototype.ctxStrokeStyle=function(value){this.canvasContext.strokeStyle=value};CanvasRendererBase.prototype.ctxLineWidth=function(value){this.canvasContext.lineWidth=value};CanvasRendererBase.prototype.ctxLineCap=function(value){this.canvasContext.lineCap=value};CanvasRendererBase.prototype.ctxLineJoin=function(value){this.canvasContext.lineJoin=value};CanvasRendererBase.prototype.ctxMiterLimit=function(value){this.canvasContext.miterLimit=value};CanvasRendererBase.prototype.ctxFill=function(rule){this.canvasContext.fill(rule)};CanvasRendererBase.prototype.ctxFillRect=function(x,y,w,h){this.canvasContext.fillRect(x,y,w,h)};CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()};CanvasRendererBase.prototype.reset=function(){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}
2684this.contextData.reset()};CanvasRendererBase.prototype.save=function(){this.canvasContext.save()};CanvasRendererBase.prototype.restore=function(actionFlag){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}
2685if(actionFlag){this.globalData.blendMode='source-over'}
2686this.contextData.restore(actionFlag)};CanvasRendererBase.prototype.configAnimation=function(animData){if(this.animationItem.wrapper){this.animationItem.container=createTag('canvas');var containerStyle=this.animationItem.container.style;containerStyle.width='100%';containerStyle.height='100%';var origin='0px 0px 0px';containerStyle.transformOrigin=origin;containerStyle.mozTransformOrigin=origin;containerStyle.webkitTransformOrigin=origin;containerStyle['-webkit-transform']=origin;containerStyle.contentVisibility=this.renderConfig.contentVisibility;this.animationItem.wrapper.appendChild(this.animationItem.container);this.canvasContext=this.animationItem.container.getContext('2d');if(this.renderConfig.className){this.animationItem.container.setAttribute('class',this.renderConfig.className)}
2687if(this.renderConfig.id){this.animationItem.container.setAttribute('id',this.renderConfig.id)}}else{this.canvasContext=this.renderConfig.context}
2688this.contextData.setContext(this.canvasContext);this.data=animData;this.layers=animData.layers;this.transformCanvas={w:animData.w,h:animData.h,sx:0,sy:0,tx:0,ty:0};this.setupGlobalData(animData,document.body);this.globalData.canvasContext=this.canvasContext;this.globalData.renderer=this;this.globalData.isDashed=!1;this.globalData.progressiveLoad=this.renderConfig.progressiveLoad;this.globalData.transformCanvas=this.transformCanvas;this.elements=createSizedArray(animData.layers.length);this.updateContainerSize()};CanvasRendererBase.prototype.updateContainerSize=function(width,height){this.reset();var elementWidth;var elementHeight;if(width){elementWidth=width;elementHeight=height;this.canvasContext.canvas.width=elementWidth;this.canvasContext.canvas.height=elementHeight}else{if(this.animationItem.wrapper&&this.animationItem.container){elementWidth=this.animationItem.wrapper.offsetWidth;elementHeight=this.animationItem.wrapper.offsetHeight}else{elementWidth=this.canvasContext.canvas.width;elementHeight=this.canvasContext.canvas.height}
2689this.canvasContext.canvas.width=elementWidth*this.renderConfig.dpr;this.canvasContext.canvas.height=elementHeight*this.renderConfig.dpr}
2690var elementRel;var animationRel;if(this.renderConfig.preserveAspectRatio.indexOf('meet')!==-1||this.renderConfig.preserveAspectRatio.indexOf('slice')!==-1){var par=this.renderConfig.preserveAspectRatio.split(' ');var fillType=par[1]||'meet';var pos=par[0]||'xMidYMid';var xPos=pos.substr(0,4);var yPos=pos.substr(4);elementRel=elementWidth/elementHeight;animationRel=this.transformCanvas.w/this.transformCanvas.h;if(animationRel>elementRel&&fillType==='meet'||animationRel<elementRel&&fillType==='slice'){this.transformCanvas.sx=elementWidth/(this.transformCanvas.w/this.renderConfig.dpr);this.transformCanvas.sy=elementWidth/(this.transformCanvas.w/this.renderConfig.dpr)}else{this.transformCanvas.sx=elementHeight/(this.transformCanvas.h/this.renderConfig.dpr);this.transformCanvas.sy=elementHeight/(this.transformCanvas.h/this.renderConfig.dpr)}
2691if(xPos==='xMid'&&(animationRel<elementRel&&fillType==='meet'||animationRel>elementRel&&fillType==='slice')){this.transformCanvas.tx=(elementWidth-this.transformCanvas.w*(elementHeight/this.transformCanvas.h))/2*this.renderConfig.dpr}else if(xPos==='xMax'&&(animationRel<elementRel&&fillType==='meet'||animationRel>elementRel&&fillType==='slice')){this.transformCanvas.tx=(elementWidth-this.transformCanvas.w*(elementHeight/this.transformCanvas.h))*this.renderConfig.dpr}else{this.transformCanvas.tx=0}
2692if(yPos==='YMid'&&(animationRel>elementRel&&fillType==='meet'||animationRel<elementRel&&fillType==='slice')){this.transformCanvas.ty=(elementHeight-this.transformCanvas.h*(elementWidth/this.transformCanvas.w))/2*this.renderConfig.dpr}else if(yPos==='YMax'&&(animationRel>elementRel&&fillType==='meet'||animationRel<elementRel&&fillType==='slice')){this.transformCanvas.ty=(elementHeight-this.transformCanvas.h*(elementWidth/this.transformCanvas.w))*this.renderConfig.dpr}else{this.transformCanvas.ty=0}}else if(this.renderConfig.preserveAspectRatio==='none'){this.transformCanvas.sx=elementWidth/(this.transformCanvas.w/this.renderConfig.dpr);this.transformCanvas.sy=elementHeight/(this.transformCanvas.h/this.renderConfig.dpr);this.transformCanvas.tx=0;this.transformCanvas.ty=0}else{this.transformCanvas.sx=this.renderConfig.dpr;this.transformCanvas.sy=this.renderConfig.dpr;this.transformCanvas.tx=0;this.transformCanvas.ty=0}
2693this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1];this.ctxTransform(this.transformCanvas.props);this.canvasContext.beginPath();this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h);this.canvasContext.closePath();this.canvasContext.clip();this.renderFrame(this.renderedFrame,!0)};CanvasRendererBase.prototype.destroy=function(){if(this.renderConfig.clearCanvas&&this.animationItem.wrapper){this.animationItem.wrapper.innerText=''}
2694var i;var len=this.layers?this.layers.length:0;for(i=len-1;i>=0;i-=1){if(this.elements[i]&&this.elements[i].destroy){this.elements[i].destroy()}}
2695this.elements.length=0;this.globalData.canvasContext=null;this.animationItem.container=null;this.destroyed=!0};CanvasRendererBase.prototype.renderFrame=function(num,forceRender){if(this.renderedFrame===num&&this.renderConfig.clearCanvas===!0&&!forceRender||this.destroyed||num===-1){return}
2696this.renderedFrame=num;this.globalData.frameNum=num-this.animationItem._isFirstFrame;this.globalData.frameId+=1;this.globalData._mdf=!this.renderConfig.clearCanvas||forceRender;this.globalData.projectInterface.currentFrame=num;var i;var len=this.layers.length;if(!this.completeLayers){this.checkLayers(num)}
2697for(i=len-1;i>=0;i-=1){if(this.completeLayers||this.elements[i]){this.elements[i].prepareFrame(num-this.layers[i].st)}}
2698if(this.globalData._mdf){if(this.renderConfig.clearCanvas===!0){this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h)}else{this.save()}
2699for(i=len-1;i>=0;i-=1){if(this.completeLayers||this.elements[i]){this.elements[i].renderFrame()}}
2700if(this.renderConfig.clearCanvas!==!0){this.restore()}}};CanvasRendererBase.prototype.buildItem=function(pos){var elements=this.elements;if(elements[pos]||this.layers[pos].ty===99){return}
2701var element=this.createItem(this.layers[pos],this,this.globalData);elements[pos]=element;element.initExpressions()};CanvasRendererBase.prototype.checkPendingElements=function(){while(this.pendingElements.length){var element=this.pendingElements.pop();element.checkParenting()}};CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display='none'};CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display='block'};function CanvasContext(){this.opacity=-1;this.transform=createTypedArray('float32',16);this.fillStyle='';this.strokeStyle='';this.lineWidth='';this.lineCap='';this.lineJoin='';this.miterLimit='';this.id=Math.random()}
2702function CVContextData(){this.stack=[];this.cArrPos=0;this.cTr=new Matrix();var i;var len=15;for(i=0;i<len;i+=1){var canvasContext=new CanvasContext();this.stack[i]=canvasContext}
2703this._length=len;this.nativeContext=null;this.transformMat=new Matrix();this.currentOpacity=1;this.currentFillStyle='';this.appliedFillStyle='';this.currentStrokeStyle='';this.appliedStrokeStyle='';this.currentLineWidth='';this.appliedLineWidth='';this.currentLineCap='';this.appliedLineCap='';this.currentLineJoin='';this.appliedLineJoin='';this.appliedMiterLimit='';this.currentMiterLimit=''}
2704CVContextData.prototype.duplicate=function(){var newLength=this._length*2;var i=0;for(i=this._length;i<newLength;i+=1){this.stack[i]=new CanvasContext()}
2705this._length=newLength};CVContextData.prototype.reset=function(){this.cArrPos=0;this.cTr.reset();this.stack[this.cArrPos].opacity=1};CVContextData.prototype.restore=function(forceRestore){this.cArrPos-=1;var currentContext=this.stack[this.cArrPos];var transform=currentContext.transform;var i;var arr=this.cTr.props;for(i=0;i<16;i+=1){arr[i]=transform[i]}
2706if(forceRestore){this.nativeContext.restore();var prevStack=this.stack[this.cArrPos+1];this.appliedFillStyle=prevStack.fillStyle;this.appliedStrokeStyle=prevStack.strokeStyle;this.appliedLineWidth=prevStack.lineWidth;this.appliedLineCap=prevStack.lineCap;this.appliedLineJoin=prevStack.lineJoin;this.appliedMiterLimit=prevStack.miterLimit}
2707this.nativeContext.setTransform(transform[0],transform[1],transform[4],transform[5],transform[12],transform[13]);if(forceRestore||currentContext.opacity!==-1&&this.currentOpacity!==currentContext.opacity){this.nativeContext.globalAlpha=currentContext.opacity;this.currentOpacity=currentContext.opacity}
2708this.currentFillStyle=currentContext.fillStyle;this.currentStrokeStyle=currentContext.strokeStyle;this.currentLineWidth=currentContext.lineWidth;this.currentLineCap=currentContext.lineCap;this.currentLineJoin=currentContext.lineJoin;this.currentMiterLimit=currentContext.miterLimit};CVContextData.prototype.save=function(saveOnNativeFlag){if(saveOnNativeFlag){this.nativeContext.save()}
2709var props=this.cTr.props;if(this._length<=this.cArrPos){this.duplicate()}
2710var currentStack=this.stack[this.cArrPos];var i;for(i=0;i<16;i+=1){currentStack.transform[i]=props[i]}
2711this.cArrPos+=1;var newStack=this.stack[this.cArrPos];newStack.opacity=currentStack.opacity;newStack.fillStyle=currentStack.fillStyle;newStack.strokeStyle=currentStack.strokeStyle;newStack.lineWidth=currentStack.lineWidth;newStack.lineCap=currentStack.lineCap;newStack.lineJoin=currentStack.lineJoin;newStack.miterLimit=currentStack.miterLimit};CVContextData.prototype.setOpacity=function(value){this.stack[this.cArrPos].opacity=value};CVContextData.prototype.setContext=function(value){this.nativeContext=value};CVContextData.prototype.fillStyle=function(value){if(this.stack[this.cArrPos].fillStyle!==value){this.currentFillStyle=value;this.stack[this.cArrPos].fillStyle=value}};CVContextData.prototype.strokeStyle=function(value){if(this.stack[this.cArrPos].strokeStyle!==value){this.currentStrokeStyle=value;this.stack[this.cArrPos].strokeStyle=value}};CVContextData.prototype.lineWidth=function(value){if(this.stack[this.cArrPos].lineWidth!==value){this.currentLineWidth=value;this.stack[this.cArrPos].lineWidth=value}};CVContextData.prototype.lineCap=function(value){if(this.stack[this.cArrPos].lineCap!==value){this.currentLineCap=value;this.stack[this.cArrPos].lineCap=value}};CVContextData.prototype.lineJoin=function(value){if(this.stack[this.cArrPos].lineJoin!==value){this.currentLineJoin=value;this.stack[this.cArrPos].lineJoin=value}};CVContextData.prototype.miterLimit=function(value){if(this.stack[this.cArrPos].miterLimit!==value){this.currentMiterLimit=value;this.stack[this.cArrPos].miterLimit=value}};CVContextData.prototype.transform=function(props){this.transformMat.cloneFromProps(props);var currentTransform=this.cTr;this.transformMat.multiply(currentTransform);currentTransform.cloneFromProps(this.transformMat.props);var trProps=currentTransform.props;this.nativeContext.setTransform(trProps[0],trProps[1],trProps[4],trProps[5],trProps[12],trProps[13])};CVContextData.prototype.opacity=function(op){var currentOpacity=this.stack[this.cArrPos].opacity;currentOpacity*=op<0?0:op;if(this.stack[this.cArrPos].opacity!==currentOpacity){if(this.currentOpacity!==op){this.nativeContext.globalAlpha=op;this.currentOpacity=op}
2712this.stack[this.cArrPos].opacity=currentOpacity}};CVContextData.prototype.fill=function(rule){if(this.appliedFillStyle!==this.currentFillStyle){this.appliedFillStyle=this.currentFillStyle;this.nativeContext.fillStyle=this.appliedFillStyle}
2713this.nativeContext.fill(rule)};CVContextData.prototype.fillRect=function(x,y,w,h){if(this.appliedFillStyle!==this.currentFillStyle){this.appliedFillStyle=this.currentFillStyle;this.nativeContext.fillStyle=this.appliedFillStyle}
2714this.nativeContext.fillRect(x,y,w,h)};CVContextData.prototype.stroke=function(){if(this.appliedStrokeStyle!==this.currentStrokeStyle){this.appliedStrokeStyle=this.currentStrokeStyle;this.nativeContext.strokeStyle=this.appliedStrokeStyle}
2715if(this.appliedLineWidth!==this.currentLineWidth){this.appliedLineWidth=this.currentLineWidth;this.nativeContext.lineWidth=this.appliedLineWidth}
2716if(this.appliedLineCap!==this.currentLineCap){this.appliedLineCap=this.currentLineCap;this.nativeContext.lineCap=this.appliedLineCap}
2717if(this.appliedLineJoin!==this.currentLineJoin){this.appliedLineJoin=this.currentLineJoin;this.nativeContext.lineJoin=this.appliedLineJoin}
2718if(this.appliedMiterLimit!==this.currentMiterLimit){this.appliedMiterLimit=this.currentMiterLimit;this.nativeContext.miterLimit=this.appliedMiterLimit}
2719this.nativeContext.stroke()};function CVCompElement(data,globalData,comp){this.completeLayers=!1;this.layers=data.layers;this.pendingElements=[];this.elements=createSizedArray(this.layers.length);this.initElement(data,globalData,comp);this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,globalData.frameRate,this):{_placeholder:!0}}
2720extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement);CVCompElement.prototype.renderInnerContent=function(){var ctx=this.canvasContext;ctx.beginPath();ctx.moveTo(0,0);ctx.lineTo(this.data.w,0);ctx.lineTo(this.data.w,this.data.h);ctx.lineTo(0,this.data.h);ctx.lineTo(0,0);ctx.clip();var i;var len=this.layers.length;for(i=len-1;i>=0;i-=1){if(this.completeLayers||this.elements[i]){this.elements[i].renderFrame()}}};CVCompElement.prototype.destroy=function(){var i;var len=this.layers.length;for(i=len-1;i>=0;i-=1){if(this.elements[i]){this.elements[i].destroy()}}
2721this.layers=null;this.elements=null};CVCompElement.prototype.createComp=function(data){return new CVCompElement(data,this.globalData,this)};function CanvasRenderer(animationItem,config){this.animationItem=animationItem;this.renderConfig={clearCanvas:config&&config.clearCanvas!==undefined?config.clearCanvas:!0,context:config&&config.context||null,progressiveLoad:config&&config.progressiveLoad||!1,preserveAspectRatio:config&&config.preserveAspectRatio||'xMidYMid meet',imagePreserveAspectRatio:config&&config.imagePreserveAspectRatio||'xMidYMid slice',contentVisibility:config&&config.contentVisibility||'visible',className:config&&config.className||'',id:config&&config.id||'',runExpressions:!config||config.runExpressions===undefined||config.runExpressions};this.renderConfig.dpr=config&&config.dpr||1;if(this.animationItem.wrapper){this.renderConfig.dpr=config&&config.dpr||window.devicePixelRatio||1}
2722this.renderedFrame=-1;this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1};this.contextData=new CVContextData();this.elements=[];this.pendingElements=[];this.transformMat=new Matrix();this.completeLayers=!1;this.rendererType='canvas';if(this.renderConfig.clearCanvas){this.ctxTransform=this.contextData.transform.bind(this.contextData);this.ctxOpacity=this.contextData.opacity.bind(this.contextData);this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData);this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData);this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData);this.ctxLineCap=this.contextData.lineCap.bind(this.contextData);this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData);this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData);this.ctxFill=this.contextData.fill.bind(this.contextData);this.ctxFillRect=this.contextData.fillRect.bind(this.contextData);this.ctxStroke=this.contextData.stroke.bind(this.contextData);this.save=this.contextData.save.bind(this.contextData)}}
2723extendPrototype([CanvasRendererBase],CanvasRenderer);CanvasRenderer.prototype.createComp=function(data){return new CVCompElement(data,this.globalData,this)};function HBaseElement(){}
2724HBaseElement.prototype={checkBlendMode:function checkBlendMode(){},initRendererElement:function initRendererElement(){this.baseElement=createTag(this.data.tg||'div');if(this.data.hasMask){this.svgElement=createNS('svg');this.layerElement=createNS('g');this.maskedElement=this.layerElement;this.svgElement.appendChild(this.layerElement);this.baseElement.appendChild(this.svgElement)}else{this.layerElement=this.baseElement}
2725styleDiv(this.baseElement)},createContainerElements:function createContainerElements(){this.renderableEffectsManager=new CVEffects(this);this.transformedElement=this.baseElement;this.maskedElement=this.layerElement;if(this.data.ln){this.layerElement.setAttribute('id',this.data.ln)}
2726if(this.data.cl){this.layerElement.setAttribute('class',this.data.cl)}
2727if(this.data.bm!==0){this.setBlendMode()}},renderElement:function renderElement(){var transformedElementStyle=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var matrixValue=this.finalTransform.mat.toCSS();transformedElementStyle.transform=matrixValue;transformedElementStyle.webkitTransform=matrixValue}
2728if(this.finalTransform._opMdf){transformedElementStyle.opacity=this.finalTransform.mProp.o.v}},renderFrame:function renderFrame(){if(this.data.hd||this.hidden){return}
2729this.renderTransform();this.renderRenderable();this.renderElement();this.renderInnerContent();if(this._isFirstFrame){this._isFirstFrame=!1}},destroy:function destroy(){this.layerElement=null;this.transformedElement=null;if(this.matteElement){this.matteElement=null}
2730if(this.maskManager){this.maskManager.destroy();this.maskManager=null}},createRenderableComponents:function createRenderableComponents(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function addEffects(){},setMatte:function setMatte(){}};HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement;HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy;HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(data,globalData,comp){this.initElement(data,globalData,comp)}
2731extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement);HSolidElement.prototype.createContent=function(){var rect;if(this.data.hasMask){rect=createNS('rect');rect.setAttribute('width',this.data.sw);rect.setAttribute('height',this.data.sh);rect.setAttribute('fill',this.data.sc);this.svgElement.setAttribute('width',this.data.sw);this.svgElement.setAttribute('height',this.data.sh)}else{rect=createTag('div');rect.style.width=this.data.sw+'px';rect.style.height=this.data.sh+'px';rect.style.backgroundColor=this.data.sc}
2732this.layerElement.appendChild(rect)};function HShapeElement(data,globalData,comp){this.shapes=[];this.shapesData=data.shapes;this.stylesList=[];this.shapeModifiers=[];this.itemsData=[];this.processedElements=[];this.animatedContents=[];this.shapesContainer=createNS('g');this.initElement(data,globalData,comp);this.prevViewData=[];this.currentBBox={x:999999,y:-999999,h:0,w:0}}
2733extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement);HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent;HShapeElement.prototype.createContent=function(){var cont;this.baseElement.style.fontSize=0;if(this.data.hasMask){this.layerElement.appendChild(this.shapesContainer);cont=this.svgElement}else{cont=createNS('svg');var size=this.comp.data?this.comp.data:this.globalData.compSize;cont.setAttribute('width',size.w);cont.setAttribute('height',size.h);cont.appendChild(this.shapesContainer);this.layerElement.appendChild(cont)}
2734this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0);this.filterUniqueShapes();this.shapeCont=cont};HShapeElement.prototype.getTransformedPoint=function(transformers,point){var i;var len=transformers.length;for(i=0;i<len;i+=1){point=transformers[i].mProps.v.applyToPointArray(point[0],point[1],0)}
2735return point};HShapeElement.prototype.calculateShapeBoundingBox=function(item,boundingBox){var shape=item.sh.v;var transformers=item.transformers;var i;var len=shape._length;var vPoint;var oPoint;var nextIPoint;var nextVPoint;if(len<=1){return}
2736for(i=0;i<len-1;i+=1){vPoint=this.getTransformedPoint(transformers,shape.v[i]);oPoint=this.getTransformedPoint(transformers,shape.o[i]);nextIPoint=this.getTransformedPoint(transformers,shape.i[i+1]);nextVPoint=this.getTransformedPoint(transformers,shape.v[i+1]);this.checkBounds(vPoint,oPoint,nextIPoint,nextVPoint,boundingBox)}
2737if(shape.c){vPoint=this.getTransformedPoint(transformers,shape.v[i]);oPoint=this.getTransformedPoint(transformers,shape.o[i]);nextIPoint=this.getTransformedPoint(transformers,shape.i[0]);nextVPoint=this.getTransformedPoint(transformers,shape.v[0]);this.checkBounds(vPoint,oPoint,nextIPoint,nextVPoint,boundingBox)}};HShapeElement.prototype.checkBounds=function(vPoint,oPoint,nextIPoint,nextVPoint,boundingBox){this.getBoundsOfCurve(vPoint,oPoint,nextIPoint,nextVPoint);var bounds=this.shapeBoundingBox;boundingBox.x=bmMin(bounds.left,boundingBox.x);boundingBox.xMax=bmMax(bounds.right,boundingBox.xMax);boundingBox.y=bmMin(bounds.top,boundingBox.y);boundingBox.yMax=bmMax(bounds.bottom,boundingBox.yMax)};HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0};HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0};HShapeElement.prototype.getBoundsOfCurve=function(p0,p1,p2,p3){var bounds=[[p0[0],p3[0]],[p0[1],p3[1]]];for(var a,b,c,t,b2ac,t1,t2,i=0;i<2;++i){b=6*p0[i]-12*p1[i]+6*p2[i];a=-3*p0[i]+9*p1[i]-9*p2[i]+3*p3[i];c=3*p1[i]-3*p0[i];b|=0;a|=0;c|=0;if(a===0&&b===0){}else if(a===0){t=-c/b;if(t>0&&t<1){bounds[i].push(this.calculateF(t,p0,p1,p2,p3,i))}}else{b2ac=b*b-4*c*a;if(b2ac>=0){t1=(-b+bmSqrt(b2ac))/(2*a);if(t1>0&&t1<1)bounds[i].push(this.calculateF(t1,p0,p1,p2,p3,i));t2=(-b-bmSqrt(b2ac))/(2*a);if(t2>0&&t2<1)bounds[i].push(this.calculateF(t2,p0,p1,p2,p3,i))}}}
2738this.shapeBoundingBox.left=bmMin.apply(null,bounds[0]);this.shapeBoundingBox.top=bmMin.apply(null,bounds[1]);this.shapeBoundingBox.right=bmMax.apply(null,bounds[0]);this.shapeBoundingBox.bottom=bmMax.apply(null,bounds[1])};HShapeElement.prototype.calculateF=function(t,p0,p1,p2,p3,i){return bmPow(1-t,3)*p0[i]+3*bmPow(1-t,2)*t*p1[i]+3*(1-t)*bmPow(t,2)*p2[i]+bmPow(t,3)*p3[i]};HShapeElement.prototype.calculateBoundingBox=function(itemsData,boundingBox){var i;var len=itemsData.length;for(i=0;i<len;i+=1){if(itemsData[i]&&itemsData[i].sh){this.calculateShapeBoundingBox(itemsData[i],boundingBox)}else if(itemsData[i]&&itemsData[i].it){this.calculateBoundingBox(itemsData[i].it,boundingBox)}else if(itemsData[i]&&itemsData[i].style&&itemsData[i].w){this.expandStrokeBoundingBox(itemsData[i].w,boundingBox)}}};HShapeElement.prototype.expandStrokeBoundingBox=function(widthProperty,boundingBox){var width=0;if(widthProperty.keyframes){for(var i=0;i<widthProperty.keyframes.length;i+=1){var kfw=widthProperty.keyframes[i].s;if(kfw>width){width=kfw}}
2739width*=widthProperty.mult}else{width=widthProperty.v*widthProperty.mult}
2740boundingBox.x-=width;boundingBox.xMax+=width;boundingBox.y-=width;boundingBox.yMax+=width};HShapeElement.prototype.currentBoxContains=function(box){return this.currentBBox.x<=box.x&&this.currentBBox.y<=box.y&&this.currentBBox.width+this.currentBBox.x>=box.x+box.width&&this.currentBBox.height+this.currentBBox.y>=box.y+box.height};HShapeElement.prototype.renderInnerContent=function(){this._renderShapeFrame();if(!this.hidden&&(this._isFirstFrame||this._mdf)){var tempBoundingBox=this.tempBoundingBox;var max=999999;tempBoundingBox.x=max;tempBoundingBox.xMax=-max;tempBoundingBox.y=max;tempBoundingBox.yMax=-max;this.calculateBoundingBox(this.itemsData,tempBoundingBox);tempBoundingBox.width=tempBoundingBox.xMax<tempBoundingBox.x?0:tempBoundingBox.xMax-tempBoundingBox.x;tempBoundingBox.height=tempBoundingBox.yMax<tempBoundingBox.y?0:tempBoundingBox.yMax-tempBoundingBox.y;if(this.currentBoxContains(tempBoundingBox)){return}
2741var changed=!1;if(this.currentBBox.w!==tempBoundingBox.width){this.currentBBox.w=tempBoundingBox.width;this.shapeCont.setAttribute('width',tempBoundingBox.width);changed=!0}
2742if(this.currentBBox.h!==tempBoundingBox.height){this.currentBBox.h=tempBoundingBox.height;this.shapeCont.setAttribute('height',tempBoundingBox.height);changed=!0}
2743if(changed||this.currentBBox.x!==tempBoundingBox.x||this.currentBBox.y!==tempBoundingBox.y){this.currentBBox.w=tempBoundingBox.width;this.currentBBox.h=tempBoundingBox.height;this.currentBBox.x=tempBoundingBox.x;this.currentBBox.y=tempBoundingBox.y;this.shapeCont.setAttribute('viewBox',this.currentBBox.x+' '+this.currentBBox.y+' '+this.currentBBox.w+' '+this.currentBBox.h);var shapeStyle=this.shapeCont.style;var shapeTransform='translate('+this.currentBBox.x+'px,'+this.currentBBox.y+'px)';shapeStyle.transform=shapeTransform;shapeStyle.webkitTransform=shapeTransform}}};function HTextElement(data,globalData,comp){this.textSpans=[];this.textPaths=[];this.currentBBox={x:999999,y:-999999,h:0,w:0};this.renderType='svg';this.isMasked=!1;this.initElement(data,globalData,comp)}
2744extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement);HTextElement.prototype.createContent=function(){this.isMasked=this.checkMasks();if(this.isMasked){this.renderType='svg';this.compW=this.comp.data.w;this.compH=this.comp.data.h;this.svgElement.setAttribute('width',this.compW);this.svgElement.setAttribute('height',this.compH);var g=createNS('g');this.maskedElement.appendChild(g);this.innerElem=g}else{this.renderType='html';this.innerElem=this.layerElement}
2745this.checkParenting()};HTextElement.prototype.buildNewText=function(){var documentData=this.textProperty.currentData;this.renderedLetters=createSizedArray(documentData.l?documentData.l.length:0);var innerElemStyle=this.innerElem.style;var textColor=documentData.fc?this.buildColor(documentData.fc):'rgba(0,0,0,0)';innerElemStyle.fill=textColor;innerElemStyle.color=textColor;if(documentData.sc){innerElemStyle.stroke=this.buildColor(documentData.sc);innerElemStyle.strokeWidth=documentData.sw+'px'}
2746var fontData=this.globalData.fontManager.getFontByName(documentData.f);if(!this.globalData.fontManager.chars){innerElemStyle.fontSize=documentData.finalSize+'px';innerElemStyle.lineHeight=documentData.finalSize+'px';if(fontData.fClass){this.innerElem.className=fontData.fClass}else{innerElemStyle.fontFamily=fontData.fFamily;var fWeight=documentData.fWeight;var fStyle=documentData.fStyle;innerElemStyle.fontStyle=fStyle;innerElemStyle.fontWeight=fWeight}}
2747var i;var len;var letters=documentData.l;len=letters.length;var tSpan;var tParent;var tCont;var matrixHelper=this.mHelper;var shapes;var shapeStr='';var cnt=0;for(i=0;i<len;i+=1){if(this.globalData.fontManager.chars){if(!this.textPaths[cnt]){tSpan=createNS('path');tSpan.setAttribute('stroke-linecap',lineCapEnum[1]);tSpan.setAttribute('stroke-linejoin',lineJoinEnum[2]);tSpan.setAttribute('stroke-miterlimit','4')}else{tSpan=this.textPaths[cnt]}
2748if(!this.isMasked){if(this.textSpans[cnt]){tParent=this.textSpans[cnt];tCont=tParent.children[0]}else{tParent=createTag('div');tParent.style.lineHeight=0;tCont=createNS('svg');tCont.appendChild(tSpan);styleDiv(tParent)}}}else if(!this.isMasked){if(this.textSpans[cnt]){tParent=this.textSpans[cnt];tSpan=this.textPaths[cnt]}else{tParent=createTag('span');styleDiv(tParent);tSpan=createTag('span');styleDiv(tSpan);tParent.appendChild(tSpan)}}else{tSpan=this.textPaths[cnt]?this.textPaths[cnt]:createNS('text')}
2749if(this.globalData.fontManager.chars){var charData=this.globalData.fontManager.getCharData(documentData.finalText[i],fontData.fStyle,this.globalData.fontManager.getFontByName(documentData.f).fFamily);var shapeData;if(charData){shapeData=charData.data}else{shapeData=null}
2750matrixHelper.reset();if(shapeData&&shapeData.shapes&&shapeData.shapes.length){shapes=shapeData.shapes[0].it;matrixHelper.scale(documentData.finalSize/100,documentData.finalSize/100);shapeStr=this.createPathShape(matrixHelper,shapes);tSpan.setAttribute('d',shapeStr)}
2751if(!this.isMasked){this.innerElem.appendChild(tParent);if(shapeData&&shapeData.shapes){document.body.appendChild(tCont);var boundingBox=tCont.getBBox();tCont.setAttribute('width',boundingBox.width+2);tCont.setAttribute('height',boundingBox.height+2);tCont.setAttribute('viewBox',boundingBox.x-1+' '+(boundingBox.y-1)+' '+(boundingBox.width+2)+' '+(boundingBox.height+2));var tContStyle=tCont.style;var tContTranslation='translate('+(boundingBox.x-1)+'px,'+(boundingBox.y-1)+'px)';tContStyle.transform=tContTranslation;tContStyle.webkitTransform=tContTranslation;letters[i].yOffset=boundingBox.y-1}else{tCont.setAttribute('width',1);tCont.setAttribute('height',1)}
2752tParent.appendChild(tCont)}else{this.innerElem.appendChild(tSpan)}}else{tSpan.textContent=letters[i].val;tSpan.setAttributeNS('http://www.w3.org/XML/1998/namespace','xml:space','preserve');if(!this.isMasked){this.innerElem.appendChild(tParent);var tStyle=tSpan.style;var tSpanTranslation='translate3d(0,'+ -documentData.finalSize/1.2+'px,0)';tStyle.transform=tSpanTranslation;tStyle.webkitTransform=tSpanTranslation}else{this.innerElem.appendChild(tSpan)}}
2753if(!this.isMasked){this.textSpans[cnt]=tParent}else{this.textSpans[cnt]=tSpan}
2754this.textSpans[cnt].style.display='block';this.textPaths[cnt]=tSpan;cnt+=1}
2755while(cnt<this.textSpans.length){this.textSpans[cnt].style.display='none';cnt+=1}};HTextElement.prototype.renderInnerContent=function(){this.validateText();var svgStyle;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag){return}
2756if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute('viewBox',-this.finalTransform.mProp.p.v[0]+' '+ -this.finalTransform.mProp.p.v[1]+' '+this.compW+' '+this.compH);svgStyle=this.svgElement.style;var translation='translate('+ -this.finalTransform.mProp.p.v[0]+'px,'+ -this.finalTransform.mProp.p.v[1]+'px)';svgStyle.transform=translation;svgStyle.webkitTransform=translation}}
2757this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);if(!this.lettersChangedFlag&&!this.textAnimator.lettersChangedFlag){return}
2758var i;var len;var count=0;var renderedLetters=this.textAnimator.renderedLetters;var letters=this.textProperty.currentData.l;len=letters.length;var renderedLetter;var textSpan;var textPath;for(i=0;i<len;i+=1){if(letters[i].n){count+=1}else{textSpan=this.textSpans[i];textPath=this.textPaths[i];renderedLetter=renderedLetters[count];count+=1;if(renderedLetter._mdf.m){if(!this.isMasked){textSpan.style.webkitTransform=renderedLetter.m;textSpan.style.transform=renderedLetter.m}else{textSpan.setAttribute('transform',renderedLetter.m)}}
2759textSpan.style.opacity=renderedLetter.o;if(renderedLetter.sw&&renderedLetter._mdf.sw){textPath.setAttribute('stroke-width',renderedLetter.sw)}
2760if(renderedLetter.sc&&renderedLetter._mdf.sc){textPath.setAttribute('stroke',renderedLetter.sc)}
2761if(renderedLetter.fc&&renderedLetter._mdf.fc){textPath.setAttribute('fill',renderedLetter.fc);textPath.style.color=renderedLetter.fc}}}
2762if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var boundingBox=this.innerElem.getBBox();if(this.currentBBox.w!==boundingBox.width){this.currentBBox.w=boundingBox.width;this.svgElement.setAttribute('width',boundingBox.width)}
2763if(this.currentBBox.h!==boundingBox.height){this.currentBBox.h=boundingBox.height;this.svgElement.setAttribute('height',boundingBox.height)}
2764var margin=1;if(this.currentBBox.w!==boundingBox.width+margin*2||this.currentBBox.h!==boundingBox.height+margin*2||this.currentBBox.x!==boundingBox.x-margin||this.currentBBox.y!==boundingBox.y-margin){this.currentBBox.w=boundingBox.width+margin*2;this.currentBBox.h=boundingBox.height+margin*2;this.currentBBox.x=boundingBox.x-margin;this.currentBBox.y=boundingBox.y-margin;this.svgElement.setAttribute('viewBox',this.currentBBox.x+' '+this.currentBBox.y+' '+this.currentBBox.w+' '+this.currentBBox.h);svgStyle=this.svgElement.style;var svgTransform='translate('+this.currentBBox.x+'px,'+this.currentBBox.y+'px)';svgStyle.transform=svgTransform;svgStyle.webkitTransform=svgTransform}}};function HCameraElement(data,globalData,comp){this.initFrame();this.initBaseData(data,globalData,comp);this.initHierarchy();var getProp=PropertyFactory.getProp;this.pe=getProp(this,data.pe,0,0,this);if(data.ks.p.s){this.px=getProp(this,data.ks.p.x,1,0,this);this.py=getProp(this,data.ks.p.y,1,0,this);this.pz=getProp(this,data.ks.p.z,1,0,this)}else{this.p=getProp(this,data.ks.p,1,0,this)}
2765if(data.ks.a){this.a=getProp(this,data.ks.a,1,0,this)}
2766if(data.ks.or.k.length&&data.ks.or.k[0].to){var i;var len=data.ks.or.k.length;for(i=0;i<len;i+=1){data.ks.or.k[i].to=null;data.ks.or.k[i].ti=null}}
2767this.or=getProp(this,data.ks.or,1,degToRads,this);this.or.sh=!0;this.rx=getProp(this,data.ks.rx,0,degToRads,this);this.ry=getProp(this,data.ks.ry,0,degToRads,this);this.rz=getProp(this,data.ks.rz,0,degToRads,this);this.mat=new Matrix();this._prevMat=new Matrix();this._isFirstFrame=!0;this.finalTransform={mProp:this}}
2768extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement);HCameraElement.prototype.setup=function(){var i;var len=this.comp.threeDElements.length;var comp;var perspectiveStyle;var containerStyle;for(i=0;i<len;i+=1){comp=this.comp.threeDElements[i];if(comp.type==='3d'){perspectiveStyle=comp.perspectiveElem.style;containerStyle=comp.container.style;var perspective=this.pe.v+'px';var origin='0px 0px 0px';var matrix='matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)';perspectiveStyle.perspective=perspective;perspectiveStyle.webkitPerspective=perspective;containerStyle.transformOrigin=origin;containerStyle.mozTransformOrigin=origin;containerStyle.webkitTransformOrigin=origin;perspectiveStyle.transform=matrix;perspectiveStyle.webkitTransform=matrix}}};HCameraElement.prototype.createElements=function(){};HCameraElement.prototype.hide=function(){};HCameraElement.prototype.renderFrame=function(){var _mdf=this._isFirstFrame;var i;var len;if(this.hierarchy){len=this.hierarchy.length;for(i=0;i<len;i+=1){_mdf=this.hierarchy[i].finalTransform.mProp._mdf||_mdf}}
2769if(_mdf||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){this.mat.reset();if(this.hierarchy){len=this.hierarchy.length-1;for(i=len;i>=0;i-=1){var mTransf=this.hierarchy[i].finalTransform.mProp;this.mat.translate(-mTransf.p.v[0],-mTransf.p.v[1],mTransf.p.v[2]);this.mat.rotateX(-mTransf.or.v[0]).rotateY(-mTransf.or.v[1]).rotateZ(mTransf.or.v[2]);this.mat.rotateX(-mTransf.rx.v).rotateY(-mTransf.ry.v).rotateZ(mTransf.rz.v);this.mat.scale(1/mTransf.s.v[0],1/mTransf.s.v[1],1/mTransf.s.v[2]);this.mat.translate(mTransf.a.v[0],mTransf.a.v[1],mTransf.a.v[2])}}
2770if(this.p){this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2])}else{this.mat.translate(-this.px.v,-this.py.v,this.pz.v)}
2771if(this.a){var diffVector;if(this.p){diffVector=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]}else{diffVector=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]]}
2772var mag=Math.sqrt(Math.pow(diffVector[0],2)+Math.pow(diffVector[1],2)+Math.pow(diffVector[2],2));var lookDir=[diffVector[0]/mag,diffVector[1]/mag,diffVector[2]/mag];var lookLengthOnXZ=Math.sqrt(lookDir[2]*lookDir[2]+lookDir[0]*lookDir[0]);var mRotationX=Math.atan2(lookDir[1],lookLengthOnXZ);var mRotationY=Math.atan2(lookDir[0],-lookDir[2]);this.mat.rotateY(mRotationY).rotateX(-mRotationX)}
2773this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v);this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]);this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0);this.mat.translate(0,0,this.pe.v);var hasMatrixChanged=!this._prevMat.equals(this.mat);if((hasMatrixChanged||this.pe._mdf)&&this.comp.threeDElements){len=this.comp.threeDElements.length;var comp;var perspectiveStyle;var containerStyle;for(i=0;i<len;i+=1){comp=this.comp.threeDElements[i];if(comp.type==='3d'){if(hasMatrixChanged){var matValue=this.mat.toCSS();containerStyle=comp.container.style;containerStyle.transform=matValue;containerStyle.webkitTransform=matValue}
2774if(this.pe._mdf){perspectiveStyle=comp.perspectiveElem.style;perspectiveStyle.perspective=this.pe.v+'px';perspectiveStyle.webkitPerspective=this.pe.v+'px'}}}
2775this.mat.clone(this._prevMat)}}
2776this._isFirstFrame=!1};HCameraElement.prototype.prepareFrame=function(num){this.prepareProperties(num,!0)};HCameraElement.prototype.destroy=function(){};HCameraElement.prototype.getBaseElement=function(){return null};function HImageElement(data,globalData,comp){this.assetData=globalData.getAssetData(data.refId);this.initElement(data,globalData,comp)}
2777extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement);HImageElement.prototype.createContent=function(){var assetPath=this.globalData.getAssetsPath(this.assetData);var img=new Image();if(this.data.hasMask){this.imageElem=createNS('image');this.imageElem.setAttribute('width',this.assetData.w+'px');this.imageElem.setAttribute('height',this.assetData.h+'px');this.imageElem.setAttributeNS('http://www.w3.org/1999/xlink','href',assetPath);this.layerElement.appendChild(this.imageElem);this.baseElement.setAttribute('width',this.assetData.w);this.baseElement.setAttribute('height',this.assetData.h)}else{this.layerElement.appendChild(img)}
2778img.crossOrigin='anonymous';img.src=assetPath;if(this.data.ln){this.baseElement.setAttribute('id',this.data.ln)}};function HybridRendererBase(animationItem,config){this.animationItem=animationItem;this.layers=null;this.renderedFrame=-1;this.renderConfig={className:config&&config.className||'',imagePreserveAspectRatio:config&&config.imagePreserveAspectRatio||'xMidYMid slice',hideOnTransparent:!(config&&config.hideOnTransparent===!1),filterSize:{width:config&&config.filterSize&&config.filterSize.width||'400%',height:config&&config.filterSize&&config.filterSize.height||'400%',x:config&&config.filterSize&&config.filterSize.x||'-100%',y:config&&config.filterSize&&config.filterSize.y||'-100%'}};this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig};this.pendingElements=[];this.elements=[];this.threeDElements=[];this.destroyed=!1;this.camera=null;this.supports3d=!0;this.rendererType='html'}
2779extendPrototype([BaseRenderer],HybridRendererBase);HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem;HybridRendererBase.prototype.checkPendingElements=function(){while(this.pendingElements.length){var element=this.pendingElements.pop();element.checkParenting()}};HybridRendererBase.prototype.appendElementInPos=function(element,pos){var newDOMElement=element.getBaseElement();if(!newDOMElement){return}
2780var layer=this.layers[pos];if(!layer.ddd||!this.supports3d){if(this.threeDElements){this.addTo3dContainer(newDOMElement,pos)}else{var i=0;var nextDOMElement;var nextLayer;var tmpDOMElement;while(i<pos){if(this.elements[i]&&this.elements[i]!==!0&&this.elements[i].getBaseElement){nextLayer=this.elements[i];tmpDOMElement=this.layers[i].ddd?this.getThreeDContainerByPos(i):nextLayer.getBaseElement();nextDOMElement=tmpDOMElement||nextDOMElement}
2781i+=1}
2782if(nextDOMElement){if(!layer.ddd||!this.supports3d){this.layerElement.insertBefore(newDOMElement,nextDOMElement)}}else if(!layer.ddd||!this.supports3d){this.layerElement.appendChild(newDOMElement)}}}else{this.addTo3dContainer(newDOMElement,pos)}};HybridRendererBase.prototype.createShape=function(data){if(!this.supports3d){return new SVGShapeElement(data,this.globalData,this)}
2783return new HShapeElement(data,this.globalData,this)};HybridRendererBase.prototype.createText=function(data){if(!this.supports3d){return new SVGTextLottieElement(data,this.globalData,this)}
2784return new HTextElement(data,this.globalData,this)};HybridRendererBase.prototype.createCamera=function(data){this.camera=new HCameraElement(data,this.globalData,this);return this.camera};HybridRendererBase.prototype.createImage=function(data){if(!this.supports3d){return new IImageElement(data,this.globalData,this)}
2785return new HImageElement(data,this.globalData,this)};HybridRendererBase.prototype.createSolid=function(data){if(!this.supports3d){return new ISolidElement(data,this.globalData,this)}
2786return new HSolidElement(data,this.globalData,this)};HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull;HybridRendererBase.prototype.getThreeDContainerByPos=function(pos){var i=0;var len=this.threeDElements.length;while(i<len){if(this.threeDElements[i].startPos<=pos&&this.threeDElements[i].endPos>=pos){return this.threeDElements[i].perspectiveElem}
2787i+=1}
2788return null};HybridRendererBase.prototype.createThreeDContainer=function(pos,type){var perspectiveElem=createTag('div');var style;var containerStyle;styleDiv(perspectiveElem);var container=createTag('div');styleDiv(container);if(type==='3d'){style=perspectiveElem.style;style.width=this.globalData.compSize.w+'px';style.height=this.globalData.compSize.h+'px';var center='50% 50%';style.webkitTransformOrigin=center;style.mozTransformOrigin=center;style.transformOrigin=center;containerStyle=container.style;var matrix='matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)';containerStyle.transform=matrix;containerStyle.webkitTransform=matrix}
2789perspectiveElem.appendChild(container);var threeDContainerData={container:container,perspectiveElem:perspectiveElem,startPos:pos,endPos:pos,type:type};this.threeDElements.push(threeDContainerData);return threeDContainerData};HybridRendererBase.prototype.build3dContainers=function(){var i;var len=this.layers.length;var lastThreeDContainerData;var currentContainer='';for(i=0;i<len;i+=1){if(this.layers[i].ddd&&this.layers[i].ty!==3){if(currentContainer!=='3d'){currentContainer='3d';lastThreeDContainerData=this.createThreeDContainer(i,'3d')}
2790lastThreeDContainerData.endPos=Math.max(lastThreeDContainerData.endPos,i)}else{if(currentContainer!=='2d'){currentContainer='2d';lastThreeDContainerData=this.createThreeDContainer(i,'2d')}
2791lastThreeDContainerData.endPos=Math.max(lastThreeDContainerData.endPos,i)}}
2792len=this.threeDElements.length;for(i=len-1;i>=0;i-=1){this.resizerElem.appendChild(this.threeDElements[i].perspectiveElem)}};HybridRendererBase.prototype.addTo3dContainer=function(elem,pos){var i=0;var len=this.threeDElements.length;while(i<len){if(pos<=this.threeDElements[i].endPos){var j=this.threeDElements[i].startPos;var nextElement;while(j<pos){if(this.elements[j]&&this.elements[j].getBaseElement){nextElement=this.elements[j].getBaseElement()}
2793j+=1}
2794if(nextElement){this.threeDElements[i].container.insertBefore(elem,nextElement)}else{this.threeDElements[i].container.appendChild(elem)}
2795break}
2796i+=1}};HybridRendererBase.prototype.configAnimation=function(animData){var resizerElem=createTag('div');var wrapper=this.animationItem.wrapper;var style=resizerElem.style;style.width=animData.w+'px';style.height=animData.h+'px';this.resizerElem=resizerElem;styleDiv(resizerElem);style.transformStyle='flat';style.mozTransformStyle='flat';style.webkitTransformStyle='flat';if(this.renderConfig.className){resizerElem.setAttribute('class',this.renderConfig.className)}
2797wrapper.appendChild(resizerElem);style.overflow='hidden';var svg=createNS('svg');svg.setAttribute('width','1');svg.setAttribute('height','1');styleDiv(svg);this.resizerElem.appendChild(svg);var defs=createNS('defs');svg.appendChild(defs);this.data=animData;this.setupGlobalData(animData,svg);this.globalData.defs=defs;this.layers=animData.layers;this.layerElement=this.resizerElem;this.build3dContainers();this.updateContainerSize()};HybridRendererBase.prototype.destroy=function(){if(this.animationItem.wrapper){this.animationItem.wrapper.innerText=''}
2798this.animationItem.container=null;this.globalData.defs=null;var i;var len=this.layers?this.layers.length:0;for(i=0;i<len;i+=1){if(this.elements[i]&&this.elements[i].destroy){this.elements[i].destroy()}}
2799this.elements.length=0;this.destroyed=!0;this.animationItem=null};HybridRendererBase.prototype.updateContainerSize=function(){var elementWidth=this.animationItem.wrapper.offsetWidth;var elementHeight=this.animationItem.wrapper.offsetHeight;var elementRel=elementWidth/elementHeight;var animationRel=this.globalData.compSize.w/this.globalData.compSize.h;var sx;var sy;var tx;var ty;if(animationRel>elementRel){sx=elementWidth/this.globalData.compSize.w;sy=elementWidth/this.globalData.compSize.w;tx=0;ty=(elementHeight-this.globalData.compSize.h*(elementWidth/this.globalData.compSize.w))/2}else{sx=elementHeight/this.globalData.compSize.h;sy=elementHeight/this.globalData.compSize.h;tx=(elementWidth-this.globalData.compSize.w*(elementHeight/this.globalData.compSize.h))/2;ty=0}
2800var style=this.resizerElem.style;style.webkitTransform='matrix3d('+sx+',0,0,0,0,'+sy+',0,0,0,0,1,0,'+tx+','+ty+',0,1)';style.transform=style.webkitTransform};HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame;HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display='none'};HybridRendererBase.prototype.show=function(){this.resizerElem.style.display='block'};HybridRendererBase.prototype.initItems=function(){this.buildAllItems();if(this.camera){this.camera.setup()}else{var cWidth=this.globalData.compSize.w;var cHeight=this.globalData.compSize.h;var i;var len=this.threeDElements.length;for(i=0;i<len;i+=1){var style=this.threeDElements[i].perspectiveElem.style;style.webkitPerspective=Math.sqrt(Math.pow(cWidth,2)+Math.pow(cHeight,2))+'px';style.perspective=style.webkitPerspective}}};HybridRendererBase.prototype.searchExtraCompositions=function(assets){var i;var len=assets.length;var floatingContainer=createTag('div');for(i=0;i<len;i+=1){if(assets[i].xt){var comp=this.createComp(assets[i],floatingContainer,this.globalData.comp,null);comp.initExpressions();this.globalData.projectInterface.registerComposition(comp)}}};function HCompElement(data,globalData,comp){this.layers=data.layers;this.supports3d=!data.hasMask;this.completeLayers=!1;this.pendingElements=[];this.elements=this.layers?createSizedArray(this.layers.length):[];this.initElement(data,globalData,comp);this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,globalData.frameRate,this):{_placeholder:!0}}
2801extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement);HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements;HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements();if(this.data.hasMask){this.svgElement.setAttribute('width',this.data.w);this.svgElement.setAttribute('height',this.data.h);this.transformedElement=this.baseElement}else{this.transformedElement=this.layerElement}};HCompElement.prototype.addTo3dContainer=function(elem,pos){var j=0;var nextElement;while(j<pos){if(this.elements[j]&&this.elements[j].getBaseElement){nextElement=this.elements[j].getBaseElement()}
2802j+=1}
2803if(nextElement){this.layerElement.insertBefore(elem,nextElement)}else{this.layerElement.appendChild(elem)}};HCompElement.prototype.createComp=function(data){if(!this.supports3d){return new SVGCompElement(data,this.globalData,this)}
2804return new HCompElement(data,this.globalData,this)};function HybridRenderer(animationItem,config){this.animationItem=animationItem;this.layers=null;this.renderedFrame=-1;this.renderConfig={className:config&&config.className||'',imagePreserveAspectRatio:config&&config.imagePreserveAspectRatio||'xMidYMid slice',hideOnTransparent:!(config&&config.hideOnTransparent===!1),filterSize:{width:config&&config.filterSize&&config.filterSize.width||'400%',height:config&&config.filterSize&&config.filterSize.height||'400%',x:config&&config.filterSize&&config.filterSize.x||'-100%',y:config&&config.filterSize&&config.filterSize.y||'-100%'},runExpressions:!config||config.runExpressions===undefined||config.runExpressions};this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig};this.pendingElements=[];this.elements=[];this.threeDElements=[];this.destroyed=!1;this.camera=null;this.supports3d=!0;this.rendererType='html'}
2805extendPrototype([HybridRendererBase],HybridRenderer);HybridRenderer.prototype.createComp=function(data){if(!this.supports3d){return new SVGCompElement(data,this.globalData,this)}
2806return new HCompElement(data,this.globalData,this)};var CompExpressionInterface=function(){return function(comp){function _thisLayerFunction(name){var i=0;var len=comp.layers.length;while(i<len){if(comp.layers[i].nm===name||comp.layers[i].ind===name){return comp.elements[i].layerInterface}
2807i+=1}
2808return null}
2809Object.defineProperty(_thisLayerFunction,'_name',{value:comp.data.nm});_thisLayerFunction.layer=_thisLayerFunction;_thisLayerFunction.pixelAspect=1;_thisLayerFunction.height=comp.data.h||comp.globalData.compSize.h;_thisLayerFunction.width=comp.data.w||comp.globalData.compSize.w;_thisLayerFunction.pixelAspect=1;_thisLayerFunction.frameDuration=1/comp.globalData.frameRate;_thisLayerFunction.displayStartTime=0;_thisLayerFunction.numLayers=comp.layers.length;return _thisLayerFunction}}();function _typeof$2(o){"@babel/helpers - typeof";return _typeof$2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$2(o)}
2810function seedRandom(pool,math){var global=this,width=256,chunks=6,digits=52,rngname='random',startdenom=math.pow(width,chunks),significance=math.pow(2,digits),overflow=significance*2,mask=width-1,nodecrypto;function seedrandom(seed,options,callback){var key=[];options=options===!0?{entropy:!0}:options||{};var shortseed=mixkey(flatten(options.entropy?[seed,tostring(pool)]:seed===null?autoseed():seed,3),key);var arc4=new ARC4(key);var prng=function prng(){var n=arc4.g(chunks),d=startdenom,x=0;while(n<significance){n=(n+x)*width;d*=width;x=arc4.g(1)}
2811while(n>=overflow){n/=2;d/=2;x>>>=1}
2812return(n+x)/d};prng.int32=function(){return arc4.g(4)|0};prng.quick=function(){return arc4.g(4)/0x100000000};prng["double"]=prng;mixkey(tostring(arc4.S),pool);return(options.pass||callback||function(prng,seed,is_math_call,state){if(state){if(state.S){copy(state,arc4)}
2813prng.state=function(){return copy(arc4,{})}}
2814if(is_math_call){math[rngname]=prng;return seed}else return prng})(prng,shortseed,'global' in options?options.global:this==math,options.state)}
2815math['seed'+rngname]=seedrandom;function ARC4(key){var t,keylen=key.length,me=this,i=0,j=me.i=me.j=0,s=me.S=[];if(!keylen){key=[keylen++]}
2816while(i<width){s[i]=i++}
2817for(i=0;i<width;i++){s[i]=s[j=mask&j+key[i%keylen]+(t=s[i])];s[j]=t}
2818me.g=function(count){var t,r=0,i=me.i,j=me.j,s=me.S;while(count--){t=s[i=mask&i+1];r=r*width+s[mask&(s[i]=s[j=mask&j+t])+(s[j]=t)]}
2819me.i=i;me.j=j;return r}}
2820function copy(f,t){t.i=f.i;t.j=f.j;t.S=f.S.slice();return t}
2821function flatten(obj,depth){var result=[],typ=_typeof$2(obj),prop;if(depth&&typ=='object'){for(prop in obj){try{result.push(flatten(obj[prop],depth-1))}catch(e){}}}
2822return result.length?result:typ=='string'?obj:obj+'\0'}
2823function mixkey(seed,key){var stringseed=seed+'',smear,j=0;while(j<stringseed.length){key[mask&j]=mask&(smear^=key[mask&j]*19)+stringseed.charCodeAt(j++)}
2824return tostring(key)}
2825function autoseed(){try{if(nodecrypto){return tostring(nodecrypto.randomBytes(width))}
2826var out=new Uint8Array(width);(global.crypto||global.msCrypto).getRandomValues(out);return tostring(out)}catch(e){var browser=global.navigator,plugins=browser&&browser.plugins;return[+new Date(),global,plugins,global.screen,tostring(pool)]}}
2827function tostring(a){return String.fromCharCode.apply(0,a)}
2828mixkey(math.random(),pool)};function initialize$2(BMMath){seedRandom([],BMMath)}
2829var propTypes={SHAPE:'shape'};function _typeof$1(o){"@babel/helpers - typeof";return _typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$1(o)}
2830var ExpressionManager=function(){'use strict';var ob={};var Math=BMMath;var window=null;var document=null;var XMLHttpRequest=null;var fetch=null;var frames=null;var _lottieGlobal={};initialize$2(BMMath);function resetFrame(){_lottieGlobal={}}
2831function $bm_isInstanceOfArray(arr){return arr.constructor===Array||arr.constructor===Float32Array}
2832function isNumerable(tOfV,v){return tOfV==='number'||v instanceof Number||tOfV==='boolean'||tOfV==='string'}
2833function $bm_neg(a){var tOfA=_typeof$1(a);if(tOfA==='number'||a instanceof Number||tOfA==='boolean'){return-a}
2834if($bm_isInstanceOfArray(a)){var i;var lenA=a.length;var retArr=[];for(i=0;i<lenA;i+=1){retArr[i]=-a[i]}
2835return retArr}
2836if(a.propType){return a.v}
2837return-a}
2838var easeInBez=BezierFactory.getBezierEasing(0.333,0,0.833,0.833,'easeIn').get;var easeOutBez=BezierFactory.getBezierEasing(0.167,0.167,0.667,1,'easeOut').get;var easeInOutBez=BezierFactory.getBezierEasing(0.33,0,0.667,1,'easeInOut').get;function sum(a,b){var tOfA=_typeof$1(a);var tOfB=_typeof$1(b);if(isNumerable(tOfA,a)&&isNumerable(tOfB,b)||tOfA==='string'||tOfB==='string'){return a+b}
2839if($bm_isInstanceOfArray(a)&&isNumerable(tOfB,b)){a=a.slice(0);a[0]+=b;return a}
2840if(isNumerable(tOfA,a)&&$bm_isInstanceOfArray(b)){b=b.slice(0);b[0]=a+b[0];return b}
2841if($bm_isInstanceOfArray(a)&&$bm_isInstanceOfArray(b)){var i=0;var lenA=a.length;var lenB=b.length;var retArr=[];while(i<lenA||i<lenB){if((typeof a[i]==='number'||a[i]instanceof Number)&&(typeof b[i]==='number'||b[i]instanceof Number)){retArr[i]=a[i]+b[i]}else{retArr[i]=b[i]===undefined?a[i]:a[i]||b[i]}
2842i+=1}
2843return retArr}
2844return 0}
2845var add=sum;function sub(a,b){var tOfA=_typeof$1(a);var tOfB=_typeof$1(b);if(isNumerable(tOfA,a)&&isNumerable(tOfB,b)){if(tOfA==='string'){a=parseInt(a,10)}
2846if(tOfB==='string'){b=parseInt(b,10)}
2847return a-b}
2848if($bm_isInstanceOfArray(a)&&isNumerable(tOfB,b)){a=a.slice(0);a[0]-=b;return a}
2849if(isNumerable(tOfA,a)&&$bm_isInstanceOfArray(b)){b=b.slice(0);b[0]=a-b[0];return b}
2850if($bm_isInstanceOfArray(a)&&$bm_isInstanceOfArray(b)){var i=0;var lenA=a.length;var lenB=b.length;var retArr=[];while(i<lenA||i<lenB){if((typeof a[i]==='number'||a[i]instanceof Number)&&(typeof b[i]==='number'||b[i]instanceof Number)){retArr[i]=a[i]-b[i]}else{retArr[i]=b[i]===undefined?a[i]:a[i]||b[i]}
2851i+=1}
2852return retArr}
2853return 0}
2854function mul(a,b){var tOfA=_typeof$1(a);var tOfB=_typeof$1(b);var arr;if(isNumerable(tOfA,a)&&isNumerable(tOfB,b)){return a*b}
2855var i;var len;if($bm_isInstanceOfArray(a)&&isNumerable(tOfB,b)){len=a.length;arr=createTypedArray('float32',len);for(i=0;i<len;i+=1){arr[i]=a[i]*b}
2856return arr}
2857if(isNumerable(tOfA,a)&&$bm_isInstanceOfArray(b)){len=b.length;arr=createTypedArray('float32',len);for(i=0;i<len;i+=1){arr[i]=a*b[i]}
2858return arr}
2859return 0}
2860function div(a,b){var tOfA=_typeof$1(a);var tOfB=_typeof$1(b);var arr;if(isNumerable(tOfA,a)&&isNumerable(tOfB,b)){return a/b}
2861var i;var len;if($bm_isInstanceOfArray(a)&&isNumerable(tOfB,b)){len=a.length;arr=createTypedArray('float32',len);for(i=0;i<len;i+=1){arr[i]=a[i]/b}
2862return arr}
2863if(isNumerable(tOfA,a)&&$bm_isInstanceOfArray(b)){len=b.length;arr=createTypedArray('float32',len);for(i=0;i<len;i+=1){arr[i]=a/b[i]}
2864return arr}
2865return 0}
2866function mod(a,b){if(typeof a==='string'){a=parseInt(a,10)}
2867if(typeof b==='string'){b=parseInt(b,10)}
2868return a%b}
2869var $bm_sum=sum;var $bm_sub=sub;var $bm_mul=mul;var $bm_div=div;var $bm_mod=mod;function clamp(num,min,max){if(min>max){var mm=max;max=min;min=mm}
2870return Math.min(Math.max(num,min),max)}
2871function radiansToDegrees(val){return val/degToRads}
2872var radians_to_degrees=radiansToDegrees;function degreesToRadians(val){return val*degToRads}
2873var degrees_to_radians=radiansToDegrees;var helperLengthArray=[0,0,0,0,0,0];function length(arr1,arr2){if(typeof arr1==='number'||arr1 instanceof Number){arr2=arr2||0;return Math.abs(arr1-arr2)}
2874if(!arr2){arr2=helperLengthArray}
2875var i;var len=Math.min(arr1.length,arr2.length);var addedLength=0;for(i=0;i<len;i+=1){addedLength+=Math.pow(arr2[i]-arr1[i],2)}
2876return Math.sqrt(addedLength)}
2877function normalize(vec){return div(vec,length(vec))}
2878function rgbToHsl(val){var r=val[0];var g=val[1];var b=val[2];var max=Math.max(r,g,b);var min=Math.min(r,g,b);var h;var s;var l=(max+min)/2;if(max===min){h=0;s=0}else{var d=max-min;s=l>0.5?d/(2-max-min):d/(max+min);switch(max){case r:h=(g-b)/d+(g<b?6:0);break;case g:h=(b-r)/d+2;break;case b:h=(r-g)/d+4;break;default:break}
2879h/=6}
2880return[h,s,l,val[3]]}
2881function hue2rgb(p,q,t){if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p}
2882function hslToRgb(val){var h=val[0];var s=val[1];var l=val[2];var r;var g;var b;if(s===0){r=l;b=l;g=l}else{var q=l<0.5?l*(1+s):l+s-l*s;var p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b=hue2rgb(p,q,h-1/3)}
2883return[r,g,b,val[3]]}
2884function linear(t,tMin,tMax,value1,value2){if(value1===undefined||value2===undefined){value1=tMin;value2=tMax;tMin=0;tMax=1}
2885if(tMax<tMin){var _tMin=tMax;tMax=tMin;tMin=_tMin}
2886if(t<=tMin){return value1}
2887if(t>=tMax){return value2}
2888var perc=tMax===tMin?0:(t-tMin)/(tMax-tMin);if(!value1.length){return value1+(value2-value1)*perc}
2889var i;var len=value1.length;var arr=createTypedArray('float32',len);for(i=0;i<len;i+=1){arr[i]=value1[i]+(value2[i]-value1[i])*perc}
2890return arr}
2891function random(min,max){if(max===undefined){if(min===undefined){min=0;max=1}else{max=min;min=undefined}}
2892if(max.length){var i;var len=max.length;if(!min){min=createTypedArray('float32',len)}
2893var arr=createTypedArray('float32',len);var rnd=BMMath.random();for(i=0;i<len;i+=1){arr[i]=min[i]+rnd*(max[i]-min[i])}
2894return arr}
2895if(min===undefined){min=0}
2896var rndm=BMMath.random();return min+rndm*(max-min)}
2897function createPath(points,inTangents,outTangents,closed){var i;var len=points.length;var path=shapePool.newElement();path.setPathData(!!closed,len);var arrPlaceholder=[0,0];var inVertexPoint;var outVertexPoint;for(i=0;i<len;i+=1){inVertexPoint=inTangents&&inTangents[i]?inTangents[i]:arrPlaceholder;outVertexPoint=outTangents&&outTangents[i]?outTangents[i]:arrPlaceholder;path.setTripleAt(points[i][0],points[i][1],outVertexPoint[0]+points[i][0],outVertexPoint[1]+points[i][1],inVertexPoint[0]+points[i][0],inVertexPoint[1]+points[i][1],i,!0)}
2898return path}
2899function initiateExpression(elem,data,property){function noOp(_value){return _value}
2900if(!elem.globalData.renderConfig.runExpressions){return noOp}
2901var val=data.x;var needsVelocity=/velocity(?![\w\d])/.test(val);var _needsRandom=val.indexOf('random')!==-1;var elemType=elem.data.ty;var transform;var $bm_transform;var content;var effect;var thisProperty=property;thisProperty._name=elem.data.nm;thisProperty.valueAtTime=thisProperty.getValueAtTime;Object.defineProperty(thisProperty,'value',{get:function get(){return thisProperty.v}});elem.comp.frameDuration=1/elem.comp.globalData.frameRate;elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate;var outPoint=elem.data.op/elem.comp.globalData.frameRate;var width=elem.data.sw?elem.data.sw:0;var height=elem.data.sh?elem.data.sh:0;var name=elem.data.nm;var loopIn;var loop_in;var loopOut;var loop_out;var smooth;var toWorld;var fromWorld;var fromComp;var toComp;var fromCompToSurface;var position;var rotation;var anchorPoint;var scale;var thisLayer;var thisComp;var mask;var valueAtTime;var velocityAtTime;var scoped_bm_rt;var expression_function=eval('[function _expression_function(){'+val+';scoped_bm_rt=$bm_rt}]')[0];var numKeys=property.kf?data.k.length:0;var active=!this.data||this.data.hd!==!0;var wiggle=function wiggle(freq,amp){var iWiggle;var j;var lenWiggle=this.pv.length?this.pv.length:1;var addedAmps=createTypedArray('float32',lenWiggle);freq=5;var iterations=Math.floor(time*freq);iWiggle=0;j=0;while(iWiggle<iterations){for(j=0;j<lenWiggle;j+=1){addedAmps[j]+=-amp+amp*2*BMMath.random()}
2902iWiggle+=1}
2903var periods=time*freq;var perc=periods-Math.floor(periods);var arr=createTypedArray('float32',lenWiggle);if(lenWiggle>1){for(j=0;j<lenWiggle;j+=1){arr[j]=this.pv[j]+addedAmps[j]+(-amp+amp*2*BMMath.random())*perc}
2904return arr}
2905return this.pv+addedAmps[0]+(-amp+amp*2*BMMath.random())*perc}.bind(this);if(thisProperty.loopIn){loopIn=thisProperty.loopIn.bind(thisProperty);loop_in=loopIn}
2906if(thisProperty.loopOut){loopOut=thisProperty.loopOut.bind(thisProperty);loop_out=loopOut}
2907if(thisProperty.smooth){smooth=thisProperty.smooth.bind(thisProperty)}
2908function loopInDuration(type,duration){return loopIn(type,duration,!0)}
2909function loopOutDuration(type,duration){return loopOut(type,duration,!0)}
2910if(this.getValueAtTime){valueAtTime=this.getValueAtTime.bind(this)}
2911if(this.getVelocityAtTime){velocityAtTime=this.getVelocityAtTime.bind(this)}
2912var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(elem1,elem2){var fVec=[elem2[0]-elem1[0],elem2[1]-elem1[1],elem2[2]-elem1[2]];var pitch=Math.atan2(fVec[0],Math.sqrt(fVec[1]*fVec[1]+fVec[2]*fVec[2]))/degToRads;var yaw=-Math.atan2(fVec[1],fVec[2])/degToRads;return[yaw,pitch,0]}
2913function easeOut(t,tMin,tMax,val1,val2){return applyEase(easeOutBez,t,tMin,tMax,val1,val2)}
2914function easeIn(t,tMin,tMax,val1,val2){return applyEase(easeInBez,t,tMin,tMax,val1,val2)}
2915function ease(t,tMin,tMax,val1,val2){return applyEase(easeInOutBez,t,tMin,tMax,val1,val2)}
2916function applyEase(fn,t,tMin,tMax,val1,val2){if(val1===undefined){val1=tMin;val2=tMax}else{t=(t-tMin)/(tMax-tMin)}
2917if(t>1){t=1}else if(t<0){t=0}
2918var mult=fn(t);if($bm_isInstanceOfArray(val1)){var iKey;var lenKey=val1.length;var arr=createTypedArray('float32',lenKey);for(iKey=0;iKey<lenKey;iKey+=1){arr[iKey]=(val2[iKey]-val1[iKey])*mult+val1[iKey]}
2919return arr}
2920return(val2-val1)*mult+val1}
2921function nearestKey(time){var iKey;var lenKey=data.k.length;var index;var keyTime;if(!data.k.length||typeof data.k[0]==='number'){index=0;keyTime=0}else{index=-1;time*=elem.comp.globalData.frameRate;if(time<data.k[0].t){index=1;keyTime=data.k[0].t}else{for(iKey=0;iKey<lenKey-1;iKey+=1){if(time===data.k[iKey].t){index=iKey+1;keyTime=data.k[iKey].t;break}else if(time>data.k[iKey].t&&time<data.k[iKey+1].t){if(time-data.k[iKey].t>data.k[iKey+1].t-time){index=iKey+2;keyTime=data.k[iKey+1].t}else{index=iKey+1;keyTime=data.k[iKey].t}
2922break}}
2923if(index===-1){index=iKey+1;keyTime=data.k[iKey].t}}}
2924var obKey={};obKey.index=index;obKey.time=keyTime/elem.comp.globalData.frameRate;return obKey}
2925function key(ind){var obKey;var iKey;var lenKey;if(!data.k.length||typeof data.k[0]==='number'){throw new Error('The property has no keyframe at index '+ind)}
2926ind-=1;obKey={time:data.k[ind].t/elem.comp.globalData.frameRate,value:[]};var arr=Object.prototype.hasOwnProperty.call(data.k[ind],'s')?data.k[ind].s:data.k[ind-1].e;lenKey=arr.length;for(iKey=0;iKey<lenKey;iKey+=1){obKey[iKey]=arr[iKey];obKey.value[iKey]=arr[iKey]}
2927return obKey}
2928function framesToTime(fr,fps){if(!fps){fps=elem.comp.globalData.frameRate}
2929return fr/fps}
2930function timeToFrames(t,fps){if(!t&&t!==0){t=time}
2931if(!fps){fps=elem.comp.globalData.frameRate}
2932return t*fps}
2933function seedRandom(seed){BMMath.seedrandom(randSeed+seed)}
2934function sourceRectAtTime(){return elem.sourceRectAtTime()}
2935function substring(init,end){if(typeof value==='string'){if(end===undefined){return value.substring(init)}
2936return value.substring(init,end)}
2937return''}
2938function substr(init,end){if(typeof value==='string'){if(end===undefined){return value.substr(init)}
2939return value.substr(init,end)}
2940return''}
2941function posterizeTime(framesPerSecond){time=framesPerSecond===0?0:Math.floor(time*framesPerSecond)/framesPerSecond;value=valueAtTime(time)}
2942var time;var velocity;var value;var text;var textIndex;var textTotal;var selectorValue;var index=elem.data.ind;var hasParent=!!(elem.hierarchy&&elem.hierarchy.length);var parent;var randSeed=Math.floor(Math.random()*1000000);var globalData=elem.globalData;function executeExpression(_value){value=_value;if(this.frameExpressionId===elem.globalData.frameId&&this.propType!=='textSelector'){return value}
2943if(this.propType==='textSelector'){textIndex=this.textIndex;textTotal=this.textTotal;selectorValue=this.selectorValue}
2944if(!thisLayer){text=elem.layerInterface.text;thisLayer=elem.layerInterface;thisComp=elem.comp.compInterface;toWorld=thisLayer.toWorld.bind(thisLayer);fromWorld=thisLayer.fromWorld.bind(thisLayer);fromComp=thisLayer.fromComp.bind(thisLayer);toComp=thisLayer.toComp.bind(thisLayer);mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null;fromCompToSurface=fromComp}
2945if(!transform){transform=elem.layerInterface('ADBE Transform Group');$bm_transform=transform;if(transform){anchorPoint=transform.anchorPoint}}
2946if(elemType===4&&!content){content=thisLayer('ADBE Root Vectors Group')}
2947if(!effect){effect=thisLayer(4)}
2948hasParent=!!(elem.hierarchy&&elem.hierarchy.length);if(hasParent&&!parent){parent=elem.hierarchy[0].layerInterface}
2949time=this.comp.renderedFrame/this.comp.globalData.frameRate;if(_needsRandom){seedRandom(randSeed+time)}
2950if(needsVelocity){velocity=velocityAtTime(time)}
2951expression_function();this.frameExpressionId=elem.globalData.frameId;scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt;return scoped_bm_rt}
2952executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData];return executeExpression}
2953ob.initiateExpression=initiateExpression;ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal];ob.resetFrame=resetFrame;return ob}();var Expressions=function(){var ob={};ob.initExpressions=initExpressions;ob.resetFrame=ExpressionManager.resetFrame;function initExpressions(animation){var stackCount=0;var registers=[];function pushExpression(){stackCount+=1}
2954function popExpression(){stackCount-=1;if(stackCount===0){releaseInstances()}}
2955function registerExpressionProperty(expression){if(registers.indexOf(expression)===-1){registers.push(expression)}}
2956function releaseInstances(){var i;var len=registers.length;for(i=0;i<len;i+=1){registers[i].release()}
2957registers.length=0}
2958animation.renderer.compInterface=CompExpressionInterface(animation.renderer);animation.renderer.globalData.projectInterface.registerComposition(animation.renderer);animation.renderer.globalData.pushExpression=pushExpression;animation.renderer.globalData.popExpression=popExpression;animation.renderer.globalData.registerExpressionProperty=registerExpressionProperty}
2959return ob}();var MaskManagerInterface=function(){function MaskInterface(mask,data){this._mask=mask;this._data=data}
2960Object.defineProperty(MaskInterface.prototype,'maskPath',{get:function get(){if(this._mask.prop.k){this._mask.prop.getValue()}
2961return this._mask.prop}});Object.defineProperty(MaskInterface.prototype,'maskOpacity',{get:function get(){if(this._mask.op.k){this._mask.op.getValue()}
2962return this._mask.op.v*100}});var MaskManager=function MaskManager(maskManager){var _masksInterfaces=createSizedArray(maskManager.viewData.length);var i;var len=maskManager.viewData.length;for(i=0;i<len;i+=1){_masksInterfaces[i]=new MaskInterface(maskManager.viewData[i],maskManager.masksProperties[i])}
2963var maskFunction=function maskFunction(name){i=0;while(i<len){if(maskManager.masksProperties[i].nm===name){return _masksInterfaces[i]}
2964i+=1}
2965return null};return maskFunction};return MaskManager}();var ExpressionPropertyInterface=function(){var defaultUnidimensionalValue={pv:0,v:0,mult:1};var defaultMultidimensionalValue={pv:[0,0,0],v:[0,0,0],mult:1};function completeProperty(expressionValue,property,type){Object.defineProperty(expressionValue,'velocity',{get:function get(){return property.getVelocityAtTime(property.comp.currentFrame)}});expressionValue.numKeys=property.keyframes?property.keyframes.length:0;expressionValue.key=function(pos){if(!expressionValue.numKeys){return 0}
2966var value='';if('s' in property.keyframes[pos-1]){value=property.keyframes[pos-1].s}else if('e' in property.keyframes[pos-2]){value=property.keyframes[pos-2].e}else{value=property.keyframes[pos-2].s}
2967var valueProp=type==='unidimensional'?new Number(value):Object.assign({},value);valueProp.time=property.keyframes[pos-1].t/property.elem.comp.globalData.frameRate;valueProp.value=type==='unidimensional'?value[0]:value;return valueProp};expressionValue.valueAtTime=property.getValueAtTime;expressionValue.speedAtTime=property.getSpeedAtTime;expressionValue.velocityAtTime=property.getVelocityAtTime;expressionValue.propertyGroup=property.propertyGroup}
2968function UnidimensionalPropertyInterface(property){if(!property||!('pv' in property)){property=defaultUnidimensionalValue}
2969var mult=1/property.mult;var val=property.pv*mult;var expressionValue=new Number(val);expressionValue.value=val;completeProperty(expressionValue,property,'unidimensional');return function(){if(property.k){property.getValue()}
2970val=property.v*mult;if(expressionValue.value!==val){expressionValue=new Number(val);expressionValue.value=val;expressionValue[0]=val;completeProperty(expressionValue,property,'unidimensional')}
2971return expressionValue}}
2972function MultidimensionalPropertyInterface(property){if(!property||!('pv' in property)){property=defaultMultidimensionalValue}
2973var mult=1/property.mult;var len=property.data&&property.data.l||property.pv.length;var expressionValue=createTypedArray('float32',len);var arrValue=createTypedArray('float32',len);expressionValue.value=arrValue;completeProperty(expressionValue,property,'multidimensional');return function(){if(property.k){property.getValue()}
2974for(var i=0;i<len;i+=1){arrValue[i]=property.v[i]*mult;expressionValue[i]=arrValue[i]}
2975return expressionValue}}
2976function defaultGetter(){return defaultUnidimensionalValue}
2977return function(property){if(!property){return defaultGetter}
2978if(property.propType==='unidimensional'){return UnidimensionalPropertyInterface(property)}
2979return MultidimensionalPropertyInterface(property)}}();var TransformExpressionInterface=function(){return function(transform){function _thisFunction(name){switch(name){case 'scale':case 'Scale':case 'ADBE Scale':case 6:return _thisFunction.scale;case 'rotation':case 'Rotation':case 'ADBE Rotation':case 'ADBE Rotate Z':case 10:return _thisFunction.rotation;case 'ADBE Rotate X':return _thisFunction.xRotation;case 'ADBE Rotate Y':return _thisFunction.yRotation;case 'position':case 'Position':case 'ADBE Position':case 2:return _thisFunction.position;case 'ADBE Position_0':return _thisFunction.xPosition;case 'ADBE Position_1':return _thisFunction.yPosition;case 'ADBE Position_2':return _thisFunction.zPosition;case 'anchorPoint':case 'AnchorPoint':case 'Anchor Point':case 'ADBE AnchorPoint':case 1:return _thisFunction.anchorPoint;case 'opacity':case 'Opacity':case 11:return _thisFunction.opacity;default:return null}}
2980Object.defineProperty(_thisFunction,'rotation',{get:ExpressionPropertyInterface(transform.r||transform.rz)});Object.defineProperty(_thisFunction,'zRotation',{get:ExpressionPropertyInterface(transform.rz||transform.r)});Object.defineProperty(_thisFunction,'xRotation',{get:ExpressionPropertyInterface(transform.rx)});Object.defineProperty(_thisFunction,'yRotation',{get:ExpressionPropertyInterface(transform.ry)});Object.defineProperty(_thisFunction,'scale',{get:ExpressionPropertyInterface(transform.s)});var _px;var _py;var _pz;var _transformFactory;if(transform.p){_transformFactory=ExpressionPropertyInterface(transform.p)}else{_px=ExpressionPropertyInterface(transform.px);_py=ExpressionPropertyInterface(transform.py);if(transform.pz){_pz=ExpressionPropertyInterface(transform.pz)}}
2981Object.defineProperty(_thisFunction,'position',{get:function get(){if(transform.p){return _transformFactory()}
2982return[_px(),_py(),_pz?_pz():0]}});Object.defineProperty(_thisFunction,'xPosition',{get:ExpressionPropertyInterface(transform.px)});Object.defineProperty(_thisFunction,'yPosition',{get:ExpressionPropertyInterface(transform.py)});Object.defineProperty(_thisFunction,'zPosition',{get:ExpressionPropertyInterface(transform.pz)});Object.defineProperty(_thisFunction,'anchorPoint',{get:ExpressionPropertyInterface(transform.a)});Object.defineProperty(_thisFunction,'opacity',{get:ExpressionPropertyInterface(transform.o)});Object.defineProperty(_thisFunction,'skew',{get:ExpressionPropertyInterface(transform.sk)});Object.defineProperty(_thisFunction,'skewAxis',{get:ExpressionPropertyInterface(transform.sa)});Object.defineProperty(_thisFunction,'orientation',{get:ExpressionPropertyInterface(transform.or)});return _thisFunction}}();var LayerExpressionInterface=function(){function getMatrix(time){var toWorldMat=new Matrix();if(time!==undefined){var propMatrix=this._elem.finalTransform.mProp.getValueAtTime(time);propMatrix.clone(toWorldMat)}else{var transformMat=this._elem.finalTransform.mProp;transformMat.applyToMatrix(toWorldMat)}
2983return toWorldMat}
2984function toWorldVec(arr,time){var toWorldMat=this.getMatrix(time);toWorldMat.props[12]=0;toWorldMat.props[13]=0;toWorldMat.props[14]=0;return this.applyPoint(toWorldMat,arr)}
2985function toWorld(arr,time){var toWorldMat=this.getMatrix(time);return this.applyPoint(toWorldMat,arr)}
2986function fromWorldVec(arr,time){var toWorldMat=this.getMatrix(time);toWorldMat.props[12]=0;toWorldMat.props[13]=0;toWorldMat.props[14]=0;return this.invertPoint(toWorldMat,arr)}
2987function fromWorld(arr,time){var toWorldMat=this.getMatrix(time);return this.invertPoint(toWorldMat,arr)}
2988function applyPoint(matrix,arr){if(this._elem.hierarchy&&this._elem.hierarchy.length){var i;var len=this._elem.hierarchy.length;for(i=0;i<len;i+=1){this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(matrix)}}
2989return matrix.applyToPointArray(arr[0],arr[1],arr[2]||0)}
2990function invertPoint(matrix,arr){if(this._elem.hierarchy&&this._elem.hierarchy.length){var i;var len=this._elem.hierarchy.length;for(i=0;i<len;i+=1){this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(matrix)}}
2991return matrix.inversePoint(arr)}
2992function fromComp(arr){var toWorldMat=new Matrix();toWorldMat.reset();this._elem.finalTransform.mProp.applyToMatrix(toWorldMat);if(this._elem.hierarchy&&this._elem.hierarchy.length){var i;var len=this._elem.hierarchy.length;for(i=0;i<len;i+=1){this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(toWorldMat)}
2993return toWorldMat.inversePoint(arr)}
2994return toWorldMat.inversePoint(arr)}
2995function sampleImage(){return[1,1,1,1]}
2996return function(elem){var transformInterface;function _registerMaskInterface(maskManager){_thisLayerFunction.mask=new MaskManagerInterface(maskManager,elem)}
2997function _registerEffectsInterface(effects){_thisLayerFunction.effect=effects}
2998function _thisLayerFunction(name){switch(name){case 'ADBE Root Vectors Group':case 'Contents':case 2:return _thisLayerFunction.shapeInterface;case 1:case 6:case 'Transform':case 'transform':case 'ADBE Transform Group':return transformInterface;case 4:case 'ADBE Effect Parade':case 'effects':case 'Effects':return _thisLayerFunction.effect;case 'ADBE Text Properties':return _thisLayerFunction.textInterface;default:return null}}
2999_thisLayerFunction.getMatrix=getMatrix;_thisLayerFunction.invertPoint=invertPoint;_thisLayerFunction.applyPoint=applyPoint;_thisLayerFunction.toWorld=toWorld;_thisLayerFunction.toWorldVec=toWorldVec;_thisLayerFunction.fromWorld=fromWorld;_thisLayerFunction.fromWorldVec=fromWorldVec;_thisLayerFunction.toComp=toWorld;_thisLayerFunction.fromComp=fromComp;_thisLayerFunction.sampleImage=sampleImage;_thisLayerFunction.sourceRectAtTime=elem.sourceRectAtTime.bind(elem);_thisLayerFunction._elem=elem;transformInterface=TransformExpressionInterface(elem.finalTransform.mProp);var anchorPointDescriptor=getDescriptor(transformInterface,'anchorPoint');Object.defineProperties(_thisLayerFunction,{hasParent:{get:function get(){return elem.hierarchy.length}},parent:{get:function get(){return elem.hierarchy[0].layerInterface}},rotation:getDescriptor(transformInterface,'rotation'),scale:getDescriptor(transformInterface,'scale'),position:getDescriptor(transformInterface,'position'),opacity:getDescriptor(transformInterface,'opacity'),anchorPoint:anchorPointDescriptor,anchor_point:anchorPointDescriptor,transform:{get:function get(){return transformInterface}},active:{get:function get(){return elem.isInRange}}});_thisLayerFunction.startTime=elem.data.st;_thisLayerFunction.index=elem.data.ind;_thisLayerFunction.source=elem.data.refId;_thisLayerFunction.height=elem.data.ty===0?elem.data.h:100;_thisLayerFunction.width=elem.data.ty===0?elem.data.w:100;_thisLayerFunction.inPoint=elem.data.ip/elem.comp.globalData.frameRate;_thisLayerFunction.outPoint=elem.data.op/elem.comp.globalData.frameRate;_thisLayerFunction._name=elem.data.nm;_thisLayerFunction.registerMaskInterface=_registerMaskInterface;_thisLayerFunction.registerEffectsInterface=_registerEffectsInterface;return _thisLayerFunction}}();var propertyGroupFactory=function(){return function(interfaceFunction,parentPropertyGroup){return function(val){val=val===undefined?1:val;if(val<=0){return interfaceFunction}
3000return parentPropertyGroup(val-1)}}}();var PropertyInterface=function(){return function(propertyName,propertyGroup){var interfaceFunction={_name:propertyName};function _propertyGroup(val){val=val===undefined?1:val;if(val<=0){return interfaceFunction}
3001return propertyGroup(val-1)}
3002return _propertyGroup}}();var EffectsExpressionInterface=function(){var ob={createEffectsInterface:createEffectsInterface};function createEffectsInterface(elem,propertyGroup){if(elem.effectsManager){var effectElements=[];var effectsData=elem.data.ef;var i;var len=elem.effectsManager.effectElements.length;for(i=0;i<len;i+=1){effectElements.push(createGroupInterface(effectsData[i],elem.effectsManager.effectElements[i],propertyGroup,elem))}
3003var effects=elem.data.ef||[];var groupInterface=function groupInterface(name){i=0;len=effects.length;while(i<len){if(name===effects[i].nm||name===effects[i].mn||name===effects[i].ix){return effectElements[i]}
3004i+=1}
3005return null};Object.defineProperty(groupInterface,'numProperties',{get:function get(){return effects.length}});return groupInterface}
3006return null}
3007function createGroupInterface(data,elements,propertyGroup,elem){function groupInterface(name){var effects=data.ef;var i=0;var len=effects.length;while(i<len){if(name===effects[i].nm||name===effects[i].mn||name===effects[i].ix){if(effects[i].ty===5){return effectElements[i]}
3008return effectElements[i]()}
3009i+=1}
3010throw new Error()}
3011var _propertyGroup=propertyGroupFactory(groupInterface,propertyGroup);var effectElements=[];var i;var len=data.ef.length;for(i=0;i<len;i+=1){if(data.ef[i].ty===5){effectElements.push(createGroupInterface(data.ef[i],elements.effectElements[i],elements.effectElements[i].propertyGroup,elem))}else{effectElements.push(createValueInterface(elements.effectElements[i],data.ef[i].ty,elem,_propertyGroup))}}
3012if(data.mn==='ADBE Color Control'){Object.defineProperty(groupInterface,'color',{get:function get(){return effectElements[0]()}})}
3013Object.defineProperties(groupInterface,{numProperties:{get:function get(){return data.np}},_name:{value:data.nm},propertyGroup:{value:_propertyGroup}});groupInterface.enabled=data.en!==0;groupInterface.active=groupInterface.enabled;return groupInterface}
3014function createValueInterface(element,type,elem,propertyGroup){var expressionProperty=ExpressionPropertyInterface(element.p);function interfaceFunction(){if(type===10){return elem.comp.compInterface(element.p.v)}
3015return expressionProperty()}
3016if(element.p.setGroupProperty){element.p.setGroupProperty(PropertyInterface('',propertyGroup))}
3017return interfaceFunction}
3018return ob}();var ShapePathInterface=function(){return function pathInterfaceFactory(shape,view,propertyGroup){var prop=view.sh;function interfaceFunction(val){if(val==='Shape'||val==='shape'||val==='Path'||val==='path'||val==='ADBE Vector Shape'||val===2){return interfaceFunction.path}
3019return null}
3020var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);prop.setGroupProperty(PropertyInterface('Path',_propertyGroup));Object.defineProperties(interfaceFunction,{path:{get:function get(){if(prop.k){prop.getValue()}
3021return prop}},shape:{get:function get(){if(prop.k){prop.getValue()}
3022return prop}},_name:{value:shape.nm},ix:{value:shape.ix},propertyIndex:{value:shape.ix},mn:{value:shape.mn},propertyGroup:{value:propertyGroup}});return interfaceFunction}}();var ShapeExpressionInterface=function(){function iterateElements(shapes,view,propertyGroup){var arr=[];var i;var len=shapes?shapes.length:0;for(i=0;i<len;i+=1){if(shapes[i].ty==='gr'){arr.push(groupInterfaceFactory(shapes[i],view[i],propertyGroup))}else if(shapes[i].ty==='fl'){arr.push(fillInterfaceFactory(shapes[i],view[i],propertyGroup))}else if(shapes[i].ty==='st'){arr.push(strokeInterfaceFactory(shapes[i],view[i],propertyGroup))}else if(shapes[i].ty==='tm'){arr.push(trimInterfaceFactory(shapes[i],view[i],propertyGroup))}else if(shapes[i].ty==='tr'){}else if(shapes[i].ty==='el'){arr.push(ellipseInterfaceFactory(shapes[i],view[i],propertyGroup))}else if(shapes[i].ty==='sr'){arr.push(starInterfaceFactory(shapes[i],view[i],propertyGroup))}else if(shapes[i].ty==='sh'){arr.push(ShapePathInterface(shapes[i],view[i],propertyGroup))}else if(shapes[i].ty==='rc'){arr.push(rectInterfaceFactory(shapes[i],view[i],propertyGroup))}else if(shapes[i].ty==='rd'){arr.push(roundedInterfaceFactory(shapes[i],view[i],propertyGroup))}else if(shapes[i].ty==='rp'){arr.push(repeaterInterfaceFactory(shapes[i],view[i],propertyGroup))}else if(shapes[i].ty==='gf'){arr.push(gradientFillInterfaceFactory(shapes[i],view[i],propertyGroup))}else{arr.push(defaultInterfaceFactory(shapes[i],view[i],propertyGroup))}}
3023return arr}
3024function contentsInterfaceFactory(shape,view,propertyGroup){var interfaces;var interfaceFunction=function _interfaceFunction(value){var i=0;var len=interfaces.length;while(i<len){if(interfaces[i]._name===value||interfaces[i].mn===value||interfaces[i].propertyIndex===value||interfaces[i].ix===value||interfaces[i].ind===value){return interfaces[i]}
3025i+=1}
3026if(typeof value==='number'){return interfaces[value-1]}
3027return null};interfaceFunction.propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);interfaces=iterateElements(shape.it,view.it,interfaceFunction.propertyGroup);interfaceFunction.numProperties=interfaces.length;var transformInterface=transformInterfaceFactory(shape.it[shape.it.length-1],view.it[view.it.length-1],interfaceFunction.propertyGroup);interfaceFunction.transform=transformInterface;interfaceFunction.propertyIndex=shape.cix;interfaceFunction._name=shape.nm;return interfaceFunction}
3028function groupInterfaceFactory(shape,view,propertyGroup){var interfaceFunction=function _interfaceFunction(value){switch(value){case 'ADBE Vectors Group':case 'Contents':case 2:return interfaceFunction.content;default:return interfaceFunction.transform}};interfaceFunction.propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var content=contentsInterfaceFactory(shape,view,interfaceFunction.propertyGroup);var transformInterface=transformInterfaceFactory(shape.it[shape.it.length-1],view.it[view.it.length-1],interfaceFunction.propertyGroup);interfaceFunction.content=content;interfaceFunction.transform=transformInterface;Object.defineProperty(interfaceFunction,'_name',{get:function get(){return shape.nm}});interfaceFunction.numProperties=shape.np;interfaceFunction.propertyIndex=shape.ix;interfaceFunction.nm=shape.nm;interfaceFunction.mn=shape.mn;return interfaceFunction}
3029function fillInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(val){if(val==='Color'||val==='color'){return interfaceFunction.color}
3030if(val==='Opacity'||val==='opacity'){return interfaceFunction.opacity}
3031return null}
3032Object.defineProperties(interfaceFunction,{color:{get:ExpressionPropertyInterface(view.c)},opacity:{get:ExpressionPropertyInterface(view.o)},_name:{value:shape.nm},mn:{value:shape.mn}});view.c.setGroupProperty(PropertyInterface('Color',propertyGroup));view.o.setGroupProperty(PropertyInterface('Opacity',propertyGroup));return interfaceFunction}
3033function gradientFillInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(val){if(val==='Start Point'||val==='start point'){return interfaceFunction.startPoint}
3034if(val==='End Point'||val==='end point'){return interfaceFunction.endPoint}
3035if(val==='Opacity'||val==='opacity'){return interfaceFunction.opacity}
3036return null}
3037Object.defineProperties(interfaceFunction,{startPoint:{get:ExpressionPropertyInterface(view.s)},endPoint:{get:ExpressionPropertyInterface(view.e)},opacity:{get:ExpressionPropertyInterface(view.o)},type:{get:function get(){return'a'}},_name:{value:shape.nm},mn:{value:shape.mn}});view.s.setGroupProperty(PropertyInterface('Start Point',propertyGroup));view.e.setGroupProperty(PropertyInterface('End Point',propertyGroup));view.o.setGroupProperty(PropertyInterface('Opacity',propertyGroup));return interfaceFunction}
3038function defaultInterfaceFactory(){function interfaceFunction(){return null}
3039return interfaceFunction}
3040function strokeInterfaceFactory(shape,view,propertyGroup){var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var _dashPropertyGroup=propertyGroupFactory(dashOb,_propertyGroup);function addPropertyToDashOb(i){Object.defineProperty(dashOb,shape.d[i].nm,{get:ExpressionPropertyInterface(view.d.dataProps[i].p)})}
3041var i;var len=shape.d?shape.d.length:0;var dashOb={};for(i=0;i<len;i+=1){addPropertyToDashOb(i);view.d.dataProps[i].p.setGroupProperty(_dashPropertyGroup)}
3042function interfaceFunction(val){if(val==='Color'||val==='color'){return interfaceFunction.color}
3043if(val==='Opacity'||val==='opacity'){return interfaceFunction.opacity}
3044if(val==='Stroke Width'||val==='stroke width'){return interfaceFunction.strokeWidth}
3045return null}
3046Object.defineProperties(interfaceFunction,{color:{get:ExpressionPropertyInterface(view.c)},opacity:{get:ExpressionPropertyInterface(view.o)},strokeWidth:{get:ExpressionPropertyInterface(view.w)},dash:{get:function get(){return dashOb}},_name:{value:shape.nm},mn:{value:shape.mn}});view.c.setGroupProperty(PropertyInterface('Color',_propertyGroup));view.o.setGroupProperty(PropertyInterface('Opacity',_propertyGroup));view.w.setGroupProperty(PropertyInterface('Stroke Width',_propertyGroup));return interfaceFunction}
3047function trimInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(val){if(val===shape.e.ix||val==='End'||val==='end'){return interfaceFunction.end}
3048if(val===shape.s.ix){return interfaceFunction.start}
3049if(val===shape.o.ix){return interfaceFunction.offset}
3050return null}
3051var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);interfaceFunction.propertyIndex=shape.ix;view.s.setGroupProperty(PropertyInterface('Start',_propertyGroup));view.e.setGroupProperty(PropertyInterface('End',_propertyGroup));view.o.setGroupProperty(PropertyInterface('Offset',_propertyGroup));interfaceFunction.propertyIndex=shape.ix;interfaceFunction.propertyGroup=propertyGroup;Object.defineProperties(interfaceFunction,{start:{get:ExpressionPropertyInterface(view.s)},end:{get:ExpressionPropertyInterface(view.e)},offset:{get:ExpressionPropertyInterface(view.o)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction}
3052function transformInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.a.ix===value||value==='Anchor Point'){return interfaceFunction.anchorPoint}
3053if(shape.o.ix===value||value==='Opacity'){return interfaceFunction.opacity}
3054if(shape.p.ix===value||value==='Position'){return interfaceFunction.position}
3055if(shape.r.ix===value||value==='Rotation'||value==='ADBE Vector Rotation'){return interfaceFunction.rotation}
3056if(shape.s.ix===value||value==='Scale'){return interfaceFunction.scale}
3057if(shape.sk&&shape.sk.ix===value||value==='Skew'){return interfaceFunction.skew}
3058if(shape.sa&&shape.sa.ix===value||value==='Skew Axis'){return interfaceFunction.skewAxis}
3059return null}
3060var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);view.transform.mProps.o.setGroupProperty(PropertyInterface('Opacity',_propertyGroup));view.transform.mProps.p.setGroupProperty(PropertyInterface('Position',_propertyGroup));view.transform.mProps.a.setGroupProperty(PropertyInterface('Anchor Point',_propertyGroup));view.transform.mProps.s.setGroupProperty(PropertyInterface('Scale',_propertyGroup));view.transform.mProps.r.setGroupProperty(PropertyInterface('Rotation',_propertyGroup));if(view.transform.mProps.sk){view.transform.mProps.sk.setGroupProperty(PropertyInterface('Skew',_propertyGroup));view.transform.mProps.sa.setGroupProperty(PropertyInterface('Skew Angle',_propertyGroup))}
3061view.transform.op.setGroupProperty(PropertyInterface('Opacity',_propertyGroup));Object.defineProperties(interfaceFunction,{opacity:{get:ExpressionPropertyInterface(view.transform.mProps.o)},position:{get:ExpressionPropertyInterface(view.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(view.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(view.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(view.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(view.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(view.transform.mProps.sa)},_name:{value:shape.nm}});interfaceFunction.ty='tr';interfaceFunction.mn=shape.mn;interfaceFunction.propertyGroup=propertyGroup;return interfaceFunction}
3062function ellipseInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.p.ix===value){return interfaceFunction.position}
3063if(shape.s.ix===value){return interfaceFunction.size}
3064return null}
3065var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);interfaceFunction.propertyIndex=shape.ix;var prop=view.sh.ty==='tm'?view.sh.prop:view.sh;prop.s.setGroupProperty(PropertyInterface('Size',_propertyGroup));prop.p.setGroupProperty(PropertyInterface('Position',_propertyGroup));Object.defineProperties(interfaceFunction,{size:{get:ExpressionPropertyInterface(prop.s)},position:{get:ExpressionPropertyInterface(prop.p)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction}
3066function starInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.p.ix===value){return interfaceFunction.position}
3067if(shape.r.ix===value){return interfaceFunction.rotation}
3068if(shape.pt.ix===value){return interfaceFunction.points}
3069if(shape.or.ix===value||value==='ADBE Vector Star Outer Radius'){return interfaceFunction.outerRadius}
3070if(shape.os.ix===value){return interfaceFunction.outerRoundness}
3071if(shape.ir&&(shape.ir.ix===value||value==='ADBE Vector Star Inner Radius')){return interfaceFunction.innerRadius}
3072if(shape.is&&shape.is.ix===value){return interfaceFunction.innerRoundness}
3073return null}
3074var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var prop=view.sh.ty==='tm'?view.sh.prop:view.sh;interfaceFunction.propertyIndex=shape.ix;prop.or.setGroupProperty(PropertyInterface('Outer Radius',_propertyGroup));prop.os.setGroupProperty(PropertyInterface('Outer Roundness',_propertyGroup));prop.pt.setGroupProperty(PropertyInterface('Points',_propertyGroup));prop.p.setGroupProperty(PropertyInterface('Position',_propertyGroup));prop.r.setGroupProperty(PropertyInterface('Rotation',_propertyGroup));if(shape.ir){prop.ir.setGroupProperty(PropertyInterface('Inner Radius',_propertyGroup));prop.is.setGroupProperty(PropertyInterface('Inner Roundness',_propertyGroup))}
3075Object.defineProperties(interfaceFunction,{position:{get:ExpressionPropertyInterface(prop.p)},rotation:{get:ExpressionPropertyInterface(prop.r)},points:{get:ExpressionPropertyInterface(prop.pt)},outerRadius:{get:ExpressionPropertyInterface(prop.or)},outerRoundness:{get:ExpressionPropertyInterface(prop.os)},innerRadius:{get:ExpressionPropertyInterface(prop.ir)},innerRoundness:{get:ExpressionPropertyInterface(prop.is)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction}
3076function rectInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.p.ix===value){return interfaceFunction.position}
3077if(shape.r.ix===value){return interfaceFunction.roundness}
3078if(shape.s.ix===value||value==='Size'||value==='ADBE Vector Rect Size'){return interfaceFunction.size}
3079return null}
3080var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var prop=view.sh.ty==='tm'?view.sh.prop:view.sh;interfaceFunction.propertyIndex=shape.ix;prop.p.setGroupProperty(PropertyInterface('Position',_propertyGroup));prop.s.setGroupProperty(PropertyInterface('Size',_propertyGroup));prop.r.setGroupProperty(PropertyInterface('Rotation',_propertyGroup));Object.defineProperties(interfaceFunction,{position:{get:ExpressionPropertyInterface(prop.p)},roundness:{get:ExpressionPropertyInterface(prop.r)},size:{get:ExpressionPropertyInterface(prop.s)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction}
3081function roundedInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.r.ix===value||value==='Round Corners 1'){return interfaceFunction.radius}
3082return null}
3083var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var prop=view;interfaceFunction.propertyIndex=shape.ix;prop.rd.setGroupProperty(PropertyInterface('Radius',_propertyGroup));Object.defineProperties(interfaceFunction,{radius:{get:ExpressionPropertyInterface(prop.rd)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction}
3084function repeaterInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.c.ix===value||value==='Copies'){return interfaceFunction.copies}
3085if(shape.o.ix===value||value==='Offset'){return interfaceFunction.offset}
3086return null}
3087var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var prop=view;interfaceFunction.propertyIndex=shape.ix;prop.c.setGroupProperty(PropertyInterface('Copies',_propertyGroup));prop.o.setGroupProperty(PropertyInterface('Offset',_propertyGroup));Object.defineProperties(interfaceFunction,{copies:{get:ExpressionPropertyInterface(prop.c)},offset:{get:ExpressionPropertyInterface(prop.o)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction}
3088return function(shapes,view,propertyGroup){var interfaces;function _interfaceFunction(value){if(typeof value==='number'){value=value===undefined?1:value;if(value===0){return propertyGroup}
3089return interfaces[value-1]}
3090var i=0;var len=interfaces.length;while(i<len){if(interfaces[i]._name===value){return interfaces[i]}
3091i+=1}
3092return null}
3093function parentGroupWrapper(){return propertyGroup}
3094_interfaceFunction.propertyGroup=propertyGroupFactory(_interfaceFunction,parentGroupWrapper);interfaces=iterateElements(shapes,view,_interfaceFunction.propertyGroup);_interfaceFunction.numProperties=interfaces.length;_interfaceFunction._name='Contents';return _interfaceFunction}}();var TextExpressionInterface=function(){return function(elem){var _sourceText;function _thisLayerFunction(name){switch(name){case 'ADBE Text Document':return _thisLayerFunction.sourceText;default:return null}}
3095Object.defineProperty(_thisLayerFunction,'sourceText',{get:function get(){elem.textProperty.getValue();var stringValue=elem.textProperty.currentData.t;if(!_sourceText||stringValue!==_sourceText.value){_sourceText=new String(stringValue);_sourceText.value=stringValue||new String(stringValue);Object.defineProperty(_sourceText,'style',{get:function get(){return{fillColor:elem.textProperty.currentData.fc}}})}
3096return _sourceText}});return _thisLayerFunction}}();function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}
3097var FootageInterface=function(){var outlineInterfaceFactory=function outlineInterfaceFactory(elem){var currentPropertyName='';var currentProperty=elem.getFootageData();function init(){currentPropertyName='';currentProperty=elem.getFootageData();return searchProperty}
3098function searchProperty(value){if(currentProperty[value]){currentPropertyName=value;currentProperty=currentProperty[value];if(_typeof(currentProperty)==='object'){return searchProperty}
3099return currentProperty}
3100var propertyNameIndex=value.indexOf(currentPropertyName);if(propertyNameIndex!==-1){var index=parseInt(value.substr(propertyNameIndex+currentPropertyName.length),10);currentProperty=currentProperty[index];if(_typeof(currentProperty)==='object'){return searchProperty}
3101return currentProperty}
3102return''}
3103return init};var dataInterfaceFactory=function dataInterfaceFactory(elem){function interfaceFunction(value){if(value==='Outline'){return interfaceFunction.outlineInterface()}
3104return null}
3105interfaceFunction._name='Outline';interfaceFunction.outlineInterface=outlineInterfaceFactory(elem);return interfaceFunction};return function(elem){function _interfaceFunction(value){if(value==='Data'){return _interfaceFunction.dataInterface}
3106return null}
3107_interfaceFunction._name='Data';_interfaceFunction.dataInterface=dataInterfaceFactory(elem);return _interfaceFunction}}();var interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(type){return interfaces[type]||null}
3108var expressionHelpers=function(){function searchExpressions(elem,data,prop){if(data.x){prop.k=!0;prop.x=!0;prop.initiateExpression=ExpressionManager.initiateExpression;prop.effectsSequence.push(prop.initiateExpression(elem,data,prop).bind(prop))}}
3109function getValueAtTime(frameNum){frameNum*=this.elem.globalData.frameRate;frameNum-=this.offsetTime;if(frameNum!==this._cachingAtTime.lastFrame){this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<frameNum?this._cachingAtTime.lastIndex:0;this._cachingAtTime.value=this.interpolateValue(frameNum,this._cachingAtTime);this._cachingAtTime.lastFrame=frameNum}
3110return this._cachingAtTime.value}
3111function getSpeedAtTime(frameNum){var delta=-0.01;var v1=this.getValueAtTime(frameNum);var v2=this.getValueAtTime(frameNum+delta);var speed=0;if(v1.length){var i;for(i=0;i<v1.length;i+=1){speed+=Math.pow(v2[i]-v1[i],2)}
3112speed=Math.sqrt(speed)*100}else{speed=0}
3113return speed}
3114function getVelocityAtTime(frameNum){if(this.vel!==undefined){return this.vel}
3115var delta=-0.001;var v1=this.getValueAtTime(frameNum);var v2=this.getValueAtTime(frameNum+delta);var velocity;if(v1.length){velocity=createTypedArray('float32',v1.length);var i;for(i=0;i<v1.length;i+=1){velocity[i]=(v2[i]-v1[i])/delta}}else{velocity=(v2-v1)/delta}
3116return velocity}
3117function getStaticValueAtTime(){return this.pv}
3118function setGroupProperty(propertyGroup){this.propertyGroup=propertyGroup}
3119return{searchExpressions:searchExpressions,getSpeedAtTime:getSpeedAtTime,getVelocityAtTime:getVelocityAtTime,getValueAtTime:getValueAtTime,getStaticValueAtTime:getStaticValueAtTime,setGroupProperty:setGroupProperty}}();function addPropertyDecorator(){function loopOut(type,duration,durationFlag){if(!this.k||!this.keyframes){return this.pv}
3120type=type?type.toLowerCase():'';var currentFrame=this.comp.renderedFrame;var keyframes=this.keyframes;var lastKeyFrame=keyframes[keyframes.length-1].t;if(currentFrame<=lastKeyFrame){return this.pv}
3121var cycleDuration;var firstKeyFrame;if(!durationFlag){if(!duration||duration>keyframes.length-1){duration=keyframes.length-1}
3122firstKeyFrame=keyframes[keyframes.length-1-duration].t;cycleDuration=lastKeyFrame-firstKeyFrame}else{if(!duration){cycleDuration=Math.max(0,lastKeyFrame-this.elem.data.ip)}else{cycleDuration=Math.abs(lastKeyFrame-this.elem.comp.globalData.frameRate*duration)}
3123firstKeyFrame=lastKeyFrame-cycleDuration}
3124var i;var len;var ret;if(type==='pingpong'){var iterations=Math.floor((currentFrame-firstKeyFrame)/cycleDuration);if(iterations%2!==0){return this.getValueAtTime((cycleDuration-(currentFrame-firstKeyFrame)%cycleDuration+firstKeyFrame)/this.comp.globalData.frameRate,0)}}else if(type==='offset'){var initV=this.getValueAtTime(firstKeyFrame/this.comp.globalData.frameRate,0);var endV=this.getValueAtTime(lastKeyFrame/this.comp.globalData.frameRate,0);var current=this.getValueAtTime(((currentFrame-firstKeyFrame)%cycleDuration+firstKeyFrame)/this.comp.globalData.frameRate,0);var repeats=Math.floor((currentFrame-firstKeyFrame)/cycleDuration);if(this.pv.length){ret=new Array(initV.length);len=ret.length;for(i=0;i<len;i+=1){ret[i]=(endV[i]-initV[i])*repeats+current[i]}
3125return ret}
3126return(endV-initV)*repeats+current}else if(type==='continue'){var lastValue=this.getValueAtTime(lastKeyFrame/this.comp.globalData.frameRate,0);var nextLastValue=this.getValueAtTime((lastKeyFrame-0.001)/this.comp.globalData.frameRate,0);if(this.pv.length){ret=new Array(lastValue.length);len=ret.length;for(i=0;i<len;i+=1){ret[i]=lastValue[i]+(lastValue[i]-nextLastValue[i])*((currentFrame-lastKeyFrame)/this.comp.globalData.frameRate)/0.0005}
3127return ret}
3128return lastValue+(lastValue-nextLastValue)*((currentFrame-lastKeyFrame)/0.001)}
3129return this.getValueAtTime(((currentFrame-firstKeyFrame)%cycleDuration+firstKeyFrame)/this.comp.globalData.frameRate,0)}
3130function loopIn(type,duration,durationFlag){if(!this.k){return this.pv}
3131type=type?type.toLowerCase():'';var currentFrame=this.comp.renderedFrame;var keyframes=this.keyframes;var firstKeyFrame=keyframes[0].t;if(currentFrame>=firstKeyFrame){return this.pv}
3132var cycleDuration;var lastKeyFrame;if(!durationFlag){if(!duration||duration>keyframes.length-1){duration=keyframes.length-1}
3133lastKeyFrame=keyframes[duration].t;cycleDuration=lastKeyFrame-firstKeyFrame}else{if(!duration){cycleDuration=Math.max(0,this.elem.data.op-firstKeyFrame)}else{cycleDuration=Math.abs(this.elem.comp.globalData.frameRate*duration)}
3134lastKeyFrame=firstKeyFrame+cycleDuration}
3135var i;var len;var ret;if(type==='pingpong'){var iterations=Math.floor((firstKeyFrame-currentFrame)/cycleDuration);if(iterations%2===0){return this.getValueAtTime(((firstKeyFrame-currentFrame)%cycleDuration+firstKeyFrame)/this.comp.globalData.frameRate,0)}}else if(type==='offset'){var initV=this.getValueAtTime(firstKeyFrame/this.comp.globalData.frameRate,0);var endV=this.getValueAtTime(lastKeyFrame/this.comp.globalData.frameRate,0);var current=this.getValueAtTime((cycleDuration-(firstKeyFrame-currentFrame)%cycleDuration+firstKeyFrame)/this.comp.globalData.frameRate,0);var repeats=Math.floor((firstKeyFrame-currentFrame)/cycleDuration)+1;if(this.pv.length){ret=new Array(initV.length);len=ret.length;for(i=0;i<len;i+=1){ret[i]=current[i]-(endV[i]-initV[i])*repeats}
3136return ret}
3137return current-(endV-initV)*repeats}else if(type==='continue'){var firstValue=this.getValueAtTime(firstKeyFrame/this.comp.globalData.frameRate,0);var nextFirstValue=this.getValueAtTime((firstKeyFrame+0.001)/this.comp.globalData.frameRate,0);if(this.pv.length){ret=new Array(firstValue.length);len=ret.length;for(i=0;i<len;i+=1){ret[i]=firstValue[i]+(firstValue[i]-nextFirstValue[i])*(firstKeyFrame-currentFrame)/0.001}
3138return ret}
3139return firstValue+(firstValue-nextFirstValue)*(firstKeyFrame-currentFrame)/0.001}
3140return this.getValueAtTime((cycleDuration-((firstKeyFrame-currentFrame)%cycleDuration+firstKeyFrame))/this.comp.globalData.frameRate,0)}
3141function smooth(width,samples){if(!this.k){return this.pv}
3142width=(width||0.4)*0.5;samples=Math.floor(samples||5);if(samples<=1){return this.pv}
3143var currentTime=this.comp.renderedFrame/this.comp.globalData.frameRate;var initFrame=currentTime-width;var endFrame=currentTime+width;var sampleFrequency=samples>1?(endFrame-initFrame)/(samples-1):1;var i=0;var j=0;var value;if(this.pv.length){value=createTypedArray('float32',this.pv.length)}else{value=0}
3144var sampleValue;while(i<samples){sampleValue=this.getValueAtTime(initFrame+i*sampleFrequency);if(this.pv.length){for(j=0;j<this.pv.length;j+=1){value[j]+=sampleValue[j]}}else{value+=sampleValue}
3145i+=1}
3146if(this.pv.length){for(j=0;j<this.pv.length;j+=1){value[j]/=samples}}else{value/=samples}
3147return value}
3148function getTransformValueAtTime(time){if(!this._transformCachingAtTime){this._transformCachingAtTime={v:new Matrix()}}
3149var matrix=this._transformCachingAtTime.v;matrix.cloneFromProps(this.pre.props);if(this.appliedTransformations<1){var anchor=this.a.getValueAtTime(time);matrix.translate(-anchor[0]*this.a.mult,-anchor[1]*this.a.mult,anchor[2]*this.a.mult)}
3150if(this.appliedTransformations<2){var scale=this.s.getValueAtTime(time);matrix.scale(scale[0]*this.s.mult,scale[1]*this.s.mult,scale[2]*this.s.mult)}
3151if(this.sk&&this.appliedTransformations<3){var skew=this.sk.getValueAtTime(time);var skewAxis=this.sa.getValueAtTime(time);matrix.skewFromAxis(-skew*this.sk.mult,skewAxis*this.sa.mult)}
3152if(this.r&&this.appliedTransformations<4){var rotation=this.r.getValueAtTime(time);matrix.rotate(-rotation*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var rotationZ=this.rz.getValueAtTime(time);var rotationY=this.ry.getValueAtTime(time);var rotationX=this.rx.getValueAtTime(time);var orientation=this.or.getValueAtTime(time);matrix.rotateZ(-rotationZ*this.rz.mult).rotateY(rotationY*this.ry.mult).rotateX(rotationX*this.rx.mult).rotateZ(-orientation[2]*this.or.mult).rotateY(orientation[1]*this.or.mult).rotateX(orientation[0]*this.or.mult)}
3153if(this.data.p&&this.data.p.s){var positionX=this.px.getValueAtTime(time);var positionY=this.py.getValueAtTime(time);if(this.data.p.z){var positionZ=this.pz.getValueAtTime(time);matrix.translate(positionX*this.px.mult,positionY*this.py.mult,-positionZ*this.pz.mult)}else{matrix.translate(positionX*this.px.mult,positionY*this.py.mult,0)}}else{var position=this.p.getValueAtTime(time);matrix.translate(position[0]*this.p.mult,position[1]*this.p.mult,-position[2]*this.p.mult)}
3154return matrix}
3155function getTransformStaticValueAtTime(){return this.v.clone(new Matrix())}
3156var getTransformProperty=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(elem,data,container){var prop=getTransformProperty(elem,data,container);if(prop.dynamicProperties.length){prop.getValueAtTime=getTransformValueAtTime.bind(prop)}else{prop.getValueAtTime=getTransformStaticValueAtTime.bind(prop)}
3157prop.setGroupProperty=expressionHelpers.setGroupProperty;return prop};var propertyGetProp=PropertyFactory.getProp;PropertyFactory.getProp=function(elem,data,type,mult,container){var prop=propertyGetProp(elem,data,type,mult,container);if(prop.kf){prop.getValueAtTime=expressionHelpers.getValueAtTime.bind(prop)}else{prop.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(prop)}
3158prop.setGroupProperty=expressionHelpers.setGroupProperty;prop.loopOut=loopOut;prop.loopIn=loopIn;prop.smooth=smooth;prop.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(prop);prop.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(prop);prop.numKeys=data.a===1?data.k.length:0;prop.propertyIndex=data.ix;var value=0;if(type!==0){value=createTypedArray('float32',data.a===1?data.k[0].s.length:data.k.length)}
3159prop._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:value};expressionHelpers.searchExpressions(elem,data,prop);if(prop.k){container.addDynamicProperty(prop)}
3160return prop};function getShapeValueAtTime(frameNum){if(!this._cachingAtTime){this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}}
3161frameNum*=this.elem.globalData.frameRate;frameNum-=this.offsetTime;if(frameNum!==this._cachingAtTime.lastTime){this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<frameNum?this._caching.lastIndex:0;this._cachingAtTime.lastTime=frameNum;this.interpolateShape(frameNum,this._cachingAtTime.shapeValue,this._cachingAtTime)}
3162return this._cachingAtTime.shapeValue}
3163var ShapePropertyConstructorFunction=ShapePropertyFactory.getConstructorFunction();var KeyframedShapePropertyConstructorFunction=ShapePropertyFactory.getKeyframedConstructorFunction();function ShapeExpressions(){}
3164ShapeExpressions.prototype={vertices:function vertices(prop,time){if(this.k){this.getValue()}
3165var shapePath=this.v;if(time!==undefined){shapePath=this.getValueAtTime(time,0)}
3166var i;var len=shapePath._length;var vertices=shapePath[prop];var points=shapePath.v;var arr=createSizedArray(len);for(i=0;i<len;i+=1){if(prop==='i'||prop==='o'){arr[i]=[vertices[i][0]-points[i][0],vertices[i][1]-points[i][1]]}else{arr[i]=[vertices[i][0],vertices[i][1]]}}
3167return arr},points:function points(time){return this.vertices('v',time)},inTangents:function inTangents(time){return this.vertices('i',time)},outTangents:function outTangents(time){return this.vertices('o',time)},isClosed:function isClosed(){return this.v.c},pointOnPath:function pointOnPath(perc,time){var shapePath=this.v;if(time!==undefined){shapePath=this.getValueAtTime(time,0)}
3168if(!this._segmentsLength){this._segmentsLength=bez.getSegmentsLength(shapePath)}
3169var segmentsLength=this._segmentsLength;var lengths=segmentsLength.lengths;var lengthPos=segmentsLength.totalLength*perc;var i=0;var len=lengths.length;var accumulatedLength=0;var pt;while(i<len){if(accumulatedLength+lengths[i].addedLength>lengthPos){var initIndex=i;var endIndex=shapePath.c&&i===len-1?0:i+1;var segmentPerc=(lengthPos-accumulatedLength)/lengths[i].addedLength;pt=bez.getPointInSegment(shapePath.v[initIndex],shapePath.v[endIndex],shapePath.o[initIndex],shapePath.i[endIndex],segmentPerc,lengths[i]);break}else{accumulatedLength+=lengths[i].addedLength}
3170i+=1}
3171if(!pt){pt=shapePath.c?[shapePath.v[0][0],shapePath.v[0][1]]:[shapePath.v[shapePath._length-1][0],shapePath.v[shapePath._length-1][1]]}
3172return pt},vectorOnPath:function vectorOnPath(perc,time,vectorType){if(perc==1){perc=this.v.c}else if(perc==0){perc=0.999}
3173var pt1=this.pointOnPath(perc,time);var pt2=this.pointOnPath(perc+0.001,time);var xLength=pt2[0]-pt1[0];var yLength=pt2[1]-pt1[1];var magnitude=Math.sqrt(Math.pow(xLength,2)+Math.pow(yLength,2));if(magnitude===0){return[0,0]}
3174var unitVector=vectorType==='tangent'?[xLength/magnitude,yLength/magnitude]:[-yLength/magnitude,xLength/magnitude];return unitVector},tangentOnPath:function tangentOnPath(perc,time){return this.vectorOnPath(perc,time,'tangent')},normalOnPath:function normalOnPath(perc,time){return this.vectorOnPath(perc,time,'normal')},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime};extendPrototype([ShapeExpressions],ShapePropertyConstructorFunction);extendPrototype([ShapeExpressions],KeyframedShapePropertyConstructorFunction);KeyframedShapePropertyConstructorFunction.prototype.getValueAtTime=getShapeValueAtTime;KeyframedShapePropertyConstructorFunction.prototype.initiateExpression=ExpressionManager.initiateExpression;var propertyGetShapeProp=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(elem,data,type,arr,trims){var prop=propertyGetShapeProp(elem,data,type,arr,trims);prop.propertyIndex=data.ix;prop.lock=!1;if(type===3){expressionHelpers.searchExpressions(elem,data.pt,prop)}else if(type===4){expressionHelpers.searchExpressions(elem,data.ks,prop)}
3175if(prop.k){elem.addDynamicProperty(prop)}
3176return prop}}
3177function initialize$1(){addPropertyDecorator()}
3178function addDecorator(){function searchExpressions(){if(this.data.d.x){this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this);this.addEffect(this.getExpressionValue.bind(this));return!0}
3179return null}
3180TextProperty.prototype.getExpressionValue=function(currentValue,text){var newValue=this.calculateExpression(text);if(currentValue.t!==newValue){var newData={};this.copyData(newData,currentValue);newData.t=newValue.toString();newData.__complete=!1;return newData}
3181return currentValue};TextProperty.prototype.searchProperty=function(){var isKeyframed=this.searchKeyframes();var hasExpressions=this.searchExpressions();this.kf=isKeyframed||hasExpressions;return this.kf};TextProperty.prototype.searchExpressions=searchExpressions}
3182function initialize(){addDecorator()}
3183function SVGComposableEffect(){}
3184SVGComposableEffect.prototype={createMergeNode:function createMergeNode(resultId,ins){var feMerge=createNS('feMerge');feMerge.setAttribute('result',resultId);var feMergeNode;var i;for(i=0;i<ins.length;i+=1){feMergeNode=createNS('feMergeNode');feMergeNode.setAttribute('in',ins[i]);feMerge.appendChild(feMergeNode);feMerge.appendChild(feMergeNode)}
3185return feMerge}};var linearFilterValue='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0';function SVGTintFilter(filter,filterManager,elem,id,source){this.filterManager=filterManager;var feColorMatrix=createNS('feColorMatrix');feColorMatrix.setAttribute('type','matrix');feColorMatrix.setAttribute('color-interpolation-filters','linearRGB');feColorMatrix.setAttribute('values',linearFilterValue+' 1 0');this.linearFilter=feColorMatrix;feColorMatrix.setAttribute('result',id+'_tint_1');filter.appendChild(feColorMatrix);feColorMatrix=createNS('feColorMatrix');feColorMatrix.setAttribute('type','matrix');feColorMatrix.setAttribute('color-interpolation-filters','sRGB');feColorMatrix.setAttribute('values','1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0');feColorMatrix.setAttribute('result',id+'_tint_2');filter.appendChild(feColorMatrix);this.matrixFilter=feColorMatrix;var feMerge=this.createMergeNode(id,[source,id+'_tint_1',id+'_tint_2']);filter.appendChild(feMerge)}
3186extendPrototype([SVGComposableEffect],SVGTintFilter);SVGTintFilter.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){var colorBlack=this.filterManager.effectElements[0].p.v;var colorWhite=this.filterManager.effectElements[1].p.v;var opacity=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute('values',linearFilterValue+' '+opacity+' 0');this.matrixFilter.setAttribute('values',colorWhite[0]-colorBlack[0]+' 0 0 0 '+colorBlack[0]+' '+(colorWhite[1]-colorBlack[1])+' 0 0 0 '+colorBlack[1]+' '+(colorWhite[2]-colorBlack[2])+' 0 0 0 '+colorBlack[2]+' 0 0 0 1 0')}};function SVGFillFilter(filter,filterManager,elem,id){this.filterManager=filterManager;var feColorMatrix=createNS('feColorMatrix');feColorMatrix.setAttribute('type','matrix');feColorMatrix.setAttribute('color-interpolation-filters','sRGB');feColorMatrix.setAttribute('values','1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0');feColorMatrix.setAttribute('result',id);filter.appendChild(feColorMatrix);this.matrixFilter=feColorMatrix}
3187SVGFillFilter.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){var color=this.filterManager.effectElements[2].p.v;var opacity=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute('values','0 0 0 0 '+color[0]+' 0 0 0 0 '+color[1]+' 0 0 0 0 '+color[2]+' 0 0 0 '+opacity+' 0')}};function SVGStrokeEffect(fil,filterManager,elem){this.initialized=!1;this.filterManager=filterManager;this.elem=elem;this.paths=[]}
3188SVGStrokeEffect.prototype.initialize=function(){var elemChildren=this.elem.layerElement.children||this.elem.layerElement.childNodes;var path;var groupPath;var i;var len;if(this.filterManager.effectElements[1].p.v===1){len=this.elem.maskManager.masksProperties.length;i=0}else{i=this.filterManager.effectElements[0].p.v-1;len=i+1}
3189groupPath=createNS('g');groupPath.setAttribute('fill','none');groupPath.setAttribute('stroke-linecap','round');groupPath.setAttribute('stroke-dashoffset',1);for(i;i<len;i+=1){path=createNS('path');groupPath.appendChild(path);this.paths.push({p:path,m:i})}
3190if(this.filterManager.effectElements[10].p.v===3){var mask=createNS('mask');var id=createElementID();mask.setAttribute('id',id);mask.setAttribute('mask-type','alpha');mask.appendChild(groupPath);this.elem.globalData.defs.appendChild(mask);var g=createNS('g');g.setAttribute('mask','url('+getLocationHref()+'#'+id+')');while(elemChildren[0]){g.appendChild(elemChildren[0])}
3191this.elem.layerElement.appendChild(g);this.masker=mask;groupPath.setAttribute('stroke','#fff')}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2){elemChildren=this.elem.layerElement.children||this.elem.layerElement.childNodes;while(elemChildren.length){this.elem.layerElement.removeChild(elemChildren[0])}}
3192this.elem.layerElement.appendChild(groupPath);this.elem.layerElement.removeAttribute('mask');groupPath.setAttribute('stroke','#fff')}
3193this.initialized=!0;this.pathMasker=groupPath};SVGStrokeEffect.prototype.renderFrame=function(forceRender){if(!this.initialized){this.initialize()}
3194var i;var len=this.paths.length;var mask;var path;for(i=0;i<len;i+=1){if(this.paths[i].m!==-1){mask=this.elem.maskManager.viewData[this.paths[i].m];path=this.paths[i].p;if(forceRender||this.filterManager._mdf||mask.prop._mdf){path.setAttribute('d',mask.lastPath)}
3195if(forceRender||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||mask.prop._mdf){var dasharrayValue;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var s=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*0.01;var e=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*0.01;var l=path.getTotalLength();dasharrayValue='0 0 0 '+l*s+' ';var lineLength=l*(e-s);var segment=1+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*0.01;var units=Math.floor(lineLength/segment);var j;for(j=0;j<units;j+=1){dasharrayValue+='1 '+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*0.01+' '}
3196dasharrayValue+='0 '+l*10+' 0 0'}else{dasharrayValue='1 '+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*0.01}
3197path.setAttribute('stroke-dasharray',dasharrayValue)}}}
3198if(forceRender||this.filterManager.effectElements[4].p._mdf){this.pathMasker.setAttribute('stroke-width',this.filterManager.effectElements[4].p.v*2)}
3199if(forceRender||this.filterManager.effectElements[6].p._mdf){this.pathMasker.setAttribute('opacity',this.filterManager.effectElements[6].p.v)}
3200if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(forceRender||this.filterManager.effectElements[3].p._mdf){var color=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute('stroke','rgb('+bmFloor(color[0]*255)+','+bmFloor(color[1]*255)+','+bmFloor(color[2]*255)+')')}}};function SVGTritoneFilter(filter,filterManager,elem,id){this.filterManager=filterManager;var feColorMatrix=createNS('feColorMatrix');feColorMatrix.setAttribute('type','matrix');feColorMatrix.setAttribute('color-interpolation-filters','linearRGB');feColorMatrix.setAttribute('values','0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0');filter.appendChild(feColorMatrix);var feComponentTransfer=createNS('feComponentTransfer');feComponentTransfer.setAttribute('color-interpolation-filters','sRGB');feComponentTransfer.setAttribute('result',id);this.matrixFilter=feComponentTransfer;var feFuncR=createNS('feFuncR');feFuncR.setAttribute('type','table');feComponentTransfer.appendChild(feFuncR);this.feFuncR=feFuncR;var feFuncG=createNS('feFuncG');feFuncG.setAttribute('type','table');feComponentTransfer.appendChild(feFuncG);this.feFuncG=feFuncG;var feFuncB=createNS('feFuncB');feFuncB.setAttribute('type','table');feComponentTransfer.appendChild(feFuncB);this.feFuncB=feFuncB;filter.appendChild(feComponentTransfer)}
3201SVGTritoneFilter.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){var color1=this.filterManager.effectElements[0].p.v;var color2=this.filterManager.effectElements[1].p.v;var color3=this.filterManager.effectElements[2].p.v;var tableR=color3[0]+' '+color2[0]+' '+color1[0];var tableG=color3[1]+' '+color2[1]+' '+color1[1];var tableB=color3[2]+' '+color2[2]+' '+color1[2];this.feFuncR.setAttribute('tableValues',tableR);this.feFuncG.setAttribute('tableValues',tableG);this.feFuncB.setAttribute('tableValues',tableB)}};function SVGProLevelsFilter(filter,filterManager,elem,id){this.filterManager=filterManager;var effectElements=this.filterManager.effectElements;var feComponentTransfer=createNS('feComponentTransfer');if(effectElements[10].p.k||effectElements[10].p.v!==0||effectElements[11].p.k||effectElements[11].p.v!==1||effectElements[12].p.k||effectElements[12].p.v!==1||effectElements[13].p.k||effectElements[13].p.v!==0||effectElements[14].p.k||effectElements[14].p.v!==1){this.feFuncR=this.createFeFunc('feFuncR',feComponentTransfer)}
3202if(effectElements[17].p.k||effectElements[17].p.v!==0||effectElements[18].p.k||effectElements[18].p.v!==1||effectElements[19].p.k||effectElements[19].p.v!==1||effectElements[20].p.k||effectElements[20].p.v!==0||effectElements[21].p.k||effectElements[21].p.v!==1){this.feFuncG=this.createFeFunc('feFuncG',feComponentTransfer)}
3203if(effectElements[24].p.k||effectElements[24].p.v!==0||effectElements[25].p.k||effectElements[25].p.v!==1||effectElements[26].p.k||effectElements[26].p.v!==1||effectElements[27].p.k||effectElements[27].p.v!==0||effectElements[28].p.k||effectElements[28].p.v!==1){this.feFuncB=this.createFeFunc('feFuncB',feComponentTransfer)}
3204if(effectElements[31].p.k||effectElements[31].p.v!==0||effectElements[32].p.k||effectElements[32].p.v!==1||effectElements[33].p.k||effectElements[33].p.v!==1||effectElements[34].p.k||effectElements[34].p.v!==0||effectElements[35].p.k||effectElements[35].p.v!==1){this.feFuncA=this.createFeFunc('feFuncA',feComponentTransfer)}
3205if(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA){feComponentTransfer.setAttribute('color-interpolation-filters','sRGB');filter.appendChild(feComponentTransfer)}
3206if(effectElements[3].p.k||effectElements[3].p.v!==0||effectElements[4].p.k||effectElements[4].p.v!==1||effectElements[5].p.k||effectElements[5].p.v!==1||effectElements[6].p.k||effectElements[6].p.v!==0||effectElements[7].p.k||effectElements[7].p.v!==1){feComponentTransfer=createNS('feComponentTransfer');feComponentTransfer.setAttribute('color-interpolation-filters','sRGB');feComponentTransfer.setAttribute('result',id);filter.appendChild(feComponentTransfer);this.feFuncRComposed=this.createFeFunc('feFuncR',feComponentTransfer);this.feFuncGComposed=this.createFeFunc('feFuncG',feComponentTransfer);this.feFuncBComposed=this.createFeFunc('feFuncB',feComponentTransfer)}}
3207SVGProLevelsFilter.prototype.createFeFunc=function(type,feComponentTransfer){var feFunc=createNS(type);feFunc.setAttribute('type','table');feComponentTransfer.appendChild(feFunc);return feFunc};SVGProLevelsFilter.prototype.getTableValue=function(inputBlack,inputWhite,gamma,outputBlack,outputWhite){var cnt=0;var segments=256;var perc;var min=Math.min(inputBlack,inputWhite);var max=Math.max(inputBlack,inputWhite);var table=Array.call(null,{length:segments});var colorValue;var pos=0;var outputDelta=outputWhite-outputBlack;var inputDelta=inputWhite-inputBlack;while(cnt<=256){perc=cnt/256;if(perc<=min){colorValue=inputDelta<0?outputWhite:outputBlack}else if(perc>=max){colorValue=inputDelta<0?outputBlack:outputWhite}else{colorValue=outputBlack+outputDelta*Math.pow((perc-inputBlack)/inputDelta,1/gamma)}
3208table[pos]=colorValue;pos+=1;cnt+=256/(segments-1)}
3209return table.join(' ')};SVGProLevelsFilter.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){var val;var effectElements=this.filterManager.effectElements;if(this.feFuncRComposed&&(forceRender||effectElements[3].p._mdf||effectElements[4].p._mdf||effectElements[5].p._mdf||effectElements[6].p._mdf||effectElements[7].p._mdf)){val=this.getTableValue(effectElements[3].p.v,effectElements[4].p.v,effectElements[5].p.v,effectElements[6].p.v,effectElements[7].p.v);this.feFuncRComposed.setAttribute('tableValues',val);this.feFuncGComposed.setAttribute('tableValues',val);this.feFuncBComposed.setAttribute('tableValues',val)}
3210if(this.feFuncR&&(forceRender||effectElements[10].p._mdf||effectElements[11].p._mdf||effectElements[12].p._mdf||effectElements[13].p._mdf||effectElements[14].p._mdf)){val=this.getTableValue(effectElements[10].p.v,effectElements[11].p.v,effectElements[12].p.v,effectElements[13].p.v,effectElements[14].p.v);this.feFuncR.setAttribute('tableValues',val)}
3211if(this.feFuncG&&(forceRender||effectElements[17].p._mdf||effectElements[18].p._mdf||effectElements[19].p._mdf||effectElements[20].p._mdf||effectElements[21].p._mdf)){val=this.getTableValue(effectElements[17].p.v,effectElements[18].p.v,effectElements[19].p.v,effectElements[20].p.v,effectElements[21].p.v);this.feFuncG.setAttribute('tableValues',val)}
3212if(this.feFuncB&&(forceRender||effectElements[24].p._mdf||effectElements[25].p._mdf||effectElements[26].p._mdf||effectElements[27].p._mdf||effectElements[28].p._mdf)){val=this.getTableValue(effectElements[24].p.v,effectElements[25].p.v,effectElements[26].p.v,effectElements[27].p.v,effectElements[28].p.v);this.feFuncB.setAttribute('tableValues',val)}
3213if(this.feFuncA&&(forceRender||effectElements[31].p._mdf||effectElements[32].p._mdf||effectElements[33].p._mdf||effectElements[34].p._mdf||effectElements[35].p._mdf)){val=this.getTableValue(effectElements[31].p.v,effectElements[32].p.v,effectElements[33].p.v,effectElements[34].p.v,effectElements[35].p.v);this.feFuncA.setAttribute('tableValues',val)}}};function SVGDropShadowEffect(filter,filterManager,elem,id,source){var globalFilterSize=filterManager.container.globalData.renderConfig.filterSize;var filterSize=filterManager.data.fs||globalFilterSize;filter.setAttribute('x',filterSize.x||globalFilterSize.x);filter.setAttribute('y',filterSize.y||globalFilterSize.y);filter.setAttribute('width',filterSize.width||globalFilterSize.width);filter.setAttribute('height',filterSize.height||globalFilterSize.height);this.filterManager=filterManager;var feGaussianBlur=createNS('feGaussianBlur');feGaussianBlur.setAttribute('in','SourceAlpha');feGaussianBlur.setAttribute('result',id+'_drop_shadow_1');feGaussianBlur.setAttribute('stdDeviation','0');this.feGaussianBlur=feGaussianBlur;filter.appendChild(feGaussianBlur);var feOffset=createNS('feOffset');feOffset.setAttribute('dx','25');feOffset.setAttribute('dy','0');feOffset.setAttribute('in',id+'_drop_shadow_1');feOffset.setAttribute('result',id+'_drop_shadow_2');this.feOffset=feOffset;filter.appendChild(feOffset);var feFlood=createNS('feFlood');feFlood.setAttribute('flood-color','#00ff00');feFlood.setAttribute('flood-opacity','1');feFlood.setAttribute('result',id+'_drop_shadow_3');this.feFlood=feFlood;filter.appendChild(feFlood);var feComposite=createNS('feComposite');feComposite.setAttribute('in',id+'_drop_shadow_3');feComposite.setAttribute('in2',id+'_drop_shadow_2');feComposite.setAttribute('operator','in');feComposite.setAttribute('result',id+'_drop_shadow_4');filter.appendChild(feComposite);var feMerge=this.createMergeNode(id,[id+'_drop_shadow_4',source]);filter.appendChild(feMerge)}
3214extendPrototype([SVGComposableEffect],SVGDropShadowEffect);SVGDropShadowEffect.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){if(forceRender||this.filterManager.effectElements[4].p._mdf){this.feGaussianBlur.setAttribute('stdDeviation',this.filterManager.effectElements[4].p.v/4)}
3215if(forceRender||this.filterManager.effectElements[0].p._mdf){var col=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute('flood-color',rgbToHex(Math.round(col[0]*255),Math.round(col[1]*255),Math.round(col[2]*255)))}
3216if(forceRender||this.filterManager.effectElements[1].p._mdf){this.feFlood.setAttribute('flood-opacity',this.filterManager.effectElements[1].p.v/255)}
3217if(forceRender||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var distance=this.filterManager.effectElements[3].p.v;var angle=(this.filterManager.effectElements[2].p.v-90)*degToRads;var x=distance*Math.cos(angle);var y=distance*Math.sin(angle);this.feOffset.setAttribute('dx',x);this.feOffset.setAttribute('dy',y)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(filterElem,filterManager,elem){this.initialized=!1;this.filterManager=filterManager;this.filterElem=filterElem;this.elem=elem;elem.matteElement=createNS('g');elem.matteElement.appendChild(elem.layerElement);elem.matteElement.appendChild(elem.transformedElement);elem.baseElement=elem.matteElement}
3218SVGMatte3Effect.prototype.findSymbol=function(mask){var i=0;var len=_svgMatteSymbols.length;while(i<len){if(_svgMatteSymbols[i]===mask){return _svgMatteSymbols[i]}
3219i+=1}
3220return null};SVGMatte3Effect.prototype.replaceInParent=function(mask,symbolId){var parentNode=mask.layerElement.parentNode;if(!parentNode){return}
3221var children=parentNode.children;var i=0;var len=children.length;while(i<len){if(children[i]===mask.layerElement){break}
3222i+=1}
3223var nextChild;if(i<=len-2){nextChild=children[i+1]}
3224var useElem=createNS('use');useElem.setAttribute('href','#'+symbolId);if(nextChild){parentNode.insertBefore(useElem,nextChild)}else{parentNode.appendChild(useElem)}};SVGMatte3Effect.prototype.setElementAsMask=function(elem,mask){if(!this.findSymbol(mask)){var symbolId=createElementID();var masker=createNS('mask');masker.setAttribute('id',mask.layerId);masker.setAttribute('mask-type','alpha');_svgMatteSymbols.push(mask);var defs=elem.globalData.defs;defs.appendChild(masker);var symbol=createNS('symbol');symbol.setAttribute('id',symbolId);this.replaceInParent(mask,symbolId);symbol.appendChild(mask.layerElement);defs.appendChild(symbol);var useElem=createNS('use');useElem.setAttribute('href','#'+symbolId);masker.appendChild(useElem);mask.data.hd=!1;mask.show()}
3225elem.setMatte(mask.layerId)};SVGMatte3Effect.prototype.initialize=function(){var ind=this.filterManager.effectElements[0].p.v;var elements=this.elem.comp.elements;var i=0;var len=elements.length;while(i<len){if(elements[i]&&elements[i].data.ind===ind){this.setElementAsMask(this.elem,elements[i])}
3226i+=1}
3227this.initialized=!0};SVGMatte3Effect.prototype.renderFrame=function(){if(!this.initialized){this.initialize()}};function SVGGaussianBlurEffect(filter,filterManager,elem,id){filter.setAttribute('x','-100%');filter.setAttribute('y','-100%');filter.setAttribute('width','300%');filter.setAttribute('height','300%');this.filterManager=filterManager;var feGaussianBlur=createNS('feGaussianBlur');feGaussianBlur.setAttribute('result',id);filter.appendChild(feGaussianBlur);this.feGaussianBlur=feGaussianBlur}
3228SVGGaussianBlurEffect.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){var kBlurrinessToSigma=0.3;var sigma=this.filterManager.effectElements[0].p.v*kBlurrinessToSigma;var dimensions=this.filterManager.effectElements[1].p.v;var sigmaX=dimensions==3?0:sigma;var sigmaY=dimensions==2?0:sigma;this.feGaussianBlur.setAttribute('stdDeviation',sigmaX+' '+sigmaY);var edgeMode=this.filterManager.effectElements[2].p.v==1?'wrap':'duplicate';this.feGaussianBlur.setAttribute('edgeMode',edgeMode)}};function TransformEffect(){}
3229TransformEffect.prototype.init=function(effectsManager){this.effectsManager=effectsManager;this.type=effectTypes.TRANSFORM_EFFECT;this.matrix=new Matrix();this.opacity=-1;this._mdf=!1;this._opMdf=!1};TransformEffect.prototype.renderFrame=function(forceFrame){this._opMdf=!1;this._mdf=!1;if(forceFrame||this.effectsManager._mdf){var effectElements=this.effectsManager.effectElements;var anchor=effectElements[0].p.v;var position=effectElements[1].p.v;var isUniformScale=effectElements[2].p.v===1;var scaleHeight=effectElements[3].p.v;var scaleWidth=isUniformScale?scaleHeight:effectElements[4].p.v;var skew=effectElements[5].p.v;var skewAxis=effectElements[6].p.v;var rotation=effectElements[7].p.v;this.matrix.reset();this.matrix.translate(-anchor[0],-anchor[1],anchor[2]);this.matrix.scale(scaleWidth*0.01,scaleHeight*0.01,1);this.matrix.rotate(-rotation*degToRads);this.matrix.skewFromAxis(-skew*degToRads,(skewAxis+90)*degToRads);this.matrix.translate(position[0],position[1],0);this._mdf=!0;if(this.opacity!==effectElements[8].p.v){this.opacity=effectElements[8].p.v;this._opMdf=!0}}};function SVGTransformEffect(_,filterManager){this.init(filterManager)}
3230extendPrototype([TransformEffect],SVGTransformEffect);function CVTransformEffect(effectsManager){this.init(effectsManager)}
3231extendPrototype([TransformEffect],CVTransformEffect);registerRenderer('canvas',CanvasRenderer);registerRenderer('html',HybridRenderer);registerRenderer('svg',SVGRenderer);ShapeModifiers.registerModifier('tm',TrimModifier);ShapeModifiers.registerModifier('pb',PuckerAndBloatModifier);ShapeModifiers.registerModifier('rp',RepeaterModifier);ShapeModifiers.registerModifier('rd',RoundCornersModifier);ShapeModifiers.registerModifier('zz',ZigZagModifier);ShapeModifiers.registerModifier('op',OffsetPathModifier);setExpressionsPlugin(Expressions);setExpressionInterfaces(getInterface);initialize$1();initialize();registerEffect$1(20,SVGTintFilter,!0);registerEffect$1(21,SVGFillFilter,!0);registerEffect$1(22,SVGStrokeEffect,!1);registerEffect$1(23,SVGTritoneFilter,!0);registerEffect$1(24,SVGProLevelsFilter,!0);registerEffect$1(25,SVGDropShadowEffect,!0);registerEffect$1(28,SVGMatte3Effect,!1);registerEffect$1(29,SVGGaussianBlurEffect,!0);registerEffect$1(35,SVGTransformEffect,!1);registerEffect(35,CVTransformEffect);return lottie}))}),
vendor: 103,647 bytes, lines 3231-3560
3231"./node_modules/select2/dist/js/select2.js":
3232/*!*************************************************!*\
3233  !*** ./node_modules/select2/dist/js/select2.js ***!
3234  \*************************************************/
3235(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
3236 * Select2 4.1.0-rc.0
3237 * https://select2.github.io
3238 *
3239 * Released under the MIT license
3240 * https://github.com/select2/select2/blob/master/LICENSE.md
3241 */
3242;(function(factory){if(!0){!(__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(/*! jquery */"./node_modules/jquery/dist/jquery.js")],__WEBPACK_AMD_DEFINE_FACTORY__=(factory),__WEBPACK_AMD_DEFINE_RESULT__=(typeof __WEBPACK_AMD_DEFINE_FACTORY__==='function'?(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__)):__WEBPACK_AMD_DEFINE_FACTORY__),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else{}}(function(jQuery){var S2=(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd){var S2=jQuery.fn.select2.amd}
3243var S2;(function(){if(!S2||!S2.requirejs){if(!S2){S2={}}else{require=S2}
3244/**
3245 * @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
3246 * Released under MIT license, http://github.com/requirejs/almond/LICENSE
3247 */
3248var requirejs,require,define;(function(undef){var main,req,makeMap,handlers,defined={},waiting={},config={},defining={},hasOwn=Object.prototype.hasOwnProperty,aps=[].slice,jsSuffixRegExp=/\.js$/;function hasProp(obj,prop){return hasOwn.call(obj,prop)}
3249function normalize(name,baseName){var nameParts,nameSegment,mapValue,foundMap,lastIndex,foundI,foundStarMap,starI,i,j,part,normalizedBaseParts,baseParts=baseName&&baseName.split("/"),map=config.map,starMap=(map&&map['*'])||{};if(name){name=name.split('/');lastIndex=name.length-1;if(config.nodeIdCompat&&jsSuffixRegExp.test(name[lastIndex])){name[lastIndex]=name[lastIndex].replace(jsSuffixRegExp,'')}
3250if(name[0].charAt(0)==='.'&&baseParts){normalizedBaseParts=baseParts.slice(0,baseParts.length-1);name=normalizedBaseParts.concat(name)}
3251for(i=0;i<name.length;i++){part=name[i];if(part==='.'){name.splice(i,1);i-=1}else if(part==='..'){if(i===0||(i===1&&name[2]==='..')||name[i-1]==='..'){continue}else if(i>0){name.splice(i-1,2);i-=2}}}
3252name=name.join('/')}
3253if((baseParts||starMap)&&map){nameParts=name.split('/');for(i=nameParts.length;i>0;i-=1){nameSegment=nameParts.slice(0,i).join("/");if(baseParts){for(j=baseParts.length;j>0;j-=1){mapValue=map[baseParts.slice(0,j).join('/')];if(mapValue){mapValue=mapValue[nameSegment];if(mapValue){foundMap=mapValue;foundI=i;break}}}}
3254if(foundMap){break}
3255if(!foundStarMap&&starMap&&starMap[nameSegment]){foundStarMap=starMap[nameSegment];starI=i}}
3256if(!foundMap&&foundStarMap){foundMap=foundStarMap;foundI=starI}
3257if(foundMap){nameParts.splice(0,foundI,foundMap);name=nameParts.join('/')}}
3258return name}
3259function makeRequire(relName,forceSync){return function(){var args=aps.call(arguments,0);if(typeof args[0]!=='string'&&args.length===1){args.push(null)}
3260return req.apply(undef,args.concat([relName,forceSync]))}}
3261function makeNormalize(relName){return function(name){return normalize(name,relName)}}
3262function makeLoad(depName){return function(value){defined[depName]=value}}
3263function callDep(name){if(hasProp(waiting,name)){var args=waiting[name];delete waiting[name];defining[name]=!0;main.apply(undef,args)}
3264if(!hasProp(defined,name)&&!hasProp(defining,name)){throw new Error('No '+name)}
3265return defined[name]}
3266function splitPrefix(name){var prefix,index=name?name.indexOf('!'):-1;if(index>-1){prefix=name.substring(0,index);name=name.substring(index+1,name.length)}
3267return[prefix,name]}
3268function makeRelParts(relName){return relName?splitPrefix(relName):[]}
3269makeMap=function(name,relParts){var plugin,parts=splitPrefix(name),prefix=parts[0],relResourceName=relParts[1];name=parts[1];if(prefix){prefix=normalize(prefix,relResourceName);plugin=callDep(prefix)}
3270if(prefix){if(plugin&&plugin.normalize){name=plugin.normalize(name,makeNormalize(relResourceName))}else{name=normalize(name,relResourceName)}}else{name=normalize(name,relResourceName);parts=splitPrefix(name);prefix=parts[0];name=parts[1];if(prefix){plugin=callDep(prefix)}}
3271return{f:prefix?prefix+'!'+name:name,n:name,pr:prefix,p:plugin}};function makeConfig(name){return function(){return(config&&config.config&&config.config[name])||{}}}
3272handlers={require:function(name){return makeRequire(name)},exports:function(name){var e=defined[name];if(typeof e!=='undefined'){return e}else{return(defined[name]={})}},module:function(name){return{id:name,uri:'',exports:defined[name],config:makeConfig(name)}}};main=function(name,deps,callback,relName){var cjsModule,depName,ret,map,i,relParts,args=[],callbackType=typeof callback,usingExports;relName=relName||name;relParts=makeRelParts(relName);if(callbackType==='undefined'||callbackType==='function'){deps=!deps.length&&callback.length?['require','exports','module']:deps;for(i=0;i<deps.length;i+=1){map=makeMap(deps[i],relParts);depName=map.f;if(depName==="require"){args[i]=handlers.require(name)}else if(depName==="exports"){args[i]=handlers.exports(name);usingExports=!0}else if(depName==="module"){cjsModule=args[i]=handlers.module(name)}else if(hasProp(defined,depName)||hasProp(waiting,depName)||hasProp(defining,depName)){args[i]=callDep(depName)}else if(map.p){map.p.load(map.n,makeRequire(relName,!0),makeLoad(depName),{});args[i]=defined[depName]}else{throw new Error(name+' missing '+depName)}}
3273ret=callback?callback.apply(defined[name],args):undefined;if(name){if(cjsModule&&cjsModule.exports!==undef&&cjsModule.exports!==defined[name]){defined[name]=cjsModule.exports}else if(ret!==undef||!usingExports){defined[name]=ret}}}else if(name){defined[name]=callback}};requirejs=require=req=function(deps,callback,relName,forceSync,alt){if(typeof deps==="string"){if(handlers[deps]){return handlers[deps](callback)}
3274return callDep(makeMap(deps,makeRelParts(callback)).f)}else if(!deps.splice){config=deps;if(config.deps){req(config.deps,config.callback)}
3275if(!callback){return}
3276if(callback.splice){deps=callback;callback=relName;relName=null}else{deps=undef}}
3277callback=callback||function(){};if(typeof relName==='function'){relName=forceSync;forceSync=alt}
3278if(forceSync){main(undef,deps,callback,relName)}else{setTimeout(function(){main(undef,deps,callback,relName)},4)}
3279return req};req.config=function(cfg){return req(cfg)};requirejs._defined=defined;define=function(name,deps,callback){if(typeof name!=='string'){throw new Error('See almond README: incorrect module build, no module name')}
3280if(!deps.splice){callback=deps;deps=[]}
3281if(!hasProp(defined,name)&&!hasProp(waiting,name)){waiting[name]=[name,deps,callback]}};define.amd={jQuery:!0}}());S2.requirejs=requirejs;S2.require=require;S2.define=define}}());S2.define("almond",function(){});S2.define('jquery',[],function(){var _$=jQuery||$;if(_$==null&&console&&console.error){console.error('Select2: An instance of jQuery or a jQuery-compatible library was not '+'found. Make sure that you are including jQuery before Select2 on your '+'web page.')}
3282return _$});S2.define('select2/utils',['jquery'],function($){var Utils={};Utils.Extend=function(ChildClass,SuperClass){var __hasProp={}.hasOwnProperty;function BaseConstructor(){this.constructor=ChildClass}
3283for(var key in SuperClass){if(__hasProp.call(SuperClass,key)){ChildClass[key]=SuperClass[key]}}
3284BaseConstructor.prototype=SuperClass.prototype;ChildClass.prototype=new BaseConstructor();ChildClass.__super__=SuperClass.prototype;return ChildClass};function getMethods(theClass){var proto=theClass.prototype;var methods=[];for(var methodName in proto){var m=proto[methodName];if(typeof m!=='function'){continue}
3285if(methodName==='constructor'){continue}
3286methods.push(methodName)}
3287return methods}
3288Utils.Decorate=function(SuperClass,DecoratorClass){var decoratedMethods=getMethods(DecoratorClass);var superMethods=getMethods(SuperClass);function DecoratedClass(){var unshift=Array.prototype.unshift;var argCount=DecoratorClass.prototype.constructor.length;var calledConstructor=SuperClass.prototype.constructor;if(argCount>0){unshift.call(arguments,SuperClass.prototype.constructor);calledConstructor=DecoratorClass.prototype.constructor}
3289calledConstructor.apply(this,arguments)}
3290DecoratorClass.displayName=SuperClass.displayName;function ctr(){this.constructor=DecoratedClass}
3291DecoratedClass.prototype=new ctr();for(var m=0;m<superMethods.length;m++){var superMethod=superMethods[m];DecoratedClass.prototype[superMethod]=SuperClass.prototype[superMethod]}
3292var calledMethod=function(methodName){var originalMethod=function(){};if(methodName in DecoratedClass.prototype){originalMethod=DecoratedClass.prototype[methodName]}
3293var decoratedMethod=DecoratorClass.prototype[methodName];return function(){var unshift=Array.prototype.unshift;unshift.call(arguments,originalMethod);return decoratedMethod.apply(this,arguments)}};for(var d=0;d<decoratedMethods.length;d++){var decoratedMethod=decoratedMethods[d];DecoratedClass.prototype[decoratedMethod]=calledMethod(decoratedMethod)}
3294return DecoratedClass};var Observable=function(){this.listeners={}};Observable.prototype.on=function(event,callback){this.listeners=this.listeners||{};if(event in this.listeners){this.listeners[event].push(callback)}else{this.listeners[event]=[callback]}};Observable.prototype.trigger=function(event){var slice=Array.prototype.slice;var params=slice.call(arguments,1);this.listeners=this.listeners||{};if(params==null){params=[]}
3295if(params.length===0){params.push({})}
3296params[0]._type=event;if(event in this.listeners){this.invoke(this.listeners[event],slice.call(arguments,1))}
3297if('*' in this.listeners){this.invoke(this.listeners['*'],arguments)}};Observable.prototype.invoke=function(listeners,params){for(var i=0,len=listeners.length;i<len;i++){listeners[i].apply(this,params)}};Utils.Observable=Observable;Utils.generateChars=function(length){var chars='';for(var i=0;i<length;i++){var randomChar=Math.floor(Math.random()*36);chars+=randomChar.toString(36)}
3298return chars};Utils.bind=function(func,context){return function(){func.apply(context,arguments)}};Utils._convertData=function(data){for(var originalKey in data){var keys=originalKey.split('-');var dataLevel=data;if(keys.length===1){continue}
3299for(var k=0;k<keys.length;k++){var key=keys[k];key=key.substring(0,1).toLowerCase()+key.substring(1);if(!(key in dataLevel)){dataLevel[key]={}}
3300if(k==keys.length-1){dataLevel[key]=data[originalKey]}
3301dataLevel=dataLevel[key]}
3302delete data[originalKey]}
3303return data};Utils.hasScroll=function(index,el){var $el=$(el);var overflowX=el.style.overflowX;var overflowY=el.style.overflowY;if(overflowX===overflowY&&(overflowY==='hidden'||overflowY==='visible')){return!1}
3304if(overflowX==='scroll'||overflowY==='scroll'){return!0}
3305return($el.innerHeight()<el.scrollHeight||$el.innerWidth()<el.scrollWidth)};Utils.escapeMarkup=function(markup){var replaceMap={'\\':'&#92;','&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;','\'':'&#39;','/':'&#47;'};if(typeof markup!=='string'){return markup}
3306return String(markup).replace(/[&<>"'\/\\]/g,function(match){return replaceMap[match]})};Utils.__cache={};var id=0;Utils.GetUniqueElementId=function(element){var select2Id=element.getAttribute('data-select2-id');if(select2Id!=null){return select2Id}
3307if(element.id){select2Id='select2-data-'+element.id}else{select2Id='select2-data-'+(++id).toString()+'-'+Utils.generateChars(4)}
3308element.setAttribute('data-select2-id',select2Id);return select2Id};Utils.StoreData=function(element,name,value){var id=Utils.GetUniqueElementId(element);if(!Utils.__cache[id]){Utils.__cache[id]={}}
3309Utils.__cache[id][name]=value};Utils.GetData=function(element,name){var id=Utils.GetUniqueElementId(element);if(name){if(Utils.__cache[id]){if(Utils.__cache[id][name]!=null){return Utils.__cache[id][name]}
3310return $(element).data(name)}
3311return $(element).data(name)}else{return Utils.__cache[id]}};Utils.RemoveData=function(element){var id=Utils.GetUniqueElementId(element);if(Utils.__cache[id]!=null){delete Utils.__cache[id]}
3312element.removeAttribute('data-select2-id')};Utils.copyNonInternalCssClasses=function(dest,src){var classes;var destinationClasses=dest.getAttribute('class').trim().split(/\s+/);destinationClasses=destinationClasses.filter(function(clazz){return clazz.indexOf('select2-')===0});var sourceClasses=src.getAttribute('class').trim().split(/\s+/);sourceClasses=sourceClasses.filter(function(clazz){return clazz.indexOf('select2-')!==0});var replacements=destinationClasses.concat(sourceClasses);dest.setAttribute('class',replacements.join(' '))};return Utils});S2.define('select2/results',['jquery','./utils'],function($,Utils){function Results($element,options,dataAdapter){this.$element=$element;this.data=dataAdapter;this.options=options;Results.__super__.constructor.call(this)}
3313Utils.Extend(Results,Utils.Observable);Results.prototype.render=function(){var $results=$('<ul class="select2-results__options" role="listbox"></ul>');if(this.options.get('multiple')){$results.attr('aria-multiselectable','true')}
3314this.$results=$results;return $results};Results.prototype.clear=function(){this.$results.empty()};Results.prototype.displayMessage=function(params){var escapeMarkup=this.options.get('escapeMarkup');this.clear();this.hideLoading();var $message=$('<li role="alert" aria-live="assertive"'+' class="select2-results__option"></li>');var message=this.options.get('translations').get(params.message);$message.append(escapeMarkup(message(params.args)));$message[0].className+=' select2-results__message';this.$results.append($message)};Results.prototype.hideMessages=function(){this.$results.find('.select2-results__message').remove()};Results.prototype.append=function(data){this.hideLoading();var $options=[];if(data.results==null||data.results.length===0){if(this.$results.children().length===0){this.trigger('results:message',{message:'noResults'})}
3315return}
3316data.results=this.sort(data.results);for(var d=0;d<data.results.length;d++){var item=data.results[d];var $option=this.option(item);$options.push($option)}
3317this.$results.append($options)};Results.prototype.position=function($results,$dropdown){var $resultsContainer=$dropdown.find('.select2-results');$resultsContainer.append($results)};Results.prototype.sort=function(data){var sorter=this.options.get('sorter');return sorter(data)};Results.prototype.highlightFirstItem=function(){var $options=this.$results.find('.select2-results__option--selectable');var $selected=$options.filter('.select2-results__option--selected');if($selected.length>0){$selected.first().trigger('mouseenter')}else{$options.first().trigger('mouseenter')}
3318this.ensureHighlightVisible()};Results.prototype.setClasses=function(){var self=this;this.data.current(function(selected){var selectedIds=selected.map(function(s){return s.id.toString()});var $options=self.$results.find('.select2-results__option--selectable');$options.each(function(){var $option=$(this);var item=Utils.GetData(this,'data');var id=''+item.id;if((item.element!=null&&item.element.selected)||(item.element==null&&selectedIds.indexOf(id)>-1)){this.classList.add('select2-results__option--selected');$option.attr('aria-selected','true')}else{this.classList.remove('select2-results__option--selected');$option.attr('aria-selected','false')}})})};Results.prototype.showLoading=function(params){this.hideLoading();var loadingMore=this.options.get('translations').get('searching');var loading={disabled:!0,loading:!0,text:loadingMore(params)};var $loading=this.option(loading);$loading.className+=' loading-results';this.$results.prepend($loading)};Results.prototype.hideLoading=function(){this.$results.find('.loading-results').remove()};Results.prototype.option=function(data){var option=document.createElement('li');option.classList.add('select2-results__option');option.classList.add('select2-results__option--selectable');var attrs={'role':'option'};var matches=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;if((data.element!=null&&matches.call(data.element,':disabled'))||(data.element==null&&data.disabled)){attrs['aria-disabled']='true';option.classList.remove('select2-results__option--selectable');option.classList.add('select2-results__option--disabled')}
3319if(data.id==null){option.classList.remove('select2-results__option--selectable')}
3320if(data._resultId!=null){option.id=data._resultId}
3321if(data.title){option.title=data.title}
3322if(data.children){attrs.role='group';attrs['aria-label']=data.text;option.classList.remove('select2-results__option--selectable');option.classList.add('select2-results__option--group')}
3323for(var attr in attrs){var val=attrs[attr];option.setAttribute(attr,val)}
3324if(data.children){var $option=$(option);var label=document.createElement('strong');label.className='select2-results__group';this.template(data,label);var $children=[];for(var c=0;c<data.children.length;c++){var child=data.children[c];var $child=this.option(child);$children.push($child)}
3325var $childrenContainer=$('<ul></ul>',{'class':'select2-results__options select2-results__options--nested','role':'none'});$childrenContainer.append($children);$option.append(label);$option.append($childrenContainer)}else{this.template(data,option)}
3326Utils.StoreData(option,'data',data);return option};Results.prototype.bind=function(container,$container){var self=this;var id=container.id+'-results';this.$results.attr('id',id);container.on('results:all',function(params){self.clear();self.append(params.data);if(container.isOpen()){self.setClasses();self.highlightFirstItem()}});container.on('results:append',function(params){self.append(params.data);if(container.isOpen()){self.setClasses()}});container.on('query',function(params){self.hideMessages();self.showLoading(params)});container.on('select',function(){if(!container.isOpen()){return}
3327self.setClasses();if(self.options.get('scrollAfterSelect')){self.highlightFirstItem()}});container.on('unselect',function(){if(!container.isOpen()){return}
3328self.setClasses();if(self.options.get('scrollAfterSelect')){self.highlightFirstItem()}});container.on('open',function(){self.$results.attr('aria-expanded','true');self.$results.attr('aria-hidden','false');self.setClasses();self.ensureHighlightVisible()});container.on('close',function(){self.$results.attr('aria-expanded','false');self.$results.attr('aria-hidden','true');self.$results.removeAttr('aria-activedescendant')});container.on('results:toggle',function(){var $highlighted=self.getHighlightedResults();if($highlighted.length===0){return}
3329$highlighted.trigger('mouseup')});container.on('results:select',function(){var $highlighted=self.getHighlightedResults();if($highlighted.length===0){return}
3330var data=Utils.GetData($highlighted[0],'data');if($highlighted.hasClass('select2-results__option--selected')){self.trigger('close',{})}else{self.trigger('select',{data:data})}});container.on('results:previous',function(){var $highlighted=self.getHighlightedResults();var $options=self.$results.find('.select2-results__option--selectable');var currentIndex=$options.index($highlighted);if(currentIndex<=0){return}
3331var nextIndex=currentIndex-1;if($highlighted.length===0){nextIndex=0}
3332var $next=$options.eq(nextIndex);$next.trigger('mouseenter');var currentOffset=self.$results.offset().top;var nextTop=$next.offset().top;var nextOffset=self.$results.scrollTop()+(nextTop-currentOffset);if(nextIndex===0){self.$results.scrollTop(0)}else if(nextTop-currentOffset<0){self.$results.scrollTop(nextOffset)}});container.on('results:next',function(){var $highlighted=self.getHighlightedResults();var $options=self.$results.find('.select2-results__option--selectable');var currentIndex=$options.index($highlighted);var nextIndex=currentIndex+1;if(nextIndex>=$options.length){return}
3333var $next=$options.eq(nextIndex);$next.trigger('mouseenter');var currentOffset=self.$results.offset().top+self.$results.outerHeight(!1);var nextBottom=$next.offset().top+$next.outerHeight(!1);var nextOffset=self.$results.scrollTop()+nextBottom-currentOffset;if(nextIndex===0){self.$results.scrollTop(0)}else if(nextBottom>currentOffset){self.$results.scrollTop(nextOffset)}});container.on('results:focus',function(params){params.element[0].classList.add('select2-results__option--highlighted');params.element[0].setAttribute('aria-selected','true')});container.on('results:message',function(params){self.displayMessage(params)});if($.fn.mousewheel){this.$results.on('mousewheel',function(e){var top=self.$results.scrollTop();var bottom=self.$results.get(0).scrollHeight-top+e.deltaY;var isAtTop=e.deltaY>0&&top-e.deltaY<=0;var isAtBottom=e.deltaY<0&&bottom<=self.$results.height();if(isAtTop){self.$results.scrollTop(0);e.preventDefault();e.stopPropagation()}else if(isAtBottom){self.$results.scrollTop(self.$results.get(0).scrollHeight-self.$results.height());e.preventDefault();e.stopPropagation()}})}
3334this.$results.on('mouseup','.select2-results__option--selectable',function(evt){var $this=$(this);var data=Utils.GetData(this,'data');if($this.hasClass('select2-results__option--selected')){if(self.options.get('multiple')){self.trigger('unselect',{originalEvent:evt,data:data})}else{self.trigger('close',{})}
3335return}
3336self.trigger('select',{originalEvent:evt,data:data})});this.$results.on('mouseenter','.select2-results__option--selectable',function(evt){var data=Utils.GetData(this,'data');self.getHighlightedResults().removeClass('select2-results__option--highlighted').attr('aria-selected','false');self.trigger('results:focus',{data:data,element:$(this)})})};Results.prototype.getHighlightedResults=function(){var $highlighted=this.$results.find('.select2-results__option--highlighted');return $highlighted};Results.prototype.destroy=function(){this.$results.remove()};Results.prototype.ensureHighlightVisible=function(){var $highlighted=this.getHighlightedResults();if($highlighted.length===0){return}
3337var $options=this.$results.find('.select2-results__option--selectable');var currentIndex=$options.index($highlighted);var currentOffset=this.$results.offset().top;var nextTop=$highlighted.offset().top;var nextOffset=this.$results.scrollTop()+(nextTop-currentOffset);var offsetDelta=nextTop-currentOffset;nextOffset-=$highlighted.outerHeight(!1)*2;if(currentIndex<=2){this.$results.scrollTop(0)}else if(offsetDelta>this.$results.outerHeight()||offsetDelta<0){this.$results.scrollTop(nextOffset)}};Results.prototype.template=function(result,container){var template=this.options.get('templateResult');var escapeMarkup=this.options.get('escapeMarkup');var content=template(result,container);if(content==null){container.style.display='none'}else if(typeof content==='string'){container.innerHTML=escapeMarkup(content)}else{$(container).append(content)}};return Results});S2.define('select2/keys',[],function(){var KEYS={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return KEYS});S2.define('select2/selection/base',['jquery','../utils','../keys'],function($,Utils,KEYS){function BaseSelection($element,options){this.$element=$element;this.options=options;BaseSelection.__super__.constructor.call(this)}
3338Utils.Extend(BaseSelection,Utils.Observable);BaseSelection.prototype.render=function(){var $selection=$('<span class="select2-selection" role="combobox" '+' aria-haspopup="true" aria-expanded="false">'+'</span>');this._tabindex=0;if(Utils.GetData(this.$element[0],'old-tabindex')!=null){this._tabindex=Utils.GetData(this.$element[0],'old-tabindex')}else if(this.$element.attr('tabindex')!=null){this._tabindex=this.$element.attr('tabindex')}
3339$selection.attr('title',this.$element.attr('title'));$selection.attr('tabindex',this._tabindex);$selection.attr('aria-disabled','false');this.$selection=$selection;return $selection};BaseSelection.prototype.bind=function(container,$container){var self=this;var resultsId=container.id+'-results';this.container=container;this.$selection.on('focus',function(evt){self.trigger('focus',evt)});this.$selection.on('blur',function(evt){self._handleBlur(evt)});this.$selection.on('keydown',function(evt){self.trigger('keypress',evt);if(evt.which===KEYS.SPACE){evt.preventDefault()}});container.on('results:focus',function(params){self.$selection.attr('aria-activedescendant',params.data._resultId)});container.on('selection:update',function(params){self.update(params.data)});container.on('open',function(){self.$selection.attr('aria-expanded','true');self.$selection.attr('aria-owns',resultsId);self._attachCloseHandler(container)});container.on('close',function(){self.$selection.attr('aria-expanded','false');self.$selection.removeAttr('aria-activedescendant');self.$selection.removeAttr('aria-owns');self.$selection.trigger('focus');self._detachCloseHandler(container)});container.on('enable',function(){self.$selection.attr('tabindex',self._tabindex);self.$selection.attr('aria-disabled','false')});container.on('disable',function(){self.$selection.attr('tabindex','-1');self.$selection.attr('aria-disabled','true')})};BaseSelection.prototype._handleBlur=function(evt){var self=this;window.setTimeout(function(){if((document.activeElement==self.$selection[0])||($.contains(self.$selection[0],document.activeElement))){return}
3340self.trigger('blur',evt)},1)};BaseSelection.prototype._attachCloseHandler=function(container){$(document.body).on('mousedown.select2.'+container.id,function(e){var $target=$(e.target);var $select=$target.closest('.select2');var $all=$('.select2.select2-container--open');$all.each(function(){if(this==$select[0]){return}
3341var $element=Utils.GetData(this,'element');$element.select2('close')})})};BaseSelection.prototype._detachCloseHandler=function(container){$(document.body).off('mousedown.select2.'+container.id)};BaseSelection.prototype.position=function($selection,$container){var $selectionContainer=$container.find('.selection');$selectionContainer.append($selection)};BaseSelection.prototype.destroy=function(){this._detachCloseHandler(this.container)};BaseSelection.prototype.update=function(data){throw new Error('The `update` method must be defined in child classes.')};BaseSelection.prototype.isEnabled=function(){return!this.isDisabled()};BaseSelection.prototype.isDisabled=function(){return this.options.get('disabled')};return BaseSelection});S2.define('select2/selection/single',['jquery','./base','../utils','../keys'],function($,BaseSelection,Utils,KEYS){function SingleSelection(){SingleSelection.__super__.constructor.apply(this,arguments)}
3342Utils.Extend(SingleSelection,BaseSelection);SingleSelection.prototype.render=function(){var $selection=SingleSelection.__super__.render.call(this);$selection[0].classList.add('select2-selection--single');$selection.html('<span class="select2-selection__rendered"></span>'+'<span class="select2-selection__arrow" role="presentation">'+'<b role="presentation"></b>'+'</span>');return $selection};SingleSelection.prototype.bind=function(container,$container){var self=this;SingleSelection.__super__.bind.apply(this,arguments);var id=container.id+'-container';this.$selection.find('.select2-selection__rendered').attr('id',id).attr('role','textbox').attr('aria-readonly','true');this.$selection.attr('aria-labelledby',id);this.$selection.attr('aria-controls',id);this.$selection.on('mousedown',function(evt){if(evt.which!==1){return}
3343self.trigger('toggle',{originalEvent:evt})});this.$selection.on('focus',function(evt){});this.$selection.on('blur',function(evt){});container.on('focus',function(evt){if(!container.isOpen()){self.$selection.trigger('focus')}})};SingleSelection.prototype.clear=function(){var $rendered=this.$selection.find('.select2-selection__rendered');$rendered.empty();$rendered.removeAttr('title')};SingleSelection.prototype.display=function(data,container){var template=this.options.get('templateSelection');var escapeMarkup=this.options.get('escapeMarkup');return escapeMarkup(template(data,container))};SingleSelection.prototype.selectionContainer=function(){return $('<span></span>')};SingleSelection.prototype.update=function(data){if(data.length===0){this.clear();return}
3344var selection=data[0];var $rendered=this.$selection.find('.select2-selection__rendered');var formatted=this.display(selection,$rendered);$rendered.empty().append(formatted);var title=selection.title||selection.text;if(title){$rendered.attr('title',title)}else{$rendered.removeAttr('title')}};return SingleSelection});S2.define('select2/selection/multiple',['jquery','./base','../utils'],function($,BaseSelection,Utils){function MultipleSelection($element,options){MultipleSelection.__super__.constructor.apply(this,arguments)}
3345Utils.Extend(MultipleSelection,BaseSelection);MultipleSelection.prototype.render=function(){var $selection=MultipleSelection.__super__.render.call(this);$selection[0].classList.add('select2-selection--multiple');$selection.html('<ul class="select2-selection__rendered"></ul>');return $selection};MultipleSelection.prototype.bind=function(container,$container){var self=this;MultipleSelection.__super__.bind.apply(this,arguments);var id=container.id+'-container';this.$selection.find('.select2-selection__rendered').attr('id',id);this.$selection.on('click',function(evt){self.trigger('toggle',{originalEvent:evt})});this.$selection.on('click','.select2-selection__choice__remove',function(evt){if(self.isDisabled()){return}
3346var $remove=$(this);var $selection=$remove.parent();var data=Utils.GetData($selection[0],'data');self.trigger('unselect',{originalEvent:evt,data:data})});this.$selection.on('keydown','.select2-selection__choice__remove',function(evt){if(self.isDisabled()){return}
3347evt.stopPropagation()})};MultipleSelection.prototype.clear=function(){var $rendered=this.$selection.find('.select2-selection__rendered');$rendered.empty();$rendered.removeAttr('title')};MultipleSelection.prototype.display=function(data,container){var template=this.options.get('templateSelection');var escapeMarkup=this.options.get('escapeMarkup');return escapeMarkup(template(data,container))};MultipleSelection.prototype.selectionContainer=function(){var $container=$('<li class="select2-selection__choice">'+'<button type="button" class="select2-selection__choice__remove" '+'tabindex="-1">'+'<span aria-hidden="true">&times;</span>'+'</button>'+'<span class="select2-selection__choice__display"></span>'+'</li>');return $container};MultipleSelection.prototype.update=function(data){this.clear();if(data.length===0){return}
3348var $selections=[];var selectionIdPrefix=this.$selection.find('.select2-selection__rendered').attr('id')+'-choice-';for(var d=0;d<data.length;d++){var selection=data[d];var $selection=this.selectionContainer();var formatted=this.display(selection,$selection);var selectionId=selectionIdPrefix+Utils.generateChars(4)+'-';if(selection.id){selectionId+=selection.id}else{selectionId+=Utils.generateChars(4)}
3349$selection.find('.select2-selection__choice__display').append(formatted).attr('id',selectionId);var title=selection.title||selection.text;if(title){$selection.attr('title',title)}
3350var removeItem=this.options.get('translations').get('removeItem');var $remove=$selection.find('.select2-selection__choice__remove');$remove.attr('title',removeItem());$remove.attr('aria-label',removeItem());$remove.attr('aria-describedby',selectionId);Utils.StoreData($selection[0],'data',selection);$selections.push($selection)}
3351var $rendered=this.$selection.find('.select2-selection__rendered');$rendered.append($selections)};return MultipleSelection});S2.define('select2/selection/placeholder',[],function(){function Placeholder(decorated,$element,options){this.placeholder=this.normalizePlaceholder(options.get('placeholder'));decorated.call(this,$element,options)}
3352Placeholder.prototype.normalizePlaceholder=function(_,placeholder){if(typeof placeholder==='string'){placeholder={id:'',text:placeholder}}
3353return placeholder};Placeholder.prototype.createPlaceholder=function(decorated,placeholder){var $placeholder=this.selectionContainer();$placeholder.html(this.display(placeholder));$placeholder[0].classList.add('select2-selection__placeholder');$placeholder[0].classList.remove('select2-selection__choice');var placeholderTitle=placeholder.title||placeholder.text||$placeholder.text();this.$selection.find('.select2-selection__rendered').attr('title',placeholderTitle);return $placeholder};Placeholder.prototype.update=function(decorated,data){var singlePlaceholder=(data.length==1&&data[0].id!=this.placeholder.id);var multipleSelections=data.length>1;if(multipleSelections||singlePlaceholder){return decorated.call(this,data)}
3354this.clear();var $placeholder=this.createPlaceholder(this.placeholder);this.$selection.find('.select2-selection__rendered').append($placeholder)};return Placeholder});S2.define('select2/selection/allowClear',['jquery','../keys','../utils'],function($,KEYS,Utils){function AllowClear(){}
3355AllowClear.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);if(this.placeholder==null){if(this.options.get('debug')&&window.console&&console.error){console.error('Select2: The `allowClear` option should be used in combination '+'with the `placeholder` option.')}}
3356this.$selection.on('mousedown','.select2-selection__clear',function(evt){self._handleClear(evt)});container.on('keypress',function(evt){self._handleKeyboardClear(evt,container)})};AllowClear.prototype._handleClear=function(_,evt){if(this.isDisabled()){return}
3357var $clear=this.$selection.find('.select2-selection__clear');if($clear.length===0){return}
3358evt.stopPropagation();var data=Utils.GetData($clear[0],'data');var previousVal=this.$element.val();this.$element.val(this.placeholder.id);var unselectData={data:data};this.trigger('clear',unselectData);if(unselectData.prevented){this.$element.val(previousVal);return}
3359for(var d=0;d<data.length;d++){unselectData={data:data[d]};this.trigger('unselect',unselectData);if(unselectData.prevented){this.$element.val(previousVal);return}}
3360this.$element.trigger('input').trigger('change');this.trigger('toggle',{})};AllowClear.prototype._handleKeyboardClear=function(_,evt,container){if(container.isOpen()){return}
3361if(evt.which==KEYS.DELETE||evt.which==KEYS.BACKSPACE){this._handleClear(evt)}};AllowClear.prototype.update=function(decorated,data){decorated.call(this,data);this.$selection.find('.select2-selection__clear').remove();this.$selection[0].classList.remove('select2-selection--clearable');if(this.$selection.find('.select2-selection__placeholder').length>0||data.length===0){return}
3362var selectionId=this.$selection.find('.select2-selection__rendered').attr('id');var removeAll=this.options.get('translations').get('removeAllItems');var $remove=$('<button type="button" class="select2-selection__clear" tabindex="-1">'+'<span aria-hidden="true">&times;</span>'+'</button>');$remove.attr('title',removeAll());$remove.attr('aria-label',removeAll());$remove.attr('aria-describedby',selectionId);Utils.StoreData($remove[0],'data',data);this.$selection.prepend($remove);this.$selection[0].classList.add('select2-selection--clearable')};return AllowClear});S2.define('select2/selection/search',['jquery','../utils','../keys'],function($,Utils,KEYS){function Search(decorated,$element,options){decorated.call(this,$element,options)}
3363Search.prototype.render=function(decorated){var searchLabel=this.options.get('translations').get('search');var $search=$('<span class="select2-search select2-search--inline">'+'<textarea class="select2-search__field"'+' type="search" tabindex="-1"'+' autocorrect="off" autocapitalize="none"'+' spellcheck="false" role="searchbox" aria-autocomplete="list" >'+'</textarea>'+'</span>');this.$searchContainer=$search;this.$search=$search.find('textarea');this.$search.prop('autocomplete',this.options.get('autocomplete'));this.$search.attr('aria-label',searchLabel());var $rendered=decorated.call(this);this._transferTabIndex();$rendered.append(this.$searchContainer);return $rendered};Search.prototype.bind=function(decorated,container,$container){var self=this;var resultsId=container.id+'-results';var selectionId=container.id+'-container';decorated.call(this,container,$container);self.$search.attr('aria-describedby',selectionId);container.on('open',function(){self.$search.attr('aria-controls',resultsId);self.$search.trigger('focus')});container.on('close',function(){self.$search.val('');self.resizeSearch();self.$search.removeAttr('aria-controls');self.$search.removeAttr('aria-activedescendant');self.$search.trigger('focus')});container.on('enable',function(){self.$search.prop('disabled',!1);self._transferTabIndex()});container.on('disable',function(){self.$search.prop('disabled',!0)});container.on('focus',function(evt){self.$search.trigger('focus')});container.on('results:focus',function(params){if(params.data._resultId){self.$search.attr('aria-activedescendant',params.data._resultId)}else{self.$search.removeAttr('aria-activedescendant')}});this.$selection.on('focusin','.select2-search--inline',function(evt){self.trigger('focus',evt)});this.$selection.on('focusout','.select2-search--inline',function(evt){self._handleBlur(evt)});this.$selection.on('keydown','.select2-search--inline',function(evt){evt.stopPropagation();self.trigger('keypress',evt);self._keyUpPrevented=evt.isDefaultPrevented();var key=evt.which;if(key===KEYS.BACKSPACE&&self.$search.val()===''){var $previousChoice=self.$selection.find('.select2-selection__choice').last();if($previousChoice.length>0){var item=Utils.GetData($previousChoice[0],'data');self.searchRemoveChoice(item);evt.preventDefault()}}});this.$selection.on('click','.select2-search--inline',function(evt){if(self.$search.val()){evt.stopPropagation()}});var msie=document.documentMode;var disableInputEvents=msie&&msie<=11;this.$selection.on('input.searchcheck','.select2-search--inline',function(evt){if(disableInputEvents){self.$selection.off('input.search input.searchcheck');return}
3364self.$selection.off('keyup.search')});this.$selection.on('keyup.search input.search','.select2-search--inline',function(evt){if(disableInputEvents&&evt.type==='input'){self.$selection.off('input.search input.searchcheck');return}
3365var key=evt.which;if(key==KEYS.SHIFT||key==KEYS.CTRL||key==KEYS.ALT){return}
3366if(key==KEYS.TAB){return}
3367self.handleSearch(evt)})};Search.prototype._transferTabIndex=function(decorated){this.$search.attr('tabindex',this.$selection.attr('tabindex'));this.$selection.attr('tabindex','-1')};Search.prototype.createPlaceholder=function(decorated,placeholder){this.$search.attr('placeholder',placeholder.text)};Search.prototype.update=function(decorated,data){var searchHadFocus=this.$search[0]==document.activeElement;this.$search.attr('placeholder','');decorated.call(this,data);this.resizeSearch();if(searchHadFocus){this.$search.trigger('focus')}};Search.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var input=this.$search.val();this.trigger('query',{term:input})}
3368this._keyUpPrevented=!1};Search.prototype.searchRemoveChoice=function(decorated,item){this.trigger('unselect',{data:item});this.$search.val(item.text);this.handleSearch()};Search.prototype.resizeSearch=function(){this.$search.css('width','25px');var width='100%';if(this.$search.attr('placeholder')===''){var minimumWidth=this.$search.val().length+1;width=(minimumWidth*0.75)+'em'}
3369this.$search.css('width',width)};return Search});S2.define('select2/selection/selectionCss',['../utils'],function(Utils){function SelectionCSS(){}
3370SelectionCSS.prototype.render=function(decorated){var $selection=decorated.call(this);var selectionCssClass=this.options.get('selectionCssClass')||'';if(selectionCssClass.indexOf(':all:')!==-1){selectionCssClass=selectionCssClass.replace(':all:','');Utils.copyNonInternalCssClasses($selection[0],this.$element[0])}
3371$selection.addClass(selectionCssClass);return $selection};return SelectionCSS});S2.define('select2/selection/eventRelay',['jquery'],function($){function EventRelay(){}
3372EventRelay.prototype.bind=function(decorated,container,$container){var self=this;var relayEvents=['open','opening','close','closing','select','selecting','unselect','unselecting','clear','clearing'];var preventableEvents=['opening','closing','selecting','unselecting','clearing'];decorated.call(this,container,$container);container.on('*',function(name,params){if(relayEvents.indexOf(name)===-1){return}
3373params=params||{};var evt=$.Event('select2:'+name,{params:params});self.$element.trigger(evt);if(preventableEvents.indexOf(name)===-1){return}
3374params.prevented=evt.isDefaultPrevented()})};return EventRelay});S2.define('select2/translation',['jquery','require'],function($,require){function Translation(dict){this.dict=dict||{}}
3375Translation.prototype.all=function(){return this.dict};Translation.prototype.get=function(key){return this.dict[key]};Translation.prototype.extend=function(translation){this.dict=$.extend({},translation.all(),this.dict)};Translation._cache={};Translation.loadPath=function(path){if(!(path in Translation._cache)){var translations=require(path);Translation._cache[path]=translations}
3376return new Translation(Translation._cache[path])};return Translation});S2.define('select2/diacritics',[],function(){var diacritics={'\u24B6':'A','\uFF21':'A','\u00C0':'A','\u00C1':'A','\u00C2':'A','\u1EA6':'A','\u1EA4':'A','\u1EAA':'A','\u1EA8':'A','\u00C3':'A','\u0100':'A','\u0102':'A','\u1EB0':'A','\u1EAE':'A','\u1EB4':'A','\u1EB2':'A','\u0226':'A','\u01E0':'A','\u00C4':'A','\u01DE':'A','\u1EA2':'A','\u00C5':'A','\u01FA':'A','\u01CD':'A','\u0200':'A','\u0202':'A','\u1EA0':'A','\u1EAC':'A','\u1EB6':'A','\u1E00':'A','\u0104':'A','\u023A':'A','\u2C6F':'A','\uA732':'AA','\u00C6':'AE','\u01FC':'AE','\u01E2':'AE','\uA734':'AO','\uA736':'AU','\uA738':'AV','\uA73A':'AV','\uA73C':'AY','\u24B7':'B','\uFF22':'B','\u1E02':'B','\u1E04':'B','\u1E06':'B','\u0243':'B','\u0182':'B','\u0181':'B','\u24B8':'C','\uFF23':'C','\u0106':'C','\u0108':'C','\u010A':'C','\u010C':'C','\u00C7':'C','\u1E08':'C','\u0187':'C','\u023B':'C','\uA73E':'C','\u24B9':'D','\uFF24':'D','\u1E0A':'D','\u010E':'D','\u1E0C':'D','\u1E10':'D','\u1E12':'D','\u1E0E':'D','\u0110':'D','\u018B':'D','\u018A':'D','\u0189':'D','\uA779':'D','\u01F1':'DZ','\u01C4':'DZ','\u01F2':'Dz','\u01C5':'Dz','\u24BA':'E','\uFF25':'E','\u00C8':'E','\u00C9':'E','\u00CA':'E','\u1EC0':'E','\u1EBE':'E','\u1EC4':'E','\u1EC2':'E','\u1EBC':'E','\u0112':'E','\u1E14':'E','\u1E16':'E','\u0114':'E','\u0116':'E','\u00CB':'E','\u1EBA':'E','\u011A':'E','\u0204':'E','\u0206':'E','\u1EB8':'E','\u1EC6':'E','\u0228':'E','\u1E1C':'E','\u0118':'E','\u1E18':'E','\u1E1A':'E','\u0190':'E','\u018E':'E','\u24BB':'F','\uFF26':'F','\u1E1E':'F','\u0191':'F','\uA77B':'F','\u24BC':'G','\uFF27':'G','\u01F4':'G','\u011C':'G','\u1E20':'G','\u011E':'G','\u0120':'G','\u01E6':'G','\u0122':'G','\u01E4':'G','\u0193':'G','\uA7A0':'G','\uA77D':'G','\uA77E':'G','\u24BD':'H','\uFF28':'H','\u0124':'H','\u1E22':'H','\u1E26':'H','\u021E':'H','\u1E24':'H','\u1E28':'H','\u1E2A':'H','\u0126':'H','\u2C67':'H','\u2C75':'H','\uA78D':'H','\u24BE':'I','\uFF29':'I','\u00CC':'I','\u00CD':'I','\u00CE':'I','\u0128':'I','\u012A':'I','\u012C':'I','\u0130':'I','\u00CF':'I','\u1E2E':'I','\u1EC8':'I','\u01CF':'I','\u0208':'I','\u020A':'I','\u1ECA':'I','\u012E':'I','\u1E2C':'I','\u0197':'I','\u24BF':'J','\uFF2A':'J','\u0134':'J','\u0248':'J','\u24C0':'K','\uFF2B':'K','\u1E30':'K','\u01E8':'K','\u1E32':'K','\u0136':'K','\u1E34':'K','\u0198':'K','\u2C69':'K','\uA740':'K','\uA742':'K','\uA744':'K','\uA7A2':'K','\u24C1':'L','\uFF2C':'L','\u013F':'L','\u0139':'L','\u013D':'L','\u1E36':'L','\u1E38':'L','\u013B':'L','\u1E3C':'L','\u1E3A':'L','\u0141':'L','\u023D':'L','\u2C62':'L','\u2C60':'L','\uA748':'L','\uA746':'L','\uA780':'L','\u01C7':'LJ','\u01C8':'Lj','\u24C2':'M','\uFF2D':'M','\u1E3E':'M','\u1E40':'M','\u1E42':'M','\u2C6E':'M','\u019C':'M','\u24C3':'N','\uFF2E':'N','\u01F8':'N','\u0143':'N','\u00D1':'N','\u1E44':'N','\u0147':'N','\u1E46':'N','\u0145':'N','\u1E4A':'N','\u1E48':'N','\u0220':'N','\u019D':'N','\uA790':'N','\uA7A4':'N','\u01CA':'NJ','\u01CB':'Nj','\u24C4':'O','\uFF2F':'O','\u00D2':'O','\u00D3':'O','\u00D4':'O','\u1ED2':'O','\u1ED0':'O','\u1ED6':'O','\u1ED4':'O','\u00D5':'O','\u1E4C':'O','\u022C':'O','\u1E4E':'O','\u014C':'O','\u1E50':'O','\u1E52':'O','\u014E':'O','\u022E':'O','\u0230':'O','\u00D6':'O','\u022A':'O','\u1ECE':'O','\u0150':'O','\u01D1':'O','\u020C':'O','\u020E':'O','\u01A0':'O','\u1EDC':'O','\u1EDA':'O','\u1EE0':'O','\u1EDE':'O','\u1EE2':'O','\u1ECC':'O','\u1ED8':'O','\u01EA':'O','\u01EC':'O','\u00D8':'O','\u01FE':'O','\u0186':'O','\u019F':'O','\uA74A':'O','\uA74C':'O','\u0152':'OE','\u01A2':'OI','\uA74E':'OO','\u0222':'OU','\u24C5':'P','\uFF30':'P','\u1E54':'P','\u1E56':'P','\u01A4':'P','\u2C63':'P','\uA750':'P','\uA752':'P','\uA754':'P','\u24C6':'Q','\uFF31':'Q','\uA756':'Q','\uA758':'Q','\u024A':'Q','\u24C7':'R','\uFF32':'R','\u0154':'R','\u1E58':'R','\u0158':'R','\u0210':'R','\u0212':'R','\u1E5A':'R','\u1E5C':'R','\u0156':'R','\u1E5E':'R','\u024C':'R','\u2C64':'R','\uA75A':'R','\uA7A6':'R','\uA782':'R','\u24C8':'S','\uFF33':'S','\u1E9E':'S','\u015A':'S','\u1E64':'S','\u015C':'S','\u1E60':'S','\u0160':'S','\u1E66':'S','\u1E62':'S','\u1E68':'S','\u0218':'S','\u015E':'S','\u2C7E':'S','\uA7A8':'S','\uA784':'S','\u24C9':'T','\uFF34':'T','\u1E6A':'T','\u0164':'T','\u1E6C':'T','\u021A':'T','\u0162':'T','\u1E70':'T','\u1E6E':'T','\u0166':'T','\u01AC':'T','\u01AE':'T','\u023E':'T','\uA786':'T','\uA728':'TZ','\u24CA':'U','\uFF35':'U','\u00D9':'U','\u00DA':'U','\u00DB':'U','\u0168':'U','\u1E78':'U','\u016A':'U','\u1E7A':'U','\u016C':'U','\u00DC':'U','\u01DB':'U','\u01D7':'U','\u01D5':'U','\u01D9':'U','\u1EE6':'U','\u016E':'U','\u0170':'U','\u01D3':'U','\u0214':'U','\u0216':'U','\u01AF':'U','\u1EEA':'U','\u1EE8':'U','\u1EEE':'U','\u1EEC':'U','\u1EF0':'U','\u1EE4':'U','\u1E72':'U','\u0172':'U','\u1E76':'U','\u1E74':'U','\u0244':'U','\u24CB':'V','\uFF36':'V','\u1E7C':'V','\u1E7E':'V','\u01B2':'V','\uA75E':'V','\u0245':'V','\uA760':'VY','\u24CC':'W','\uFF37':'W','\u1E80':'W','\u1E82':'W','\u0174':'W','\u1E86':'W','\u1E84':'W','\u1E88':'W','\u2C72':'W','\u24CD':'X','\uFF38':'X','\u1E8A':'X','\u1E8C':'X','\u24CE':'Y','\uFF39':'Y','\u1EF2':'Y','\u00DD':'Y','\u0176':'Y','\u1EF8':'Y','\u0232':'Y','\u1E8E':'Y','\u0178':'Y','\u1EF6':'Y','\u1EF4':'Y','\u01B3':'Y','\u024E':'Y','\u1EFE':'Y','\u24CF':'Z','\uFF3A':'Z','\u0179':'Z','\u1E90':'Z','\u017B':'Z','\u017D':'Z','\u1E92':'Z','\u1E94':'Z','\u01B5':'Z','\u0224':'Z','\u2C7F':'Z','\u2C6B':'Z','\uA762':'Z','\u24D0':'a','\uFF41':'a','\u1E9A':'a','\u00E0':'a','\u00E1':'a','\u00E2':'a','\u1EA7':'a','\u1EA5':'a','\u1EAB':'a','\u1EA9':'a','\u00E3':'a','\u0101':'a','\u0103':'a','\u1EB1':'a','\u1EAF':'a','\u1EB5':'a','\u1EB3':'a','\u0227':'a','\u01E1':'a','\u00E4':'a','\u01DF':'a','\u1EA3':'a','\u00E5':'a','\u01FB':'a','\u01CE':'a','\u0201':'a','\u0203':'a','\u1EA1':'a','\u1EAD':'a','\u1EB7':'a','\u1E01':'a','\u0105':'a','\u2C65':'a','\u0250':'a','\uA733':'aa','\u00E6':'ae','\u01FD':'ae','\u01E3':'ae','\uA735':'ao','\uA737':'au','\uA739':'av','\uA73B':'av','\uA73D':'ay','\u24D1':'b','\uFF42':'b','\u1E03':'b','\u1E05':'b','\u1E07':'b','\u0180':'b','\u0183':'b','\u0253':'b','\u24D2':'c','\uFF43':'c','\u0107':'c','\u0109':'c','\u010B':'c','\u010D':'c','\u00E7':'c','\u1E09':'c','\u0188':'c','\u023C':'c','\uA73F':'c','\u2184':'c','\u24D3':'d','\uFF44':'d','\u1E0B':'d','\u010F':'d','\u1E0D':'d','\u1E11':'d','\u1E13':'d','\u1E0F':'d','\u0111':'d','\u018C':'d','\u0256':'d','\u0257':'d','\uA77A':'d','\u01F3':'dz','\u01C6':'dz','\u24D4':'e','\uFF45':'e','\u00E8':'e','\u00E9':'e','\u00EA':'e','\u1EC1':'e','\u1EBF':'e','\u1EC5':'e','\u1EC3':'e','\u1EBD':'e','\u0113':'e','\u1E15':'e','\u1E17':'e','\u0115':'e','\u0117':'e','\u00EB':'e','\u1EBB':'e','\u011B':'e','\u0205':'e','\u0207':'e','\u1EB9':'e','\u1EC7':'e','\u0229':'e','\u1E1D':'e','\u0119':'e','\u1E19':'e','\u1E1B':'e','\u0247':'e','\u025B':'e','\u01DD':'e','\u24D5':'f','\uFF46':'f','\u1E1F':'f','\u0192':'f','\uA77C':'f','\u24D6':'g','\uFF47':'g','\u01F5':'g','\u011D':'g','\u1E21':'g','\u011F':'g','\u0121':'g','\u01E7':'g','\u0123':'g','\u01E5':'g','\u0260':'g','\uA7A1':'g','\u1D79':'g','\uA77F':'g','\u24D7':'h','\uFF48':'h','\u0125':'h','\u1E23':'h','\u1E27':'h','\u021F':'h','\u1E25':'h','\u1E29':'h','\u1E2B':'h','\u1E96':'h','\u0127':'h','\u2C68':'h','\u2C76':'h','\u0265':'h','\u0195':'hv','\u24D8':'i','\uFF49':'i','\u00EC':'i','\u00ED':'i','\u00EE':'i','\u0129':'i','\u012B':'i','\u012D':'i','\u00EF':'i','\u1E2F':'i','\u1EC9':'i','\u01D0':'i','\u0209':'i','\u020B':'i','\u1ECB':'i','\u012F':'i','\u1E2D':'i','\u0268':'i','\u0131':'i','\u24D9':'j','\uFF4A':'j','\u0135':'j','\u01F0':'j','\u0249':'j','\u24DA':'k','\uFF4B':'k','\u1E31':'k','\u01E9':'k','\u1E33':'k','\u0137':'k','\u1E35':'k','\u0199':'k','\u2C6A':'k','\uA741':'k','\uA743':'k','\uA745':'k','\uA7A3':'k','\u24DB':'l','\uFF4C':'l','\u0140':'l','\u013A':'l','\u013E':'l','\u1E37':'l','\u1E39':'l','\u013C':'l','\u1E3D':'l','\u1E3B':'l','\u017F':'l','\u0142':'l','\u019A':'l','\u026B':'l','\u2C61':'l','\uA749':'l','\uA781':'l','\uA747':'l','\u01C9':'lj','\u24DC':'m','\uFF4D':'m','\u1E3F':'m','\u1E41':'m','\u1E43':'m','\u0271':'m','\u026F':'m','\u24DD':'n','\uFF4E':'n','\u01F9':'n','\u0144':'n','\u00F1':'n','\u1E45':'n','\u0148':'n','\u1E47':'n','\u0146':'n','\u1E4B':'n','\u1E49':'n','\u019E':'n','\u0272':'n','\u0149':'n','\uA791':'n','\uA7A5':'n','\u01CC':'nj','\u24DE':'o','\uFF4F':'o','\u00F2':'o','\u00F3':'o','\u00F4':'o','\u1ED3':'o','\u1ED1':'o','\u1ED7':'o','\u1ED5':'o','\u00F5':'o','\u1E4D':'o','\u022D':'o','\u1E4F':'o','\u014D':'o','\u1E51':'o','\u1E53':'o','\u014F':'o','\u022F':'o','\u0231':'o','\u00F6':'o','\u022B':'o','\u1ECF':'o','\u0151':'o','\u01D2':'o','\u020D':'o','\u020F':'o','\u01A1':'o','\u1EDD':'o','\u1EDB':'o','\u1EE1':'o','\u1EDF':'o','\u1EE3':'o','\u1ECD':'o','\u1ED9':'o','\u01EB':'o','\u01ED':'o','\u00F8':'o','\u01FF':'o','\u0254':'o','\uA74B':'o','\uA74D':'o','\u0275':'o','\u0153':'oe','\u01A3':'oi','\u0223':'ou','\uA74F':'oo','\u24DF':'p','\uFF50':'p','\u1E55':'p','\u1E57':'p','\u01A5':'p','\u1D7D':'p','\uA751':'p','\uA753':'p','\uA755':'p','\u24E0':'q','\uFF51':'q','\u024B':'q','\uA757':'q','\uA759':'q','\u24E1':'r','\uFF52':'r','\u0155':'r','\u1E59':'r','\u0159':'r','\u0211':'r','\u0213':'r','\u1E5B':'r','\u1E5D':'r','\u0157':'r','\u1E5F':'r','\u024D':'r','\u027D':'r','\uA75B':'r','\uA7A7':'r','\uA783':'r','\u24E2':'s','\uFF53':'s','\u00DF':'s','\u015B':'s','\u1E65':'s','\u015D':'s','\u1E61':'s','\u0161':'s','\u1E67':'s','\u1E63':'s','\u1E69':'s','\u0219':'s','\u015F':'s','\u023F':'s','\uA7A9':'s','\uA785':'s','\u1E9B':'s','\u24E3':'t','\uFF54':'t','\u1E6B':'t','\u1E97':'t','\u0165':'t','\u1E6D':'t','\u021B':'t','\u0163':'t','\u1E71':'t','\u1E6F':'t','\u0167':'t','\u01AD':'t','\u0288':'t','\u2C66':'t','\uA787':'t','\uA729':'tz','\u24E4':'u','\uFF55':'u','\u00F9':'u','\u00FA':'u','\u00FB':'u','\u0169':'u','\u1E79':'u','\u016B':'u','\u1E7B':'u','\u016D':'u','\u00FC':'u','\u01DC':'u','\u01D8':'u','\u01D6':'u','\u01DA':'u','\u1EE7':'u','\u016F':'u','\u0171':'u','\u01D4':'u','\u0215':'u','\u0217':'u','\u01B0':'u','\u1EEB':'u','\u1EE9':'u','\u1EEF':'u','\u1EED':'u','\u1EF1':'u','\u1EE5':'u','\u1E73':'u','\u0173':'u','\u1E77':'u','\u1E75':'u','\u0289':'u','\u24E5':'v','\uFF56':'v','\u1E7D':'v','\u1E7F':'v','\u028B':'v','\uA75F':'v','\u028C':'v','\uA761':'vy','\u24E6':'w','\uFF57':'w','\u1E81':'w','\u1E83':'w','\u0175':'w','\u1E87':'w','\u1E85':'w','\u1E98':'w','\u1E89':'w','\u2C73':'w','\u24E7':'x','\uFF58':'x','\u1E8B':'x','\u1E8D':'x','\u24E8':'y','\uFF59':'y','\u1EF3':'y','\u00FD':'y','\u0177':'y','\u1EF9':'y','\u0233':'y','\u1E8F':'y','\u00FF':'y','\u1EF7':'y','\u1E99':'y','\u1EF5':'y','\u01B4':'y','\u024F':'y','\u1EFF':'y','\u24E9':'z','\uFF5A':'z','\u017A':'z','\u1E91':'z','\u017C':'z','\u017E':'z','\u1E93':'z','\u1E95':'z','\u01B6':'z','\u0225':'z','\u0240':'z','\u2C6C':'z','\uA763':'z','\u0386':'\u0391','\u0388':'\u0395','\u0389':'\u0397','\u038A':'\u0399','\u03AA':'\u0399','\u038C':'\u039F','\u038E':'\u03A5','\u03AB':'\u03A5','\u038F':'\u03A9','\u03AC':'\u03B1','\u03AD':'\u03B5','\u03AE':'\u03B7','\u03AF':'\u03B9','\u03CA':'\u03B9','\u0390':'\u03B9','\u03CC':'\u03BF','\u03CD':'\u03C5','\u03CB':'\u03C5','\u03B0':'\u03C5','\u03CE':'\u03C9','\u03C2':'\u03C3','\u2019':'\''};return diacritics});S2.define('select2/data/base',['../utils'],function(Utils){function BaseAdapter($element,options){BaseAdapter.__super__.constructor.call(this)}
3377Utils.Extend(BaseAdapter,Utils.Observable);BaseAdapter.prototype.current=function(callback){throw new Error('The `current` method must be defined in child classes.')};BaseAdapter.prototype.query=function(params,callback){throw new Error('The `query` method must be defined in child classes.')};BaseAdapter.prototype.bind=function(container,$container){};BaseAdapter.prototype.destroy=function(){};BaseAdapter.prototype.generateResultId=function(container,data){var id=container.id+'-result-';id+=Utils.generateChars(4);if(data.id!=null){id+='-'+data.id.toString()}else{id+='-'+Utils.generateChars(4)}
3378return id};return BaseAdapter});S2.define('select2/data/select',['./base','../utils','jquery'],function(BaseAdapter,Utils,$){function SelectAdapter($element,options){this.$element=$element;this.options=options;SelectAdapter.__super__.constructor.call(this)}
3379Utils.Extend(SelectAdapter,BaseAdapter);SelectAdapter.prototype.current=function(callback){var self=this;var data=Array.prototype.map.call(this.$element[0].querySelectorAll(':checked'),function(selectedElement){return self.item($(selectedElement))});callback(data)};SelectAdapter.prototype.select=function(data){var self=this;data.selected=!0;if(data.element!=null&&data.element.tagName.toLowerCase()==='option'){data.element.selected=!0;this.$element.trigger('input').trigger('change');return}
3380if(this.$element.prop('multiple')){this.current(function(currentData){var val=[];data=[data];data.push.apply(data,currentData);for(var d=0;d<data.length;d++){var id=data[d].id;if(val.indexOf(id)===-1){val.push(id)}}
3381self.$element.val(val);self.$element.trigger('input').trigger('change')})}else{var val=data.id;this.$element.val(val);this.$element.trigger('input').trigger('change')}};SelectAdapter.prototype.unselect=function(data){var self=this;if(!this.$element.prop('multiple')){return}
3382data.selected=!1;if(data.element!=null&&data.element.tagName.toLowerCase()==='option'){data.element.selected=!1;this.$element.trigger('input').trigger('change');return}
3383this.current(function(currentData){var val=[];for(var d=0;d<currentData.length;d++){var id=currentData[d].id;if(id!==data.id&&val.indexOf(id)===-1){val.push(id)}}
3384self.$element.val(val);self.$element.trigger('input').trigger('change')})};SelectAdapter.prototype.bind=function(container,$container){var self=this;this.container=container;container.on('select',function(params){self.select(params.data)});container.on('unselect',function(params){self.unselect(params.data)})};SelectAdapter.prototype.destroy=function(){this.$element.find('*').each(function(){Utils.RemoveData(this)})};SelectAdapter.prototype.query=function(params,callback){var data=[];var self=this;var $options=this.$element.children();$options.each(function(){if(this.tagName.toLowerCase()!=='option'&&this.tagName.toLowerCase()!=='optgroup'){return}
3385var $option=$(this);var option=self.item($option);var matches=self.matches(params,option);if(matches!==null){data.push(matches)}});callback({results:data})};SelectAdapter.prototype.addOptions=function($options){this.$element.append($options)};SelectAdapter.prototype.option=function(data){var option;if(data.children){option=document.createElement('optgroup');option.label=data.text}else{option=document.createElement('option');if(option.textContent!==undefined){option.textContent=data.text}else{option.innerText=data.text}}
3386if(data.id!==undefined){option.value=data.id}
3387if(data.disabled){option.disabled=!0}
3388if(data.selected){option.selected=!0}
3389if(data.title){option.title=data.title}
3390var normalizedData=this._normalizeItem(data);normalizedData.element=option;Utils.StoreData(option,'data',normalizedData);return $(option)};SelectAdapter.prototype.item=function($option){var data={};data=Utils.GetData($option[0],'data');if(data!=null){return data}
3391var option=$option[0];if(option.tagName.toLowerCase()==='option'){data={id:$option.val(),text:$option.text(),disabled:$option.prop('disabled'),selected:$option.prop('selected'),title:$option.prop('title')}}else if(option.tagName.toLowerCase()==='optgroup'){data={text:$option.prop('label'),children:[],title:$option.prop('title')};var $children=$option.children('option');var children=[];for(var c=0;c<$children.length;c++){var $child=$($children[c]);var child=this.item($child);children.push(child)}
3392data.children=children}
3393data=this._normalizeItem(data);data.element=$option[0];Utils.StoreData($option[0],'data',data);return data};SelectAdapter.prototype._normalizeItem=function(item){if(item!==Object(item)){item={id:item,text:item}}
3394item=$.extend({},{text:''},item);var defaults={selected:!1,disabled:!1};if(item.id!=null){item.id=item.id.toString()}
3395if(item.text!=null){item.text=item.text.toString()}
3396if(item._resultId==null&&item.id&&this.container!=null){item._resultId=this.generateResultId(this.container,item)}
3397return $.extend({},defaults,item)};SelectAdapter.prototype.matches=function(params,data){var matcher=this.options.get('matcher');return matcher(params,data)};return SelectAdapter});S2.define('select2/data/array',['./select','../utils','jquery'],function(SelectAdapter,Utils,$){function ArrayAdapter($element,options){this._dataToConvert=options.get('data')||[];ArrayAdapter.__super__.constructor.call(this,$element,options)}
3398Utils.Extend(ArrayAdapter,SelectAdapter);ArrayAdapter.prototype.bind=function(container,$container){ArrayAdapter.__super__.bind.call(this,container,$container);this.addOptions(this.convertToOptions(this._dataToConvert))};ArrayAdapter.prototype.select=function(data){var $option=this.$element.find('option').filter(function(i,elm){return elm.value==data.id.toString()});if($option.length===0){$option=this.option(data);this.addOptions($option)}
3399ArrayAdapter.__super__.select.call(this,data)};ArrayAdapter.prototype.convertToOptions=function(data){var self=this;var $existing=this.$element.find('option');var existingIds=$existing.map(function(){return self.item($(this)).id}).get();var $options=[];function onlyItem(item){return function(){return $(this).val()==item.id}}
3400for(var d=0;d<data.length;d++){var item=this._normalizeItem(data[d]);if(existingIds.indexOf(item.id)>=0){var $existingOption=$existing.filter(onlyItem(item));var existingData=this.item($existingOption);var newData=$.extend(!0,{},item,existingData);var $newOption=this.option(newData);$existingOption.replaceWith($newOption);continue}
3401var $option=this.option(item);if(item.children){var $children=this.convertToOptions(item.children);$option.append($children)}
3402$options.push($option)}
3403return $options};return ArrayAdapter});S2.define('select2/data/ajax',['./array','../utils','jquery'],function(ArrayAdapter,Utils,$){function AjaxAdapter($element,options){this.ajaxOptions=this._applyDefaults(options.get('ajax'));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}
3404AjaxAdapter.__super__.constructor.call(this,$element,options)}
3405Utils.Extend(AjaxAdapter,ArrayAdapter);AjaxAdapter.prototype._applyDefaults=function(options){var defaults={data:function(params){return $.extend({},params,{q:params.term})},transport:function(params,success,failure){var $request=$.ajax(params);$request.then(success);$request.fail(failure);return $request}};return $.extend({},defaults,options,!0)};AjaxAdapter.prototype.processResults=function(results){return results};AjaxAdapter.prototype.query=function(params,callback){var matches=[];var self=this;if(this._request!=null){if(typeof this._request.abort==='function'){this._request.abort()}
3406this._request=null}
3407var options=$.extend({type:'GET'},this.ajaxOptions);if(typeof options.url==='function'){options.url=options.url.call(this.$element,params)}
3408if(typeof options.data==='function'){options.data=options.data.call(this.$element,params)}
3409function request(){var $request=options.transport(options,function(data){var results=self.processResults(data,params);if(self.options.get('debug')&&window.console&&console.error){if(!results||!results.results||!Array.isArray(results.results)){console.error('Select2: The AJAX results did not return an array in the '+'`results` key of the response.')}}
3410callback(results)},function(){if('status' in $request&&($request.status===0||$request.status==='0')){return}
3411self.trigger('results:message',{message:'errorLoading'})});self._request=$request}
3412if(this.ajaxOptions.delay&&params.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}
3413this._queryTimeout=window.setTimeout(request,this.ajaxOptions.delay)}else{request()}};return AjaxAdapter});S2.define('select2/data/tags',['jquery'],function($){function Tags(decorated,$element,options){var tags=options.get('tags');var createTag=options.get('createTag');if(createTag!==undefined){this.createTag=createTag}
3414var insertTag=options.get('insertTag');if(insertTag!==undefined){this.insertTag=insertTag}
3415decorated.call(this,$element,options);if(Array.isArray(tags)){for(var t=0;t<tags.length;t++){var tag=tags[t];var item=this._normalizeItem(tag);var $option=this.option(item);this.$element.append($option)}}}
3416Tags.prototype.query=function(decorated,params,callback){var self=this;this._removeOldTags();if(params.term==null||params.page!=null){decorated.call(this,params,callback);return}
3417function wrapper(obj,child){var data=obj.results;for(var i=0;i<data.length;i++){var option=data[i];var checkChildren=(option.children!=null&&!wrapper({results:option.children},!0));var optionText=(option.text||'').toUpperCase();var paramsTerm=(params.term||'').toUpperCase();var checkText=optionText===paramsTerm;if(checkText||checkChildren){if(child){return!1}
3418obj.data=data;callback(obj);return}}
3419if(child){return!0}
3420var tag=self.createTag(params);if(tag!=null){var $option=self.option(tag);$option.attr('data-select2-tag','true');self.addOptions([$option]);self.insertTag(data,tag)}
3421obj.results=data;callback(obj)}
3422decorated.call(this,params,wrapper)};Tags.prototype.createTag=function(decorated,params){if(params.term==null){return null}
3423var term=params.term.trim();if(term===''){return null}
3424return{id:term,text:term}};Tags.prototype.insertTag=function(_,data,tag){data.unshift(tag)};Tags.prototype._removeOldTags=function(_){var $options=this.$element.find('option[data-select2-tag]');$options.each(function(){if(this.selected){return}
3425$(this).remove()})};return Tags});S2.define('select2/data/tokenizer',['jquery'],function($){function Tokenizer(decorated,$element,options){var tokenizer=options.get('tokenizer');if(tokenizer!==undefined){this.tokenizer=tokenizer}
3426decorated.call(this,$element,options)}
3427Tokenizer.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);this.$search=container.dropdown.$search||container.selection.$search||$container.find('.select2-search__field')};Tokenizer.prototype.query=function(decorated,params,callback){var self=this;function createAndSelect(data){var item=self._normalizeItem(data);var $existingOptions=self.$element.find('option').filter(function(){return $(this).val()===item.id});if(!$existingOptions.length){var $option=self.option(item);$option.attr('data-select2-tag',!0);self._removeOldTags();self.addOptions([$option])}
3428select(item)}
3429function select(data){self.trigger('select',{data:data})}
3430params.term=params.term||'';var tokenData=this.tokenizer(params,this.options,createAndSelect);if(tokenData.term!==params.term){if(this.$search.length){this.$search.val(tokenData.term);this.$search.trigger('focus')}
3431params.term=tokenData.term}
3432decorated.call(this,params,callback)};Tokenizer.prototype.tokenizer=function(_,params,options,callback){var separators=options.get('tokenSeparators')||[];var term=params.term;var i=0;var createTag=this.createTag||function(params){return{id:params.term,text:params.term}};while(i<term.length){var termChar=term[i];if(separators.indexOf(termChar)===-1){i++;continue}
3433var part=term.substr(0,i);var partParams=$.extend({},params,{term:part});var data=createTag(partParams);if(data==null){i++;continue}
3434callback(data);term=term.substr(i+1)||'';i=0}
3435return{term:term}};return Tokenizer});S2.define('select2/data/minimumInputLength',[],function(){function MinimumInputLength(decorated,$e,options){this.minimumInputLength=options.get('minimumInputLength');decorated.call(this,$e,options)}
3436MinimumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||'';if(params.term.length<this.minimumInputLength){this.trigger('results:message',{message:'inputTooShort',args:{minimum:this.minimumInputLength,input:params.term,params:params}});return}
3437decorated.call(this,params,callback)};return MinimumInputLength});S2.define('select2/data/maximumInputLength',[],function(){function MaximumInputLength(decorated,$e,options){this.maximumInputLength=options.get('maximumInputLength');decorated.call(this,$e,options)}
3438MaximumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||'';if(this.maximumInputLength>0&&params.term.length>this.maximumInputLength){this.trigger('results:message',{message:'inputTooLong',args:{maximum:this.maximumInputLength,input:params.term,params:params}});return}
3439decorated.call(this,params,callback)};return MaximumInputLength});S2.define('select2/data/maximumSelectionLength',[],function(){function MaximumSelectionLength(decorated,$e,options){this.maximumSelectionLength=options.get('maximumSelectionLength');decorated.call(this,$e,options)}
3440MaximumSelectionLength.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('select',function(){self._checkIfMaximumSelected()})};MaximumSelectionLength.prototype.query=function(decorated,params,callback){var self=this;this._checkIfMaximumSelected(function(){decorated.call(self,params,callback)})};MaximumSelectionLength.prototype._checkIfMaximumSelected=function(_,successCallback){var self=this;this.current(function(currentData){var count=currentData!=null?currentData.length:0;if(self.maximumSelectionLength>0&&count>=self.maximumSelectionLength){self.trigger('results:message',{message:'maximumSelected',args:{maximum:self.maximumSelectionLength}});return}
3441if(successCallback){successCallback()}})};return MaximumSelectionLength});S2.define('select2/dropdown',['jquery','./utils'],function($,Utils){function Dropdown($element,options){this.$element=$element;this.options=options;Dropdown.__super__.constructor.call(this)}
3442Utils.Extend(Dropdown,Utils.Observable);Dropdown.prototype.render=function(){var $dropdown=$('<span class="select2-dropdown">'+'<span class="select2-results"></span>'+'</span>');$dropdown.attr('dir',this.options.get('dir'));this.$dropdown=$dropdown;return $dropdown};Dropdown.prototype.bind=function(){};Dropdown.prototype.position=function($dropdown,$container){};Dropdown.prototype.destroy=function(){this.$dropdown.remove()};return Dropdown});S2.define('select2/dropdown/search',['jquery'],function($){function Search(){}
3443Search.prototype.render=function(decorated){var $rendered=decorated.call(this);var searchLabel=this.options.get('translations').get('search');var $search=$('<span class="select2-search select2-search--dropdown">'+'<input class="select2-search__field" type="search" tabindex="-1"'+' autocorrect="off" autocapitalize="none"'+' spellcheck="false" role="searchbox" aria-autocomplete="list" />'+'</span>');this.$searchContainer=$search;this.$search=$search.find('input');this.$search.prop('autocomplete',this.options.get('autocomplete'));this.$search.attr('aria-label',searchLabel());$rendered.prepend($search);return $rendered};Search.prototype.bind=function(decorated,container,$container){var self=this;var resultsId=container.id+'-results';decorated.call(this,container,$container);this.$search.on('keydown',function(evt){self.trigger('keypress',evt);self._keyUpPrevented=evt.isDefaultPrevented()});this.$search.on('input',function(evt){$(this).off('keyup')});this.$search.on('keyup input',function(evt){self.handleSearch(evt)});container.on('open',function(){self.$search.attr('tabindex',0);self.$search.attr('aria-controls',resultsId);self.$search.trigger('focus');window.setTimeout(function(){self.$search.trigger('focus')},0)});container.on('close',function(){self.$search.attr('tabindex',-1);self.$search.removeAttr('aria-controls');self.$search.removeAttr('aria-activedescendant');self.$search.val('');self.$search.trigger('blur')});container.on('focus',function(){if(!container.isOpen()){self.$search.trigger('focus')}});container.on('results:all',function(params){if(params.query.term==null||params.query.term===''){var showSearch=self.showSearch(params);if(showSearch){self.$searchContainer[0].classList.remove('select2-search--hide')}else{self.$searchContainer[0].classList.add('select2-search--hide')}}});container.on('results:focus',function(params){if(params.data._resultId){self.$search.attr('aria-activedescendant',params.data._resultId)}else{self.$search.removeAttr('aria-activedescendant')}})};Search.prototype.handleSearch=function(evt){if(!this._keyUpPrevented){var input=this.$search.val();this.trigger('query',{term:input})}
3444this._keyUpPrevented=!1};Search.prototype.showSearch=function(_,params){return!0};return Search});S2.define('select2/dropdown/hidePlaceholder',[],function(){function HidePlaceholder(decorated,$element,options,dataAdapter){this.placeholder=this.normalizePlaceholder(options.get('placeholder'));decorated.call(this,$element,options,dataAdapter)}
3445HidePlaceholder.prototype.append=function(decorated,data){data.results=this.removePlaceholder(data.results);decorated.call(this,data)};HidePlaceholder.prototype.normalizePlaceholder=function(_,placeholder){if(typeof placeholder==='string'){placeholder={id:'',text:placeholder}}
3446return placeholder};HidePlaceholder.prototype.removePlaceholder=function(_,data){var modifiedData=data.slice(0);for(var d=data.length-1;d>=0;d--){var item=data[d];if(this.placeholder.id===item.id){modifiedData.splice(d,1)}}
3447return modifiedData};return HidePlaceholder});S2.define('select2/dropdown/infiniteScroll',['jquery'],function($){function InfiniteScroll(decorated,$element,options,dataAdapter){this.lastParams={};decorated.call(this,$element,options,dataAdapter);this.$loadingMore=this.createLoadingMore();this.loading=!1}
3448InfiniteScroll.prototype.append=function(decorated,data){this.$loadingMore.remove();this.loading=!1;decorated.call(this,data);if(this.showLoadingMore(data)){this.$results.append(this.$loadingMore);this.loadMoreIfNeeded()}};InfiniteScroll.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('query',function(params){self.lastParams=params;self.loading=!0});container.on('query:append',function(params){self.lastParams=params;self.loading=!0});this.$results.on('scroll',this.loadMoreIfNeeded.bind(this))};InfiniteScroll.prototype.loadMoreIfNeeded=function(){var isLoadMoreVisible=$.contains(document.documentElement,this.$loadingMore[0]);if(this.loading||!isLoadMoreVisible){return}
3449var currentOffset=this.$results.offset().top+this.$results.outerHeight(!1);var loadingMoreOffset=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1);if(currentOffset+50>=loadingMoreOffset){this.loadMore()}};InfiniteScroll.prototype.loadMore=function(){this.loading=!0;var params=$.extend({},{page:1},this.lastParams);params.page++;this.trigger('query:append',params)};InfiniteScroll.prototype.showLoadingMore=function(_,data){return data.pagination&&data.pagination.more};InfiniteScroll.prototype.createLoadingMore=function(){var $option=$('<li '+'class="select2-results__option select2-results__option--load-more"'+'role="option" aria-disabled="true"></li>');var message=this.options.get('translations').get('loadingMore');$option.html(message(this.lastParams));return $option};return InfiniteScroll});S2.define('select2/dropdown/attachBody',['jquery','../utils'],function($,Utils){function AttachBody(decorated,$element,options){this.$dropdownParent=$(options.get('dropdownParent')||document.body);decorated.call(this,$element,options)}
3450AttachBody.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('open',function(){self._showDropdown();self._attachPositioningHandler(container);self._bindContainerResultHandlers(container)});container.on('close',function(){self._hideDropdown();self._detachPositioningHandler(container)});this.$dropdownContainer.on('mousedown',function(evt){evt.stopPropagation()})};AttachBody.prototype.destroy=function(decorated){decorated.call(this);this.$dropdownContainer.remove()};AttachBody.prototype.position=function(decorated,$dropdown,$container){$dropdown.attr('class',$container.attr('class'));$dropdown[0].classList.remove('select2');$dropdown[0].classList.add('select2-container--open');$dropdown.css({position:'absolute',top:-999999});this.$container=$container};AttachBody.prototype.render=function(decorated){var $container=$('<span></span>');var $dropdown=decorated.call(this);$container.append($dropdown);this.$dropdownContainer=$container;return $container};AttachBody.prototype._hideDropdown=function(decorated){this.$dropdownContainer.detach()};AttachBody.prototype._bindContainerResultHandlers=function(decorated,container){if(this._containerResultsHandlersBound){return}
3451var self=this;container.on('results:all',function(){self._positionDropdown();self._resizeDropdown()});container.on('results:append',function(){self._positionDropdown();self._resizeDropdown()});container.on('results:message',function(){self._positionDropdown();self._resizeDropdown()});container.on('select',function(){self._positionDropdown();self._resizeDropdown()});container.on('unselect',function(){self._positionDropdown();self._resizeDropdown()});this._containerResultsHandlersBound=!0};AttachBody.prototype._attachPositioningHandler=function(decorated,container){var self=this;var scrollEvent='scroll.select2.'+container.id;var resizeEvent='resize.select2.'+container.id;var orientationEvent='orientationchange.select2.'+container.id;var $watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.each(function(){Utils.StoreData(this,'select2-scroll-position',{x:$(this).scrollLeft(),y:$(this).scrollTop()})});$watchers.on(scrollEvent,function(ev){var position=Utils.GetData(this,'select2-scroll-position');$(this).scrollTop(position.y)});$(window).on(scrollEvent+' '+resizeEvent+' '+orientationEvent,function(e){self._positionDropdown();self._resizeDropdown()})};AttachBody.prototype._detachPositioningHandler=function(decorated,container){var scrollEvent='scroll.select2.'+container.id;var resizeEvent='resize.select2.'+container.id;var orientationEvent='orientationchange.select2.'+container.id;var $watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.off(scrollEvent);$(window).off(scrollEvent+' '+resizeEvent+' '+orientationEvent)};AttachBody.prototype._positionDropdown=function(){var $window=$(window);var isCurrentlyAbove=this.$dropdown[0].classList.contains('select2-dropdown--above');var isCurrentlyBelow=this.$dropdown[0].classList.contains('select2-dropdown--below');var newDirection=null;var offset=this.$container.offset();offset.bottom=offset.top+this.$container.outerHeight(!1);var container={height:this.$container.outerHeight(!1)};container.top=offset.top;container.bottom=offset.top+container.height;var dropdown={height:this.$dropdown.outerHeight(!1)};var viewport={top:$window.scrollTop(),bottom:$window.scrollTop()+$window.height()};var enoughRoomAbove=viewport.top<(offset.top-dropdown.height);var enoughRoomBelow=viewport.bottom>(offset.bottom+dropdown.height);var css={left:offset.left,top:container.bottom};var $offsetParent=this.$dropdownParent;if($offsetParent.css('position')==='static'){$offsetParent=$offsetParent.offsetParent()}
3452var parentOffset={top:0,left:0};if($.contains(document.body,$offsetParent[0])||$offsetParent[0].isConnected){parentOffset=$offsetParent.offset()}
3453css.top-=parentOffset.top;css.left-=parentOffset.left;if(!isCurrentlyAbove&&!isCurrentlyBelow){newDirection='below'}
3454if(!enoughRoomBelow&&enoughRoomAbove&&!isCurrentlyAbove){newDirection='above'}else if(!enoughRoomAbove&&enoughRoomBelow&&isCurrentlyAbove){newDirection='below'}
3455if(newDirection=='above'||(isCurrentlyAbove&&newDirection!=='below')){css.top=container.top-parentOffset.top-dropdown.height}
3456if(newDirection!=null){this.$dropdown[0].classList.remove('select2-dropdown--below');this.$dropdown[0].classList.remove('select2-dropdown--above');this.$dropdown[0].classList.add('select2-dropdown--'+newDirection);this.$container[0].classList.remove('select2-container--below');this.$container[0].classList.remove('select2-container--above');this.$container[0].classList.add('select2-container--'+newDirection)}
3457this.$dropdownContainer.css(css)};AttachBody.prototype._resizeDropdown=function(){var css={width:this.$container.outerWidth(!1)+'px'};if(this.options.get('dropdownAutoWidth')){css.minWidth=css.width;css.position='relative';css.width='auto'}
3458this.$dropdown.css(css)};AttachBody.prototype._showDropdown=function(decorated){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return AttachBody});S2.define('select2/dropdown/minimumResultsForSearch',[],function(){function countResults(data){var count=0;for(var d=0;d<data.length;d++){var item=data[d];if(item.children){count+=countResults(item.children)}else{count++}}
3459return count}
3460function MinimumResultsForSearch(decorated,$element,options,dataAdapter){this.minimumResultsForSearch=options.get('minimumResultsForSearch');if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}
3461decorated.call(this,$element,options,dataAdapter)}
3462MinimumResultsForSearch.prototype.showSearch=function(decorated,params){if(countResults(params.data.results)<this.minimumResultsForSearch){return!1}
3463return decorated.call(this,params)};return MinimumResultsForSearch});S2.define('select2/dropdown/selectOnClose',['../utils'],function(Utils){function SelectOnClose(){}
3464SelectOnClose.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('close',function(params){self._handleSelectOnClose(params)})};SelectOnClose.prototype._handleSelectOnClose=function(_,params){if(params&&params.originalSelect2Event!=null){var event=params.originalSelect2Event;if(event._type==='select'||event._type==='unselect'){return}}
3465var $highlightedResults=this.getHighlightedResults();if($highlightedResults.length<1){return}
3466var data=Utils.GetData($highlightedResults[0],'data');if((data.element!=null&&data.element.selected)||(data.element==null&&data.selected)){return}
3467this.trigger('select',{data:data})};return SelectOnClose});S2.define('select2/dropdown/closeOnSelect',[],function(){function CloseOnSelect(){}
3468CloseOnSelect.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('select',function(evt){self._selectTriggered(evt)});container.on('unselect',function(evt){self._selectTriggered(evt)})};CloseOnSelect.prototype._selectTriggered=function(_,evt){var originalEvent=evt.originalEvent;if(originalEvent&&(originalEvent.ctrlKey||originalEvent.metaKey)){return}
3469this.trigger('close',{originalEvent:originalEvent,originalSelect2Event:evt})};return CloseOnSelect});S2.define('select2/dropdown/dropdownCss',['../utils'],function(Utils){function DropdownCSS(){}
3470DropdownCSS.prototype.render=function(decorated){var $dropdown=decorated.call(this);var dropdownCssClass=this.options.get('dropdownCssClass')||'';if(dropdownCssClass.indexOf(':all:')!==-1){dropdownCssClass=dropdownCssClass.replace(':all:','');Utils.copyNonInternalCssClasses($dropdown[0],this.$element[0])}
3471$dropdown.addClass(dropdownCssClass);return $dropdown};return DropdownCSS});S2.define('select2/dropdown/tagsSearchHighlight',['../utils'],function(Utils){function TagsSearchHighlight(){}
3472TagsSearchHighlight.prototype.highlightFirstItem=function(decorated){var $options=this.$results.find('.select2-results__option--selectable'+':not(.select2-results__option--selected)');if($options.length>0){var $firstOption=$options.first();var data=Utils.GetData($firstOption[0],'data');var firstElement=data.element;if(firstElement&&firstElement.getAttribute){if(firstElement.getAttribute('data-select2-tag')==='true'){$firstOption.trigger('mouseenter');return}}}
3473decorated.call(this)};return TagsSearchHighlight});S2.define('select2/i18n/en',[],function(){return{errorLoading:function(){return'The results could not be loaded.'},inputTooLong:function(args){var overChars=args.input.length-args.maximum;var message='Please delete '+overChars+' character';if(overChars!=1){message+='s'}
3474return message},inputTooShort:function(args){var remainingChars=args.minimum-args.input.length;var message='Please enter '+remainingChars+' or more characters';return message},loadingMore:function(){return'Loading more results…'},maximumSelected:function(args){var message='You can only select '+args.maximum+' item';if(args.maximum!=1){message+='s'}
3475return message},noResults:function(){return'No results found'},searching:function(){return'Searching…'},removeAllItems:function(){return'Remove all items'},removeItem:function(){return'Remove item'},search:function(){return'Search'}}});S2.define('select2/defaults',['jquery','./results','./selection/single','./selection/multiple','./selection/placeholder','./selection/allowClear','./selection/search','./selection/selectionCss','./selection/eventRelay','./utils','./translation','./diacritics','./data/select','./data/array','./data/ajax','./data/tags','./data/tokenizer','./data/minimumInputLength','./data/maximumInputLength','./data/maximumSelectionLength','./dropdown','./dropdown/search','./dropdown/hidePlaceholder','./dropdown/infiniteScroll','./dropdown/attachBody','./dropdown/minimumResultsForSearch','./dropdown/selectOnClose','./dropdown/closeOnSelect','./dropdown/dropdownCss','./dropdown/tagsSearchHighlight','./i18n/en'],function($,ResultsList,SingleSelection,MultipleSelection,Placeholder,AllowClear,SelectionSearch,SelectionCSS,EventRelay,Utils,Translation,DIACRITICS,SelectData,ArrayData,AjaxData,Tags,Tokenizer,MinimumInputLength,MaximumInputLength,MaximumSelectionLength,Dropdown,DropdownSearch,HidePlaceholder,InfiniteScroll,AttachBody,MinimumResultsForSearch,SelectOnClose,CloseOnSelect,DropdownCSS,TagsSearchHighlight,EnglishTranslation){function Defaults(){this.reset()}
3476Defaults.prototype.apply=function(options){options=$.extend(!0,{},this.defaults,options);if(options.dataAdapter==null){if(options.ajax!=null){options.dataAdapter=AjaxData}else if(options.data!=null){options.dataAdapter=ArrayData}else{options.dataAdapter=SelectData}
3477if(options.minimumInputLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MinimumInputLength)}
3478if(options.maximumInputLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumInputLength)}
3479if(options.maximumSelectionLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumSelectionLength)}
3480if(options.tags){options.dataAdapter=Utils.Decorate(options.dataAdapter,Tags)}
3481if(options.tokenSeparators!=null||options.tokenizer!=null){options.dataAdapter=Utils.Decorate(options.dataAdapter,Tokenizer)}}
3482if(options.resultsAdapter==null){options.resultsAdapter=ResultsList;if(options.ajax!=null){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,InfiniteScroll)}
3483if(options.placeholder!=null){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,HidePlaceholder)}
3484if(options.selectOnClose){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,SelectOnClose)}
3485if(options.tags){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,TagsSearchHighlight)}}
3486if(options.dropdownAdapter==null){if(options.multiple){options.dropdownAdapter=Dropdown}else{var SearchableDropdown=Utils.Decorate(Dropdown,DropdownSearch);options.dropdownAdapter=SearchableDropdown}
3487if(options.minimumResultsForSearch!==0){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,MinimumResultsForSearch)}
3488if(options.closeOnSelect){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,CloseOnSelect)}
3489if(options.dropdownCssClass!=null){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,DropdownCSS)}
3490options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,AttachBody)}
3491if(options.selectionAdapter==null){if(options.multiple){options.selectionAdapter=MultipleSelection}else{options.selectionAdapter=SingleSelection}
3492if(options.placeholder!=null){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,Placeholder)}
3493if(options.allowClear){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,AllowClear)}
3494if(options.multiple){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,SelectionSearch)}
3495if(options.selectionCssClass!=null){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,SelectionCSS)}
3496options.selectionAdapter=Utils.Decorate(options.selectionAdapter,EventRelay)}
3497options.language=this._resolveLanguage(options.language);options.language.push('en');var uniqueLanguages=[];for(var l=0;l<options.language.length;l++){var language=options.language[l];if(uniqueLanguages.indexOf(language)===-1){uniqueLanguages.push(language)}}
3498options.language=uniqueLanguages;options.translations=this._processTranslations(options.language,options.debug);return options};Defaults.prototype.reset=function(){function stripDiacritics(text){function match(a){return DIACRITICS[a]||a}
3499return text.replace(/[^\u0000-\u007E]/g,match)}
3500function matcher(params,data){if(params.term==null||params.term.trim()===''){return data}
3501if(data.children&&data.children.length>0){var match=$.extend(!0,{},data);for(var c=data.children.length-1;c>=0;c--){var child=data.children[c];var matches=matcher(params,child);if(matches==null){match.children.splice(c,1)}}
3502if(match.children.length>0){return match}
3503return matcher(params,match)}
3504var original=stripDiacritics(data.text).toUpperCase();var term=stripDiacritics(params.term).toUpperCase();if(original.indexOf(term)>-1){return data}
3505return null}
3506this.defaults={amdLanguageBase:'./i18n/',autocomplete:'off',closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:Utils.escapeMarkup,language:{},matcher:matcher,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(data){return data},templateResult:function(result){return result.text},templateSelection:function(selection){return selection.text},theme:'default',width:'resolve'}};Defaults.prototype.applyFromElement=function(options,$element){var optionLanguage=options.language;var defaultLanguage=this.defaults.language;var elementLanguage=$element.prop('lang');var parentLanguage=$element.closest('[lang]').prop('lang');var languages=Array.prototype.concat.call(this._resolveLanguage(elementLanguage),this._resolveLanguage(optionLanguage),this._resolveLanguage(defaultLanguage),this._resolveLanguage(parentLanguage));options.language=languages;return options};Defaults.prototype._resolveLanguage=function(language){if(!language){return[]}
3507if($.isEmptyObject(language)){return[]}
3508if($.isPlainObject(language)){return[language]}
3509var languages;if(!Array.isArray(language)){languages=[language]}else{languages=language}
3510var resolvedLanguages=[];for(var l=0;l<languages.length;l++){resolvedLanguages.push(languages[l]);if(typeof languages[l]==='string'&&languages[l].indexOf('-')>0){var languageParts=languages[l].split('-');var baseLanguage=languageParts[0];resolvedLanguages.push(baseLanguage)}}
3511return resolvedLanguages};Defaults.prototype._processTranslations=function(languages,debug){var translations=new Translation();for(var l=0;l<languages.length;l++){var languageData=new Translation();var language=languages[l];if(typeof language==='string'){try{languageData=Translation.loadPath(language)}catch(e){try{language=this.defaults.amdLanguageBase+language;languageData=Translation.loadPath(language)}catch(ex){if(debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+language+'" could '+'not be automatically loaded. A fallback will be used instead.')}}}}else if($.isPlainObject(language)){languageData=new Translation(language)}else{languageData=language}
3512translations.extend(languageData)}
3513return translations};Defaults.prototype.set=function(key,value){var camelKey=$.camelCase(key);var data={};data[camelKey]=value;var convertedData=Utils._convertData(data);$.extend(!0,this.defaults,convertedData)};var defaults=new Defaults();return defaults});S2.define('select2/options',['jquery','./defaults','./utils'],function($,Defaults,Utils){function Options(options,$element){this.options=options;if($element!=null){this.fromElement($element)}
3514if($element!=null){this.options=Defaults.applyFromElement(this.options,$element)}
3515this.options=Defaults.apply(this.options)}
3516Options.prototype.fromElement=function($e){var excludedData=['select2'];if(this.options.multiple==null){this.options.multiple=$e.prop('multiple')}
3517if(this.options.disabled==null){this.options.disabled=$e.prop('disabled')}
3518if(this.options.autocomplete==null&&$e.prop('autocomplete')){this.options.autocomplete=$e.prop('autocomplete')}
3519if(this.options.dir==null){if($e.prop('dir')){this.options.dir=$e.prop('dir')}else if($e.closest('[dir]').prop('dir')){this.options.dir=$e.closest('[dir]').prop('dir')}else{this.options.dir='ltr'}}
3520$e.prop('disabled',this.options.disabled);$e.prop('multiple',this.options.multiple);if(Utils.GetData($e[0],'select2Tags')){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to '+'use the `data-data` and `data-tags="true"` attributes and will be '+'removed in future versions of Select2.')}
3521Utils.StoreData($e[0],'data',Utils.GetData($e[0],'select2Tags'));Utils.StoreData($e[0],'tags',!0)}
3522if(Utils.GetData($e[0],'ajaxUrl')){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-ajax-url` attribute has been changed to '+'`data-ajax--url` and support for the old attribute will be removed'+' in future versions of Select2.')}
3523$e.attr('ajax--url',Utils.GetData($e[0],'ajaxUrl'));Utils.StoreData($e[0],'ajax-Url',Utils.GetData($e[0],'ajaxUrl'))}
3524var dataset={};function upperCaseLetter(_,letter){return letter.toUpperCase()}
3525for(var attr=0;attr<$e[0].attributes.length;attr++){var attributeName=$e[0].attributes[attr].name;var prefix='data-';if(attributeName.substr(0,prefix.length)==prefix){var dataName=attributeName.substring(prefix.length);var dataValue=Utils.GetData($e[0],dataName);var camelDataName=dataName.replace(/-([a-z])/g,upperCaseLetter);dataset[camelDataName]=dataValue}}
3526if($.fn.jquery&&$.fn.jquery.substr(0,2)=='1.'&&$e[0].dataset){dataset=$.extend(!0,{},$e[0].dataset,dataset)}
3527var data=$.extend(!0,{},Utils.GetData($e[0]),dataset);data=Utils._convertData(data);for(var key in data){if(excludedData.indexOf(key)>-1){continue}
3528if($.isPlainObject(this.options[key])){$.extend(this.options[key],data[key])}else{this.options[key]=data[key]}}
3529return this};Options.prototype.get=function(key){return this.options[key]};Options.prototype.set=function(key,val){this.options[key]=val};return Options});S2.define('select2/core',['jquery','./options','./utils','./keys'],function($,Options,Utils,KEYS){var Select2=function($element,options){if(Utils.GetData($element[0],'select2')!=null){Utils.GetData($element[0],'select2').destroy()}
3530this.$element=$element;this.id=this._generateId($element);options=options||{};this.options=new Options(options,$element);Select2.__super__.constructor.call(this);var tabindex=$element.attr('tabindex')||0;Utils.StoreData($element[0],'old-tabindex',tabindex);$element.attr('tabindex','-1');var DataAdapter=this.options.get('dataAdapter');this.dataAdapter=new DataAdapter($element,this.options);var $container=this.render();this._placeContainer($container);var SelectionAdapter=this.options.get('selectionAdapter');this.selection=new SelectionAdapter($element,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,$container);var DropdownAdapter=this.options.get('dropdownAdapter');this.dropdown=new DropdownAdapter($element,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,$container);var ResultsAdapter=this.options.get('resultsAdapter');this.results=new ResultsAdapter($element,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var self=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(initialData){self.trigger('selection:update',{data:initialData})});$element[0].classList.add('select2-hidden-accessible');$element.attr('aria-hidden','true');this._syncAttributes();Utils.StoreData($element[0],'select2',this);$element.data('select2',this)};Utils.Extend(Select2,Utils.Observable);Select2.prototype._generateId=function($element){var id='';if($element.attr('id')!=null){id=$element.attr('id')}else if($element.attr('name')!=null){id=$element.attr('name')+'-'+Utils.generateChars(2)}else{id=Utils.generateChars(4)}
3531id=id.replace(/(:|\.|\[|\]|,)/g,'');id='select2-'+id;return id};Select2.prototype._placeContainer=function($container){$container.insertAfter(this.$element);var width=this._resolveWidth(this.$element,this.options.get('width'));if(width!=null){$container.css('width',width)}};Select2.prototype._resolveWidth=function($element,method){var WIDTH=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(method=='resolve'){var styleWidth=this._resolveWidth($element,'style');if(styleWidth!=null){return styleWidth}
3532return this._resolveWidth($element,'element')}
3533if(method=='element'){var elementWidth=$element.outerWidth(!1);if(elementWidth<=0){return'auto'}
3534return elementWidth+'px'}
3535if(method=='style'){var style=$element.attr('style');if(typeof(style)!=='string'){return null}
3536var attrs=style.split(';');for(var i=0,l=attrs.length;i<l;i=i+1){var attr=attrs[i].replace(/\s/g,'');var matches=attr.match(WIDTH);if(matches!==null&&matches.length>=1){return matches[1]}}
3537return null}
3538if(method=='computedstyle'){var computedStyle=window.getComputedStyle($element[0]);return computedStyle.width}
3539return method};Select2.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};Select2.prototype._registerDomEvents=function(){var self=this;this.$element.on('change.select2',function(){self.dataAdapter.current(function(data){self.trigger('selection:update',{data:data})})});this.$element.on('focus.select2',function(evt){self.trigger('focus',evt)});this._syncA=Utils.bind(this._syncAttributes,this);this._syncS=Utils.bind(this._syncSubtree,this);this._observer=new window.MutationObserver(function(mutations){self._syncA();self._syncS(mutations)});this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})};Select2.prototype._registerDataEvents=function(){var self=this;this.dataAdapter.on('*',function(name,params){self.trigger(name,params)})};Select2.prototype._registerSelectionEvents=function(){var self=this;var nonRelayEvents=['toggle','focus'];this.selection.on('toggle',function(){self.toggleDropdown()});this.selection.on('focus',function(params){self.focus(params)});this.selection.on('*',function(name,params){if(nonRelayEvents.indexOf(name)!==-1){return}
3540self.trigger(name,params)})};Select2.prototype._registerDropdownEvents=function(){var self=this;this.dropdown.on('*',function(name,params){self.trigger(name,params)})};Select2.prototype._registerResultsEvents=function(){var self=this;this.results.on('*',function(name,params){self.trigger(name,params)})};Select2.prototype._registerEvents=function(){var self=this;this.on('open',function(){self.$container[0].classList.add('select2-container--open')});this.on('close',function(){self.$container[0].classList.remove('select2-container--open')});this.on('enable',function(){self.$container[0].classList.remove('select2-container--disabled')});this.on('disable',function(){self.$container[0].classList.add('select2-container--disabled')});this.on('blur',function(){self.$container[0].classList.remove('select2-container--focus')});this.on('query',function(params){if(!self.isOpen()){self.trigger('open',{})}
3541this.dataAdapter.query(params,function(data){self.trigger('results:all',{data:data,query:params})})});this.on('query:append',function(params){this.dataAdapter.query(params,function(data){self.trigger('results:append',{data:data,query:params})})});this.on('keypress',function(evt){var key=evt.which;if(self.isOpen()){if(key===KEYS.ESC||(key===KEYS.UP&&evt.altKey)){self.close(evt);evt.preventDefault()}else if(key===KEYS.ENTER||key===KEYS.TAB){self.trigger('results:select',{});evt.preventDefault()}else if((key===KEYS.SPACE&&evt.ctrlKey)){self.trigger('results:toggle',{});evt.preventDefault()}else if(key===KEYS.UP){self.trigger('results:previous',{});evt.preventDefault()}else if(key===KEYS.DOWN){self.trigger('results:next',{});evt.preventDefault()}}else{if(key===KEYS.ENTER||key===KEYS.SPACE||(key===KEYS.DOWN&&evt.altKey)){self.open();evt.preventDefault()}}})};Select2.prototype._syncAttributes=function(){this.options.set('disabled',this.$element.prop('disabled'));if(this.isDisabled()){if(this.isOpen()){this.close()}
3542this.trigger('disable',{})}else{this.trigger('enable',{})}};Select2.prototype._isChangeMutation=function(mutations){var self=this;if(mutations.addedNodes&&mutations.addedNodes.length>0){for(var n=0;n<mutations.addedNodes.length;n++){var node=mutations.addedNodes[n];if(node.selected){return!0}}}else if(mutations.removedNodes&&mutations.removedNodes.length>0){return!0}else if(Array.isArray(mutations)){return mutations.some(function(mutation){return self._isChangeMutation(mutation)})}
3543return!1};Select2.prototype._syncSubtree=function(mutations){var changed=this._isChangeMutation(mutations);var self=this;if(changed){this.dataAdapter.current(function(currentData){self.trigger('selection:update',{data:currentData})})}};Select2.prototype.trigger=function(name,args){var actualTrigger=Select2.__super__.trigger;var preTriggerMap={'open':'opening','close':'closing','select':'selecting','unselect':'unselecting','clear':'clearing'};if(args===undefined){args={}}
3544if(name in preTriggerMap){var preTriggerName=preTriggerMap[name];var preTriggerArgs={prevented:!1,name:name,args:args};actualTrigger.call(this,preTriggerName,preTriggerArgs);if(preTriggerArgs.prevented){args.prevented=!0;return}}
3545actualTrigger.call(this,name,args)};Select2.prototype.toggleDropdown=function(){if(this.isDisabled()){return}
3546if(this.isOpen()){this.close()}else{this.open()}};Select2.prototype.open=function(){if(this.isOpen()){return}
3547if(this.isDisabled()){return}
3548this.trigger('query',{})};Select2.prototype.close=function(evt){if(!this.isOpen()){return}
3549this.trigger('close',{originalEvent:evt})};Select2.prototype.isEnabled=function(){return!this.isDisabled()};Select2.prototype.isDisabled=function(){return this.options.get('disabled')};Select2.prototype.isOpen=function(){return this.$container[0].classList.contains('select2-container--open')};Select2.prototype.hasFocus=function(){return this.$container[0].classList.contains('select2-container--focus')};Select2.prototype.focus=function(data){if(this.hasFocus()){return}
3550this.$container[0].classList.add('select2-container--focus');this.trigger('focus',{})};Select2.prototype.enable=function(args){if(this.options.get('debug')&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will'+' be removed in later Select2 versions. Use $element.prop("disabled")'+' instead.')}
3551if(args==null||args.length===0){args=[!0]}
3552var disabled=!args[0];this.$element.prop('disabled',disabled)};Select2.prototype.data=function(){if(this.options.get('debug')&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You '+'should consider setting the value instead using `$element.val()`.')}
3553var data=[];this.dataAdapter.current(function(currentData){data=currentData});return data};Select2.prototype.val=function(args){if(this.options.get('debug')&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be'+' removed in later Select2 versions. Use $element.val() instead.')}
3554if(args==null||args.length===0){return this.$element.val()}
3555var newVal=args[0];if(Array.isArray(newVal)){newVal=newVal.map(function(obj){return obj.toString()})}
3556this.$element.val(newVal).trigger('input').trigger('change')};Select2.prototype.destroy=function(){Utils.RemoveData(this.$container[0]);this.$container.remove();this._observer.disconnect();this._observer=null;this._syncA=null;this._syncS=null;this.$element.off('.select2');this.$element.attr('tabindex',Utils.GetData(this.$element[0],'old-tabindex'));this.$element[0].classList.remove('select2-hidden-accessible');this.$element.attr('aria-hidden','false');Utils.RemoveData(this.$element[0]);this.$element.removeData('select2');this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};Select2.prototype.render=function(){var $container=$('<span class="select2 select2-container">'+'<span class="selection"></span>'+'<span class="dropdown-wrapper" aria-hidden="true"></span>'+'</span>');$container.attr('dir',this.options.get('dir'));this.$container=$container;this.$container[0].classList.add('select2-container--'+this.options.get('theme'));Utils.StoreData($container[0],'element',this.$element);return $container};return Select2});S2.define('jquery-mousewheel',['jquery'],function($){return $});S2.define('jquery.select2',['jquery','jquery-mousewheel','./select2/core','./select2/defaults','./select2/utils'],function($,_,Select2,Defaults,Utils){if($.fn.select2==null){var thisMethods=['open','close','destroy'];$.fn.select2=function(options){options=options||{};if(typeof options==='object'){this.each(function(){var instanceOptions=$.extend(!0,{},options);var instance=new Select2($(this),instanceOptions)});return this}else if(typeof options==='string'){var ret;var args=Array.prototype.slice.call(arguments,1);this.each(function(){var instance=Utils.GetData(this,'select2');if(instance==null&&window.console&&console.error){console.error('The select2(\''+options+'\') method was called on an '+'element that is not using Select2.')}
3557ret=instance[options].apply(instance,args)});if(thisMethods.indexOf(options)>-1){return this}
3558return ret}else{throw new Error('Invalid arguments for Select2: '+options)}}}
3559if($.fn.select2.defaults==null){$.fn.select2.defaults=Defaults}
3560return Select2});return{define:S2.define,require:S2.require}}());var select2=S2.require('jquery.select2');jQuery.fn.select2.amd=S2;return select2}))}),
vendor: 11,267 bytes, lines 3560-3605
3560"./node_modules/swiper/modules/a11y.mjs":
3561/*!**********************************************!*\
3562  !*** ./node_modules/swiper/modules/a11y.mjs ***!
3563  \**********************************************/
3564(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return A11y}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");var _shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/classes-to-selector.mjs */"./node_modules/swiper/shared/classes-to-selector.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function A11y(_ref){let{swiper,extendParams,on}=_ref;extendParams({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,containerRole:null,itemRoleDescriptionMessage:null,slideRole:'group',id:null,scrollOnFocus:!0}});swiper.a11y={clicked:!1};let liveRegion=null;let preventFocusHandler;let focusTargetSlideEl;let visibilityChangedTimestamp=new Date().getTime();function notify(message){const notification=liveRegion;if(notification.length===0)return;(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.s)(notification,message)}
3565function getRandomNumber(size){if(size===void 0){size=16}
3566const randomChar=()=>Math.round(16*Math.random()).toString(16);return'x'.repeat(size).replace(/x/g,randomChar)}
3567function makeElFocusable(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.setAttribute('tabIndex','0')})}
3568function makeElNotFocusable(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.setAttribute('tabIndex','-1')})}
3569function addElRole(el,role){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.setAttribute('role',role)})}
3570function addElRoleDescription(el,description){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.setAttribute('aria-roledescription',description)})}
3571function addElControls(el,controls){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.setAttribute('aria-controls',controls)})}
3572function addElLabel(el,label){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.setAttribute('aria-label',label)})}
3573function addElId(el,id){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.setAttribute('id',id)})}
3574function addElLive(el,live){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.setAttribute('aria-live',live)})}
3575function disableEl(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.setAttribute('aria-disabled',!0)})}
3576function enableEl(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.setAttribute('aria-disabled',!1)})}
3577function onEnterOrSpaceKey(e){if(e.keyCode!==13&&e.keyCode!==32)return;const params=swiper.params.a11y;const targetEl=e.target;if(swiper.pagination&&swiper.pagination.el&&(targetEl===swiper.pagination.el||swiper.pagination.el.contains(e.target))){if(!e.target.matches((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_1__.c)(swiper.params.pagination.bulletClass)))return}
3578if(swiper.navigation&&swiper.navigation.prevEl&&swiper.navigation.nextEl){const prevEls=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(swiper.navigation.prevEl);const nextEls=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(swiper.navigation.nextEl);if(nextEls.includes(targetEl)){if(!(swiper.isEnd&&!swiper.params.loop)){swiper.slideNext()}
3579if(swiper.isEnd){notify(params.lastSlideMessage)}else{notify(params.nextSlideMessage)}}
3580if(prevEls.includes(targetEl)){if(!(swiper.isBeginning&&!swiper.params.loop)){swiper.slidePrev()}
3581if(swiper.isBeginning){notify(params.firstSlideMessage)}else{notify(params.prevSlideMessage)}}}
3582if(swiper.pagination&&targetEl.matches((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_1__.c)(swiper.params.pagination.bulletClass))){targetEl.click()}}
3583function updateNavigation(){if(swiper.params.loop||swiper.params.rewind||!swiper.navigation)return;const{nextEl,prevEl}=swiper.navigation;if(prevEl){if(swiper.isBeginning){disableEl(prevEl);makeElNotFocusable(prevEl)}else{enableEl(prevEl);makeElFocusable(prevEl)}}
3584if(nextEl){if(swiper.isEnd){disableEl(nextEl);makeElNotFocusable(nextEl)}else{enableEl(nextEl);makeElFocusable(nextEl)}}}
3585function hasPagination(){return swiper.pagination&&swiper.pagination.bullets&&swiper.pagination.bullets.length}
3586function hasClickablePagination(){return hasPagination()&&swiper.params.pagination.clickable}
3587function updatePagination(){const params=swiper.params.a11y;if(!hasPagination())return;swiper.pagination.bullets.forEach(bulletEl=>{if(swiper.params.pagination.clickable){makeElFocusable(bulletEl);if(!swiper.params.pagination.renderBullet){addElRole(bulletEl,'button');addElLabel(bulletEl,params.paginationBulletMessage.replace(/\{\{index\}\}/,(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.i)(bulletEl)+1))}}
3588if(bulletEl.matches((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_1__.c)(swiper.params.pagination.bulletActiveClass))){bulletEl.setAttribute('aria-current','true')}else{bulletEl.removeAttribute('aria-current')}})}
3589const initNavEl=(el,wrapperId,message)=>{makeElFocusable(el);if(el.tagName!=='BUTTON'){addElRole(el,'button');el.addEventListener('keydown',onEnterOrSpaceKey)}
3590addElLabel(el,message);addElControls(el,wrapperId)};const handlePointerDown=e=>{if(focusTargetSlideEl&&focusTargetSlideEl!==e.target&&!focusTargetSlideEl.contains(e.target)){preventFocusHandler=!0}
3591swiper.a11y.clicked=!0};const handlePointerUp=()=>{preventFocusHandler=!1;requestAnimationFrame(()=>{requestAnimationFrame(()=>{if(!swiper.destroyed){swiper.a11y.clicked=!1}})})};const onVisibilityChange=e=>{visibilityChangedTimestamp=new Date().getTime()};const handleFocus=e=>{if(swiper.a11y.clicked||!swiper.params.a11y.scrollOnFocus)return;if(new Date().getTime()-visibilityChangedTimestamp<100)return;const slideEl=e.target.closest(`.${swiper.params.slideClass}, swiper-slide`);if(!slideEl||!swiper.slides.includes(slideEl))return;focusTargetSlideEl=slideEl;const isActive=swiper.slides.indexOf(slideEl)===swiper.activeIndex;const isVisible=swiper.params.watchSlidesProgress&&swiper.visibleSlides&&swiper.visibleSlides.includes(slideEl);if(isActive||isVisible)return;if(e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents)return;if(swiper.isHorizontal()){swiper.el.scrollLeft=0}else{swiper.el.scrollTop=0}
3592requestAnimationFrame(()=>{if(preventFocusHandler)return;if(swiper.params.loop){swiper.slideToLoop(swiper.getSlideIndexWhenGrid(parseInt(slideEl.getAttribute('data-swiper-slide-index'))),0)}else{swiper.slideTo(swiper.getSlideIndexWhenGrid(swiper.slides.indexOf(slideEl)),0)}
3593preventFocusHandler=!1})};const initSlides=()=>{const params=swiper.params.a11y;if(params.itemRoleDescriptionMessage){addElRoleDescription(swiper.slides,params.itemRoleDescriptionMessage)}
3594if(params.slideRole){addElRole(swiper.slides,params.slideRole)}
3595const slidesLength=swiper.slides.length;if(params.slideLabelMessage){swiper.slides.forEach((slideEl,index)=>{const slideIndex=swiper.params.loop?parseInt(slideEl.getAttribute('data-swiper-slide-index'),10):index;const ariaLabelMessage=params.slideLabelMessage.replace(/\{\{index\}\}/,slideIndex+1).replace(/\{\{slidesLength\}\}/,slidesLength);addElLabel(slideEl,ariaLabelMessage)})}};const init=()=>{const params=swiper.params.a11y;swiper.el.append(liveRegion);const containerEl=swiper.el;if(params.containerRoleDescriptionMessage){addElRoleDescription(containerEl,params.containerRoleDescriptionMessage)}
3596if(params.containerMessage){addElLabel(containerEl,params.containerMessage)}
3597if(params.containerRole){addElRole(containerEl,params.containerRole)}
3598const wrapperEl=swiper.wrapperEl;const wrapperId=params.id||wrapperEl.getAttribute('id')||`swiper-wrapper-${getRandomNumber(16)}`;const live=swiper.params.autoplay&&swiper.params.autoplay.enabled?'off':'polite';addElId(wrapperEl,wrapperId);addElLive(wrapperEl,live);initSlides();let{nextEl,prevEl}=swiper.navigation?swiper.navigation:{};nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(nextEl);prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(prevEl);if(nextEl){nextEl.forEach(el=>initNavEl(el,wrapperId,params.nextSlideMessage))}
3599if(prevEl){prevEl.forEach(el=>initNavEl(el,wrapperId,params.prevSlideMessage))}
3600if(hasClickablePagination()){const paginationEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(swiper.pagination.el);paginationEl.forEach(el=>{el.addEventListener('keydown',onEnterOrSpaceKey)})}
3601const document=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();document.addEventListener('visibilitychange',onVisibilityChange);swiper.el.addEventListener('focus',handleFocus,!0);swiper.el.addEventListener('focus',handleFocus,!0);swiper.el.addEventListener('pointerdown',handlePointerDown,!0);swiper.el.addEventListener('pointerup',handlePointerUp,!0)};function destroy(){if(liveRegion)liveRegion.remove();let{nextEl,prevEl}=swiper.navigation?swiper.navigation:{};nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(nextEl);prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(prevEl);if(nextEl){nextEl.forEach(el=>el.removeEventListener('keydown',onEnterOrSpaceKey))}
3602if(prevEl){prevEl.forEach(el=>el.removeEventListener('keydown',onEnterOrSpaceKey))}
3603if(hasClickablePagination()){const paginationEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(swiper.pagination.el);paginationEl.forEach(el=>{el.removeEventListener('keydown',onEnterOrSpaceKey)})}
3604const document=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();document.removeEventListener('visibilitychange',onVisibilityChange);if(swiper.el&&typeof swiper.el!=='string'){swiper.el.removeEventListener('focus',handleFocus,!0);swiper.el.removeEventListener('pointerdown',handlePointerDown,!0);swiper.el.removeEventListener('pointerup',handlePointerUp,!0)}}
3605on('beforeInit',()=>{liveRegion=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.c)('span',swiper.params.a11y.notificationClass);liveRegion.setAttribute('aria-live','assertive');liveRegion.setAttribute('aria-atomic','true')});on('afterInit',()=>{if(!swiper.params.a11y.enabled)return;init()});on('slidesLengthChange snapGridLengthChange slidesGridLengthChange',()=>{if(!swiper.params.a11y.enabled)return;initSlides()});on('fromEdge toEdge afterInit lock unlock',()=>{if(!swiper.params.a11y.enabled)return;updateNavigation()});on('paginationUpdate',()=>{if(!swiper.params.a11y.enabled)return;updatePagination()});on('destroy',()=>{if(!swiper.params.a11y.enabled)return;destroy()})}}),
vendor: 7,580 bytes, lines 3605-3623
3605"./node_modules/swiper/modules/autoplay.mjs":
3606/*!**************************************************!*\
3607  !*** ./node_modules/swiper/modules/autoplay.mjs ***!
3608  \**************************************************/
3609(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Autoplay}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");function Autoplay(_ref){let{swiper,extendParams,on,emit,params}=_ref;swiper.autoplay={running:!1,paused:!1,timeLeft:0};extendParams({autoplay:{enabled:!1,delay:3000,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let timeout;let raf;let autoplayDelayTotal=params&&params.autoplay?params.autoplay.delay:3000;let autoplayDelayCurrent=params&&params.autoplay?params.autoplay.delay:3000;let autoplayTimeLeft;let autoplayStartTime=new Date().getTime();let wasPaused;let isTouched;let pausedByTouch;let touchStartTimeout;let slideChanged;let pausedByInteraction;let pausedByPointerEnter;function onTransitionEnd(e){if(!swiper||swiper.destroyed||!swiper.wrapperEl)return;if(e.target!==swiper.wrapperEl)return;swiper.wrapperEl.removeEventListener('transitionend',onTransitionEnd);if(pausedByPointerEnter||e.detail&&e.detail.bySwiperTouchMove){return}
3610resume()}
3611const calcTimeLeft=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;if(swiper.autoplay.paused){wasPaused=!0}else if(wasPaused){autoplayDelayCurrent=autoplayTimeLeft;wasPaused=!1}
3612const timeLeft=swiper.autoplay.paused?autoplayTimeLeft:autoplayStartTime+autoplayDelayCurrent-new Date().getTime();swiper.autoplay.timeLeft=timeLeft;emit('autoplayTimeLeft',timeLeft,timeLeft/autoplayDelayTotal);raf=requestAnimationFrame(()=>{calcTimeLeft()})};const getSlideDelay=()=>{let activeSlideEl;if(swiper.virtual&&swiper.params.virtual.enabled){activeSlideEl=swiper.slides.find(slideEl=>slideEl.classList.contains('swiper-slide-active'))}else{activeSlideEl=swiper.slides[swiper.activeIndex]}
3613if(!activeSlideEl)return undefined;const currentSlideDelay=parseInt(activeSlideEl.getAttribute('data-swiper-autoplay'),10);return currentSlideDelay};const run=delayForce=>{if(swiper.destroyed||!swiper.autoplay.running)return;cancelAnimationFrame(raf);calcTimeLeft();let delay=typeof delayForce==='undefined'?swiper.params.autoplay.delay:delayForce;autoplayDelayTotal=swiper.params.autoplay.delay;autoplayDelayCurrent=swiper.params.autoplay.delay;const currentSlideDelay=getSlideDelay();if(!Number.isNaN(currentSlideDelay)&&currentSlideDelay>0&&typeof delayForce==='undefined'){delay=currentSlideDelay;autoplayDelayTotal=currentSlideDelay;autoplayDelayCurrent=currentSlideDelay}
3614autoplayTimeLeft=delay;const speed=swiper.params.speed;const proceed=()=>{if(!swiper||swiper.destroyed)return;if(swiper.params.autoplay.reverseDirection){if(!swiper.isBeginning||swiper.params.loop||swiper.params.rewind){swiper.slidePrev(speed,!0,!0);emit('autoplay')}else if(!swiper.params.autoplay.stopOnLastSlide){swiper.slideTo(swiper.slides.length-1,speed,!0,!0);emit('autoplay')}}else{if(!swiper.isEnd||swiper.params.loop||swiper.params.rewind){swiper.slideNext(speed,!0,!0);emit('autoplay')}else if(!swiper.params.autoplay.stopOnLastSlide){swiper.slideTo(0,speed,!0,!0);emit('autoplay')}}
3615if(swiper.params.cssMode){autoplayStartTime=new Date().getTime();requestAnimationFrame(()=>{run()})}};if(delay>0){clearTimeout(timeout);timeout=setTimeout(()=>{proceed()},delay)}else{requestAnimationFrame(()=>{proceed()})}
3616return delay};const start=()=>{autoplayStartTime=new Date().getTime();swiper.autoplay.running=!0;run();emit('autoplayStart')};const stop=()=>{swiper.autoplay.running=!1;clearTimeout(timeout);cancelAnimationFrame(raf);emit('autoplayStop')};const pause=(internal,reset)=>{if(swiper.destroyed||!swiper.autoplay.running)return;clearTimeout(timeout);if(!internal){pausedByInteraction=!0}
3617const proceed=()=>{emit('autoplayPause');if(swiper.params.autoplay.waitForTransition){swiper.wrapperEl.addEventListener('transitionend',onTransitionEnd)}else{resume()}};swiper.autoplay.paused=!0;if(reset){if(slideChanged){autoplayTimeLeft=swiper.params.autoplay.delay}
3618slideChanged=!1;proceed();return}
3619const delay=autoplayTimeLeft||swiper.params.autoplay.delay;autoplayTimeLeft=delay-(new Date().getTime()-autoplayStartTime);if(swiper.isEnd&&autoplayTimeLeft<0&&!swiper.params.loop)return;if(autoplayTimeLeft<0)autoplayTimeLeft=0;proceed()};const resume=()=>{if(swiper.isEnd&&autoplayTimeLeft<0&&!swiper.params.loop||swiper.destroyed||!swiper.autoplay.running)return;autoplayStartTime=new Date().getTime();if(pausedByInteraction){pausedByInteraction=!1;run(autoplayTimeLeft)}else{run()}
3620swiper.autoplay.paused=!1;emit('autoplayResume')};const onVisibilityChange=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;const document=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();if(document.visibilityState==='hidden'){pausedByInteraction=!0;pause(!0)}
3621if(document.visibilityState==='visible'){resume()}};const onPointerEnter=e=>{if(e.pointerType!=='mouse')return;pausedByInteraction=!0;pausedByPointerEnter=!0;if(swiper.animating||swiper.autoplay.paused)return;pause(!0)};const onPointerLeave=e=>{if(e.pointerType!=='mouse')return;pausedByPointerEnter=!1;if(swiper.autoplay.paused){resume()}};const attachMouseEvents=()=>{if(swiper.params.autoplay.pauseOnMouseEnter){swiper.el.addEventListener('pointerenter',onPointerEnter);swiper.el.addEventListener('pointerleave',onPointerLeave)}};const detachMouseEvents=()=>{if(swiper.el&&typeof swiper.el!=='string'){swiper.el.removeEventListener('pointerenter',onPointerEnter);swiper.el.removeEventListener('pointerleave',onPointerLeave)}};const attachDocumentEvents=()=>{const document=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();document.addEventListener('visibilitychange',onVisibilityChange)};const detachDocumentEvents=()=>{const document=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();document.removeEventListener('visibilitychange',onVisibilityChange)};on('init',()=>{if(swiper.params.autoplay.enabled){attachMouseEvents();attachDocumentEvents();start()}});on('destroy',()=>{detachMouseEvents();detachDocumentEvents();if(swiper.autoplay.running){stop()}});on('_freeModeStaticRelease',()=>{if(pausedByTouch||pausedByInteraction){resume()}});on('_freeModeNoMomentumRelease',()=>{if(!swiper.params.autoplay.disableOnInteraction){pause(!0,!0)}else{stop()}});on('beforeTransitionStart',(_s,speed,internal)=>{if(swiper.destroyed||!swiper.autoplay.running)return;if(internal||!swiper.params.autoplay.disableOnInteraction){pause(!0,!0)}else{stop()}});on('sliderFirstMove',()=>{if(swiper.destroyed||!swiper.autoplay.running)return;if(swiper.params.autoplay.disableOnInteraction){stop();return}
3622isTouched=!0;pausedByTouch=!1;pausedByInteraction=!1;touchStartTimeout=setTimeout(()=>{pausedByInteraction=!0;pausedByTouch=!0;pause(!0)},200)});on('touchEnd',()=>{if(swiper.destroyed||!swiper.autoplay.running||!isTouched)return;clearTimeout(touchStartTimeout);clearTimeout(timeout);if(swiper.params.autoplay.disableOnInteraction){pausedByTouch=!1;isTouched=!1;return}
3623if(pausedByTouch&&swiper.params.cssMode)resume();pausedByTouch=!1;isTouched=!1});on('slideChange',()=>{if(swiper.destroyed||!swiper.autoplay.running)return;slideChanged=!0});Object.assign(swiper.autoplay,{start,stop,pause,resume})}}),
vendor: 5,033 bytes, lines 3623-3640
3623"./node_modules/swiper/modules/controller.mjs":
3624/*!****************************************************!*\
3625  !*** ./node_modules/swiper/modules/controller.mjs ***!
3626  \****************************************************/
3627(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Controller}});var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function Controller(_ref){let{swiper,extendParams,on}=_ref;extendParams({controller:{control:undefined,inverse:!1,by:'slide'}});swiper.controller={control:undefined};function LinearSpline(x,y){const binarySearch=function search(){let maxIndex;let minIndex;let guess;return(array,val)=>{minIndex=-1;maxIndex=array.length;while(maxIndex-minIndex>1){guess=maxIndex+minIndex>>1;if(array[guess]<=val){minIndex=guess}else{maxIndex=guess}}
3628return maxIndex}}();this.x=x;this.y=y;this.lastIndex=x.length-1;let i1;let i3;this.interpolate=function interpolate(x2){if(!x2)return 0;i3=binarySearch(this.x,x2);i1=i3-1;return(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1]};return this}
3629function getInterpolateFunction(c){swiper.controller.spline=swiper.params.loop?new LinearSpline(swiper.slidesGrid,c.slidesGrid):new LinearSpline(swiper.snapGrid,c.snapGrid)}
3630function setTranslate(_t,byController){const controlled=swiper.controller.control;let multiplier;let controlledTranslate;const Swiper=swiper.constructor;function setControlledTranslate(c){if(c.destroyed)return;const translate=swiper.rtlTranslate?-swiper.translate:swiper.translate;if(swiper.params.controller.by==='slide'){getInterpolateFunction(c);controlledTranslate=-swiper.controller.spline.interpolate(-translate)}
3631if(!controlledTranslate||swiper.params.controller.by==='container'){multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate());if(Number.isNaN(multiplier)||!Number.isFinite(multiplier)){multiplier=1}
3632controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate()}
3633if(swiper.params.controller.inverse){controlledTranslate=c.maxTranslate()-controlledTranslate}
3634c.updateProgress(controlledTranslate);c.setTranslate(controlledTranslate,swiper);c.updateActiveIndex();c.updateSlidesClasses()}
3635if(Array.isArray(controlled)){for(let i=0;i<controlled.length;i+=1){if(controlled[i]!==byController&&controlled[i]instanceof Swiper){setControlledTranslate(controlled[i])}}}else if(controlled instanceof Swiper&&byController!==controlled){setControlledTranslate(controlled)}}
3636function setTransition(duration,byController){const Swiper=swiper.constructor;const controlled=swiper.controller.control;let i;function setControlledTransition(c){if(c.destroyed)return;c.setTransition(duration,swiper);if(duration!==0){c.transitionStart();if(c.params.autoHeight){(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.n)(()=>{c.updateAutoHeight()})}(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.l)(c.wrapperEl,()=>{if(!controlled)return;c.transitionEnd()})}}
3637if(Array.isArray(controlled)){for(i=0;i<controlled.length;i+=1){if(controlled[i]!==byController&&controlled[i]instanceof Swiper){setControlledTransition(controlled[i])}}}else if(controlled instanceof Swiper&&byController!==controlled){setControlledTransition(controlled)}}
3638function removeSpline(){if(!swiper.controller.control)return;if(swiper.controller.spline){swiper.controller.spline=undefined;delete swiper.controller.spline}}
3639on('beforeInit',()=>{if(typeof window!=='undefined'&&(typeof swiper.params.controller.control==='string'||swiper.params.controller.control instanceof HTMLElement)){const controlElements=typeof swiper.params.controller.control==='string'?[...document.querySelectorAll(swiper.params.controller.control)]:[swiper.params.controller.control];controlElements.forEach(controlElement=>{if(!swiper.controller.control)swiper.controller.control=[];if(controlElement&&controlElement.swiper){swiper.controller.control.push(controlElement.swiper)}else if(controlElement){const eventName=`${swiper.params.eventsPrefix}init`;const onControllerSwiper=e=>{swiper.controller.control.push(e.detail[0]);swiper.update();controlElement.removeEventListener(eventName,onControllerSwiper)};controlElement.addEventListener(eventName,onControllerSwiper)}});return}
3640swiper.controller.control=swiper.params.controller.control});on('update',()=>{removeSpline()});on('resize',()=>{removeSpline()});on('observerUpdate',()=>{removeSpline()});on('setTranslate',(_s,translate,byController)=>{if(!swiper.controller.control||swiper.controller.control.destroyed)return;swiper.controller.setTranslate(translate,byController)});on('setTransition',(_s,duration,byController)=>{if(!swiper.controller.control||swiper.controller.control.destroyed)return;swiper.controller.setTransition(duration,byController)});Object.assign(swiper.controller,{setTranslate,setTransition})}}),
vendor: 4,705 bytes, lines 3640-3655
3640"./node_modules/swiper/modules/effect-cards.mjs":
3641/*!******************************************************!*\
3642  !*** ./node_modules/swiper/modules/effect-cards.mjs ***!
3643  \******************************************************/
3644(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return EffectCards}});var _shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/create-shadow.mjs */"./node_modules/swiper/shared/create-shadow.mjs");var _shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/effect-init.mjs */"./node_modules/swiper/shared/effect-init.mjs");var _shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../shared/effect-target.mjs */"./node_modules/swiper/shared/effect-target.mjs");var _shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../shared/effect-virtual-transition-end.mjs */"./node_modules/swiper/shared/effect-virtual-transition-end.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function EffectCards(_ref){let{swiper,extendParams,on}=_ref;extendParams({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}});const setTranslate=()=>{const{slides,activeIndex,rtlTranslate:rtl}=swiper;const params=swiper.params.cardsEffect;const{startTranslate,isTouched}=swiper.touchEventsData;const currentTranslate=rtl?-swiper.translate:swiper.translate;for(let i=0;i<slides.length;i+=1){const slideEl=slides[i];const slideProgress=slideEl.progress;const progress=Math.min(Math.max(slideProgress,-4),4);let offset=slideEl.swiperSlideOffset;if(swiper.params.centeredSlides&&!swiper.params.cssMode){swiper.wrapperEl.style.transform=`translateX(${swiper.minTranslate()}px)`}
3645if(swiper.params.centeredSlides&&swiper.params.cssMode){offset-=slides[0].swiperSlideOffset}
3646let tX=swiper.params.cssMode?-offset-swiper.translate:-offset;let tY=0;const tZ=-100*Math.abs(progress);let scale=1;let rotate=-params.perSlideRotate*progress;let tXAdd=params.perSlideOffset-Math.abs(progress)*0.75;const slideIndex=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.from+i:i;const isSwipeToNext=(slideIndex===activeIndex||slideIndex===activeIndex-1)&&progress>0&&progress<1&&(isTouched||swiper.params.cssMode)&&currentTranslate<startTranslate;const isSwipeToPrev=(slideIndex===activeIndex||slideIndex===activeIndex+1)&&progress<0&&progress>-1&&(isTouched||swiper.params.cssMode)&&currentTranslate>startTranslate;if(isSwipeToNext||isSwipeToPrev){const subProgress=(1-Math.abs((Math.abs(progress)-0.5)/0.5))**0.5;rotate+=-28*progress*subProgress;scale+=-0.5*subProgress;tXAdd+=96*subProgress;tY=`${-25 * subProgress * Math.abs(progress)}%`}
3647if(progress<0){tX=`calc(${tX}px ${rtl ? '-' : '+'} (${tXAdd * Math.abs(progress)}%))`}else if(progress>0){tX=`calc(${tX}px ${rtl ? '-' : '+'} (-${tXAdd * Math.abs(progress)}%))`}else{tX=`${tX}px`}
3648if(!swiper.isHorizontal()){const prevY=tY;tY=tX;tX=prevY}
3649const scaleString=progress<0?`${1 + (1 - scale) * progress}`:`${1 - (1 - scale) * progress}`;const transform=`
3650        translate3d(${tX}, ${tY}, ${tZ}px)
3651        rotateZ(${params.rotate ? rtl ? -rotate : rotate : 0}deg)
3652        scale(${scaleString})
3653      `;if(params.slideShadows){let shadowEl=slideEl.querySelector('.swiper-slide-shadow');if(!shadowEl){shadowEl=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)('cards',slideEl)}
3654if(shadowEl)shadowEl.style.opacity=Math.min(Math.max((Math.abs(progress)-0.5)/0.5,0),1)}
3655slideEl.style.zIndex=-Math.abs(Math.round(slideProgress))+slides.length;const targetEl=(0,_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__.e)(params,slideEl);targetEl.style.transform=transform}};const setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__.g)(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`;el.querySelectorAll('.swiper-slide-shadow').forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})});(0,_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__.e)({swiper,duration,transformElements})};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__.e)({effect:'cards',swiper,on,setTranslate,setTransition,perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:swiper.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!swiper.params.cssMode})})}}),
vendor: 4,448 bytes, lines 3655-3662
3655"./node_modules/swiper/modules/effect-coverflow.mjs":
3656/*!**********************************************************!*\
3657  !*** ./node_modules/swiper/modules/effect-coverflow.mjs ***!
3658  \**********************************************************/
3659(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return EffectCoverflow}});var _shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/create-shadow.mjs */"./node_modules/swiper/shared/create-shadow.mjs");var _shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/effect-init.mjs */"./node_modules/swiper/shared/effect-init.mjs");var _shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../shared/effect-target.mjs */"./node_modules/swiper/shared/effect-target.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function EffectCoverflow(_ref){let{swiper,extendParams,on}=_ref;extendParams({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}});const setTranslate=()=>{const{width:swiperWidth,height:swiperHeight,slides,slidesSizesGrid}=swiper;const params=swiper.params.coverflowEffect;const isHorizontal=swiper.isHorizontal();const transform=swiper.translate;const center=isHorizontal?-transform+swiperWidth/2:-transform+swiperHeight/2;const rotate=isHorizontal?params.rotate:-params.rotate;const translate=params.depth;const r=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_3__.p)(swiper);for(let i=0,length=slides.length;i<length;i+=1){const slideEl=slides[i];const slideSize=slidesSizesGrid[i];const slideOffset=slideEl.swiperSlideOffset;const centerOffset=(center-slideOffset-slideSize/2)/slideSize;const offsetMultiplier=typeof params.modifier==='function'?params.modifier(centerOffset):centerOffset*params.modifier;let rotateY=isHorizontal?rotate*offsetMultiplier:0;let rotateX=isHorizontal?0:rotate*offsetMultiplier;let translateZ=-translate*Math.abs(offsetMultiplier);let stretch=params.stretch;if(typeof stretch==='string'&&stretch.indexOf('%')!==-1){stretch=parseFloat(params.stretch)/100*slideSize}
3660let translateY=isHorizontal?0:stretch*offsetMultiplier;let translateX=isHorizontal?stretch*offsetMultiplier:0;let scale=1-(1-params.scale)*Math.abs(offsetMultiplier);if(Math.abs(translateX)<0.001)translateX=0;if(Math.abs(translateY)<0.001)translateY=0;if(Math.abs(translateZ)<0.001)translateZ=0;if(Math.abs(rotateY)<0.001)rotateY=0;if(Math.abs(rotateX)<0.001)rotateX=0;if(Math.abs(scale)<0.001)scale=0;const slideTransform=`translate3d(${translateX}px,${translateY}px,${translateZ}px)  rotateX(${r(rotateX)}deg) rotateY(${r(rotateY)}deg) scale(${scale})`;const targetEl=(0,_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__.e)(params,slideEl);targetEl.style.transform=slideTransform;slideEl.style.zIndex=-Math.abs(Math.round(offsetMultiplier))+1;if(params.slideShadows){let shadowBeforeEl=isHorizontal?slideEl.querySelector('.swiper-slide-shadow-left'):slideEl.querySelector('.swiper-slide-shadow-top');let shadowAfterEl=isHorizontal?slideEl.querySelector('.swiper-slide-shadow-right'):slideEl.querySelector('.swiper-slide-shadow-bottom');if(!shadowBeforeEl){shadowBeforeEl=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)('coverflow',slideEl,isHorizontal?'left':'top')}
3661if(!shadowAfterEl){shadowAfterEl=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)('coverflow',slideEl,isHorizontal?'right':'bottom')}
3662if(shadowBeforeEl)shadowBeforeEl.style.opacity=offsetMultiplier>0?offsetMultiplier:0;if(shadowAfterEl)shadowAfterEl.style.opacity=-offsetMultiplier>0?-offsetMultiplier:0}}};const setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_3__.g)(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`;el.querySelectorAll('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})})};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__.e)({effect:'coverflow',swiper,on,setTranslate,setTransition,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}}),
vendor: 4,989 bytes, lines 3662-3672
3662"./node_modules/swiper/modules/effect-creative.mjs":
3663/*!*********************************************************!*\
3664  !*** ./node_modules/swiper/modules/effect-creative.mjs ***!
3665  \*********************************************************/
3666(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return EffectCreative}});var _shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/create-shadow.mjs */"./node_modules/swiper/shared/create-shadow.mjs");var _shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/effect-init.mjs */"./node_modules/swiper/shared/effect-init.mjs");var _shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../shared/effect-target.mjs */"./node_modules/swiper/shared/effect-target.mjs");var _shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../shared/effect-virtual-transition-end.mjs */"./node_modules/swiper/shared/effect-virtual-transition-end.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function EffectCreative(_ref){let{swiper,extendParams,on}=_ref;extendParams({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const getTranslateValue=value=>{if(typeof value==='string')return value;return `${value}px`};const setTranslate=()=>{const{slides,wrapperEl,slidesSizesGrid}=swiper;const params=swiper.params.creativeEffect;const{progressMultiplier:multiplier}=params;const isCenteredSlides=swiper.params.centeredSlides;const rotateFix=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__.p)(swiper);if(isCenteredSlides){const margin=slidesSizesGrid[0]/2-swiper.params.slidesOffsetBefore||0;wrapperEl.style.transform=`translateX(calc(50% - ${margin}px))`}
3667for(let i=0;i<slides.length;i+=1){const slideEl=slides[i];const slideProgress=slideEl.progress;const progress=Math.min(Math.max(slideEl.progress,-params.limitProgress),params.limitProgress);let originalProgress=progress;if(!isCenteredSlides){originalProgress=Math.min(Math.max(slideEl.originalProgress,-params.limitProgress),params.limitProgress)}
3668const offset=slideEl.swiperSlideOffset;const t=[swiper.params.cssMode?-offset-swiper.translate:-offset,0,0];const r=[0,0,0];let custom=!1;if(!swiper.isHorizontal()){t[1]=t[0];t[0]=0}
3669let data={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};if(progress<0){data=params.next;custom=!0}else if(progress>0){data=params.prev;custom=!0}
3670t.forEach((value,index)=>{t[index]=`calc(${value}px + (${getTranslateValue(data.translate[index])} * ${Math.abs(progress * multiplier)}))`});r.forEach((value,index)=>{let val=data.rotate[index]*Math.abs(progress*multiplier);r[index]=val});slideEl.style.zIndex=-Math.abs(Math.round(slideProgress))+slides.length;const translateString=t.join(', ');const rotateString=`rotateX(${rotateFix(r[0])}deg) rotateY(${rotateFix(r[1])}deg) rotateZ(${rotateFix(r[2])}deg)`;const scaleString=originalProgress<0?`scale(${1 + (1 - data.scale) * originalProgress * multiplier})`:`scale(${1 - (1 - data.scale) * originalProgress * multiplier})`;const opacityString=originalProgress<0?1+(1-data.opacity)*originalProgress*multiplier:1-(1-data.opacity)*originalProgress*multiplier;const transform=`translate3d(${translateString}) ${rotateString} ${scaleString}`;if(custom&&data.shadow||!custom){let shadowEl=slideEl.querySelector('.swiper-slide-shadow');if(!shadowEl&&data.shadow){shadowEl=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)('creative',slideEl)}
3671if(shadowEl){const shadowOpacity=params.shadowPerProgress?progress*(1/params.limitProgress):progress;shadowEl.style.opacity=Math.min(Math.max(Math.abs(shadowOpacity),0),1)}}
3672const targetEl=(0,_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__.e)(params,slideEl);targetEl.style.transform=transform;targetEl.style.opacity=opacityString;if(data.origin){targetEl.style.transformOrigin=data.origin}}};const setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__.g)(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`;el.querySelectorAll('.swiper-slide-shadow').forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})});(0,_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__.e)({swiper,duration,transformElements,allSlides:!0})};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__.e)({effect:'creative',swiper,on,setTranslate,setTransition,perspective:()=>swiper.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!swiper.params.cssMode})})}}),
vendor: 5,954 bytes, lines 3672-3688
3672"./node_modules/swiper/modules/effect-cube.mjs":
3673/*!*****************************************************!*\
3674  !*** ./node_modules/swiper/modules/effect-cube.mjs ***!
3675  \*****************************************************/
3676(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return EffectCube}});var _shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/effect-init.mjs */"./node_modules/swiper/shared/effect-init.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function EffectCube(_ref){let{swiper,extendParams,on}=_ref;extendParams({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:0.94}});const createSlideShadows=(slideEl,progress,isHorizontal)=>{let shadowBefore=isHorizontal?slideEl.querySelector('.swiper-slide-shadow-left'):slideEl.querySelector('.swiper-slide-shadow-top');let shadowAfter=isHorizontal?slideEl.querySelector('.swiper-slide-shadow-right'):slideEl.querySelector('.swiper-slide-shadow-bottom');if(!shadowBefore){shadowBefore=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)('div',`swiper-slide-shadow-cube swiper-slide-shadow-${isHorizontal ? 'left' : 'top'}`.split(' '));slideEl.append(shadowBefore)}
3677if(!shadowAfter){shadowAfter=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)('div',`swiper-slide-shadow-cube swiper-slide-shadow-${isHorizontal ? 'right' : 'bottom'}`.split(' '));slideEl.append(shadowAfter)}
3678if(shadowBefore)shadowBefore.style.opacity=Math.max(-progress,0);if(shadowAfter)shadowAfter.style.opacity=Math.max(progress,0)};const recreateShadows=()=>{const isHorizontal=swiper.isHorizontal();swiper.slides.forEach(slideEl=>{const progress=Math.max(Math.min(slideEl.progress,1),-1);createSlideShadows(slideEl,progress,isHorizontal)})};const setTranslate=()=>{const{el,wrapperEl,slides,width:swiperWidth,height:swiperHeight,rtlTranslate:rtl,size:swiperSize,browser}=swiper;const r=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.p)(swiper);const params=swiper.params.cubeEffect;const isHorizontal=swiper.isHorizontal();const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let wrapperRotate=0;let cubeShadowEl;if(params.shadow){if(isHorizontal){cubeShadowEl=swiper.wrapperEl.querySelector('.swiper-cube-shadow');if(!cubeShadowEl){cubeShadowEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)('div','swiper-cube-shadow');swiper.wrapperEl.append(cubeShadowEl)}
3679cubeShadowEl.style.height=`${swiperWidth}px`}else{cubeShadowEl=el.querySelector('.swiper-cube-shadow');if(!cubeShadowEl){cubeShadowEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)('div','swiper-cube-shadow');el.append(cubeShadowEl)}}}
3680for(let i=0;i<slides.length;i+=1){const slideEl=slides[i];let slideIndex=i;if(isVirtual){slideIndex=parseInt(slideEl.getAttribute('data-swiper-slide-index'),10)}
3681let slideAngle=slideIndex*90;let round=Math.floor(slideAngle/360);if(rtl){slideAngle=-slideAngle;round=Math.floor(-slideAngle/360)}
3682const progress=Math.max(Math.min(slideEl.progress,1),-1);let tx=0;let ty=0;let tz=0;if(slideIndex%4===0){tx=-round*4*swiperSize;tz=0}else if((slideIndex-1)%4===0){tx=0;tz=-round*4*swiperSize}else if((slideIndex-2)%4===0){tx=swiperSize+round*4*swiperSize;tz=swiperSize}else if((slideIndex-3)%4===0){tx=-swiperSize;tz=3*swiperSize+swiperSize*4*round}
3683if(rtl){tx=-tx}
3684if(!isHorizontal){ty=tx;tx=0}
3685const transform=`rotateX(${r(isHorizontal ? 0 : -slideAngle)}deg) rotateY(${r(isHorizontal ? slideAngle : 0)}deg) translate3d(${tx}px, ${ty}px, ${tz}px)`;if(progress<=1&&progress>-1){wrapperRotate=slideIndex*90+progress*90;if(rtl)wrapperRotate=-slideIndex*90-progress*90}
3686slideEl.style.transform=transform;if(params.slideShadows){createSlideShadows(slideEl,progress,isHorizontal)}}
3687wrapperEl.style.transformOrigin=`50% 50% -${swiperSize / 2}px`;wrapperEl.style['-webkit-transform-origin']=`50% 50% -${swiperSize / 2}px`;if(params.shadow){if(isHorizontal){cubeShadowEl.style.transform=`translate3d(0px, ${swiperWidth / 2 + params.shadowOffset}px, ${-swiperWidth / 2}px) rotateX(89.99deg) rotateZ(0deg) scale(${params.shadowScale})`}else{const shadowAngle=Math.abs(wrapperRotate)-Math.floor(Math.abs(wrapperRotate)/90)*90;const multiplier=1.5-(Math.sin(shadowAngle*2*Math.PI/360)/2+Math.cos(shadowAngle*2*Math.PI/360)/2);const scale1=params.shadowScale;const scale2=params.shadowScale/multiplier;const offset=params.shadowOffset;cubeShadowEl.style.transform=`scale3d(${scale1}, 1, ${scale2}) translate3d(0px, ${swiperHeight / 2 + offset}px, ${-swiperHeight / 2 / scale2}px) rotateX(-89.99deg)`}}
3688const zFactor=(browser.isSafari||browser.isWebView)&&browser.needPerspectiveFix?-swiperSize/2:0;wrapperEl.style.transform=`translate3d(0px,0,${zFactor}px) rotateX(${r(swiper.isHorizontal() ? 0 : wrapperRotate)}deg) rotateY(${r(swiper.isHorizontal() ? -wrapperRotate : 0)}deg)`;wrapperEl.style.setProperty('--swiper-cube-translate-z',`${zFactor}px`)};const setTransition=duration=>{const{el,slides}=swiper;slides.forEach(slideEl=>{slideEl.style.transitionDuration=`${duration}ms`;slideEl.querySelectorAll('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').forEach(subEl=>{subEl.style.transitionDuration=`${duration}ms`})});if(swiper.params.cubeEffect.shadow&&!swiper.isHorizontal()){const shadowEl=el.querySelector('.swiper-cube-shadow');if(shadowEl)shadowEl.style.transitionDuration=`${duration}ms`}};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_0__.e)({effect:'cube',swiper,on,setTranslate,setTransition,recreateShadows,getEffectParams:()=>swiper.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}}),
vendor: 2,462 bytes, lines 3688-3693
3688"./node_modules/swiper/modules/effect-fade.mjs":
3689/*!*****************************************************!*\
3690  !*** ./node_modules/swiper/modules/effect-fade.mjs ***!
3691  \*****************************************************/
3692(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return EffectFade}});var _shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/effect-init.mjs */"./node_modules/swiper/shared/effect-init.mjs");var _shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/effect-target.mjs */"./node_modules/swiper/shared/effect-target.mjs");var _shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../shared/effect-virtual-transition-end.mjs */"./node_modules/swiper/shared/effect-virtual-transition-end.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function EffectFade(_ref){let{swiper,extendParams,on}=_ref;extendParams({fadeEffect:{crossFade:!1}});const setTranslate=()=>{const{slides}=swiper;const params=swiper.params.fadeEffect;for(let i=0;i<slides.length;i+=1){const slideEl=swiper.slides[i];const offset=slideEl.swiperSlideOffset;let tx=-offset;if(!swiper.params.virtualTranslate)tx-=swiper.translate;let ty=0;if(!swiper.isHorizontal()){ty=tx;tx=0}
3693const slideOpacity=swiper.params.fadeEffect.crossFade?Math.max(1-Math.abs(slideEl.progress),0):1+Math.min(Math.max(slideEl.progress,-1),0);const targetEl=(0,_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(params,slideEl);targetEl.style.opacity=slideOpacity;targetEl.style.transform=`translate3d(${tx}px, ${ty}px, 0px)`}};const setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_3__.g)(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`});(0,_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_2__.e)({swiper,duration,transformElements,allSlides:!0})};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_0__.e)({effect:'fade',swiper,on,setTranslate,setTransition,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})})}}),
vendor: 4,279 bytes, lines 3693-3703
3693"./node_modules/swiper/modules/effect-flip.mjs":
3694/*!*****************************************************!*\
3695  !*** ./node_modules/swiper/modules/effect-flip.mjs ***!
3696  \*****************************************************/
3697(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return EffectFlip}});var _shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/create-shadow.mjs */"./node_modules/swiper/shared/create-shadow.mjs");var _shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/effect-init.mjs */"./node_modules/swiper/shared/effect-init.mjs");var _shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../shared/effect-target.mjs */"./node_modules/swiper/shared/effect-target.mjs");var _shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../shared/effect-virtual-transition-end.mjs */"./node_modules/swiper/shared/effect-virtual-transition-end.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function EffectFlip(_ref){let{swiper,extendParams,on}=_ref;extendParams({flipEffect:{slideShadows:!0,limitRotation:!0}});const createSlideShadows=(slideEl,progress)=>{let shadowBefore=swiper.isHorizontal()?slideEl.querySelector('.swiper-slide-shadow-left'):slideEl.querySelector('.swiper-slide-shadow-top');let shadowAfter=swiper.isHorizontal()?slideEl.querySelector('.swiper-slide-shadow-right'):slideEl.querySelector('.swiper-slide-shadow-bottom');if(!shadowBefore){shadowBefore=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)('flip',slideEl,swiper.isHorizontal()?'left':'top')}
3698if(!shadowAfter){shadowAfter=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)('flip',slideEl,swiper.isHorizontal()?'right':'bottom')}
3699if(shadowBefore)shadowBefore.style.opacity=Math.max(-progress,0);if(shadowAfter)shadowAfter.style.opacity=Math.max(progress,0)};const recreateShadows=()=>{swiper.params.flipEffect;swiper.slides.forEach(slideEl=>{let progress=slideEl.progress;if(swiper.params.flipEffect.limitRotation){progress=Math.max(Math.min(slideEl.progress,1),-1)}
3700createSlideShadows(slideEl,progress)})};const setTranslate=()=>{const{slides,rtlTranslate:rtl}=swiper;const params=swiper.params.flipEffect;const rotateFix=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__.p)(swiper);for(let i=0;i<slides.length;i+=1){const slideEl=slides[i];let progress=slideEl.progress;if(swiper.params.flipEffect.limitRotation){progress=Math.max(Math.min(slideEl.progress,1),-1)}
3701const offset=slideEl.swiperSlideOffset;const rotate=-180*progress;let rotateY=rotate;let rotateX=0;let tx=swiper.params.cssMode?-offset-swiper.translate:-offset;let ty=0;if(!swiper.isHorizontal()){ty=tx;tx=0;rotateX=-rotateY;rotateY=0}else if(rtl){rotateY=-rotateY}
3702slideEl.style.zIndex=-Math.abs(Math.round(progress))+slides.length;if(params.slideShadows){createSlideShadows(slideEl,progress)}
3703const transform=`translate3d(${tx}px, ${ty}px, 0px) rotateX(${rotateFix(rotateX)}deg) rotateY(${rotateFix(rotateY)}deg)`;const targetEl=(0,_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__.e)(params,slideEl);targetEl.style.transform=transform}};const setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__.g)(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`;el.querySelectorAll('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})});(0,_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__.e)({swiper,duration,transformElements})};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__.e)({effect:'flip',swiper,on,setTranslate,setTransition,recreateShadows,getEffectParams:()=>swiper.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})})}}),
vendor: 6,115 bytes, lines 3703-3728
3703"./node_modules/swiper/modules/free-mode.mjs":
3704/*!***************************************************!*\
3705  !*** ./node_modules/swiper/modules/free-mode.mjs ***!
3706  \***************************************************/
3707(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return freeMode}});var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function freeMode(_ref){let{swiper,extendParams,emit,once}=_ref;extendParams({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:0.02}});function onTouchStart(){if(swiper.params.cssMode)return;const translate=swiper.getTranslate();swiper.setTranslate(translate);swiper.setTransition(0);swiper.touchEventsData.velocities.length=0;swiper.freeMode.onTouchEnd({currentPos:swiper.rtl?swiper.translate:-swiper.translate})}
3708function onTouchMove(){if(swiper.params.cssMode)return;const{touchEventsData:data,touches}=swiper;if(data.velocities.length===0){data.velocities.push({position:touches[swiper.isHorizontal()?'startX':'startY'],time:data.touchStartTime})}
3709data.velocities.push({position:touches[swiper.isHorizontal()?'currentX':'currentY'],time:(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.f)()})}
3710function onTouchEnd(_ref2){let{currentPos}=_ref2;if(swiper.params.cssMode)return;const{params,wrapperEl,rtlTranslate:rtl,snapGrid,touchEventsData:data}=swiper;const touchEndTime=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.f)();const timeDiff=touchEndTime-data.touchStartTime;if(currentPos<-swiper.minTranslate()){swiper.slideTo(swiper.activeIndex);return}
3711if(currentPos>-swiper.maxTranslate()){if(swiper.slides.length<snapGrid.length){swiper.slideTo(snapGrid.length-1)}else{swiper.slideTo(swiper.slides.length-1)}
3712return}
3713if(params.freeMode.momentum){if(data.velocities.length>1){const lastMoveEvent=data.velocities.pop();const velocityEvent=data.velocities.pop();const distance=lastMoveEvent.position-velocityEvent.position;const time=lastMoveEvent.time-velocityEvent.time;swiper.velocity=distance/time;swiper.velocity/=2;if(Math.abs(swiper.velocity)<params.freeMode.minimumVelocity){swiper.velocity=0}
3714if(time>150||(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.f)()-lastMoveEvent.time>300){swiper.velocity=0}}else{swiper.velocity=0}
3715swiper.velocity*=params.freeMode.momentumVelocityRatio;data.velocities.length=0;let momentumDuration=1000*params.freeMode.momentumRatio;const momentumDistance=swiper.velocity*momentumDuration;let newPosition=swiper.translate+momentumDistance;if(rtl)newPosition=-newPosition;let doBounce=!1;let afterBouncePosition;const bounceAmount=Math.abs(swiper.velocity)*20*params.freeMode.momentumBounceRatio;let needsLoopFix;if(newPosition<swiper.maxTranslate()){if(params.freeMode.momentumBounce){if(newPosition+swiper.maxTranslate()<-bounceAmount){newPosition=swiper.maxTranslate()-bounceAmount}
3716afterBouncePosition=swiper.maxTranslate();doBounce=!0;data.allowMomentumBounce=!0}else{newPosition=swiper.maxTranslate()}
3717if(params.loop&&params.centeredSlides)needsLoopFix=!0}else if(newPosition>swiper.minTranslate()){if(params.freeMode.momentumBounce){if(newPosition-swiper.minTranslate()>bounceAmount){newPosition=swiper.minTranslate()+bounceAmount}
3718afterBouncePosition=swiper.minTranslate();doBounce=!0;data.allowMomentumBounce=!0}else{newPosition=swiper.minTranslate()}
3719if(params.loop&&params.centeredSlides)needsLoopFix=!0}else if(params.freeMode.sticky){let nextSlide;for(let j=0;j<snapGrid.length;j+=1){if(snapGrid[j]>-newPosition){nextSlide=j;break}}
3720if(Math.abs(snapGrid[nextSlide]-newPosition)<Math.abs(snapGrid[nextSlide-1]-newPosition)||swiper.swipeDirection==='next'){newPosition=snapGrid[nextSlide]}else{newPosition=snapGrid[nextSlide-1]}
3721newPosition=-newPosition}
3722if(needsLoopFix){once('transitionEnd',()=>{swiper.loopFix()})}
3723if(swiper.velocity!==0){if(rtl){momentumDuration=Math.abs((-newPosition-swiper.translate)/swiper.velocity)}else{momentumDuration=Math.abs((newPosition-swiper.translate)/swiper.velocity)}
3724if(params.freeMode.sticky){const moveDistance=Math.abs((rtl?-newPosition:newPosition)-swiper.translate);const currentSlideSize=swiper.slidesSizesGrid[swiper.activeIndex];if(moveDistance<currentSlideSize){momentumDuration=params.speed}else if(moveDistance<2*currentSlideSize){momentumDuration=params.speed*1.5}else{momentumDuration=params.speed*2.5}}}else if(params.freeMode.sticky){swiper.slideToClosest();return}
3725if(params.freeMode.momentumBounce&&doBounce){swiper.updateProgress(afterBouncePosition);swiper.setTransition(momentumDuration);swiper.setTranslate(newPosition);swiper.transitionStart(!0,swiper.swipeDirection);swiper.animating=!0;(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.l)(wrapperEl,()=>{if(!swiper||swiper.destroyed||!data.allowMomentumBounce)return;emit('momentumBounce');swiper.setTransition(params.speed);setTimeout(()=>{swiper.setTranslate(afterBouncePosition);(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.l)(wrapperEl,()=>{if(!swiper||swiper.destroyed)return;swiper.transitionEnd()})},0)})}else if(swiper.velocity){emit('_freeModeNoMomentumRelease');swiper.updateProgress(newPosition);swiper.setTransition(momentumDuration);swiper.setTranslate(newPosition);swiper.transitionStart(!0,swiper.swipeDirection);if(!swiper.animating){swiper.animating=!0;(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.l)(wrapperEl,()=>{if(!swiper||swiper.destroyed)return;swiper.transitionEnd()})}}else{swiper.updateProgress(newPosition)}
3726swiper.updateActiveIndex();swiper.updateSlidesClasses()}else if(params.freeMode.sticky){swiper.slideToClosest();return}else if(params.freeMode){emit('_freeModeNoMomentumRelease')}
3727if(!params.freeMode.momentum||timeDiff>=params.longSwipesMs){emit('_freeModeStaticRelease');swiper.updateProgress();swiper.updateActiveIndex();swiper.updateSlidesClasses()}}
3728Object.assign(swiper,{freeMode:{onTouchStart,onTouchMove,onTouchEnd}})}}),
vendor: 4,359 bytes, lines 3728-3740
3728"./node_modules/swiper/modules/grid.mjs":
3729/*!**********************************************!*\
3730  !*** ./node_modules/swiper/modules/grid.mjs ***!
3731  \**********************************************/
3732(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Grid}});function Grid(_ref){let{swiper,extendParams,on}=_ref;extendParams({grid:{rows:1,fill:'column'}});let slidesNumberEvenToRows;let slidesPerRow;let numFullColumns;let wasMultiRow;const getSpaceBetween=()=>{let spaceBetween=swiper.params.spaceBetween;if(typeof spaceBetween==='string'&&spaceBetween.indexOf('%')>=0){spaceBetween=parseFloat(spaceBetween.replace('%',''))/100*swiper.size}else if(typeof spaceBetween==='string'){spaceBetween=parseFloat(spaceBetween)}
3733return spaceBetween};const initSlides=slides=>{const{slidesPerView}=swiper.params;const{rows,fill}=swiper.params.grid;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:slides.length;numFullColumns=Math.floor(slidesLength/rows);if(Math.floor(slidesLength/rows)===slidesLength/rows){slidesNumberEvenToRows=slidesLength}else{slidesNumberEvenToRows=Math.ceil(slidesLength/rows)*rows}
3734if(slidesPerView!=='auto'&&fill==='row'){slidesNumberEvenToRows=Math.max(slidesNumberEvenToRows,slidesPerView*rows)}
3735slidesPerRow=slidesNumberEvenToRows/rows};const unsetSlides=()=>{if(swiper.slides){swiper.slides.forEach(slide=>{if(slide.swiperSlideGridSet){slide.style.height='';slide.style[swiper.getDirectionLabel('margin-top')]=''}})}};const updateSlide=(i,slide,slides)=>{const{slidesPerGroup}=swiper.params;const spaceBetween=getSpaceBetween();const{rows,fill}=swiper.params.grid;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:slides.length;let newSlideOrderIndex;let column;let row;if(fill==='row'&&slidesPerGroup>1){const groupIndex=Math.floor(i/(slidesPerGroup*rows));const slideIndexInGroup=i-rows*slidesPerGroup*groupIndex;const columnsInGroup=groupIndex===0?slidesPerGroup:Math.min(Math.ceil((slidesLength-groupIndex*rows*slidesPerGroup)/rows),slidesPerGroup);row=Math.floor(slideIndexInGroup/columnsInGroup);column=slideIndexInGroup-row*columnsInGroup+groupIndex*slidesPerGroup;newSlideOrderIndex=column+row*slidesNumberEvenToRows/rows;slide.style.order=newSlideOrderIndex}else if(fill==='column'){column=Math.floor(i/rows);row=i-column*rows;if(column>numFullColumns||column===numFullColumns&&row===rows-1){row+=1;if(row>=rows){row=0;column+=1}}}else{row=Math.floor(i/slidesPerRow);column=i-row*slidesPerRow}
3736slide.row=row;slide.column=column;slide.style.height=`calc((100% - ${(rows - 1) * spaceBetween}px) / ${rows})`;slide.style[swiper.getDirectionLabel('margin-top')]=row!==0?spaceBetween&&`${spaceBetween}px`:'';slide.swiperSlideGridSet=!0};const updateWrapperSize=(slideSize,snapGrid)=>{const{centeredSlides,roundLengths}=swiper.params;const spaceBetween=getSpaceBetween();const{rows}=swiper.params.grid;swiper.virtualSize=(slideSize+spaceBetween)*slidesNumberEvenToRows;swiper.virtualSize=Math.ceil(swiper.virtualSize/rows)-spaceBetween;if(!swiper.params.cssMode){swiper.wrapperEl.style[swiper.getDirectionLabel('width')]=`${swiper.virtualSize + spaceBetween}px`}
3737if(centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];if(roundLengths)slidesGridItem=Math.floor(slidesGridItem);if(snapGrid[i]<swiper.virtualSize+snapGrid[0])newSlidesGrid.push(slidesGridItem)}
3738snapGrid.splice(0,snapGrid.length);snapGrid.push(...newSlidesGrid)}};const onInit=()=>{wasMultiRow=swiper.params.grid&&swiper.params.grid.rows>1};const onUpdate=()=>{const{params,el}=swiper;const isMultiRow=params.grid&&params.grid.rows>1;if(wasMultiRow&&!isMultiRow){el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`);numFullColumns=1;swiper.emitContainerClasses()}else if(!wasMultiRow&&isMultiRow){el.classList.add(`${params.containerModifierClass}grid`);if(params.grid.fill==='column'){el.classList.add(`${params.containerModifierClass}grid-column`)}
3739swiper.emitContainerClasses()}
3740wasMultiRow=isMultiRow};on('init',onInit);on('update',onUpdate);swiper.grid={initSlides,unsetSlides,updateSlide,updateWrapperSize}}}),
vendor: 3,599 bytes, lines 3740-3746
3740"./node_modules/swiper/modules/hash-navigation.mjs":
3741/*!*********************************************************!*\
3742  !*** ./node_modules/swiper/modules/hash-navigation.mjs ***!
3743  \*********************************************************/
3744(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return HashNavigation}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function HashNavigation(_ref){let{swiper,extendParams,emit,on}=_ref;let initialized=!1;const document=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();const window=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();extendParams({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(_s,hash){if(swiper.virtual&&swiper.params.virtual.enabled){const slideWithHash=swiper.slides.find(slideEl=>slideEl.getAttribute('data-hash')===hash);if(!slideWithHash)return 0;const index=parseInt(slideWithHash.getAttribute('data-swiper-slide-index'),10);return index}
3745return swiper.getSlideIndex((0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(swiper.slidesEl,`.${swiper.params.slideClass}[data-hash="${hash}"], swiper-slide[data-hash="${hash}"]`)[0])}}});const onHashChange=()=>{emit('hashChange');const newHash=document.location.hash.replace('#','');const activeSlideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.slidesEl.querySelector(`[data-swiper-slide-index="${swiper.activeIndex}"]`):swiper.slides[swiper.activeIndex];const activeSlideHash=activeSlideEl?activeSlideEl.getAttribute('data-hash'):'';if(newHash!==activeSlideHash){const newIndex=swiper.params.hashNavigation.getSlideIndex(swiper,newHash);if(typeof newIndex==='undefined'||Number.isNaN(newIndex))return;swiper.slideTo(newIndex)}};const setHash=()=>{if(!initialized||!swiper.params.hashNavigation.enabled)return;const activeSlideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.slidesEl.querySelector(`[data-swiper-slide-index="${swiper.activeIndex}"]`):swiper.slides[swiper.activeIndex];const activeSlideHash=activeSlideEl?activeSlideEl.getAttribute('data-hash')||activeSlideEl.getAttribute('data-history'):'';if(swiper.params.hashNavigation.replaceState&&window.history&&window.history.replaceState){window.history.replaceState(null,null,`#${activeSlideHash}`||'');emit('hashSet')}else{document.location.hash=activeSlideHash||'';emit('hashSet')}};const init=()=>{if(!swiper.params.hashNavigation.enabled||swiper.params.history&&swiper.params.history.enabled)return;initialized=!0;const hash=document.location.hash.replace('#','');if(hash){const speed=0;const index=swiper.params.hashNavigation.getSlideIndex(swiper,hash);swiper.slideTo(index||0,speed,swiper.params.runCallbacksOnInit,!0)}
3746if(swiper.params.hashNavigation.watchState){window.addEventListener('hashchange',onHashChange)}};const destroy=()=>{if(swiper.params.hashNavigation.watchState){window.removeEventListener('hashchange',onHashChange)}};on('init',()=>{if(swiper.params.hashNavigation.enabled){init()}});on('destroy',()=>{if(swiper.params.hashNavigation.enabled){destroy()}});on('transitionEnd _freeModeNoMomentumRelease',()=>{if(initialized){setHash()}});on('slideChange',()=>{if(initialized&&swiper.params.cssMode){setHash()}})}}),
vendor: 3,984 bytes, lines 3746-3758
3746"./node_modules/swiper/modules/history.mjs":
3747/*!*************************************************!*\
3748  !*** ./node_modules/swiper/modules/history.mjs ***!
3749  \*************************************************/
3750(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return History}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");function History(_ref){let{swiper,extendParams,on}=_ref;extendParams({history:{enabled:!1,root:'',replaceState:!1,key:'slides',keepQuery:!1}});let initialized=!1;let paths={};const slugify=text=>{return text.toString().replace(/\s+/g,'-').replace(/[^\w-]+/g,'').replace(/--+/g,'-').replace(/^-+/,'').replace(/-+$/,'')};const getPathValues=urlOverride=>{const window=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();let location;if(urlOverride){location=new URL(urlOverride)}else{location=window.location}
3751const pathArray=location.pathname.slice(1).split('/').filter(part=>part!=='');const total=pathArray.length;const key=pathArray[total-2];const value=pathArray[total-1];return{key,value}};const setHistory=(key,index)=>{const window=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();if(!initialized||!swiper.params.history.enabled)return;let location;if(swiper.params.url){location=new URL(swiper.params.url)}else{location=window.location}
3752const slide=swiper.virtual&&swiper.params.virtual.enabled?swiper.slidesEl.querySelector(`[data-swiper-slide-index="${index}"]`):swiper.slides[index];let value=slugify(slide.getAttribute('data-history'));if(swiper.params.history.root.length>0){let root=swiper.params.history.root;if(root[root.length-1]==='/')root=root.slice(0,root.length-1);value=`${root}/${key ? `${key}/` : ''}${value}`}else if(!location.pathname.includes(key)){value=`${key ? `${key}/` : ''}${value}`}
3753if(swiper.params.history.keepQuery){value+=location.search}
3754const currentState=window.history.state;if(currentState&&currentState.value===value){return}
3755if(swiper.params.history.replaceState){window.history.replaceState({value},null,value)}else{window.history.pushState({value},null,value)}};const scrollToSlide=(speed,value,runCallbacks)=>{if(value){for(let i=0,length=swiper.slides.length;i<length;i+=1){const slide=swiper.slides[i];const slideHistory=slugify(slide.getAttribute('data-history'));if(slideHistory===value){const index=swiper.getSlideIndex(slide);swiper.slideTo(index,speed,runCallbacks)}}}else{swiper.slideTo(0,speed,runCallbacks)}};const setHistoryPopState=()=>{paths=getPathValues(swiper.params.url);scrollToSlide(swiper.params.speed,paths.value,!1)};const init=()=>{const window=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();if(!swiper.params.history)return;if(!window.history||!window.history.pushState){swiper.params.history.enabled=!1;swiper.params.hashNavigation.enabled=!0;return}
3756initialized=!0;paths=getPathValues(swiper.params.url);if(!paths.key&&!paths.value){if(!swiper.params.history.replaceState){window.addEventListener('popstate',setHistoryPopState)}
3757return}
3758scrollToSlide(0,paths.value,swiper.params.runCallbacksOnInit);if(!swiper.params.history.replaceState){window.addEventListener('popstate',setHistoryPopState)}};const destroy=()=>{const window=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();if(!swiper.params.history.replaceState){window.removeEventListener('popstate',setHistoryPopState)}};on('init',()=>{if(swiper.params.history.enabled){init()}});on('destroy',()=>{if(swiper.params.history.enabled){destroy()}});on('transitionEnd _freeModeNoMomentumRelease',()=>{if(initialized){setHistory(swiper.params.history.key,swiper.activeIndex)}});on('slideChange',()=>{if(initialized&&swiper.params.cssMode){setHistory(swiper.params.history.key,swiper.activeIndex)}})}}),
vendor: 5,542 bytes, lines 3758-3762
3758"./node_modules/swiper/modules/index.mjs":
3759/*!***********************************************!*\
3760  !*** ./node_modules/swiper/modules/index.mjs ***!
3761  \***********************************************/
3762(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{A11y:function(){return _a11y_mjs__WEBPACK_IMPORTED_MODULE_9__["default"]},Autoplay:function(){return _autoplay_mjs__WEBPACK_IMPORTED_MODULE_12__["default"]},Controller:function(){return _controller_mjs__WEBPACK_IMPORTED_MODULE_8__["default"]},EffectCards:function(){return _effect_cards_mjs__WEBPACK_IMPORTED_MODULE_22__["default"]},EffectCoverflow:function(){return _effect_coverflow_mjs__WEBPACK_IMPORTED_MODULE_20__["default"]},EffectCreative:function(){return _effect_creative_mjs__WEBPACK_IMPORTED_MODULE_21__["default"]},EffectCube:function(){return _effect_cube_mjs__WEBPACK_IMPORTED_MODULE_18__["default"]},EffectFade:function(){return _effect_fade_mjs__WEBPACK_IMPORTED_MODULE_17__["default"]},EffectFlip:function(){return _effect_flip_mjs__WEBPACK_IMPORTED_MODULE_19__["default"]},FreeMode:function(){return _free_mode_mjs__WEBPACK_IMPORTED_MODULE_14__["default"]},Grid:function(){return _grid_mjs__WEBPACK_IMPORTED_MODULE_15__["default"]},HashNavigation:function(){return _hash_navigation_mjs__WEBPACK_IMPORTED_MODULE_11__["default"]},History:function(){return _history_mjs__WEBPACK_IMPORTED_MODULE_10__["default"]},Keyboard:function(){return _keyboard_mjs__WEBPACK_IMPORTED_MODULE_1__["default"]},Manipulation:function(){return _manipulation_mjs__WEBPACK_IMPORTED_MODULE_16__["default"]},Mousewheel:function(){return _mousewheel_mjs__WEBPACK_IMPORTED_MODULE_2__["default"]},Navigation:function(){return _navigation_mjs__WEBPACK_IMPORTED_MODULE_3__["default"]},Pagination:function(){return _pagination_mjs__WEBPACK_IMPORTED_MODULE_4__["default"]},Parallax:function(){return _parallax_mjs__WEBPACK_IMPORTED_MODULE_6__["default"]},Scrollbar:function(){return _scrollbar_mjs__WEBPACK_IMPORTED_MODULE_5__["default"]},Thumbs:function(){return _thumbs_mjs__WEBPACK_IMPORTED_MODULE_13__["default"]},Virtual:function(){return _virtual_mjs__WEBPACK_IMPORTED_MODULE_0__["default"]},Zoom:function(){return _zoom_mjs__WEBPACK_IMPORTED_MODULE_7__["default"]}});var _virtual_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./virtual.mjs */"./node_modules/swiper/modules/virtual.mjs");var _keyboard_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./keyboard.mjs */"./node_modules/swiper/modules/keyboard.mjs");var _mousewheel_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./mousewheel.mjs */"./node_modules/swiper/modules/mousewheel.mjs");var _navigation_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./navigation.mjs */"./node_modules/swiper/modules/navigation.mjs");var _pagination_mjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./pagination.mjs */"./node_modules/swiper/modules/pagination.mjs");var _scrollbar_mjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./scrollbar.mjs */"./node_modules/swiper/modules/scrollbar.mjs");var _parallax_mjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ./parallax.mjs */"./node_modules/swiper/modules/parallax.mjs");var _zoom_mjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ./zoom.mjs */"./node_modules/swiper/modules/zoom.mjs");var _controller_mjs__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(/*! ./controller.mjs */"./node_modules/swiper/modules/controller.mjs");var _a11y_mjs__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(/*! ./a11y.mjs */"./node_modules/swiper/modules/a11y.mjs");var _history_mjs__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(/*! ./history.mjs */"./node_modules/swiper/modules/history.mjs");var _hash_navigation_mjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(/*! ./hash-navigation.mjs */"./node_modules/swiper/modules/hash-navigation.mjs");var _autoplay_mjs__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(/*! ./autoplay.mjs */"./node_modules/swiper/modules/autoplay.mjs");var _thumbs_mjs__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(/*! ./thumbs.mjs */"./node_modules/swiper/modules/thumbs.mjs");var _free_mode_mjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(/*! ./free-mode.mjs */"./node_modules/swiper/modules/free-mode.mjs");var _grid_mjs__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(/*! ./grid.mjs */"./node_modules/swiper/modules/grid.mjs");var _manipulation_mjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(/*! ./manipulation.mjs */"./node_modules/swiper/modules/manipulation.mjs");var _effect_fade_mjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(/*! ./effect-fade.mjs */"./node_modules/swiper/modules/effect-fade.mjs");var _effect_cube_mjs__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(/*! ./effect-cube.mjs */"./node_modules/swiper/modules/effect-cube.mjs");var _effect_flip_mjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(/*! ./effect-flip.mjs */"./node_modules/swiper/modules/effect-flip.mjs");var _effect_coverflow_mjs__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(/*! ./effect-coverflow.mjs */"./node_modules/swiper/modules/effect-coverflow.mjs");var _effect_creative_mjs__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(/*! ./effect-creative.mjs */"./node_modules/swiper/modules/effect-creative.mjs");var _effect_cards_mjs__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(/*! ./effect-cards.mjs */"./node_modules/swiper/modules/effect-cards.mjs")}),
vendor: 4,071 bytes, lines 3762-3779
3762"./node_modules/swiper/modules/keyboard.mjs":
3763/*!**************************************************!*\
3764  !*** ./node_modules/swiper/modules/keyboard.mjs ***!
3765  \**************************************************/
3766(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Keyboard}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function Keyboard(_ref){let{swiper,extendParams,on,emit}=_ref;const document=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();const window=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();swiper.keyboard={enabled:!1};extendParams({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function handle(event){if(!swiper.enabled)return;const{rtlTranslate:rtl}=swiper;let e=event;if(e.originalEvent)e=e.originalEvent;const kc=e.keyCode||e.charCode;const pageUpDown=swiper.params.keyboard.pageUpDown;const isPageUp=pageUpDown&&kc===33;const isPageDown=pageUpDown&&kc===34;const isArrowLeft=kc===37;const isArrowRight=kc===39;const isArrowUp=kc===38;const isArrowDown=kc===40;if(!swiper.allowSlideNext&&(swiper.isHorizontal()&&isArrowRight||swiper.isVertical()&&isArrowDown||isPageDown)){return!1}
3767if(!swiper.allowSlidePrev&&(swiper.isHorizontal()&&isArrowLeft||swiper.isVertical()&&isArrowUp||isPageUp)){return!1}
3768if(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey){return undefined}
3769if(document.activeElement&&(document.activeElement.isContentEditable||document.activeElement.nodeName&&(document.activeElement.nodeName.toLowerCase()==='input'||document.activeElement.nodeName.toLowerCase()==='textarea'))){return undefined}
3770if(swiper.params.keyboard.onlyInViewport&&(isPageUp||isPageDown||isArrowLeft||isArrowRight||isArrowUp||isArrowDown)){let inView=!1;if((0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(swiper.el,`.${swiper.params.slideClass}, swiper-slide`).length>0&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(swiper.el,`.${swiper.params.slideActiveClass}`).length===0){return undefined}
3771const el=swiper.el;const swiperWidth=el.clientWidth;const swiperHeight=el.clientHeight;const windowWidth=window.innerWidth;const windowHeight=window.innerHeight;const swiperOffset=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.d)(el);if(rtl)swiperOffset.left-=el.scrollLeft;const swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+swiperWidth,swiperOffset.top],[swiperOffset.left,swiperOffset.top+swiperHeight],[swiperOffset.left+swiperWidth,swiperOffset.top+swiperHeight]];for(let i=0;i<swiperCoord.length;i+=1){const point=swiperCoord[i];if(point[0]>=0&&point[0]<=windowWidth&&point[1]>=0&&point[1]<=windowHeight){if(point[0]===0&&point[1]===0)continue;inView=!0}}
3772if(!inView)return undefined}
3773if(swiper.isHorizontal()){if(isPageUp||isPageDown||isArrowLeft||isArrowRight){if(e.preventDefault)e.preventDefault();else e.returnValue=!1}
3774if((isPageDown||isArrowRight)&&!rtl||(isPageUp||isArrowLeft)&&rtl)swiper.slideNext();if((isPageUp||isArrowLeft)&&!rtl||(isPageDown||isArrowRight)&&rtl)swiper.slidePrev()}else{if(isPageUp||isPageDown||isArrowUp||isArrowDown){if(e.preventDefault)e.preventDefault();else e.returnValue=!1}
3775if(isPageDown||isArrowDown)swiper.slideNext();if(isPageUp||isArrowUp)swiper.slidePrev()}
3776emit('keyPress',kc);return undefined}
3777function enable(){if(swiper.keyboard.enabled)return;document.addEventListener('keydown',handle);swiper.keyboard.enabled=!0}
3778function disable(){if(!swiper.keyboard.enabled)return;document.removeEventListener('keydown',handle);swiper.keyboard.enabled=!1}
3779on('init',()=>{if(swiper.params.keyboard.enabled){enable()}});on('destroy',()=>{if(swiper.keyboard.enabled){disable()}});Object.assign(swiper.keyboard,{enable,disable})}}),
vendor: 4,660 bytes, lines 3779-3811
3779"./node_modules/swiper/modules/manipulation.mjs":
3780/*!******************************************************!*\
3781  !*** ./node_modules/swiper/modules/manipulation.mjs ***!
3782  \******************************************************/
3783(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Manipulation}});var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function appendSlide(slides){const swiper=this;const{params,slidesEl}=swiper;if(params.loop){swiper.loopDestroy()}
3784const appendElement=slideEl=>{if(typeof slideEl==='string'){const tempDOM=document.createElement('div');(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.s)(tempDOM,slideEl);slidesEl.append(tempDOM.children[0]);(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.s)(tempDOM,'')}else{slidesEl.append(slideEl)}};if(typeof slides==='object'&&'length' in slides){for(let i=0;i<slides.length;i+=1){if(slides[i])appendElement(slides[i])}}else{appendElement(slides)}
3785swiper.recalcSlides();if(params.loop){swiper.loopCreate()}
3786if(!params.observer||swiper.isElement){swiper.update()}}
3787function prependSlide(slides){const swiper=this;const{params,activeIndex,slidesEl}=swiper;if(params.loop){swiper.loopDestroy()}
3788let newActiveIndex=activeIndex+1;const prependElement=slideEl=>{if(typeof slideEl==='string'){const tempDOM=document.createElement('div');(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.s)(tempDOM,slideEl);slidesEl.prepend(tempDOM.children[0]);(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.s)(tempDOM,'')}else{slidesEl.prepend(slideEl)}};if(typeof slides==='object'&&'length' in slides){for(let i=0;i<slides.length;i+=1){if(slides[i])prependElement(slides[i])}
3789newActiveIndex=activeIndex+slides.length}else{prependElement(slides)}
3790swiper.recalcSlides();if(params.loop){swiper.loopCreate()}
3791if(!params.observer||swiper.isElement){swiper.update()}
3792swiper.slideTo(newActiveIndex,0,!1)}
3793function addSlide(index,slides){const swiper=this;const{params,activeIndex,slidesEl}=swiper;let activeIndexBuffer=activeIndex;if(params.loop){activeIndexBuffer-=swiper.loopedSlides;swiper.loopDestroy();swiper.recalcSlides()}
3794const baseLength=swiper.slides.length;if(index<=0){swiper.prependSlide(slides);return}
3795if(index>=baseLength){swiper.appendSlide(slides);return}
3796let newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+1:activeIndexBuffer;const slidesBuffer=[];for(let i=baseLength-1;i>=index;i-=1){const currentSlide=swiper.slides[i];currentSlide.remove();slidesBuffer.unshift(currentSlide)}
3797if(typeof slides==='object'&&'length' in slides){for(let i=0;i<slides.length;i+=1){if(slides[i])slidesEl.append(slides[i])}
3798newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+slides.length:activeIndexBuffer}else{slidesEl.append(slides)}
3799for(let i=0;i<slidesBuffer.length;i+=1){slidesEl.append(slidesBuffer[i])}
3800swiper.recalcSlides();if(params.loop){swiper.loopCreate()}
3801if(!params.observer||swiper.isElement){swiper.update()}
3802if(params.loop){swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1)}else{swiper.slideTo(newActiveIndex,0,!1)}}
3803function removeSlide(slidesIndexes){const swiper=this;const{params,activeIndex}=swiper;let activeIndexBuffer=activeIndex;if(params.loop){activeIndexBuffer-=swiper.loopedSlides;swiper.loopDestroy()}
3804let newActiveIndex=activeIndexBuffer;let indexToRemove;if(typeof slidesIndexes==='object'&&'length' in slidesIndexes){for(let i=0;i<slidesIndexes.length;i+=1){indexToRemove=slidesIndexes[i];if(swiper.slides[indexToRemove])swiper.slides[indexToRemove].remove();if(indexToRemove<newActiveIndex)newActiveIndex-=1}
3805newActiveIndex=Math.max(newActiveIndex,0)}else{indexToRemove=slidesIndexes;if(swiper.slides[indexToRemove])swiper.slides[indexToRemove].remove();if(indexToRemove<newActiveIndex)newActiveIndex-=1;newActiveIndex=Math.max(newActiveIndex,0)}
3806swiper.recalcSlides();if(params.loop){swiper.loopCreate()}
3807if(!params.observer||swiper.isElement){swiper.update()}
3808if(params.loop){swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1)}else{swiper.slideTo(newActiveIndex,0,!1)}}
3809function removeAllSlides(){const swiper=this;const slidesIndexes=[];for(let i=0;i<swiper.slides.length;i+=1){slidesIndexes.push(i)}
3810swiper.removeSlide(slidesIndexes)}
3811function Manipulation(_ref){let{swiper}=_ref;Object.assign(swiper,{appendSlide:appendSlide.bind(swiper),prependSlide:prependSlide.bind(swiper),addSlide:addSlide.bind(swiper),removeSlide:removeSlide.bind(swiper),removeAllSlides:removeAllSlides.bind(swiper)})}}),
vendor: 8,484 bytes, lines 3811-3856
3811"./node_modules/swiper/modules/mousewheel.mjs":
3812/*!****************************************************!*\
3813  !*** ./node_modules/swiper/modules/mousewheel.mjs ***!
3814  \****************************************************/
3815(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Mousewheel}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function Mousewheel(_ref){let{swiper,extendParams,on,emit}=_ref;const window=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();extendParams({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:'container',thresholdDelta:null,thresholdTime:null,noMousewheelClass:'swiper-no-mousewheel'}});swiper.mousewheel={enabled:!1};let timeout;let lastScrollTime=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)();let lastEventBeforeSnap;const recentWheelEvents=[];function normalize(e){const PIXEL_STEP=10;const LINE_HEIGHT=40;const PAGE_HEIGHT=800;let sX=0;let sY=0;let pX=0;let pY=0;if('detail' in e){sY=e.detail}
3816if('wheelDelta' in e){sY=-e.wheelDelta/120}
3817if('wheelDeltaY' in e){sY=-e.wheelDeltaY/120}
3818if('wheelDeltaX' in e){sX=-e.wheelDeltaX/120}
3819if('axis' in e&&e.axis===e.HORIZONTAL_AXIS){sX=sY;sY=0}
3820pX=sX*PIXEL_STEP;pY=sY*PIXEL_STEP;if('deltaY' in e){pY=e.deltaY}
3821if('deltaX' in e){pX=e.deltaX}
3822if(e.shiftKey&&!pX){pX=pY;pY=0}
3823if((pX||pY)&&e.deltaMode){if(e.deltaMode===1){pX*=LINE_HEIGHT;pY*=LINE_HEIGHT}else{pX*=PAGE_HEIGHT;pY*=PAGE_HEIGHT}}
3824if(pX&&!sX){sX=pX<1?-1:1}
3825if(pY&&!sY){sY=pY<1?-1:1}
3826return{spinX:sX,spinY:sY,pixelX:pX,pixelY:pY}}
3827function handleMouseEnter(){if(!swiper.enabled)return;swiper.mouseEntered=!0}
3828function handleMouseLeave(){if(!swiper.enabled)return;swiper.mouseEntered=!1}
3829function animateSlider(newEvent){if(swiper.params.mousewheel.thresholdDelta&&newEvent.delta<swiper.params.mousewheel.thresholdDelta){return!1}
3830if(swiper.params.mousewheel.thresholdTime&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)()-lastScrollTime<swiper.params.mousewheel.thresholdTime){return!1}
3831if(newEvent.delta>=6&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)()-lastScrollTime<60){return!0}
3832if(newEvent.direction<0){if((!swiper.isEnd||swiper.params.loop)&&!swiper.animating){swiper.slideNext();emit('scroll',newEvent.raw)}}else if((!swiper.isBeginning||swiper.params.loop)&&!swiper.animating){swiper.slidePrev();emit('scroll',newEvent.raw)}
3833lastScrollTime=new window.Date().getTime();return!1}
3834function releaseScroll(newEvent){const params=swiper.params.mousewheel;if(newEvent.direction<0){if(swiper.isEnd&&!swiper.params.loop&&params.releaseOnEdges){return!0}}else if(swiper.isBeginning&&!swiper.params.loop&&params.releaseOnEdges){return!0}
3835return!1}
3836function handle(event){let e=event;let disableParentSwiper=!0;if(!swiper.enabled)return;if(event.target.closest(`.${swiper.params.mousewheel.noMousewheelClass}`))return;const params=swiper.params.mousewheel;if(swiper.params.cssMode){e.preventDefault()}
3837let targetEl=swiper.el;if(swiper.params.mousewheel.eventsTarget!=='container'){targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget)}
3838const targetElContainsTarget=targetEl&&targetEl.contains(e.target);if(!swiper.mouseEntered&&!targetElContainsTarget&&!params.releaseOnEdges)return!0;if(e.originalEvent)e=e.originalEvent;let delta=0;const rtlFactor=swiper.rtlTranslate?-1:1;const data=normalize(e);if(params.forceToAxis){if(swiper.isHorizontal()){if(Math.abs(data.pixelX)>Math.abs(data.pixelY))delta=-data.pixelX*rtlFactor;else return!0}else if(Math.abs(data.pixelY)>Math.abs(data.pixelX))delta=-data.pixelY;else return!0}else{delta=Math.abs(data.pixelX)>Math.abs(data.pixelY)?-data.pixelX*rtlFactor:-data.pixelY}
3839if(delta===0)return!0;if(params.invert)delta=-delta;let positions=swiper.getTranslate()+delta*params.sensitivity;if(positions>=swiper.minTranslate())positions=swiper.minTranslate();if(positions<=swiper.maxTranslate())positions=swiper.maxTranslate();disableParentSwiper=swiper.params.loop?!0:!(positions===swiper.minTranslate()||positions===swiper.maxTranslate());if(disableParentSwiper&&swiper.params.nested)e.stopPropagation();if(!swiper.params.freeMode||!swiper.params.freeMode.enabled){const newEvent={time:(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)(),delta:Math.abs(delta),direction:Math.sign(delta),raw:event};if(recentWheelEvents.length>=2){recentWheelEvents.shift()}
3840const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:undefined;recentWheelEvents.push(newEvent);if(prevEvent){if(newEvent.direction!==prevEvent.direction||newEvent.delta>prevEvent.delta||newEvent.time>prevEvent.time+150){animateSlider(newEvent)}}else{animateSlider(newEvent)}
3841if(releaseScroll(newEvent)){return!0}}else{const newEvent={time:(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)(),delta:Math.abs(delta),direction:Math.sign(delta)};const ignoreWheelEvents=lastEventBeforeSnap&&newEvent.time<lastEventBeforeSnap.time+500&&newEvent.delta<=lastEventBeforeSnap.delta&&newEvent.direction===lastEventBeforeSnap.direction;if(!ignoreWheelEvents){lastEventBeforeSnap=undefined;let position=swiper.getTranslate()+delta*params.sensitivity;const wasBeginning=swiper.isBeginning;const wasEnd=swiper.isEnd;if(position>=swiper.minTranslate())position=swiper.minTranslate();if(position<=swiper.maxTranslate())position=swiper.maxTranslate();swiper.setTransition(0);swiper.setTranslate(position);swiper.updateProgress();swiper.updateActiveIndex();swiper.updateSlidesClasses();if(!wasBeginning&&swiper.isBeginning||!wasEnd&&swiper.isEnd){swiper.updateSlidesClasses()}
3842if(swiper.params.loop){swiper.loopFix({direction:newEvent.direction<0?'next':'prev',byMousewheel:!0})}
3843if(swiper.params.freeMode.sticky){clearTimeout(timeout);timeout=undefined;if(recentWheelEvents.length>=15){recentWheelEvents.shift()}
3844const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:undefined;const firstEvent=recentWheelEvents[0];recentWheelEvents.push(newEvent);if(prevEvent&&(newEvent.delta>prevEvent.delta||newEvent.direction!==prevEvent.direction)){recentWheelEvents.splice(0)}else if(recentWheelEvents.length>=15&&newEvent.time-firstEvent.time<500&&firstEvent.delta-newEvent.delta>=1&&newEvent.delta<=6){const snapToThreshold=delta>0?0.8:0.2;lastEventBeforeSnap=newEvent;recentWheelEvents.splice(0);timeout=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.n)(()=>{if(swiper.destroyed||!swiper.params)return;swiper.slideToClosest(swiper.params.speed,!0,undefined,snapToThreshold)},0)}
3845if(!timeout){timeout=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.n)(()=>{if(swiper.destroyed||!swiper.params)return;const snapToThreshold=0.5;lastEventBeforeSnap=newEvent;recentWheelEvents.splice(0);swiper.slideToClosest(swiper.params.speed,!0,undefined,snapToThreshold)},500)}}
3846if(!ignoreWheelEvents)emit('scroll',e);if(swiper.params.autoplay&&swiper.params.autoplay.disableOnInteraction)swiper.autoplay.stop();if(params.releaseOnEdges&&(position===swiper.minTranslate()||position===swiper.maxTranslate())){return!0}}}
3847if(e.preventDefault)e.preventDefault();else e.returnValue=!1;return!1}
3848function events(method){let targetEl=swiper.el;if(swiper.params.mousewheel.eventsTarget!=='container'){targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget)}
3849targetEl[method]('mouseenter',handleMouseEnter);targetEl[method]('mouseleave',handleMouseLeave);targetEl[method]('wheel',handle)}
3850function enable(){if(swiper.params.cssMode){swiper.wrapperEl.removeEventListener('wheel',handle);return!0}
3851if(swiper.mousewheel.enabled)return!1;events('addEventListener');swiper.mousewheel.enabled=!0;return!0}
3852function disable(){if(swiper.params.cssMode){swiper.wrapperEl.addEventListener(event,handle);return!0}
3853if(!swiper.mousewheel.enabled)return!1;events('removeEventListener');swiper.mousewheel.enabled=!1;return!0}
3854on('init',()=>{if(!swiper.params.mousewheel.enabled&&swiper.params.cssMode){disable()}
3855if(swiper.params.mousewheel.enabled)enable()});on('destroy',()=>{if(swiper.params.cssMode){enable()}
3856if(swiper.mousewheel.enabled)disable()});Object.assign(swiper.mousewheel,{enable,disable})}}),
vendor: 5,752 bytes, lines 3856-3873
3856"./node_modules/swiper/modules/navigation.mjs":
3857/*!****************************************************!*\
3858  !*** ./node_modules/swiper/modules/navigation.mjs ***!
3859  \****************************************************/
3860(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Navigation}});var _shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/create-element-if-not-defined.mjs */"./node_modules/swiper/shared/create-element-if-not-defined.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function Navigation(_ref){let{swiper,extendParams,on,emit}=_ref;extendParams({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:'swiper-button-disabled',hiddenClass:'swiper-button-hidden',lockClass:'swiper-button-lock',navigationDisabledClass:'swiper-navigation-disabled'}});swiper.navigation={nextEl:null,prevEl:null};function getEl(el){let res;if(el&&typeof el==='string'&&swiper.isElement){res=swiper.el.querySelector(el)||swiper.hostEl.querySelector(el);if(res)return res}
3861if(el){if(typeof el==='string')res=[...document.querySelectorAll(el)];if(swiper.params.uniqueNavElements&&typeof el==='string'&&res&&res.length>1&&swiper.el.querySelectorAll(el).length===1){res=swiper.el.querySelector(el)}else if(res&&res.length===1){res=res[0]}}
3862if(el&&!res)return el;return res}
3863function toggleEl(el,disabled){const params=swiper.params.navigation;el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(el);el.forEach(subEl=>{if(subEl){subEl.classList[disabled?'add':'remove'](...params.disabledClass.split(' '));if(subEl.tagName==='BUTTON')subEl.disabled=disabled;if(swiper.params.watchOverflow&&swiper.enabled){subEl.classList[swiper.isLocked?'add':'remove'](params.lockClass)}}})}
3864function update(){const{nextEl,prevEl}=swiper.navigation;if(swiper.params.loop){toggleEl(prevEl,!1);toggleEl(nextEl,!1);return}
3865toggleEl(prevEl,swiper.isBeginning&&!swiper.params.rewind);toggleEl(nextEl,swiper.isEnd&&!swiper.params.rewind)}
3866function onPrevClick(e){e.preventDefault();if(swiper.isBeginning&&!swiper.params.loop&&!swiper.params.rewind)return;swiper.slidePrev();emit('navigationPrev')}
3867function onNextClick(e){e.preventDefault();if(swiper.isEnd&&!swiper.params.loop&&!swiper.params.rewind)return;swiper.slideNext();emit('navigationNext')}
3868function init(){const params=swiper.params.navigation;swiper.params.navigation=(0,_shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(swiper,swiper.originalParams.navigation,swiper.params.navigation,{nextEl:'swiper-button-next',prevEl:'swiper-button-prev'});if(!(params.nextEl||params.prevEl))return;let nextEl=getEl(params.nextEl);let prevEl=getEl(params.prevEl);Object.assign(swiper.navigation,{nextEl,prevEl});nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(nextEl);prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(prevEl);const initButton=(el,dir)=>{if(el){el.addEventListener('click',dir==='next'?onNextClick:onPrevClick)}
3869if(!swiper.enabled&&el){el.classList.add(...params.lockClass.split(' '))}};nextEl.forEach(el=>initButton(el,'next'));prevEl.forEach(el=>initButton(el,'prev'))}
3870function destroy(){let{nextEl,prevEl}=swiper.navigation;nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(nextEl);prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(prevEl);const destroyButton=(el,dir)=>{el.removeEventListener('click',dir==='next'?onNextClick:onPrevClick);el.classList.remove(...swiper.params.navigation.disabledClass.split(' '))};nextEl.forEach(el=>destroyButton(el,'next'));prevEl.forEach(el=>destroyButton(el,'prev'))}
3871on('init',()=>{if(swiper.params.navigation.enabled===!1){disable()}else{init();update()}});on('toEdge fromEdge lock unlock',()=>{update()});on('destroy',()=>{destroy()});on('enable disable',()=>{let{nextEl,prevEl}=swiper.navigation;nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(nextEl);prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(prevEl);if(swiper.enabled){update();return}[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.add(swiper.params.navigation.lockClass))});on('click',(_s,e)=>{let{nextEl,prevEl}=swiper.navigation;nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(nextEl);prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(prevEl);const targetEl=e.target;let targetIsButton=prevEl.includes(targetEl)||nextEl.includes(targetEl);if(swiper.isElement&&!targetIsButton){const path=e.path||e.composedPath&&e.composedPath();if(path){targetIsButton=path.find(pathEl=>nextEl.includes(pathEl)||prevEl.includes(pathEl))}}
3872if(swiper.params.navigation.hideOnClick&&!targetIsButton){if(swiper.pagination&&swiper.params.pagination&&swiper.params.pagination.clickable&&(swiper.pagination.el===targetEl||swiper.pagination.el.contains(targetEl)))return;let isHidden;if(nextEl.length){isHidden=nextEl[0].classList.contains(swiper.params.navigation.hiddenClass)}else if(prevEl.length){isHidden=prevEl[0].classList.contains(swiper.params.navigation.hiddenClass)}
3873if(isHidden===!0){emit('navigationShow')}else{emit('navigationHide')}[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.toggle(swiper.params.navigation.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(...swiper.params.navigation.navigationDisabledClass.split(' '));init();update()};const disable=()=>{swiper.el.classList.add(...swiper.params.navigation.navigationDisabledClass.split(' '));destroy()};Object.assign(swiper.navigation,{enable,disable,update,init,destroy})}}),
vendor: 14,657 bytes, lines 3873-3920
3873"./node_modules/swiper/modules/pagination.mjs":
3874/*!****************************************************!*\
3875  !*** ./node_modules/swiper/modules/pagination.mjs ***!
3876  \****************************************************/
3877(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Pagination}});var _shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/classes-to-selector.mjs */"./node_modules/swiper/shared/classes-to-selector.mjs");var _shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/create-element-if-not-defined.mjs */"./node_modules/swiper/shared/create-element-if-not-defined.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function Pagination(_ref){let{swiper,extendParams,on,emit}=_ref;const pfx='swiper-pagination';extendParams({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:number=>number,formatFractionTotal:number=>number,bulletClass:`${pfx}-bullet`,bulletActiveClass:`${pfx}-bullet-active`,modifierClass:`${pfx}-`,currentClass:`${pfx}-current`,totalClass:`${pfx}-total`,hiddenClass:`${pfx}-hidden`,progressbarFillClass:`${pfx}-progressbar-fill`,progressbarOppositeClass:`${pfx}-progressbar-opposite`,clickableClass:`${pfx}-clickable`,lockClass:`${pfx}-lock`,horizontalClass:`${pfx}-horizontal`,verticalClass:`${pfx}-vertical`,paginationDisabledClass:`${pfx}-disabled`}});swiper.pagination={el:null,bullets:[]};let bulletSize;let dynamicBulletIndex=0;function isPaginationDisabled(){return!swiper.params.pagination.el||!swiper.pagination.el||Array.isArray(swiper.pagination.el)&&swiper.pagination.el.length===0}
3878function setSideBullets(bulletEl,position){const{bulletActiveClass}=swiper.params.pagination;if(!bulletEl)return;bulletEl=bulletEl[`${position === 'prev' ? 'previous' : 'next'}ElementSibling`];if(bulletEl){bulletEl.classList.add(`${bulletActiveClass}-${position}`);bulletEl=bulletEl[`${position === 'prev' ? 'previous' : 'next'}ElementSibling`];if(bulletEl){bulletEl.classList.add(`${bulletActiveClass}-${position}-${position}`)}}}
3879function getMoveDirection(prevIndex,nextIndex,length){prevIndex=prevIndex%length;nextIndex=nextIndex%length;if(nextIndex===prevIndex+1){return'next'}else if(nextIndex===prevIndex-1){return'previous'}
3880return}
3881function onBulletClick(e){const bulletEl=e.target.closest((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(swiper.params.pagination.bulletClass));if(!bulletEl){return}
3882e.preventDefault();const index=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.i)(bulletEl)*swiper.params.slidesPerGroup;if(swiper.params.loop){if(swiper.realIndex===index)return;const moveDirection=getMoveDirection(swiper.realIndex,index,swiper.slides.length);if(moveDirection==='next'){swiper.slideNext()}else if(moveDirection==='previous'){swiper.slidePrev()}else{swiper.slideToLoop(index)}}else{swiper.slideTo(index)}}
3883function update(){const rtl=swiper.rtl;const params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);let current;let previousIndex;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length;const total=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.loop){previousIndex=swiper.previousRealIndex||0;current=swiper.params.slidesPerGroup>1?Math.floor(swiper.realIndex/swiper.params.slidesPerGroup):swiper.realIndex}else if(typeof swiper.snapIndex!=='undefined'){current=swiper.snapIndex;previousIndex=swiper.previousSnapIndex}else{previousIndex=swiper.previousIndex||0;current=swiper.activeIndex||0}
3884if(params.type==='bullets'&&swiper.pagination.bullets&&swiper.pagination.bullets.length>0){const bullets=swiper.pagination.bullets;let firstIndex;let lastIndex;let midIndex;if(params.dynamicBullets){bulletSize=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.h)(bullets[0],swiper.isHorizontal()?'width':'height',!0);el.forEach(subEl=>{subEl.style[swiper.isHorizontal()?'width':'height']=`${bulletSize * (params.dynamicMainBullets + 4)}px`});if(params.dynamicMainBullets>1&&previousIndex!==undefined){dynamicBulletIndex+=current-(previousIndex||0);if(dynamicBulletIndex>params.dynamicMainBullets-1){dynamicBulletIndex=params.dynamicMainBullets-1}else if(dynamicBulletIndex<0){dynamicBulletIndex=0}}
3885firstIndex=Math.max(current-dynamicBulletIndex,0);lastIndex=firstIndex+(Math.min(bullets.length,params.dynamicMainBullets)-1);midIndex=(lastIndex+firstIndex)/2}
3886bullets.forEach(bulletEl=>{const classesToRemove=[...['','-next','-next-next','-prev','-prev-prev','-main'].map(suffix=>`${params.bulletActiveClass}${suffix}`)].map(s=>typeof s==='string'&&s.includes(' ')?s.split(' '):s).flat();bulletEl.classList.remove(...classesToRemove)});if(el.length>1){bullets.forEach(bullet=>{const bulletIndex=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.i)(bullet);if(bulletIndex===current){bullet.classList.add(...params.bulletActiveClass.split(' '))}else if(swiper.isElement){bullet.setAttribute('part','bullet')}
3887if(params.dynamicBullets){if(bulletIndex>=firstIndex&&bulletIndex<=lastIndex){bullet.classList.add(...`${params.bulletActiveClass}-main`.split(' '))}
3888if(bulletIndex===firstIndex){setSideBullets(bullet,'prev')}
3889if(bulletIndex===lastIndex){setSideBullets(bullet,'next')}}})}else{const bullet=bullets[current];if(bullet){bullet.classList.add(...params.bulletActiveClass.split(' '))}
3890if(swiper.isElement){bullets.forEach((bulletEl,bulletIndex)=>{bulletEl.setAttribute('part',bulletIndex===current?'bullet-active':'bullet')})}
3891if(params.dynamicBullets){const firstDisplayedBullet=bullets[firstIndex];const lastDisplayedBullet=bullets[lastIndex];for(let i=firstIndex;i<=lastIndex;i+=1){if(bullets[i]){bullets[i].classList.add(...`${params.bulletActiveClass}-main`.split(' '))}}
3892setSideBullets(firstDisplayedBullet,'prev');setSideBullets(lastDisplayedBullet,'next')}}
3893if(params.dynamicBullets){const dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4);const bulletsOffset=(bulletSize*dynamicBulletsLength-bulletSize)/2-midIndex*bulletSize;const offsetProp=rtl?'right':'left';bullets.forEach(bullet=>{bullet.style[swiper.isHorizontal()?offsetProp:'top']=`${bulletsOffset}px`})}}
3894el.forEach((subEl,subElIndex)=>{if(params.type==='fraction'){subEl.querySelectorAll((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(params.currentClass)).forEach(fractionEl=>{fractionEl.textContent=params.formatFractionCurrent(current+1)});subEl.querySelectorAll((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(params.totalClass)).forEach(totalEl=>{totalEl.textContent=params.formatFractionTotal(total)})}
3895if(params.type==='progressbar'){let progressbarDirection;if(params.progressbarOpposite){progressbarDirection=swiper.isHorizontal()?'vertical':'horizontal'}else{progressbarDirection=swiper.isHorizontal()?'horizontal':'vertical'}
3896const scale=(current+1)/total;let scaleX=1;let scaleY=1;if(progressbarDirection==='horizontal'){scaleX=scale}else{scaleY=scale}
3897subEl.querySelectorAll((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(params.progressbarFillClass)).forEach(progressEl=>{progressEl.style.transform=`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`;progressEl.style.transitionDuration=`${swiper.params.speed}ms`})}
3898if(params.type==='custom'&&params.renderCustom){(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.s)(subEl,params.renderCustom(swiper,current+1,total));if(subElIndex===0)emit('paginationRender',subEl)}else{if(subElIndex===0)emit('paginationRender',subEl);emit('paginationUpdate',subEl)}
3899if(swiper.params.watchOverflow&&swiper.enabled){subEl.classList[swiper.isLocked?'add':'remove'](params.lockClass)}})}
3900function render(){const params=swiper.params.pagination;if(isPaginationDisabled())return;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.grid&&swiper.params.grid.rows>1?swiper.slides.length/Math.ceil(swiper.params.grid.rows):swiper.slides.length;let el=swiper.pagination.el;el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);let paginationHTML='';if(params.type==='bullets'){let numberOfBullets=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.freeMode&&swiper.params.freeMode.enabled&&numberOfBullets>slidesLength){numberOfBullets=slidesLength}
3901for(let i=0;i<numberOfBullets;i+=1){if(params.renderBullet){paginationHTML+=params.renderBullet.call(swiper,i,params.bulletClass)}else{paginationHTML+=`<${params.bulletElement} ${swiper.isElement ? 'part="bullet"' : ''} class="${params.bulletClass}"></${params.bulletElement}>`}}}
3902if(params.type==='fraction'){if(params.renderFraction){paginationHTML=params.renderFraction.call(swiper,params.currentClass,params.totalClass)}else{paginationHTML=`<span class="${params.currentClass}"></span>`+' / '+`<span class="${params.totalClass}"></span>`}}
3903if(params.type==='progressbar'){if(params.renderProgressbar){paginationHTML=params.renderProgressbar.call(swiper,params.progressbarFillClass)}else{paginationHTML=`<span class="${params.progressbarFillClass}"></span>`}}
3904swiper.pagination.bullets=[];el.forEach(subEl=>{if(params.type!=='custom'){(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.s)(subEl,paginationHTML||'')}
3905if(params.type==='bullets'){swiper.pagination.bullets.push(...subEl.querySelectorAll((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(params.bulletClass)))}});if(params.type!=='custom'){emit('paginationRender',el[0])}}
3906function init(){swiper.params.pagination=(0,_shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_1__.c)(swiper,swiper.originalParams.pagination,swiper.params.pagination,{el:'swiper-pagination'});const params=swiper.params.pagination;if(!params.el)return;let el;if(typeof params.el==='string'&&swiper.isElement){el=swiper.el.querySelector(params.el)}
3907if(!el&&typeof params.el==='string'){el=[...document.querySelectorAll(params.el)]}
3908if(!el){el=params.el}
3909if(!el||el.length===0)return;if(swiper.params.uniqueNavElements&&typeof params.el==='string'&&Array.isArray(el)&&el.length>1){el=[...swiper.el.querySelectorAll(params.el)];if(el.length>1){el=el.find(subEl=>{if((0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.b)(subEl,'.swiper')[0]!==swiper.el)return!1;return!0})}}
3910if(Array.isArray(el)&&el.length===1)el=el[0];Object.assign(swiper.pagination,{el});el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{if(params.type==='bullets'&&params.clickable){subEl.classList.add(...(params.clickableClass||'').split(' '))}
3911subEl.classList.add(params.modifierClass+params.type);subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);if(params.type==='bullets'&&params.dynamicBullets){subEl.classList.add(`${params.modifierClass}${params.type}-dynamic`);dynamicBulletIndex=0;if(params.dynamicMainBullets<1){params.dynamicMainBullets=1}}
3912if(params.type==='progressbar'&&params.progressbarOpposite){subEl.classList.add(params.progressbarOppositeClass)}
3913if(params.clickable){subEl.addEventListener('click',onBulletClick)}
3914if(!swiper.enabled){subEl.classList.add(params.lockClass)}})}
3915function destroy(){const params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;if(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.classList.remove(params.hiddenClass);subEl.classList.remove(params.modifierClass+params.type);subEl.classList.remove(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);if(params.clickable){subEl.classList.remove(...(params.clickableClass||'').split(' '));subEl.removeEventListener('click',onBulletClick)}})}
3916if(swiper.pagination.bullets)swiper.pagination.bullets.forEach(subEl=>subEl.classList.remove(...params.bulletActiveClass.split(' ')))}
3917on('changeDirection',()=>{if(!swiper.pagination||!swiper.pagination.el)return;const params=swiper.params.pagination;let{el}=swiper.pagination;el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>{subEl.classList.remove(params.horizontalClass,params.verticalClass);subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)})});on('init',()=>{if(swiper.params.pagination.enabled===!1){disable()}else{init();render();update()}});on('activeIndexChange',()=>{if(typeof swiper.snapIndex==='undefined'){update()}});on('snapIndexChange',()=>{update()});on('snapGridLengthChange',()=>{render();update()});on('destroy',()=>{destroy()});on('enable disable',()=>{let{el}=swiper.pagination;if(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>subEl.classList[swiper.enabled?'remove':'add'](swiper.params.pagination.lockClass))}});on('lock unlock',()=>{update()});on('click',(_s,e)=>{const targetEl=e.target;const el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(swiper.pagination.el);if(swiper.params.pagination.el&&swiper.params.pagination.hideOnClick&&el&&el.length>0&&!targetEl.classList.contains(swiper.params.pagination.bulletClass)){if(swiper.navigation&&(swiper.navigation.nextEl&&targetEl===swiper.navigation.nextEl||swiper.navigation.prevEl&&targetEl===swiper.navigation.prevEl))return;const isHidden=el[0].classList.contains(swiper.params.pagination.hiddenClass);if(isHidden===!0){emit('paginationShow')}else{emit('paginationHide')}
3918el.forEach(subEl=>subEl.classList.toggle(swiper.params.pagination.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(swiper.params.pagination.paginationDisabledClass);let{el}=swiper.pagination;if(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>subEl.classList.remove(swiper.params.pagination.paginationDisabledClass))}
3919init();render();update()};const disable=()=>{swiper.el.classList.add(swiper.params.pagination.paginationDisabledClass);let{el}=swiper.pagination;if(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);el.forEach(subEl=>subEl.classList.add(swiper.params.pagination.paginationDisabledClass))}
3920destroy()};Object.assign(swiper.pagination,{enable,disable,render,update,init,destroy})}}),
vendor: 3,665 bytes, lines 3920-3934
3920"./node_modules/swiper/modules/parallax.mjs":
3921/*!**************************************************!*\
3922  !*** ./node_modules/swiper/modules/parallax.mjs ***!
3923  \**************************************************/
3924(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Parallax}});var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function Parallax(_ref){let{swiper,extendParams,on}=_ref;extendParams({parallax:{enabled:!1}});const elementsSelector='[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]';const setTransform=(el,progress)=>{const{rtl}=swiper;const rtlFactor=rtl?-1:1;const p=el.getAttribute('data-swiper-parallax')||'0';let x=el.getAttribute('data-swiper-parallax-x');let y=el.getAttribute('data-swiper-parallax-y');const scale=el.getAttribute('data-swiper-parallax-scale');const opacity=el.getAttribute('data-swiper-parallax-opacity');const rotate=el.getAttribute('data-swiper-parallax-rotate');if(x||y){x=x||'0';y=y||'0'}else if(swiper.isHorizontal()){x=p;y='0'}else{y=p;x='0'}
3925if(x.indexOf('%')>=0){x=`${parseInt(x, 10) * progress * rtlFactor}%`}else{x=`${x * progress * rtlFactor}px`}
3926if(y.indexOf('%')>=0){y=`${parseInt(y, 10) * progress}%`}else{y=`${y * progress}px`}
3927if(typeof opacity!=='undefined'&&opacity!==null){const currentOpacity=opacity-(opacity-1)*(1-Math.abs(progress));el.style.opacity=currentOpacity}
3928let transform=`translate3d(${x}, ${y}, 0px)`;if(typeof scale!=='undefined'&&scale!==null){const currentScale=scale-(scale-1)*(1-Math.abs(progress));transform+=` scale(${currentScale})`}
3929if(rotate&&typeof rotate!=='undefined'&&rotate!==null){const currentRotate=rotate*progress*-1;transform+=` rotate(${currentRotate}deg)`}
3930el.style.transform=transform};const setTranslate=()=>{const{el,slides,progress,snapGrid,isElement}=swiper;const elements=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.e)(el,elementsSelector);if(swiper.isElement){elements.push(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.e)(swiper.hostEl,elementsSelector))}
3931elements.forEach(subEl=>{setTransform(subEl,progress)});slides.forEach((slideEl,slideIndex)=>{let slideProgress=slideEl.progress;if(swiper.params.slidesPerGroup>1&&swiper.params.slidesPerView!=='auto'){slideProgress+=Math.ceil(slideIndex/2)-progress*(snapGrid.length-1)}
3932slideProgress=Math.min(Math.max(slideProgress,-1),1);slideEl.querySelectorAll(`${elementsSelector}, [data-swiper-parallax-rotate]`).forEach(subEl=>{setTransform(subEl,slideProgress)})})};const setTransition=function(duration){if(duration===void 0){duration=swiper.params.speed}
3933const{el,hostEl}=swiper;const elements=[...el.querySelectorAll(elementsSelector)];if(swiper.isElement){elements.push(...hostEl.querySelectorAll(elementsSelector))}
3934elements.forEach(parallaxEl=>{let parallaxDuration=parseInt(parallaxEl.getAttribute('data-swiper-parallax-duration'),10)||duration;if(duration===0)parallaxDuration=0;parallaxEl.style.transitionDuration=`${parallaxDuration}ms`})};on('beforeInit',()=>{if(!swiper.params.parallax.enabled)return;swiper.params.watchSlidesProgress=!0;swiper.originalParams.watchSlidesProgress=!0});on('init',()=>{if(!swiper.params.parallax.enabled)return;setTranslate()});on('setTranslate',()=>{if(!swiper.params.parallax.enabled)return;setTranslate()});on('setTransition',(_swiper,duration)=>{if(!swiper.params.parallax.enabled)return;setTransition(duration)})}}),
vendor: 9,771 bytes, lines 3934-3970
3934"./node_modules/swiper/modules/scrollbar.mjs":
3935/*!***************************************************!*\
3936  !*** ./node_modules/swiper/modules/scrollbar.mjs ***!
3937  \***************************************************/
3938(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Scrollbar}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");var _shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ../shared/create-element-if-not-defined.mjs */"./node_modules/swiper/shared/create-element-if-not-defined.mjs");var _shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ../shared/classes-to-selector.mjs */"./node_modules/swiper/shared/classes-to-selector.mjs");function Scrollbar(_ref){let{swiper,extendParams,on,emit}=_ref;const document=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();let isTouched=!1;let timeout=null;let dragTimeout=null;let dragStartPos;let dragSize;let trackSize;let divider;extendParams({scrollbar:{el:null,dragSize:'auto',hide:!1,draggable:!1,snapOnRelease:!0,lockClass:'swiper-scrollbar-lock',dragClass:'swiper-scrollbar-drag',scrollbarDisabledClass:'swiper-scrollbar-disabled',horizontalClass:`swiper-scrollbar-horizontal`,verticalClass:`swiper-scrollbar-vertical`}});swiper.scrollbar={el:null,dragEl:null};function setTranslate(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;const{scrollbar,rtlTranslate:rtl}=swiper;const{dragEl,el}=scrollbar;const params=swiper.params.scrollbar;const progress=swiper.params.loop?swiper.progressLoop:swiper.progress;let newSize=dragSize;let newPos=(trackSize-dragSize)*progress;if(rtl){newPos=-newPos;if(newPos>0){newSize=dragSize-newPos;newPos=0}else if(-newPos+dragSize>trackSize){newSize=trackSize+newPos}}else if(newPos<0){newSize=dragSize+newPos;newPos=0}else if(newPos+dragSize>trackSize){newSize=trackSize-newPos}
3939if(swiper.isHorizontal()){dragEl.style.transform=`translate3d(${newPos}px, 0, 0)`;dragEl.style.width=`${newSize}px`}else{dragEl.style.transform=`translate3d(0px, ${newPos}px, 0)`;dragEl.style.height=`${newSize}px`}
3940if(params.hide){clearTimeout(timeout);el.style.opacity=1;timeout=setTimeout(()=>{el.style.opacity=0;el.style.transitionDuration='400ms'},1000)}}
3941function setTransition(duration){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;swiper.scrollbar.dragEl.style.transitionDuration=`${duration}ms`}
3942function updateSize(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;const{scrollbar}=swiper;const{dragEl,el}=scrollbar;dragEl.style.width='';dragEl.style.height='';trackSize=swiper.isHorizontal()?el.offsetWidth:el.offsetHeight;divider=swiper.size/(swiper.virtualSize+swiper.params.slidesOffsetBefore-(swiper.params.centeredSlides?swiper.snapGrid[0]:0));if(swiper.params.scrollbar.dragSize==='auto'){dragSize=trackSize*divider}else{dragSize=parseInt(swiper.params.scrollbar.dragSize,10)}
3943if(swiper.isHorizontal()){dragEl.style.width=`${dragSize}px`}else{dragEl.style.height=`${dragSize}px`}
3944if(divider>=1){el.style.display='none'}else{el.style.display=''}
3945if(swiper.params.scrollbar.hide){el.style.opacity=0}
3946if(swiper.params.watchOverflow&&swiper.enabled){scrollbar.el.classList[swiper.isLocked?'add':'remove'](swiper.params.scrollbar.lockClass)}}
3947function getPointerPosition(e){return swiper.isHorizontal()?e.clientX:e.clientY}
3948function setDragPosition(e){const{scrollbar,rtlTranslate:rtl}=swiper;const{el}=scrollbar;let positionRatio;positionRatio=(getPointerPosition(e)-(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.d)(el)[swiper.isHorizontal()?'left':'top']-(dragStartPos!==null?dragStartPos:dragSize/2))/(trackSize-dragSize);positionRatio=Math.max(Math.min(positionRatio,1),0);if(rtl){positionRatio=1-positionRatio}
3949const position=swiper.minTranslate()+(swiper.maxTranslate()-swiper.minTranslate())*positionRatio;swiper.updateProgress(position);swiper.setTranslate(position);swiper.updateActiveIndex();swiper.updateSlidesClasses()}
3950function onDragStart(e){const params=swiper.params.scrollbar;const{scrollbar,wrapperEl}=swiper;const{el,dragEl}=scrollbar;isTouched=!0;dragStartPos=e.target===dragEl?getPointerPosition(e)-e.target.getBoundingClientRect()[swiper.isHorizontal()?'left':'top']:null;e.preventDefault();e.stopPropagation();wrapperEl.style.transitionDuration='100ms';dragEl.style.transitionDuration='100ms';setDragPosition(e);clearTimeout(dragTimeout);el.style.transitionDuration='0ms';if(params.hide){el.style.opacity=1}
3951if(swiper.params.cssMode){swiper.wrapperEl.style['scroll-snap-type']='none'}
3952emit('scrollbarDragStart',e)}
3953function onDragMove(e){const{scrollbar,wrapperEl}=swiper;const{el,dragEl}=scrollbar;if(!isTouched)return;if(e.preventDefault&&e.cancelable)e.preventDefault();else e.returnValue=!1;setDragPosition(e);wrapperEl.style.transitionDuration='0ms';el.style.transitionDuration='0ms';dragEl.style.transitionDuration='0ms';emit('scrollbarDragMove',e)}
3954function onDragEnd(e){const params=swiper.params.scrollbar;const{scrollbar,wrapperEl}=swiper;const{el}=scrollbar;if(!isTouched)return;isTouched=!1;if(swiper.params.cssMode){swiper.wrapperEl.style['scroll-snap-type']='';wrapperEl.style.transitionDuration=''}
3955if(params.hide){clearTimeout(dragTimeout);dragTimeout=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.n)(()=>{el.style.opacity=0;el.style.transitionDuration='400ms'},1000)}
3956emit('scrollbarDragEnd',e);if(params.snapOnRelease){swiper.slideToClosest()}}
3957function events(method){const{scrollbar,params}=swiper;const el=scrollbar.el;if(!el)return;const target=el;const activeListener=params.passiveListeners?{passive:!1,capture:!1}:!1;const passiveListener=params.passiveListeners?{passive:!0,capture:!1}:!1;if(!target)return;const eventMethod=method==='on'?'addEventListener':'removeEventListener';target[eventMethod]('pointerdown',onDragStart,activeListener);document[eventMethod]('pointermove',onDragMove,activeListener);document[eventMethod]('pointerup',onDragEnd,passiveListener)}
3958function enableDraggable(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;events('on')}
3959function disableDraggable(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;events('off')}
3960function init(){const{scrollbar,el:swiperEl}=swiper;swiper.params.scrollbar=(0,_shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_2__.c)(swiper,swiper.originalParams.scrollbar,swiper.params.scrollbar,{el:'swiper-scrollbar'});const params=swiper.params.scrollbar;if(!params.el)return;let el;if(typeof params.el==='string'&&swiper.isElement){el=swiper.el.querySelector(params.el)}
3961if(!el&&typeof params.el==='string'){el=document.querySelectorAll(params.el);if(!el.length)return}else if(!el){el=params.el}
3962if(swiper.params.uniqueNavElements&&typeof params.el==='string'&&el.length>1&&swiperEl.querySelectorAll(params.el).length===1){el=swiperEl.querySelector(params.el)}
3963if(el.length>0)el=el[0];el.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);let dragEl;if(el){dragEl=el.querySelector((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_3__.c)(swiper.params.scrollbar.dragClass));if(!dragEl){dragEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)('div',swiper.params.scrollbar.dragClass);el.append(dragEl)}}
3964Object.assign(scrollbar,{el,dragEl});if(params.draggable){enableDraggable()}
3965if(el){el.classList[swiper.enabled?'remove':'add'](...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.j)(swiper.params.scrollbar.lockClass))}}
3966function destroy(){const params=swiper.params.scrollbar;const el=swiper.scrollbar.el;if(el){el.classList.remove(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.j)(swiper.isHorizontal()?params.horizontalClass:params.verticalClass))}
3967disableDraggable()}
3968on('changeDirection',()=>{if(!swiper.scrollbar||!swiper.scrollbar.el)return;const params=swiper.params.scrollbar;let{el}=swiper.scrollbar;el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(el);el.forEach(subEl=>{subEl.classList.remove(params.horizontalClass,params.verticalClass);subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)})});on('init',()=>{if(swiper.params.scrollbar.enabled===!1){disable()}else{init();updateSize();setTranslate()}});on('update resize observerUpdate lock unlock changeDirection',()=>{updateSize()});on('setTranslate',()=>{setTranslate()});on('setTransition',(_s,duration)=>{setTransition(duration)});on('enable disable',()=>{const{el}=swiper.scrollbar;if(el){el.classList[swiper.enabled?'remove':'add'](...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.j)(swiper.params.scrollbar.lockClass))}});on('destroy',()=>{destroy()});const enable=()=>{swiper.el.classList.remove(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.j)(swiper.params.scrollbar.scrollbarDisabledClass));if(swiper.scrollbar.el){swiper.scrollbar.el.classList.remove(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.j)(swiper.params.scrollbar.scrollbarDisabledClass))}
3969init();updateSize();setTranslate()};const disable=()=>{swiper.el.classList.add(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.j)(swiper.params.scrollbar.scrollbarDisabledClass));if(swiper.scrollbar.el){swiper.scrollbar.el.classList.add(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.j)(swiper.params.scrollbar.scrollbarDisabledClass))}
3970destroy()};Object.assign(swiper.scrollbar,{enable,disable,updateSize,setTranslate,init,destroy})}}),
vendor: 6,348 bytes, lines 3970-3986
3970"./node_modules/swiper/modules/thumbs.mjs":
3971/*!************************************************!*\
3972  !*** ./node_modules/swiper/modules/thumbs.mjs ***!
3973  \************************************************/
3974(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Thumb}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function Thumb(_ref){let{swiper,extendParams,on}=_ref;extendParams({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:'swiper-slide-thumb-active',thumbsContainerClass:'swiper-thumbs'}});let initialized=!1;let swiperCreated=!1;swiper.thumbs={swiper:null};function onThumbClick(){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const clickedIndex=thumbsSwiper.clickedIndex;const clickedSlide=thumbsSwiper.clickedSlide;if(clickedSlide&&clickedSlide.classList.contains(swiper.params.thumbs.slideThumbActiveClass))return;if(typeof clickedIndex==='undefined'||clickedIndex===null)return;let slideToIndex;if(thumbsSwiper.params.loop){slideToIndex=parseInt(thumbsSwiper.clickedSlide.getAttribute('data-swiper-slide-index'),10)}else{slideToIndex=clickedIndex}
3975if(swiper.params.loop){swiper.slideToLoop(slideToIndex)}else{swiper.slideTo(slideToIndex)}}
3976function init(){const{thumbs:thumbsParams}=swiper.params;if(initialized)return!1;initialized=!0;const SwiperClass=swiper.constructor;if(thumbsParams.swiper instanceof SwiperClass){if(thumbsParams.swiper.destroyed){initialized=!1;return!1}
3977swiper.thumbs.swiper=thumbsParams.swiper;Object.assign(swiper.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1});Object.assign(swiper.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});swiper.thumbs.swiper.update()}else if((0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.o)(thumbsParams.swiper)){const thumbsSwiperParams=Object.assign({},thumbsParams.swiper);Object.assign(thumbsSwiperParams,{watchSlidesProgress:!0,slideToClickedSlide:!1});swiper.thumbs.swiper=new SwiperClass(thumbsSwiperParams);swiperCreated=!0}
3978swiper.thumbs.swiper.el.classList.add(swiper.params.thumbs.thumbsContainerClass);swiper.thumbs.swiper.on('tap',onThumbClick);return!0}
3979function update(initial){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const slidesPerView=thumbsSwiper.params.slidesPerView==='auto'?thumbsSwiper.slidesPerViewDynamic():thumbsSwiper.params.slidesPerView;let thumbsToActivate=1;const thumbActiveClass=swiper.params.thumbs.slideThumbActiveClass;if(swiper.params.slidesPerView>1&&!swiper.params.centeredSlides){thumbsToActivate=swiper.params.slidesPerView}
3980if(!swiper.params.thumbs.multipleActiveThumbs){thumbsToActivate=1}
3981thumbsToActivate=Math.floor(thumbsToActivate);thumbsSwiper.slides.forEach(slideEl=>slideEl.classList.remove(thumbActiveClass));if(thumbsSwiper.params.loop||thumbsSwiper.params.virtual&&thumbsSwiper.params.virtual.enabled){for(let i=0;i<thumbsToActivate;i+=1){(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(thumbsSwiper.slidesEl,`[data-swiper-slide-index="${swiper.realIndex + i}"]`).forEach(slideEl=>{slideEl.classList.add(thumbActiveClass)})}}else{for(let i=0;i<thumbsToActivate;i+=1){if(thumbsSwiper.slides[swiper.realIndex+i]){thumbsSwiper.slides[swiper.realIndex+i].classList.add(thumbActiveClass)}}}
3982const autoScrollOffset=swiper.params.thumbs.autoScrollOffset;const useOffset=autoScrollOffset&&!thumbsSwiper.params.loop;if(swiper.realIndex!==thumbsSwiper.realIndex||useOffset){const currentThumbsIndex=thumbsSwiper.activeIndex;let newThumbsIndex;let direction;if(thumbsSwiper.params.loop){const newThumbsSlide=thumbsSwiper.slides.find(slideEl=>slideEl.getAttribute('data-swiper-slide-index')===`${swiper.realIndex}`);newThumbsIndex=thumbsSwiper.slides.indexOf(newThumbsSlide);direction=swiper.activeIndex>swiper.previousIndex?'next':'prev'}else{newThumbsIndex=swiper.realIndex;direction=newThumbsIndex>swiper.previousIndex?'next':'prev'}
3983if(useOffset){newThumbsIndex+=direction==='next'?autoScrollOffset:-1*autoScrollOffset}
3984if(thumbsSwiper.visibleSlidesIndexes&&thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex)<0){if(thumbsSwiper.params.centeredSlides){if(newThumbsIndex>currentThumbsIndex){newThumbsIndex=newThumbsIndex-Math.floor(slidesPerView/2)+1}else{newThumbsIndex=newThumbsIndex+Math.floor(slidesPerView/2)-1}}else if(newThumbsIndex>currentThumbsIndex&&thumbsSwiper.params.slidesPerGroup===1);thumbsSwiper.slideTo(newThumbsIndex,initial?0:undefined)}}}
3985on('beforeInit',()=>{const{thumbs}=swiper.params;if(!thumbs||!thumbs.swiper)return;if(typeof thumbs.swiper==='string'||thumbs.swiper instanceof HTMLElement){const document=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();const getThumbsElementAndInit=()=>{const thumbsElement=typeof thumbs.swiper==='string'?document.querySelector(thumbs.swiper):thumbs.swiper;if(thumbsElement&&thumbsElement.swiper){thumbs.swiper=thumbsElement.swiper;init();update(!0)}else if(thumbsElement){const eventName=`${swiper.params.eventsPrefix}init`;const onThumbsSwiper=e=>{thumbs.swiper=e.detail[0];thumbsElement.removeEventListener(eventName,onThumbsSwiper);init();update(!0);thumbs.swiper.update();swiper.update()};thumbsElement.addEventListener(eventName,onThumbsSwiper)}
3986return thumbsElement};const watchForThumbsToAppear=()=>{if(swiper.destroyed)return;const thumbsElement=getThumbsElementAndInit();if(!thumbsElement){requestAnimationFrame(watchForThumbsToAppear)}};requestAnimationFrame(watchForThumbsToAppear)}else{init();update(!0)}});on('slideChange update resize observerUpdate',()=>{update()});on('setTransition',(_s,duration)=>{const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;thumbsSwiper.setTransition(duration)});on('beforeDestroy',()=>{const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;if(swiperCreated){thumbsSwiper.destroy()}});Object.assign(swiper.thumbs,{init,update})}}),
vendor: 9,379 bytes, lines 3986-4025
3986"./node_modules/swiper/modules/virtual.mjs":
3987/*!*************************************************!*\
3988  !*** ./node_modules/swiper/modules/virtual.mjs ***!
3989  \*************************************************/
3990(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Virtual}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function Virtual(_ref){let{swiper,extendParams,on,emit}=_ref;extendParams({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let cssModeTimeout;const document=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();swiper.virtual={cache:{},from:undefined,to:undefined,slides:[],offset:0,slidesGrid:[]};const tempDOM=document.createElement('div');function renderSlide(slide,index){const params=swiper.params.virtual;if(params.cache&&swiper.virtual.cache[index]){return swiper.virtual.cache[index]}
3991let slideEl;if(params.renderSlide){slideEl=params.renderSlide.call(swiper,slide,index);if(typeof slideEl==='string'){(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.s)(tempDOM,slideEl);slideEl=tempDOM.children[0]}}else if(swiper.isElement){slideEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)('swiper-slide')}else{slideEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)('div',swiper.params.slideClass)}
3992slideEl.setAttribute('data-swiper-slide-index',index);if(!params.renderSlide){(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.s)(slideEl,slide)}
3993if(params.cache){swiper.virtual.cache[index]=slideEl}
3994return slideEl}
3995function update(force,beforeInit,forceActiveIndex){const{slidesPerView,slidesPerGroup,centeredSlides,loop:isLoop,initialSlide}=swiper.params;if(beforeInit&&!isLoop&&initialSlide>0){return}
3996const{addSlidesBefore,addSlidesAfter}=swiper.params.virtual;const{from:previousFrom,to:previousTo,slides,slidesGrid:previousSlidesGrid,offset:previousOffset}=swiper.virtual;if(!swiper.params.cssMode){swiper.updateActiveIndex()}
3997const activeIndex=typeof forceActiveIndex==='undefined'?swiper.activeIndex||0:forceActiveIndex;let offsetProp;if(swiper.rtlTranslate)offsetProp='right';else offsetProp=swiper.isHorizontal()?'left':'top';let slidesAfter;let slidesBefore;if(centeredSlides){slidesAfter=Math.floor(slidesPerView/2)+slidesPerGroup+addSlidesAfter;slidesBefore=Math.floor(slidesPerView/2)+slidesPerGroup+addSlidesBefore}else{slidesAfter=slidesPerView+(slidesPerGroup-1)+addSlidesAfter;slidesBefore=(isLoop?slidesPerView:slidesPerGroup)+addSlidesBefore}
3998let from=activeIndex-slidesBefore;let to=activeIndex+slidesAfter;if(!isLoop){from=Math.max(from,0);to=Math.min(to,slides.length-1)}
3999let offset=(swiper.slidesGrid[from]||0)-(swiper.slidesGrid[0]||0);if(isLoop&&activeIndex>=slidesBefore){from-=slidesBefore;if(!centeredSlides)offset+=swiper.slidesGrid[0]}else if(isLoop&&activeIndex<slidesBefore){from=-slidesBefore;if(centeredSlides)offset+=swiper.slidesGrid[0]}
4000Object.assign(swiper.virtual,{from,to,offset,slidesGrid:swiper.slidesGrid,slidesBefore,slidesAfter});function onRendered(){swiper.updateSlides();swiper.updateProgress();swiper.updateSlidesClasses();emit('virtualUpdate')}
4001if(previousFrom===from&&previousTo===to&&!force){if(swiper.slidesGrid!==previousSlidesGrid&&offset!==previousOffset){swiper.slides.forEach(slideEl=>{slideEl.style[offsetProp]=`${offset - Math.abs(swiper.cssOverflowAdjustment())}px`})}
4002swiper.updateProgress();emit('virtualUpdate');return}
4003if(swiper.params.virtual.renderExternal){swiper.params.virtual.renderExternal.call(swiper,{offset,from,to,slides:function getSlides(){const slidesToRender=[];for(let i=from;i<=to;i+=1){slidesToRender.push(slides[i])}
4004return slidesToRender}()});if(swiper.params.virtual.renderExternalUpdate){onRendered()}else{emit('virtualUpdate')}
4005return}
4006const prependIndexes=[];const appendIndexes=[];const getSlideIndex=index=>{let slideIndex=index;if(index<0){slideIndex=slides.length+index}else if(slideIndex>=slides.length){slideIndex=slideIndex-slides.length}
4007return slideIndex};if(force){swiper.slides.filter(el=>el.matches(`.${swiper.params.slideClass}, swiper-slide`)).forEach(slideEl=>{slideEl.remove()})}else{for(let i=previousFrom;i<=previousTo;i+=1){if(i<from||i>to){const slideIndex=getSlideIndex(i);swiper.slides.filter(el=>el.matches(`.${swiper.params.slideClass}[data-swiper-slide-index="${slideIndex}"], swiper-slide[data-swiper-slide-index="${slideIndex}"]`)).forEach(slideEl=>{slideEl.remove()})}}}
4008const loopFrom=isLoop?-slides.length:0;const loopTo=isLoop?slides.length*2:slides.length;for(let i=loopFrom;i<loopTo;i+=1){if(i>=from&&i<=to){const slideIndex=getSlideIndex(i);if(typeof previousTo==='undefined'||force){appendIndexes.push(slideIndex)}else{if(i>previousTo)appendIndexes.push(slideIndex);if(i<previousFrom)prependIndexes.push(slideIndex)}}}
4009appendIndexes.forEach(index=>{swiper.slidesEl.append(renderSlide(slides[index],index))});if(isLoop){for(let i=prependIndexes.length-1;i>=0;i-=1){const index=prependIndexes[i];swiper.slidesEl.prepend(renderSlide(slides[index],index))}}else{prependIndexes.sort((a,b)=>b-a);prependIndexes.forEach(index=>{swiper.slidesEl.prepend(renderSlide(slides[index],index))})}(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(swiper.slidesEl,'.swiper-slide, swiper-slide').forEach(slideEl=>{slideEl.style[offsetProp]=`${offset - Math.abs(swiper.cssOverflowAdjustment())}px`});onRendered()}
4010function appendSlide(slides){if(typeof slides==='object'&&'length' in slides){for(let i=0;i<slides.length;i+=1){if(slides[i])swiper.virtual.slides.push(slides[i])}}else{swiper.virtual.slides.push(slides)}
4011update(!0)}
4012function prependSlide(slides){const activeIndex=swiper.activeIndex;let newActiveIndex=activeIndex+1;let numberOfNewSlides=1;if(Array.isArray(slides)){for(let i=0;i<slides.length;i+=1){if(slides[i])swiper.virtual.slides.unshift(slides[i])}
4013newActiveIndex=activeIndex+slides.length;numberOfNewSlides=slides.length}else{swiper.virtual.slides.unshift(slides)}
4014if(swiper.params.virtual.cache){const cache=swiper.virtual.cache;const newCache={};Object.keys(cache).forEach(cachedIndex=>{const cachedEl=cache[cachedIndex];const cachedElIndex=cachedEl.getAttribute('data-swiper-slide-index');if(cachedElIndex){cachedEl.setAttribute('data-swiper-slide-index',parseInt(cachedElIndex,10)+numberOfNewSlides)}
4015newCache[parseInt(cachedIndex,10)+numberOfNewSlides]=cachedEl});swiper.virtual.cache=newCache}
4016update(!0);swiper.slideTo(newActiveIndex,0)}
4017function removeSlide(slidesIndexes){if(typeof slidesIndexes==='undefined'||slidesIndexes===null)return;let activeIndex=swiper.activeIndex;if(Array.isArray(slidesIndexes)){for(let i=slidesIndexes.length-1;i>=0;i-=1){if(swiper.params.virtual.cache){delete swiper.virtual.cache[slidesIndexes[i]];Object.keys(swiper.virtual.cache).forEach(key=>{if(key>slidesIndexes){swiper.virtual.cache[key-1]=swiper.virtual.cache[key];swiper.virtual.cache[key-1].setAttribute('data-swiper-slide-index',key-1);delete swiper.virtual.cache[key]}})}
4018swiper.virtual.slides.splice(slidesIndexes[i],1);if(slidesIndexes[i]<activeIndex)activeIndex-=1;activeIndex=Math.max(activeIndex,0)}}else{if(swiper.params.virtual.cache){delete swiper.virtual.cache[slidesIndexes];Object.keys(swiper.virtual.cache).forEach(key=>{if(key>slidesIndexes){swiper.virtual.cache[key-1]=swiper.virtual.cache[key];swiper.virtual.cache[key-1].setAttribute('data-swiper-slide-index',key-1);delete swiper.virtual.cache[key]}})}
4019swiper.virtual.slides.splice(slidesIndexes,1);if(slidesIndexes<activeIndex)activeIndex-=1;activeIndex=Math.max(activeIndex,0)}
4020update(!0);swiper.slideTo(activeIndex,0)}
4021function removeAllSlides(){swiper.virtual.slides=[];if(swiper.params.virtual.cache){swiper.virtual.cache={}}
4022update(!0);swiper.slideTo(0,0)}
4023on('beforeInit',()=>{if(!swiper.params.virtual.enabled)return;let domSlidesAssigned;if(typeof swiper.passedParams.virtual.slides==='undefined'){const slides=[...swiper.slidesEl.children].filter(el=>el.matches(`.${swiper.params.slideClass}, swiper-slide`));if(slides&&slides.length){swiper.virtual.slides=[...slides];domSlidesAssigned=!0;slides.forEach((slideEl,slideIndex)=>{slideEl.setAttribute('data-swiper-slide-index',slideIndex);swiper.virtual.cache[slideIndex]=slideEl;slideEl.remove()})}}
4024if(!domSlidesAssigned){swiper.virtual.slides=swiper.params.virtual.slides}
4025swiper.classNames.push(`${swiper.params.containerModifierClass}virtual`);swiper.params.watchSlidesProgress=!0;swiper.originalParams.watchSlidesProgress=!0;update(!1,!0)});on('setTranslate',()=>{if(!swiper.params.virtual.enabled)return;if(swiper.params.cssMode&&!swiper._immediateVirtual){clearTimeout(cssModeTimeout);cssModeTimeout=setTimeout(()=>{update()},100)}else{update()}});on('init update resize',()=>{if(!swiper.params.virtual.enabled)return;if(swiper.params.cssMode){(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.a)(swiper.wrapperEl,'--swiper-virtual-size',`${swiper.virtualSize}px`)}});Object.assign(swiper.virtual,{appendSlide,prependSlide,removeSlide,removeAllSlides,update})}}),
vendor: 20,632 bytes, lines 4025-4100
4025"./node_modules/swiper/modules/zoom.mjs":
4026/*!**********************************************!*\
4027  !*** ./node_modules/swiper/modules/zoom.mjs ***!
4028  \**********************************************/
4029(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Zoom}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../shared/ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ../shared/utils.mjs */"./node_modules/swiper/shared/utils.mjs");function Zoom(_ref){let{swiper,extendParams,on,emit}=_ref;const window=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();extendParams({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:'swiper-zoom-container',zoomedSlideClass:'swiper-slide-zoomed'}});swiper.zoom={enabled:!1};let currentScale=1;let isScaling=!1;let isPanningWithMouse=!1;let mousePanStart={x:0,y:0};const mousePanSensitivity=-3;let fakeGestureTouched;let fakeGestureMoved;const evCache=[];const gesture={originX:0,originY:0,slideEl:undefined,slideWidth:undefined,slideHeight:undefined,imageEl:undefined,imageWrapEl:undefined,maxRatio:3};const image={isTouched:undefined,isMoved:undefined,currentX:undefined,currentY:undefined,minX:undefined,minY:undefined,maxX:undefined,maxY:undefined,width:undefined,height:undefined,startX:undefined,startY:undefined,touchesStart:{},touchesCurrent:{}};const velocity={x:undefined,y:undefined,prevPositionX:undefined,prevPositionY:undefined,prevTime:undefined};let scale=1;Object.defineProperty(swiper.zoom,'scale',{get(){return scale},set(value){if(scale!==value){const imageEl=gesture.imageEl;const slideEl=gesture.slideEl;emit('zoomChange',value,imageEl,slideEl)}
4030scale=value}});function getDistanceBetweenTouches(){if(evCache.length<2)return 1;const x1=evCache[0].pageX;const y1=evCache[0].pageY;const x2=evCache[1].pageX;const y2=evCache[1].pageY;const distance=Math.sqrt((x2-x1)**2+(y2-y1)**2);return distance}
4031function getMaxRatio(){const params=swiper.params.zoom;const maxRatio=gesture.imageWrapEl.getAttribute('data-swiper-zoom')||params.maxRatio;if(params.limitToOriginalSize&&gesture.imageEl&&gesture.imageEl.naturalWidth){const imageMaxRatio=gesture.imageEl.naturalWidth/gesture.imageEl.offsetWidth;return Math.min(imageMaxRatio,maxRatio)}
4032return maxRatio}
4033function getScaleOrigin(){if(evCache.length<2)return{x:null,y:null};const box=gesture.imageEl.getBoundingClientRect();return[(evCache[0].pageX+(evCache[1].pageX-evCache[0].pageX)/2-box.x-window.scrollX)/currentScale,(evCache[0].pageY+(evCache[1].pageY-evCache[0].pageY)/2-box.y-window.scrollY)/currentScale]}
4034function getSlideSelector(){return swiper.isElement?`swiper-slide`:`.${swiper.params.slideClass}`}
4035function eventWithinSlide(e){const slideSelector=getSlideSelector();if(e.target.matches(slideSelector))return!0;if(swiper.slides.filter(slideEl=>slideEl.contains(e.target)).length>0)return!0;return!1}
4036function eventWithinZoomContainer(e){const selector=`.${swiper.params.zoom.containerClass}`;if(e.target.matches(selector))return!0;if([...swiper.hostEl.querySelectorAll(selector)].filter(containerEl=>containerEl.contains(e.target)).length>0)return!0;return!1}
4037function onGestureStart(e){if(e.pointerType==='mouse'){evCache.splice(0,evCache.length)}
4038if(!eventWithinSlide(e))return;const params=swiper.params.zoom;fakeGestureTouched=!1;fakeGestureMoved=!1;evCache.push(e);if(evCache.length<2){return}
4039fakeGestureTouched=!0;gesture.scaleStart=getDistanceBetweenTouches();if(!gesture.slideEl){gesture.slideEl=e.target.closest(`.${swiper.params.slideClass}, swiper-slide`);if(!gesture.slideEl)gesture.slideEl=swiper.slides[swiper.activeIndex];let imageEl=gesture.slideEl.querySelector(`.${params.containerClass}`);if(imageEl){imageEl=imageEl.querySelectorAll('picture, img, svg, canvas, .swiper-zoom-target')[0]}
4040gesture.imageEl=imageEl;if(imageEl){gesture.imageWrapEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(gesture.imageEl,`.${params.containerClass}`)[0]}else{gesture.imageWrapEl=undefined}
4041if(!gesture.imageWrapEl){gesture.imageEl=undefined;return}
4042gesture.maxRatio=getMaxRatio()}
4043if(gesture.imageEl){const[originX,originY]=getScaleOrigin();gesture.originX=originX;gesture.originY=originY;gesture.imageEl.style.transitionDuration='0ms'}
4044isScaling=!0}
4045function onGestureChange(e){if(!eventWithinSlide(e))return;const params=swiper.params.zoom;const zoom=swiper.zoom;const pointerIndex=evCache.findIndex(cachedEv=>cachedEv.pointerId===e.pointerId);if(pointerIndex>=0)evCache[pointerIndex]=e;if(evCache.length<2){return}
4046fakeGestureMoved=!0;gesture.scaleMove=getDistanceBetweenTouches();if(!gesture.imageEl){return}
4047zoom.scale=gesture.scaleMove/gesture.scaleStart*currentScale;if(zoom.scale>gesture.maxRatio){zoom.scale=gesture.maxRatio-1+(zoom.scale-gesture.maxRatio+1)**0.5}
4048if(zoom.scale<params.minRatio){zoom.scale=params.minRatio+1-(params.minRatio-zoom.scale+1)**0.5}
4049gesture.imageEl.style.transform=`translate3d(0,0,0) scale(${zoom.scale})`}
4050function onGestureEnd(e){if(!eventWithinSlide(e))return;if(e.pointerType==='mouse'&&e.type==='pointerout')return;const params=swiper.params.zoom;const zoom=swiper.zoom;const pointerIndex=evCache.findIndex(cachedEv=>cachedEv.pointerId===e.pointerId);if(pointerIndex>=0)evCache.splice(pointerIndex,1);if(!fakeGestureTouched||!fakeGestureMoved){return}
4051fakeGestureTouched=!1;fakeGestureMoved=!1;if(!gesture.imageEl)return;zoom.scale=Math.max(Math.min(zoom.scale,gesture.maxRatio),params.minRatio);gesture.imageEl.style.transitionDuration=`${swiper.params.speed}ms`;gesture.imageEl.style.transform=`translate3d(0,0,0) scale(${zoom.scale})`;currentScale=zoom.scale;isScaling=!1;if(zoom.scale>1&&gesture.slideEl){gesture.slideEl.classList.add(`${params.zoomedSlideClass}`)}else if(zoom.scale<=1&&gesture.slideEl){gesture.slideEl.classList.remove(`${params.zoomedSlideClass}`)}
4052if(zoom.scale===1){gesture.originX=0;gesture.originY=0;gesture.slideEl=undefined}}
4053let allowTouchMoveTimeout;function allowTouchMove(){swiper.touchEventsData.preventTouchMoveFromPointerMove=!1}
4054function preventTouchMove(){clearTimeout(allowTouchMoveTimeout);swiper.touchEventsData.preventTouchMoveFromPointerMove=!0;allowTouchMoveTimeout=setTimeout(()=>{if(swiper.destroyed)return;allowTouchMove()})}
4055function onTouchStart(e){const device=swiper.device;if(!gesture.imageEl)return;if(image.isTouched)return;if(device.android&&e.cancelable)e.preventDefault();image.isTouched=!0;const event=evCache.length>0?evCache[0]:e;image.touchesStart.x=event.pageX;image.touchesStart.y=event.pageY}
4056function onTouchMove(e){const isMouseEvent=e.pointerType==='mouse';const isMousePan=isMouseEvent&&swiper.params.zoom.panOnMouseMove;if(!eventWithinSlide(e)||!eventWithinZoomContainer(e)){return}
4057const zoom=swiper.zoom;if(!gesture.imageEl){return}
4058if(!image.isTouched||!gesture.slideEl){if(isMousePan)onMouseMove(e);return}
4059if(isMousePan){onMouseMove(e);return}
4060if(!image.isMoved){image.width=gesture.imageEl.offsetWidth||gesture.imageEl.clientWidth;image.height=gesture.imageEl.offsetHeight||gesture.imageEl.clientHeight;image.startX=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.k)(gesture.imageWrapEl,'x')||0;image.startY=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.k)(gesture.imageWrapEl,'y')||0;gesture.slideWidth=gesture.slideEl.offsetWidth;gesture.slideHeight=gesture.slideEl.offsetHeight;gesture.imageWrapEl.style.transitionDuration='0ms'}
4061const scaledWidth=image.width*zoom.scale;const scaledHeight=image.height*zoom.scale;image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0);image.maxX=-image.minX;image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0);image.maxY=-image.minY;image.touchesCurrent.x=evCache.length>0?evCache[0].pageX:e.pageX;image.touchesCurrent.y=evCache.length>0?evCache[0].pageY:e.pageY;const touchesDiff=Math.max(Math.abs(image.touchesCurrent.x-image.touchesStart.x),Math.abs(image.touchesCurrent.y-image.touchesStart.y));if(touchesDiff>5){swiper.allowClick=!1}
4062if(!image.isMoved&&!isScaling){if(swiper.isHorizontal()&&(Math.floor(image.minX)===Math.floor(image.startX)&&image.touchesCurrent.x<image.touchesStart.x||Math.floor(image.maxX)===Math.floor(image.startX)&&image.touchesCurrent.x>image.touchesStart.x)){image.isTouched=!1;allowTouchMove();return}
4063if(!swiper.isHorizontal()&&(Math.floor(image.minY)===Math.floor(image.startY)&&image.touchesCurrent.y<image.touchesStart.y||Math.floor(image.maxY)===Math.floor(image.startY)&&image.touchesCurrent.y>image.touchesStart.y)){image.isTouched=!1;allowTouchMove();return}}
4064if(e.cancelable){e.preventDefault()}
4065e.stopPropagation();preventTouchMove();image.isMoved=!0;const scaleRatio=(zoom.scale-currentScale)/(gesture.maxRatio-swiper.params.zoom.minRatio);const{originX,originY}=gesture;image.currentX=image.touchesCurrent.x-image.touchesStart.x+image.startX+scaleRatio*(image.width-originX*2);image.currentY=image.touchesCurrent.y-image.touchesStart.y+image.startY+scaleRatio*(image.height-originY*2);if(image.currentX<image.minX){image.currentX=image.minX+1-(image.minX-image.currentX+1)**0.8}
4066if(image.currentX>image.maxX){image.currentX=image.maxX-1+(image.currentX-image.maxX+1)**0.8}
4067if(image.currentY<image.minY){image.currentY=image.minY+1-(image.minY-image.currentY+1)**0.8}
4068if(image.currentY>image.maxY){image.currentY=image.maxY-1+(image.currentY-image.maxY+1)**0.8}
4069if(!velocity.prevPositionX)velocity.prevPositionX=image.touchesCurrent.x;if(!velocity.prevPositionY)velocity.prevPositionY=image.touchesCurrent.y;if(!velocity.prevTime)velocity.prevTime=Date.now();velocity.x=(image.touchesCurrent.x-velocity.prevPositionX)/(Date.now()-velocity.prevTime)/2;velocity.y=(image.touchesCurrent.y-velocity.prevPositionY)/(Date.now()-velocity.prevTime)/2;if(Math.abs(image.touchesCurrent.x-velocity.prevPositionX)<2)velocity.x=0;if(Math.abs(image.touchesCurrent.y-velocity.prevPositionY)<2)velocity.y=0;velocity.prevPositionX=image.touchesCurrent.x;velocity.prevPositionY=image.touchesCurrent.y;velocity.prevTime=Date.now();gesture.imageWrapEl.style.transform=`translate3d(${image.currentX}px, ${image.currentY}px,0)`}
4070function onTouchEnd(){const zoom=swiper.zoom;evCache.length=0;if(!gesture.imageEl)return;if(!image.isTouched||!image.isMoved){image.isTouched=!1;image.isMoved=!1;return}
4071image.isTouched=!1;image.isMoved=!1;let momentumDurationX=300;let momentumDurationY=300;const momentumDistanceX=velocity.x*momentumDurationX;const newPositionX=image.currentX+momentumDistanceX;const momentumDistanceY=velocity.y*momentumDurationY;const newPositionY=image.currentY+momentumDistanceY;if(velocity.x!==0)momentumDurationX=Math.abs((newPositionX-image.currentX)/velocity.x);if(velocity.y!==0)momentumDurationY=Math.abs((newPositionY-image.currentY)/velocity.y);const momentumDuration=Math.max(momentumDurationX,momentumDurationY);image.currentX=newPositionX;image.currentY=newPositionY;const scaledWidth=image.width*zoom.scale;const scaledHeight=image.height*zoom.scale;image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0);image.maxX=-image.minX;image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0);image.maxY=-image.minY;image.currentX=Math.max(Math.min(image.currentX,image.maxX),image.minX);image.currentY=Math.max(Math.min(image.currentY,image.maxY),image.minY);gesture.imageWrapEl.style.transitionDuration=`${momentumDuration}ms`;gesture.imageWrapEl.style.transform=`translate3d(${image.currentX}px, ${image.currentY}px,0)`}
4072function onTransitionEnd(){const zoom=swiper.zoom;if(gesture.slideEl&&swiper.activeIndex!==swiper.slides.indexOf(gesture.slideEl)){if(gesture.imageEl){gesture.imageEl.style.transform='translate3d(0,0,0) scale(1)'}
4073if(gesture.imageWrapEl){gesture.imageWrapEl.style.transform='translate3d(0,0,0)'}
4074gesture.slideEl.classList.remove(`${swiper.params.zoom.zoomedSlideClass}`);zoom.scale=1;currentScale=1;gesture.slideEl=undefined;gesture.imageEl=undefined;gesture.imageWrapEl=undefined;gesture.originX=0;gesture.originY=0}}
4075function onMouseMove(e){if(currentScale<=1||!gesture.imageWrapEl)return;if(!eventWithinSlide(e)||!eventWithinZoomContainer(e))return;const currentTransform=window.getComputedStyle(gesture.imageWrapEl).transform;const matrix=new window.DOMMatrix(currentTransform);if(!isPanningWithMouse){isPanningWithMouse=!0;mousePanStart.x=e.clientX;mousePanStart.y=e.clientY;image.startX=matrix.e;image.startY=matrix.f;image.width=gesture.imageEl.offsetWidth||gesture.imageEl.clientWidth;image.height=gesture.imageEl.offsetHeight||gesture.imageEl.clientHeight;gesture.slideWidth=gesture.slideEl.offsetWidth;gesture.slideHeight=gesture.slideEl.offsetHeight;return}
4076const deltaX=(e.clientX-mousePanStart.x)*mousePanSensitivity;const deltaY=(e.clientY-mousePanStart.y)*mousePanSensitivity;const scaledWidth=image.width*currentScale;const scaledHeight=image.height*currentScale;const slideWidth=gesture.slideWidth;const slideHeight=gesture.slideHeight;const minX=Math.min(slideWidth/2-scaledWidth/2,0);const maxX=-minX;const minY=Math.min(slideHeight/2-scaledHeight/2,0);const maxY=-minY;const newX=Math.max(Math.min(image.startX+deltaX,maxX),minX);const newY=Math.max(Math.min(image.startY+deltaY,maxY),minY);gesture.imageWrapEl.style.transitionDuration='0ms';gesture.imageWrapEl.style.transform=`translate3d(${newX}px, ${newY}px, 0)`;mousePanStart.x=e.clientX;mousePanStart.y=e.clientY;image.startX=newX;image.startY=newY;image.currentX=newX;image.currentY=newY}
4077function zoomIn(e){const zoom=swiper.zoom;const params=swiper.params.zoom;if(!gesture.slideEl){if(e&&e.target){gesture.slideEl=e.target.closest(`.${swiper.params.slideClass}, swiper-slide`)}
4078if(!gesture.slideEl){if(swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual){gesture.slideEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(swiper.slidesEl,`.${swiper.params.slideActiveClass}`)[0]}else{gesture.slideEl=swiper.slides[swiper.activeIndex]}}
4079let imageEl=gesture.slideEl.querySelector(`.${params.containerClass}`);if(imageEl){imageEl=imageEl.querySelectorAll('picture, img, svg, canvas, .swiper-zoom-target')[0]}
4080gesture.imageEl=imageEl;if(imageEl){gesture.imageWrapEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(gesture.imageEl,`.${params.containerClass}`)[0]}else{gesture.imageWrapEl=undefined}}
4081if(!gesture.imageEl||!gesture.imageWrapEl)return;if(swiper.params.cssMode){swiper.wrapperEl.style.overflow='hidden';swiper.wrapperEl.style.touchAction='none'}
4082gesture.slideEl.classList.add(`${params.zoomedSlideClass}`);let touchX;let touchY;let offsetX;let offsetY;let diffX;let diffY;let translateX;let translateY;let imageWidth;let imageHeight;let scaledWidth;let scaledHeight;let translateMinX;let translateMinY;let translateMaxX;let translateMaxY;let slideWidth;let slideHeight;if(typeof image.touchesStart.x==='undefined'&&e){touchX=e.pageX;touchY=e.pageY}else{touchX=image.touchesStart.x;touchY=image.touchesStart.y}
4083const prevScale=currentScale;const forceZoomRatio=typeof e==='number'?e:null;if(currentScale===1&&forceZoomRatio){touchX=undefined;touchY=undefined;image.touchesStart.x=undefined;image.touchesStart.y=undefined}
4084const maxRatio=getMaxRatio();zoom.scale=forceZoomRatio||maxRatio;currentScale=forceZoomRatio||maxRatio;if(e&&!(currentScale===1&&forceZoomRatio)){slideWidth=gesture.slideEl.offsetWidth;slideHeight=gesture.slideEl.offsetHeight;offsetX=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.d)(gesture.slideEl).left+window.scrollX;offsetY=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.d)(gesture.slideEl).top+window.scrollY;diffX=offsetX+slideWidth/2-touchX;diffY=offsetY+slideHeight/2-touchY;imageWidth=gesture.imageEl.offsetWidth||gesture.imageEl.clientWidth;imageHeight=gesture.imageEl.offsetHeight||gesture.imageEl.clientHeight;scaledWidth=imageWidth*zoom.scale;scaledHeight=imageHeight*zoom.scale;translateMinX=Math.min(slideWidth/2-scaledWidth/2,0);translateMinY=Math.min(slideHeight/2-scaledHeight/2,0);translateMaxX=-translateMinX;translateMaxY=-translateMinY;if(prevScale>0&&forceZoomRatio&&typeof image.currentX==='number'&&typeof image.currentY==='number'){translateX=image.currentX*zoom.scale/prevScale;translateY=image.currentY*zoom.scale/prevScale}else{translateX=diffX*zoom.scale;translateY=diffY*zoom.scale}
4085if(translateX<translateMinX){translateX=translateMinX}
4086if(translateX>translateMaxX){translateX=translateMaxX}
4087if(translateY<translateMinY){translateY=translateMinY}
4088if(translateY>translateMaxY){translateY=translateMaxY}}else{translateX=0;translateY=0}
4089if(forceZoomRatio&&zoom.scale===1){gesture.originX=0;gesture.originY=0}
4090image.currentX=translateX;image.currentY=translateY;gesture.imageWrapEl.style.transitionDuration='300ms';gesture.imageWrapEl.style.transform=`translate3d(${translateX}px, ${translateY}px,0)`;gesture.imageEl.style.transitionDuration='300ms';gesture.imageEl.style.transform=`translate3d(0,0,0) scale(${zoom.scale})`}
4091function zoomOut(){const zoom=swiper.zoom;const params=swiper.params.zoom;if(!gesture.slideEl){if(swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual){gesture.slideEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(swiper.slidesEl,`.${swiper.params.slideActiveClass}`)[0]}else{gesture.slideEl=swiper.slides[swiper.activeIndex]}
4092let imageEl=gesture.slideEl.querySelector(`.${params.containerClass}`);if(imageEl){imageEl=imageEl.querySelectorAll('picture, img, svg, canvas, .swiper-zoom-target')[0]}
4093gesture.imageEl=imageEl;if(imageEl){gesture.imageWrapEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(gesture.imageEl,`.${params.containerClass}`)[0]}else{gesture.imageWrapEl=undefined}}
4094if(!gesture.imageEl||!gesture.imageWrapEl)return;if(swiper.params.cssMode){swiper.wrapperEl.style.overflow='';swiper.wrapperEl.style.touchAction=''}
4095zoom.scale=1;currentScale=1;image.currentX=undefined;image.currentY=undefined;image.touchesStart.x=undefined;image.touchesStart.y=undefined;gesture.imageWrapEl.style.transitionDuration='300ms';gesture.imageWrapEl.style.transform='translate3d(0,0,0)';gesture.imageEl.style.transitionDuration='300ms';gesture.imageEl.style.transform='translate3d(0,0,0) scale(1)';gesture.slideEl.classList.remove(`${params.zoomedSlideClass}`);gesture.slideEl=undefined;gesture.originX=0;gesture.originY=0;if(swiper.params.zoom.panOnMouseMove){mousePanStart={x:0,y:0};if(isPanningWithMouse){isPanningWithMouse=!1;image.startX=0;image.startY=0}}}
4096function zoomToggle(e){const zoom=swiper.zoom;if(zoom.scale&&zoom.scale!==1){zoomOut()}else{zoomIn(e)}}
4097function getListeners(){const passiveListener=swiper.params.passiveListeners?{passive:!0,capture:!1}:!1;const activeListenerWithCapture=swiper.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener,activeListenerWithCapture}}
4098function enable(){const zoom=swiper.zoom;if(zoom.enabled)return;zoom.enabled=!0;const{passiveListener,activeListenerWithCapture}=getListeners();swiper.wrapperEl.addEventListener('pointerdown',onGestureStart,passiveListener);swiper.wrapperEl.addEventListener('pointermove',onGestureChange,activeListenerWithCapture);['pointerup','pointercancel','pointerout'].forEach(eventName=>{swiper.wrapperEl.addEventListener(eventName,onGestureEnd,passiveListener)});swiper.wrapperEl.addEventListener('pointermove',onTouchMove,activeListenerWithCapture)}
4099function disable(){const zoom=swiper.zoom;if(!zoom.enabled)return;zoom.enabled=!1;const{passiveListener,activeListenerWithCapture}=getListeners();swiper.wrapperEl.removeEventListener('pointerdown',onGestureStart,passiveListener);swiper.wrapperEl.removeEventListener('pointermove',onGestureChange,activeListenerWithCapture);['pointerup','pointercancel','pointerout'].forEach(eventName=>{swiper.wrapperEl.removeEventListener(eventName,onGestureEnd,passiveListener)});swiper.wrapperEl.removeEventListener('pointermove',onTouchMove,activeListenerWithCapture)}
4100on('init',()=>{if(swiper.params.zoom.enabled){enable()}});on('destroy',()=>{disable()});on('touchStart',(_s,e)=>{if(!swiper.zoom.enabled)return;onTouchStart(e)});on('touchEnd',(_s,e)=>{if(!swiper.zoom.enabled)return;onTouchEnd()});on('doubleTap',(_s,e)=>{if(!swiper.animating&&swiper.params.zoom.enabled&&swiper.zoom.enabled&&swiper.params.zoom.toggle){zoomToggle(e)}});on('transitionEnd',()=>{if(swiper.zoom.enabled&&swiper.params.zoom.enabled){onTransitionEnd()}});on('slideChange',()=>{if(swiper.zoom.enabled&&swiper.params.zoom.enabled&&swiper.params.cssMode){onTransitionEnd()}});Object.assign(swiper.zoom,{enable,disable,in:zoomIn,out:zoomOut,toggle:zoomToggle})}}),
vendor: 662 bytes, lines 4100-4106
4100"./node_modules/swiper/shared/classes-to-selector.mjs":
4101/*!************************************************************!*\
4102  !*** ./node_modules/swiper/shared/classes-to-selector.mjs ***!
4103  \************************************************************/
4104(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{c:function(){return classesToSelector}});function classesToSelector(classes){if(classes===void 0){classes=''}
4105return `.${classes.trim().replace(/([\.:!+\/()[\]])/g, '\\$1') // eslint-disable-line
4106  .replace(/ /g, '.')}`}}),
vendor: 1,148 bytes, lines 4106-4112
4106"./node_modules/swiper/shared/create-element-if-not-defined.mjs":
4107/*!**********************************************************************!*\
4108  !*** ./node_modules/swiper/shared/create-element-if-not-defined.mjs ***!
4109  \**********************************************************************/
4110(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{c:function(){return createElementIfNotDefined}});var _utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./utils.mjs */"./node_modules/swiper/shared/utils.mjs");function createElementIfNotDefined(swiper,originalParams,params,checkProps){if(swiper.params.createElements){Object.keys(checkProps).forEach(key=>{if(!params[key]&&params.auto===!0){let element=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.e)(swiper.el,`.${checkProps[key]}`)[0];if(!element){element=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.c)('div',checkProps[key]);element.className=checkProps[key];swiper.el.append(element)}
4111params[key]=element;originalParams[key]=element}})}
4112return params}}),
vendor: 1,044 bytes, lines 4112-4117
4112"./node_modules/swiper/shared/create-shadow.mjs":
4113/*!******************************************************!*\
4114  !*** ./node_modules/swiper/shared/create-shadow.mjs ***!
4115  \******************************************************/
4116(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{c:function(){return createShadow}});var _utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./utils.mjs */"./node_modules/swiper/shared/utils.mjs");function createShadow(suffix,slideEl,side){const shadowClass=`swiper-slide-shadow${side ? `-${side}` : ''}${suffix ? ` swiper-slide-shadow-${suffix}` : ''}`;const shadowContainer=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(slideEl);let shadowEl=shadowContainer.querySelector(`.${shadowClass.split(' ').join('.')}`);if(!shadowEl){shadowEl=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.c)('div',shadowClass.split(' '));shadowContainer.append(shadowEl)}
4117return shadowEl}}),
vendor: 1,854 bytes, lines 4117-4123
4117"./node_modules/swiper/shared/effect-init.mjs":
4118/*!****************************************************!*\
4119  !*** ./node_modules/swiper/shared/effect-init.mjs ***!
4120  \****************************************************/
4121(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{e:function(){return effectInit}});function effectInit(params){const{effect,swiper,on,setTranslate,setTransition,overwriteParams,perspective,recreateShadows,getEffectParams}=params;on('beforeInit',()=>{if(swiper.params.effect!==effect)return;swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`);if(perspective&&perspective()){swiper.classNames.push(`${swiper.params.containerModifierClass}3d`)}
4122const overwriteParamsResult=overwriteParams?overwriteParams():{};Object.assign(swiper.params,overwriteParamsResult);Object.assign(swiper.originalParams,overwriteParamsResult)});on('setTranslate _virtualUpdated',()=>{if(swiper.params.effect!==effect)return;setTranslate()});on('setTransition',(_s,duration)=>{if(swiper.params.effect!==effect)return;setTransition(duration)});on('transitionEnd',()=>{if(swiper.params.effect!==effect)return;if(recreateShadows){if(!getEffectParams||!getEffectParams().slideShadows)return;swiper.slides.forEach(slideEl=>{slideEl.querySelectorAll('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').forEach(shadowEl=>shadowEl.remove())});recreateShadows()}});let requireUpdateOnVirtual;on('virtualUpdate',()=>{if(swiper.params.effect!==effect)return;if(!swiper.slides.length){requireUpdateOnVirtual=!0}
4123requestAnimationFrame(()=>{if(requireUpdateOnVirtual&&swiper.slides&&swiper.slides.length){setTranslate();requireUpdateOnVirtual=!1}})})}}),
vendor: 845 bytes, lines 4123-4128
4123"./node_modules/swiper/shared/effect-target.mjs":
4124/*!******************************************************!*\
4125  !*** ./node_modules/swiper/shared/effect-target.mjs ***!
4126  \******************************************************/
4127(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{e:function(){return effectTarget}});var _utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./utils.mjs */"./node_modules/swiper/shared/utils.mjs");function effectTarget(effectParams,slideEl){const transformEl=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(slideEl);if(transformEl!==slideEl){transformEl.style.backfaceVisibility='hidden';transformEl.style['-webkit-backface-visibility']='hidden'}
4128return transformEl}}),
vendor: 1,619 bytes, lines 4128-4134
4128"./node_modules/swiper/shared/effect-virtual-transition-end.mjs":
4129/*!**********************************************************************!*\
4130  !*** ./node_modules/swiper/shared/effect-virtual-transition-end.mjs ***!
4131  \**********************************************************************/
4132(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{e:function(){return effectVirtualTransitionEnd}});var _utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./utils.mjs */"./node_modules/swiper/shared/utils.mjs");function effectVirtualTransitionEnd(_ref){let{swiper,duration,transformElements,allSlides}=_ref;const{activeIndex}=swiper;const getSlide=el=>{if(!el.parentElement){const slide=swiper.slides.find(slideEl=>slideEl.shadowRoot&&slideEl.shadowRoot===el.parentNode);return slide}
4133return el.parentElement};if(swiper.params.virtualTranslate&&duration!==0){let eventTriggered=!1;let transitionEndTarget;if(allSlides){transitionEndTarget=transformElements}else{transitionEndTarget=transformElements.filter(transformEl=>{const el=transformEl.classList.contains('swiper-slide-transform')?getSlide(transformEl):transformEl;return swiper.getSlideIndex(el)===activeIndex})}
4134transitionEndTarget.forEach(el=>{(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.l)(el,()=>{if(eventTriggered)return;if(!swiper||swiper.destroyed)return;eventTriggered=!0;swiper.animating=!1;const evt=new window.CustomEvent('transitionend',{bubbles:!0,cancelable:!0});swiper.wrapperEl.dispatchEvent(evt)})})}}}),
vendor: 2,340 bytes, lines 4134-4145
4134"./node_modules/swiper/shared/ssr-window.esm.mjs":
4135/*!*******************************************************!*\
4136  !*** ./node_modules/swiper/shared/ssr-window.esm.mjs ***!
4137  \*******************************************************/
4138(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{a:function(){return getWindow},g:function(){return getDocument}});function isObject(obj){return obj!==null&&typeof obj==='object'&&'constructor' in obj&&obj.constructor===Object}
4139function extend(target,src){if(target===void 0){target={}}
4140if(src===void 0){src={}}
4141const noExtend=['__proto__','constructor','prototype'];Object.keys(src).filter(key=>noExtend.indexOf(key)<0).forEach(key=>{if(typeof target[key]==='undefined')target[key]=src[key];else if(isObject(src[key])&&isObject(target[key])&&Object.keys(src[key]).length>0){extend(target[key],src[key])}})}
4142const ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:''},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:'',host:'',hostname:'',href:'',origin:'',pathname:'',protocol:'',search:''}};function getDocument(){const doc=typeof document!=='undefined'?document:{};extend(doc,ssrDocument);return doc}
4143const ssrWindow={document:ssrDocument,navigator:{userAgent:''},location:{hash:'',host:'',hostname:'',href:'',origin:'',pathname:'',protocol:'',search:''},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function CustomEvent(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return''}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(callback){if(typeof setTimeout==='undefined'){callback();return null}
4144return setTimeout(callback,0)},cancelAnimationFrame(id){if(typeof setTimeout==='undefined'){return}
4145clearTimeout(id)}};function getWindow(){const win=typeof window!=='undefined'?window:{};extend(win,ssrWindow);return win}}),
vendor: 103,414 bytes, lines 4145-4571
4145"./node_modules/swiper/shared/swiper-core.mjs":
4146/*!****************************************************!*\
4147  !*** ./node_modules/swiper/shared/swiper-core.mjs ***!
4148  \****************************************************/
4149(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{S:function(){return Swiper},d:function(){return defaults}});var _ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");var _utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./utils.mjs */"./node_modules/swiper/shared/utils.mjs");let support;function calcSupport(){const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();const document=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();return{smoothScroll:document.documentElement&&document.documentElement.style&&'scrollBehavior' in document.documentElement.style,touch:!!('ontouchstart' in window||window.DocumentTouch&&document instanceof window.DocumentTouch)}}
4150function getSupport(){if(!support){support=calcSupport()}
4151return support}
4152let deviceCached;function calcDevice(_temp){let{userAgent}=_temp===void 0?{}:_temp;const support=getSupport();const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();const platform=window.navigator.platform;const ua=userAgent||window.navigator.userAgent;const device={ios:!1,android:!1};const screenWidth=window.screen.width;const screenHeight=window.screen.height;const android=ua.match(/(Android);?[\s\/]+([\d.]+)?/);let ipad=ua.match(/(iPad).*OS\s([\d_]+)/);const ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/);const iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/);const windows=platform==='Win32';let macos=platform==='MacIntel';const iPadScreens=['1024x1366','1366x1024','834x1194','1194x834','834x1112','1112x834','768x1024','1024x768','820x1180','1180x820','810x1080','1080x810'];if(!ipad&&macos&&support.touch&&iPadScreens.indexOf(`${screenWidth}x${screenHeight}`)>=0){ipad=ua.match(/(Version)\/([\d.]+)/);if(!ipad)ipad=[0,1,'13_0_0'];macos=!1}
4153if(android&&!windows){device.os='android';device.android=!0}
4154if(ipad||iphone||ipod){device.os='ios';device.ios=!0}
4155return device}
4156function getDevice(overrides){if(overrides===void 0){overrides={}}
4157if(!deviceCached){deviceCached=calcDevice(overrides)}
4158return deviceCached}
4159let browser;function calcBrowser(){const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();const device=getDevice();let needPerspectiveFix=!1;function isSafari(){const ua=window.navigator.userAgent.toLowerCase();return ua.indexOf('safari')>=0&&ua.indexOf('chrome')<0&&ua.indexOf('android')<0}
4160if(isSafari()){const ua=String(window.navigator.userAgent);if(ua.includes('Version/')){const[major,minor]=ua.split('Version/')[1].split(' ')[0].split('.').map(num=>Number(num));needPerspectiveFix=major<16||major===16&&minor<2}}
4161const isWebView=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent);const isSafariBrowser=isSafari();const need3dFix=isSafariBrowser||isWebView&&device.ios;return{isSafari:needPerspectiveFix||isSafariBrowser,needPerspectiveFix,need3dFix,isWebView}}
4162function getBrowser(){if(!browser){browser=calcBrowser()}
4163return browser}
4164function Resize(_ref){let{swiper,on,emit}=_ref;const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();let observer=null;let animationFrame=null;const resizeHandler=()=>{if(!swiper||swiper.destroyed||!swiper.initialized)return;emit('beforeResize');emit('resize')};const createObserver=()=>{if(!swiper||swiper.destroyed||!swiper.initialized)return;observer=new ResizeObserver(entries=>{animationFrame=window.requestAnimationFrame(()=>{const{width,height}=swiper;let newWidth=width;let newHeight=height;entries.forEach(_ref2=>{let{contentBoxSize,contentRect,target}=_ref2;if(target&&target!==swiper.el)return;newWidth=contentRect?contentRect.width:(contentBoxSize[0]||contentBoxSize).inlineSize;newHeight=contentRect?contentRect.height:(contentBoxSize[0]||contentBoxSize).blockSize});if(newWidth!==width||newHeight!==height){resizeHandler()}})});observer.observe(swiper.el)};const removeObserver=()=>{if(animationFrame){window.cancelAnimationFrame(animationFrame)}
4165if(observer&&observer.unobserve&&swiper.el){observer.unobserve(swiper.el);observer=null}};const orientationChangeHandler=()=>{if(!swiper||swiper.destroyed||!swiper.initialized)return;emit('orientationchange')};on('init',()=>{if(swiper.params.resizeObserver&&typeof window.ResizeObserver!=='undefined'){createObserver();return}
4166window.addEventListener('resize',resizeHandler);window.addEventListener('orientationchange',orientationChangeHandler)});on('destroy',()=>{removeObserver();window.removeEventListener('resize',resizeHandler);window.removeEventListener('orientationchange',orientationChangeHandler)})}
4167function Observer(_ref){let{swiper,extendParams,on,emit}=_ref;const observers=[];const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();const attach=function(target,options){if(options===void 0){options={}}
4168const ObserverFunc=window.MutationObserver||window.WebkitMutationObserver;const observer=new ObserverFunc(mutations=>{if(swiper.__preventObserver__)return;if(mutations.length===1){emit('observerUpdate',mutations[0]);return}
4169const observerUpdate=function observerUpdate(){emit('observerUpdate',mutations[0])};if(window.requestAnimationFrame){window.requestAnimationFrame(observerUpdate)}else{window.setTimeout(observerUpdate,0)}});observer.observe(target,{attributes:typeof options.attributes==='undefined'?!0:options.attributes,childList:swiper.isElement||(typeof options.childList==='undefined'?!0:options).childList,characterData:typeof options.characterData==='undefined'?!0:options.characterData});observers.push(observer)};const init=()=>{if(!swiper.params.observer)return;if(swiper.params.observeParents){const containerParents=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(swiper.hostEl);for(let i=0;i<containerParents.length;i+=1){attach(containerParents[i])}}
4170attach(swiper.hostEl,{childList:swiper.params.observeSlideChildren});attach(swiper.wrapperEl,{attributes:!1})};const destroy=()=>{observers.forEach(observer=>{observer.disconnect()});observers.splice(0,observers.length)};extendParams({observer:!1,observeParents:!1,observeSlideChildren:!1});on('init',init);on('destroy',destroy)}
4171var eventsEmitter={on(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(typeof handler!=='function')return self;const method=priority?'unshift':'push';events.split(' ').forEach(event=>{if(!self.eventsListeners[event])self.eventsListeners[event]=[];self.eventsListeners[event][method](handler)});return self},once(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(typeof handler!=='function')return self;function onceHandler(){self.off(events,onceHandler);if(onceHandler.__emitterProxy){delete onceHandler.__emitterProxy}
4172for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}
4173handler.apply(self,args)}
4174onceHandler.__emitterProxy=handler;return self.on(events,onceHandler,priority)},onAny(handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(typeof handler!=='function')return self;const method=priority?'unshift':'push';if(self.eventsAnyListeners.indexOf(handler)<0){self.eventsAnyListeners[method](handler)}
4175return self},offAny(handler){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsAnyListeners)return self;const index=self.eventsAnyListeners.indexOf(handler);if(index>=0){self.eventsAnyListeners.splice(index,1)}
4176return self},off(events,handler){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsListeners)return self;events.split(' ').forEach(event=>{if(typeof handler==='undefined'){self.eventsListeners[event]=[]}else if(self.eventsListeners[event]){self.eventsListeners[event].forEach((eventHandler,index)=>{if(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler){self.eventsListeners[event].splice(index,1)}})}});return self},emit(){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsListeners)return self;let events;let data;let context;for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++){args[_key2]=arguments[_key2]}
4177if(typeof args[0]==='string'||Array.isArray(args[0])){events=args[0];data=args.slice(1,args.length);context=self}else{events=args[0].events;data=args[0].data;context=args[0].context||self}
4178data.unshift(context);const eventsArray=Array.isArray(events)?events:events.split(' ');eventsArray.forEach(event=>{if(self.eventsAnyListeners&&self.eventsAnyListeners.length){self.eventsAnyListeners.forEach(eventHandler=>{eventHandler.apply(context,[event,...data])})}
4179if(self.eventsListeners&&self.eventsListeners[event]){self.eventsListeners[event].forEach(eventHandler=>{eventHandler.apply(context,data)})}});return self}};function updateSize(){const swiper=this;let width;let height;const el=swiper.el;if(typeof swiper.params.width!=='undefined'&&swiper.params.width!==null){width=swiper.params.width}else{width=el.clientWidth}
4180if(typeof swiper.params.height!=='undefined'&&swiper.params.height!==null){height=swiper.params.height}else{height=el.clientHeight}
4181if(width===0&&swiper.isHorizontal()||height===0&&swiper.isVertical()){return}
4182width=width-parseInt((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,'padding-left')||0,10)-parseInt((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,'padding-right')||0,10);height=height-parseInt((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,'padding-top')||0,10)-parseInt((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,'padding-bottom')||0,10);if(Number.isNaN(width))width=0;if(Number.isNaN(height))height=0;Object.assign(swiper,{width,height,size:swiper.isHorizontal()?width:height})}
4183function updateSlides(){const swiper=this;function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(swiper.getDirectionLabel(label))||0)}
4184const params=swiper.params;const{wrapperEl,slidesEl,size:swiperSize,rtlTranslate:rtl,wrongRTL}=swiper;const isVirtual=swiper.virtual&&params.virtual.enabled;const previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length;const slides=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${swiper.params.slideClass}, swiper-slide`);const slidesLength=isVirtual?swiper.virtual.slides.length:slides.length;let snapGrid=[];const slidesGrid=[];const slidesSizesGrid=[];let offsetBefore=params.slidesOffsetBefore;if(typeof offsetBefore==='function'){offsetBefore=params.slidesOffsetBefore.call(swiper)}
4185let offsetAfter=params.slidesOffsetAfter;if(typeof offsetAfter==='function'){offsetAfter=params.slidesOffsetAfter.call(swiper)}
4186const previousSnapGridLength=swiper.snapGrid.length;const previousSlidesGridLength=swiper.slidesGrid.length;let spaceBetween=params.spaceBetween;let slidePosition=-offsetBefore;let prevSlideSize=0;let index=0;if(typeof swiperSize==='undefined'){return}
4187if(typeof spaceBetween==='string'&&spaceBetween.indexOf('%')>=0){spaceBetween=parseFloat(spaceBetween.replace('%',''))/100*swiperSize}else if(typeof spaceBetween==='string'){spaceBetween=parseFloat(spaceBetween)}
4188swiper.virtualSize=-spaceBetween;slides.forEach(slideEl=>{if(rtl){slideEl.style.marginLeft=''}else{slideEl.style.marginRight=''}
4189slideEl.style.marginBottom='';slideEl.style.marginTop=''});if(params.centeredSlides&&params.cssMode){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.a)(wrapperEl,'--swiper-centered-offset-before','');(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.a)(wrapperEl,'--swiper-centered-offset-after','')}
4190const gridEnabled=params.grid&&params.grid.rows>1&&swiper.grid;if(gridEnabled){swiper.grid.initSlides(slides)}else if(swiper.grid){swiper.grid.unsetSlides()}
4191let slideSize;const shouldResetSlideSize=params.slidesPerView==='auto'&&params.breakpoints&&Object.keys(params.breakpoints).filter(key=>{return typeof params.breakpoints[key].slidesPerView!=='undefined'}).length>0;for(let i=0;i<slidesLength;i+=1){slideSize=0;let slide;if(slides[i])slide=slides[i];if(gridEnabled){swiper.grid.updateSlide(i,slide,slides)}
4192if(slides[i]&&(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(slide,'display')==='none')continue;if(params.slidesPerView==='auto'){if(shouldResetSlideSize){slides[i].style[swiper.getDirectionLabel('width')]=``}
4193const slideStyles=getComputedStyle(slide);const currentTransform=slide.style.transform;const currentWebKitTransform=slide.style.webkitTransform;if(currentTransform){slide.style.transform='none'}
4194if(currentWebKitTransform){slide.style.webkitTransform='none'}
4195if(params.roundLengths){slideSize=swiper.isHorizontal()?(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)(slide,'width',!0):(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)(slide,'height',!0)}else{const width=getDirectionPropertyValue(slideStyles,'width');const paddingLeft=getDirectionPropertyValue(slideStyles,'padding-left');const paddingRight=getDirectionPropertyValue(slideStyles,'padding-right');const marginLeft=getDirectionPropertyValue(slideStyles,'margin-left');const marginRight=getDirectionPropertyValue(slideStyles,'margin-right');const boxSizing=slideStyles.getPropertyValue('box-sizing');if(boxSizing&&boxSizing==='border-box'){slideSize=width+marginLeft+marginRight}else{const{clientWidth,offsetWidth}=slide;slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(offsetWidth-clientWidth)}}
4196if(currentTransform){slide.style.transform=currentTransform}
4197if(currentWebKitTransform){slide.style.webkitTransform=currentWebKitTransform}
4198if(params.roundLengths)slideSize=Math.floor(slideSize)}else{slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView;if(params.roundLengths)slideSize=Math.floor(slideSize);if(slides[i]){slides[i].style[swiper.getDirectionLabel('width')]=`${slideSize}px`}}
4199if(slides[i]){slides[i].swiperSlideSize=slideSize}
4200slidesSizesGrid.push(slideSize);if(params.centeredSlides){slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween;if(prevSlideSize===0&&i!==0)slidePosition=slidePosition-swiperSize/2-spaceBetween;if(i===0)slidePosition=slidePosition-swiperSize/2-spaceBetween;if(Math.abs(slidePosition)<1/1000)slidePosition=0;if(params.roundLengths)slidePosition=Math.floor(slidePosition);if(index%params.slidesPerGroup===0)snapGrid.push(slidePosition);slidesGrid.push(slidePosition)}else{if(params.roundLengths)slidePosition=Math.floor(slidePosition);if((index-Math.min(swiper.params.slidesPerGroupSkip,index))%swiper.params.slidesPerGroup===0)snapGrid.push(slidePosition);slidesGrid.push(slidePosition);slidePosition=slidePosition+slideSize+spaceBetween}
4201swiper.virtualSize+=slideSize+spaceBetween;prevSlideSize=slideSize;index+=1}
4202swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter;if(rtl&&wrongRTL&&(params.effect==='slide'||params.effect==='coverflow')){wrapperEl.style.width=`${swiper.virtualSize + spaceBetween}px`}
4203if(params.setWrapperSize){wrapperEl.style[swiper.getDirectionLabel('width')]=`${swiper.virtualSize + spaceBetween}px`}
4204if(gridEnabled){swiper.grid.updateWrapperSize(slideSize,snapGrid)}
4205if(!params.centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];if(params.roundLengths)slidesGridItem=Math.floor(slidesGridItem);if(snapGrid[i]<=swiper.virtualSize-swiperSize){newSlidesGrid.push(slidesGridItem)}}
4206snapGrid=newSlidesGrid;if(Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1){snapGrid.push(swiper.virtualSize-swiperSize)}}
4207if(isVirtual&&params.loop){const size=slidesSizesGrid[0]+spaceBetween;if(params.slidesPerGroup>1){const groups=Math.ceil((swiper.virtual.slidesBefore+swiper.virtual.slidesAfter)/params.slidesPerGroup);const groupSize=size*params.slidesPerGroup;for(let i=0;i<groups;i+=1){snapGrid.push(snapGrid[snapGrid.length-1]+groupSize)}}
4208for(let i=0;i<swiper.virtual.slidesBefore+swiper.virtual.slidesAfter;i+=1){if(params.slidesPerGroup===1){snapGrid.push(snapGrid[snapGrid.length-1]+size)}
4209slidesGrid.push(slidesGrid[slidesGrid.length-1]+size);swiper.virtualSize+=size}}
4210if(snapGrid.length===0)snapGrid=[0];if(spaceBetween!==0){const key=swiper.isHorizontal()&&rtl?'marginLeft':swiper.getDirectionLabel('marginRight');slides.filter((_,slideIndex)=>{if(!params.cssMode||params.loop)return!0;if(slideIndex===slides.length-1){return!1}
4211return!0}).forEach(slideEl=>{slideEl.style[key]=`${spaceBetween}px`})}
4212if(params.centeredSlides&&params.centeredSlidesBounds){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)});allSlidesSize-=spaceBetween;const maxSnap=allSlidesSize>swiperSize?allSlidesSize-swiperSize:0;snapGrid=snapGrid.map(snap=>{if(snap<=0)return-offsetBefore;if(snap>maxSnap)return maxSnap+offsetAfter;return snap})}
4213if(params.centerInsufficientSlides){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)});allSlidesSize-=spaceBetween;const offsetSize=(params.slidesOffsetBefore||0)+(params.slidesOffsetAfter||0);if(allSlidesSize+offsetSize<swiperSize){const allSlidesOffset=(swiperSize-allSlidesSize-offsetSize)/2;snapGrid.forEach((snap,snapIndex)=>{snapGrid[snapIndex]=snap-allSlidesOffset});slidesGrid.forEach((snap,snapIndex)=>{slidesGrid[snapIndex]=snap+allSlidesOffset})}}
4214Object.assign(swiper,{slides,snapGrid,slidesGrid,slidesSizesGrid});if(params.centeredSlides&&params.cssMode&&!params.centeredSlidesBounds){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.a)(wrapperEl,'--swiper-centered-offset-before',`${-snapGrid[0]}px`);(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.a)(wrapperEl,'--swiper-centered-offset-after',`${swiper.size / 2 - slidesSizesGrid[slidesSizesGrid.length - 1] / 2}px`);const addToSnapGrid=-swiper.snapGrid[0];const addToSlidesGrid=-swiper.slidesGrid[0];swiper.snapGrid=swiper.snapGrid.map(v=>v+addToSnapGrid);swiper.slidesGrid=swiper.slidesGrid.map(v=>v+addToSlidesGrid)}
4215if(slidesLength!==previousSlidesLength){swiper.emit('slidesLengthChange')}
4216if(snapGrid.length!==previousSnapGridLength){if(swiper.params.watchOverflow)swiper.checkOverflow();swiper.emit('snapGridLengthChange')}
4217if(slidesGrid.length!==previousSlidesGridLength){swiper.emit('slidesGridLengthChange')}
4218if(params.watchSlidesProgress){swiper.updateSlidesOffset()}
4219swiper.emit('slidesUpdated');if(!isVirtual&&!params.cssMode&&(params.effect==='slide'||params.effect==='fade')){const backFaceHiddenClass=`${params.containerModifierClass}backface-hidden`;const hasClassBackfaceClassAdded=swiper.el.classList.contains(backFaceHiddenClass);if(slidesLength<=params.maxBackfaceHiddenSlides){if(!hasClassBackfaceClassAdded)swiper.el.classList.add(backFaceHiddenClass)}else if(hasClassBackfaceClassAdded){swiper.el.classList.remove(backFaceHiddenClass)}}}
4220function updateAutoHeight(speed){const swiper=this;const activeSlides=[];const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let newHeight=0;let i;if(typeof speed==='number'){swiper.setTransition(speed)}else if(speed===!0){swiper.setTransition(swiper.params.speed)}
4221const getSlideByIndex=index=>{if(isVirtual){return swiper.slides[swiper.getSlideIndexByData(index)]}
4222return swiper.slides[index]};if(swiper.params.slidesPerView!=='auto'&&swiper.params.slidesPerView>1){if(swiper.params.centeredSlides){(swiper.visibleSlides||[]).forEach(slide=>{activeSlides.push(slide)})}else{for(i=0;i<Math.ceil(swiper.params.slidesPerView);i+=1){const index=swiper.activeIndex+i;if(index>swiper.slides.length&&!isVirtual)break;activeSlides.push(getSlideByIndex(index))}}}else{activeSlides.push(getSlideByIndex(swiper.activeIndex))}
4223for(i=0;i<activeSlides.length;i+=1){if(typeof activeSlides[i]!=='undefined'){const height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight}}
4224if(newHeight||newHeight===0)swiper.wrapperEl.style.height=`${newHeight}px`}
4225function updateSlidesOffset(){const swiper=this;const slides=swiper.slides;const minusOffset=swiper.isElement?swiper.isHorizontal()?swiper.wrapperEl.offsetLeft:swiper.wrapperEl.offsetTop:0;for(let i=0;i<slides.length;i+=1){slides[i].swiperSlideOffset=(swiper.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop)-minusOffset-swiper.cssOverflowAdjustment()}}
4226const toggleSlideClasses$1=(slideEl,condition,className)=>{if(condition&&!slideEl.classList.contains(className)){slideEl.classList.add(className)}else if(!condition&&slideEl.classList.contains(className)){slideEl.classList.remove(className)}};function updateSlidesProgress(translate){if(translate===void 0){translate=this&&this.translate||0}
4227const swiper=this;const params=swiper.params;const{slides,rtlTranslate:rtl,snapGrid}=swiper;if(slides.length===0)return;if(typeof slides[0].swiperSlideOffset==='undefined')swiper.updateSlidesOffset();let offsetCenter=-translate;if(rtl)offsetCenter=translate;swiper.visibleSlidesIndexes=[];swiper.visibleSlides=[];let spaceBetween=params.spaceBetween;if(typeof spaceBetween==='string'&&spaceBetween.indexOf('%')>=0){spaceBetween=parseFloat(spaceBetween.replace('%',''))/100*swiper.size}else if(typeof spaceBetween==='string'){spaceBetween=parseFloat(spaceBetween)}
4228for(let i=0;i<slides.length;i+=1){const slide=slides[i];let slideOffset=slide.swiperSlideOffset;if(params.cssMode&&params.centeredSlides){slideOffset-=slides[0].swiperSlideOffset}
4229const slideProgress=(offsetCenter+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween);const originalSlideProgress=(offsetCenter-snapGrid[0]+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween);const slideBefore=-(offsetCenter-slideOffset);const slideAfter=slideBefore+swiper.slidesSizesGrid[i];const isFullyVisible=slideBefore>=0&&slideBefore<=swiper.size-swiper.slidesSizesGrid[i];const isVisible=slideBefore>=0&&slideBefore<swiper.size-1||slideAfter>1&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;if(isVisible){swiper.visibleSlides.push(slide);swiper.visibleSlidesIndexes.push(i)}
4230toggleSlideClasses$1(slide,isVisible,params.slideVisibleClass);toggleSlideClasses$1(slide,isFullyVisible,params.slideFullyVisibleClass);slide.progress=rtl?-slideProgress:slideProgress;slide.originalProgress=rtl?-originalSlideProgress:originalSlideProgress}}
4231function updateProgress(translate){const swiper=this;if(typeof translate==='undefined'){const multiplier=swiper.rtlTranslate?-1:1;translate=swiper&&swiper.translate&&swiper.translate*multiplier||0}
4232const params=swiper.params;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();let{progress,isBeginning,isEnd,progressLoop}=swiper;const wasBeginning=isBeginning;const wasEnd=isEnd;if(translatesDiff===0){progress=0;isBeginning=!0;isEnd=!0}else{progress=(translate-swiper.minTranslate())/translatesDiff;const isBeginningRounded=Math.abs(translate-swiper.minTranslate())<1;const isEndRounded=Math.abs(translate-swiper.maxTranslate())<1;isBeginning=isBeginningRounded||progress<=0;isEnd=isEndRounded||progress>=1;if(isBeginningRounded)progress=0;if(isEndRounded)progress=1}
4233if(params.loop){const firstSlideIndex=swiper.getSlideIndexByData(0);const lastSlideIndex=swiper.getSlideIndexByData(swiper.slides.length-1);const firstSlideTranslate=swiper.slidesGrid[firstSlideIndex];const lastSlideTranslate=swiper.slidesGrid[lastSlideIndex];const translateMax=swiper.slidesGrid[swiper.slidesGrid.length-1];const translateAbs=Math.abs(translate);if(translateAbs>=firstSlideTranslate){progressLoop=(translateAbs-firstSlideTranslate)/translateMax}else{progressLoop=(translateAbs+translateMax-lastSlideTranslate)/translateMax}
4234if(progressLoop>1)progressLoop-=1}
4235Object.assign(swiper,{progress,progressLoop,isBeginning,isEnd});if(params.watchSlidesProgress||params.centeredSlides&&params.autoHeight)swiper.updateSlidesProgress(translate);if(isBeginning&&!wasBeginning){swiper.emit('reachBeginning toEdge')}
4236if(isEnd&&!wasEnd){swiper.emit('reachEnd toEdge')}
4237if(wasBeginning&&!isBeginning||wasEnd&&!isEnd){swiper.emit('fromEdge')}
4238swiper.emit('progress',progress)}
4239const toggleSlideClasses=(slideEl,condition,className)=>{if(condition&&!slideEl.classList.contains(className)){slideEl.classList.add(className)}else if(!condition&&slideEl.classList.contains(className)){slideEl.classList.remove(className)}};function updateSlidesClasses(){const swiper=this;const{slides,params,slidesEl,activeIndex}=swiper;const isVirtual=swiper.virtual&&params.virtual.enabled;const gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;const getFilteredSlide=selector=>{return(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${params.slideClass}${selector}, swiper-slide${selector}`)[0]};let activeSlide;let prevSlide;let nextSlide;if(isVirtual){if(params.loop){let slideIndex=activeIndex-swiper.virtual.slidesBefore;if(slideIndex<0)slideIndex=swiper.virtual.slides.length+slideIndex;if(slideIndex>=swiper.virtual.slides.length)slideIndex-=swiper.virtual.slides.length;activeSlide=getFilteredSlide(`[data-swiper-slide-index="${slideIndex}"]`)}else{activeSlide=getFilteredSlide(`[data-swiper-slide-index="${activeIndex}"]`)}}else{if(gridEnabled){activeSlide=slides.find(slideEl=>slideEl.column===activeIndex);nextSlide=slides.find(slideEl=>slideEl.column===activeIndex+1);prevSlide=slides.find(slideEl=>slideEl.column===activeIndex-1)}else{activeSlide=slides[activeIndex]}}
4240if(activeSlide){if(!gridEnabled){nextSlide=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.r)(activeSlide,`.${params.slideClass}, swiper-slide`)[0];if(params.loop&&!nextSlide){nextSlide=slides[0]}
4241prevSlide=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.t)(activeSlide,`.${params.slideClass}, swiper-slide`)[0];if(params.loop&&!prevSlide===0){prevSlide=slides[slides.length-1]}}}
4242slides.forEach(slideEl=>{toggleSlideClasses(slideEl,slideEl===activeSlide,params.slideActiveClass);toggleSlideClasses(slideEl,slideEl===nextSlide,params.slideNextClass);toggleSlideClasses(slideEl,slideEl===prevSlide,params.slidePrevClass)});swiper.emitSlidesClasses()}
4243const processLazyPreloader=(swiper,imageEl)=>{if(!swiper||swiper.destroyed||!swiper.params)return;const slideSelector=()=>swiper.isElement?`swiper-slide`:`.${swiper.params.slideClass}`;const slideEl=imageEl.closest(slideSelector());if(slideEl){let lazyEl=slideEl.querySelector(`.${swiper.params.lazyPreloaderClass}`);if(!lazyEl&&swiper.isElement){if(slideEl.shadowRoot){lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`)}else{requestAnimationFrame(()=>{if(slideEl.shadowRoot){lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`);if(lazyEl)lazyEl.remove()}})}}
4244if(lazyEl)lazyEl.remove()}};const unlazy=(swiper,index)=>{if(!swiper.slides[index])return;const imageEl=swiper.slides[index].querySelector('[loading="lazy"]');if(imageEl)imageEl.removeAttribute('loading')};const preload=swiper=>{if(!swiper||swiper.destroyed||!swiper.params)return;let amount=swiper.params.lazyPreloadPrevNext;const len=swiper.slides.length;if(!len||!amount||amount<0)return;amount=Math.min(amount,len);const slidesPerView=swiper.params.slidesPerView==='auto'?swiper.slidesPerViewDynamic():Math.ceil(swiper.params.slidesPerView);const activeIndex=swiper.activeIndex;if(swiper.params.grid&&swiper.params.grid.rows>1){const activeColumn=activeIndex;const preloadColumns=[activeColumn-amount];preloadColumns.push(...Array.from({length:amount}).map((_,i)=>{return activeColumn+slidesPerView+i}));swiper.slides.forEach((slideEl,i)=>{if(preloadColumns.includes(slideEl.column))unlazy(swiper,i)});return}
4245const slideIndexLastInView=activeIndex+slidesPerView-1;if(swiper.params.rewind||swiper.params.loop){for(let i=activeIndex-amount;i<=slideIndexLastInView+amount;i+=1){const realIndex=(i%len+len)%len;if(realIndex<activeIndex||realIndex>slideIndexLastInView)unlazy(swiper,realIndex)}}else{for(let i=Math.max(activeIndex-amount,0);i<=Math.min(slideIndexLastInView+amount,len-1);i+=1){if(i!==activeIndex&&(i>slideIndexLastInView||i<activeIndex)){unlazy(swiper,i)}}}};function getActiveIndexByTranslate(swiper){const{slidesGrid,params}=swiper;const translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;let activeIndex;for(let i=0;i<slidesGrid.length;i+=1){if(typeof slidesGrid[i+1]!=='undefined'){if(translate>=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2){activeIndex=i}else if(translate>=slidesGrid[i]&&translate<slidesGrid[i+1]){activeIndex=i+1}}else if(translate>=slidesGrid[i]){activeIndex=i}}
4246if(params.normalizeSlideIndex){if(activeIndex<0||typeof activeIndex==='undefined')activeIndex=0}
4247return activeIndex}
4248function updateActiveIndex(newActiveIndex){const swiper=this;const translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;const{snapGrid,params,activeIndex:previousIndex,realIndex:previousRealIndex,snapIndex:previousSnapIndex}=swiper;let activeIndex=newActiveIndex;let snapIndex;const getVirtualRealIndex=aIndex=>{let realIndex=aIndex-swiper.virtual.slidesBefore;if(realIndex<0){realIndex=swiper.virtual.slides.length+realIndex}
4249if(realIndex>=swiper.virtual.slides.length){realIndex-=swiper.virtual.slides.length}
4250return realIndex};if(typeof activeIndex==='undefined'){activeIndex=getActiveIndexByTranslate(swiper)}
4251if(snapGrid.indexOf(translate)>=0){snapIndex=snapGrid.indexOf(translate)}else{const skip=Math.min(params.slidesPerGroupSkip,activeIndex);snapIndex=skip+Math.floor((activeIndex-skip)/params.slidesPerGroup)}
4252if(snapIndex>=snapGrid.length)snapIndex=snapGrid.length-1;if(activeIndex===previousIndex&&!swiper.params.loop){if(snapIndex!==previousSnapIndex){swiper.snapIndex=snapIndex;swiper.emit('snapIndexChange')}
4253return}
4254if(activeIndex===previousIndex&&swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled){swiper.realIndex=getVirtualRealIndex(activeIndex);return}
4255const gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;let realIndex;if(swiper.virtual&&params.virtual.enabled&&params.loop){realIndex=getVirtualRealIndex(activeIndex)}else if(gridEnabled){const firstSlideInColumn=swiper.slides.find(slideEl=>slideEl.column===activeIndex);let activeSlideIndex=parseInt(firstSlideInColumn.getAttribute('data-swiper-slide-index'),10);if(Number.isNaN(activeSlideIndex)){activeSlideIndex=Math.max(swiper.slides.indexOf(firstSlideInColumn),0)}
4256realIndex=Math.floor(activeSlideIndex/params.grid.rows)}else if(swiper.slides[activeIndex]){const slideIndex=swiper.slides[activeIndex].getAttribute('data-swiper-slide-index');if(slideIndex){realIndex=parseInt(slideIndex,10)}else{realIndex=activeIndex}}else{realIndex=activeIndex}
4257Object.assign(swiper,{previousSnapIndex,snapIndex,previousRealIndex,realIndex,previousIndex,activeIndex});if(swiper.initialized){preload(swiper)}
4258swiper.emit('activeIndexChange');swiper.emit('snapIndexChange');if(swiper.initialized||swiper.params.runCallbacksOnInit){if(previousRealIndex!==realIndex){swiper.emit('realIndexChange')}
4259swiper.emit('slideChange')}}
4260function updateClickedSlide(el,path){const swiper=this;const params=swiper.params;let slide=el.closest(`.${params.slideClass}, swiper-slide`);if(!slide&&swiper.isElement&&path&&path.length>1&&path.includes(el)){[...path.slice(path.indexOf(el)+1,path.length)].forEach(pathEl=>{if(!slide&&pathEl.matches&&pathEl.matches(`.${params.slideClass}, swiper-slide`)){slide=pathEl}})}
4261let slideFound=!1;let slideIndex;if(slide){for(let i=0;i<swiper.slides.length;i+=1){if(swiper.slides[i]===slide){slideFound=!0;slideIndex=i;break}}}
4262if(slide&&slideFound){swiper.clickedSlide=slide;if(swiper.virtual&&swiper.params.virtual.enabled){swiper.clickedIndex=parseInt(slide.getAttribute('data-swiper-slide-index'),10)}else{swiper.clickedIndex=slideIndex}}else{swiper.clickedSlide=undefined;swiper.clickedIndex=undefined;return}
4263if(params.slideToClickedSlide&&swiper.clickedIndex!==undefined&&swiper.clickedIndex!==swiper.activeIndex){swiper.slideToClickedSlide()}}
4264var update={updateSize,updateSlides,updateAutoHeight,updateSlidesOffset,updateSlidesProgress,updateProgress,updateSlidesClasses,updateActiveIndex,updateClickedSlide};function getSwiperTranslate(axis){if(axis===void 0){axis=this.isHorizontal()?'x':'y'}
4265const swiper=this;const{params,rtlTranslate:rtl,translate,wrapperEl}=swiper;if(params.virtualTranslate){return rtl?-translate:translate}
4266if(params.cssMode){return translate}
4267let currentTranslate=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.k)(wrapperEl,axis);currentTranslate+=swiper.cssOverflowAdjustment();if(rtl)currentTranslate=-currentTranslate;return currentTranslate||0}
4268function setTranslate(translate,byController){const swiper=this;const{rtlTranslate:rtl,params,wrapperEl,progress}=swiper;let x=0;let y=0;const z=0;if(swiper.isHorizontal()){x=rtl?-translate:translate}else{y=translate}
4269if(params.roundLengths){x=Math.floor(x);y=Math.floor(y)}
4270swiper.previousTranslate=swiper.translate;swiper.translate=swiper.isHorizontal()?x:y;if(params.cssMode){wrapperEl[swiper.isHorizontal()?'scrollLeft':'scrollTop']=swiper.isHorizontal()?-x:-y}else if(!params.virtualTranslate){if(swiper.isHorizontal()){x-=swiper.cssOverflowAdjustment()}else{y-=swiper.cssOverflowAdjustment()}
4271wrapperEl.style.transform=`translate3d(${x}px, ${y}px, ${z}px)`}
4272let newProgress;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();if(translatesDiff===0){newProgress=0}else{newProgress=(translate-swiper.minTranslate())/translatesDiff}
4273if(newProgress!==progress){swiper.updateProgress(translate)}
4274swiper.emit('setTranslate',swiper.translate,byController)}
4275function minTranslate(){return-this.snapGrid[0]}
4276function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}
4277function translateTo(translate,speed,runCallbacks,translateBounds,internal){if(translate===void 0){translate=0}
4278if(speed===void 0){speed=this.params.speed}
4279if(runCallbacks===void 0){runCallbacks=!0}
4280if(translateBounds===void 0){translateBounds=!0}
4281const swiper=this;const{params,wrapperEl}=swiper;if(swiper.animating&&params.preventInteractionOnTransition){return!1}
4282const minTranslate=swiper.minTranslate();const maxTranslate=swiper.maxTranslate();let newTranslate;if(translateBounds&&translate>minTranslate)newTranslate=minTranslate;else if(translateBounds&&translate<maxTranslate)newTranslate=maxTranslate;else newTranslate=translate;swiper.updateProgress(newTranslate);if(params.cssMode){const isH=swiper.isHorizontal();if(speed===0){wrapperEl[isH?'scrollLeft':'scrollTop']=-newTranslate}else{if(!swiper.support.smoothScroll){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.u)({swiper,targetPosition:-newTranslate,side:isH?'left':'top'});return!0}
4283wrapperEl.scrollTo({[isH?'left':'top']:-newTranslate,behavior:'smooth'})}
4284return!0}
4285if(speed===0){swiper.setTransition(0);swiper.setTranslate(newTranslate);if(runCallbacks){swiper.emit('beforeTransitionStart',speed,internal);swiper.emit('transitionEnd')}}else{swiper.setTransition(speed);swiper.setTranslate(newTranslate);if(runCallbacks){swiper.emit('beforeTransitionStart',speed,internal);swiper.emit('transitionStart')}
4286if(!swiper.animating){swiper.animating=!0;if(!swiper.onTranslateToWrapperTransitionEnd){swiper.onTranslateToWrapperTransitionEnd=function transitionEnd(e){if(!swiper||swiper.destroyed)return;if(e.target!==this)return;swiper.wrapperEl.removeEventListener('transitionend',swiper.onTranslateToWrapperTransitionEnd);swiper.onTranslateToWrapperTransitionEnd=null;delete swiper.onTranslateToWrapperTransitionEnd;swiper.animating=!1;if(runCallbacks){swiper.emit('transitionEnd')}}}
4287swiper.wrapperEl.addEventListener('transitionend',swiper.onTranslateToWrapperTransitionEnd)}}
4288return!0}
4289var translate={getTranslate:getSwiperTranslate,setTranslate,minTranslate,maxTranslate,translateTo};function setTransition(duration,byController){const swiper=this;if(!swiper.params.cssMode){swiper.wrapperEl.style.transitionDuration=`${duration}ms`;swiper.wrapperEl.style.transitionDelay=duration===0?`0ms`:''}
4290swiper.emit('setTransition',duration,byController)}
4291function transitionEmit(_ref){let{swiper,runCallbacks,direction,step}=_ref;const{activeIndex,previousIndex}=swiper;let dir=direction;if(!dir){if(activeIndex>previousIndex)dir='next';else if(activeIndex<previousIndex)dir='prev';else dir='reset'}
4292swiper.emit(`transition${step}`);if(runCallbacks&&dir==='reset'){swiper.emit(`slideResetTransition${step}`)}else if(runCallbacks&&activeIndex!==previousIndex){swiper.emit(`slideChangeTransition${step}`);if(dir==='next'){swiper.emit(`slideNextTransition${step}`)}else{swiper.emit(`slidePrevTransition${step}`)}}}
4293function transitionStart(runCallbacks,direction){if(runCallbacks===void 0){runCallbacks=!0}
4294const swiper=this;const{params}=swiper;if(params.cssMode)return;if(params.autoHeight){swiper.updateAutoHeight()}
4295transitionEmit({swiper,runCallbacks,direction,step:'Start'})}
4296function transitionEnd(runCallbacks,direction){if(runCallbacks===void 0){runCallbacks=!0}
4297const swiper=this;const{params}=swiper;swiper.animating=!1;if(params.cssMode)return;swiper.setTransition(0);transitionEmit({swiper,runCallbacks,direction,step:'End'})}
4298var transition={setTransition,transitionStart,transitionEnd};function slideTo(index,speed,runCallbacks,internal,initial){if(index===void 0){index=0}
4299if(runCallbacks===void 0){runCallbacks=!0}
4300if(typeof index==='string'){index=parseInt(index,10)}
4301const swiper=this;let slideIndex=index;if(slideIndex<0)slideIndex=0;const{params,snapGrid,slidesGrid,previousIndex,activeIndex,rtlTranslate:rtl,wrapperEl,enabled}=swiper;if(!enabled&&!internal&&!initial||swiper.destroyed||swiper.animating&&params.preventInteractionOnTransition){return!1}
4302if(typeof speed==='undefined'){speed=swiper.params.speed}
4303const skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex);let snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup);if(snapIndex>=snapGrid.length)snapIndex=snapGrid.length-1;const translate=-snapGrid[snapIndex];if(params.normalizeSlideIndex){for(let i=0;i<slidesGrid.length;i+=1){const normalizedTranslate=-Math.floor(translate*100);const normalizedGrid=Math.floor(slidesGrid[i]*100);const normalizedGridNext=Math.floor(slidesGrid[i+1]*100);if(typeof slidesGrid[i+1]!=='undefined'){if(normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGrid)/2){slideIndex=i}else if(normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext){slideIndex=i+1}}else if(normalizedTranslate>=normalizedGrid){slideIndex=i}}}
4304if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&(rtl?translate>swiper.translate&&translate>swiper.minTranslate():translate<swiper.translate&&translate<swiper.minTranslate())){return!1}
4305if(!swiper.allowSlidePrev&&translate>swiper.translate&&translate>swiper.maxTranslate()){if((activeIndex||0)!==slideIndex){return!1}}}
4306if(slideIndex!==(previousIndex||0)&&runCallbacks){swiper.emit('beforeSlideChangeStart')}
4307swiper.updateProgress(translate);let direction;if(slideIndex>activeIndex)direction='next';else if(slideIndex<activeIndex)direction='prev';else direction='reset';const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;const isInitialVirtual=isVirtual&&initial;if(!isInitialVirtual&&(rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate)){swiper.updateActiveIndex(slideIndex);if(params.autoHeight){swiper.updateAutoHeight()}
4308swiper.updateSlidesClasses();if(params.effect!=='slide'){swiper.setTranslate(translate)}
4309if(direction!=='reset'){swiper.transitionStart(runCallbacks,direction);swiper.transitionEnd(runCallbacks,direction)}
4310return!1}
4311if(params.cssMode){const isH=swiper.isHorizontal();const t=rtl?translate:-translate;if(speed===0){if(isVirtual){swiper.wrapperEl.style.scrollSnapType='none';swiper._immediateVirtual=!0}
4312if(isVirtual&&!swiper._cssModeVirtualInitialSet&&swiper.params.initialSlide>0){swiper._cssModeVirtualInitialSet=!0;requestAnimationFrame(()=>{wrapperEl[isH?'scrollLeft':'scrollTop']=t})}else{wrapperEl[isH?'scrollLeft':'scrollTop']=t}
4313if(isVirtual){requestAnimationFrame(()=>{swiper.wrapperEl.style.scrollSnapType='';swiper._immediateVirtual=!1})}}else{if(!swiper.support.smoothScroll){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.u)({swiper,targetPosition:t,side:isH?'left':'top'});return!0}
4314wrapperEl.scrollTo({[isH?'left':'top']:t,behavior:'smooth'})}
4315return!0}
4316const browser=getBrowser();const isSafari=browser.isSafari;if(isVirtual&&!initial&&isSafari&&swiper.isElement){swiper.virtual.update(!1,!1,slideIndex)}
4317swiper.setTransition(speed);swiper.setTranslate(translate);swiper.updateActiveIndex(slideIndex);swiper.updateSlidesClasses();swiper.emit('beforeTransitionStart',speed,internal);swiper.transitionStart(runCallbacks,direction);if(speed===0){swiper.transitionEnd(runCallbacks,direction)}else if(!swiper.animating){swiper.animating=!0;if(!swiper.onSlideToWrapperTransitionEnd){swiper.onSlideToWrapperTransitionEnd=function transitionEnd(e){if(!swiper||swiper.destroyed)return;if(e.target!==this)return;swiper.wrapperEl.removeEventListener('transitionend',swiper.onSlideToWrapperTransitionEnd);swiper.onSlideToWrapperTransitionEnd=null;delete swiper.onSlideToWrapperTransitionEnd;swiper.transitionEnd(runCallbacks,direction)}}
4318swiper.wrapperEl.addEventListener('transitionend',swiper.onSlideToWrapperTransitionEnd)}
4319return!0}
4320function slideToLoop(index,speed,runCallbacks,internal){if(index===void 0){index=0}
4321if(runCallbacks===void 0){runCallbacks=!0}
4322if(typeof index==='string'){const indexAsNumber=parseInt(index,10);index=indexAsNumber}
4323const swiper=this;if(swiper.destroyed)return;if(typeof speed==='undefined'){speed=swiper.params.speed}
4324const gridEnabled=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;let newIndex=index;if(swiper.params.loop){if(swiper.virtual&&swiper.params.virtual.enabled){newIndex=newIndex+swiper.virtual.slidesBefore}else{let targetSlideIndex;if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;targetSlideIndex=swiper.slides.find(slideEl=>slideEl.getAttribute('data-swiper-slide-index')*1===slideIndex).column}else{targetSlideIndex=swiper.getSlideIndexByData(newIndex)}
4325const cols=gridEnabled?Math.ceil(swiper.slides.length/swiper.params.grid.rows):swiper.slides.length;const{centeredSlides}=swiper.params;let slidesPerView=swiper.params.slidesPerView;if(slidesPerView==='auto'){slidesPerView=swiper.slidesPerViewDynamic()}else{slidesPerView=Math.ceil(parseFloat(swiper.params.slidesPerView,10));if(centeredSlides&&slidesPerView%2===0){slidesPerView=slidesPerView+1}}
4326let needLoopFix=cols-targetSlideIndex<slidesPerView;if(centeredSlides){needLoopFix=needLoopFix||targetSlideIndex<Math.ceil(slidesPerView/2)}
4327if(internal&&centeredSlides&&swiper.params.slidesPerView!=='auto'&&!gridEnabled){needLoopFix=!1}
4328if(needLoopFix){const direction=centeredSlides?targetSlideIndex<swiper.activeIndex?'prev':'next':targetSlideIndex-swiper.activeIndex-1<swiper.params.slidesPerView?'next':'prev';swiper.loopFix({direction,slideTo:!0,activeSlideIndex:direction==='next'?targetSlideIndex+1:targetSlideIndex-cols+1,slideRealIndex:direction==='next'?swiper.realIndex:undefined})}
4329if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;newIndex=swiper.slides.find(slideEl=>slideEl.getAttribute('data-swiper-slide-index')*1===slideIndex).column}else{newIndex=swiper.getSlideIndexByData(newIndex)}}}
4330requestAnimationFrame(()=>{swiper.slideTo(newIndex,speed,runCallbacks,internal)});return swiper}
4331function slideNext(speed,runCallbacks,internal){if(runCallbacks===void 0){runCallbacks=!0}
4332const swiper=this;const{enabled,params,animating}=swiper;if(!enabled||swiper.destroyed)return swiper;if(typeof speed==='undefined'){speed=swiper.params.speed}
4333let perGroup=params.slidesPerGroup;if(params.slidesPerView==='auto'&&params.slidesPerGroup===1&&params.slidesPerGroupAuto){perGroup=Math.max(swiper.slidesPerViewDynamic('current',!0),1)}
4334const increment=swiper.activeIndex<params.slidesPerGroupSkip?1:perGroup;const isVirtual=swiper.virtual&&params.virtual.enabled;if(params.loop){if(animating&&!isVirtual&&params.loopPreventsSliding)return!1;swiper.loopFix({direction:'next'});swiper._clientLeft=swiper.wrapperEl.clientLeft;if(swiper.activeIndex===swiper.slides.length-1&&params.cssMode){requestAnimationFrame(()=>{swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)});return!0}}
4335if(params.rewind&&swiper.isEnd){return swiper.slideTo(0,speed,runCallbacks,internal)}
4336return swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}
4337function slidePrev(speed,runCallbacks,internal){if(runCallbacks===void 0){runCallbacks=!0}
4338const swiper=this;const{params,snapGrid,slidesGrid,rtlTranslate,enabled,animating}=swiper;if(!enabled||swiper.destroyed)return swiper;if(typeof speed==='undefined'){speed=swiper.params.speed}
4339const isVirtual=swiper.virtual&&params.virtual.enabled;if(params.loop){if(animating&&!isVirtual&&params.loopPreventsSliding)return!1;swiper.loopFix({direction:'prev'});swiper._clientLeft=swiper.wrapperEl.clientLeft}
4340const translate=rtlTranslate?swiper.translate:-swiper.translate;function normalize(val){if(val<0)return-Math.floor(Math.abs(val));return Math.floor(val)}
4341const normalizedTranslate=normalize(translate);const normalizedSnapGrid=snapGrid.map(val=>normalize(val));const isFreeMode=params.freeMode&&params.freeMode.enabled;let prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1];if(typeof prevSnap==='undefined'&&(params.cssMode||isFreeMode)){let prevSnapIndex;snapGrid.forEach((snap,snapIndex)=>{if(normalizedTranslate>=snap){prevSnapIndex=snapIndex}});if(typeof prevSnapIndex!=='undefined'){prevSnap=isFreeMode?snapGrid[prevSnapIndex]:snapGrid[prevSnapIndex>0?prevSnapIndex-1:prevSnapIndex]}}
4342let prevIndex=0;if(typeof prevSnap!=='undefined'){prevIndex=slidesGrid.indexOf(prevSnap);if(prevIndex<0)prevIndex=swiper.activeIndex-1;if(params.slidesPerView==='auto'&&params.slidesPerGroup===1&&params.slidesPerGroupAuto){prevIndex=prevIndex-swiper.slidesPerViewDynamic('previous',!0)+1;prevIndex=Math.max(prevIndex,0)}}
4343if(params.rewind&&swiper.isBeginning){const lastIndex=swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1;return swiper.slideTo(lastIndex,speed,runCallbacks,internal)}else if(params.loop&&swiper.activeIndex===0&&params.cssMode){requestAnimationFrame(()=>{swiper.slideTo(prevIndex,speed,runCallbacks,internal)});return!0}
4344return swiper.slideTo(prevIndex,speed,runCallbacks,internal)}
4345function slideReset(speed,runCallbacks,internal){if(runCallbacks===void 0){runCallbacks=!0}
4346const swiper=this;if(swiper.destroyed)return;if(typeof speed==='undefined'){speed=swiper.params.speed}
4347return swiper.slideTo(swiper.activeIndex,speed,runCallbacks,internal)}
4348function slideToClosest(speed,runCallbacks,internal,threshold){if(runCallbacks===void 0){runCallbacks=!0}
4349if(threshold===void 0){threshold=0.5}
4350const swiper=this;if(swiper.destroyed)return;if(typeof speed==='undefined'){speed=swiper.params.speed}
4351let index=swiper.activeIndex;const skip=Math.min(swiper.params.slidesPerGroupSkip,index);const snapIndex=skip+Math.floor((index-skip)/swiper.params.slidesPerGroup);const translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;if(translate>=swiper.snapGrid[snapIndex]){const currentSnap=swiper.snapGrid[snapIndex];const nextSnap=swiper.snapGrid[snapIndex+1];if(translate-currentSnap>(nextSnap-currentSnap)*threshold){index+=swiper.params.slidesPerGroup}}else{const prevSnap=swiper.snapGrid[snapIndex-1];const currentSnap=swiper.snapGrid[snapIndex];if(translate-prevSnap<=(currentSnap-prevSnap)*threshold){index-=swiper.params.slidesPerGroup}}
4352index=Math.max(index,0);index=Math.min(index,swiper.slidesGrid.length-1);return swiper.slideTo(index,speed,runCallbacks,internal)}
4353function slideToClickedSlide(){const swiper=this;if(swiper.destroyed)return;const{params,slidesEl}=swiper;const slidesPerView=params.slidesPerView==='auto'?swiper.slidesPerViewDynamic():params.slidesPerView;let slideToIndex=swiper.getSlideIndexWhenGrid(swiper.clickedIndex);let realIndex;const slideSelector=swiper.isElement?`swiper-slide`:`.${params.slideClass}`;const isGrid=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;if(params.loop){if(swiper.animating)return;realIndex=parseInt(swiper.clickedSlide.getAttribute('data-swiper-slide-index'),10);if(params.centeredSlides){swiper.slideToLoop(realIndex)}else if(slideToIndex>(isGrid?(swiper.slides.length-slidesPerView)/2-(swiper.params.grid.rows-1):swiper.slides.length-slidesPerView)){swiper.loopFix();slideToIndex=swiper.getSlideIndex((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]);(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.n)(()=>{swiper.slideTo(slideToIndex)})}else{swiper.slideTo(slideToIndex)}}else{swiper.slideTo(slideToIndex)}}
4354var slide={slideTo,slideToLoop,slideNext,slidePrev,slideReset,slideToClosest,slideToClickedSlide};function loopCreate(slideRealIndex,initial){const swiper=this;const{params,slidesEl}=swiper;if(!params.loop||swiper.virtual&&swiper.params.virtual.enabled)return;const initSlides=()=>{const slides=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${params.slideClass}, swiper-slide`);slides.forEach((el,index)=>{el.setAttribute('data-swiper-slide-index',index)})};const clearBlankSlides=()=>{const slides=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${params.slideBlankClass}`);slides.forEach(el=>{el.remove()});if(slides.length>0){swiper.recalcSlides();swiper.updateSlides()}};const gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;if(params.loopAddBlankSlides&&(params.slidesPerGroup>1||gridEnabled)){clearBlankSlides()}
4355const slidesPerGroup=params.slidesPerGroup*(gridEnabled?params.grid.rows:1);const shouldFillGroup=swiper.slides.length%slidesPerGroup!==0;const shouldFillGrid=gridEnabled&&swiper.slides.length%params.grid.rows!==0;const addBlankSlides=amountOfSlides=>{for(let i=0;i<amountOfSlides;i+=1){const slideEl=swiper.isElement?(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)('swiper-slide',[params.slideBlankClass]):(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)('div',[params.slideClass,params.slideBlankClass]);swiper.slidesEl.append(slideEl)}};if(shouldFillGroup){if(params.loopAddBlankSlides){const slidesToAdd=slidesPerGroup-swiper.slides.length%slidesPerGroup;addBlankSlides(slidesToAdd);swiper.recalcSlides();swiper.updateSlides()}else{(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.v)('Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)')}
4356initSlides()}else if(shouldFillGrid){if(params.loopAddBlankSlides){const slidesToAdd=params.grid.rows-swiper.slides.length%params.grid.rows;addBlankSlides(slidesToAdd);swiper.recalcSlides();swiper.updateSlides()}else{(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.v)('Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)')}
4357initSlides()}else{initSlides()}
4358swiper.loopFix({slideRealIndex,direction:params.centeredSlides?undefined:'next',initial})}
4359function loopFix(_temp){let{slideRealIndex,slideTo=!0,direction,setTranslate,activeSlideIndex,initial,byController,byMousewheel}=_temp===void 0?{}:_temp;const swiper=this;if(!swiper.params.loop)return;swiper.emit('beforeLoopFix');const{slides,allowSlidePrev,allowSlideNext,slidesEl,params}=swiper;const{centeredSlides,initialSlide}=params;swiper.allowSlidePrev=!0;swiper.allowSlideNext=!0;if(swiper.virtual&&params.virtual.enabled){if(slideTo){if(!params.centeredSlides&&swiper.snapIndex===0){swiper.slideTo(swiper.virtual.slides.length,0,!1,!0)}else if(params.centeredSlides&&swiper.snapIndex<params.slidesPerView){swiper.slideTo(swiper.virtual.slides.length+swiper.snapIndex,0,!1,!0)}else if(swiper.snapIndex===swiper.snapGrid.length-1){swiper.slideTo(swiper.virtual.slidesBefore,0,!1,!0)}}
4360swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext;swiper.emit('loopFix');return}
4361let slidesPerView=params.slidesPerView;if(slidesPerView==='auto'){slidesPerView=swiper.slidesPerViewDynamic()}else{slidesPerView=Math.ceil(parseFloat(params.slidesPerView,10));if(centeredSlides&&slidesPerView%2===0){slidesPerView=slidesPerView+1}}
4362const slidesPerGroup=params.slidesPerGroupAuto?slidesPerView:params.slidesPerGroup;let loopedSlides=centeredSlides?Math.max(slidesPerGroup,Math.ceil(slidesPerView/2)):slidesPerGroup;if(loopedSlides%slidesPerGroup!==0){loopedSlides+=slidesPerGroup-loopedSlides%slidesPerGroup}
4363loopedSlides+=params.loopAdditionalSlides;swiper.loopedSlides=loopedSlides;const gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;if(slides.length<slidesPerView+loopedSlides||swiper.params.effect==='cards'&&slides.length<slidesPerView+loopedSlides*2){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.v)('Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters')}else if(gridEnabled&&params.grid.fill==='row'){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.v)('Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`')}
4364const prependSlidesIndexes=[];const appendSlidesIndexes=[];const cols=gridEnabled?Math.ceil(slides.length/params.grid.rows):slides.length;const isInitialOverflow=initial&&cols-initialSlide<slidesPerView&&!centeredSlides;let activeIndex=isInitialOverflow?initialSlide:swiper.activeIndex;if(typeof activeSlideIndex==='undefined'){activeSlideIndex=swiper.getSlideIndex(slides.find(el=>el.classList.contains(params.slideActiveClass)))}else{activeIndex=activeSlideIndex}
4365const isNext=direction==='next'||!direction;const isPrev=direction==='prev'||!direction;let slidesPrepended=0;let slidesAppended=0;const activeColIndex=gridEnabled?slides[activeSlideIndex].column:activeSlideIndex;const activeColIndexWithShift=activeColIndex+(centeredSlides&&typeof setTranslate==='undefined'?-slidesPerView/2+0.5:0);if(activeColIndexWithShift<loopedSlides){slidesPrepended=Math.max(loopedSlides-activeColIndexWithShift,slidesPerGroup);for(let i=0;i<loopedSlides-activeColIndexWithShift;i+=1){const index=i-Math.floor(i/cols)*cols;if(gridEnabled){const colIndexToPrepend=cols-index-1;for(let i=slides.length-1;i>=0;i-=1){if(slides[i].column===colIndexToPrepend)prependSlidesIndexes.push(i)}}else{prependSlidesIndexes.push(cols-index-1)}}}else if(activeColIndexWithShift+slidesPerView>cols-loopedSlides){slidesAppended=Math.max(activeColIndexWithShift-(cols-loopedSlides*2),slidesPerGroup);if(isInitialOverflow){slidesAppended=Math.max(slidesAppended,slidesPerView-cols+initialSlide+1)}
4366for(let i=0;i<slidesAppended;i+=1){const index=i-Math.floor(i/cols)*cols;if(gridEnabled){slides.forEach((slide,slideIndex)=>{if(slide.column===index)appendSlidesIndexes.push(slideIndex)})}else{appendSlidesIndexes.push(index)}}}
4367swiper.__preventObserver__=!0;requestAnimationFrame(()=>{swiper.__preventObserver__=!1});if(swiper.params.effect==='cards'&&slides.length<slidesPerView+loopedSlides*2){if(appendSlidesIndexes.includes(activeSlideIndex)){appendSlidesIndexes.splice(appendSlidesIndexes.indexOf(activeSlideIndex),1)}
4368if(prependSlidesIndexes.includes(activeSlideIndex)){prependSlidesIndexes.splice(prependSlidesIndexes.indexOf(activeSlideIndex),1)}}
4369if(isPrev){prependSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0;slidesEl.prepend(slides[index]);slides[index].swiperLoopMoveDOM=!1})}
4370if(isNext){appendSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0;slidesEl.append(slides[index]);slides[index].swiperLoopMoveDOM=!1})}
4371swiper.recalcSlides();if(params.slidesPerView==='auto'){swiper.updateSlides()}else if(gridEnabled&&(prependSlidesIndexes.length>0&&isPrev||appendSlidesIndexes.length>0&&isNext)){swiper.slides.forEach((slide,slideIndex)=>{swiper.grid.updateSlide(slideIndex,slide,swiper.slides)})}
4372if(params.watchSlidesProgress){swiper.updateSlidesOffset()}
4373if(slideTo){if(prependSlidesIndexes.length>0&&isPrev){if(typeof slideRealIndex==='undefined'){const currentSlideTranslate=swiper.slidesGrid[activeIndex];const newSlideTranslate=swiper.slidesGrid[activeIndex+slidesPrepended];const diff=newSlideTranslate-currentSlideTranslate;if(byMousewheel){swiper.setTranslate(swiper.translate-diff)}else{swiper.slideTo(activeIndex+Math.ceil(slidesPrepended),0,!1,!0);if(setTranslate){swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff;swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff}}}else{if(setTranslate){const shift=gridEnabled?prependSlidesIndexes.length/params.grid.rows:prependSlidesIndexes.length;swiper.slideTo(swiper.activeIndex+shift,0,!1,!0);swiper.touchEventsData.currentTranslate=swiper.translate}}}else if(appendSlidesIndexes.length>0&&isNext){if(typeof slideRealIndex==='undefined'){const currentSlideTranslate=swiper.slidesGrid[activeIndex];const newSlideTranslate=swiper.slidesGrid[activeIndex-slidesAppended];const diff=newSlideTranslate-currentSlideTranslate;if(byMousewheel){swiper.setTranslate(swiper.translate-diff)}else{swiper.slideTo(activeIndex-slidesAppended,0,!1,!0);if(setTranslate){swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff;swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff}}}else{const shift=gridEnabled?appendSlidesIndexes.length/params.grid.rows:appendSlidesIndexes.length;swiper.slideTo(swiper.activeIndex-shift,0,!1,!0)}}}
4374swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext;if(swiper.controller&&swiper.controller.control&&!byController){const loopParams={slideRealIndex,direction,setTranslate,activeSlideIndex,byController:!0};if(Array.isArray(swiper.controller.control)){swiper.controller.control.forEach(c=>{if(!c.destroyed&&c.params.loop)c.loopFix({...loopParams,slideTo:c.params.slidesPerView===params.slidesPerView?slideTo:!1})})}else if(swiper.controller.control instanceof swiper.constructor&&swiper.controller.control.params.loop){swiper.controller.control.loopFix({...loopParams,slideTo:swiper.controller.control.params.slidesPerView===params.slidesPerView?slideTo:!1})}}
4375swiper.emit('loopFix')}
4376function loopDestroy(){const swiper=this;const{params,slidesEl}=swiper;if(!params.loop||!slidesEl||swiper.virtual&&swiper.params.virtual.enabled)return;swiper.recalcSlides();const newSlidesOrder=[];swiper.slides.forEach(slideEl=>{const index=typeof slideEl.swiperSlideIndex==='undefined'?slideEl.getAttribute('data-swiper-slide-index')*1:slideEl.swiperSlideIndex;newSlidesOrder[index]=slideEl});swiper.slides.forEach(slideEl=>{slideEl.removeAttribute('data-swiper-slide-index')});newSlidesOrder.forEach(slideEl=>{slidesEl.append(slideEl)});swiper.recalcSlides();swiper.slideTo(swiper.realIndex,0)}
4377var loop={loopCreate,loopFix,loopDestroy};function setGrabCursor(moving){const swiper=this;if(!swiper.params.simulateTouch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode)return;const el=swiper.params.touchEventsTarget==='container'?swiper.el:swiper.wrapperEl;if(swiper.isElement){swiper.__preventObserver__=!0}
4378el.style.cursor='move';el.style.cursor=moving?'grabbing':'grab';if(swiper.isElement){requestAnimationFrame(()=>{swiper.__preventObserver__=!1})}}
4379function unsetGrabCursor(){const swiper=this;if(swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode){return}
4380if(swiper.isElement){swiper.__preventObserver__=!0}
4381swiper[swiper.params.touchEventsTarget==='container'?'el':'wrapperEl'].style.cursor='';if(swiper.isElement){requestAnimationFrame(()=>{swiper.__preventObserver__=!1})}}
4382var grabCursor={setGrabCursor,unsetGrabCursor};function closestElement(selector,base){if(base===void 0){base=this}
4383function __closestFrom(el){if(!el||el===(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)()||el===(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)())return null;if(el.assignedSlot)el=el.assignedSlot;const found=el.closest(selector);if(!found&&!el.getRootNode){return null}
4384return found||__closestFrom(el.getRootNode().host)}
4385return __closestFrom(base)}
4386function preventEdgeSwipe(swiper,event,startX){const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();const{params}=swiper;const edgeSwipeDetection=params.edgeSwipeDetection;const edgeSwipeThreshold=params.edgeSwipeThreshold;if(edgeSwipeDetection&&(startX<=edgeSwipeThreshold||startX>=window.innerWidth-edgeSwipeThreshold)){if(edgeSwipeDetection==='prevent'){event.preventDefault();return!0}
4387return!1}
4388return!0}
4389function onTouchStart(event){const swiper=this;const document=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();let e=event;if(e.originalEvent)e=e.originalEvent;const data=swiper.touchEventsData;if(e.type==='pointerdown'){if(data.pointerId!==null&&data.pointerId!==e.pointerId){return}
4390data.pointerId=e.pointerId}else if(e.type==='touchstart'&&e.targetTouches.length===1){data.touchId=e.targetTouches[0].identifier}
4391if(e.type==='touchstart'){preventEdgeSwipe(swiper,e,e.targetTouches[0].pageX);return}
4392const{params,touches,enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&e.pointerType==='mouse')return;if(swiper.animating&&params.preventInteractionOnTransition){return}
4393if(!swiper.animating&&params.cssMode&&params.loop){swiper.loopFix()}
4394let targetEl=e.target;if(params.touchEventsTarget==='wrapper'){if(!(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.w)(targetEl,swiper.wrapperEl))return}
4395if('which' in e&&e.which===3)return;if('button' in e&&e.button>0)return;if(data.isTouched&&data.isMoved)return;const swipingClassHasValue=!!params.noSwipingClass&&params.noSwipingClass!=='';const eventPath=e.composedPath?e.composedPath():e.path;if(swipingClassHasValue&&e.target&&e.target.shadowRoot&&eventPath){targetEl=eventPath[0]}
4396const noSwipingSelector=params.noSwipingSelector?params.noSwipingSelector:`.${params.noSwipingClass}`;const isTargetShadow=!!(e.target&&e.target.shadowRoot);if(params.noSwiping&&(isTargetShadow?closestElement(noSwipingSelector,targetEl):targetEl.closest(noSwipingSelector))){swiper.allowClick=!0;return}
4397if(params.swipeHandler){if(!targetEl.closest(params.swipeHandler))return}
4398touches.currentX=e.pageX;touches.currentY=e.pageY;const startX=touches.currentX;const startY=touches.currentY;if(!preventEdgeSwipe(swiper,e,startX)){return}
4399Object.assign(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:undefined,startMoving:undefined});touches.startX=startX;touches.startY=startY;data.touchStartTime=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)();swiper.allowClick=!0;swiper.updateSize();swiper.swipeDirection=undefined;if(params.threshold>0)data.allowThresholdMove=!1;let preventDefault=!0;if(targetEl.matches(data.focusableElements)){preventDefault=!1;if(targetEl.nodeName==='SELECT'){data.isTouched=!1}}
4400if(document.activeElement&&document.activeElement.matches(data.focusableElements)&&document.activeElement!==targetEl&&(e.pointerType==='mouse'||e.pointerType!=='mouse'&&!targetEl.matches(data.focusableElements))){document.activeElement.blur()}
4401const shouldPreventDefault=preventDefault&&swiper.allowTouchMove&&params.touchStartPreventDefault;if((params.touchStartForcePreventDefault||shouldPreventDefault)&&!targetEl.isContentEditable){e.preventDefault()}
4402if(params.freeMode&&params.freeMode.enabled&&swiper.freeMode&&swiper.animating&&!params.cssMode){swiper.freeMode.onTouchStart()}
4403swiper.emit('touchStart',e)}
4404function onTouchMove(event){const document=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();const swiper=this;const data=swiper.touchEventsData;const{params,touches,rtlTranslate:rtl,enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&event.pointerType==='mouse')return;let e=event;if(e.originalEvent)e=e.originalEvent;if(e.type==='pointermove'){if(data.touchId!==null)return;const id=e.pointerId;if(id!==data.pointerId)return}
4405let targetTouch;if(e.type==='touchmove'){targetTouch=[...e.changedTouches].find(t=>t.identifier===data.touchId);if(!targetTouch||targetTouch.identifier!==data.touchId)return}else{targetTouch=e}
4406if(!data.isTouched){if(data.startMoving&&data.isScrolling){swiper.emit('touchMoveOpposite',e)}
4407return}
4408const pageX=targetTouch.pageX;const pageY=targetTouch.pageY;if(e.preventedByNestedSwiper){touches.startX=pageX;touches.startY=pageY;return}
4409if(!swiper.allowTouchMove){if(!e.target.matches(data.focusableElements)){swiper.allowClick=!1}
4410if(data.isTouched){Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY});data.touchStartTime=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)()}
4411return}
4412if(params.touchReleaseOnEdges&&!params.loop){if(swiper.isVertical()){if(pageY<touches.startY&&swiper.translate<=swiper.maxTranslate()||pageY>touches.startY&&swiper.translate>=swiper.minTranslate()){data.isTouched=!1;data.isMoved=!1;return}}else if(rtl&&(pageX>touches.startX&&-swiper.translate<=swiper.maxTranslate()||pageX<touches.startX&&-swiper.translate>=swiper.minTranslate())){return}else if(!rtl&&(pageX<touches.startX&&swiper.translate<=swiper.maxTranslate()||pageX>touches.startX&&swiper.translate>=swiper.minTranslate())){return}}
4413if(document.activeElement&&document.activeElement.matches(data.focusableElements)&&document.activeElement!==e.target&&e.pointerType!=='mouse'){document.activeElement.blur()}
4414if(document.activeElement){if(e.target===document.activeElement&&e.target.matches(data.focusableElements)){data.isMoved=!0;swiper.allowClick=!1;return}}
4415if(data.allowTouchCallbacks){swiper.emit('touchMove',e)}
4416touches.previousX=touches.currentX;touches.previousY=touches.currentY;touches.currentX=pageX;touches.currentY=pageY;const diffX=touches.currentX-touches.startX;const diffY=touches.currentY-touches.startY;if(swiper.params.threshold&&Math.sqrt(diffX**2+diffY**2)<swiper.params.threshold)return;if(typeof data.isScrolling==='undefined'){let touchAngle;if(swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX){data.isScrolling=!1}else{if(diffX*diffX+diffY*diffY>=25){touchAngle=Math.atan2(Math.abs(diffY),Math.abs(diffX))*180/Math.PI;data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle}}}
4417if(data.isScrolling){swiper.emit('touchMoveOpposite',e)}
4418if(typeof data.startMoving==='undefined'){if(touches.currentX!==touches.startX||touches.currentY!==touches.startY){data.startMoving=!0}}
4419if(data.isScrolling||e.type==='touchmove'&&data.preventTouchMoveFromPointerMove){data.isTouched=!1;return}
4420if(!data.startMoving){return}
4421swiper.allowClick=!1;if(!params.cssMode&&e.cancelable){e.preventDefault()}
4422if(params.touchMoveStopPropagation&&!params.nested){e.stopPropagation()}
4423let diff=swiper.isHorizontal()?diffX:diffY;let touchesDiff=swiper.isHorizontal()?touches.currentX-touches.previousX:touches.currentY-touches.previousY;if(params.oneWayMovement){diff=Math.abs(diff)*(rtl?1:-1);touchesDiff=Math.abs(touchesDiff)*(rtl?1:-1)}
4424touches.diff=diff;diff*=params.touchRatio;if(rtl){diff=-diff;touchesDiff=-touchesDiff}
4425const prevTouchesDirection=swiper.touchesDirection;swiper.swipeDirection=diff>0?'prev':'next';swiper.touchesDirection=touchesDiff>0?'prev':'next';const isLoop=swiper.params.loop&&!params.cssMode;const allowLoopFix=swiper.touchesDirection==='next'&&swiper.allowSlideNext||swiper.touchesDirection==='prev'&&swiper.allowSlidePrev;if(!data.isMoved){if(isLoop&&allowLoopFix){swiper.loopFix({direction:swiper.swipeDirection})}
4426data.startTranslate=swiper.getTranslate();swiper.setTransition(0);if(swiper.animating){const evt=new window.CustomEvent('transitionend',{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});swiper.wrapperEl.dispatchEvent(evt)}
4427data.allowMomentumBounce=!1;if(params.grabCursor&&(swiper.allowSlideNext===!0||swiper.allowSlidePrev===!0)){swiper.setGrabCursor(!0)}
4428swiper.emit('sliderFirstMove',e)}
4429let loopFixed;new Date().getTime();if(params._loopSwapReset!==!1&&data.isMoved&&data.allowThresholdMove&&prevTouchesDirection!==swiper.touchesDirection&&isLoop&&allowLoopFix&&Math.abs(diff)>=1){Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY,startTranslate:data.currentTranslate});data.loopSwapReset=!0;data.startTranslate=data.currentTranslate;return}
4430swiper.emit('sliderMove',e);data.isMoved=!0;data.currentTranslate=diff+data.startTranslate;let disableParentSwiper=!0;let resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges){resistanceRatio=0}
4431if(diff>0){if(isLoop&&allowLoopFix&&!loopFixed&&data.allowThresholdMove&&data.currentTranslate>(params.centeredSlides?swiper.minTranslate()-swiper.slidesSizesGrid[swiper.activeIndex+1]-(params.slidesPerView!=='auto'&&swiper.slides.length-params.slidesPerView>=2?swiper.slidesSizesGrid[swiper.activeIndex+1]+swiper.params.spaceBetween:0)-swiper.params.spaceBetween:swiper.minTranslate())){swiper.loopFix({direction:'prev',setTranslate:!0,activeSlideIndex:0})}
4432if(data.currentTranslate>swiper.minTranslate()){disableParentSwiper=!1;if(params.resistance){data.currentTranslate=swiper.minTranslate()-1+(-swiper.minTranslate()+data.startTranslate+diff)**resistanceRatio}}}else if(diff<0){if(isLoop&&allowLoopFix&&!loopFixed&&data.allowThresholdMove&&data.currentTranslate<(params.centeredSlides?swiper.maxTranslate()+swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]+swiper.params.spaceBetween+(params.slidesPerView!=='auto'&&swiper.slides.length-params.slidesPerView>=2?swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]+swiper.params.spaceBetween:0):swiper.maxTranslate())){swiper.loopFix({direction:'next',setTranslate:!0,activeSlideIndex:swiper.slides.length-(params.slidesPerView==='auto'?swiper.slidesPerViewDynamic():Math.ceil(parseFloat(params.slidesPerView,10)))})}
4433if(data.currentTranslate<swiper.maxTranslate()){disableParentSwiper=!1;if(params.resistance){data.currentTranslate=swiper.maxTranslate()+1-(swiper.maxTranslate()-data.startTranslate-diff)**resistanceRatio}}}
4434if(disableParentSwiper){e.preventedByNestedSwiper=!0}
4435if(!swiper.allowSlideNext&&swiper.swipeDirection==='next'&&data.currentTranslate<data.startTranslate){data.currentTranslate=data.startTranslate}
4436if(!swiper.allowSlidePrev&&swiper.swipeDirection==='prev'&&data.currentTranslate>data.startTranslate){data.currentTranslate=data.startTranslate}
4437if(!swiper.allowSlidePrev&&!swiper.allowSlideNext){data.currentTranslate=data.startTranslate}
4438if(params.threshold>0){if(Math.abs(diff)>params.threshold||data.allowThresholdMove){if(!data.allowThresholdMove){data.allowThresholdMove=!0;touches.startX=touches.currentX;touches.startY=touches.currentY;data.currentTranslate=data.startTranslate;touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY;return}}else{data.currentTranslate=data.startTranslate;return}}
4439if(!params.followFinger||params.cssMode)return;if(params.freeMode&&params.freeMode.enabled&&swiper.freeMode||params.watchSlidesProgress){swiper.updateActiveIndex();swiper.updateSlidesClasses()}
4440if(params.freeMode&&params.freeMode.enabled&&swiper.freeMode){swiper.freeMode.onTouchMove()}
4441swiper.updateProgress(data.currentTranslate);swiper.setTranslate(data.currentTranslate)}
4442function onTouchEnd(event){const swiper=this;const data=swiper.touchEventsData;let e=event;if(e.originalEvent)e=e.originalEvent;let targetTouch;const isTouchEvent=e.type==='touchend'||e.type==='touchcancel';if(!isTouchEvent){if(data.touchId!==null)return;if(e.pointerId!==data.pointerId)return;targetTouch=e}else{targetTouch=[...e.changedTouches].find(t=>t.identifier===data.touchId);if(!targetTouch||targetTouch.identifier!==data.touchId)return}
4443if(['pointercancel','pointerout','pointerleave','contextmenu'].includes(e.type)){const proceed=['pointercancel','contextmenu'].includes(e.type)&&(swiper.browser.isSafari||swiper.browser.isWebView);if(!proceed){return}}
4444data.pointerId=null;data.touchId=null;const{params,touches,rtlTranslate:rtl,slidesGrid,enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&e.pointerType==='mouse')return;if(data.allowTouchCallbacks){swiper.emit('touchEnd',e)}
4445data.allowTouchCallbacks=!1;if(!data.isTouched){if(data.isMoved&&params.grabCursor){swiper.setGrabCursor(!1)}
4446data.isMoved=!1;data.startMoving=!1;return}
4447if(params.grabCursor&&data.isMoved&&data.isTouched&&(swiper.allowSlideNext===!0||swiper.allowSlidePrev===!0)){swiper.setGrabCursor(!1)}
4448const touchEndTime=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)();const timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick){const pathTree=e.path||e.composedPath&&e.composedPath();swiper.updateClickedSlide(pathTree&&pathTree[0]||e.target,pathTree);swiper.emit('tap click',e);if(timeDiff<300&&touchEndTime-data.lastClickTime<300){swiper.emit('doubleTap doubleClick',e)}}
4449data.lastClickTime=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)();(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.n)(()=>{if(!swiper.destroyed)swiper.allowClick=!0});if(!data.isTouched||!data.isMoved||!swiper.swipeDirection||touches.diff===0&&!data.loopSwapReset||data.currentTranslate===data.startTranslate&&!data.loopSwapReset){data.isTouched=!1;data.isMoved=!1;data.startMoving=!1;return}
4450data.isTouched=!1;data.isMoved=!1;data.startMoving=!1;let currentPos;if(params.followFinger){currentPos=rtl?swiper.translate:-swiper.translate}else{currentPos=-data.currentTranslate}
4451if(params.cssMode){return}
4452if(params.freeMode&&params.freeMode.enabled){swiper.freeMode.onTouchEnd({currentPos});return}
4453const swipeToLast=currentPos>=-swiper.maxTranslate()&&!swiper.params.loop;let stopIndex=0;let groupSize=swiper.slidesSizesGrid[0];for(let i=0;i<slidesGrid.length;i+=i<params.slidesPerGroupSkip?1:params.slidesPerGroup){const increment=i<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(typeof slidesGrid[i+increment]!=='undefined'){if(swipeToLast||currentPos>=slidesGrid[i]&&currentPos<slidesGrid[i+increment]){stopIndex=i;groupSize=slidesGrid[i+increment]-slidesGrid[i]}}else if(swipeToLast||currentPos>=slidesGrid[i]){stopIndex=i;groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2]}}
4454let rewindFirstIndex=null;let rewindLastIndex=null;if(params.rewind){if(swiper.isBeginning){rewindLastIndex=params.virtual&&params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1}else if(swiper.isEnd){rewindFirstIndex=0}}
4455const ratio=(currentPos-slidesGrid[stopIndex])/groupSize;const increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(timeDiff>params.longSwipesMs){if(!params.longSwipes){swiper.slideTo(swiper.activeIndex);return}
4456if(swiper.swipeDirection==='next'){if(ratio>=params.longSwipesRatio)swiper.slideTo(params.rewind&&swiper.isEnd?rewindFirstIndex:stopIndex+increment);else swiper.slideTo(stopIndex)}
4457if(swiper.swipeDirection==='prev'){if(ratio>1-params.longSwipesRatio){swiper.slideTo(stopIndex+increment)}else if(rewindLastIndex!==null&&ratio<0&&Math.abs(ratio)>params.longSwipesRatio){swiper.slideTo(rewindLastIndex)}else{swiper.slideTo(stopIndex)}}}else{if(!params.shortSwipes){swiper.slideTo(swiper.activeIndex);return}
4458const isNavButtonTarget=swiper.navigation&&(e.target===swiper.navigation.nextEl||e.target===swiper.navigation.prevEl);if(!isNavButtonTarget){if(swiper.swipeDirection==='next'){swiper.slideTo(rewindFirstIndex!==null?rewindFirstIndex:stopIndex+increment)}
4459if(swiper.swipeDirection==='prev'){swiper.slideTo(rewindLastIndex!==null?rewindLastIndex:stopIndex)}}else if(e.target===swiper.navigation.nextEl){swiper.slideTo(stopIndex+increment)}else{swiper.slideTo(stopIndex)}}}
4460function onResize(){const swiper=this;const{params,el}=swiper;if(el&&el.offsetWidth===0)return;if(params.breakpoints){swiper.setBreakpoint()}
4461const{allowSlideNext,allowSlidePrev,snapGrid}=swiper;const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;swiper.allowSlideNext=!0;swiper.allowSlidePrev=!0;swiper.updateSize();swiper.updateSlides();swiper.updateSlidesClasses();const isVirtualLoop=isVirtual&&params.loop;if((params.slidesPerView==='auto'||params.slidesPerView>1)&&swiper.isEnd&&!swiper.isBeginning&&!swiper.params.centeredSlides&&!isVirtualLoop){swiper.slideTo(swiper.slides.length-1,0,!1,!0)}else{if(swiper.params.loop&&!isVirtual){swiper.slideToLoop(swiper.realIndex,0,!1,!0)}else{swiper.slideTo(swiper.activeIndex,0,!1,!0)}}
4462if(swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused){clearTimeout(swiper.autoplay.resizeTimeout);swiper.autoplay.resizeTimeout=setTimeout(()=>{if(swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused){swiper.autoplay.resume()}},500)}
4463swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext;if(swiper.params.watchOverflow&&snapGrid!==swiper.snapGrid){swiper.checkOverflow()}}
4464function onClick(e){const swiper=this;if(!swiper.enabled)return;if(!swiper.allowClick){if(swiper.params.preventClicks)e.preventDefault();if(swiper.params.preventClicksPropagation&&swiper.animating){e.stopPropagation();e.stopImmediatePropagation()}}}
4465function onScroll(){const swiper=this;const{wrapperEl,rtlTranslate,enabled}=swiper;if(!enabled)return;swiper.previousTranslate=swiper.translate;if(swiper.isHorizontal()){swiper.translate=-wrapperEl.scrollLeft}else{swiper.translate=-wrapperEl.scrollTop}
4466if(swiper.translate===0)swiper.translate=0;swiper.updateActiveIndex();swiper.updateSlidesClasses();let newProgress;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();if(translatesDiff===0){newProgress=0}else{newProgress=(swiper.translate-swiper.minTranslate())/translatesDiff}
4467if(newProgress!==swiper.progress){swiper.updateProgress(rtlTranslate?-swiper.translate:swiper.translate)}
4468swiper.emit('setTranslate',swiper.translate,!1)}
4469function onLoad(e){const swiper=this;processLazyPreloader(swiper,e.target);if(swiper.params.cssMode||swiper.params.slidesPerView!=='auto'&&!swiper.params.autoHeight){return}
4470swiper.update()}
4471function onDocumentTouchStart(){const swiper=this;if(swiper.documentTouchHandlerProceeded)return;swiper.documentTouchHandlerProceeded=!0;if(swiper.params.touchReleaseOnEdges){swiper.el.style.touchAction='auto'}}
4472const events=(swiper,method)=>{const document=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();const{params,el,wrapperEl,device}=swiper;const capture=!!params.nested;const domMethod=method==='on'?'addEventListener':'removeEventListener';const swiperMethod=method;if(!el||typeof el==='string')return;document[domMethod]('touchstart',swiper.onDocumentTouchStart,{passive:!1,capture});el[domMethod]('touchstart',swiper.onTouchStart,{passive:!1});el[domMethod]('pointerdown',swiper.onTouchStart,{passive:!1});document[domMethod]('touchmove',swiper.onTouchMove,{passive:!1,capture});document[domMethod]('pointermove',swiper.onTouchMove,{passive:!1,capture});document[domMethod]('touchend',swiper.onTouchEnd,{passive:!0});document[domMethod]('pointerup',swiper.onTouchEnd,{passive:!0});document[domMethod]('pointercancel',swiper.onTouchEnd,{passive:!0});document[domMethod]('touchcancel',swiper.onTouchEnd,{passive:!0});document[domMethod]('pointerout',swiper.onTouchEnd,{passive:!0});document[domMethod]('pointerleave',swiper.onTouchEnd,{passive:!0});document[domMethod]('contextmenu',swiper.onTouchEnd,{passive:!0});if(params.preventClicks||params.preventClicksPropagation){el[domMethod]('click',swiper.onClick,!0)}
4473if(params.cssMode){wrapperEl[domMethod]('scroll',swiper.onScroll)}
4474if(params.updateOnWindowResize){swiper[swiperMethod](device.ios||device.android?'resize orientationchange observerUpdate':'resize observerUpdate',onResize,!0)}else{swiper[swiperMethod]('observerUpdate',onResize,!0)}
4475el[domMethod]('load',swiper.onLoad,{capture:!0})};function attachEvents(){const swiper=this;const{params}=swiper;swiper.onTouchStart=onTouchStart.bind(swiper);swiper.onTouchMove=onTouchMove.bind(swiper);swiper.onTouchEnd=onTouchEnd.bind(swiper);swiper.onDocumentTouchStart=onDocumentTouchStart.bind(swiper);if(params.cssMode){swiper.onScroll=onScroll.bind(swiper)}
4476swiper.onClick=onClick.bind(swiper);swiper.onLoad=onLoad.bind(swiper);events(swiper,'on')}
4477function detachEvents(){const swiper=this;events(swiper,'off')}
4478var events$1={attachEvents,detachEvents};const isGridEnabled=(swiper,params)=>{return swiper.grid&&params.grid&&params.grid.rows>1};function setBreakpoint(){const swiper=this;const{realIndex,initialized,params,el}=swiper;const breakpoints=params.breakpoints;if(!breakpoints||breakpoints&&Object.keys(breakpoints).length===0)return;const document=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();const breakpointsBase=params.breakpointsBase==='window'||!params.breakpointsBase?params.breakpointsBase:'container';const breakpointContainer=['window','container'].includes(params.breakpointsBase)||!params.breakpointsBase?swiper.el:document.querySelector(params.breakpointsBase);const breakpoint=swiper.getBreakpoint(breakpoints,breakpointsBase,breakpointContainer);if(!breakpoint||swiper.currentBreakpoint===breakpoint)return;const breakpointOnlyParams=breakpoint in breakpoints?breakpoints[breakpoint]:undefined;const breakpointParams=breakpointOnlyParams||swiper.originalParams;const wasMultiRow=isGridEnabled(swiper,params);const isMultiRow=isGridEnabled(swiper,breakpointParams);const wasGrabCursor=swiper.params.grabCursor;const isGrabCursor=breakpointParams.grabCursor;const wasEnabled=params.enabled;if(wasMultiRow&&!isMultiRow){el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`);swiper.emitContainerClasses()}else if(!wasMultiRow&&isMultiRow){el.classList.add(`${params.containerModifierClass}grid`);if(breakpointParams.grid.fill&&breakpointParams.grid.fill==='column'||!breakpointParams.grid.fill&&params.grid.fill==='column'){el.classList.add(`${params.containerModifierClass}grid-column`)}
4479swiper.emitContainerClasses()}
4480if(wasGrabCursor&&!isGrabCursor){swiper.unsetGrabCursor()}else if(!wasGrabCursor&&isGrabCursor){swiper.setGrabCursor()}['navigation','pagination','scrollbar'].forEach(prop=>{if(typeof breakpointParams[prop]==='undefined')return;const wasModuleEnabled=params[prop]&&params[prop].enabled;const isModuleEnabled=breakpointParams[prop]&&breakpointParams[prop].enabled;if(wasModuleEnabled&&!isModuleEnabled){swiper[prop].disable()}
4481if(!wasModuleEnabled&&isModuleEnabled){swiper[prop].enable()}});const directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction;const needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged);const wasLoop=params.loop;if(directionChanged&&initialized){swiper.changeDirection()}(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)(swiper.params,breakpointParams);const isEnabled=swiper.params.enabled;const hasLoop=swiper.params.loop;Object.assign(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev});if(wasEnabled&&!isEnabled){swiper.disable()}else if(!wasEnabled&&isEnabled){swiper.enable()}
4482swiper.currentBreakpoint=breakpoint;swiper.emit('_beforeBreakpoint',breakpointParams);if(initialized){if(needsReLoop){swiper.loopDestroy();swiper.loopCreate(realIndex);swiper.updateSlides()}else if(!wasLoop&&hasLoop){swiper.loopCreate(realIndex);swiper.updateSlides()}else if(wasLoop&&!hasLoop){swiper.loopDestroy()}}
4483swiper.emit('breakpoint',breakpointParams)}
4484function getBreakpoint(breakpoints,base,containerEl){if(base===void 0){base='window'}
4485if(!breakpoints||base==='container'&&!containerEl)return undefined;let breakpoint=!1;const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();const currentHeight=base==='window'?window.innerHeight:containerEl.clientHeight;const points=Object.keys(breakpoints).map(point=>{if(typeof point==='string'&&point.indexOf('@')===0){const minRatio=parseFloat(point.substr(1));const value=currentHeight*minRatio;return{value,point}}
4486return{value:point,point}});points.sort((a,b)=>parseInt(a.value,10)-parseInt(b.value,10));for(let i=0;i<points.length;i+=1){const{point,value}=points[i];if(base==='window'){if(window.matchMedia(`(min-width: ${value}px)`).matches){breakpoint=point}}else if(value<=containerEl.clientWidth){breakpoint=point}}
4487return breakpoint||'max'}
4488var breakpoints={setBreakpoint,getBreakpoint};function prepareClasses(entries,prefix){const resultClasses=[];entries.forEach(item=>{if(typeof item==='object'){Object.keys(item).forEach(classNames=>{if(item[classNames]){resultClasses.push(prefix+classNames)}})}else if(typeof item==='string'){resultClasses.push(prefix+item)}});return resultClasses}
4489function addClasses(){const swiper=this;const{classNames,params,rtl,el,device}=swiper;const suffixes=prepareClasses(['initialized',params.direction,{'free-mode':swiper.params.freeMode&&params.freeMode.enabled},{'autoheight':params.autoHeight},{'rtl':rtl},{'grid':params.grid&&params.grid.rows>1},{'grid-column':params.grid&&params.grid.rows>1&&params.grid.fill==='column'},{'android':device.android},{'ios':device.ios},{'css-mode':params.cssMode},{'centered':params.cssMode&&params.centeredSlides},{'watch-progress':params.watchSlidesProgress}],params.containerModifierClass);classNames.push(...suffixes);el.classList.add(...classNames);swiper.emitContainerClasses()}
4490function removeClasses(){const swiper=this;const{el,classNames}=swiper;if(!el||typeof el==='string')return;el.classList.remove(...classNames);swiper.emitContainerClasses()}
4491var classes={addClasses,removeClasses};function checkOverflow(){const swiper=this;const{isLocked:wasLocked,params}=swiper;const{slidesOffsetBefore}=params;if(slidesOffsetBefore){const lastSlideIndex=swiper.slides.length-1;const lastSlideRightEdge=swiper.slidesGrid[lastSlideIndex]+swiper.slidesSizesGrid[lastSlideIndex]+slidesOffsetBefore*2;swiper.isLocked=swiper.size>lastSlideRightEdge}else{swiper.isLocked=swiper.snapGrid.length===1}
4492if(params.allowSlideNext===!0){swiper.allowSlideNext=!swiper.isLocked}
4493if(params.allowSlidePrev===!0){swiper.allowSlidePrev=!swiper.isLocked}
4494if(wasLocked&&wasLocked!==swiper.isLocked){swiper.isEnd=!1}
4495if(wasLocked!==swiper.isLocked){swiper.emit(swiper.isLocked?'lock':'unlock')}}
4496var checkOverflow$1={checkOverflow};var defaults={init:!0,direction:'horizontal',oneWayMovement:!1,swiperElementNodeName:'SWIPER-CONTAINER',touchEventsTarget:'wrapper',initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:'swiper',enabled:!0,focusableElements:'input, select, option, textarea, button, video, label',width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:'slide',breakpoints:undefined,breakpointsBase:'window',spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:0.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:0.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:'swiper-no-swiping',noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:'swiper-',slideClass:'swiper-slide',slideBlankClass:'swiper-slide-blank',slideActiveClass:'swiper-slide-active',slideVisibleClass:'swiper-slide-visible',slideFullyVisibleClass:'swiper-slide-fully-visible',slideNextClass:'swiper-slide-next',slidePrevClass:'swiper-slide-prev',wrapperClass:'swiper-wrapper',lazyPreloaderClass:'swiper-lazy-preloader',lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(params,allModulesParams){return function extendParams(obj){if(obj===void 0){obj={}}
4497const moduleParamName=Object.keys(obj)[0];const moduleParams=obj[moduleParamName];if(typeof moduleParams!=='object'||moduleParams===null){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)(allModulesParams,obj);return}
4498if(params[moduleParamName]===!0){params[moduleParamName]={enabled:!0}}
4499if(moduleParamName==='navigation'&&params[moduleParamName]&&params[moduleParamName].enabled&&!params[moduleParamName].prevEl&&!params[moduleParamName].nextEl){params[moduleParamName].auto=!0}
4500if(['pagination','scrollbar'].indexOf(moduleParamName)>=0&&params[moduleParamName]&&params[moduleParamName].enabled&&!params[moduleParamName].el){params[moduleParamName].auto=!0}
4501if(!(moduleParamName in params&&'enabled' in moduleParams)){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)(allModulesParams,obj);return}
4502if(typeof params[moduleParamName]==='object'&&!('enabled' in params[moduleParamName])){params[moduleParamName].enabled=!0}
4503if(!params[moduleParamName])params[moduleParamName]={enabled:!1};(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)(allModulesParams,obj)}}
4504const prototypes={eventsEmitter,update,translate,transition,slide,loop,grabCursor,events:events$1,breakpoints,checkOverflow:checkOverflow$1,classes};const extendedDefaults={};class Swiper{constructor(){let el;let params;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}
4505if(args.length===1&&args[0].constructor&&Object.prototype.toString.call(args[0]).slice(8,-1)==='Object'){params=args[0]}else{[el,params]=args}
4506if(!params)params={};params=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},params);if(el&&!params.el)params.el=el;const document=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();if(params.el&&typeof params.el==='string'&&document.querySelectorAll(params.el).length>1){const swipers=[];document.querySelectorAll(params.el).forEach(containerEl=>{const newParams=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},params,{el:containerEl});swipers.push(new Swiper(newParams))});return swipers}
4507const swiper=this;swiper.__swiper__=!0;swiper.support=getSupport();swiper.device=getDevice({userAgent:params.userAgent});swiper.browser=getBrowser();swiper.eventsListeners={};swiper.eventsAnyListeners=[];swiper.modules=[...swiper.__modules__];if(params.modules&&Array.isArray(params.modules)){swiper.modules.push(...params.modules)}
4508const allModulesParams={};swiper.modules.forEach(mod=>{mod({params,swiper,extendParams:moduleExtendParams(params,allModulesParams),on:swiper.on.bind(swiper),once:swiper.once.bind(swiper),off:swiper.off.bind(swiper),emit:swiper.emit.bind(swiper)})});const swiperParams=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},defaults,allModulesParams);swiper.params=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},swiperParams,extendedDefaults,params);swiper.originalParams=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},swiper.params);swiper.passedParams=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},params);if(swiper.params&&swiper.params.on){Object.keys(swiper.params.on).forEach(eventName=>{swiper.on(eventName,swiper.params.on[eventName])})}
4509if(swiper.params&&swiper.params.onAny){swiper.onAny(swiper.params.onAny)}
4510Object.assign(swiper,{enabled:swiper.params.enabled,el,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return swiper.params.direction==='horizontal'},isVertical(){return swiper.params.direction==='vertical'},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEventsData:{isTouched:undefined,isMoved:undefined,allowTouchCallbacks:undefined,touchStartTime:undefined,isScrolling:undefined,currentTranslate:undefined,startTranslate:undefined,allowThresholdMove:undefined,focusableElements:swiper.params.focusableElements,lastClickTime:0,clickTimeout:undefined,velocities:[],allowMomentumBounce:undefined,startMoving:undefined,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0});swiper.emit('_swiper');if(swiper.params.init){swiper.init()}
4511return swiper}
4512getDirectionLabel(property){if(this.isHorizontal()){return property}
4513return{'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'}[property]}
4514getSlideIndex(slideEl){const{slidesEl,params}=this;const slides=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${params.slideClass}, swiper-slide`);const firstSlideIndex=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.i)(slides[0]);return(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.i)(slideEl)-firstSlideIndex}
4515getSlideIndexByData(index){return this.getSlideIndex(this.slides.find(slideEl=>slideEl.getAttribute('data-swiper-slide-index')*1===index))}
4516getSlideIndexWhenGrid(index){if(this.grid&&this.params.grid&&this.params.grid.rows>1){if(this.params.grid.fill==='column'){index=Math.floor(index/this.params.grid.rows)}else if(this.params.grid.fill==='row'){index=index%Math.ceil(this.slides.length/this.params.grid.rows)}}
4517return index}
4518recalcSlides(){const swiper=this;const{slidesEl,params}=swiper;swiper.slides=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${params.slideClass}, swiper-slide`)}
4519enable(){const swiper=this;if(swiper.enabled)return;swiper.enabled=!0;if(swiper.params.grabCursor){swiper.setGrabCursor()}
4520swiper.emit('enable')}
4521disable(){const swiper=this;if(!swiper.enabled)return;swiper.enabled=!1;if(swiper.params.grabCursor){swiper.unsetGrabCursor()}
4522swiper.emit('disable')}
4523setProgress(progress,speed){const swiper=this;progress=Math.min(Math.max(progress,0),1);const min=swiper.minTranslate();const max=swiper.maxTranslate();const current=(max-min)*progress+min;swiper.translateTo(current,typeof speed==='undefined'?0:speed);swiper.updateActiveIndex();swiper.updateSlidesClasses()}
4524emitContainerClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const cls=swiper.el.className.split(' ').filter(className=>{return className.indexOf('swiper')===0||className.indexOf(swiper.params.containerModifierClass)===0});swiper.emit('_containerClasses',cls.join(' '))}
4525getSlideClasses(slideEl){const swiper=this;if(swiper.destroyed)return'';return slideEl.className.split(' ').filter(className=>{return className.indexOf('swiper-slide')===0||className.indexOf(swiper.params.slideClass)===0}).join(' ')}
4526emitSlidesClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const updates=[];swiper.slides.forEach(slideEl=>{const classNames=swiper.getSlideClasses(slideEl);updates.push({slideEl,classNames});swiper.emit('_slideClass',slideEl,classNames)});swiper.emit('_slideClasses',updates)}
4527slidesPerViewDynamic(view,exact){if(view===void 0){view='current'}
4528if(exact===void 0){exact=!1}
4529const swiper=this;const{params,slides,slidesGrid,slidesSizesGrid,size:swiperSize,activeIndex}=swiper;let spv=1;if(typeof params.slidesPerView==='number')return params.slidesPerView;if(params.centeredSlides){let slideSize=slides[activeIndex]?Math.ceil(slides[activeIndex].swiperSlideSize):0;let breakLoop;for(let i=activeIndex+1;i<slides.length;i+=1){if(slides[i]&&!breakLoop){slideSize+=Math.ceil(slides[i].swiperSlideSize);spv+=1;if(slideSize>swiperSize)breakLoop=!0}}
4530for(let i=activeIndex-1;i>=0;i-=1){if(slides[i]&&!breakLoop){slideSize+=slides[i].swiperSlideSize;spv+=1;if(slideSize>swiperSize)breakLoop=!0}}}else{if(view==='current'){for(let i=activeIndex+1;i<slides.length;i+=1){const slideInView=exact?slidesGrid[i]+slidesSizesGrid[i]-slidesGrid[activeIndex]<swiperSize:slidesGrid[i]-slidesGrid[activeIndex]<swiperSize;if(slideInView){spv+=1}}}else{for(let i=activeIndex-1;i>=0;i-=1){const slideInView=slidesGrid[activeIndex]-slidesGrid[i]<swiperSize;if(slideInView){spv+=1}}}}
4531return spv}
4532update(){const swiper=this;if(!swiper||swiper.destroyed)return;const{snapGrid,params}=swiper;if(params.breakpoints){swiper.setBreakpoint()}[...swiper.el.querySelectorAll('[loading="lazy"]')].forEach(imageEl=>{if(imageEl.complete){processLazyPreloader(swiper,imageEl)}});swiper.updateSize();swiper.updateSlides();swiper.updateProgress();swiper.updateSlidesClasses();function setTranslate(){const translateValue=swiper.rtlTranslate?swiper.translate*-1:swiper.translate;const newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate);swiper.updateActiveIndex();swiper.updateSlidesClasses()}
4533let translated;if(params.freeMode&&params.freeMode.enabled&&!params.cssMode){setTranslate();if(params.autoHeight){swiper.updateAutoHeight()}}else{if((params.slidesPerView==='auto'||params.slidesPerView>1)&&swiper.isEnd&&!params.centeredSlides){const slides=swiper.virtual&&params.virtual.enabled?swiper.virtual.slides:swiper.slides;translated=swiper.slideTo(slides.length-1,0,!1,!0)}else{translated=swiper.slideTo(swiper.activeIndex,0,!1,!0)}
4534if(!translated){setTranslate()}}
4535if(params.watchOverflow&&snapGrid!==swiper.snapGrid){swiper.checkOverflow()}
4536swiper.emit('update')}
4537changeDirection(newDirection,needUpdate){if(needUpdate===void 0){needUpdate=!0}
4538const swiper=this;const currentDirection=swiper.params.direction;if(!newDirection){newDirection=currentDirection==='horizontal'?'vertical':'horizontal'}
4539if(newDirection===currentDirection||newDirection!=='horizontal'&&newDirection!=='vertical'){return swiper}
4540swiper.el.classList.remove(`${swiper.params.containerModifierClass}${currentDirection}`);swiper.el.classList.add(`${swiper.params.containerModifierClass}${newDirection}`);swiper.emitContainerClasses();swiper.params.direction=newDirection;swiper.slides.forEach(slideEl=>{if(newDirection==='vertical'){slideEl.style.width=''}else{slideEl.style.height=''}});swiper.emit('changeDirection');if(needUpdate)swiper.update();return swiper}
4541changeLanguageDirection(direction){const swiper=this;if(swiper.rtl&&direction==='rtl'||!swiper.rtl&&direction==='ltr')return;swiper.rtl=direction==='rtl';swiper.rtlTranslate=swiper.params.direction==='horizontal'&&swiper.rtl;if(swiper.rtl){swiper.el.classList.add(`${swiper.params.containerModifierClass}rtl`);swiper.el.dir='rtl'}else{swiper.el.classList.remove(`${swiper.params.containerModifierClass}rtl`);swiper.el.dir='ltr'}
4542swiper.update()}
4543mount(element){const swiper=this;if(swiper.mounted)return!0;let el=element||swiper.params.el;if(typeof el==='string'){el=document.querySelector(el)}
4544if(!el){return!1}
4545el.swiper=swiper;if(el.parentNode&&el.parentNode.host&&el.parentNode.host.nodeName===swiper.params.swiperElementNodeName.toUpperCase()){swiper.isElement=!0}
4546const getWrapperSelector=()=>{return `.${(swiper.params.wrapperClass || '').trim().split(' ').join('.')}`};const getWrapper=()=>{if(el&&el.shadowRoot&&el.shadowRoot.querySelector){const res=el.shadowRoot.querySelector(getWrapperSelector());return res}
4547return(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(el,getWrapperSelector())[0]};let wrapperEl=getWrapper();if(!wrapperEl&&swiper.params.createElements){wrapperEl=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)('div',swiper.params.wrapperClass);el.append(wrapperEl);(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(el,`.${swiper.params.slideClass}`).forEach(slideEl=>{wrapperEl.append(slideEl)})}
4548Object.assign(swiper,{el,wrapperEl,slidesEl:swiper.isElement&&!el.parentNode.host.slideSlots?el.parentNode.host:wrapperEl,hostEl:swiper.isElement?el.parentNode.host:el,mounted:!0,rtl:el.dir.toLowerCase()==='rtl'||(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,'direction')==='rtl',rtlTranslate:swiper.params.direction==='horizontal'&&(el.dir.toLowerCase()==='rtl'||(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,'direction')==='rtl'),wrongRTL:(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(wrapperEl,'display')==='-webkit-box'});return!0}
4549init(el){const swiper=this;if(swiper.initialized)return swiper;const mounted=swiper.mount(el);if(mounted===!1)return swiper;swiper.emit('beforeInit');if(swiper.params.breakpoints){swiper.setBreakpoint()}
4550swiper.addClasses();swiper.updateSize();swiper.updateSlides();if(swiper.params.watchOverflow){swiper.checkOverflow()}
4551if(swiper.params.grabCursor&&swiper.enabled){swiper.setGrabCursor()}
4552if(swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled){swiper.slideTo(swiper.params.initialSlide+swiper.virtual.slidesBefore,0,swiper.params.runCallbacksOnInit,!1,!0)}else{swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit,!1,!0)}
4553if(swiper.params.loop){swiper.loopCreate(undefined,!0)}
4554swiper.attachEvents();const lazyElements=[...swiper.el.querySelectorAll('[loading="lazy"]')];if(swiper.isElement){lazyElements.push(...swiper.hostEl.querySelectorAll('[loading="lazy"]'))}
4555lazyElements.forEach(imageEl=>{if(imageEl.complete){processLazyPreloader(swiper,imageEl)}else{imageEl.addEventListener('load',e=>{processLazyPreloader(swiper,e.target)})}});preload(swiper);swiper.initialized=!0;preload(swiper);swiper.emit('init');swiper.emit('afterInit');return swiper}
4556destroy(deleteInstance,cleanStyles){if(deleteInstance===void 0){deleteInstance=!0}
4557if(cleanStyles===void 0){cleanStyles=!0}
4558const swiper=this;const{params,el,wrapperEl,slides}=swiper;if(typeof swiper.params==='undefined'||swiper.destroyed){return null}
4559swiper.emit('beforeDestroy');swiper.initialized=!1;swiper.detachEvents();if(params.loop){swiper.loopDestroy()}
4560if(cleanStyles){swiper.removeClasses();if(el&&typeof el!=='string'){el.removeAttribute('style')}
4561if(wrapperEl){wrapperEl.removeAttribute('style')}
4562if(slides&&slides.length){slides.forEach(slideEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideFullyVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass);slideEl.removeAttribute('style');slideEl.removeAttribute('data-swiper-slide-index')})}}
4563swiper.emit('destroy');Object.keys(swiper.eventsListeners).forEach(eventName=>{swiper.off(eventName)});if(deleteInstance!==!1){if(swiper.el&&typeof swiper.el!=='string'){swiper.el.swiper=null}(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.y)(swiper)}
4564swiper.destroyed=!0;return null}
4565static extendDefaults(newDefaults){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)(extendedDefaults,newDefaults)}
4566static get extendedDefaults(){return extendedDefaults}
4567static get defaults(){return defaults}
4568static installModule(mod){if(!Swiper.prototype.__modules__)Swiper.prototype.__modules__=[];const modules=Swiper.prototype.__modules__;if(typeof mod==='function'&&modules.indexOf(mod)<0){modules.push(mod)}}
4569static use(module){if(Array.isArray(module)){module.forEach(m=>Swiper.installModule(m));return Swiper}
4570Swiper.installModule(module);return Swiper}}
4571Object.keys(prototypes).forEach(prototypeGroup=>{Object.keys(prototypes[prototypeGroup]).forEach(protoMethod=>{Swiper.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod]})});Swiper.use([Resize,Observer])}),
vendor: 10,075 bytes, lines 4571-4634
4571"./node_modules/swiper/shared/utils.mjs":
4572/*!**********************************************!*\
4573  !*** ./node_modules/swiper/shared/utils.mjs ***!
4574  \**********************************************/
4575(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{a:function(){return setCSSProperty},b:function(){return elementParents},c:function(){return createElement},d:function(){return elementOffset},e:function(){return elementChildren},f:function(){return now},g:function(){return getSlideTransformEl},h:function(){return elementOuterSize},i:function(){return elementIndex},j:function(){return classesToTokens},k:function(){return getTranslate},l:function(){return elementTransitionEnd},m:function(){return makeElementsArray},n:function(){return nextTick},o:function(){return isObject},p:function(){return getRotateFix},q:function(){return elementStyle},r:function(){return elementNextAll},s:function(){return setInnerHTML},t:function(){return elementPrevAll},u:function(){return animateCSSModeScroll},v:function(){return showWarning},w:function(){return elementIsChildOf},x:function(){return extend},y:function(){return deleteProps}});var _ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./ssr-window.esm.mjs */"./node_modules/swiper/shared/ssr-window.esm.mjs");function classesToTokens(classes){if(classes===void 0){classes=''}
4576return classes.trim().split(' ').filter(c=>!!c.trim())}
4577function deleteProps(obj){const object=obj;Object.keys(object).forEach(key=>{try{object[key]=null}catch(e){}
4578try{delete object[key]}catch(e){}})}
4579function nextTick(callback,delay){if(delay===void 0){delay=0}
4580return setTimeout(callback,delay)}
4581function now(){return Date.now()}
4582function getComputedStyle(el){const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();let style;if(window.getComputedStyle){style=window.getComputedStyle(el,null)}
4583if(!style&&el.currentStyle){style=el.currentStyle}
4584if(!style){style=el.style}
4585return style}
4586function getTranslate(el,axis){if(axis===void 0){axis='x'}
4587const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();let matrix;let curTransform;let transformMatrix;const curStyle=getComputedStyle(el);if(window.WebKitCSSMatrix){curTransform=curStyle.transform||curStyle.webkitTransform;if(curTransform.split(',').length>6){curTransform=curTransform.split(', ').map(a=>a.replace(',','.')).join(', ')}
4588transformMatrix=new window.WebKitCSSMatrix(curTransform==='none'?'':curTransform)}else{transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue('transform').replace('translate(','matrix(1, 0, 0, 1,');matrix=transformMatrix.toString().split(',')}
4589if(axis==='x'){if(window.WebKitCSSMatrix)curTransform=transformMatrix.m41;else if(matrix.length===16)curTransform=parseFloat(matrix[12]);else curTransform=parseFloat(matrix[4])}
4590if(axis==='y'){if(window.WebKitCSSMatrix)curTransform=transformMatrix.m42;else if(matrix.length===16)curTransform=parseFloat(matrix[13]);else curTransform=parseFloat(matrix[5])}
4591return curTransform||0}
4592function isObject(o){return typeof o==='object'&&o!==null&&o.constructor&&Object.prototype.toString.call(o).slice(8,-1)==='Object'}
4593function isNode(node){if(typeof window!=='undefined'&&typeof window.HTMLElement!=='undefined'){return node instanceof HTMLElement}
4594return node&&(node.nodeType===1||node.nodeType===11)}
4595function extend(){const to=Object(arguments.length<=0?undefined:arguments[0]);const noExtend=['__proto__','constructor','prototype'];for(let i=1;i<arguments.length;i+=1){const nextSource=i<0||arguments.length<=i?undefined:arguments[i];if(nextSource!==undefined&&nextSource!==null&&!isNode(nextSource)){const keysArray=Object.keys(Object(nextSource)).filter(key=>noExtend.indexOf(key)<0);for(let nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1){const nextKey=keysArray[nextIndex];const desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);if(desc!==undefined&&desc.enumerable){if(isObject(to[nextKey])&&isObject(nextSource[nextKey])){if(nextSource[nextKey].__swiper__){to[nextKey]=nextSource[nextKey]}else{extend(to[nextKey],nextSource[nextKey])}}else if(!isObject(to[nextKey])&&isObject(nextSource[nextKey])){to[nextKey]={};if(nextSource[nextKey].__swiper__){to[nextKey]=nextSource[nextKey]}else{extend(to[nextKey],nextSource[nextKey])}}else{to[nextKey]=nextSource[nextKey]}}}}}
4596return to}
4597function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue)}
4598function animateCSSModeScroll(_ref){let{swiper,targetPosition,side}=_ref;const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();const startPosition=-swiper.translate;let startTime=null;let time;const duration=swiper.params.speed;swiper.wrapperEl.style.scrollSnapType='none';window.cancelAnimationFrame(swiper.cssModeFrameID);const dir=targetPosition>startPosition?'next':'prev';const isOutOfBound=(current,target)=>{return dir==='next'&&current>=target||dir==='prev'&&current<=target};const animate=()=>{time=new Date().getTime();if(startTime===null){startTime=time}
4599const progress=Math.max(Math.min((time-startTime)/duration,1),0);const easeProgress=0.5-Math.cos(progress*Math.PI)/2;let currentPosition=startPosition+easeProgress*(targetPosition-startPosition);if(isOutOfBound(currentPosition,targetPosition)){currentPosition=targetPosition}
4600swiper.wrapperEl.scrollTo({[side]:currentPosition});if(isOutOfBound(currentPosition,targetPosition)){swiper.wrapperEl.style.overflow='hidden';swiper.wrapperEl.style.scrollSnapType='';setTimeout(()=>{swiper.wrapperEl.style.overflow='';swiper.wrapperEl.scrollTo({[side]:currentPosition})});window.cancelAnimationFrame(swiper.cssModeFrameID);return}
4601swiper.cssModeFrameID=window.requestAnimationFrame(animate)};animate()}
4602function getSlideTransformEl(slideEl){return slideEl.querySelector('.swiper-slide-transform')||slideEl.shadowRoot&&slideEl.shadowRoot.querySelector('.swiper-slide-transform')||slideEl}
4603function elementChildren(element,selector){if(selector===void 0){selector=''}
4604const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();const children=[...element.children];if(window.HTMLSlotElement&&element instanceof HTMLSlotElement){children.push(...element.assignedElements())}
4605if(!selector){return children}
4606return children.filter(el=>el.matches(selector))}
4607function elementIsChildOfSlot(el,slot){const elementsQueue=[slot];while(elementsQueue.length>0){const elementToCheck=elementsQueue.shift();if(el===elementToCheck){return!0}
4608elementsQueue.push(...elementToCheck.children,...(elementToCheck.shadowRoot?elementToCheck.shadowRoot.children:[]),...(elementToCheck.assignedElements?elementToCheck.assignedElements():[]))}}
4609function elementIsChildOf(el,parent){const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();let isChild=parent.contains(el);if(!isChild&&window.HTMLSlotElement&&parent instanceof HTMLSlotElement){const children=[...parent.assignedElements()];isChild=children.includes(el);if(!isChild){isChild=elementIsChildOfSlot(el,parent)}}
4610return isChild}
4611function showWarning(text){try{console.warn(text);return}catch(err){}}
4612function createElement(tag,classes){if(classes===void 0){classes=[]}
4613const el=document.createElement(tag);el.classList.add(...(Array.isArray(classes)?classes:classesToTokens(classes)));return el}
4614function elementOffset(el){const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();const document=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();const box=el.getBoundingClientRect();const body=document.body;const clientTop=el.clientTop||body.clientTop||0;const clientLeft=el.clientLeft||body.clientLeft||0;const scrollTop=el===window?window.scrollY:el.scrollTop;const scrollLeft=el===window?window.scrollX:el.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft}}
4615function elementPrevAll(el,selector){const prevEls=[];while(el.previousElementSibling){const prev=el.previousElementSibling;if(selector){if(prev.matches(selector))prevEls.push(prev)}else prevEls.push(prev);el=prev}
4616return prevEls}
4617function elementNextAll(el,selector){const nextEls=[];while(el.nextElementSibling){const next=el.nextElementSibling;if(selector){if(next.matches(selector))nextEls.push(next)}else nextEls.push(next);el=next}
4618return nextEls}
4619function elementStyle(el,prop){const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();return window.getComputedStyle(el,null).getPropertyValue(prop)}
4620function elementIndex(el){let child=el;let i;if(child){i=0;while((child=child.previousSibling)!==null){if(child.nodeType===1)i+=1}
4621return i}
4622return undefined}
4623function elementParents(el,selector){const parents=[];let parent=el.parentElement;while(parent){if(selector){if(parent.matches(selector))parents.push(parent)}else{parents.push(parent)}
4624parent=parent.parentElement}
4625return parents}
4626function elementTransitionEnd(el,callback){function fireCallBack(e){if(e.target!==el)return;callback.call(el,e);el.removeEventListener('transitionend',fireCallBack)}
4627if(callback){el.addEventListener('transitionend',fireCallBack)}}
4628function elementOuterSize(el,size,includeMargins){const window=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();if(includeMargins){return el[size==='width'?'offsetWidth':'offsetHeight']+parseFloat(window.getComputedStyle(el,null).getPropertyValue(size==='width'?'margin-right':'margin-top'))+parseFloat(window.getComputedStyle(el,null).getPropertyValue(size==='width'?'margin-left':'margin-bottom'))}
4629return el.offsetWidth}
4630function makeElementsArray(el){return(Array.isArray(el)?el:[el]).filter(e=>!!e)}
4631function getRotateFix(swiper){return v=>{if(Math.abs(v)>0&&swiper.browser&&swiper.browser.need3dFix&&Math.abs(v)%90===0){return v+0.001}
4632return v}}
4633function setInnerHTML(el,html){if(html===void 0){html=''}
4634if(typeof trustedTypes!=='undefined'){el.innerHTML=trustedTypes.createPolicy('html',{createHTML:s=>s}).createHTML(html)}else{el.innerHTML=html}}}),
vendor: 684 bytes, lines 4634-4638
4634"./node_modules/swiper/swiper.mjs":
4635/*!****************************************!*\
4636  !*** ./node_modules/swiper/swiper.mjs ***!
4637  \****************************************/
4638(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{Swiper:function(){return _shared_swiper_core_mjs__WEBPACK_IMPORTED_MODULE_0__.S},"default":function(){return _shared_swiper_core_mjs__WEBPACK_IMPORTED_MODULE_0__.S}});var _shared_swiper_core_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./shared/swiper-core.mjs */"./node_modules/swiper/shared/swiper-core.mjs")}),
4638"./resources/js/modules/ajax-hendlers.js":
4639/*!***********************************************!*\
4640  !*** ./resources/js/modules/ajax-hendlers.js ***!
4641  \***********************************************/
4642(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{filteringPosts:function(){return filteringPosts},select:function(){return select}});var jquery__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! jquery */"./node_modules/jquery/dist/jquery.js");var jquery__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);var select2__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! select2 */"./node_modules/select2/dist/js/select2.js");var select2__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(select2__WEBPACK_IMPORTED_MODULE_1__);var select=function select(){var selectCategory=jquery__WEBPACK_IMPORTED_MODULE_0___default()(".js-select");selectCategory.select2({dropdownCssClass:"country-select-dropdown",minimumResultsForSearch:-1}).on("select2:open",function(){var container=jquery__WEBPACK_IMPORTED_MODULE_0___default()(".select2-container .select2-dropdown");setTimeout(function(){container.addClass("country-select-dropdown-open")},300)}).on("select2:closing",function(){var container=jquery__WEBPACK_IMPORTED_MODULE_0___default()(".select2-container .select2-dropdown");container.removeClass("country-select-dropdown-open")});selectCategory.next('.select2-container').find('.select2-selection--single').attr('aria-expanded','true');selectCategory.next('.select2-container').find('.select2-selection--single').removeAttr('aria-haspopup');selectCategory.next('.select2-container').find('#select2-cat-container').attr('role','listbox');setInterval(function(){if(!jquery__WEBPACK_IMPORTED_MODULE_0___default()('#select2-cat-container .visually-hidden').length){var hiddenOption=jquery__WEBPACK_IMPORTED_MODULE_0___default()('<span>',{'class':'visually-hidden','text':'Option cachée','role':'option'});jquery__WEBPACK_IMPORTED_MODULE_0___default()('#select2-cat-container').append(hiddenOption)}},500)};var filteringPosts=function filteringPosts(){var select=jquery__WEBPACK_IMPORTED_MODULE_0___default()(".js-select");function changeCategory(){var categorySlug=select.val();if(!select.length){return}
4643if(categorySlug!=-1){window.location.href="/blog/category/"+categorySlug}else{window.location.href=themeVars.home}}
4644select.on("change",changeCategory);if(themeVars.category&&themeVars.category!=-1){select.val(themeVars.category).trigger("change.select2")}}}),
4644"./resources/js/modules/events.js":
4645/*!****************************************!*\
4646  !*** ./resources/js/modules/events.js ***!
4647  \****************************************/
4648(function(){function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}
4649function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}
4650function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}
4651function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}
4652function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}
4653function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}
4654function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}
4655function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}
4656function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==_typeof(i)?i:i+""}
4657function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}
4658function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}
4659function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}
4660function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t["return"]&&(u=t["return"](),Object(u)!==u))return}finally{if(o)throw n}}return a}}
4661function _arrayWithHoles(r){if(Array.isArray(r))return r}
4662function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var _n=0,F=function F(){};return{s:F,n:function n(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function e(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function s(){t=t.call(r)},n:function n(){var r=t.next();return a=r.done,r},e:function e(r){u=!0,o=r},f:function f(){try{a||null==t["return"]||t["return"]()}finally{if(u)throw o}}}}
4663function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}
4664function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}(function persistUtmInUwPpc(){var key="uw-ppc";try{var alreadySaved=localStorage.getItem(key);var alreadyParsed=alreadySaved?JSON.parse(alreadySaved):null;if(alreadyParsed&&(alreadyParsed.utm_source||alreadyParsed.gclid||alreadyParsed.fbclid||alreadyParsed.aff_click_id))return;if(window.location.search){var params=new URLSearchParams(window.location.search);var data={};
4664var _iterator=_createForOfIteratorHelper(params.entries()),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_slicedToArray(_step.value,2),k=_step$value[0],v=_step$value[1];data[k]=v}}catch(err){_iterator.e(err)}finally{_iterator.f()}
4665data.uId=(alreadyParsed===null||alreadyParsed===void 0?void 0:alreadyParsed.uId)||crypto.randomUUID();data.currenturl=window.location.href;data.user_agent=navigator.userAgent;data.uag=navigator.userAgent;localStorage.setItem(key,JSON.stringify(data))}}catch(e){console.warn("UTM saving error:",e)}})();function sendDataIfAvailable(){var uwWsGfabCaseValue=localStorage.getItem("uw-ws-gfab-case");var uwPpcValue=localStorage.getItem("uw-ppc");var jsonUwPpc=JSON.parse(uwPpcValue);var uwPpcSessionValue=sessionStorage.getItem("uw-ppc");var jsonUwPpcSession=JSON.parse(uwPpcSessionValue);if(uwWsGfabCaseValue||uwPpcValue||uwPpcSessionValue){var eventData={events:[_objectSpread(_objectSpread({event:"AC-sidebar",content:uwWsGfabCaseValue},jsonUwPpcSession),jsonUwPpc)]};var eventsData=eventData;var jsonData=JSON.stringify(eventsData);var fullUrl=window.location.href;var anchor=document.createElement("a");anchor.href=fullUrl;var homeUrl=anchor.host;fetch("https://api."+homeUrl+"/api/abn/events",{method:"POST",headers:{"Content-Type":"application/json"},body:jsonData}).then(function(response){if(!response.ok){throw new Error("An error occurred while executing the request: ${response.statusText}")}
4666return response.json()}).then(function(data){console.log("Response from the server:",data)})["catch"](function(error){console.error("An error has occurred:",error.message)})}else{console.log('There is no data in Local Storage with the key "uw-ws-gfab-case" to send.')}}
4667var $checker_form=document.querySelectorAll(".checker-form");if($checker_form){_toConsumableArray($checker_form).forEach(function(item){item.addEventListener("submit",function(event){event.preventDefault();var urlInput=item.querySelector(".js-site-link");var alertBlock=item.querySelector(".js-error");var VALIDATOR_URL_REGEX=/(?:^|\s)((https?:\/\/)?(?:localhost|[a-z0-9-]+(?:\.[a-z0-9]+))+(:\d+)?((\/[a-z0-9-]*)+)?)$/i;if(!VALIDATOR_URL_REGEX.test(urlInput.value)){urlInput.reportValidity();urlInput.classList.add("error-input");alertBlock.classList.add("error-alert")}else{urlInput.classList.remove("error-input");alertBlock.classList.remove("error-alert");sendDataIfAvailable();this.submit()}})})}(function($){$("#nav-wrap").one("click",function(){dataLayer.push({event:"click-navigation",gtm_trigger:"true"})});$(window).on("load",function(){function load60(){dataLayer.push({event:"page-timer-60",gtm_trigger:"true"})}
4668setTimeout(load60,60000);function load120(){dataLayer.push({event:"page-timer-120",gtm_trigger:"true"})}
4669setTimeout(load120,120000)})})(jQuery);var freeTrialBtn=document.getElementById("free-trial");if(freeTrialBtn){freeTrialBtn.onclick=function(){dataLayer.push({event:"click-cta-start-get",gtm_trigger:"true"})}}
4670var requestDemoBtn=document.getElementById("request-demo");if(requestDemoBtn){requestDemoBtn.onclick=function(){dataLayer.push({event:"click-cta-demo",gtm_trigger:"true"})}}
4671var scrolled25=!1;var scrolled50=!1;window.addEventListener("scroll",function(){var scrollPercent=window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100;if(scrollPercent>=25&&!scrolled25){dataLayer.push({event:"scroll-25",gtm_trigger:"true"});scrolled25=!0}
4672if(scrollPercent>=50&&!scrolled50){dataLayer.push({event:"scroll-50",gtm_trigger:"true"});scrolled50=!0}});setTimeout(function(){dataLayer.push({event:"60-seconds",gtm_trigger:"true"})},60000);var eventSent=!1;window.addEventListener("scroll",function(){var scrollPercent=window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100;if(scrollPercent>=75&&!eventSent){dataLayer.push({event:"75-scroll",gtm_trigger:"true"});eventSent=!0}});document.addEventListener("click",function(){dataLayer.push({event:"click",gtm_trigger:"true"});dataLayer.push({event:"outbound-link-click",gtm_trigger:"true"});dataLayer.push({event:"internal-link-click",gtm_trigger:"true"})})}),
4672"./resources/js/modules/featured-posts.js":
4673/*!************************************************!*\
4674  !*** ./resources/js/modules/featured-posts.js ***!
4675  \************************************************/
4676(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var swiper_modules__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! swiper/modules */"./node_modules/swiper/modules/index.mjs");var swiper__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! swiper */"./node_modules/swiper/swiper.mjs");var allCarousels=document.querySelectorAll(".js-columns-carousel");var breakpoint=768;var sliders=[];var isSliderInitialized=!1;var sliderInit=function sliderInit(){allCarousels.forEach(function(item){var slider=new swiper__WEBPACK_IMPORTED_MODULE_1__["default"](item,{loop:!0,slidesPerView:1,spaceBetween:8,breakpoints:{500:{slidesPerView:2}},modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_0__.Pagination],pagination:{el:'.swiper-pagination',type:'bullets',clickable:!0}});sliders.push(slider)})};var sliderDestroy=function sliderDestroy(){sliders.forEach(function(slider){return slider.destroy()});sliders=[];isSliderInitialized=!1};var handleResize=function handleResize(){if(window.innerWidth<=breakpoint&&!isSliderInitialized){sliderInit()}else if(window.innerWidth>breakpoint&&isSliderInitialized){sliderDestroy()}};if(allCarousels.length>0){window.addEventListener('load',handleResize);window.addEventListener('resize',handleResize)}}),
4676"./resources/js/modules/focusManager.js":
4677/*!**********************************************!*\
4678  !*** ./resources/js/modules/focusManager.js ***!
4679  \**********************************************/
4680(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{clearLastFocused:function(){return clearLastFocused},getLastFocused:function(){return getLastFocused},setLastFocused:function(){return setLastFocused},trapFocus:function(){return trapFocus}});var focusMap=new Map();function setLastFocused(component,element){if(element instanceof HTMLElement){focusMap.set(component,element)}}
4681function getLastFocused(component){return focusMap.get(component)||null}
4682function clearLastFocused(component){focusMap["delete"](component)}
4683function trapFocus(modal){var focusableSelectors="\n    a[href],\n    area[href],\n    input:not([disabled]):not([type=\"hidden\"]),\n    select:not([disabled]),\n    textarea:not([disabled]),\n    button:not([disabled]),\n    iframe,\n    object,\n    embed,\n    [tabindex]:not([tabindex=\"-1\"]),\n    [contenteditable]\n  ";function getFocusable(){return Array.from(modal.querySelectorAll(focusableSelectors)).filter(function(el){return el.offsetParent!==null&&!el.hasAttribute("disabled")})}
4684function handleKeyDown(e){if(e.key!=="Tab")return;var focusableEls=getFocusable();if(!focusableEls.length)return;var first=focusableEls[0];var last=focusableEls[focusableEls.length-1];if(e.shiftKey){if(document.activeElement===first){e.preventDefault();last.focus()}}else{if(document.activeElement===last){e.preventDefault();first.focus()}}}
4685function handleFocusIn(e){if(!modal.contains(e.target)){var focusableEls=getFocusable();if(focusableEls.length){focusableEls[0].focus()}}}
4686var iframes=modal.querySelectorAll("iframe");iframes.forEach(function(iframe){iframe.addEventListener("focus",function(){var focusableEls=getFocusable();if(focusableEls.length){focusableEls[0].focus()}})});modal.addEventListener("keydown",handleKeyDown);document.addEventListener("focusin",handleFocusIn);return function(){modal.removeEventListener("keydown",handleKeyDown);document.removeEventListener("focusin",handleFocusIn)}}}),
4686"./resources/js/modules/footer.js":
4687/*!****************************************!*\
4688  !*** ./resources/js/modules/footer.js ***!
4689  \****************************************/
4690(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{footerTitleToggle:function(){return footerTitleToggle}});var footerTitleToggle=function footerTitleToggle(){var footerMenuInteraction=function footerMenuInteraction(e){var colCustom=document.querySelectorAll(".col-custom");if(e.target.classList.contains("js-footer-title")){var currentColumn=e.target.closest('.col-custom');console.log(currentColumn);if(currentColumn.classList.contains("active")){currentColumn.classList.remove("active")}else{colCustom.forEach(function(item){item.classList.remove("active")});currentColumn.classList.add("active");e.target.scrollIntoView({behavior:"smooth",block:"start"})}}else{colCustom.forEach(function(item){item.classList.remove("active")})}};document.addEventListener("click",footerMenuInteraction);document.addEventListener("keydown",function(e){if(e.key==="Enter"){footerMenuInteraction(e)}});var setTabIndexForFooterTitles=function setTabIndexForFooterTitles(){var footerTitles=document.querySelectorAll(".js-footer-title");
4690if(window.innerWidth<768){footerTitles.forEach(function(item){item.setAttribute("tabindex","0");item.setAttribute("role","button")})}else{footerTitles.forEach(function(item){item.removeAttribute("tabindex");item.removeAttribute("role")})}};setTabIndexForFooterTitles();window.addEventListener("resize",setTabIndexForFooterTitles)}}),
4690"./resources/js/modules/language-select.js":
4691/*!*************************************************!*\
4692  !*** ./resources/js/modules/language-select.js ***!
4693  \*************************************************/
4694(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{languageSelect:function(){return languageSelect}});var _focusManager__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./focusManager */"./resources/js/modules/focusManager.js");var languageSelect=function languageSelect(){var control=document.querySelector(".custom-select__control");var dropdown=document.getElementById("language-select-menu");var input=document.getElementById("language-select-input");var navList=document.getElementById("navList");if(!control||!dropdown||!input||!navList)return;var open=!1;var restoreFocusOnClose=!1;var getLinks=function getLinks(){return Array.from(navList.querySelectorAll("a[href]"))};var syncControlOpenClass=function syncControlOpenClass(){control.classList.toggle("custom-select__control--menu-is-open",open||document.activeElement===input);var isOpenNow=control.classList.contains("custom-select__control--menu-is-open");if(!isOpenNow&&restoreFocusOnClose){restoreFocusOnClose=!1;requestAnimationFrame(function(){return input.focus({preventScroll:!0})})}};var setOpen=function setOpen(next){open=next;dropdown.classList.toggle("custom-select__menu--dropdown-is-open",next);input.setAttribute("aria-expanded",next?"true":"false");dropdown.setAttribute("aria-hidden",next?"false":"true");if(!next){dropdown.style.maxHeight="0px";setTimeout(function(){return dropdown.style.display="none"},50);return}
4695syncControlOpenClass();dropdown.style.display="block";requestAnimationFrame(function(){dropdown.style.maxHeight="none";dropdown.style.maxHeight=dropdown.scrollHeight+"px";var links=getLinks();var current=navList.querySelector("a[aria-current='page']")||links[0];if(current)current.focus()})};var toggle=function toggle(){return setOpen(!open)};control.addEventListener("click",function(e){if(e.target.closest("#language-select-menu a"))return;(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.setLastFocused)("language-select",document.activeElement);toggle()});input.addEventListener("keydown",function(e){var isSpace=e.code==="Space"||e.key===" ";var isEnter=e.key==="Enter";var isDown=e.key==="ArrowDown";var isUp=e.key==="ArrowUp";if(isEnter||isSpace){e.preventDefault();e.stopPropagation();toggle();return}
4696if(!open&&(isDown||isUp)){e.preventDefault();setOpen(!0)}});document.addEventListener("keydown",function(e){if(!open)return;var isSpace=e.code==="Space"||e.key===" ";var isEscape=e.key==="Escape";if(isSpace||isEscape){e.preventDefault();e.stopImmediatePropagation();setOpen(!1);requestAnimationFrame(function(){input.focus({preventScroll:!0})})}
4697var links=getLinks();if(!links.length)return;var active=document.activeElement;var idx=links.indexOf(active);if(e.key==="ArrowDown"||e.key==="ArrowUp"){e.preventDefault();var nextIdx=e.key==="ArrowUp"?idx>0?idx-1:links.length-1:idx<links.length-1?idx+1:0;links[nextIdx].focus();return}},!0);function closeIfOutside(e){if(!open)return;var t=e.target;if(!control.contains(t)&&!dropdown.contains(t)){restoreFocusOnClose=!0;setOpen(!1)}}
4698document.addEventListener("click",closeIfOutside);document.addEventListener("focusin",closeIfOutside);input.addEventListener("focusin",syncControlOpenClass);input.addEventListener("focusout",syncControlOpenClass)}}),
4698"./resources/js/modules/lead-iframe-track.js":
4699/*!***************************************************!*\
4700  !*** ./resources/js/modules/lead-iframe-track.js ***!
4701  \***************************************************/
4702(function(){var iframeClass='uw-iframe-lead-form';var iframes=document.getElementsByClassName(iframeClass);var maxMessages=15;function sendMessageToIframes(){for(var i=0;i<iframes.length;i++){var iframe=iframes[i];var messageCount=iframe.dataset.messageCount?parseInt(iframe.dataset.messageCount):0;if(messageCount>=maxMessages){continue}
4703var localStorageData=JSON.parse(localStorage.getItem('uw-ppc'));var sessionStorageData=JSON.parse(sessionStorage.getItem('uw-ppc'));if(localStorageData&&sessionStorageData){var iframeWindow=iframe.contentWindow;iframeWindow.postMessage({sessionStorageData:sessionStorageData,localStorageData:localStorageData},'*');iframe.dataset.messageCount=messageCount+1}}
4704setTimeout(sendMessageToIframes,1000)}
4705for(var i=0;i<iframes.length;i++){iframes[i].onload=sendMessageToIframes}}),
4705"./resources/js/modules/main.js":
4706/*!**************************************!*\
4707  !*** ./resources/js/modules/main.js ***!
4708  \**************************************/
4709(function(){(function smartKeyboardFocusScroll(){var lastX=0;var lastY=0;var fromKeyboard=!1;var isFullyVisible=function isFullyVisible(el){if(!el||!el.getBoundingClientRect)return!0;var r=el.getBoundingClientRect();var vh=window.innerHeight||document.documentElement.clientHeight;var vw=window.innerWidth||document.documentElement.clientWidth;return r.top>=0&&r.left>=0&&r.bottom<=vh&&r.right<=vw};window.addEventListener("keydown",function(e){var k=e.key;if(k==="Tab"||k.startsWith("Arrow")){fromKeyboard=!0;lastX=window.scrollX;lastY=window.scrollY}},!0);document.addEventListener("focusin",function(e){if(!fromKeyboard)return;var el=e.target;if(!isFullyVisible(el)){fromKeyboard=!1;return}
4710requestAnimationFrame(function(){window.scrollTo(lastX,lastY)});fromKeyboard=!1},!0)})()}),
4710"./resources/js/modules/menu.js":
4711/*!**************************************!*\
4712  !*** ./resources/js/modules/menu.js ***!
4713  \**************************************/
4714(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{headerMenu:function(){return headerMenu}});var _focusManager__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./focusManager */"./resources/js/modules/focusManager.js");var swiper__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! swiper */"./node_modules/swiper/swiper.mjs");var swiper_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! swiper/modules */"./node_modules/swiper/modules/index.mjs");function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}
4715function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}
4716function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}
4717function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}
4718function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}
4719function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}
4720function setTabIndex(elements,value){elements.forEach(function(el){return el.setAttribute("tabindex",value)})}
4721var headerMenu=function headerMenu(){var header=document.querySelector("header");var menu=document.getElementById("main-menu");var wideMenuItems=document.querySelectorAll(".has-widemenu");var ccbGalleries=document.querySelectorAll(".js-promo_3");var mobileNav=document.querySelector(".mobile-nav");var mobileNavLinks=document.querySelectorAll(".mobile-nav a, .mobile-nav button");var btnToggler=document.querySelector(".js-navbar-toggler");var closeMobileMenu=document.querySelector(".js-close-mobile-menu");var sliders=[];var lastOpenedWideMenu=null;var removeFocusTrapMobile=null;var removeFocusTrapWide=null;setTabIndex(mobileNavLinks,"-1");var closeWideMenus=function closeWideMenus(){wideMenuItems.forEach(function(item){return item.classList.remove("opened")});header.classList.remove("active");if(removeFocusTrapWide){removeFocusTrapWide();removeFocusTrapWide=null}};var sliderInit=function sliderInit(){ccbGalleries.forEach(function(gallery){var nextEl=gallery.querySelector(".creative-promo__slider-nav .next");var prevEl=gallery.querySelector(".creative-promo__slider-nav .prev");var counter=gallery.querySelector(".js-slider-counter span");var totalCounter=gallery.querySelector(".js-slider-counter");var slider=new swiper__WEBPACK_IMPORTED_MODULE_1__["default"](gallery,{modules:[swiper_modules__WEBPACK_IMPORTED_MODULE_2__.EffectFade,swiper_modules__WEBPACK_IMPORTED_MODULE_2__.Navigation],slidesPerView:1,effect:"fade",fadeEffect:{crossFade:!0},loop:!0,allowTouchMove:!1,simulateTouch:!1,navigation:{nextEl:nextEl,prevEl:prevEl},on:{slideChange:function slideChange(){var currentSlide=this.realIndex+1;var totalSlides=this.slides.length/this.params.slidesPerView;if(counter)counter.textContent=currentSlide;if(totalCounter)totalCounter.innerHTML="<span>".concat(currentSlide,"</span> of ").concat(totalSlides);var btnVideo=gallery.querySelector(".js-btn-video");if(btnVideo)btnVideo.setAttribute("data-bs-target","#video-".concat(currentSlide))}}});sliders.push(slider)})};var getItemByLink=function getItemByLink(link){return _toConsumableArray(wideMenuItems).find(function(item){return item.contains(link)})||null};var toggleWideItem=function toggleWideItem(item){var isOpened=item.classList.toggle("opened");wideMenuItems.forEach(function(other){if(other!==item)other.classList.remove("opened")});header.classList.toggle("active",isOpened);if(isOpened){var _item$querySelector;if(removeFocusTrapWide)removeFocusTrapWide();removeFocusTrapWide=(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.trapFocus)(item);(_item$querySelector=item.querySelector('a,button,input,select,textarea,[tabindex]:not
4721([tabindex="-1"])'))===null||_item$querySelector===void 0||_item$querySelector.focus();lastOpenedWideMenu=item}else{if(removeFocusTrapWide){removeFocusTrapWide();removeFocusTrapWide=null}
4722lastOpenedWideMenu=null}};var initWideMenuEvents=function initWideMenuEvents(){document.addEventListener("click",function(e){var link=e.target.closest(".nav-link");if(link){var item=getItemByLink(link);if(!item)return;e.preventDefault();e.stopPropagation();toggleWideItem(item);return}
4723var clickedInsideWideMenu=_toConsumableArray(wideMenuItems).some(function(item){return item.contains(e.target)});var clickedInsideModalVideo=e.target.closest(".modal-video");if(!clickedInsideWideMenu&&!clickedInsideModalVideo){closeWideMenus();if(removeFocusTrapWide){removeFocusTrapWide();removeFocusTrapWide=null}}});document.addEventListener("keydown",function(e){var isEsc=e.key==="Escape"||e.keyCode===27;var isSpace=e.code==="Space"||e.key===" ";var isEnter=e.key==="Enter";if(isEsc){var _lastOpenedWideMenu;var isWideOpen=header.classList.contains("active")||!!document.querySelector(".has-widemenu.opened")||!!lastOpenedWideMenu;if(!isWideOpen)return;e.preventDefault();e.stopPropagation();closeWideMenus();(_lastOpenedWideMenu=lastOpenedWideMenu)===null||_lastOpenedWideMenu===void 0||(_lastOpenedWideMenu=_lastOpenedWideMenu.querySelector(".nav-link"))===null||_lastOpenedWideMenu===void 0||_lastOpenedWideMenu.focus();lastOpenedWideMenu=null;return}
4724if(!(isEnter||isSpace))return;var link=e.target.closest(".nav-link");if(!link)return;var item=getItemByLink(link);if(!item)return;e.preventDefault();e.stopPropagation();toggleWideItem(item)})};var initMobileNavEvents=function initMobileNavEvents(){if(mobileNav&&btnToggler){var openedByKeyboard=!1;btnToggler.addEventListener("mousedown",function(){openedByKeyboard=!1});btnToggler.addEventListener("keydown",function(e){if(e.key==="Enter"||e.key===" "||e.key==="Spacebar"){openedByKeyboard=!0}});btnToggler.addEventListener("click",function(e){var isOpen=mobileNav.classList.toggle("open");mobileNav.removeAttribute('hidden');setTabIndex(mobileNavLinks,isOpen?"0":"-1");if(isOpen){(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.setLastFocused)('mobile-menu',document.activeElement);removeFocusTrapMobile=(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.trapFocus)(mobileNav);closeMobileMenu===null||closeMobileMenu===void 0||closeMobileMenu.focus()}else{if(removeFocusTrapMobile){removeFocusTrapMobile();removeFocusTrapMobile=null}
4725if(openedByKeyboard){var prev=(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.getLastFocused)('mobile-menu');if(prev)prev.focus()}(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.clearLastFocused)('mobile-menu')}
4726e.stopPropagation()});closeMobileMenu===null||closeMobileMenu===void 0||closeMobileMenu.addEventListener("click",function(){mobileNav.classList.remove("open");mobileNav.setAttribute('hidden','');setTabIndex(mobileNavLinks,"-1");if(removeFocusTrapMobile){removeFocusTrapMobile();removeFocusTrapMobile=null}
4727var prev=(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.getLastFocused)('mobile-menu');if(prev)prev.focus();(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.clearLastFocused)('mobile-menu')});document.addEventListener("click",function(e){if(!e.target.closest(".mobile-nav__i")&&e.target!==btnToggler){mobileNav.classList.remove("open");mobileNav.setAttribute('hidden','');setTabIndex(mobileNavLinks,"-1");if(removeFocusTrapMobile){removeFocusTrapMobile();removeFocusTrapMobile=null}
4728var prev=(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.getLastFocused)('mobile-menu');prev===null||prev===void 0||prev.focus();(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.clearLastFocused)('mobile-menu')}});document.addEventListener("keydown",function(e){if(e.key!=="Escape")return;if(!mobileNav.classList.contains("open"))return;e.preventDefault();e.stopPropagation();mobileNav.classList.remove("open");mobileNav.setAttribute("hidden","");setTabIndex(mobileNavLinks,"-1");if(removeFocusTrapMobile){removeFocusTrapMobile();removeFocusTrapMobile=null}
4729var prev=(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.getLastFocused)("mobile-menu");if(prev)prev.focus();(0,_focusManager__WEBPACK_IMPORTED_MODULE_0__.clearLastFocused)('mobile-menu')})}};function updateAriaHidden(){if(menu){if(window.innerWidth<1400){menu.setAttribute("aria-hidden","true");menu.setAttribute("tabindex","-1")}else{menu.removeAttribute("aria-hidden");menu.removeAttribute("tabindex")}}}
4730window.addEventListener("DOMContentLoaded",updateAriaHidden);window.addEventListener("resize",updateAriaHidden);sliderInit();initWideMenuEvents();initMobileNavEvents()}}),
4730"./resources/js/modules/modals.js":
4731/*!****************************************!*\
4732  !*** ./resources/js/modules/modals.js ***!
4733  \****************************************/
4734(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var bootstrap__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! bootstrap */"./node_modules/bootstrap/dist/js/bootstrap.esm.js");var _focusManager__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./focusManager */"./resources/js/modules/focusManager.js");function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}
4735function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}
4736function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}
4737function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}
4738function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}
4739function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}
4740window.bootstrap=bootstrap__WEBPACK_IMPORTED_MODULE_0__;var modals=document.querySelectorAll(".modal");var lastClickedItem=null;function checkUrl(){var currentUrl=window.location.href;var parameterIndex=currentUrl.indexOf("?e=");if(parameterIndex!==-1){var modalId=currentUrl.substring(parameterIndex+3);if(modalId){var modalElement=document.getElementById(modalId);if(modalElement){var myModal=new bootstrap__WEBPACK_IMPORTED_MODULE_0__.Modal(modalElement,{keyboard:!0});myModal.show()}}}}
4741function addModalNameToUrl(id){var url=new URL(window.location.href);url.searchParams.set("e",id);window.history.pushState({},"",url)}
4742function removePopupDemoToUrl(){var url=new URL(window.location.href);url.searchParams["delete"]("e");window.history.replaceState({},"",url.toString())}
4743document.addEventListener("DOMContentLoaded",function(){checkUrl();_toConsumableArray(modals).forEach(function(modal){var untrap;var unwatch;modal.addEventListener("shown.bs.modal",function(e){var targetModalId=e.currentTarget.getAttribute("id");addModalNameToUrl(targetModalId);var closeButton=modal.querySelector(".js-btn-close");if(closeButton)closeButton.focus();if(untrap)untrap();untrap=(0,_focusManager__WEBPACK_IMPORTED_MODULE_1__.trapFocus)(modal);if(unwatch)unwatch();unwatch=watchShiftTabOnButton(modal);lastClickedItem=e.currentTarget;var iframe=modal.querySelector("iframe");if(iframe){iframe.addEventListener("focus",function(){this.blur()})}});modal.addEventListener("hidden.bs.modal",function(){removePopupDemoToUrl();if(lastClickedItem){lastClickedItem.focus()}
4744if(untrap)untrap();if(unwatch)unwatch()})});document.addEventListener("keydown",function(e){if(e.key==="Escape"||e.keyCode===27){var modal=document.querySelector(".modal.show");if(modal){var modalInstance=bootstrap__WEBPACK_IMPORTED_MODULE_0__.Modal.getInstance(modal);if(modalInstance)modalInstance.hide()}}})});function updateModalHeight(modal,height){if(!modal)return;var modalDialog=modal.querySelector(".modal-dialog");if(modalDialog){var extraHeight=window.innerWidth>991?165:484;modalDialog.style.height="calc(".concat(height,"px + ").concat(extraHeight,"px)")}}
4745function handleMessage(event){var modal=document.querySelector(".modal.show");var data=event.data;if(data&&data.height&&modal){var iframe=modal.querySelector("iframe");if(iframe){var scrollTop=modal.scrollTop;iframe.style.height="auto";void iframe.offsetHeight;iframe.style.height="".concat(event.data.height,"px");updateModalHeight(modal,data.height);modal.scrollTop=scrollTop;window.addEventListener("resize",function(){var currentScrollTop=modal.scrollTop;updateModalHeight(modal,data.height);modal.scrollTop=currentScrollTop})}}
4746if(data&&data.closePopup){var modalInstance=bootstrap__WEBPACK_IMPORTED_MODULE_0__.Modal.getInstance(modal);if(modalInstance)modalInstance.hide()}
4747if(data&&data.openDemoPopup){var demoModal=document.getElementById("popup_pride");if(demoModal){var myModal=new bootstrap__WEBPACK_IMPORTED_MODULE_0__.Modal(demoModal,{keyboard:!0});myModal.show()}}}
4748window.addEventListener("message",handleMessage,!1);var modalVideos=document.querySelectorAll(".js-modal-video");modalVideos.forEach(function(modal){modal.addEventListener("shown.bs.modal",function(){var modalBackdrop=document.querySelector(".modal-backdrop.show");if(modalBackdrop){modalBackdrop.style.opacity="1"}
4749var iframe=modal.querySelector("iframe");
4749if(iframe){var originalSrc=iframe.dataset.src||iframe.src;iframe.dataset.src=originalSrc;var autoplaySrc=originalSrc.includes("?")?"".concat(originalSrc,"&autoplay=1"):"".concat(originalSrc,"?autoplay=1");iframe.src=autoplaySrc}});modal.addEventListener("hidden.bs.modal",function(){var iframe=modal.querySelector("iframe");if(iframe){iframe.style.height="auto";iframe.src="";iframe.src=iframe.dataset.src}})});window.addEventListener("message",function(event){var _ref=event.data||{},type=_ref.type,data=_ref.data;if(type==="closeButtonFocus"&&data!==null&&data!==void 0&&data.modalId){var modal=document.getElementById(data.modalId);if(modal){var closeButton=modal.querySelector(".js-btn-close");if(closeButton){closeButton.focus()}}}});function watchShiftTabOnButton(modal){function handleKeyDown(e){var isShiftTab=e.key==="Tab"&&e.shiftKey;var closeButton=modal.querySelector(".js-btn-close");var isActive=document.activeElement===closeButton;if(isShiftTab&&isActive){var iframe=modal.querySelector("iframe");if(iframe!==null&&iframe!==void 0&&iframe.contentWindow){iframe.contentWindow.postMessage({type:"shiftTabOnButton",data:{modalId:modal.id}},"*")}}}
4750document.addEventListener("keydown",handleKeyDown);return function(){document.removeEventListener("keydown",handleKeyDown)}}}),
4750"./resources/js/modules/popover.js":
4751/*!*****************************************!*\
4752  !*** ./resources/js/modules/popover.js ***!
4753  \*****************************************/
4754(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{callPopover:function(){return callPopover}});var _popperjs_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! @popperjs/core */"./node_modules/@popperjs/core/lib/popper.js");var callPopover=function callPopover(){var popoverTriggerList=document.querySelectorAll('[data-bs-toggle="popover"]');popoverTriggerList.forEach(function(button){button.addEventListener('click',function(){var targetId=button.getAttribute('data-bs-target');var popover=document.querySelector(targetId);if(popover){popover.classList.toggle('show');var arrow=popover.querySelector('.js-arrow');var closeButton=popover.querySelector('.js-close-popover');var focusableElements=popover.querySelectorAll('[tabindex]');closeButton.focus();focusableElements.forEach(function(element){element.setAttribute('tabindex','0')});(0,_popperjs_core__WEBPACK_IMPORTED_MODULE_0__.createPopper)(button,popover,{placement:'top-start',modifiers:[{name:'arrow',options:{element:arrow,padding:5}},{name:'offset',options:{offset:[0,12]}},{name:'preventOverflow',options:{padding:15}}]});trapFocus(popover,button);closeButton.addEventListener('click',function(){closeAllPopovers(button)})}else{console.error("Element with ID ".concat(targetId," not found."))}})});function closeAllPopovers(){var focusButton=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var allPopovers=document.querySelectorAll('.popover.show');allPopovers.forEach(function(popover){popover.classList.remove('show');var focusableElements=popover.querySelectorAll('[tabindex]');focusableElements.forEach(function(element){element.setAttribute('tabindex','-1')})});if(focusButton){focusButton.focus()}}
4755document.addEventListener('click',function(event){var isPopover=event.target.closest('.popover')!==null;var isPopoverTrigger=event.target.closest('[data-bs-toggle="popover"]')!==null;if(!isPopover&&!isPopoverTrigger){closeAllPopovers()}});function trapFocus(popover,triggerButton){var focusableElementsString='a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]';var focusableElements=popover.querySelectorAll(focusableElementsString);var firstFocusableElement=focusableElements[0];var lastFocusableElement=focusableElements[focusableElements.length-1];popover.addEventListener('keydown',function(e){if(popover.classList.contains('show')){if(e.key==='Tab'){if(e.shiftKey){if(document.activeElement===firstFocusableElement){e.preventDefault();lastFocusableElement.focus()}}else{if(document.activeElement===lastFocusableElement){e.preventDefault();firstFocusableElement.focus()}}}}
4756if(e.key==='Escape'){closeAllPopovers(triggerButton)}})}}}),
4756"./resources/js/modules/share-social.js":
4757/*!**********************************************!*\
4758  !*** ./resources/js/modules/share-social.js ***!
4759  \**********************************************/
4760(function(){document.addEventListener("DOMContentLoaded",function(){var facebookButton=document.querySelector(".js-facebook-share-button");var twitterButton=document.querySelector(".js-twitter-share-button");var emailButton=document.querySelector(".js-email-share-button");function openShareWindow(url){var width=600;var height=400;var left=(window.innerWidth-width)/2;var top=(window.innerHeight-height)/2;var options="width="+width+",height="+height+",top="+top+",left="+left;window.open(url,"_blank",options)}
4761var currentURL=encodeURIComponent(window.location.href);facebookButton.addEventListener("click",function(){var facebookShareUrl="https://www.facebook.com/sharer/sharer.php?u="+currentURL;openShareWindow(facebookShareUrl)});twitterButton.addEventListener("click",function(){var postTitle=encodeURIComponent(themeVars.postTitle);var twitterShareUrl="https://twitter.com/intent/post?url="+currentURL+"&text="+postTitle;openShareWindow(twitterShareUrl)});emailButton.addEventListener("click",function(){var subject=encodeURIComponent(themeVars.postTitle);window.location.href="mailto:?subject="+subject+"&body="+currentURL})});document.addEventListener("DOMContentLoaded",function(){var copyLinkButton=document.querySelector(".js-copy-share-link");var tooltip=document.querySelector(".js-tooltip");var postLink=window.location.href;copyLinkButton.addEventListener("click",function(){navigator.clipboard.writeText(postLink).then(function(){tooltip.classList.add('active');setTimeout(function(){tooltip.classList.remove('active')},3000)})["catch"](function(err){console.error("Failed to copy link: ",err)})})})}),
4761"./resources/js/pages/404.js":
4762/*!***********************************!*\
4763  !*** ./resources/js/pages/404.js ***!
4764  \***********************************/
4765(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{lottie_404:function(){return lottie_404}});var lottie_web__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! lottie-web */"./node_modules/lottie-web/build/player/lottie.js");var lottie_web__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(lottie_web__WEBPACK_IMPORTED_MODULE_0__);var lottie_404=function lottie_404(){var lottie_404=document.querySelector(".js-lottie-animation");lottie_web__WEBPACK_IMPORTED_MODULE_0___default().loadAnimation({container:lottie_404,renderer:"svg",loop:!1,autoplay:!0,path:"/blog/wp-content/themes/amix4.0/json/lottie.json"})}}),
4765"./resources/js/pages/post.js":
4766/*!************************************!*\
4767  !*** ./resources/js/pages/post.js ***!
4768  \************************************/
4769(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{tableFunctionality:function(){return tableFunctionality}});var tableFunctionality=function tableFunctionality(){jQuery(function($){$(document).on('touchstart click','.ez-toc-link',function(e){var ID=$(this).attr('href');e.preventDefault();$('html, body').animate({scrollTop:$(ID).offset().top-120},'linear')});$('.ez-toc-counter nav').attr('aria-labelledby','blog-content-list-title');$('.ez-toc-title').attr('id','blog-content-list-title')});var toggleBtn=document.querySelector('.ez-toc-icon-toggle-span');if(toggleBtn){var svgs=toggleBtn.getElementsByTagName('svg');Array.from(svgs).forEach(function(svg){svg.setAttribute('aria-hidden','true')})}
4770var label=document.querySelector('.ez-toc-cssicon-toggle-label');if(!label)return;var checkboxId=label.getAttribute('for');var checkbox=document.getElementById(checkboxId);if(!checkbox)return;checkbox.setAttribute("aria-hidden","true");checkbox.setAttribute("tabindex","-1");var container=document.getElementById("ez-toc-container");var titleSpan=container.querySelector(".ez-toc-title");var button=document.createElement("button");button.className="ez-toc-toggle-button";button.type="button";button.setAttribute("role","button");button.setAttribute("aria-controls","ez-toc-container");button.setAttribute("aria-label","Toggle table of contents");button.setAttribute("aria-expanded",checkbox.checked?"false":"true");button.innerHTML=label.innerHTML;label.replaceWith(button);var headerWrapper=document.createElement("div");headerWrapper.className="ez-toc-title-container";headerWrapper.appendChild(titleSpan);headerWrapper.appendChild(button);container.prepend(headerWrapper);container.classList.add("ez-toc-ready");button.addEventListener("click",function(){checkbox.checked=!checkbox.checked;var expanded=checkbox.checked?"false":"true";button.setAttribute("aria-expanded",expanded)})}})
4770});var __webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(cachedModule!==undefined){return cachedModule.exports}var module=__webpack_module_cache__[moduleId]={exports:{}};__webpack_modules__[moduleId].call(module.exports,module,module.exports,__webpack_require__);return module.exports}!function(){__webpack_require__.amdO={}}();!function(){__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module['default']}:function(){return module};__webpack_require__.d(getter,{a:getter});return getter}}();!function(){__webpack_require__.d=function(exports,definition){for(var key in definition){if(__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)){Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})}}}}();!function(){__webpack_require__.o=function(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)}}();!function(){__webpack_require__.r=function(exports){if(typeof Symbol!=='undefined'&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'})}Object.defineProperty(exports,'__esModule',{value:!0})}}();var __webpack_exports__={};!function(){"use strict";
4771/*!*****************************!*\
4772  !*** ./resources/js/app.js ***!
4773  \*****************************/
4774__webpack_require__.r(__webpack_exports__);var _modules_main__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ./modules/main */"./resources/js/modules/main.js");var _modules_main__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_modules_main__WEBPACK_IMPORTED_MODULE_0__);var _modules_lead_iframe_track__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! ./modules/lead-iframe-track */"./resources/js/modules/lead-iframe-track.js");var _modules_lead_iframe_track__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_modules_lead_iframe_track__WEBPACK_IMPORTED_MODULE_1__);var _modules_events__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./modules/events */"./resources/js/modules/events.js");var _modules_events__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_modules_events__WEBPACK_IMPORTED_MODULE_2__);var _modules_featured_posts__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./modules/featured-posts */"./resources/js/modules/featured-posts.js");var _modules_modals__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./modules/modals */"./resources/js/modules/modals.js");var _modules_share_social__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./modules/share-social */"./resources/js/modules/share-social.js");var _modules_share_social__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_modules_share_social__WEBPACK_IMPORTED_MODULE_5__);var _modules_menu__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ./modules/menu */"./resources/js/modules/menu.js");var _modules_language_select__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ./modules/language-select */"./resources/js/modules/language-select.js");var _modules_footer__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(/*! ./modules/footer */"./resources/js/modules/footer.js");var _modules_ajax_hendlers__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(/*! ./modules/ajax-hendlers */"./resources/js/modules/ajax-hendlers.js");var _modules_popover__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(/*! ./modules/popover */"./resources/js/modules/popover.js");var _pages_404__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(/*! ./pages/404 */"./resources/js/pages/404.js");var _pages_post__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(/*! ./pages/post */"./resources/js/pages/post.js");document.addEventListener('DOMContentLoaded',function(){(0,_modules_menu__WEBPACK_IMPORTED_MODULE_6__.headerMenu)();(0,_modules_language_select__WEBPACK_IMPORTED_MODULE_7__.languageSelect)();(0,_modules_footer__WEBPACK_IMPORTED_MODULE_8__.footerTitleToggle)();(0,_modules_ajax_hendlers__WEBPACK_IMPORTED_MODULE_9__.select)();(0,_modules_ajax_hendlers__WEBPACK_IMPORTED_MODULE_9__.filteringPosts)();(0,_modules_popover__WEBPACK_IMPORTED_MODULE_10__.callPopover)();(0,_pages_404__WEBPACK_IMPORTED_MODULE_11__.lottie_404)();(0,_pages_post__WEBPACK_IMPORTED_MODULE_12__.tableFunctionality)()})}()})()

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.