!function(t){"use strict";"function"==typeof define&&define.noamd?define(["jquery"],t):t(jQuery)}(function(V){"use strict";V.ui=V.ui||{};V.ui.version="1.13.2";var n,i=0,a=Array.prototype.hasOwnProperty,r=Array.prototype.slice;V.cleanData=(n=V.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=V._data(i,"events"))&&e.remove&&V(i).triggerHandler("remove");n(t)}),V.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],h=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=V.Widget),Array.isArray(e)&&(e=V.extend.apply(null,[{}].concat(e))),V.expr.pseudos[h.toLowerCase()]=function(t){return!!V.data(t,h)},V[r]=V[r]||{},s=V[r][t],n=V[r][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},V.extend(n,s,{version:e.version,_proto:V.extend({},e),_childConstructors:[]}),(o=new i).options=V.widget.extend({},o.options),V.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}a[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=V.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:n,namespace:r,widgetName:t,widgetFullName:h}),s?(V.each(s._childConstructors,function(t,e){var i=e.prototype;V.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),V.widget.bridge(t,n),n},V.widget.extend=function(t){for(var e,i,s=r.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],a.call(s[n],e)&&void 0!==i&&(V.isPlainObject(i)?t[e]=V.isPlainObject(t[e])?V.widget.extend({},t[e],i):V.widget.extend({},i):t[e]=i);return t},V.widget.bridge=function(o,e){var a=e.prototype.widgetFullName||o;V.fn[o]=function(i){var t="string"==typeof i,s=r.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=V.data(this,a);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?V.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:V.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=V.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=V.data(this,a);t?(t.option(i||{}),t._init&&t._init()):V.data(this,a,new e(i,this))})),n}},V.Widget=function(){},V.Widget._childConstructors=[],V.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=V(e||this.defaultElement||this)[0],this.element=V(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=V(),this.hoverable=V(),this.focusable=V(),this.classesElementLookup={},e!==this&&(V.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=V(e.style?e.ownerDocument:e.document||e),this.window=V(this.document[0].defaultView||this.document[0].parentWindow)),this.options=V.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:V.noop,_create:V.noop,_init:V.noop,destroy:function(){var i=this;this._destroy(),V.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:V.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return V.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=V.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=V(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],a=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=a.classesElementLookup[t[s]]||V(),i=n.add?(function(){var i=[];n.element.each(function(t,e){V.map(a.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),a._on(V(i),{remove:"_untrackClassesElement"})}(),V(V.uniqueSort(i.get().concat(n.element.get())))):V(i.not(n.element).get()),a.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=V.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;V.each(s.classesElementLookup,function(t,e){-1!==V.inArray(i.target,e)&&(s.classesElementLookup[t]=V(e.not(i.target).get()))}),this._off(V(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var a,r=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=a=V(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,a=this.widget()),V.each(t,function(t,e){function i(){if(n||!0!==r.options.disabled&&!V(this).hasClass("ui-state-disabled"))return("string"==typeof e?r[e]:e).apply(r,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||V.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+r.eventNamespace,s=s[2];s?a.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=V(this.bindings.not(t).get()),this.focusable=V(this.focusable.not(t).get()),this.hoverable=V(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(V(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(V(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(V(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(V(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=V.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},V.each({show:"fadeIn",hide:"fadeOut"},function(o,a){V.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||a:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!V.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&V.effects&&V.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){V(this)[o](),i&&i.call(e[0]),t()})}});var s,k,x,o,h,l,c,u,C;V.widget;function D(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function I(t,e){return parseInt(V.css(t,e),10)||0}function P(t){return null!=t&&t===t.window}k=Math.max,x=Math.abs,o=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,C=V.fn.position,V.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=V("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return V("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?V.position.scrollbarWidth():0,height:e?V.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=V(t||window),i=P(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?V(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},V.fn.position=function(u){if(!u||!u.of)return C.apply(this,arguments);var d,p,f,g,m,t,_="string"==typeof(u=V.extend({},u)).of?V(document).find(u.of):V(u.of),v=V.position.getWithinInfo(u.within),b=V.position.getScrollInfo(v),y=(u.collision||"flip").split(" "),w={},e=9===(t=(e=_)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:P(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return _[0].preventDefault&&(u.at="left top"),p=e.width,f=e.height,m=V.extend({},g=e.offset),V.each(["my","at"],function(){var t,e,i=(u[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):h.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=h.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],u[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===y.length&&(y[1]=y[0]),"right"===u.at[0]?m.left+=p:"center"===u.at[0]&&(m.left+=p/2),"bottom"===u.at[1]?m.top+=f:"center"===u.at[1]&&(m.top+=f/2),d=D(w.at,p,f),m.left+=d[0],m.top+=d[1],this.each(function(){var i,t,a=V(this),r=a.outerWidth(),h=a.outerHeight(),e=I(this,"marginLeft"),s=I(this,"marginTop"),n=r+e+I(this,"marginRight")+b.width,o=h+s+I(this,"marginBottom")+b.height,l=V.extend({},m),c=D(w.my,a.outerWidth(),a.outerHeight());"right"===u.my[0]?l.left-=r:"center"===u.my[0]&&(l.left-=r/2),"bottom"===u.my[1]?l.top-=h:"center"===u.my[1]&&(l.top-=h/2),l.left+=c[0],l.top+=c[1],i={marginLeft:e,marginTop:s},V.each(["left","top"],function(t,e){V.ui.position[y[t]]&&V.ui.position[y[t]][e](l,{targetWidth:p,targetHeight:f,elemWidth:r,elemHeight:h,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+c[0],d[1]+c[1]],my:u.my,at:u.at,within:v,elem:a})}),u.using&&(t=function(t){var e=g.left-l.left,i=e+p-r,s=g.top-l.top,n=s+f-h,o={target:{element:_,left:g.left,top:g.top,width:p,height:f},element:{element:a,left:l.left,top:l.top,width:r,height:h},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};p<r&&x(e+i)<p&&(o.horizontal="center"),f<h&&x(s+n)<f&&(o.vertical="middle"),k(x(e),x(i))>k(x(s),x(n))?o.important="horizontal":o.important="vertical",u.using.call(this,t,o)}),a.offset(V.extend(l,{using:t}))})},V.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,a=s-o,r=o+e.collisionWidth-n-s;e.collisionWidth>n?0<a&&r<=0?(i=t.left+a+e.collisionWidth-n-s,t.left+=a-i):t.left=!(0<r&&a<=0)&&r<a?s+n-e.collisionWidth:s:0<a?t.left+=a:0<r?t.left-=r:t.left=k(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,a=s-o,r=o+e.collisionHeight-n-s;e.collisionHeight>n?0<a&&r<=0?(i=t.top+a+e.collisionHeight-n-s,t.top+=a-i):t.top=!(0<r&&a<=0)&&r<a?s+n-e.collisionHeight:s:0<a?t.top+=a:0<r?t.top-=r:t.top=k(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,a=t.left-e.collisionPosition.marginLeft,r=a-o,h=a+e.collisionWidth-n-o,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,a=-2*e.offset[0];r<0?((s=t.left+l+i+a+e.collisionWidth-n-s)<0||s<x(r))&&(t.left+=l+i+a):0<h&&(0<(o=t.left-e.collisionPosition.marginLeft+l+i+a-o)||x(o)<h)&&(t.left+=l+i+a)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,a=t.top-e.collisionPosition.marginTop,r=a-o,h=a+e.collisionHeight-n-o,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,a=-2*e.offset[1];r<0?((s=t.top+l+i+a+e.collisionHeight-n-s)<0||s<x(r))&&(t.top+=l+i+a):0<h&&(0<(o=t.top-e.collisionPosition.marginTop+l+i+a-o)||x(o)<h)&&(t.top+=l+i+a)}},flipfit:{left:function(){V.ui.position.flip.left.apply(this,arguments),V.ui.position.fit.left.apply(this,arguments)},top:function(){V.ui.position.flip.top.apply(this,arguments),V.ui.position.fit.top.apply(this,arguments)}}};var t;V.ui.position,V.extend(V.expr.pseudos,{data:V.expr.createPseudo?V.expr.createPseudo(function(e){return function(t){return!!V.data(t,e)}}):function(t,e,i){return!!V.data(t,i[3])}}),V.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});V.ui.focusable=function(t,e){var i,s,n,o,a=t.nodeName.toLowerCase();return"area"===a?(s=(i=t.parentNode).name,!(!t.href||!s||"map"!==i.nodeName.toLowerCase())&&(0<(s=V("img[usemap='#"+s+"']")).length&&s.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(a)?(n=!t.disabled)&&(o=V(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===a&&t.href||e,n&&V(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(V(t)))},V.extend(V.expr.pseudos,{focusable:function(t){return V.ui.focusable(t,null!=V.attr(t,"tabindex"))}});V.ui.focusable,V.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):V(this[0].form)},V.ui.formResetMixin={_formResetHandler:function(){var e=V(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");V.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(V.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},V.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},V.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+V.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},V.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=V(this);return(!i||"static"!==t.css("position"))&&s.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:V(this[0].ownerDocument||document)},V.extend(V.expr.pseudos,{tabbable:function(t){var e=V.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&V.ui.focusable(t,i)}}),V.fn.extend({uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&V(this).removeAttr("id")})}}),V.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var e,d=!1;V(document).on("mouseup",function(){d=!1});V.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(t){if(!0===V.data(t.target,e.widgetName+".preventClickEvent"))return V.removeData(t.target,e.widgetName+".preventClickEvent"),t.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!d){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var e=this,i=1===t.which,s=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&V(t.target).closest(this.options.cancel).length;return i&&!s&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===V.data(t.target,this.widgetName+".preventClickEvent")&&V.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),d=!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(V.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&V.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,d=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),V.ui.plugin={add:function(t,e,i){var s,n=V.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n<o.length;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},V.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=!(i=i||e.body).nodeName?e.body:i},V.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&V(t).trigger("blur")};V.widget("ui.draggable",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||0<V(t.target).closest(".ui-resizable-handle").length)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blurActiveElement(t),this._blockFrames(!0===e.iframeFix?"iframe":e.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=V(this);return V("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=V.ui.safeActiveElement(this.document[0]);V(t.target).closest(e).length||V.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),V.ui.ddmanager&&(V.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===V(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),V.ui.ddmanager&&!e.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),V.ui.ddmanager&&V.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!e){e=this._uiHash();if(!1===this._trigger("drag",t,e))return this._mouseUp(new V.Event("mouseup",t)),!1;this.position=e.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",V.ui.ddmanager&&V.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,i=!1;return V.ui.ddmanager&&!this.options.dropBehaviour&&(i=V.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?V(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger("stop",t)&&e._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),V.ui.ddmanager&&V.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),V.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new V.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!V(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var e=this.options,i="function"==typeof e.helper,t=i?V(e.helper.apply(this.element[0],[t])):"clone"===e.helper?this.element.clone().removeAttr("id"):this.element;return t.parents("body").length||t.appendTo("parent"===e.appendTo?this.element[0].parentNode:e.appendTo),i&&t[0]===this.element[0]&&this._setPositionRelative(),t[0]===this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),e=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==e&&V.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i,s=this.options,n=this.document[0];this.relativeContainer=null,s.containment?"window"!==s.containment?"document"!==s.containment?s.containment.constructor!==Array?("parent"===s.containment&&(s.containment=this.helper[0].parentNode),(i=(e=V(s.containment))[0])&&(t=/(scroll|auto)/.test(e.css("overflow")),this.containment=[(parseInt(e.css("borderLeftWidth"),10)||0)+(parseInt(e.css("paddingLeft"),10)||0),(parseInt(e.css("borderTopWidth"),10)||0)+(parseInt(e.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(e.css("borderRightWidth"),10)||0)-(parseInt(e.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(e.css("borderBottomWidth"),10)||0)-(parseInt(e.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=e)):this.containment=s.containment:this.containment=[0,0,V(n).width()-this.helperProportions.width-this.margins.left,(V(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[V(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,V(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,V(window).scrollLeft()+V(window).width()-this.helperProportions.width-this.margins.left,V(window).scrollTop()+(V(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"===t?1:-1,t=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:t?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:t?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s=this.options,n=this._isRootNode(this.scrollParent[0]),o=t.pageX,a=t.pageY;return n&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(i=this.relativeContainer?(i=this.relativeContainer.offset(),[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):this.containment,t.pageX-this.offset.click.left<i[0]&&(o=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(a=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(a=i[3]+this.offset.click.top)),s.grid&&(t=s.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,a=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-s.grid[1]:t+s.grid[1],t=s.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,o=!i||t-this.offset.click.left>=i[0]||t-this.offset.click.left>i[2]?t:t-this.offset.click.left>=i[0]?t-s.grid[0]:t+s.grid[0]),"y"===s.axis&&(o=this.originalPageX),"x"===s.axis&&(a=this.originalPageY)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,i){return i=i||this._uiHash(),V.ui.plugin.call(this,t,[e,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),V.Widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),V.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,i){var s=V.extend({},t,{item:i.element});i.sortables=[],V(i.options.connectToSortable).each(function(){var t=V(this).sortable("instance");t&&!t.options.disabled&&(i.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,s))})},stop:function(e,t,i){var s=V.extend({},t,{item:i.element});i.cancelHelperRemoval=!1,V.each(i.sortables,function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,s))})},drag:function(i,s,n){V.each(n.sortables,function(){var t=!1,e=this;e.positionAbs=n.positionAbs,e.helperProportions=n.helperProportions,e.offset.click=n.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,V.each(n.sortables,function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&V.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,n._parent=s.helper.parent(),e.currentItem=s.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return s.helper[0]},i.target=e.currentItem[0],e._mouseCapture(i,!0),e._mouseStart(i,!0,!0),e.offset.click.top=n.offset.click.top,e.offset.click.left=n.offset.click.left,e.offset.parent.left-=n.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=n.offset.parent.top-e.offset.parent.top,n._trigger("toSortable",i),n.dropped=e.element,V.each(n.sortables,function(){this.refreshPositions()}),n.currentItem=n.element,e.fromOutside=n),e.currentItem&&(e._mouseDrag(i),s.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",i,e._uiHash(e)),e._mouseStop(i,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),s.helper.appendTo(n._parent),n._refreshOffsets(i),s.position=n._generatePosition(i,!0),n._trigger("fromSortable",i),n.dropped=!1,V.each(n.sortables,function(){this.refreshPositions()}))})}}),V.ui.plugin.add("draggable","cursor",{start:function(t,e,i){var s=V("body"),i=i.options;s.css("cursor")&&(i._cursor=s.css("cursor")),s.css("cursor",i.cursor)},stop:function(t,e,i){i=i.options;i._cursor&&V("body").css("cursor",i._cursor)}}),V.ui.plugin.add("draggable","opacity",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css("opacity")&&(i._opacity=e.css("opacity")),e.css("opacity",i.opacity)},stop:function(t,e,i){i=i.options;i._opacity&&V(e.helper).css("opacity",i._opacity)}}),V.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,e,i){var s=i.options,n=!1,o=i.scrollParentNotHidden[0],a=i.document[0];o!==a&&"HTML"!==o.tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+o.offsetHeight-t.pageY<s.scrollSensitivity?o.scrollTop=n=o.scrollTop+s.scrollSpeed:t.pageY-i.overflowOffset.top<s.scrollSensitivity&&(o.scrollTop=n=o.scrollTop-s.scrollSpeed)),s.axis&&"y"===s.axis||(i.overflowOffset.left+o.offsetWidth-t.pageX<s.scrollSensitivity?o.scrollLeft=n=o.scrollLeft+s.scrollSpeed:t.pageX-i.overflowOffset.left<s.scrollSensitivity&&(o.scrollLeft=n=o.scrollLeft-s.scrollSpeed))):(s.axis&&"x"===s.axis||(t.pageY-V(a).scrollTop()<s.scrollSensitivity?n=V(a).scrollTop(V(a).scrollTop()-s.scrollSpeed):V(window).height()-(t.pageY-V(a).scrollTop())<s.scrollSensitivity&&(n=V(a).scrollTop(V(a).scrollTop()+s.scrollSpeed))),s.axis&&"y"===s.axis||(t.pageX-V(a).scrollLeft()<s.scrollSensitivity?n=V(a).scrollLeft(V(a).scrollLeft()-s.scrollSpeed):V(window).width()-(t.pageX-V(a).scrollLeft())<s.scrollSensitivity&&(n=V(a).scrollLeft(V(a).scrollLeft()+s.scrollSpeed)))),!1!==n&&V.ui.ddmanager&&!s.dropBehaviour&&V.ui.ddmanager.prepareOffsets(i,t)}}),V.ui.plugin.add("draggable","snap",{start:function(t,e,i){var s=i.options;i.snapElements=[],V(s.snap.constructor!==String?s.snap.items||":data(ui-draggable)":s.snap).each(function(){var t=V(this),e=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e,i){for(var s,n,o,a,r,h,l,c,u,d=i.options,p=d.snapTolerance,f=e.offset.left,g=f+i.helperProportions.width,m=e.offset.top,_=m+i.helperProportions.height,v=i.snapElements.length-1;0<=v;v--)h=(r=i.snapElements[v].left-i.margins.left)+i.snapElements[v].width,c=(l=i.snapElements[v].top-i.margins.top)+i.snapElements[v].height,g<r-p||h+p<f||_<l-p||c+p<m||!V.contains(i.snapElements[v].item.ownerDocument,i.snapElements[v].item)?(i.snapElements[v].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,V.extend(i._uiHash(),{snapItem:i.snapElements[v].item})),i.snapElements[v].snapping=!1):("inner"!==d.snapMode&&(s=Math.abs(l-_)<=p,n=Math.abs(c-m)<=p,o=Math.abs(r-g)<=p,a=Math.abs(h-f)<=p,s&&(e.position.top=i._convertPositionTo("relative",{top:l-i.helperProportions.height,left:0}).top),n&&(e.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),o&&(e.position.left=i._convertPositionTo("relative",{top:0,left:r-i.helperProportions.width}).left),a&&(e.position.left=i._convertPositionTo("relative",{top:0,left:h}).left)),u=s||n||o||a,"outer"!==d.snapMode&&(s=Math.abs(l-m)<=p,n=Math.abs(c-_)<=p,o=Math.abs(r-f)<=p,a=Math.abs(h-g)<=p,s&&(e.position.top=i._convertPositionTo("relative",{top:l,left:0}).top),n&&(e.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),o&&(e.position.left=i._convertPositionTo("relative",{top:0,left:r}).left),a&&(e.position.left=i._convertPositionTo("relative",{top:0,left:h-i.helperProportions.width}).left)),!i.snapElements[v].snapping&&(s||n||o||a||u)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,V.extend(i._uiHash(),{snapItem:i.snapElements[v].item})),i.snapElements[v].snapping=s||n||o||a||u)}}),V.ui.plugin.add("draggable","stack",{start:function(t,e,i){var s,i=i.options,i=V.makeArray(V(i.stack)).sort(function(t,e){return(parseInt(V(t).css("zIndex"),10)||0)-(parseInt(V(e).css("zIndex"),10)||0)});i.length&&(s=parseInt(V(i[0]).css("zIndex"),10)||0,V(i).each(function(t){V(this).css("zIndex",s+t)}),this.css("zIndex",s+i.length))}}),V.ui.plugin.add("draggable","zIndex",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css("zIndex")&&(i._zIndex=e.css("zIndex")),e.css("zIndex",i.zIndex)},stop:function(t,e,i){i=i.options;i._zIndex&&V(e.helper).css("zIndex",i._zIndex)}});V.ui.draggable;function p(t,e,i){return e<=t&&t<e+i}V.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept="function"==typeof i?i:function(t){return t.is(i)},this.proportions=function(){if(!arguments.length)return t=t||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};t=arguments[0]},this._addToManager(e.scope),e.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){V.ui.ddmanager.droppables[t]=V.ui.ddmanager.droppables[t]||[],V.ui.ddmanager.droppables[t].push(this)},_splice:function(t){for(var e=0;e<t.length;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var t=V.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,e){var i;"accept"===t?this.accept="function"==typeof e?e:function(t){return t.is(e)}:"scope"===t&&(i=V.ui.ddmanager.droppables[this.options.scope],this._splice(i),this._addToManager(e)),this._super(t,e)},_activate:function(t){var e=V.ui.ddmanager.current;this._addActiveClass(),e&&this._trigger("activate",t,this.ui(e))},_deactivate:function(t){var e=V.ui.ddmanager.current;this._removeActiveClass(),e&&this._trigger("deactivate",t,this.ui(e))},_over:function(t){var e=V.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(e)))},_out:function(t){var e=V.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(e)))},_drop:function(e,t){var i=t||V.ui.ddmanager.current,s=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=V(this).droppable("instance");if(t.options.greedy&&!t.options.disabled&&t.options.scope===i.options.scope&&t.accept.call(t.element[0],i.currentItem||i.element)&&V.ui.intersect(i,V.extend(t,{offset:t.element.offset()}),t.options.tolerance,e))return!(s=!0)}),!s&&(!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(i)),this.element)))},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),V.ui.intersect=function(t,e,i,s){if(!e.offset)return!1;var n=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,a=n+t.helperProportions.width,r=o+t.helperProportions.height,h=e.offset.left,l=e.offset.top,c=h+e.proportions().width,u=l+e.proportions().height;switch(i){case"fit":return h<=n&&a<=c&&l<=o&&r<=u;case"intersect":return h<n+t.helperProportions.width/2&&a-t.helperProportions.width/2<c&&l<o+t.helperProportions.height/2&&r-t.helperProportions.height/2<u;case"pointer":return p(s.pageY,l,e.proportions().height)&&p(s.pageX,h,e.proportions().width);case"touch":return(l<=o&&o<=u||l<=r&&r<=u||o<l&&u<r)&&(h<=n&&n<=c||h<=a&&a<=c||n<h&&c<a);default:return!1}},!(V.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,e){var i,s,n=V.ui.ddmanager.droppables[t.options.scope]||[],o=e?e.type:null,a=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();t:for(i=0;i<n.length;i++)if(!(n[i].options.disabled||t&&!n[i].accept.call(n[i].element[0],t.currentItem||t.element))){for(s=0;s<a.length;s++)if(a[s]===n[i].element[0]){n[i].proportions().height=0;continue t}n[i].visible="none"!==n[i].element.css("display"),n[i].visible&&("mousedown"===o&&n[i]._activate.call(n[i],e),n[i].offset=n[i].element.offset(),n[i].proportions({width:n[i].element[0].offsetWidth,height:n[i].element[0].offsetHeight}))}},drop:function(t,e){var i=!1;return V.each((V.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&V.ui.intersect(t,this,this.options.tolerance,e)&&(i=this._drop.call(this,e)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,e)))}),i},dragStart:function(t,e){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||V.ui.ddmanager.prepareOffsets(t,e)})},drag:function(n,o){n.options.refreshPositions&&V.ui.ddmanager.prepareOffsets(n,o),V.each(V.ui.ddmanager.droppables[n.options.scope]||[],function(){var t,e,i,s;this.options.disabled||this.greedyChild||!this.visible||(s=!(i=V.ui.intersect(n,this,this.options.tolerance,o))&&this.isover?"isout":i&&!this.isover?"isover":null)&&(this.options.greedy&&(e=this.options.scope,(i=this.element.parents(":data(ui-droppable)").filter(function(){return V(this).droppable("instance").options.scope===e})).length&&((t=V(i[0]).droppable("instance")).greedyChild="isover"===s)),t&&"isover"===s&&(t.isover=!1,t.isout=!0,t._out.call(t,o)),this[s]=!0,this["isout"===s?"isover":"isout"]=!1,this["isover"===s?"_over":"_out"].call(this,o),t&&"isout"===s&&(t.isout=!1,t.isover=!0,t._over.call(t,o)))})},dragStop:function(t,e){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||V.ui.ddmanager.prepareOffsets(t,e)}})!==V.uiBackCompat&&V.widget("ui.droppable",V.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});V.ui.droppable;V.widget("ui.resizable",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,e){if("hidden"===V(t).css("overflow"))return!1;var i=e&&"left"===e?"scrollLeft":"scrollTop",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,e=this.options,i=this;this._addClass("ui-resizable"),V.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(V("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&V(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){V(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,a=this;if(this.handles=o.handles||(V(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=V(),this._addedHandles=V(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e<i.length;e++)s="ui-resizable-"+(t=String.prototype.trim.call(i[e])),n=V("<div>"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=V(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=V(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=V(this.handles[e])[0])!==t.target&&!V.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=V(s.containment).scrollLeft()||0,i+=V(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=V(".ui-resizable-"+this.axis).css("cursor"),V("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),V.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(V.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),V("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),s<n.maxWidth&&(n.maxWidth=s),t<n.maxHeight&&(n.maxHeight=t)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&i&&(t.top=h-e.minHeight),n&&i&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,e=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||V("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){V.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),V.ui.plugin.add("resizable","animate",{stop:function(e){var i=V(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,a=n?0:i.sizeDiff.width,n={width:i.size.width-a,height:i.size.height-o},a=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(V.extend(n,o&&a?{top:o,left:a}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&V(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),V.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=V(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,a=o instanceof V?o.get(0):/parent/.test(o)?e.parent().get(0):o;a&&(n.containerElement=V(a),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:V(document),left:0,top:0,width:V(document).width(),height:V(document).height()||document.body.parentNode.scrollHeight}):(i=V(a),s=[],V(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(a,"left")?a.scrollWidth:o,e=n._hasScroll(a)?a.scrollHeight:e,n.parentData={element:a,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=V(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,a={top:0,left:0},r=e.containerElement,t=!0;r[0]!==document&&/static/.test(r.css("position"))&&(a=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-a.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-a.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-a.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=V(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=V(t.helper),a=o.offset(),r=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o})}}),V.ui.plugin.add("resizable","alsoResize",{start:function(){var t=V(this).resizable("instance").options;V(t.alsoResize).each(function(){var t=V(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=V(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,a={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};V(s.alsoResize).each(function(){var t=V(this),s=V(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];V.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){V(this).removeData("ui-resizable-alsoresize")}}),V.ui.plugin.add("resizable","ghost",{start:function(){var t=V(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==V.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=V(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=V(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),V.ui.plugin.add("resizable","grid",{resize:function(){var t,e=V(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,h=r[0]||1,l=r[1]||1,c=Math.round((s.width-n.width)/h)*h,u=Math.round((s.height-n.height)/l)*l,d=n.width+c,p=n.height+u,f=i.maxWidth&&i.maxWidth<d,g=i.maxHeight&&i.maxHeight<p,m=i.minWidth&&i.minWidth>d,s=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=h),s&&(p+=l),f&&(d-=h),g&&(p-=l),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):((p-l<=0||d-h<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0<p-l?(e.size.height=p,e.position.top=o.top-u):(p=l-t.height,e.size.height=p,e.position.top=o.top+n.height-p),0<d-h?(e.size.width=d,e.position.left=o.left-c):(d=h-t.width,e.size.width=d,e.position.left=o.left+n.width-d))}});V.ui.resizable,V.widget("ui.selectable",V.ui.mouse,{version:"1.13.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var i=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){i.elementPos=V(i.element[0]).offset(),i.selectees=V(i.options.filter,i.element[0]),i._addClass(i.selectees,"ui-selectee"),i.selectees.each(function(){var t=V(this),e=t.offset(),e={left:e.left-i.elementPos.left,top:e.top-i.elementPos.top};V.data(this,"selectable-item",{element:this,$element:t,left:e.left,top:e.top,right:e.left+t.outerWidth(),bottom:e.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=V("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(i){var s=this,t=this.options;this.opos=[i.pageX,i.pageY],this.elementPos=V(this.element[0]).offset(),this.options.disabled||(this.selectees=V(t.filter,this.element[0]),this._trigger("start",i),V(t.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),t.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var t=V.data(this,"selectable-item");t.startselected=!0,i.metaKey||i.ctrlKey||(s._removeClass(t.$element,"ui-selected"),t.selected=!1,s._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,s._trigger("unselecting",i,{unselecting:t.element}))}),V(i.target).parents().addBack().each(function(){var t,e=V.data(this,"selectable-item");if(e)return t=!i.metaKey&&!i.ctrlKey||!e.$element.hasClass("ui-selected"),s._removeClass(e.$element,t?"ui-unselecting":"ui-selected")._addClass(e.$element,t?"ui-selecting":"ui-unselecting"),e.unselecting=!t,e.selecting=t,(e.selected=t)?s._trigger("selecting",i,{selecting:e.element}):s._trigger("unselecting",i,{unselecting:e.element}),!1}))},_mouseDrag:function(s){if(this.dragged=!0,!this.options.disabled){var t,n=this,o=this.options,a=this.opos[0],r=this.opos[1],h=s.pageX,l=s.pageY;return h<a&&(t=h,h=a,a=t),l<r&&(t=l,l=r,r=t),this.helper.css({left:a,top:r,width:h-a,height:l-r}),this.selectees.each(function(){var t=V.data(this,"selectable-item"),e=!1,i={};t&&t.element!==n.element[0]&&(i.left=t.left+n.elementPos.left,i.right=t.right+n.elementPos.left,i.top=t.top+n.elementPos.top,i.bottom=t.bottom+n.elementPos.top,"touch"===o.tolerance?e=!(i.left>h||i.right<a||i.top>l||i.bottom<r):"fit"===o.tolerance&&(e=i.left>a&&i.right<h&&i.top>r&&i.bottom<l),e?(t.selected&&(n._removeClass(t.$element,"ui-selected"),t.selected=!1),t.unselecting&&(n._removeClass(t.$element,"ui-unselecting"),t.unselecting=!1),t.selecting||(n._addClass(t.$element,"ui-selecting"),t.selecting=!0,n._trigger("selecting",s,{selecting:t.element}))):(t.selecting&&((s.metaKey||s.ctrlKey)&&t.startselected?(n._removeClass(t.$element,"ui-selecting"),t.selecting=!1,n._addClass(t.$element,"ui-selected"),t.selected=!0):(n._removeClass(t.$element,"ui-selecting"),t.selecting=!1,t.startselected&&(n._addClass(t.$element,"ui-unselecting"),t.unselecting=!0),n._trigger("unselecting",s,{unselecting:t.element}))),t.selected&&(s.metaKey||s.ctrlKey||t.startselected||(n._removeClass(t.$element,"ui-selected"),t.selected=!1,n._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,n._trigger("unselecting",s,{unselecting:t.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,V(".ui-unselecting",this.element[0]).each(function(){var t=V.data(this,"selectable-item");i._removeClass(t.$element,"ui-unselecting"),t.unselecting=!1,t.startselected=!1,i._trigger("unselected",e,{unselected:t.element})}),V(".ui-selecting",this.element[0]).each(function(){var t=V.data(this,"selectable-item");i._removeClass(t.$element,"ui-selecting")._addClass(t.$element,"ui-selected"),t.selecting=!1,t.selected=!0,t.startselected=!0,i._trigger("selected",e,{selected:t.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),V.widget("ui.sortable",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),V.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,e){var i=null,s=!1,n=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),V(t.target).parents().each(function(){if(V.data(this,n.widgetName+"-item")===n)return i=V(this),!1}),!!(i=V.data(t.target,n.widgetName+"-item")===n?V(t.target):i)&&(!(this.options.handle&&!e&&(V(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s))&&(this.currentItem=i,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(t,e,i){var s,n,o=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=V("parent"!==o.appendTo?o.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},V.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),V.extend(this.offset,{parent:this._getParentOffset()}),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(n=this.document.find("body"),this.storedCursor=n.css("cursor"),n.css("cursor",o.cursor),this.storedStylesheet=V("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(n)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return V.ui.ddmanager&&(V.ui.ddmanager.current=this),V.ui.ddmanager&&!o.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(t){var e,i,s,n,o=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),o.scroll&&!1!==this._scroll(t)&&(this._refreshItemPositions(!0),V.ui.ddmanager&&!o.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},e=this.items.length-1;0<=e;e--)if(s=(i=this.items[e]).item[0],(n=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===n?"next":"prev"]()[0]===s||V.contains(this.placeholder[0],s)||"semi-dynamic"===this.options.type&&V.contains(this.element[0],s))){if(this.direction=1===n?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),V.ui.ddmanager&&V.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s,n,o;if(t)return V.ui.ddmanager&&!this.options.dropBehaviour&&V.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),o={},(n=this.options.axis)&&"x"!==n||(o.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),n&&"y"!==n||(o.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,V(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp(new V.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),V.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?V(this.domPosition.prev).after(this.currentItem):V(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},V(t).each(function(){var t=(V(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(V(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,l="x"===this.options.axis||r<s+l&&s+l<h,c="y"===this.options.axis||o<e+c&&e+c<a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?l&&c:o<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<a&&r<s+this.helperProportions.height/2&&n-this.helperProportions.height/2<h},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),t="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!(!e||!t)&&(e=this.dragDirection.vertical,t=this.dragDirection.horizontal,this.floating?"right"===t||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this.dragDirection.vertical,t=this.dragDirection.horizontal;return this.floating&&t?"right"===t&&i||"left"===t&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var e,i,s,n,o=[],a=[],r=this._connectWith();if(r&&t)for(e=r.length-1;0<=e;e--)for(i=(s=V(r[e],this.document[0])).length-1;0<=i;i--)(n=V.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&a.push(["function"==typeof n.options.items?n.options.items.call(n.element):V(n.options.items,n.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),n]);function h(){o.push(this)}for(a.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):V(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),e=a.length-1;0<=e;e--)a[e][0].each(h);return V(o)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=V.grep(this.items,function(t){for(var e=0;e<i.length;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,s,n,o,a,r,h,l=this.items,c=[["function"==typeof this.options.items?this.options.items.call(this.element[0],t,{item:this.currentItem}):V(this.options.items,this.element),this]],u=this._connectWith();if(u&&this.ready)for(e=u.length-1;0<=e;e--)for(i=(s=V(u[e],this.document[0])).length-1;0<=i;i--)(n=V.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&(c.push(["function"==typeof n.options.items?n.options.items.call(n.element[0],t,{item:this.currentItem}):V(n.options.items,n.element),n]),this.containers.push(n));for(e=c.length-1;0<=e;e--)for(o=c[e][1],h=(a=c[e][i=0]).length;i<h;i++)(r=V(a[i])).data(this.widgetName+"-item",o),l.push({item:r,instance:o,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var e,i,s=this.items.length-1;0<=s;s--)e=this.items[s],this.currentContainer&&e.instance!==this.currentContainer&&e.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?V(this.options.toleranceElement,e.item):e.item,t||(e.width=i.outerWidth(),e.height=i.outerHeight()),i=i.offset(),e.left=i.left,e.top=i.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var s,n,o=(i=i||this).options;o.placeholder&&o.placeholder.constructor!==String||(s=o.placeholder,n=i.currentItem[0].nodeName.toLowerCase(),o.placeholder={element:function(){var t=V("<"+n+">",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===n?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),V("<tr>",i.document[0]).appendTo(t)):"tr"===n?i._createTrPlaceholder(i.currentItem,t):"img"===n&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!o.forcePlaceholderSize||(e.height()&&(!o.forcePlaceholderSize||"tbody"!==n&&"tr"!==n)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=V(o.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),o.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){V("<td>&#160;</td>",i.document[0]).attr("colspan",V(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,n,o,a,r,h,l,c=null,u=null,d=this.containers.length-1;0<=d;d--)V.contains(this.currentItem[0],this.containers[d].element[0])||(this._intersectsWith(this.containers[d].containerCache)?c&&V.contains(this.containers[d].element[0],c.element[0])||(c=this.containers[d],u=d):this.containers[d].containerCache.over&&(this.containers[d]._trigger("out",t,this._uiHash(this)),this.containers[d].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[u].containerCache.over||(this.containers[u]._trigger("over",t,this._uiHash(this)),this.containers[u].containerCache.over=1);else{for(i=1e4,s=null,n=(h=c.floating||this._isFloating(this.currentItem))?"left":"top",o=h?"width":"height",l=h?"pageX":"pageY",e=this.items.length-1;0<=e;e--)V.contains(this.containers[u].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(a=this.items[e].item.offset()[n],r=!1,t[l]-a>this.items[e][o]/2&&(r=!0),Math.abs(t[l]-a)<i&&(i=Math.abs(t[l]-a),s=this.items[e],this.direction=r?"up":"down"));(s||this.options.dropOnEmpty)&&(this.currentContainer!==this.containers[u]?(s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[u].element,!0),this._trigger("change",t,this._uiHash()),this.containers[u]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[u],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[u]._trigger("over",t,this._uiHash(this)),this.containers[u].containerCache.over=1):this.currentContainer.containerCache.over||(this.containers[u]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1))}},_createHelper:function(t){var e=this.options,t="function"==typeof e.helper?V(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||this.appendTo[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&V.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=V(i.containment)[0],e=V(i.containment).offset(),i="hidden"!==V(t).css("overflow"),this.containment=[e.left+(parseInt(V(t).css("borderLeftWidth"),10)||0)+(parseInt(V(t).css("paddingLeft"),10)||0)-this.margins.left,e.top+(parseInt(V(t).css("borderTopWidth"),10)||0)+(parseInt(V(t).css("paddingTop"),10)||0)-this.margins.top,e.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(V(t).css("borderLeftWidth"),10)||0)-(parseInt(V(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,e.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(V(t).css("borderTopWidth"),10)||0)-(parseInt(V(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"===t?1:-1,s="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,t=/(html|body)/i.test(s[0].tagName);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():t?0:s.scrollTop())*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():t?0:s.scrollLeft())*i}},_generatePosition:function(t){var e=this.options,i=t.pageX,s=t.pageY,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),e.grid&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0])),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function n(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)e||s.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(n("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<s.length;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===V.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||V([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}}),V.widget("ui.accordion",{version:"1.13.2",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(t){return t.find("> li > :first-child").add(t.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=V(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():V()}},_createIcons:function(){var t,e=this.options.icons;e&&(t=V("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,e.header)._addClass(t,null,e.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=V.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(V(t.target).attr("tabIndex",-1),V(n).attr("tabIndex",0),V(n).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===V.ui.keyCode.UP&&t.ctrlKey&&V(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=V()):!1===t.active?this._activate(0):this.active.length&&!V.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=V()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightStyle,s=this.element.parent();this.active=this._findActive(t.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=V(this),e=t.uniqueId().attr("id"),i=t.next(),s=i.uniqueId().attr("id");t.attr("aria-controls",s),i.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=V(this).outerHeight(!0)}),this.headers.next().each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=V(this).is(":visible");t||V(this).show(),i=Math.max(i,V(this).css("height","").height()),t||V(this).hide()}).height(i))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):V()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&V.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():s.next(),r=i.next(),a={oldHeader:i,oldPanel:r,newHeader:o?V():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger("beforeActivate",t,a)||(e.active=!o&&this.headers.index(s),this.active=n?V():s,this._toggle(a),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),e.icons&&(i=i.children(".ui-accordion-header-icon"),this._removeClass(i,null,e.icons.activeHeader)._addClass(i,null,e.icons.header)),n||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),e.icons&&(n=s.children(".ui-accordion-header-icon"),this._removeClass(n,null,e.icons.header)._addClass(n,null,e.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(V(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,i,e){var s,n,o,a=this,r=0,h=t.css("box-sizing"),l=t.length&&(!i.length||t.index()<i.index()),c=this.options.animate||{},u=l&&c.down||c,l=function(){a._toggleComplete(e)};return n=(n="string"==typeof u?u:n)||u.easing||c.easing,o=(o="number"==typeof u?u:o)||u.duration||c.duration,i.length?t.length?(s=t.show().outerHeight(),i.animate(this.hideProps,{duration:o,easing:n,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(this.showProps,{duration:o,easing:n,complete:l,step:function(t,e){e.now=Math.round(t),"height"!==e.prop?"content-box"===h&&(r+=e.now):"content"!==a.options.heightStyle&&(e.now=Math.round(s-i.outerHeight()-r),r=0)}})):i.animate(this.hideProps,o,n,l):t.animate(this.showProps,o,n,l)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),V.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=V(t.target),i=V(V.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){V.contains(this.element[0],V.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=V(t.target).closest(".ui-menu-item"),i=V(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=V(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case V.ui.keyCode.PAGE_UP:this.previousPage(t);break;case V.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case V.ui.keyCode.HOME:this._move("first","first",t);break;case V.ui.keyCode.END:this._move("last","last",t);break;case V.ui.keyCode.UP:this.previous(t);break;case V.ui.keyCode.DOWN:this.next(t);break;case V.ui.keyCode.LEFT:this.collapse(t);break;case V.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case V.ui.keyCode.ENTER:case V.ui.keyCode.SPACE:this._activate(t);break;case V.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=V(this),e=t.prev(),i=V("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=V(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!V.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(V.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(V.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=V.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:V(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!V(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===V.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(e=V(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var e,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===V.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=V(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||V(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),e=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return e.test(String.prototype.trim.call(V(this).children(".ui-menu-item-wrapper").text()))})}});V.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=V("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){V(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(V("<div>").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==V.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=V("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||V.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?V(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(V.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=V.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:V.map(t,function(t){return"string"==typeof t?{label:t,value:t}:V.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(V.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;V.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return V("<li>").append(V("<div>").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),V.extend(V.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(V.ui.autocomplete.escapeRegex(e),"i");return V.grep(t,function(t){return i.test(t.label||t.value||t)})}}),V.widget("ui.autocomplete",V.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(V("<div>").text(e))},100))}});V.ui.autocomplete;var f=/ui-corner-([a-z]){2,6}/g;V.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var o=this,a=[];V.each(this.options.items,function(s,t){var e,n={};if(t)return"controlgroupLabel"===s?((e=o.element.find(t)).each(function(){var t=V(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),o._addClass(e,null,"ui-widget ui-widget-content ui-state-default"),void(a=a.concat(e.get()))):void(V.fn[s]&&(n=o["_"+s+"Options"]?o["_"+s+"Options"]("middle"):{classes:{}},o.element.find(t).each(function(){var t=V(this),e=t[s]("instance"),i=V.widget.extend({},n);"button"===s&&t.parent(".ui-spinner").length||((e=e||t[s]()[s]("instance"))&&(i.classes=o._resolveClassesValues(i.classes,e)),t[s](i),i=t[s]("widget"),V.data(i[0],"ui-controlgroup-data",e||t[s]("instance")),a.push(i[0]))})))}),this.childWidgets=V(V.uniqueSort(a)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var t=V(this).data("ui-controlgroup-data");t&&t[e]&&t[e]()})},_updateCornerClass:function(t,e){e=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,e)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,s={classes:{}};return s.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],s},_spinnerOptions:function(t){t=this._buildSimpleOptions(t,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,s){var n={};return V.each(i,function(t){var e=s.options.classes[t]||"",e=String.prototype.trim.call(e.replace(f,""));n[t]=(e+" "+i[t]).replace(/\s+/g," ")}),n},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var n,o=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),n=this.childWidgets,(n=this.options.onlyVisible?n.filter(":visible"):n).length&&(V.each(["first","last"],function(t,e){var i,s=n[e]().data("ui-controlgroup-data");s&&o["_"+s.widgetName+"Options"]?((i=o["_"+s.widgetName+"Options"](1===n.length?"only":e)).classes=o._resolveClassesValues(i.classes,s),s.element[s.widgetName](i)):o._updateCornerClass(n[e](),e)}),this._callChildMethod("refresh"))}});V.widget("ui.checkboxradio",[V.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,e=this._super()||{};return this._readType(),t=this.element.labels(),this.label=V(t[t.length-1]),this.label.length||V.error("No label found for checkboxradio widget"),this.originalLabel="",(t=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=t.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(e.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(e.disabled=t),e},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||V.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,e="input[name='"+V.escapeSelector(t)+"']";return t?(this.form.length?V(this.form[0].elements).filter(e):V(e).filter(function(){return 0===V(this)._form().length})).not(this.element):V([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each(function(){var t=V(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){if("label"!==t||e){if(this._super(t,e),"disabled"===t)return this._toggleClass(this.label,null,"ui-state-disabled",e),void(this.element[0].disabled=e);this.refresh()}},_updateIcon:function(t){var e="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=V("<span>"),this.iconSpace=V("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(e+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):e+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",e),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),(t=this.iconSpace?t.not(this.iconSpace[0]):t).remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]);var g;V.ui.checkboxradio;V.widget("ui.button",{version:"1.13.2",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===V.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,e){var i="iconPosition"!==t,s=i?this.options.iconPosition:e,t="top"===s||"bottom"===s;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=V("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),i&&this._addClass(this.icon,null,e),this._attachIcon(s),t?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=V("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(s))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=(void 0===t.showLabel?this.options:t).showLabel,i=(void 0===t.icon?this.options:t).icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),(this.element[0].disabled=e)&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==V.uiBackCompat&&(V.widget("ui.button",V.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,e){"text"!==t?("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",e)}}),V.fn.button=(g=V.fn.button,function(i){var t="string"==typeof i,s=Array.prototype.slice.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t=V(this).attr("type"),e=V.data(this,"ui-"+("checkbox"!==t&&"radio"!==t?"button":"checkboxradio"));return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?V.error("no such method '"+i+"' for button widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:V.error("cannot call methods on button prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=V.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=V(this).attr("type"),e="checkbox"!==t&&"radio"!==t?"button":"checkboxradio",t=V.data(this,"ui-"+e);t?(t.option(i||{}),t._init&&t._init()):"button"!=e?V(this).checkboxradio(V.extend({icon:!1},i)):g.call(V(this),i)})),n}),V.fn.buttonset=function(){return V.ui.controlgroup||V.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});var m;V.ui.button;function _(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},V.extend(this._defaults,this.regional[""]),this.regional.en=V.extend(!0,{},this.regional[""]),this.regional["en-US"]=V.extend(!0,{},this.regional.en),this.dpDiv=v(V("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function v(t){var e="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",e,function(){V(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&V(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&V(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",e,b)}function b(){V.datepicker._isDisabledDatepicker((m.inline?m.dpDiv.parent():m.input)[0])||(V(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),V(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&V(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&V(this).addClass("ui-datepicker-next-hover"))}function y(t,e){for(var i in V.extend(t,e),e)null==e[i]&&(t[i]=e[i]);return t}V.extend(V.ui,{datepicker:{version:"1.13.2"}}),V.extend(_.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return y(this._defaults,t||{}),this},_attachDatepicker:function(t,e){var i,s=t.nodeName.toLowerCase(),n="div"===s||"span"===s;t.id||(this.uuid+=1,t.id="dp"+this.uuid),(i=this._newInst(V(t),n)).settings=V.extend({},e||{}),"input"===s?this._connectDatepicker(t,i):n&&this._inlineDatepicker(t,i)},_newInst:function(t,e){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:e,dpDiv:e?v(V("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,e){var i=V(t);e.append=V([]),e.trigger=V([]),i.hasClass(this.markerClassName)||(this._attachments(i,e),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(e),V.data(t,"datepicker",e),e.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,e){var i,s=this._get(e,"appendText"),n=this._get(e,"isRTL");e.append&&e.append.remove(),s&&(e.append=V("<span>").addClass(this._appendClass).text(s),t[n?"before":"after"](e.append)),t.off("focus",this._showDatepicker),e.trigger&&e.trigger.remove(),"focus"!==(i=this._get(e,"showOn"))&&"both"!==i||t.on("focus",this._showDatepicker),"button"!==i&&"both"!==i||(s=this._get(e,"buttonText"),i=this._get(e,"buttonImage"),this._get(e,"buttonImageOnly")?e.trigger=V("<img>").addClass(this._triggerClass).attr({src:i,alt:s,title:s}):(e.trigger=V("<button type='button'>").addClass(this._triggerClass),i?e.trigger.html(V("<img>").attr({src:i,alt:s,title:s})):e.trigger.text(s)),t[n?"before":"after"](e.trigger),e.trigger.on("click",function(){return V.datepicker._datepickerShowing&&V.datepicker._lastInput===t[0]?V.datepicker._hideDatepicker():(V.datepicker._datepickerShowing&&V.datepicker._lastInput!==t[0]&&V.datepicker._hideDatepicker(),V.datepicker._showDatepicker(t[0])),!1}))},_autoSize:function(t){var e,i,s,n,o,a;this._get(t,"autoSize")&&!t.inline&&(o=new Date(2009,11,20),(a=this._get(t,"dateFormat")).match(/[DM]/)&&(e=function(t){for(n=s=i=0;n<t.length;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length))},_inlineDatepicker:function(t,e){var i=V(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(e.dpDiv),V.data(t,"datepicker",e),this._setDate(e,this._getDefaultDate(e),!0),this._updateDatepicker(e),this._updateAlternate(e),e.settings.disabled&&this._disableDatepicker(t),e.dpDiv.css("display","block"))},_dialogDatepicker:function(t,e,i,s,n){var o,a=this._dialogInst;return a||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=V("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),V("body").append(this._dialogInput),(a=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},V.data(this._dialogInput[0],"datepicker",a)),y(a.settings,s||{}),e=e&&e.constructor===Date?this._formatDate(a,e):e,this._dialogInput.val(e),this._pos=n?n.length?n:[n.pageX,n.pageY]:null,this._pos||(o=document.documentElement.clientWidth,s=document.documentElement.clientHeight,e=document.documentElement.scrollLeft||document.body.scrollLeft,n=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+e,s/2-150+n]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),a.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),V.blockUI&&V.blockUI(this.dpDiv),V.data(this._dialogInput[0],"datepicker",a),this},_destroyDatepicker:function(t){var e,i=V(t),s=V.data(t,"datepicker");i.hasClass(this.markerClassName)&&(e=t.nodeName.toLowerCase(),V.removeData(t,"datepicker"),"input"===e?(s.append.remove(),s.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==e&&"span"!==e||i.removeClass(this.markerClassName).empty(),m===s&&(m=null,this._curInst=null))},_enableDatepicker:function(e){var t,i=V(e),s=V.data(e,"datepicker");i.hasClass(this.markerClassName)&&("input"===(t=e.nodeName.toLowerCase())?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==t&&"span"!==t||((i=i.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=V.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var t,i=V(e),s=V.data(e,"datepicker");i.hasClass(this.markerClassName)&&("input"===(t=e.nodeName.toLowerCase())?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==t&&"span"!==t||((i=i.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=V.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(t){try{return V.data(t,"datepicker")}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,e,i){var s,n,o=this._getInst(t);if(2===arguments.length&&"string"==typeof e)return"defaults"===e?V.extend({},V.datepicker._defaults):o?"all"===e?V.extend({},o.settings):this._get(o,e):null;s=e||{},"string"==typeof e&&((s={})[e]=i),o&&(this._curInst===o&&this._hideDatepicker(),n=this._getDateDatepicker(t,!0),e=this._getMinMaxDate(o,"min"),i=this._getMinMaxDate(o,"max"),y(o.settings,s),null!==e&&void 0!==s.dateFormat&&void 0===s.minDate&&(o.settings.minDate=this._formatDate(o,e)),null!==i&&void 0!==s.dateFormat&&void 0===s.maxDate&&(o.settings.maxDate=this._formatDate(o,i)),"disabled"in s&&(s.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(V(t),o),this._autoSize(o),this._setDate(o,n),this._updateAlternate(o),this._updateDatepicker(o))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){t=this._getInst(t);t&&this._updateDatepicker(t)},_setDateDatepicker:function(t,e){t=this._getInst(t);t&&(this._setDate(t,e),this._updateDatepicker(t),this._updateAlternate(t))},_getDateDatepicker:function(t,e){t=this._getInst(t);return t&&!t.inline&&this._setDateFromField(t,e),t?this._getDate(t):null},_doKeyDown:function(t){var e,i,s=V.datepicker._getInst(t.target),n=!0,o=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,V.datepicker._datepickerShowing)switch(t.keyCode){case 9:V.datepicker._hideDatepicker(),n=!1;break;case 13:return(i=V("td."+V.datepicker._dayOverClass+":not(."+V.datepicker._currentClass+")",s.dpDiv))[0]&&V.datepicker._selectDay(t.target,s.selectedMonth,s.selectedYear,i[0]),(e=V.datepicker._get(s,"onSelect"))?(i=V.datepicker._formatDate(s),e.apply(s.input?s.input[0]:null,[i,s])):V.datepicker._hideDatepicker(),!1;case 27:V.datepicker._hideDatepicker();break;case 33:V.datepicker._adjustDate(t.target,t.ctrlKey?-V.datepicker._get(s,"stepBigMonths"):-V.datepicker._get(s,"stepMonths"),"M");break;case 34:V.datepicker._adjustDate(t.target,t.ctrlKey?+V.datepicker._get(s,"stepBigMonths"):+V.datepicker._get(s,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&V.datepicker._clearDate(t.target),n=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&V.datepicker._gotoToday(t.target),n=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,o?1:-1,"D"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&V.datepicker._adjustDate(t.target,t.ctrlKey?-V.datepicker._get(s,"stepBigMonths"):-V.datepicker._get(s,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,-7,"D"),n=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,o?-1:1,"D"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&V.datepicker._adjustDate(t.target,t.ctrlKey?+V.datepicker._get(s,"stepBigMonths"):+V.datepicker._get(s,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,7,"D"),n=t.ctrlKey||t.metaKey;break;default:n=!1}else 36===t.keyCode&&t.ctrlKey?V.datepicker._showDatepicker(this):n=!1;n&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var e,i=V.datepicker._getInst(t.target);if(V.datepicker._get(i,"constrainInput"))return e=V.datepicker._possibleChars(V.datepicker._get(i,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!e||-1<e.indexOf(i)},_doKeyUp:function(t){t=V.datepicker._getInst(t.target);if(t.input.val()!==t.lastVal)try{V.datepicker.parseDate(V.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,V.datepicker._getFormatConfig(t))&&(V.datepicker._setDateFromField(t),V.datepicker._updateAlternate(t),V.datepicker._updateDatepicker(t))}catch(t){}return!0},_showDatepicker:function(t){var e,i,s,n;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=V("input",t.parentNode)[0]),V.datepicker._isDisabledDatepicker(t)||V.datepicker._lastInput===t||(n=V.datepicker._getInst(t),V.datepicker._curInst&&V.datepicker._curInst!==n&&(V.datepicker._curInst.dpDiv.stop(!0,!0),n&&V.datepicker._datepickerShowing&&V.datepicker._hideDatepicker(V.datepicker._curInst.input[0])),!1!==(i=(s=V.datepicker._get(n,"beforeShow"))?s.apply(t,[t,n]):{})&&(y(n.settings,i),n.lastVal=null,V.datepicker._lastInput=t,V.datepicker._setDateFromField(n),V.datepicker._inDialog&&(t.value=""),V.datepicker._pos||(V.datepicker._pos=V.datepicker._findPos(t),V.datepicker._pos[1]+=t.offsetHeight),e=!1,V(t).parents().each(function(){return!(e|="fixed"===V(this).css("position"))}),s={left:V.datepicker._pos[0],top:V.datepicker._pos[1]},V.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),V.datepicker._updateDatepicker(n),s=V.datepicker._checkOffset(n,s,e),n.dpDiv.css({position:V.datepicker._inDialog&&V.blockUI?"static":e?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"}),n.inline||(i=V.datepicker._get(n,"showAnim"),s=V.datepicker._get(n,"duration"),n.dpDiv.css("z-index",function(t){for(var e,i;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}(V(t))+1),V.datepicker._datepickerShowing=!0,V.effects&&V.effects.effect[i]?n.dpDiv.show(i,V.datepicker._get(n,"showOptions"),s):n.dpDiv[i||"show"](i?s:null),V.datepicker._shouldFocusInput(n)&&n.input.trigger("focus"),V.datepicker._curInst=n)))},_updateDatepicker:function(t){this.maxRows=4,(m=t).dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var e,i=this._getNumberOfMonths(t),s=i[1],n=t.dpDiv.find("."+this._dayOverClass+" a"),o=V.datepicker._get(t,"onUpdateDatepicker");0<n.length&&b.apply(n.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<s&&t.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",17*s+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===V.datepicker._curInst&&V.datepicker._datepickerShowing&&V.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(e=t.yearshtml,setTimeout(function(){e===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year").first().replaceWith(t.yearshtml),e=t.yearshtml=null},0)),o&&o.apply(t.input?t.input[0]:null,[t])},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(t,e,i){var s=t.dpDiv.outerWidth(),n=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,a=t.input?t.input.outerHeight():0,r=document.documentElement.clientWidth+(i?0:V(document).scrollLeft()),h=document.documentElement.clientHeight+(i?0:V(document).scrollTop());return e.left-=this._get(t,"isRTL")?s-o:0,e.left-=i&&e.left===t.input.offset().left?V(document).scrollLeft():0,e.top-=i&&e.top===t.input.offset().top+a?V(document).scrollTop():0,e.left-=Math.min(e.left,e.left+s>r&&s<r?Math.abs(e.left+s-r):0),e.top-=Math.min(e.top,e.top+n>h&&n<h?Math.abs(n+a):0),e},_findPos:function(t){for(var e=this._getInst(t),i=this._get(e,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||V.expr.pseudos.hidden(t));)t=t[i?"previousSibling":"nextSibling"];return[(e=V(t).offset()).left,e.top]},_hideDatepicker:function(t){var e,i,s=this._curInst;!s||t&&s!==V.data(t,"datepicker")||this._datepickerShowing&&(e=this._get(s,"showAnim"),i=this._get(s,"duration"),t=function(){V.datepicker._tidyDialog(s)},V.effects&&(V.effects.effect[e]||V.effects[e])?s.dpDiv.hide(e,V.datepicker._get(s,"showOptions"),i,t):s.dpDiv["slideDown"===e?"slideUp":"fadeIn"===e?"fadeOut":"hide"](e?i:null,t),e||t(),this._datepickerShowing=!1,(t=this._get(s,"onClose"))&&t.apply(s.input?s.input[0]:null,[s.input?s.input.val():"",s]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),V.blockUI&&(V.unblockUI(),V("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){var e;V.datepicker._curInst&&(e=V(t.target),t=V.datepicker._getInst(e[0]),(e[0].id===V.datepicker._mainDivId||0!==e.parents("#"+V.datepicker._mainDivId).length||e.hasClass(V.datepicker.markerClassName)||e.closest("."+V.datepicker._triggerClass).length||!V.datepicker._datepickerShowing||V.datepicker._inDialog&&V.blockUI)&&(!e.hasClass(V.datepicker.markerClassName)||V.datepicker._curInst===t)||V.datepicker._hideDatepicker())},_adjustDate:function(t,e,i){var s=V(t),t=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(t,e,i),this._updateDatepicker(t))},_gotoToday:function(t){var e=V(t),i=this._getInst(e[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(t=new Date,i.selectedDay=t.getDate(),i.drawMonth=i.selectedMonth=t.getMonth(),i.drawYear=i.selectedYear=t.getFullYear()),this._notifyChange(i),this._adjustDate(e)},_selectMonthYear:function(t,e,i){var s=V(t),t=this._getInst(s[0]);t["selected"+("M"===i?"Month":"Year")]=t["draw"+("M"===i?"Month":"Year")]=parseInt(e.options[e.selectedIndex].value,10),this._notifyChange(t),this._adjustDate(s)},_selectDay:function(t,e,i,s){var n=V(t);V(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(n[0])||((n=this._getInst(n[0])).selectedDay=n.currentDay=parseInt(V("a",s).attr("data-date")),n.selectedMonth=n.currentMonth=e,n.selectedYear=n.currentYear=i,this._selectDate(t,this._formatDate(n,n.currentDay,n.currentMonth,n.currentYear)))},_clearDate:function(t){t=V(t);this._selectDate(t,"")},_selectDate:function(t,e){var i=V(t),t=this._getInst(i[0]);e=null!=e?e:this._formatDate(t),t.input&&t.input.val(e),this._updateAlternate(t),(i=this._get(t,"onSelect"))?i.apply(t.input?t.input[0]:null,[e,t]):t.input&&t.input.trigger("change"),t.inline?this._updateDatepicker(t):(this._hideDatepicker(),this._lastInput=t.input[0],"object"!=typeof t.input[0]&&t.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var e,i,s=this._get(t,"altField");s&&(e=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),t=this.formatDate(e,i,this._getFormatConfig(t)),V(document).find(s).val(t))},noWeekends:function(t){t=t.getDay();return[0<t&&t<6,""]},iso8601Week:function(t){var e=new Date(t.getTime());return e.setDate(e.getDate()+4-(e.getDay()||7)),t=e.getTime(),e.setMonth(0),e.setDate(1),Math.floor(Math.round((t-e)/864e5)/7)+1},parseDate:function(e,n,t){if(null==e||null==n)throw"Invalid arguments";if(""===(n="object"==typeof n?n.toString():n+""))return null;for(var i,s,o,a=0,r=(t?t.shortYearCutoff:null)||this._defaults.shortYearCutoff,r="string"!=typeof r?r:(new Date).getFullYear()%100+parseInt(r,10),h=(t?t.dayNamesShort:null)||this._defaults.dayNamesShort,l=(t?t.dayNames:null)||this._defaults.dayNames,c=(t?t.monthNamesShort:null)||this._defaults.monthNamesShort,u=(t?t.monthNames:null)||this._defaults.monthNames,d=-1,p=-1,f=-1,g=-1,m=!1,_=function(t){t=w+1<e.length&&e.charAt(w+1)===t;return t&&w++,t},v=function(t){var e=_(t),e="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,e=new RegExp("^\\d{"+("y"===t?e:1)+","+e+"}"),e=n.substring(a).match(e);if(!e)throw"Missing number at position "+a;return a+=e[0].length,parseInt(e[0],10)},b=function(t,e,i){var s=-1,e=V.map(_(t)?i:e,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(V.each(e,function(t,e){var i=e[1];if(n.substr(a,i.length).toLowerCase()===i.toLowerCase())return s=e[0],a+=i.length,!1}),-1!==s)return s+1;throw"Unknown name at position "+a},y=function(){if(n.charAt(a)!==e.charAt(w))throw"Unexpected literal at position "+a;a++},w=0;w<e.length;w++)if(m)"'"!==e.charAt(w)||_("'")?y():m=!1;else switch(e.charAt(w)){case"d":f=v("d");break;case"D":b("D",h,l);break;case"o":g=v("o");break;case"m":p=v("m");break;case"M":p=b("M",c,u);break;case"y":d=v("y");break;case"@":d=(o=new Date(v("@"))).getFullYear(),p=o.getMonth()+1,f=o.getDate();break;case"!":d=(o=new Date((v("!")-this._ticksTo1970)/1e4)).getFullYear(),p=o.getMonth()+1,f=o.getDate();break;case"'":_("'")?y():m=!0;break;default:y()}if(a<n.length&&(s=n.substr(a),!/^\s+/.test(s)))throw"Extra/unparsed characters found in date: "+s;if(-1===d?d=(new Date).getFullYear():d<100&&(d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=r?0:-100)),-1<g)for(p=1,f=g;;){if(f<=(i=this._getDaysInMonth(d,p-1)))break;p++,f-=i}if((o=this._daylightSavingAdjust(new Date(d,p-1,f))).getFullYear()!==d||o.getMonth()+1!==p||o.getDate()!==f)throw"Invalid date";return o},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,i){if(!t)return"";function s(t,e,i){var s=""+e;if(c(t))for(;s.length<i;)s="0"+s;return s}function n(t,e,i,s){return(c(t)?s:i)[e]}var o,a=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,r=(i?i.dayNames:null)||this._defaults.dayNames,h=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,l=(i?i.monthNames:null)||this._defaults.monthNames,c=function(t){t=o+1<e.length&&e.charAt(o+1)===t;return t&&o++,t},u="",d=!1;if(t)for(o=0;o<e.length;o++)if(d)"'"!==e.charAt(o)||c("'")?u+=e.charAt(o):d=!1;else switch(e.charAt(o)){case"d":u+=s("d",t.getDate(),2);break;case"D":u+=n("D",t.getDay(),a,r);break;case"o":u+=s("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=s("m",t.getMonth()+1,2);break;case"M":u+=n("M",t.getMonth(),h,l);break;case"y":u+=c("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":u+=t.getTime();break;case"!":u+=1e4*t.getTime()+this._ticksTo1970;break;case"'":c("'")?u+="'":d=!0;break;default:u+=e.charAt(o)}return u},_possibleChars:function(e){for(var t="",i=!1,s=function(t){t=n+1<e.length&&e.charAt(n+1)===t;return t&&n++,t},n=0;n<e.length;n++)if(i)"'"!==e.charAt(n)||s("'")?t+=e.charAt(n):i=!1;else switch(e.charAt(n)){case"d":case"m":case"y":case"@":t+="0123456789";break;case"D":case"M":return null;case"'":s("'")?t+="'":i=!0;break;default:t+=e.charAt(n)}return t},_get:function(t,e){return(void 0!==t.settings[e]?t.settings:this._defaults)[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(t){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(r,t,e){var i,s,t=null==t||""===t?e:"string"==typeof t?function(t){try{return V.datepicker.parseDate(V.datepicker._get(r,"dateFormat"),t,V.datepicker._getFormatConfig(r))}catch(t){}for(var e=(t.toLowerCase().match(/^c/)?V.datepicker._getDate(r):null)||new Date,i=e.getFullYear(),s=e.getMonth(),n=e.getDate(),o=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,a=o.exec(t);a;){switch(a[2]||"d"){case"d":case"D":n+=parseInt(a[1],10);break;case"w":case"W":n+=7*parseInt(a[1],10);break;case"m":case"M":s+=parseInt(a[1],10),n=Math.min(n,V.datepicker._getDaysInMonth(i,s));break;case"y":case"Y":i+=parseInt(a[1],10),n=Math.min(n,V.datepicker._getDaysInMonth(i,s))}a=o.exec(t)}return new Date(i,s,n)}(t):"number"==typeof t?isNaN(t)?e:(i=t,(s=new Date).setDate(s.getDate()+i),s):new Date(t.getTime());return(t=t&&"Invalid Date"===t.toString()?e:t)&&(t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0)),this._daylightSavingAdjust(t)},_daylightSavingAdjust:function(t){return t?(t.setHours(12<t.getHours()?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,e=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=e.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=e.getMonth(),t.drawYear=t.selectedYear=t.currentYear=e.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(t){var e=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){V.datepicker._adjustDate(i,-e,"M")},next:function(){V.datepicker._adjustDate(i,+e,"M")},hide:function(){V.datepicker._hideDatepicker()},today:function(){V.datepicker._gotoToday(i)},selectDay:function(){return V.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return V.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return V.datepicker._selectMonthYear(i,this,"Y"),!1}};V(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,h,l,c,u,d,p,f,g,m,_,v,b,y,w,k,x,C,D,I,P,T,M,S,z,H,A=new Date,O=this._daylightSavingAdjust(new Date(A.getFullYear(),A.getMonth(),A.getDate())),E=this._get(t,"isRTL"),N=this._get(t,"showButtonPanel"),W=this._get(t,"hideIfNoPrevNext"),F=this._get(t,"navigationAsDateFormat"),L=this._getNumberOfMonths(t),R=this._get(t,"showCurrentAtPos"),A=this._get(t,"stepMonths"),Y=1!==L[0]||1!==L[1],B=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),j=this._getMinMaxDate(t,"min"),K=this._getMinMaxDate(t,"max"),U=t.drawMonth-R,q=t.drawYear;if(U<0&&(U+=12,q--),K)for(e=this._daylightSavingAdjust(new Date(K.getFullYear(),K.getMonth()-L[0]*L[1]+1,K.getDate())),e=j&&e<j?j:e;this._daylightSavingAdjust(new Date(q,U,1))>e;)--U<0&&(U=11,q--);for(t.drawMonth=U,t.drawYear=q,R=this._get(t,"prevText"),R=F?this.formatDate(R,this._daylightSavingAdjust(new Date(q,U-A,1)),this._getFormatConfig(t)):R,i=this._canAdjustMonth(t,-1,q,U)?V("<a>").attr({class:"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:R}).append(V("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(E?"e":"w")).text(R))[0].outerHTML:W?"":V("<a>").attr({class:"ui-datepicker-prev ui-corner-all ui-state-disabled",title:R}).append(V("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(E?"e":"w")).text(R))[0].outerHTML,R=this._get(t,"nextText"),R=F?this.formatDate(R,this._daylightSavingAdjust(new Date(q,U+A,1)),this._getFormatConfig(t)):R,s=this._canAdjustMonth(t,1,q,U)?V("<a>").attr({class:"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:R}).append(V("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(E?"w":"e")).text(R))[0].outerHTML:W?"":V("<a>").attr({class:"ui-datepicker-next ui-corner-all ui-state-disabled",title:R}).append(V("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(E?"w":"e")).text(R))[0].outerHTML,A=this._get(t,"currentText"),W=this._get(t,"gotoCurrent")&&t.currentDay?B:O,A=F?this.formatDate(A,W,this._getFormatConfig(t)):A,R="",t.inline||(R=V("<button>").attr({type:"button",class:"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(t,"closeText"))[0].outerHTML),F="",N&&(F=V("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(E?R:"").append(this._isInRange(t,W)?V("<button>").attr({type:"button",class:"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(A):"").append(E?"":R)[0].outerHTML),n=parseInt(this._get(t,"firstDay"),10),n=isNaN(n)?0:n,o=this._get(t,"showWeek"),a=this._get(t,"dayNames"),r=this._get(t,"dayNamesMin"),h=this._get(t,"monthNames"),l=this._get(t,"monthNamesShort"),c=this._get(t,"beforeShowDay"),u=this._get(t,"showOtherMonths"),d=this._get(t,"selectOtherMonths"),p=this._getDefaultDate(t),f="",m=0;m<L[0];m++){for(_="",this.maxRows=4,v=0;v<L[1];v++){if(b=this._daylightSavingAdjust(new Date(q,U,t.selectedDay)),y=" ui-corner-all",w="",Y){if(w+="<div class='ui-datepicker-group",1<L[1])switch(v){case 0:w+=" ui-datepicker-group-first",y=" ui-corner-"+(E?"right":"left");break;case L[1]-1:w+=" ui-datepicker-group-last",y=" ui-corner-"+(E?"left":"right");break;default:w+=" ui-datepicker-group-middle",y=""}w+="'>"}for(w+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+y+"'>"+(/all|left/.test(y)&&0===m?E?s:i:"")+(/all|right/.test(y)&&0===m?E?i:s:"")+this._generateMonthYearHeader(t,U,q,j,K,0<m||0<v,h,l)+"</div><table class='ui-datepicker-calendar'><thead><tr>",k=o?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",g=0;g<7;g++)k+="<th scope='col'"+(5<=(g+n+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+a[x=(g+n)%7]+"'>"+r[x]+"</span></th>";for(w+=k+"</tr></thead><tbody>",D=this._getDaysInMonth(q,U),q===t.selectedYear&&U===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,D)),C=(this._getFirstDayOfMonth(q,U)-n+7)%7,D=Math.ceil((C+D)/7),I=Y&&this.maxRows>D?this.maxRows:D,this.maxRows=I,P=this._daylightSavingAdjust(new Date(q,U,1-C)),T=0;T<I;T++){for(w+="<tr>",M=o?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(P)+"</td>":"",g=0;g<7;g++)S=c?c.apply(t.input?t.input[0]:null,[P]):[!0,""],H=(z=P.getMonth()!==U)&&!d||!S[0]||j&&P<j||K&&K<P,M+="<td class='"+(5<=(g+n+6)%7?" ui-datepicker-week-end":"")+(z?" ui-datepicker-other-month":"")+(P.getTime()===b.getTime()&&U===t.selectedMonth&&t._keyEvent||p.getTime()===P.getTime()&&p.getTime()===b.getTime()?" "+this._dayOverClass:"")+(H?" "+this._unselectableClass+" ui-state-disabled":"")+(z&&!u?"":" "+S[1]+(P.getTime()===B.getTime()?" "+this._currentClass:"")+(P.getTime()===O.getTime()?" ui-datepicker-today":""))+"'"+(z&&!u||!S[2]?"":" title='"+S[2].replace(/'/g,"&#39;")+"'")+(H?"":" data-handler='selectDay' data-event='click' data-month='"+P.getMonth()+"' data-year='"+P.getFullYear()+"'")+">"+(z&&!u?"&#xa0;":H?"<span class='ui-state-default'>"+P.getDate()+"</span>":"<a class='ui-state-default"+(P.getTime()===O.getTime()?" ui-state-highlight":"")+(P.getTime()===B.getTime()?" ui-state-active":"")+(z?" ui-priority-secondary":"")+"' href='#' aria-current='"+(P.getTime()===B.getTime()?"true":"false")+"' data-date='"+P.getDate()+"'>"+P.getDate()+"</a>")+"</td>",P.setDate(P.getDate()+1),P=this._daylightSavingAdjust(P);w+=M+"</tr>"}11<++U&&(U=0,q++),_+=w+="</tbody></table>"+(Y?"</div>"+(0<L[0]&&v===L[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}f+=_}return f+=F,t._keyEvent=!1,f},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var h,l,c,u,d,p,f=this._get(t,"changeMonth"),g=this._get(t,"changeYear"),m=this._get(t,"showMonthAfterYear"),_=this._get(t,"selectMonthLabel"),v=this._get(t,"selectYearLabel"),b="<div class='ui-datepicker-title'>",y="";if(o||!f)y+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,y+="<select class='ui-datepicker-month' aria-label='"+_+"' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!h||c>=s.getMonth())&&(!l||c<=n.getMonth())&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");y+="</select>"}if(m||(b+=y+(!o&&f&&g?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",o||!g)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(a=this._get(t,"yearRange").split(":"),u=(new Date).getFullYear(),d=(_=function(t){t=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?u+parseInt(t,10):parseInt(t,10);return isNaN(t)?u:t})(a[0]),p=Math.max(d,_(a[1]||"")),d=s?Math.max(d,s.getFullYear()):d,p=n?Math.min(p,n.getFullYear()):p,t.yearshtml+="<select class='ui-datepicker-year' aria-label='"+v+"' data-handler='selectYear' data-event='change'>";d<=p;d++)t.yearshtml+="<option value='"+d+"'"+(d===i?" selected='selected'":"")+">"+d+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),m&&(b+=(!o&&f&&g?"":"&#xa0;")+y),b+="</div>"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0),e=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),e=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,e)));t.selectedDay=e.getDate(),t.drawMonth=t.selectedMonth=e.getMonth(),t.drawYear=t.selectedYear=e.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),t=this._getMinMaxDate(t,"max"),e=i&&e<i?i:e;return t&&t<e?t:e},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){t=this._get(t,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),n=this._daylightSavingAdjust(new Date(i,s+(e<0?e:n[0]*n[1]),1));return e<0&&n.setDate(this._getDaysInMonth(n.getFullYear(),n.getMonth())),this._isInRange(t,n)},_isInRange:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=null,o=null,a=this._get(t,"yearRange");return a&&(t=a.split(":"),a=(new Date).getFullYear(),n=parseInt(t[0],10),o=parseInt(t[1],10),t[0].match(/[+\-].*/)&&(n+=a),t[1].match(/[+\-].*/)&&(o+=a)),(!i||e.getTime()>=i.getTime())&&(!s||e.getTime()<=s.getTime())&&(!n||e.getFullYear()>=n)&&(!o||e.getFullYear()<=o)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);e=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),e,this._getFormatConfig(t))}}),V.fn.datepicker=function(t){if(!this.length)return this;V.datepicker.initialized||(V(document).on("mousedown",V.datepicker._checkExternalClick),V.datepicker.initialized=!0),0===V("#"+V.datepicker._mainDivId).length&&V("body").append(V.datepicker.dpDiv);var e=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&("isDisabled"===t||"getDate"===t||"widget"===t)||"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?V.datepicker["_"+t+"Datepicker"].apply(V.datepicker,[this[0]].concat(e)):this.each(function(){"string"==typeof t?V.datepicker["_"+t+"Datepicker"].apply(V.datepicker,[this].concat(e)):V.datepicker._attachDatepicker(this,t)})},V.datepicker=new _,V.datepicker.initialized=!1,V.datepicker.uuid=(new Date).getTime(),V.datepicker.version="1.13.2";V.datepicker;V.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=V(this).css(t).offset().top;e<0&&V(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&V.fn.draggable&&this._makeDraggable(),this.options.resizable&&V.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?V(t):this.document.find(t||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(t=e.parent.children().eq(e.index)).length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:V.noop,enable:V.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||V.ui.safeBlur(V.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){e._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!1,s=this.uiDialog.siblings(".ui-front:visible").map(function(){return+V(this).css("z-index")}).get(),s=Math.max.apply(null,s);return s>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",s+1),i=!0),i&&!e&&this._trigger("focus",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=V(V.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var t=this._focusedElement;(t=!(t=!(t=!(t=!(t=t||this.element.find("[autofocus]")).length?this.element.find(":tabbable"):t).length?this.uiDialogButtonPane.find(":tabbable"):t).length?this.uiDialogTitlebarClose.filter(":tabbable"):t).length?this.uiDialog:t).eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=V.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||V.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(t){t.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=V("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===V.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);var e,i,s;t.keyCode!==V.ui.keyCode.TAB||t.isDefaultPrevented()||(e=this.uiDialog.find(":tabbable"),i=e.first(),s=e.last(),t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){s.trigger("focus")}),t.preventDefault()):(this._delay(function(){i.trigger("focus")}),t.preventDefault()))},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=V("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){V(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=V("<button type='button'></button>").button({label:V("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),t=V("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=V("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=V("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var s=this,t=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),V.isEmptyObject(t)||Array.isArray(t)&&!t.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(V.each(t,function(t,e){var i;e=V.extend({type:"button"},e="function"==typeof e?{click:e,text:t}:e),i=e.click,t={icon:e.icon,iconPosition:e.iconPosition,showLabel:e.showLabel,icons:e.icons,text:e.text},delete e.click,delete e.icon,delete e.iconPosition,delete e.showLabel,delete e.icons,"boolean"==typeof e.text&&delete e.text,V("<button></button>",e).button(t).appendTo(s.uiButtonSet).on("click",function(){i.apply(s.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var n=this,o=this.options;function a(t){return{position:t.position,offset:t.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(t,e){n._addClass(V(this),"ui-dialog-dragging"),n._blockFrames(),n._trigger("dragStart",t,a(e))},drag:function(t,e){n._trigger("drag",t,a(e))},stop:function(t,e){var i=e.offset.left-n.document.scrollLeft(),s=e.offset.top-n.document.scrollTop();o.position={my:"left top",at:"left"+(0<=i?"+":"")+i+" top"+(0<=s?"+":"")+s,of:n.window},n._removeClass(V(this),"ui-dialog-dragging"),n._unblockFrames(),n._trigger("dragStop",t,a(e))}})},_makeResizable:function(){var n=this,o=this.options,t=o.resizable,e=this.uiDialog.css("position"),t="string"==typeof t?t:"n,e,s,w,se,sw,ne,nw";function a(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:o.maxWidth,maxHeight:o.maxHeight,minWidth:o.minWidth,minHeight:this._minHeight(),handles:t,start:function(t,e){n._addClass(V(this),"ui-dialog-resizing"),n._blockFrames(),n._trigger("resizeStart",t,a(e))},resize:function(t,e){n._trigger("resize",t,a(e))},stop:function(t,e){var i=n.uiDialog.offset(),s=i.left-n.document.scrollLeft(),i=i.top-n.document.scrollTop();o.height=n.uiDialog.height(),o.width=n.uiDialog.width(),o.position={my:"left top",at:"left"+(0<=s?"+":"")+s+" top"+(0<=i?"+":"")+i,of:n.window},n._removeClass(V(this),"ui-dialog-resizing"),n._unblockFrames(),n._trigger("resizeStop",t,a(e))}}).css("position",e)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=V(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=V.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||this.document.data("ui-dialog-instances",t=[]),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};V.each(t,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(t,e){var i,s=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:V("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((i=s.is(":data(ui-draggable)"))&&!e&&s.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((i=s.is(":data(ui-resizable)"))&&!e&&s.resizable("destroy"),i&&"string"==typeof e&&s.resizable("option","handles",e),i||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=V(this);return V("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!V(t.target).closest(".ui-dialog").length||!!V(t.target).closest(".ui-datepicker").length},_createOverlay:function(){var i,s;this.options.modal&&(i=V.fn.jquery.substring(0,4),s=!0,this._delay(function(){s=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(t){var e;s||((e=this._trackingInstances()[0])._allowInteraction(t)||(t.preventDefault(),e._focusTabbable(),"3.4."!==i&&"3.5."!==i||e._delay(e._restoreTabbableFocus)))}.bind(this)),this.overlay=V("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var t;this.options.modal&&this.overlay&&((t=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",t):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}}),!1!==V.uiBackCompat&&V.widget("ui.dialog",V.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}});V.ui.dialog,V.widget("ui.progressbar",{version:"1.13.2",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=V("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){if(void 0===t)return this.options.value;this.options.value=this._constrainedValue(t),this._refreshValue()},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=!1===t,"number"!=typeof t&&(t=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,e=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(e.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=V("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),V.widget("ui.selectmenu",[V.ui.formResetMixin,{version:"1.13.2",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=V()},_drawButton:function(){var t,e=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.trigger("focus"),t.preventDefault()}}),this.element.hide(),this.button=V("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=V("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){e._rendered||e._refreshMenu()})},_drawMenu:function(){var i=this;this.menu=V("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=V("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(t,e){t.preventDefault(),i._setSelection(),i._select(e.item.data("ui-selectmenu-item"),t)},focus:function(t,e){e=e.item.data("ui-selectmenu-item");null!=i.focusIndex&&e.index!==i.focusIndex&&(i._trigger("focus",t,{item:e}),i.isOpen||i._select(e,t)),i.focusIndex=e.index,i.button.attr("aria-activedescendant",i.menuItems.eq(e.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t)))},_position:function(){this.menuWrap.position(V.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var e=V("<span>");return this._setText(e,t.label),this._addClass(e,"ui-selectmenu-text"),e},_renderMenu:function(s,t){var n=this,o="";V.each(t,function(t,e){var i;e.optgroup!==o&&(i=V("<li>",{text:e.optgroup}),n._addClass(i,"ui-selectmenu-optgroup","ui-menu-divider"+(e.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),i.appendTo(s),o=e.optgroup),n._renderItemData(s,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(t,e){var i=V("<li>"),s=V("<div>",{title:e.element.attr("title")});return e.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(s,e.label),i.append(s).appendTo(t)},_setText:function(t,e){e?t.text(e):t.html("&#160;")},_move:function(t,e){var i,s=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),s+=":not(.ui-state-disabled)"),(s="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](s).eq(-1):i[t+"All"](s).eq(0)).length&&this.menuInstance.focus(e,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?((t=window.getSelection()).removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.trigger("focus"))},_documentClick:{mousedown:function(t){this.isOpen&&(V(t.target).closest(".ui-selectmenu-menu, #"+V.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection()).rangeCount&&(this.range=t.getRangeAt(0)):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(t){var e=!0;switch(t.keyCode){case V.ui.keyCode.TAB:case V.ui.keyCode.ESCAPE:this.close(t),e=!1;break;case V.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case V.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case V.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case V.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case V.ui.keyCode.LEFT:this._move("prev",t);break;case V.ui.keyCode.RIGHT:this._move("next",t);break;case V.ui.keyCode.HOME:case V.ui.keyCode.PAGE_UP:this._move("first",t);break;case V.ui.keyCode.END:case V.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),e=!1}e&&t.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){t=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(t,e){var i;"icons"===t&&(i=this.button.find("span.ui-icon"),this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)),this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?V(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;!1!==t?(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(t){var i=this,s=[];t.each(function(t,e){e.hidden||s.push(i._parseOption(V(e),t))}),this.items=s},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),V.widget("ui.slider",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,e=this.options,i=this.element.find(".ui-slider-handle"),s=[],n=e.values&&e.values.length||1;for(i.length>n&&(i.slice(n).remove(),i=i.slice(0,n)),t=i.length;t<n;t++)s.push("<span tabindex='0'></span>");this.handles=i.add(V(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(t){V(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:Array.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=V("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,o,e,a,r=this,h=this.options;return!h.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),a={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(a),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(i-r.values(t));(e<s||s===e&&(t===r._lastChangedValue||r.values(t)===h.min))&&(s=e,n=V(this),o=t)}),!1!==this._start(t,o)&&(this._mouseSliding=!0,this._handleIndex=o,this._addClass(n,null,"ui-state-active"),n.trigger("focus"),e=n.offset(),a=!V(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=a?{left:0,top:0}:{left:t.pageX-e.left-n.width()/2,top:t.pageY-e.top-n.height()/2-(parseInt(n.css("borderTopWidth"),10)||0)-(parseInt(n.css("borderBottomWidth"),10)||0)+(parseInt(n.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,i),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},e=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,e),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,t="horizontal"===this.orientation?(e=this.elementSize.width,t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=t/e;return(t=1<t?1:t)<0&&(t=0),"vertical"===this.orientation&&(t=1-t),e=this._valueMax()-this._valueMin(),e=this._valueMin()+t*e,this._trimAlignValue(e)},_uiHash:function(t,e,i){var s={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var s,n=this.value(),o=this.values();this._hasMultipleValues()&&(s=this.values(e?0:1),n=this.values(e),2===this.options.values.length&&!0===this.options.range&&(i=0===e?Math.min(s,i):Math.max(s,i)),o[e]=i),i!==n&&!1!==this._trigger("slide",t,this._uiHash(e,i,o))&&(this._hasMultipleValues()?this.values(e,i):this.value(i))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,e){var i,s,n;if(1<arguments.length)return this.options.values[t]=this._trimAlignValue(e),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!Array.isArray(t))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,s=t,n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(s[n]),this._change(null,n);this._refreshValue()},_setOption:function(t,e){var i,s=0;switch("range"===t&&!0===this.options.range&&("min"===e?(this.options.value=this._values(0),this.options.values=null):"max"===e&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(s=this.options.values.length),this._super(t,e),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(e),this.handles.css("horizontal"===e?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i;if(arguments.length)return t=this.options.values[t],t=this._trimAlignValue(t);if(this._hasMultipleValues()){for(e=this.options.values.slice(),i=0;i<e.length;i+=1)e[i]=this._trimAlignValue(e[i]);return e}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=0<this.options.step?this.options.step:1,i=(t-this._valueMin())%e,t=t-i;return 2*Math.abs(i)>=e&&(t+=0<i?e:-e),parseFloat(t.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step;(t=Math.round((t-e)/i)*i+e)>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return t=null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var e=t.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,t,s,n,o=this.options.range,a=this.options,r=this,h=!this._animateOff&&a.animate,l={};this._hasMultipleValues()?this.handles.each(function(t){i=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,l["horizontal"===r.orientation?"left":"bottom"]=i+"%",V(this).stop(1,1)[h?"animate":"css"](l,a.animate),!0===r.options.range&&("horizontal"===r.orientation?(0===t&&r.range.stop(1,1)[h?"animate":"css"]({left:i+"%"},a.animate),1===t&&r.range[h?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===t&&r.range.stop(1,1)[h?"animate":"css"]({bottom:i+"%"},a.animate),1===t&&r.range[h?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(t=this.value(),s=this._valueMin(),n=this._valueMax(),i=n!==s?(t-s)/(n-s)*100:0,l["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[h?"animate":"css"](l,a.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:i+"%"},a.animate),"max"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:100-i+"%"},a.animate),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:i+"%"},a.animate),"max"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:100-i+"%"},a.animate))},_handleEvents:{keydown:function(t){var e,i,s,n=V(t.target).data("ui-slider-handle-index");switch(t.keyCode){case V.ui.keyCode.HOME:case V.ui.keyCode.END:case V.ui.keyCode.PAGE_UP:case V.ui.keyCode.PAGE_DOWN:case V.ui.keyCode.UP:case V.ui.keyCode.RIGHT:case V.ui.keyCode.DOWN:case V.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(V(t.target),null,"ui-state-active"),!1===this._start(t,n)))return}switch(s=this.options.step,e=i=this._hasMultipleValues()?this.values(n):this.value(),t.keyCode){case V.ui.keyCode.HOME:i=this._valueMin();break;case V.ui.keyCode.END:i=this._valueMax();break;case V.ui.keyCode.PAGE_UP:i=this._trimAlignValue(e+(this._valueMax()-this._valueMin())/this.numPages);break;case V.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(e-(this._valueMax()-this._valueMin())/this.numPages);break;case V.ui.keyCode.UP:case V.ui.keyCode.RIGHT:if(e===this._valueMax())return;i=this._trimAlignValue(e+s);break;case V.ui.keyCode.DOWN:case V.ui.keyCode.LEFT:if(e===this._valueMin())return;i=this._trimAlignValue(e-s)}this._slide(t,n,i)},keyup:function(t){var e=V(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,e),this._change(t,e),this._removeClass(V(t.target),null,"ui-state-active"))}}});function w(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}V.widget("ui.spinner",{version:"1.13.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var s=this._super(),n=this.element;return V.each(["min","max","step"],function(t,e){var i=n.attr(e);null!=i&&i.length&&(s[e]=i)}),s},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t))},mousewheel:function(t,e){var i=V.ui.safeActiveElement(this.document[0]);if(this.element[0]===i&&e){if(!this.spinning&&!this._start(t))return!1;this._spin((0<e?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(t){var e;function i(){this.element[0]===V.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=e,this._delay(function(){this.previous=e}))}e=this.element[0]===V.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),!1!==this._start(t)&&this._repeat(null,V(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(V(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,V(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var e=this.options,i=V.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,e.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-e.page,t),!0}return!1},_start:function(t){return!(!this.spinning&&!1===this._trigger("start",t))&&(this.counter||(this.counter=1),this.spinning=!0)},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",e,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var e=this.options.incremental;return e?"function"==typeof e?e(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return t=null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var e=t.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_adjustValue:function(t){var e=this.options,i=null!==e.min?e.min:0,s=t-i;return t=i+Math.round(s/e.step)*e.step,t=parseFloat(t.toFixed(this._precision())),null!==e.max&&t>e.max?e.max:null!==e.min&&t<e.min?e.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i;if("culture"===t||"numberFormat"===t)return i=this._parse(this.element.val()),this.options[t]=e,void this.element.val(this._format(i));"max"!==t&&"min"!==t&&"step"!==t||"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,e.up),i=this.buttons.last().find(".ui-icon"),this._removeClass(i,null,this.options.icons.down),this._addClass(i,null,e.down)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:w(function(t){this._super(t)}),_parse:function(t){return""===(t="string"==typeof t&&""!==t?window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t:t)||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null!==t&&t===this._adjustValue(t)},_value:function(t,e){var i;""!==t&&null!==(i=this._parse(t))&&(e||(i=this._adjustValue(i)),t=this._format(i)),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:w(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:w(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:w(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:w(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){if(!arguments.length)return this._parse(this.element.val());w(this._value).call(this,t)},widget:function(){return this.uiSpinner}}),!1!==V.uiBackCompat&&V.widget("ui.spinner",V.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}});var T;V.ui.spinner;V.widget("ui.tabs",{version:"1.13.2",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(T=/#.*$/,function(t){var e=t.href.replace(T,""),i=location.href.replace(T,"");try{e=decodeURIComponent(e)}catch(t){}try{i=decodeURIComponent(i)}catch(t){}return 1<t.hash.length&&e===i}),_create:function(){var e=this,t=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,t.collapsible),this._processTabs(),t.active=this._initialActive(),Array.isArray(t.disabled)&&(t.disabled=V.uniqueSort(t.disabled.concat(V.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(t.active):this.active=V(),this._refresh(),this.active.length&&this.load(t.active)},_initialActive:function(){var i=this.options.active,t=this.options.collapsible,s=location.hash.substring(1);return null===i&&(s&&this.tabs.each(function(t,e){if(V(e).attr("aria-controls")===s)return i=t,!1}),null!==(i=null===i?this.tabs.index(this.tabs.filter(".ui-tabs-active")):i)&&-1!==i||(i=!!this.tabs.length&&0)),!1!==i&&-1===(i=this.tabs.index(this.tabs.eq(i)))&&(i=!t&&0),i=!t&&!1===i&&this.anchors.length?0:i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):V()}},_tabKeydown:function(t){var e=V(V.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(e),s=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case V.ui.keyCode.RIGHT:case V.ui.keyCode.DOWN:i++;break;case V.ui.keyCode.UP:case V.ui.keyCode.LEFT:s=!1,i--;break;case V.ui.keyCode.END:i=this.anchors.length-1;break;case V.ui.keyCode.HOME:i=0;break;case V.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case V.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,s),t.ctrlKey||t.metaKey||(e.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===V.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===V.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===V.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,e){var i=this.tabs.length-1;for(;-1!==V.inArray(t=(t=i<t?0:t)<0?i:t,this.options.disabled);)t=e?t+1:t-1;return t},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){"active"!==t?(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||!1!==this.options.active||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e)):this._activate(e)},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,e=this.tablist.children(":has(a[href])");t.disabled=V.map(e.filter(".ui-state-disabled"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!V.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=V()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=V()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var h=this,t=this.tabs,e=this.anchors,i=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){V(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){V(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return V("a",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=V(),this.anchors.each(function(t,e){var i,s,n,o=V(e).uniqueId().attr("id"),a=V(e).closest("li"),r=a.attr("aria-controls");h._isLocal(e)?(n=(i=e.hash).substring(1),s=h.element.find(h._sanitizeSelector(i))):(n=a.attr("aria-controls")||V({}).uniqueId()[0].id,(s=h.element.find(i="#"+n)).length||(s=h._createPanel(n)).insertAfter(h.panels[t-1]||h.tablist),s.attr("aria-live","polite")),s.length&&(h.panels=h.panels.add(s)),r&&a.data("ui-tabs-aria-controls",r),a.attr({"aria-controls":n,"aria-labelledby":o}),s.attr("aria-labelledby",o)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),t&&(this._off(t.not(this.tabs)),this._off(e.not(this.anchors)),this._off(i.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return V("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var e,i;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),i=0;e=this.tabs[i];i++)e=V(e),!0===t||-1!==V.inArray(i,t)?(e.attr("aria-disabled","true"),this._addClass(e,null,"ui-state-disabled")):(e.removeAttr("aria-disabled"),this._removeClass(e,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&V.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e=this.element.parent();"fill"===t?(i=e.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=V(this).outerHeight(!0)}),this.panels.each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,V(this).height("").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget).closest("li"),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():this._getPanelForTab(s),r=i.length?this._getPanelForTab(i):V(),i={oldTab:i,oldPanel:r,newTab:o?V():s,newPanel:a};t.preventDefault(),s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||n&&!e.collapsible||!1===this._trigger("beforeActivate",t,i)||(e.active=!o&&this.tabs.index(s),this.active=n?V():s,this.xhr&&this.xhr.abort(),r.length||a.length||V.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,i))},_toggle:function(t,e){var i=this,s=e.newPanel,n=e.oldPanel;function o(){i.running=!1,i._trigger("activate",t,e)}function a(){i._addClass(e.newTab.closest("li"),"ui-tabs-active","ui-state-active"),s.length&&i.options.show?i._show(s,i.options.show,o):(s.show(),o())}this.running=!0,n.length&&this.options.hide?this._hide(n,this.options.hide,function(){i._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),a()}):(this._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),n.hide(),a()),n.attr("aria-hidden","true"),e.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),s.length&&n.length?e.oldTab.attr("tabIndex",-1):s.length&&this.tabs.filter(function(){return 0===V(this).attr("tabIndex")}).attr("tabIndex",-1),s.attr("aria-hidden","false"),e.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var t=this._findActive(t);t[0]!==this.active[0]&&(t=(t=!t.length?this.active:t).find(".ui-tabs-anchor")[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return!1===t?V():this.tabs.eq(t)},_getIndex:function(t){return t="string"==typeof t?this.anchors.index(this.anchors.filter("[href$='"+V.escapeSelector(t)+"']")):t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){V.data(this,"ui-tabs-destroy")?V(this).remove():V(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=V(this),e=t.data("ui-tabs-aria-controls");e?t.attr("aria-controls",e).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var t=this.options.disabled;!1!==t&&(t=void 0!==i&&(i=this._getIndex(i),Array.isArray(t)?V.map(t,function(t){return t!==i?t:null}):V.map(this.tabs,function(t,e){return e!==i?e:null})),this._setOptionDisabled(t))},disable:function(t){var e=this.options.disabled;if(!0!==e){if(void 0===t)e=!0;else{if(t=this._getIndex(t),-1!==V.inArray(t,e))return;e=Array.isArray(e)?V.merge([t],e).sort():[t]}this._setOptionDisabled(e)}},load:function(t,s){t=this._getIndex(t);function n(t,e){"abort"===e&&o.panels.stop(!1,!0),o._removeClass(i,"ui-tabs-loading"),a.removeAttr("aria-busy"),t===o.xhr&&delete o.xhr}var o=this,i=this.tabs.eq(t),t=i.find(".ui-tabs-anchor"),a=this._getPanelForTab(i),r={tab:i,panel:a};this._isLocal(t[0])||(this.xhr=V.ajax(this._ajaxSettings(t,s,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(i,"ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.done(function(t,e,i){setTimeout(function(){a.html(t),o._trigger("load",s,r),n(i,e)},1)}).fail(function(t,e){setTimeout(function(){n(t,e)},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,e){return n._trigger("beforeLoad",i,V.extend({jqXHR:t,ajaxSettings:e},s))}}},_getPanelForTab:function(t){t=V(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+t))}}),!1!==V.uiBackCompat&&V.widget("ui.tabs",V.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}});V.ui.tabs;V.widget("ui.tooltip",{version:"1.13.2",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=V(this).attr("title");return V("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,e){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(e),t.data("ui-tooltip-id",e).attr("aria-describedby",String.prototype.trim.call(i.join(" ")))},_removeDescribedBy:function(t){var e=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),e=V.inArray(e,i);-1!==e&&i.splice(e,1),t.removeData("ui-tooltip-id"),(i=String.prototype.trim.call(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=V("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=V([])},_setOption:function(t,e){var i=this;this._super(t,e),"content"===t&&V.each(this.tooltips,function(t,e){i._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var s=this;V.each(this.tooltips,function(t,e){var i=V.Event("blur");i.target=i.currentTarget=e.element[0],s.close(i,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=V(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=V(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))}),this.disabledTitles=V([])},open:function(t){var i=this,e=V(t?t.target:this.element).closest(this.options.items);e.length&&!e.data("ui-tooltip-id")&&(e.attr("title")&&e.data("ui-tooltip-title",e.attr("title")),e.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&e.parents().each(function(){var t,e=V(this);e.data("ui-tooltip-open")&&((t=V.Event("blur")).target=t.currentTarget=this,i.close(t,!0)),e.attr("title")&&(e.uniqueId(),i.parents[this.id]={element:this,title:e.attr("title")},e.attr("title",""))}),this._registerCloseHandlers(t,e),this._updateContent(e,t))},_updateContent:function(e,i){var t=this.options.content,s=this,n=i?i.type:null;if("string"==typeof t||t.nodeType||t.jquery)return this._open(i,e,t);(t=t.call(e[0],function(t){s._delay(function(){e.data("ui-tooltip-open")&&(i&&(i.type=n),this._open(i,e,t))})}))&&this._open(i,e,t)},_open:function(t,e,i){var s,n,o,a=V.extend({},this.options.position);function r(t){a.of=t,n.is(":hidden")||n.position(a)}i&&((s=this._find(e))?s.tooltip.find(".ui-tooltip-content").html(i):(e.is("[title]")&&(t&&"mouseover"===t.type?e.attr("title",""):e.removeAttr("title")),s=this._tooltip(e),n=s.tooltip,this._addDescribedBy(e,n.attr("id")),n.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),(i=V("<div>").html(n.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),i.removeAttr("id").find("[id]").removeAttr("id"),i.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:r}),r(t)):n.position(V.extend({of:e},this.options.position)),n.hide(),this._show(n,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(o=this.delayedShow=setInterval(function(){n.is(":visible")&&(r(a.of),clearInterval(o))},13)),this._trigger("open",t,{tooltip:n})))},_registerCloseHandlers:function(t,e){var i={keyup:function(t){t.keyCode===V.ui.keyCode.ESCAPE&&((t=V.Event(t)).currentTarget=e[0],this.close(t,!0))}};e[0]!==this.element[0]&&(i.remove=function(){var t=this._find(e);t&&this._removeTooltip(t.tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,e,i)},close:function(t){var e,i=this,s=V(t?t.currentTarget:this.element),n=this._find(s);n?(e=n.tooltip,n.closing||(clearInterval(this.delayedShow),s.data("ui-tooltip-title")&&!s.attr("title")&&s.attr("title",s.data("ui-tooltip-title")),this._removeDescribedBy(s),n.hiding=!0,e.stop(!0),this._hide(e,this.options.hide,function(){i._removeTooltip(V(this))}),s.removeData("ui-tooltip-open"),this._off(s,"mouseleave focusout keyup"),s[0]!==this.element[0]&&this._off(s,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&V.each(this.parents,function(t,e){V(e.element).attr("title",e.title),delete i.parents[t]}),n.closing=!0,this._trigger("close",t,{tooltip:e}),n.hiding||(n.closing=!1))):s.removeData("ui-tooltip-open")},_tooltip:function(t){var e=V("<div>").attr("role","tooltip"),i=V("<div>").appendTo(e),s=e.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(e,"ui-tooltip","ui-widget ui-widget-content"),e.appendTo(this._appendTo(t)),this.tooltips[s]={element:t,tooltip:e}},_find:function(t){t=t.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(t){clearInterval(this.delayedShow),t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){t=t.closest(".ui-front, dialog");return t=!t.length?this.document[0].body:t},_destroy:function(){var s=this;V.each(this.tooltips,function(t,e){var i=V.Event("blur"),e=e.element;i.target=i.currentTarget=e[0],s.close(i,!0),V("#"+t).remove(),e.data("ui-tooltip-title")&&(e.attr("title")||e.attr("title",e.data("ui-tooltip-title")),e.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),!1!==V.uiBackCompat&&V.widget("ui.tooltip",V.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}});V.ui.tooltip});!function(e,n){function t(e,n){return typeof e===n}function o(){var e,n,o,i,s,r,d;for(var l in f){if(e=[],n=f[l],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(o=0;o<n.options.aliases.length;o++)e.push(n.options.aliases[o].toLowerCase());for(i=t(n.fn,"function")?n.fn():n.fn,s=0;s<e.length;s++)r=e[s],d=r.split("."),1===d.length?Modernizr[d[0]]=i:(!Modernizr[d[0]]||Modernizr[d[0]]instanceof Boolean||(Modernizr[d[0]]=new Boolean(Modernizr[d[0]])),Modernizr[d[0]][d[1]]=i),a.push((i?"":"no-")+d.join("-"))}}function i(e){var n=l.className,t=Modernizr._config.classPrefix||"";if(Modernizr._config.enableJSClass){var o=new RegExp("(^|\\s)"+t+"no-js(\\s|$)");n=n.replace(o,"$1"+t+"js$2")}Modernizr._config.enableClasses&&(n+=" "+t+e.join(" "+t),l.className=n)}function s(){var e=n.body;return e||(e=c("body"),e.fake=!0),e}function r(e,n,t,o){var i,r,a,f,d="modernizr",u=c("div"),p=s();if(parseInt(t,10))for(;t--;)a=c("div"),a.id=o?o[t]:d+(t+1),u.appendChild(a);return i=["&#173;",'<style id="s',d,'">',e,"</style>"].join(""),u.id=d,(p.fake?p:u).innerHTML+=i,p.appendChild(u),p.fake&&(p.style.background="",p.style.overflow="hidden",f=l.style.overflow,l.style.overflow="hidden",l.appendChild(p)),r=n(u,e),p.fake?(p.parentNode.removeChild(p),l.style.overflow=f,l.offsetHeight):u.parentNode.removeChild(u),!!r}var a=[],f=[],d={_version:"3.0.0-alpha.3",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){f.push({name:e,fn:n,options:t})},addAsyncTest:function(e){f.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=d,Modernizr=new Modernizr,Modernizr.addTest("cookies",function(){try{n.cookie="cookietest=1";var e=-1!=n.cookie.indexOf("cookietest=");return n.cookie="cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT",e}catch(t){return!1}}),Modernizr.addTest("filereader",!!(e.File&&e.FileList&&e.FileReader));var l=n.documentElement,u=d._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):[];d._prefixes=u;var c=function(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):n.createElement.apply(n,arguments)};Modernizr.addTest("draganddrop",function(){var e=c("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e});var p=function(e){function t(n,t){var i;return n?(t&&"string"!=typeof t||(t=c(t||"div")),n="on"+n,i=n in t,!i&&o&&(t.setAttribute||(t=c("div")),t.setAttribute(n,""),i="function"==typeof t[n],t[n]!==e&&(t[n]=e),t.removeAttribute(n)),i):!1}var o=!("onblur"in n.documentElement);return t}(),v=(d.hasEvent=p,d.testStyles=r);Modernizr.addTest("touchevents",function(){var t;if("ontouchstart"in e||e.DocumentTouch&&n instanceof DocumentTouch)t=!0;else{var o=["@media (",u.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");v(o,function(e){t=9===e.offsetTop})}return t}),o(),i(a),delete d.addTest,delete d.addAsyncTest;for(var h=0;h<Modernizr._q.length;h++)Modernizr._q[h]();e.Modernizr=Modernizr}(window,document);(()=>{"use strict";var __webpack_modules__={996:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{afterLoad:()=>afterLoad,ajaxLink:()=>ajaxLink,attachToUrl:()=>attachToUrl,checkSelectedItems:()=>checkSelectedItems,commonInit:()=>commonInit,cookie:()=>cookie,crc32:()=>crc32,createPlugin:()=>createPlugin,debounce:()=>debounce,disable_elms:()=>disable_elms,dispatchEvent:()=>dispatchEvent,externalLink:()=>externalLink,formatNum:()=>formatNum,formatPrice:()=>formatPrice,getProcessItemsMeta:()=>getProcessItemsMeta,getTargetForm:()=>getTargetForm,getWindowSizes:()=>getWindowSizes,is:()=>is,isJson:()=>isJson,isMobile:()=>isMobile,isUndefined:()=>isUndefined,lastClickedElement:()=>lastClickedElement,loadAjaxContent:()=>loadAjaxContent,loadCss:()=>loadCss,ltrim:()=>ltrim,matchClass:()=>matchClass,matchScreenSize:()=>matchScreenSize,parseUrl:()=>parseUrl,performPostRequest:()=>performPostRequest,processForms:()=>processForms,rc64:()=>rc64,rc64_helper:()=>rc64_helper,redirect:()=>redirect,rtrim:()=>rtrim,runCart:()=>runCart,scrollToElm:()=>scrollToElm,showPickerByAnchor:()=>showPickerByAnchor,sprintf:()=>sprintf,stickyFooter:()=>stickyFooter,submitForm:()=>submitForm,toggleCheckbox:()=>toggleCheckbox,toggleCombination:()=>toggleCombination,toggleStatusBox:()=>toggleStatusBox,ua:()=>ua,utf8Encode:()=>utf8Encode,utf8_decode:()=>utf8_decode});var jquery__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(232),jquery__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__),___WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(452);const _=___WEBPACK_IMPORTED_MODULE_1__.I;!function(e){var t=navigator.userAgent.toLowerCase(),a=/(edge)[ \/]([\w.]+)/.exec(t)||/(chrome)[ \/]([\w.]+)/.exec(t)||/(webkit)[ \/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||(/(trident\/7.0;)/.exec(t)?[null,"msie","11"]:void 0)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[],i={browser:a[1]||"",version:a[2]||"0"},o={};i.browser&&(o[i.browser]=!0,o.version=i.version),o.chrome?o.webkit=!0:o.webkit&&(o.safari=!0),e.browser=o}(jquery__WEBPACK_IMPORTED_MODULE_0___default());var lastClickedElement=null;const getWindowSizes=function(){var e=document.compatMode&&"BackCompat"!=document.compatMode?document.documentElement:document.body;return{offset_x:e.scrollLeft?e.scrollLeft:self.pageXOffset?self.pageXOffset:0,offset_y:e.scrollTop?e.scrollTop:self.pageYOffset?self.pageYOffset:0,view_height:self.innerHeight?self.innerHeight:e.clientHeight,view_width:self.innerWidth?self.innerWidth:e.clientWidth,height:e.scrollHeight?e.scrollHeight:window.height,width:e.scrollWidth?e.scrollWidth:window.width}},disable_elms=function(e,t){jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+e.join(",#")).prop("disabled",t)},ua={version:navigator.userAgent.toLowerCase().indexOf("chrome")>=0?(navigator.userAgent.match(/.+(?:chrome)[\/: ]([\d.]+)/i)||[])[1]:navigator.userAgent.toLowerCase().indexOf("msie")>=0?(navigator.userAgent.match(/.*?msie[\/:\ ]([\d.]+)/i)||[])[1]:(navigator.userAgent.match(/.+(?:it|pera|irefox|ersion)[\/: ]([\d.]+)/i)||[])[1],browser:navigator.userAgent.toLowerCase().indexOf("chrome")>=0?"Chrome":jquery__WEBPACK_IMPORTED_MODULE_0___default().browser.safari?"Safari":jquery__WEBPACK_IMPORTED_MODULE_0___default().browser.opera?"Opera":jquery__WEBPACK_IMPORTED_MODULE_0___default().browser.msie?"Internet Explorer":"Firefox",os:-1!=navigator.platform.toLowerCase().indexOf("mac")?"MacOS":-1!=navigator.platform.toLowerCase().indexOf("win")?"Windows":"Linux",language:navigator.language?navigator.language:navigator.browserLanguage?navigator.browserLanguage:navigator.userLanguage?navigator.userLanguage:navigator.systemLanguage?navigator.systemLanguage:""},is={email:function(e){return!!/^([^@\s]+<?)([^@\s]*)@(([^@\.\s]+?)|([^@\s]+?\.[^@\s]+?))(>?)$/i.test(e)},blank:function(e){return!!(jquery__WEBPACK_IMPORTED_MODULE_0___default().isArray(e)&&0==e.length||"null"===jquery__WEBPACK_IMPORTED_MODULE_0___default().type(e)||""==(""+e).replace(/[\n\r\t]/gi,""))},integer:function(e){return!(!/^[0-9]+$/.test(e)||jquery__WEBPACK_IMPORTED_MODULE_0___default().is.blank(e))},rgbColor:function(e){return/^(rgb)\((\d*)(,|,*)(\d*)(,|,*)(\d*)\)$/.test(e)},rgbaColor:function(e){return/^(rgba)\((\d*)(,|,*)(\d*)(,|,*)(\d*)(,|,*)(\d*|\d.\d*)\)$/.test(e)},hex6Color:function(e){return/^\#[0-9a-fA-F]{6}$/.test(e)},color:function(e){return jquery__WEBPACK_IMPORTED_MODULE_0___default().is.rgbColor(e)||jquery__WEBPACK_IMPORTED_MODULE_0___default().is.rgbaColor(e)||jquery__WEBPACK_IMPORTED_MODULE_0___default().is.hex6Color(e)},phone:function(e){return!(!/^[\s()+-]*([0-9][\s()+-]*){6,20}$/.test(e)||!e.length)}},cookie={get:function(e){for(var t=e+"=",a=t.length,i=document.cookie.length,o=0;o<i;){var n=o+a;if(document.cookie.substring(o,n)==t){var r=document.cookie.indexOf(";",n);return-1==r&&(r=document.cookie.length),decodeURI(document.cookie.substring(n,r))}if(0==(o=document.cookie.indexOf(" ",o)+1))break}return null},set:function(e,t,a,i,o,n){document.cookie=e+"="+encodeURIComponent(t)+(a?"; expires="+a.toGMTString():"")+(i?"; path="+i:"")+(o?"; domain="+o:"")+(n?"; secure":"")},remove:function(e,t,a){jquery__WEBPACK_IMPORTED_MODULE_0___default().cookie.get(e)&&(document.cookie=e+"="+(t?"; path="+t:"")+(a?"; domain="+a:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT")}},redirect=function(e,t){t=t||!1,jquery__WEBPACK_IMPORTED_MODULE_0___default()("base").length&&0!=e.indexOf("/")&&0!==e.indexOf("http")&&(e=jquery__WEBPACK_IMPORTED_MODULE_0___default()("base").prop("href")+e),_.embedded?jquery__WEBPACK_IMPORTED_MODULE_0___default().ceAjax("request",e,{result_ids:_.container}):t?window.location.replace(e):window.location.href=e},dispatchEvent=function(e){var jelm=jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target),elm=e.target,s;if(e.which=e.which||1,("click"==e.type||"mousedown"==e.type)&&jquery__WEBPACK_IMPORTED_MODULE_0___default().browser.mozilla&&1!=e.which)return!0;var processed={status:!1,to_return:!0};if(jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","dispatch_event_pre",[e,jelm,processed]),processed.status)return processed.to_return;const $icon=jelm.closest(".cs-icon");if($icon.length&&(jelm=$icon.parent(),elm=$icon.parent()[0]),"click"==e.type){if(jquery__WEBPACK_IMPORTED_MODULE_0___default().getProcessItemsMeta(elm)){if(!jquery__WEBPACK_IMPORTED_MODULE_0___default().checkSelectedItems(elm))return!1}else if((jelm.hasClass("cm-confirm")||jelm.parents().hasClass("cm-confirm"))&&!jelm.parents().hasClass("cm-skip-confirmation")){var confirm_text=_.tr("text_are_you_sure_to_proceed"),$parent_confirm;if(jelm.hasClass("cm-confirm")&&jelm.data("ca-confirm-text")?confirm_text=jelm.data("ca-confirm-text"):($parent_confirm=jelm.parents('[class="cm-confirm"][data-ca-confirm-text]').first(),$parent_confirm.get(0)&&(confirm_text=$parent_confirm.data("ca-confirm-text"))),!1===confirm(fn_strip_tags(confirm_text)))return!1;jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.form_confirm",[jelm])}if(jquery__WEBPACK_IMPORTED_MODULE_0___default().lastClickedElement=jelm,jelm.hasClass("cm-select-bm-block")||jelm.parent(".cm-select-bm-block").length){const e=jelm.hasClass("cm-select-bm-block")?jelm:jelm.parent(".cm-select-bm-block"),t=jquery__WEBPACK_IMPORTED_MODULE_0___default()(e).data();return jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.bm.block.selected",[t]),!0}if(jelm.hasClass("cm-disabled")||jelm.parents(".cm-disabled").length)return!1;if(jelm.hasClass("cm-delete-row")||jelm.parents(".cm-delete-row").length){var holder;if(jelm.is("tr")||jelm.hasClass("cm-row-item"))holder=jelm;else if(jelm.parents(".cm-row-item").length)holder=jelm.parents(".cm-row-item:first");else{if(!jelm.parents("tr").length||jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-picker",jelm.parents("tr:first")).length)return!1;holder=jelm.parents("tr:first")}jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-combination[id^=off_]",holder).click(),holder.parent("tbody.cm-row-item").length&&(holder=holder.parent("tbody.cm-row-item")),jelm.hasClass("cm-ajax")||jelm.parents(".cm-ajax").length?(jquery__WEBPACK_IMPORTED_MODULE_0___default().ceAjax("clearCache"),holder.remove()):holder.hasClass("cm-opacity")?(jquery__WEBPACK_IMPORTED_MODULE_0___default()(":input",holder).each((function(){jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).prop("name",jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data("caInputName"))})),holder.removeClass("cm-delete-row cm-opacity")):(jquery__WEBPACK_IMPORTED_MODULE_0___default()(":input[name]",holder).each((function(){var e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),t=e.prop("name");e.data("caInputName",t).attr("data-ca-input-name",t).prop("name","")})),holder.addClass("cm-delete-row cm-opacity"))}if(jelm.hasClass("cm-save-and-close")&&jelm.parents("form:first").append('<input type="hidden" name="return_to_list" value="Y" />'),jelm.hasClass("cm-new-window")&&jelm.prop("href")||jelm.closest(".cm-new-window")&&jelm.closest(".cm-new-window").prop("href")){var _e=jelm.hasClass("cm-new-window")?jelm.prop("href"):jelm.closest(".cm-new-window").prop("href");return window.open(_e),!1}if(jelm.hasClass("cm-select-text"))if(jelm.data("caSelectId")){var c_elm=jelm.data("caSelectId");c_elm&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+c_elm).length&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+c_elm).select()}else jelm.get(0).select();if(jelm.hasClass("cm-external-click")||jelm.parents(".cm-external-click").length){var _e=jelm.hasClass("cm-external-click")?jelm:jelm.parents(".cm-external-click:first"),c_elm=_e.data("caExternalClickId");c_elm&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+c_elm).length&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+c_elm).click();var opt={need_scroll:!0,jelm:_e,timeout:0};jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.needScroll",[opt]),_e.data("caScroll")&&opt.need_scroll&&(opt.timeout?setTimeout((function(){jquery__WEBPACK_IMPORTED_MODULE_0___default().scrollToElm(_e.data("caScroll"))}),opt.timeout):jquery__WEBPACK_IMPORTED_MODULE_0___default().scrollToElm(_e.data("caScroll")))}if(jelm.closest(".cm-dialog-opener").length){var _e=jelm.closest(".cm-dialog-opener"),params=jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("get_params",_e);return jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.getElementById(_e.data("caTargetId"))).ceDialog("open",params),!1}if("modal"==jelm.data("toggle")&&jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("get_last").length){var href=jelm.prop("href"),target=jquery__WEBPACK_IMPORTED_MODULE_0___default()(jelm.data("target")||href&&href.replace(/.*(?=#[^\s]+$)/,""));if(target.length){var $dialog=jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("get_last").parent(".ui-front"),minZ=$dialog.css("z-index");target.css("z-index",minZ+2),target.on("shown",(function(){jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data("modal").$backdrop.css("z-index",minZ+1)}))}}if(jelm.hasClass("cm-cancel")){var form=jelm.parents("form");form.length&&(form.get(0).reset(),_.fileuploader&&_.fileuploader.clean_form(),form.find(".error-message").remove(),form.find("input[checked]").change(),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.cm_cancel.clean_form",[form,jelm]))}if(jelm.hasClass("cm-scroll")&&jelm.data("caScroll")&&jquery__WEBPACK_IMPORTED_MODULE_0___default().scrollToElm(jelm.data("caScroll")),"Y"==_.changes_warning&&jelm.parents(".cm-confirm-changes").length&&jelm.parents("form").length&&jelm.parents("form:first").formIsChanged()&&!1===confirm(fn_strip_tags(_.tr("text_changes_not_saved"))))return!1;if(jelm.hasClass("cm-check-items")||jelm.parents(".cm-check-items").length){var check_disabled=jelm.hasClass("cm-check-disabled"),disabled_state=check_disabled?"":":disabled",container_selector=jquery__WEBPACK_IMPORTED_MODULE_0___default()(elm).data("caContainer"),elms_container=container_selector&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(container_selector).length?jquery__WEBPACK_IMPORTED_MODULE_0___default()(container_selector):elm.form;elms_container||(elms_container=jelm.parents("form:first"));var item_class=".cm-item"+(jelm.data("caTarget")?"-"+jelm.data("caTarget"):"");if(jelm.data("caStatus")){var items=jquery__WEBPACK_IMPORTED_MODULE_0___default()("input"+item_class+"[type=checkbox]:not("+disabled_state+")",elms_container);jelm.hasClass("cm-skip-unselect-all")||(items.prop("checked",!1),items.trigger("change")),item_class+=".cm-item-status-"+jelm.data("caStatus")}var inputs=jquery__WEBPACK_IMPORTED_MODULE_0___default()("input"+item_class+"[type=checkbox]:not("+disabled_state+")",elms_container);if(inputs.length){var flag=!0;jelm.is("[type=checkbox]")&&(flag=jelm.prop("checked")),jelm.hasClass("cm-on")?flag=!0:jelm.hasClass("cm-off")&&(flag=!1),inputs.prop("checked",flag),inputs.trigger("change")}}else{if(jelm.hasClass("cm-promo-popup")||jelm.parents(".cm-promo-popup").length)return jquery__WEBPACK_IMPORTED_MODULE_0___default()("#restriction_promo_dialog").ceDialog("open",{width:"auto",height:"auto",dialogClass:"restriction-promo"}),e.stopPropagation(),!1;if("submit"==jelm.prop("type")||jelm.closest("button[type=submit]").length){var _jelm=jelm.is("input,button")?jelm:jelm.closest("button[type=submit]");return jquery__WEBPACK_IMPORTED_MODULE_0___default()(_jelm.prop("form")).ceFormValidator("setClicked",_jelm),1==_jelm.length&&null==_jelm.prop("form")?jquery__WEBPACK_IMPORTED_MODULE_0___default().submitForm(_jelm):!_jelm.hasClass("cm-no-submit")}if(jelm.closest("a.cm-ajax[href]").length)return jquery__WEBPACK_IMPORTED_MODULE_0___default().ajaxLink(e);if(jelm.parents(".cm-reset-link").length||jelm.hasClass("cm-reset-link")){var frm=jelm.parents("form:first");jquery__WEBPACK_IMPORTED_MODULE_0___default()("[type=checkbox]",frm).prop("checked",!1).change(),jquery__WEBPACK_IMPORTED_MODULE_0___default()("input[type=text], input[type=password], input[type=file]",frm).val(""),jquery__WEBPACK_IMPORTED_MODULE_0___default()("select",frm).each((function(){jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).val(jquery__WEBPACK_IMPORTED_MODULE_0___default()("option:first",this).val()).change()}));var radio_names=[];return jquery__WEBPACK_IMPORTED_MODULE_0___default()("input[type=radio]",frm).each((function(){-1==jquery__WEBPACK_IMPORTED_MODULE_0___default().inArray(this.name,radio_names)?(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).prop("checked",!0).change(),radio_names.push(this.name)):jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).prop("checked",!1)})),!0}if(jelm.hasClass("cm-submit")||jelm.parents(".cm-submit").length){if(!jelm.is("select,input"))return jquery__WEBPACK_IMPORTED_MODULE_0___default().submitForm(jelm)}else{if(jelm.hasClass("cm-popup-switch")||jelm.parents(".cm-popup-switch").length)return jelm.parents(".cm-popup-box:first").hide(),!1;if(jquery__WEBPACK_IMPORTED_MODULE_0___default().matchClass(elm,/cm-combinations([-\w]+)?/gi)){var s=elm.className.match(/cm-combinations([-\w]+)?/gi)||jelm.parent().get(0).className.match(/cm-combinations(-[\w]+)?/gi),p_elm=jelm.prop("id")?jelm:jelm.parent(),class_group=s[0].replace(/cm-combinations/,""),id_group=p_elm.prop("id").replace(/on_|off_|sw_/,"");return jquery__WEBPACK_IMPORTED_MODULE_0___default()("#on_"+id_group).toggle(),jquery__WEBPACK_IMPORTED_MODULE_0___default()("#off_"+id_group).toggle(),0==p_elm.prop("id").indexOf("sw_")?jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-ca-switch-id="'+id_group+'"]').toggle():0==p_elm.prop("id").indexOf("on_")?jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-combination"+class_group+':visible[id^="on_"]').click():jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-combination"+class_group+':visible[id^="off_"]').click(),!0}if(jquery__WEBPACK_IMPORTED_MODULE_0___default().matchClass(elm,/cm-combination(-[\w]+)?/gi)||jelm.parents(".cm-combination").length){const e=toggleCombination(jelm);if(void 0!==e)return e}else{if((jelm.is(":not(:focusable)")||jelm.is("label"))&&(jelm.hasClass("cm-click-on-visible")||jelm.parents(".cm-click-on-visible").length)){const e=jelm.parents(".cm-click-on-visible:first").data()||jelm.data();let t=jquery__WEBPACK_IMPORTED_MODULE_0___default()(_.body);return t=null!=e.caSearchInner?jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.caSearchInnerContainer).find("".concat(e.caTarget,":visible")):jquery__WEBPACK_IMPORTED_MODULE_0___default()("".concat(e.caTarget,":visible")),t.click(),!1}if((jelm.is("a.cm-increase, a.cm-decrease")||jelm.parents("a.cm-increase").length||jelm.parents("a.cm-decrease").length)&&jelm.parents(".cm-value-changer").length){var inp=jquery__WEBPACK_IMPORTED_MODULE_0___default()("input",jelm.closest(".cm-value-changer")),step=1,min_qty=0,currentValue=inp.val();inp.attr("data-ca-step")&&(step=parseInt(inp.attr("data-ca-step"))),inp.data("caMinQty")&&(min_qty=parseInt(inp.data("caMinQty")));var new_val=parseInt(inp.val())+(jelm.is("a.cm-increase")||jelm.parents("a.cm-increase").length?step:-step),newValue=new_val>min_qty?new_val:min_qty;inp.val(newValue),inp.keypress(),currentValue!=newValue&&inp.trigger("change");var trigger_name="ce.valuechangerincrease",trigger_params=[inp,step,min_qty,new_val];return jelm.is("a.cm-decrease")&&(trigger_name="ce.valuechangerdecrease"),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger",trigger_name,trigger_params),!0}if(jelm.hasClass("cm-external-focus")||jelm.parents(".cm-external-focus").length){var f_elm=jelm.data("caExternalFocusId")?jelm.data("caExternalFocusId"):jelm.parents(".cm-external-focus:first").data("caExternalFocusId");f_elm&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+f_elm).length&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+f_elm).focus()}else{if(jelm.hasClass("cm-previewer")||jelm.parent().hasClass("cm-previewer")){var lnk=jelm.hasClass("cm-previewer")?jelm:jelm.parent();return lnk.cePreviewer("display"),!1}if(jelm.hasClass("cm-update-for-all-icon")){var object_ids=jelm.data("caDisableId"),disable=jelm.hasClass("visible");if(jelm.toggleClass("visible"),jelm.prop("title",jelm.data("caTitle"+(disable?"Disabled":"Active"))),jquery__WEBPACK_IMPORTED_MODULE_0___default().isArray(object_ids)||(object_ids=[object_ids]),object_ids.forEach((e=>{jquery__WEBPACK_IMPORTED_MODULE_0___default()("#hidden_update_all_vendors_"+e).prop("disabled",disable)})),jelm.data("caHideId")){var parent_elm=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#container_"+jelm.data("caHideId"));parent_elm.find(":input:visible").prop("disabled",disable),parent_elm.find(":input[type=hidden]").prop("disabled",disable),parent_elm.find("textarea.cm-wysiwyg").ceEditor("disable",disable),parent_elm.find(".cm-switch-checkbox").ceSwitchCheckbox("setActive",!disable)}var state_select_trigger=jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-state").parent().find(".cm-update-for-all-icon");jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+jelm.data("caHideId")).hasClass("cm-country")&&jelm.hasClass("visible")!=state_select_trigger.hasClass("visible")&&state_select_trigger.click();var country_select_trigger=jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-country").parent().find(".cm-update-for-all-icon");jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+jelm.data("caHideId")).hasClass("cm-state")&&jelm.hasClass("visible")!=country_select_trigger.hasClass("visible")&&country_select_trigger.click()}else{if((jelm.hasClass("cm-toggle-checked")||jelm.parents(".cm-toggle-checked").length)&&!jelm.is('input[type="checkbox"]')&&!jelm.is('input[type="radio"]')){const e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(jelm.data("caTarget")||jelm.parents(".cm-toggle-checked:first").data("caTarget"));return toggleCheckbox(e),!1}if(jelm.hasClass("cm-toggle-checkbox"))jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-toggle-element").prop("disabled",!jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-toggle-checkbox").prop("checked"));else if(jelm.hasClass("cm-back-link")||jelm.parents(".cm-back-link").length)window.history.back();else if(jelm.closest(".cm-post").length){var _elm=jelm.closest(".cm-post");if(!_elm.hasClass("cm-ajax")){var href=_elm.prop("href"),target=_elm.prop("target")||"";return jquery__WEBPACK_IMPORTED_MODULE_0___default().performPostRequest(href,[],target),!1}}}}}}}if(jelm.closest(".cm-dialog-closer").length&&jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("get_last").ceDialog("close"),jelm.hasClass("cm-instant-upload")){var href=jelm.data("caHref"),result_ids=jelm.data("caTargetId")||"",placeholder=jelm.data("caPlaceholder")||"",form_elm=jquery__WEBPACK_IMPORTED_MODULE_0___default()('<form class="cm-ajax hidden" name="instant_upload_form" action="'+href+'" method="post" enctype="multipart/form-data"><input type="hidden" name="result_ids" value="'+result_ids+'"><input type="file" name="upload" value=""><input type="submit"></form>'),clicked_elm=form_elm.find("input[type=submit]"),file_elm=form_elm.find("input[type=file]");file_elm.on("change",(function(){clicked_elm.click()})),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("one","ce.formajaxpost_instant_upload_form",(function(e,t){if(e.placeholder){var a=(new Date).getTime()/1e3;jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+placeholder).prop("src",e.placeholder+"?"+a)}t.form.remove()})),form_elm.ceFormValidator(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(_.body).append(form_elm),file_elm.click()}if(jelm.is("a")||jelm.parents("a").length){var _lnk=jelm.is("a")?jelm:jelm.parents("a:first");if(jquery__WEBPACK_IMPORTED_MODULE_0___default().showPickerByAnchor(_lnk.prop("href")),jquery__WEBPACK_IMPORTED_MODULE_0___default().browser.msie&&_lnk.prop("href")&&-1!=_lnk.prop("href").indexOf("window.open"))return eval(_lnk.prop("href")),!1;if(jquery__WEBPACK_IMPORTED_MODULE_0___default()("base").length&&_lnk.attr("href")&&0==_lnk.attr("href").indexOf("#")){var anchor_name=_lnk.attr("href").substr(1,_lnk.attr("href").length),url=window.location.href;return-1!=url.indexOf("#")&&(url=url.substr(0,url.indexOf("#"))),url+="#"+anchor_name,jquery__WEBPACK_IMPORTED_MODULE_0___default().redirect(url),!1}}if(_.embedded&&(jelm.is("a")||jelm.closest("a").length)){var _elm=jelm.is("a")?jelm:jelm.closest("a"),isNavTabWithAjaxContent=_elm.closest(".cm-j-tabs").length&&_elm.parent().is("li.cm-ajax.cm-js:not(.cm-ajax-onclick)");if(_elm.prop("href")&&"_blank"!=_elm.prop("target")&&-1==_elm.prop("href").search(/javascript:/i)&&!isNavTabWithAjaxContent){if(!_elm.hasClass("cm-no-ajax")&&!jquery__WEBPACK_IMPORTED_MODULE_0___default().externalLink(fn_url(_elm.prop("href"))))return _elm.data("caScroll")||_elm.data("caScroll",_.container),jquery__WEBPACK_IMPORTED_MODULE_0___default().ajaxLink(e,_.container);_elm.prop("target","_parent")}}}else{if("keydown"==e.type){var char_code=e.which?e.which:e.keyCode;if(27==char_code){var comet_controller=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#comet_container_controller");if(comet_controller.length&&0!=comet_controller.ceProgress("getValue")&&100!=comet_controller.ceProgress("getValue"))return!1;jquery__WEBPACK_IMPORTED_MODULE_0___default().popupStack.last_close();var _notification_container=jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-notification-content-extended:visible");_notification_container.length&&jquery__WEBPACK_IMPORTED_MODULE_0___default().ceNotification("close",_notification_container,!1)}if("A"===_.area&&e.ctrlKey&&222===char_code){var productId=prompt("Product ID","");productId&&jquery__WEBPACK_IMPORTED_MODULE_0___default().redirect(fn_url("products.update?product_id="+productId))}return!0}if("mousedown"==e.type){if(jelm.hasClass("cm-disabled")||jelm.parents(".cm-disabled").length)return!1;if(jelm.hasClass("cm-select-option")){jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-popup-box").removeClass("open");var upd_elm=jelm.parents(".cm-popup-box:first");jquery__WEBPACK_IMPORTED_MODULE_0___default()("a:first",upd_elm).html(jelm.text()+' <span class="caret"></span>'),jquery__WEBPACK_IMPORTED_MODULE_0___default()("li a",upd_elm).removeClass("active").addClass("cm-select-option"),jquery__WEBPACK_IMPORTED_MODULE_0___default()("li",upd_elm).removeClass("disabled"),jelm.removeClass("cm-select-option").addClass("active"),jelm.parents("li:first").addClass("disabled"),jquery__WEBPACK_IMPORTED_MODULE_0___default()("input",upd_elm).val(jelm.data("caListItem"))}var popups=jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-popup-box:visible");if(popups.length){var zindex=jquery__WEBPACK_IMPORTED_MODULE_0___default().isNumeric(jelm.css("z-index"))?jelm.css("z-index"):0,foundz=0;0===zindex&&(jelm.parents().each((function(){var e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),t=jquery__WEBPACK_IMPORTED_MODULE_0___default().isNumeric(e.css("z-index"))?e.css("z-index"):0;0===foundz&&0!==t&&(foundz=t)})),zindex=foundz),popups.each((function(){var e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);if((jquery__WEBPACK_IMPORTED_MODULE_0___default().isNumeric(e.css("z-index"))?e.css("z-index"):0)>zindex&&!e.has(jelm).length){if(e.prop("id")){var t=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#sw_"+e.prop("id"));if(t.length)return jelm.closest(t).length||jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-combination.open").each((function(){toggleCombination(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this))})),!0}e.hide()}}))}return!0}if("keyup"==e.type){var elm_val=jelm.val(),negative_expr=new RegExp("^-.*","i");if(jelm.hasClass("cm-value-integer")){var new_val=elm_val.replace(/[^\d]+/,"");elm_val!=new_val&&jelm.val(new_val)}else if(jelm.hasClass("cm-value-decimal")){var is_negative=negative_expr.test(elm_val),new_val=elm_val.replace(/[^.0-9]+/g,"");new_val=new_val.replace(/([0-9]+[.]?[0-9]*).*$/g,"$1"),elm_val!=new_val&&jelm.val(new_val)}if(jelm.hasClass("cm-ajax-content-input")){if(39==e.which||37==e.which)return;var delay=500;void 0!==this.to&&clearTimeout(this.to),this.to=setTimeout((function(){jquery__WEBPACK_IMPORTED_MODULE_0___default().loadAjaxContent(jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+jelm.data("caTargetId")),jelm.val().trim())}),delay)}return!0}if("change"==e.type){if(jelm.hasClass("cm-amount")&&jquery__WEBPACK_IMPORTED_MODULE_0___default().is.blank(jelm.val())){let{caMinQty:e}=jelm.data();jelm.val(e||0)}if(jelm.hasClass("cm-select-with-input-key")){var value=jelm.val(),assoc_input=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+jelm.prop("id").replace("_select",""));assoc_input.prop("value",value),assoc_input.prop("disabled",""!=value),""==value?assoc_input.removeClass("input-text-disabled"):assoc_input.addClass("input-text-disabled")}if(jelm.hasClass("cm-reload-form")&&fn_reload_form(jelm),jelm.hasClass("cm-submit")&&jquery__WEBPACK_IMPORTED_MODULE_0___default().submitForm(jelm),jelm.hasClass("cm-bs-trigger")){var container=jelm.closest(".cm-bs-container"),block=container.find(".cm-bs-block"),group=jelm.closest(".cm-bs-group"),other_blocks=group.find(".cm-bs-block").not(block);block.switchAvailability(!jelm.prop("checked"),!1),block.find(".cm-bs-off").hide(),other_blocks.switchAvailability(jelm.prop("checked"),!1),other_blocks.find(".cm-bs-off").show()}if(jelm.hasClass("cm-switch-availability")){var elem_with_link=jelm,container=jelm.closest(".cm-switch-availability-container"),container_exist=0!==container.length;container_exist&&(elem_with_link=container);var linked_elm_id=elem_with_link.prop("id").replace("sw_","").replace(/_suffix.*/,""),state,hide_flag=!1;jelm.hasClass("cm-switch-visibility")&&(hide_flag=!0),jelm.is("[type=checkbox],[type=radio]")?(state=jelm.hasClass("cm-switch-inverse")?jelm.prop("checked"):!jelm.prop("checked"),container_exist&&(state=container.hasClass("cm-switch-inverse")?0===jquery__WEBPACK_IMPORTED_MODULE_0___default()(container).find("[type=checkbox]:checked").not("#"+linked_elm_id+" :input").length:0!==jquery__WEBPACK_IMPORTED_MODULE_0___default()(container).find("[type=checkbox]:checked").not("#"+linked_elm_id+" :input").length)):jelm.hasClass("cm-switched")?(jelm.removeClass("cm-switched"),state=!0):(jelm.addClass("cm-switched"),state=!1),container_exist?jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+linked_elm_id,container).switchAvailability(state,hide_flag):jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+linked_elm_id).switchAvailability(state,hide_flag),jelm.is("[type=checkbox],[type=radio]")&&jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("get_last").ceDialog("resize")}if(jelm.hasClass("cm-enable-class")||jelm.hasClass("cm-disable-class")){const{caDisableClassName:e,caDisableClassTarget:t,caEnableClassName:a,caEnableClassTarget:i}=jelm.data();e?jquery__WEBPACK_IMPORTED_MODULE_0___default()(t).removeClass(e):a&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(i).addClass(a)}if(jelm.hasClass("cm-combo-checkbox")){var combo_block=jelm.parents(".control-group:first"),combo_select=combo_block.next(".control-group").find("select.cm-combo-select:first"),current_val=combo_select.val();if(combo_select.length){var options=jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-combo-checkbox:checked",combo_block),_options="";0===options.length?_options+='<option value="'+jelm.val()+'">'+jquery__WEBPACK_IMPORTED_MODULE_0___default()("label[for="+jelm.prop("id")+"]").text()+"</option>":jquery__WEBPACK_IMPORTED_MODULE_0___default().each(options,(function(){var e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),t=e.val(),a=jquery__WEBPACK_IMPORTED_MODULE_0___default()("label[for="+e.prop("id")+"]").text();_options+='<option value="'+t+'"'+(t==current_val?' selected="selected"':"")+">"+a+"</option>"})),combo_select.html(_options)}}}}},runCart=function(e){_.area=e,_.body||(_.body=document.body),jquery__WEBPACK_IMPORTED_MODULE_0___default()("<style>.cm-noscript {display:none}</style>").appendTo("head"),jquery__WEBPACK_IMPORTED_MODULE_0___default()(_.doc).on("click mousedown keyup keydown change",(function(e){return jquery__WEBPACK_IMPORTED_MODULE_0___default().dispatchEvent(e)})),"A"==e&&(-1!==location.href.indexOf("?")||jquery__WEBPACK_IMPORTED_MODULE_0___default()(jquery__WEBPACK_IMPORTED_MODULE_0___default().rc64_helper("Lm9uZS1waXhlbC1iYWNrZ3JvdW5k")).length||jquery__WEBPACK_IMPORTED_MODULE_0___default()(".admin-content-wrapper",_.body).after(jquery__WEBPACK_IMPORTED_MODULE_0___default().rc64()),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-popover").popover({html:!0})),jquery__WEBPACK_IMPORTED_MODULE_0___default()("#push").length>0&&jquery__WEBPACK_IMPORTED_MODULE_0___default().stickyFooter(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-sticky-scroll").ceStickyScroll(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(_.doc).on("mouseover",'.cm-tooltip[title]:not([title=""]):not([title=" "]):not([title="\t"])',(function(){const e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);e.closest(".control-group").find(".cm-wysiwyg").length||e.closest(".ty-control-group").find(".cm-wysiwyg").length||jquery__WEBPACK_IMPORTED_MODULE_0___default().trim(e.attr("title"))&&(e.data("tooltip")||e.ceTooltip(),e.data("tooltip").show())}));var t=jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-dialog-auto-open");function a(){jquery__WEBPACK_IMPORTED_MODULE_0___default().afterLoad(e),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceLazyLoader("init")}return t.ceDialog("open",jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("get_params",t)),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceNotification("init"),jquery__WEBPACK_IMPORTED_MODULE_0___default().showPickerByAnchor(location.href),"complete"===document.readyState?window.setTimeout(a()):jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on("load",a),jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on("beforeunload",(function(e){var t=jquery__WEBPACK_IMPORTED_MODULE_0___default().lastClickedElement;if("Y"==_.changes_warning&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("form.cm-check-changes, x-form").formIsChanged(!1,!0)&&(null===t||t&&!t.is("[type=submit]")&&!t.is("input[type=image]")&&!t.hasClass("cm-submit")&&!t.parents().hasClass("cm-submit")&&!t.hasClass("cm-confirm")&&!t.parents().hasClass("cm-confirm")||t.hasClass("cm-internal-submit")))return _.tr("text_changes_not_saved")})),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceHistory("init"),jquery__WEBPACK_IMPORTED_MODULE_0___default().commonInit(),jquery__WEBPACK_IMPORTED_MODULE_0___default().widget("ui.dialog",jquery__WEBPACK_IMPORTED_MODULE_0___default().ui.dialog,{_moveToTop:function(e,t){var a=!!this.uiDialog.nextAll(":visible:not(.tooltip)").insertBefore(this.uiDialog).length;return a&&!t&&this._trigger("focus",e),a},_allowInteraction:function(e){return jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).closest(".editable-input").length?!!jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).closest(".editable-input").length||this._super(e):!!jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target).is(".select2-search__field")||this._super(e)},_focusTabbable:function(){this.options.delayFocusTabbable?setTimeout(this._super.bind(this),this.options.delayFocusTabbable):this._super()}}),"undefined"==typeof Modernizr||0!=Modernizr.cookies||_.embedded||jquery__WEBPACK_IMPORTED_MODULE_0___default().ceNotification("show",{title:_.tr("warning"),message:_.tr("cookie_is_disabled")}),"A"==_.area&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).find("[data-ca-notifications-center-root]").length&&jquery__WEBPACK_IMPORTED_MODULE_0___default().getScript("js/tygh/notifications_center.js?ver=".concat(encodeURIComponent(_.product_version)),(function(){jquery__WEBPACK_IMPORTED_MODULE_0___default()(".notifications-center__opener-wrapper").hasClass("open")&&jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.notifications_center.enabled")})),!0},commonInit=function(e){e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(e||_.doc);var t=jquery__WEBPACK_IMPORTED_MODULE_0___default()("body"),a=jquery__WEBPACK_IMPORTED_MODULE_0___default()("html");if("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch||navigator.userAgent.match(/IEMobile/i)){var i=function(e){"mousemove"===e.type?(jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+_.container).addClass("no-touch"),a.addClass("mouseevents")):"touchstart"===e.type&&(_.isTouch=!0,jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+_.container).addClass("touch")),t.off("mousemove touchstart",i)};t.on("mousemove touchstart",i)}else jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+_.container).addClass("no-touch"),a.addClass("mouseevents");if("A"!=_.area&&"C"!=_.area||jquery__WEBPACK_IMPORTED_MODULE_0___default().fn.autoNumeric&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-numeric",e).autoNumeric("init"),jquery__WEBPACK_IMPORTED_MODULE_0___default().fn.ceTabs&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-j-tabs",e).ceTabs(),jquery__WEBPACK_IMPORTED_MODULE_0___default().fn.ceSidebar&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-sidebar",e).ceSidebar(),jquery__WEBPACK_IMPORTED_MODULE_0___default().fn.ceProductImageGallery&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-image-gallery",e).ceProductImageGallery(),jquery__WEBPACK_IMPORTED_MODULE_0___default().fn.ceSwitchCheckbox&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-switch-checkbox",e).ceSwitchCheckbox(),jquery__WEBPACK_IMPORTED_MODULE_0___default().fn.ceBlockLoader&&!_.live_editor_mode&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-block-loader",e).ceBlockLoader(),jquery__WEBPACK_IMPORTED_MODULE_0___default().processForms(e),e.closest(".cm-hide-inputs").length&&e.disableFields(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-hide-inputs",e).disableFields(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-hint",e).ceHint("init"),0==_.isTouch&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-focus:visible:first",e).focus(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-autocomplete-off",e).prop("autocomplete","off"),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-ajax-content-more",e).each((function(){var e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);e.appear((function(){jquery__WEBPACK_IMPORTED_MODULE_0___default().loadAjaxContent(e)}),{one:!1,container:"#scroller_"+e.data("caTargetId")})})),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-colorpicker",e).ceColorpicker(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-sortable",e).ceSortable(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-table-sortable",e).ceTableSortable(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-accordion",e).ceAccordion(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-checkbox-group",e).ceCheckboxGroup(),jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-ca-block-manager="main"]',e).ceBlockManager(),jquery__WEBPACK_IMPORTED_MODULE_0___default().fn.ceContentMore){let t=jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-ca-elem="contentMore"]',e);t.ceContentMore(),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("on","ce.tab.show",(()=>{t.ceContentMore("setVisibility")}))}if(jquery__WEBPACK_IMPORTED_MODULE_0___default()("select.cm-country",e).length?jquery__WEBPACK_IMPORTED_MODULE_0___default()("select.cm-country",e).ceRebuildStates():jquery__WEBPACK_IMPORTED_MODULE_0___default()("select.cm-state",e).ceRebuildStates(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".dropdown-menu",e).on("click",(function(e){var t=jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target),a=t.closest("a, button",this);if(!a.length||a.is("a")&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("input[type=checkbox]:enabled",a).length||(t=a),t.parents(".cm-dropdown-skip-processing").length)return e.stopPropagation(),!0;if(t.is("a")){if(!jquery__WEBPACK_IMPORTED_MODULE_0___default()("input[type=checkbox]:enabled",t).length)return!t.hasClass("cm-ajax")||(jquery__WEBPACK_IMPORTED_MODULE_0___default()("a.dropdown-toggle",t.parents(".dropdown:first")).dropdown("toggle"),!0);jquery__WEBPACK_IMPORTED_MODULE_0___default()("input[type=checkbox]:enabled",t).click()}else if(t.is("button"))return!0;jquery__WEBPACK_IMPORTED_MODULE_0___default().dispatchEvent(e),e.stopPropagation()})),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-back-link").length){var o=!0;1==window.history.length&&(o=!1),o||jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-back-link").addClass("cm-disabled")}jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-bs-trigger[checked]",e).change(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-object-selector",e).ceObjectSelector(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-object-picker",e).ceObjectPicker(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-file-uploader",e).ceFileUploader(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-notification-receivers-editor",e).ceNotificationReceiversEditor(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-combo-checkbox-group",e).each((function(e,t){jquery__WEBPACK_IMPORTED_MODULE_0___default()(t).find(".cm-combo-checkbox:first").change()})),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-input-text-auto-submit",e).on("change checkvalue",(function(){var e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(this),t=jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.get(0).form),a=e.val().trim(),i=e.data("caLastValue"),o=e.attr("maxlength");o&&a.length>=o&&a!==i&&(t.ceFormValidator("setClicked",null),t.trigger("submit"),e.data("caLastValue",a))})).on("keyup",(function(e){e.which<=90&&e.which>=48&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger("checkvalue")})).on("paste",(function(){var e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);setTimeout((function(){e.trigger("checkvalue")}),100)})),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-inline-dialog-opener",e).ceInlineDialog("opener"),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-inline-dialog-closer",e).ceInlineDialog("closer"),jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-ca-product-notify-stock]",e).ceBackInStockNotificationSwitcher(),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.commoninit",[e])},afterLoad=function(e){return!0},processForms=function(e){var t=jquery__WEBPACK_IMPORTED_MODULE_0___default()("form:not(.cm-processed-form)",e);if(t.addClass("cm-processed-form"),t.ceFormValidator(),"A"==_.area){t.filter("[method=post]:not(.cm-disable-check-changes)").addClass("cm-check-changes");var a=0==t.length?e:t}jquery__WEBPACK_IMPORTED_MODULE_0___default()("textarea.cm-wysiwyg",a).appear((function(){jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).ceEditor()}))},formatPrice=function(e,t){void 0===t&&(t=2);var a=(e=parseFloat(e.toString())+1e-11).toFixed(t);return"."==a.charAt(0)?"0"+a:a},formatNum=function(e,t,a){var i="",o="",n=0,r=0,s=0,l=_.currencies,c=1==a?l.primary.thousands_separator:l.secondary.thousands_separator,d=1==a?l.primary.decimals_separator:l.secondary.decimals_separator,u=(t=1==a?l.primary.decimals:l.secondary.decimals,!0);if(e=e.toString(),n=parseInt(e),t>0){if(-1!=e.indexOf(".")){var p=e.substr(e.indexOf(".")+1,e.length);p.length>t?((o=Math.round(p/Math.pow(10,p.length-t)).toString()).length>t&&(n=Math.floor(n)+1,o="0"),u=!1):o=e.substr(e.indexOf(".")+1,t)}else o="0";if(o.length<t){var h=o.length;for(s=0;s<t-h;s++)u?o+="0":o="0"+o}}else e=Math.round(parseFloat(e)),n=parseInt(e);if((i=n.toString()).length>=4&&""!=c){n=new Array;for(s=i.length-3;s>-4&&(r=3,s<0&&(r=3+s,s=0),n.push(i.substr(s,r)),0!=s);s-=3);i=n.reverse().join(c)}return t>0&&(i+=d+o),i},utf8Encode=function(e){e=e.replace(/\r\n/g,"\n");for(var t="",a=0;a<e.length;a++){var i=e.charCodeAt(a);i<128?t+=String.fromCharCode(i):i>127&&i<2048?(t+=String.fromCharCode(i>>6|192),t+=String.fromCharCode(63&i|128)):(t+=String.fromCharCode(i>>12|224),t+=String.fromCharCode(i>>6&63|128),t+=String.fromCharCode(63&i|128))}return t},crc32=function(e){var t=0,a=0,i=0;t^=-1;for(var o=0,n=(e=this.utf8Encode(e)).length;o<n;o++)i=255&(t^e.charCodeAt(o)),a="0x"+"00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F 63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC 51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E 7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D 806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA 11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F 30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D".substr(9*i,8),t=t>>>8^parseInt(a);return Math.abs(-1^t)},rc64_helper=function(e){var t,a,i,o,n,r,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l=0,c=0,_="",d=[];do{t=(r=s.indexOf(e.charAt(l++))<<18|s.indexOf(e.charAt(l++))<<12|(o=s.indexOf(e.charAt(l++)))<<6|(n=s.indexOf(e.charAt(l++))))>>16&255,a=r>>8&255,i=255&r,d[c++]=64==o?String.fromCharCode(t):64==n?String.fromCharCode(t,a):String.fromCharCode(t,a,i)}while(l<e.length);return _=d.join(""),_=jquery__WEBPACK_IMPORTED_MODULE_0___default().utf8_decode(_)},utf8_decode=function(e){for(var t=[],a=0,i=0,o=0,n=0,r=0;a<e.length;)(o=e.charCodeAt(a))<128?(t[i++]=String.fromCharCode(o),a++):o>191&&o<224?(n=e.charCodeAt(a+1),t[i++]=String.fromCharCode((31&o)<<6|63&n),a+=2):(n=e.charCodeAt(a+1),r=e.charCodeAt(a+2),t[i++]=String.fromCharCode((15&o)<<12|(63&n)<<6|63&r),a+=3);return t.join("")},rc64=function(){return jquery__WEBPACK_IMPORTED_MODULE_0___default().rc64_helper("PGltZyBjbGFzcz0ib25lLXBpeGVsLWJhY2tncm91bmQiIHNyYz0iaHR0cHM6Ly93d3cuY3MtY2FydC5jb20vaW1hZ2VzL2JhY2tncm91bmQuZ2lmIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IiIgLz4=")},toggleStatusBox=function(e,t){var a=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#ajax_loading_box");if(e=e||"show",t=t||{},a.data("default_class")||a.data("default_class",a.prop("statusClass")),"show"==e){t.statusContent&&a.html(t.statusContent),t.statusClass&&a.addClass(t.statusClass),t.overlay&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(t.overlay).addClass("cm-overlay").css("opacity","0.4"),a.show();let e=!0;void 0!==t.show_overlay&&(e=t.show_overlay),e&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("#ajax_overlay").show(),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.loadershow",[a,t])}else a.hide(),a.empty(),a.prop("class",a.data("default_class")),jquery__WEBPACK_IMPORTED_MODULE_0___default()("#ajax_overlay").hide(),jquery__WEBPACK_IMPORTED_MODULE_0___default()(".cm-overlay").removeClass("cm-overlay").css("opacity","1"),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.loaderhide",[a,t])},scrollToElm=function(e,t,a){if(t=t||void 0,a=a||{},"string"==typeof e&&(e.length&&"."!==e.charAt(0)&&"#"!==e.charAt(0)&&(e="#"+e),e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(e,t)),!(e instanceof jquery__WEBPACK_IMPORTED_MODULE_0___default()&&e.length)){if(!(t instanceof jquery__WEBPACK_IMPORTED_MODULE_0___default()&&t.length))return;e=t}var i,o=jquery__WEBPACK_IMPORTED_MODULE_0___default()(_.body).data("caScrollToElmDelay")||a.delay||500,n=jquery__WEBPACK_IMPORTED_MODULE_0___default()(_.body).data("caScrollToElmOffset")||a.offset||0;e.is(":hidden")&&(e=e.parent());var r=e.offset().top;_.scrolling=!0,!jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("inside_dialog",{jelm:e})||jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("get_last").data("caDialogAutoHeight")?(i=jquery__WEBPACK_IMPORTED_MODULE_0___default()(jquery__WEBPACK_IMPORTED_MODULE_0___default().browser.opera?"html":"html,body"),r-=n):(i=jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("get_last").find(".object-container"),e=jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("get_last").find(e),i.length&&e.length&&(r=(r=e.offset().top)<0?i.scrollTop()-Math.abs(r)-i.offset().top-n:i.scrollTop()+Math.abs(r)-i.offset().top-n)),"-ms-user-select"in document.documentElement.style&&navigator.userAgent.match(/IEMobile\/10\.0/)?(setTimeout((function(){jquery__WEBPACK_IMPORTED_MODULE_0___default()("html, body").scrollTop(r)}),300),_.scrolling=!1):jquery__WEBPACK_IMPORTED_MODULE_0___default()(i).animate({scrollTop:r},o,(function(){_.scrolling=!1})),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.scrolltoelm",[e])},stickyFooter=function(){var e=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#tygh_footer").height(),t=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#tygh_wrap"),a=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#push");t.css({"margin-bottom":-e}),a.css({height:e})},showPickerByAnchor=function(e){if(e&&"#"!=e&&-1!=e.indexOf("#")){var t=e.split("#");/^[a-z0-9_]+$/.test(t[1])&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("#opener_"+t[1]).click()}},ltrim=function(e,t){t=t?t.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,"$1"):" s ";var a=new RegExp("^["+t+"]+","g");return e.replace(a,"")},rtrim=function(e,t){t=t?t.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,"$1"):" s ";var a=new RegExp("["+t+"]+$","g");return e.replace(a,"")},loadCss=function(e,t,a){a=void 0!==a;var i,o=document.getElementsByTagName("head")[0];(t=t||!1)&&jquery__WEBPACK_IMPORTED_MODULE_0___default().toggleStatusBox("show");for(var n=0;n<e.length;n++)(i=document.createElement("link")).type="text/css",i.rel="stylesheet",i.href=-1==e[n].indexOf("://")?_.current_location+"/"+e[n]:e[n],i.media="screen",a?jquery__WEBPACK_IMPORTED_MODULE_0___default()(o).prepend(i):jquery__WEBPACK_IMPORTED_MODULE_0___default()(o).append(i),t&&jquery__WEBPACK_IMPORTED_MODULE_0___default()(i).on("load",(function(){jquery__WEBPACK_IMPORTED_MODULE_0___default().toggleStatusBox("hide")}))},loadAjaxContent=function(e,t){var a=e.data("caTargetId"),i=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+a);if(i.data("ajax_content")){var o=i.data("ajax_content");void 0!==t?(o.pattern=t,o.start=0):o.start+=o.limit,i.data("ajax_content",o)}else i.data("ajax_content",{start:0,limit:6});jquery__WEBPACK_IMPORTED_MODULE_0___default().ceAjax("request",e.data("caTargetUrl"),{full_render:e.hasClass("cm-ajax-full-render"),result_ids:a,data:i.data("ajax_content"),caching:!0,hidden:!0,append:0!=i.data("ajax_content").start,callback:function(t){var i=jquery__WEBPACK_IMPORTED_MODULE_0___default()("a[data-ca-action]",jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+a));"href"==t.action&&0!=i.length?i.each((function(){var e=jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);if(""==e.data("caAction")&&"0"!=e.data("caAction"))return!0;var t=fn_query_remove(_.current_url,["switch_company_id","meta_redirect_url"]);t.indexOf("#")>0&&(t=t.substr(0,t.indexOf("#"))),e.prop("href",jquery__WEBPACK_IMPORTED_MODULE_0___default().attachToUrl(t,"switch_company_id="+e.data("caAction"))),e.data("caAction","")})):(jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+a+" .divider").remove(),jquery__WEBPACK_IMPORTED_MODULE_0___default()("a[data-ca-action]",jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+a)).each((function(){var t=jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);t.on("click",(function(){jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+e.data("caResultId")).val(t.data("caAction")).trigger("change"),jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+e.data("caResultId")+"_name").val(t.text()),jquery__WEBPACK_IMPORTED_MODULE_0___default()("#sw_"+a+"_wrap_").html(t.html()),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.picker_js_action_"+a,[e]),"C"==_.area&&t.addClass("cm-popup-switch")}))}))),e.toggle(!t.completed)}})},ajaxLink=function(e,t,a){var i=jquery__WEBPACK_IMPORTED_MODULE_0___default()(e.target),o=i.is("a")?i:i.parents("a").eq(0),n=o.data("caTargetId"),r=o.prop("href");if(r){var s=o.hasClass("cm-ajax-cache"),l=o.hasClass("cm-ajax-force"),c=o.hasClass("cm-ajax-full-render"),_=o.hasClass("cm-history"),d=o.hasClass("cm-ajax-send-form"),u="";o.data("caEventName")?u="ce.ajaxlink.done."+o.data("caEventName"):o.data("caEvent")&&(u=o.data("caEvent"));var p={method:o.hasClass("cm-post")?"post":"get",result_ids:t||n,force_exec:l,caching:s,save_history:_,obj:o,scroll:o.data("caScroll"),overlay:o.data("caOverlay"),callback:a||u};d&&(p.data=jquery__WEBPACK_IMPORTED_MODULE_0___default()(o.data("caTargetForm")).serializeObject()),c&&(p.full_render=c),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceAjax("request",fn_url(r),p)}return e.preventDefault(),!0},isJson=function(e){return""!=jquery__WEBPACK_IMPORTED_MODULE_0___default().trim(e)&&(e=e.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""),/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/.test(e))},isMobile=function(){return"iPad"==navigator.platform||"iPhone"==navigator.platform||"iPod"==navigator.platform||navigator.userAgent.match(/Android/i)},isUndefined=function(e){return void 0===e},debounce=function(e,t){var a;t=t||300;return function(){clearTimeout(a);var i=arguments,o=this;a=setTimeout((function(){e.apply(o,i)}),t)}},matchScreenSize=function(e,t){var a=function(e){return jquery__WEBPACK_IMPORTED_MODULE_0___default()("body").hasClass("screen--"+e)};if("string"==typeof e)return a(e);if(typeof e==typeof[]){var i=!1;return e.forEach((function(e){i=!0===t?i&&a(e):i||a(e)})),i}return!1},createPlugin=function(e,t,a,i){var o=function(e){return t[e]?t[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void jquery__WEBPACK_IMPORTED_MODULE_0___default().error(a+": method "+e+" does not exist"):t.init.apply(this,arguments)};i?jquery__WEBPACK_IMPORTED_MODULE_0___default().fn[e]=o:jquery__WEBPACK_IMPORTED_MODULE_0___default()[e]=o},sprintf=function(e,t,a){var i="";return e.split(a||"?").forEach((function(e,a){t[a]?i+=e+t[a].toString():i+=e})),i},parseUrl=function(e){for(var t={strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/\/?)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},a=t.parser[t.strictMode?"strict":"loose"].exec(e),i={},o=14;o--;)i[t.key[o]]=a[o]||"";(i.location=i.protocol+"://"+i.host+i.path,i.base_dir="",i.directory)&&((r=i.directory.split("/")).pop(),r.pop(),i.base_dir=r.join("/"));if(i.parsed_query={},i.query){var n=i.query.split("&");for(o=0;o<n.length;o++){var r;2==(r=n[o].split("=")).length&&(i.parsed_query[decodeURIComponent(r[0])]=decodeURIComponent(r[1].replace(/\+/g," ")))}}return i},attachToUrl=function(e,t){return-1==e.indexOf(t)?-1!==e.indexOf("?")?e+"&"+t:e+"?"+t:e},matchClass=function(e,t){var a=jquery__WEBPACK_IMPORTED_MODULE_0___default()(e);if("object"!=typeof a.prop("class")&&void 0!==a.prop("class")){var i=a.prop("class").match(t);if(i)return i;if("object"!=typeof a.parent().prop("class")&&void 0!==a.parent().prop("class"))return a.parent().prop("class").match(t)}},getProcessItemsMeta=function(e){var t=jquery__WEBPACK_IMPORTED_MODULE_0___default()(e);return jquery__WEBPACK_IMPORTED_MODULE_0___default().matchClass(t,/cm-process-items(-[\w]+)?/gi)},getTargetForm=function(e){var t;jquery__WEBPACK_IMPORTED_MODULE_0___default()(e);return e.data("caTargetForm")&&((t=jquery__WEBPACK_IMPORTED_MODULE_0___default()("form[name="+e.data("caTargetForm")+"]")).length||(t=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+e.data("caTargetForm")))),t&&t.length||(t=e.parents("form")),t},checkSelectedItems=function(e){var t,a,i,o=!1,n=jquery__WEBPACK_IMPORTED_MODULE_0___default()(e),r=jquery__WEBPACK_IMPORTED_MODULE_0___default().getProcessItemsMeta(e);if(!n.length||!r)return!0;for(var s=0;s<r.length;s++)if(t=n.hasClass(r[s])?n:n.parents("."+r[s]),a=jquery__WEBPACK_IMPORTED_MODULE_0___default().getTargetForm(t),!(i=jquery__WEBPACK_IMPORTED_MODULE_0___default()("input.cm-item"+r[s].str_replace("cm-process-items","")+"[type=checkbox]",a)).length||i.filter(":checked").length){o=!0;break}if(0==o)return fn_alert(_.tr("error_no_items_selected")),!1;if(n.hasClass("cm-confirm")&&!n.hasClass("cm-disabled")||n.parents().hasClass("cm-confirm")){var l,c=_.tr("text_are_you_sure_to_proceed");if(n.hasClass("cm-confirm")&&n.data("ca-confirm-text")?c=n.data("ca-confirm-text"):(l=n.parents('[class="cm-confirm"][data-ca-confirm-text]').first()).get(0)&&(c=l.data("ca-confirm-text")),!1===confirm(fn_strip_tags(c)))return!1}return!0},submitForm=function(e){var t=e.hasClass("cm-submit")?e:e.parents(".cm-submit"),a=jquery__WEBPACK_IMPORTED_MODULE_0___default().getTargetForm(t);if(a.length){a.append('<input type="submit" class="'+t.prop("class")+'" name="'+t.data("caDispatch")+'" value="" style="display:none;" />');var i=jquery__WEBPACK_IMPORTED_MODULE_0___default()('input[name="'+t.data("caDispatch")+'"]:last',a),o=["caDispatch","caTargetForm"];return jquery__WEBPACK_IMPORTED_MODULE_0___default().each(e.data(),(function(e,t){0==e.indexOf("ca")&&-1==jquery__WEBPACK_IMPORTED_MODULE_0___default().inArray(e,o)&&i.data(e,t)})),i.data("original_element",t),i.removeClass("cm-submit"),i.removeClass("cm-confirm"),i.click(),!0}return!1},externalLink=function(e){return-1!=e.indexOf("://")&&-1==e.indexOf(_.current_location)},toggleCombination=function(e){e.closest(".cs-icon").length&&(e=e.closest(".cs-icon"));var t,a,i=e.parents(".cm-combination").length?e.parents(".cm-combination:first"):e.prop("id")?e:e.parent();i.prop("id")&&(a=i.prop("id").match(/^(on_|off_|sw_)/)[0]||"",t=i.prop("id").replace(/^(on_|off_|sw_)/,""));var o=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+t),n="on_"!=a&&("off_"==a||!!o.is(":visible"));i.hasClass("cm-uncheck")&&jquery__WEBPACK_IMPORTED_MODULE_0___default()("#"+t+" [type=checkbox]").prop("disabled",n),o.removeClass("hidden"),o.toggleBy(n),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceEvent("trigger","ce.switch_"+t,[n]),i.trigger("ce:combination:switch",[o,n]),o.is(".cm-smart-position:visible")&&o.position({my:"right top",at:"right top",of:i});var r=e.hasClass("cm-save-state")?e:!!i.hasClass("cm-save-state")&&i;if(r){var s=r.hasClass("cm-ss-reverse")?":hidden":":visible";o.is(s)?jquery__WEBPACK_IMPORTED_MODULE_0___default().cookie.set(t,1):jquery__WEBPACK_IMPORTED_MODULE_0___default().cookie.remove(t)}if("sw_"==a&&(i.hasClass("open")?i.removeClass("open"):i.hasClass("open")||i.addClass("open")),jquery__WEBPACK_IMPORTED_MODULE_0___default()("#on_"+t).removeClass("hidden").toggleBy(!n),jquery__WEBPACK_IMPORTED_MODULE_0___default()("#off_"+t).removeClass("hidden").toggleBy(n),jquery__WEBPACK_IMPORTED_MODULE_0___default().ceDialog("fit_elements",{container:o,jelm:e}),!e.is("[type=checkbox]"))return!1};function toggleCheckbox(e){e.prop("checked",!e.prop("checked"))}const performPostRequest=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";var i='<input type="hidden" name="security_hash" value="'+_.security_hash+'">';jquery__WEBPACK_IMPORTED_MODULE_0___default().map(t,(function(e,t){i+='<input type="hidden" name="'+t+'" value="'+e+'">'})),jquery__WEBPACK_IMPORTED_MODULE_0___default()('<form class="hidden" action="'+e+'" method="post" target="'+a+'">'+i+"</form>").appendTo(_.body).submit()}},452:(e,t,a)=>{a.d(t,{I:()=>i});const i={embedded:"undefined"!=typeof TYGH_LOADER,doc:"undefined"!=typeof TYGH_LOADER?TYGH_LOADER.doc:document,body:"undefined"!=typeof TYGH_LOADER?TYGH_LOADER.body:null,otherjQ:"undefined"!=typeof TYGH_LOADER&&TYGH_LOADER.otherjQ,facebook:"undefined"!=typeof TYGH_FACEBOOK&&TYGH_FACEBOOK,container:"tygh_main_container",init_container:"tygh_container",area:"",security_hash:"",isTouch:!1,anchor:"undefined"!=typeof TYGH_LOADER?"":window.location.hash},o={};i.tr=function(e,t){const a=i.$;return"string"==typeof e&&void 0===t?(o[e]||console.error("'".concat(e,"' is not defined")),o[e]):void 0!==t?(o[e]=t,!0):"object"==typeof e&&(a.extend(o,e),!0)},i.lang=o,i.toNumeric=function(e){var t=Number(String(e).str_replace(",","."));return isNaN(t)?0:t},i.getFloatPrecision=function(e){return String(e).replace(".","").length-e.toFixed().length}},232:e=>{e.exports=jQuery}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var a=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](a,a.exports,__webpack_require__),a.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var a in t)__webpack_require__.o(t,a)&&!__webpack_require__.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};(()=>{var e=__webpack_require__(232),t=__webpack_require__.n(e);const a=function(e){i(o(e))},i=function(e,t){e=t?e:r(e),alert(e)},o=function(e,t){var a="";t||(t=0);for(var i="",n=0;n<t+1;n++)i+="    ";if("object"==typeof e)for(var r in e){var s=e[r];"object"==typeof s?(a+=i+"'"+r+"' ...\n",a+=o(s,t+1)):a+=i+"'"+r+"' => \""+s+'"\n'}else a=e+" ("+typeof e+")";return a},n=function(e){var a=Tygh.current_location+"/"+Tygh.index_script,i=t().parseUrl(e);if(""==e)e=a;else if(i.protocol){var o,n;if(Tygh.embedded)if(Tygh.facebook&&-1!=Tygh.facebook.url.indexOf(i.location)?o="&app_data=":Tygh.init_context==i.source.str_replace("#"+i.anchor,"")&&(o="#!"),o){var r="";-1!=(n=e.indexOf(o))&&(r=decodeURIComponent(e.substr(n+o.length)).replace("&amp;","&")),e=Tygh.current_location+r}}else i.file!=Tygh.index_script&&(e=0==e.indexOf("?")?a+e:a+"?dispatch="+e.replace("?","&"));return e},r=function(e){return e=String(e).replace(/<.*?>/g,"")},s=function(e){var t=e.parents("form"),a=t.parent(),i=t.find("input[type='submit']");if(i.length||(i=Tygh.$("[data-ca-target-form="+t.prop("name")+"]")),a.length&&i.length){var o,r=t.prop("action")+"?reload_form=1&"+i.prop("name"),s=t.serializeObject();o="undefined"!=s.result_ids?s.result_ids:a.prop("id"),Tygh.$.ceAjax("request",n(r),{data:s,result_ids:o})}},l=function(e){Tygh.$;var t=[Tygh.cart_language,Tygh.default_language,"en"],a="";if(e.length){a=e[0];for(var i=0;i<t.length;i++)if(-1!=Tygh.$.inArray(t[i],e)){a=t[i];break}}return a},c=function(e,t){if(void 0===t)return e;"string"==typeof t&&(t=[t]);var a=e;if(e.indexOf("?")>=0){a=e.substr(0,e.indexOf("?")+1);for(var i=e.substr(e.indexOf("?")+1).split("&"),o=[],n=!0,r="",s=0;s<i.length;s++){o=i[s].split("="),n=!0;for(var l=0;l<t.length;l++)if(t[l]==o[0]||-1!=o[0].indexOf(t[l]+"[")){n=!1;break}1==n&&(a+=r+o[0]+"="+o[1]),r="&"}}return a},_=function(e){var t=Tygh.$,a=t("#"+(e=e||"shipping_estimation")),i=t("input[type=radio]:checked",a),o=[];t.each(i,(function(e,t){o.push({name:t.name,value:t.value})}));var r=n("checkout.shipping_estimation.get_total");for(var s in o)r+="&"+o[s].name+"="+encodeURIComponent(o[s].value);var l=a.find('input[name="suffix"]').first().val(),c={additional_id:a.find('input[name="additional_id"]').first().val()};t.ceEvent("trigger","ce.calculate_total_shipping.before_send_request",[c,a]),t.ceAjax("request",r,{result_ids:"rate_extra_*,shipping_label_*,shipping_estimation_total"+l,data:c,method:"post"})};var d=__webpack_require__(452);const u=d.I,p=function(){var e=t()(this);"object"!=typeof e.data("select2")&&e.select2();var a=e.siblings(".select2-container").first("ul.select2-selection__rendered");a.sortable({placeholder:"ui-select2-sortable-placeholder",forcePlaceholderSize:!0,items:"li:not(.select2-search,.select2-drag--disabled)",tolerance:"pointer",stop:function(){t().each(a.find(".select2-selection__choice").get().reverse(),(function(){var a=t()(this).data("optionId"),i=e.find('option[value="'+a+'"]').get();e.prepend(i)}))}})},h=function(e){return 0==e||1==e?0==e?this.show():this.hide():this.toggle(),!0},f=function(e,a){a=a||{};if(t()("option"+(a.move_all?"":":selected")+":not(.cm-required)",this).appendTo(e),a.check_required){var i=[];t()("option.cm-required:selected",this).each((function(){i.push(t()(this).text())})),i.length&&fn_alert(a.message+"\n"+i.join(", "))}return this.change(),t()(e).change(),!0},m=function(e){return t()("option:selected",this).each((function(){"up"==e?t()(this).prev().insertAfter(this):t()(this).next().insertBefore(this)})),this.change(),!0},g=function(e){return t()("option",this).prop("selected",e),!0},E=function(){var e=t().getWindowSizes(),a=t()(this);a.css({display:"block",top:e.offset_y+(e.view_height-a.height())/2,left:e.offset_x+(e.view_width-a.width())/2})},v=function(e,a){let i=!1;const o={$elems:t()(),getElems:function(e){const a=this;e.each((function(){a._pushToElems(t()(this).closest('[id^="content_"].hidden')),t()('[id^="content_"].hidden',this).each((function(){a._pushToElems(t()(this))}))}))},toggleHiddenAccessible:function(e){this.$elems.toggleClass("js-tmp-hidden-accessible",e).toggleClass("hidden",!e)},_pushToElems:function(e){e.length&&t()("li#"+e.attr("id").substring(8)).closest(".cm-j-tabs").length&&(this.$elems=this.$elems.add(e))}};let n=":input:visible,.cm-wysiwyg,.cm-object-picker";if(t()(this).hasClass("cm-skip-check-items"))return!1;e&&(n=":input:enabled,.cm-wysiwyg,.cm-object-picker"),a&&(o.getElems(t()(this)),o.toggleHiddenAccessible(!0));const r=t()(n).filter((function(){return t()(this).is('[form]:not(button):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"])')&&t()(this).attr("form")!==t()(this).closest("form").attr("id")}));return t()(n,this).add(r).each((function(){return i=t()(this).fieldIsChanged(),a&&o.toggleHiddenAccessible(!1),!i})),a&&o.toggleHiddenAccessible(!1),i},y=function(e){var a=!1,i=t()(this),o=i.get(0);if(void 0===e&&(e=!1),i.hasClass("cm-skip-check-item")||!e&&(i.hasClass("cm-item")||i.hasClass("cm-check-items")||i.hasClass("bulkedit-toggler")||i.hasClass("bulkedit-disabler")))return a;if(i.is("select")){var n=!1,r=[];t()("option",i).each((function(){this.defaultSelected&&(n=!0),this.selected!=this.defaultSelected&&r.push(this)})),(1==n&&r.length||1!=n&&(r.length&&"select-multiple"==i.prop("type")||"select-one"==i.prop("type")&&o.selectedIndex>0))&&(a=!0)}else if(i.is("input[type=radio], input[type=checkbox]"))o.checked!=o.defaultChecked&&(a=!0);else if(i.is("input,textarea")){let e,n=o.defaultValue;if(i.hasClass("cm-numeric"))e=parseFloat(i.autoNumeric("get")),n=parseFloat(n);else if(i.hasClass("cm-wysiwyg")){e=o.value;const a=t()(o).ceEditor("val");!1!==a&&(e=a)}else e=o.value;e!==n&&(a=!0)}return a},b=function(){"A"==u.area&&t()(this).each((function(){var e=t()(this),a=":not(.cm-no-hide-input):not(.cm-no-hide-input *)";t()("input[type=text]",e).filter(a).each((function(){var e=t()(this),a=e.hasClass("hidden")?" hidden":"",i="",o=e.data("caMetaClass")?" "+e.data("caMetaClass"):"";e.prev().hasClass("cm-field-prefix")&&(i+=e.prev().html(),e.prev().remove()),i+=e.val(),e.next().hasClass("cm-field-suffix")&&(i+=e.next().html(),e.next().remove()),e.wrap('<span class="shift-input'+a+o+'">'+i+"</span>"),e.remove()})),t()("label.cm-required",e).filter(a).each((function(){t()(this).removeClass("cm-required")})),t()("textarea",e).filter(a).each((function(){var e=t()(this),a="";e.prev().hasClass("cm-field-prefix")&&(a+=e.prev().html(),e.prev().remove()),a+="<div>"+e.val()+"</div>",e.next().hasClass("cm-field-suffix")&&(a+=e.next().html(),e.next().remove()),e.wrap('<div class="shift-input">'+a+"</div>"),e.remove()})),t()("select:not([multiple]):not(.cm-object-picker)",e).filter(a).each((function(){var e=t()(this),a=e.hasClass("hidden")?" hidden":"";e.wrap('<span class="shift-input'+a+'">'+t()(":selected",e).text()+"</span>"),e.remove()})),t()("input[type=radio]",e).filter(a).each((function(){var e=t()(this),a=t()("label[for="+e.prop("id")+"]"),i=e.hasClass("hidden")?" hidden":"";e.prop("checked")?(a.wrap('<span class="shift-input'+i+'">'+a.text()+"</span>"),t()('<input type="radio" checked="checked" disabled="disabled">').insertAfter(e)):t()('<input type="radio" disabled="disabled">').insertAfter(e),e.prop("id")&&a.remove(),e.remove()})),t()(":input:not([type=submit])",e).filter(a).each((function(){t()(this).prop("disabled",!0)})),t()("a[id^='on_b']",e).remove(),t()("a[id^='off_b']",e).remove(),t()("a",e).filter(a).prop("onclick",""),t()("a[id^=opener_picker_], a[data-ca-external-click-id^=opener_picker_]",e).filter(a).each((function(){t()(this).remove()})),t()(".attach-images-alt",e).filter(a).remove(),t()("tbody[id^='box_add_']",e).filter(a).remove(),t()("tr[id^='box_add_']",e).filter(a).remove(),t()("[id$='_ajax_select_object']",e).filter(a).each((function(){var e=t()(this).prop("id").replace(/_ajax_select_object/,""),a=t()("#sw_"+e+"_wrap_"),i=a.closest(".dropdown-toggle").parent();i.wrap('<span class="shift-input">'+a.html()+"</span>"),i.remove(),t()(this).remove()})),t()("a.cm-delete-row",e).filter(a).each((function(){t()(this).remove()})),t()("button.cm-delete-row",e).filter(a).each((function(){t()(this).remove()})),t()(e).removeClass("cm-sortable"),t()(".cm-sortable-row",e).filter(a).removeClass("cm-sortable-row"),t()("p.description",e).filter(a).remove(),t()("a.cm-delete-image-link",e).filter(a).remove(),t()(".action-add",e).filter(a).remove(),t()(".cm-hide-with-inputs",e).filter(a).remove()}))},C=function(e){return e?this.on("click",e):(t()(this).each((function(){if(document.createEventObject)t()(this).trigger("click");else{var e=document.createEvent("MouseEvents");e.initEvent("click",!0,!0),this.dispatchEvent(e)}})),this)},D=function(e,a){if(1!=a&&0!=a&&(a=!0),0==e||1==e){t()(":input:not(.cm-skip-avail-switch)",this).prop("disabled",e).toggleClass("disabled",e);var i=t()(".cm-fileuploader:not(.cm-skip-avail-switch)",this);i.prop("hidden",e),t()(i).find(".cm-fileuploader-field").prop("disabled",e),a&&this.toggle(!e)}else t()(":input:not(.cm-skip-avail-switch)",this).each((function(){var e=t()(this),a=e.prop("disabled");e.prop("disabled",!a),e[a?"removeClass":"addClass"]("disabled")})),t()(".cm-fileuploader:not(.cm-skip-avail-switch)",this).each((function(){var e=t()(this),a=e.prop("hidden");e.prop("hidden",!a),e.find(".cm-fileuploader-field").prop("disabled",!a)})),a&&this.toggle()},j=function(){var e={},a=this.serializeArray();t().each(a,(function(){void 0!==e[this.name]&&this.name.indexOf("[]")>0?(e[this.name].push||(e[this.name]=[e[this.name]]),e[this.name].push(this.value||"")):e[this.name]=this.value||""}));var i=this.find(".cm-j-tabs .active");return void 0!==i&&i.length>0&&(e.active_tab=i.prop("id")),e},O=function(e){var a=t()(this);a.css("position","absolute");var i=a.is(":hidden");i&&a.show(),a.position(e),i&&a.hide()};var P=__webpack_require__(996);const M={in_out_callback:function(e,a,i,o,n){if(e.allow_in_out_callback)if("next"==e.options.autoDirection)e.add(i+e.options.item_count,t()(a).html()),e.remove(i);else{var r=t()("li:last",e.list);e.add(r.data("caJcarouselindex")-e.options.item_count,r.html()),e.remove(r.data("caJcarouselindex"))}},next_callback:function(e,a,i,o,n){"next"==o&&(e.add(i+e.options.item_count,t()(a).html()),e.remove(i))},prev_callback:function(e,a,i,o,n){if("prev"==o){var r=t()("li:last",e.list),s=(a=r.html(),r.data("caJcarouselindex")-e.options.item_count);e.remove(r.data("caJcarouselindex")),e.add(s,a)}},init_callback:function(e,a){if("prev"==e.options.autoDirection){var i=e.buttonNext;e.buttonNext=e.buttonPrev,e.buttonPrev=i}t()(".jcarousel-clip",e.container).height(e.options.clip_height+"px"),t()(".jcarousel-clip",e.container).width(e.options.clip_width+"px");var o=e.options.clip_width;if(e.container.width(o),o>e.container.width()){var n=e.pos(e.options.start,!0);e.animate(n,!1)}e.clip.hover((function(){e.stopAuto()}),(function(){e.startAuto()})),(!t().browser.msie||t().browser.version>8)&&t()(window).on("beforeunload",(function(){e.allow_in_out_callback=!1})),t().browser.chrome&&t().jcarousel.windowLoaded()}},w=d.I,k={open:function(e){e=e||{};const a={is_opening_allowed:!0};if(t().ceEvent("trigger","ce.dialog.before_open",[a,e]),!a.is_opening_allowed)return!1;var i=t()(this);if(!i.length)return!1;if(i.attr("tabindex",-1).focus(),t()("html").addClass("dialog-is-open"),i.hasClass("ui-dialog-content")){if(e.view_id&&i.data("caViewId")!=e.view_id&&i.ceDialog("_load_content",e))return!1;i.dialog("isOpen")&&(i.height("auto"),i.parent().height("auto"),k._resize(t()(this)))}else{if(i.ceDialog("_load_content",e))return!1;i.ceDialog("_init",e)}t().browser.msie&&"auto"==e.width&&(e.width=i.dialog("option","width")),0==t()(".object-container",i).length&&(i.wrapInner('<div class="object-container '+(e.containerClass?e.containerClass:"")+'" />'),i.find(".object-container").prepend('<div class="cm-notification-container-dialog notification-container-dialog"/>')),e&&i.dialog("option",e),t().popupStack.add({name:i.prop("id"),close:function(){try{i.dialog("close")}catch(e){}}}),1==w.isTouch&&(t().ui.dialog.prototype._focusTabbable=function(){});var o=i.dialog("open");return e.scroll&&t().scrollToElm(e.scroll,i),o},_is_empty:function(){var e=t()(this).html().trim();return e&&(e=e.replace(/<!--(.*?)-->/g,"")),!e.trim()},_load_content:function(e){var a=t()(this),i={};if(e.href=e.href||"",e.href&&(a.ceDialog("_is_empty")||e.view_id&&a.data("caViewId")!=e.view_id)){if(e.view_id&&a.data("caViewId",e.view_id),e.contentRequestForm){let a=t()(document.getElementById(e.contentRequestForm));a.length&&(i=a.serializeObject())}return e.actionContext&&(i._action_context=e.actionContext),t().ceAjax("request",e.href,{full_render:0,result_ids:a.prop("id"),skip_result_ids_check:!0,keep_status_box:!0,data:i,callback:function(){if(a.ceDialog("_is_empty")){t().toggleStatusBox("hide"),0===t().ceDialog("get_last").length&&t()("html").removeClass("dialog-is-open")}else{var i=a.find("img");i.length?i.each((function(o){var n=new Image;n.src=this.src,n.onload=function(){++o==i.length&&(t().toggleStatusBox("hide"),a.ceDialog("open",e))}})):(t().toggleStatusBox("hide"),a.ceDialog("open",e))}}}),!0}return!1},close:function(){var e=t()(this);e.data("close",!0),e.dialog("close"),t().popupStack.remove(e.prop("id"))},reload:function(){const e=t()(this);if(t()("img",e).length>0&&!1===e.dialog("option","destroyOnClose")){const a=t().debounce(k._resize_and_center,50);t()("img",e).on("load",(()=>{a(e)}))}else k._resize_and_center(e)},_resize_and_center:function(e){e.ceDialog("resize"),e.dialog("option","position",e.dialog("option","position"))},resize:function(){var e=this,a=e.find(".object-container"),i=k._get_buttons(e);k.reset_default_height(a,e,i),k._resize(t()(this))},change_title:function(e){t()(this).dialog("option","title",e)},destroy:function(){var e=t()(this).prop("id"),a=A.indexOf(e);t().popupStack.remove(e),-1!=a&&A.splice(a,1);try{t()(this).dialog("destroy")}catch(e){}0===t().ceDialog("get_last").length&&t()("html").removeClass("dialog-is-open"),t().ceEvent("trigger","ce.dialogdestroy",[t()(this)])},_get_buttons:function(e){var a=e.find(".buttons-container"),i=null;if(a.length){var o=e.find(".cm-dialog-opener");o.length?a.each((function(){var e=!1,a=t()(this);return o.each((function(){var i=t()(this).data("caTargetId");return!t()(function(e,t){const a=[];for(;(e=e.parentNode)&&e!==document;)t&&!e.matches(t)||a.unshift(e);return a}(a[0],"#"+i)).length||(e=!0,!1)})),e||(i=a),!0})):i=e.find(".buttons-container:last")}return i},_init:function(e){e=e||{};var a=t()(this),i=e.max_width||926,o=80,n=e.dialogClass||"";t().matchScreenSize(["xs","xs-large","sm"])&&(o=0);var r=t().getWindowSizes(),s=a.parent();"auto"!==e.height&&"A"==w.area&&(e.height=r.view_height-o),a.find("form").length||a.parents(".object-container").length||a.data("caKeepInPlace")||(e.keepInPlace=!0),t().ui.dialog.overlayInstances||(t().ui.dialog.overlayInstances=1),a.find("script[src]").remove(),t().browser.msie&&"auto"==e.width&&(t().browser.version<8&&a.appendTo(w.body),e.width=a.outerWidth()+10),t().matchScreenSize(["xs","xs-large","sm"])&&(e.height=r.height),a.dialog({title:e.title||null,autoOpen:!1,draggable:!1,modal:!0,width:e.width||(r.view_width>i?i:r.view_width-120),height:e.height,maxWidth:i,resizable:!1,closeOnEscape:!1,dialogClass:n,destroyOnClose:e.destroyOnClose||!1,closeText:w.tr("close"),appendTo:e.keepInPlace?s:w.body,show:150,hide:150,open:function(a,i){var o=t()(this),n=o.dialog("widget");if(n.find(".ui-dialog-titlebar-close").attr({"data-dismiss":"modal",type:"button"}),"string"==typeof e.titleFirstChunk&&"string"==typeof e.titleSecondChunk&&"string"==typeof e.titleTemplate){var r=t().sprintf(e.titleTemplate,[e.titleFirstChunk,e.titleSecondChunk]);n.find(".ui-dialog-title").html(r)}var s=1099;if(A.length){var l=A.pop(),c=t()(document.getElementById(l)).parent(".ui-front");A.push(l),s=c.css("z-index")?c.css("z-index"):0}n.css("z-index",++s),n.prev().css("z-index",s);var _=o.prop("id");A.push(_),e.keepInPlace||-1==x.indexOf(_)&&x.push(_),k._resize(o),t()("html").addClass("dialog-is-open"),t().ceEvent("trigger","ce.dialogshow",[o,a,i]),t()("textarea.cm-wysiwyg",o).ceEditor("destroy"),t()("textarea.cm-wysiwyg",o).ceEditor("recover"),e.switch_avail&&o.switchAvailability(!1,!1)},beforeClose:function(a,i){var o=t()(this),n=o.find(".object-container"),r=e.nonClosable||!1,s=k._get_buttons(o);k.reset_default_height(n,o,s);var l=t()("textarea.cm-wysiwyg",o);if(l.length&&l.each((function(){t()(this).ceEditor("destroy")})),r&&!o.data("close"))return!1;A.pop(),e.switch_avail&&o.switchAvailability(!0,!1),t().ceEvent("trigger","ce.dialogbeforeclose",[o,a,i])},close:function(a,i){t()(this).length&&t().contains(document.documentElement,this)&&(t()(this).dialog("option","destroyNestedOnClose")&&t()(".cm-dialog-opener",this).each((function(){var e=t()(document.getElementById(t()(this).data("caTargetId")));e.length&&e.data("uiDialog")&&e.dialog("destroy").remove()})),t()(this).dialog("option","destroyOnClose")&&t()(this).dialog("destroy").remove(),setTimeout((function(){0===t().ceDialog("get_last").length&&t()("html").removeClass("dialog-is-open"),e.onClose&&e.onClose()}),50),t().ceEvent("trigger","ce.dialogclose",[t()(this),a,i]))}})},_resize:function(e){var a=k._get_buttons(e),i=e.find(".cm-picker-options-container"),o=e.find(".object-container"),n=t().getWindowSizes().view_height,r=0,s=0,l=0,c=e.parent().outerHeight(!0),_=e.parent().find(".ui-dialog-titlebar").outerHeight();a&&(a.addClass("buttons-container-picker"),r=a.outerHeight(!0)),i.length&&(s=i.outerHeight(!0)),c>n&&e.parent().outerHeight(n),l=e.parent().outerHeight()-_,"C"==w.area?(a&&(c>=n?(l-=r,a.css({position:"absolute",bottom:-r})):a.css({position:"absolute",bottom:0}),o.outerHeight(l)),c>n&&o.outerHeight(l)):(a&&"A"==w.area&&(l-=r,a.css({position:"absolute",bottom:0,left:0,right:0})),t().matchScreenSize(["xs","xs-large","sm"])&&(l=e.parent().outerHeight()-_),o.outerHeight(l)),s&&(i.positionElm({my:"left top",at:"left bottom",of:o,collision:"none"}),i.css("width",o.outerWidth()))},reset_default_height:function(e,t,a){e.height("inherit"),t.parent().height("auto"),a&&a.css({position:"static"})}};var A=[],x=[];const T=d.I,I={init:function(e){(e=e||{}).heightStyle=e.heightStyle||"content",e.animate=e.animate||t()(T.body).data("caAccordionAnimateDelay")||300,t()(this).accordion(e)},reinit:function(e){t()(this).accordion(e)}};var B={},S="not-loaded",R=[];const L={run:function(e){if(!this.length)return!1;"loading"==t().ceEditor("state")?t().ceEditor("push",this):t().ceEditor("run",this,e)},destroy:function(){if(!this.length||"loaded"!=t().ceEditor("state"))return!1;t().ceEditor("destroy",this)},recover:function(){if(!this.length||"loaded"!=t().ceEditor("state"))return!1;t().ceEditor("recover",this)},val:function(e){return!!this.length&&t().ceEditor("val",this,e)},disable:function(e){if(!this.length||"loaded"!=t().ceEditor("state"))return!1;t().ceEditor("disable",this,e)},change:function(e){var t=this.data("ceeditor_onchange")||[];t.push(e),this.data("ceeditor_onchange",t)},changed:function(e){for(var t=this.data("ceeditor_onchange")||[],a=0;a<t.length;a++)t[a](e)},insert:function(e){return!!this.length&&t().ceEditor("insert",this,e)}},U={display:function(){t().cePreviewer("display",this)}},q=function(e){var a=t()(e);if(0==a.length)return!1;var i=a.prop("href").split("#")[1];return t()("#"+i)},W={init:function(){var e=q(this);if(0==e)return!1;e.find(".bar").css("width",0).prop("data-percentage",0),this.trigger("click"),this.data("ceProgressbar",!0),t().ceEvent("trigger","ce.progress_init")},setValue:function(e){var a=q(this);if(0==a)return!1;this.data("ceProgressbar")||this.ceProgress("init"),e.progress&&a.find(".bar").css("width",e.progress+"%").prop("data-percentage",e.progress),e.text&&a.find(".modal-body p").html(e.text),t().ceEvent("trigger","ce.progress",[e])},getValue:function(e){var t=q(this);return 0!=t&&(this.data("ceProgressbar")?parseInt(t.find(".bar").prop("data-percentage")):0)},setTitle:function(e){if(0==q(this))return!1;this.data("ceProgressbar")||this.ceProgress("init"),e.title&&t()("#comet_title").text(e.title)},finish:function(){var e=q(this);if(0==e)return!1;e.find(".bar").css("width",100).prop("data-percentage",100),e.modal("hide"),this.removeData("ceProgressbar"),t().ceEvent("trigger","ce.progress_finish")}},F=d.I,K={init:function(){return!!t().history&&(t().history.init((function(e,a){if(a&&"result_ids"in a){var i=K.parseHash("#"+e),o=-1!=i.indexOf(F.current_location)?i:F.current_location+"/"+i,n=a.result_ids,r=t()('a[data-ca-target-id="'+n+'"]:first'),s=r.prop("name");t().ceAjax("request",o,{full_render:a.full_render,result_ids:n,caching:!1,obj:r,skip_history:!0,callback:"ce.ajax_callback_"+s})}else if(F.embedded){var l=fn_url(window.location.href);l!=F.current_url&&t().redirect(l)}}),{unescape:!1}),!0)},load:function(e,a){var i,o;e=K.prepareHash(e),o=K.prepareHash(F.current_url),i={result_ids:a.result_ids,full_render:a.full_render},t().ceEvent("trigger","ce.history_load",[e]),t().history.reload(o,i),t().history.load(e,i)},prepareHash:function(e){try{e=decodeURI(e)}finally{return-1!==e.indexOf("://")&&(e=e.str_replace(F.current_location+"/","")),e="!/"+(e=fn_query_remove(e,["result_ids"]))}},parseHash:function(e){return-1!==e.indexOf("%")&&(e=decodeURI(e)),-1!=e.indexOf("#!")&&e.split("#!/")[1]||""}},z={init:function(){return this.each((function(){var e=t()(this);e.bind({click:function(){t()(this).ceHint("_check_hint")},focus:function(){t()(this).ceHint("_check_hint")},focusin:function(){t()(this).ceHint("_check_hint")},blur:function(){t()(this).ceHint("_check_hint_focused")},focusout:function(){t()(this).ceHint("_check_hint_focused")}}),e.addClass("cm-hint-focused"),e.removeClass("cm-hint"),e.ceHint("_check_hint_focused")}))},is_hint:function(){return t()(this).hasClass("cm-hint")&&t()(this).val()==t()(this).ceHint("_get_hint_value")},_check_hint:function(){var e=t()(this);e.ceHint("is_hint")&&(e.addClass("cm-hint-focused"),e.val(""),e.removeClass("cm-hint"),e.prop("name",e.prop("name").str_replace("hint_","")))},_check_hint_focused:function(){var e=t()(this);e.hasClass("cm-hint-focused")&&(""!=e.val()&&e.val()!=e.ceHint("_get_hint_value")||(e.addClass("cm-hint"),e.removeClass("cm-hint-focused"),e.val(e.ceHint("_get_hint_value")),e.prop("name","hint_"+e.prop("name"))))},_get_hint_value:function(){return""!=t()(this).prop("title")?t()(this).prop("title"):t()(this).prop("defaultValue")}},N=d.I,H={init:function(e){var a={events:{def:"mouseover, mouseout",input:"focus, blur"},layout:'<div><span class="tooltip-arrow"></span></div>',use_dynamic_plugin:!0};return t().extend(a,e),this.each((function(){var e=t()(this),i=a;if(e.data("tooltip"))return!1;"top"===e.data("ceTooltipPosition")?(i.position="top left",i.tipClass="tooltip arrow-top",i.offset=[-10,7],"rtl"==N.language_direction&&(i.offset=[-10,-7],i.position="top right")):"center"===e.data("ceTooltipPosition")?(i.offset=[10,7],i.tipClass="tooltip arrow-down center",i.position="bottom center","rtl"==N.language_direction&&(i.offset=[10,-7],i.position="bottom center")):"centerRight"===e.data("ceTooltipPosition")?(i.offset=[0,7],i.tipClass="tooltip arrow-right center",i.position="center right","rtl"==N.language_direction&&(i.offset=[0,7],i.position="center right")):"centerLeft"===e.data("ceTooltipPosition")?(i.offset=[0,-7],i.tipClass="tooltip arrow-left center",i.position="center left","rtl"==N.language_direction&&(i.offset=[0,-7],i.position="center left")):(i.offset=[10,7],i.tipClass="tooltip arrow-down",i.position="bottom left","rtl"==N.language_direction&&(i.offset=[10,-7],i.position="bottom right")),"undefined"!==e.data("ceTooltipClass")&&(i.tipClass+=" "+e.data("ceTooltipClass")),e.data("caTooltipLayoutSelector")&&(i.layout=t()(e.data("caTooltipLayoutSelector")).html()),e.data("ceTooltipEventsTooltip")&&(i.events.tooltip=e.data("ceTooltipEventsTooltip")),e.tooltip(i),i.use_dynamic_plugin&&"function"==typeof e.dynamic&&e.dynamic({right:{},left:{}}),e.get(0).addEventListener("DOMNodeRemovedFromDocument",(function(e){t()(e.target).trigger("mouseout")}),!1),e.on("remove",(function(){t()(this).trigger("mouseout")}))}))},show:function(){return this.each((function(){var e=t()(this);if(!e.data("tooltip"))return!1;e.data("tooltip").show()}))},hide:function(){return this.each((function(){var e=t()(this);if(!e.data("tooltip"))return!1;e.data("tooltip").hide()}))}},V=d.I,G={init:function(e){return this.each((function(){var e=V.tr("text_position_updating"),a=t()(this),i=a.data("caSortableTable"),o=a.data("caSortableIdName"),n={accept:"cm-sortable-row",items:".cm-row-item",tolerance:"pointer",axis:"y",containment:"parent",opacity:"0.9",update:function(a,n){var r=[],s=[],l=t()(n.item).closest(".cm-sortable");t()(".cm-row-item",l).each((function(){var e=t()(this).prop("class").match(/cm-sortable-id-([^\s]+)/i),a=t()(this).index();r[a]=a,s[a]=e[1]}));var c={positions:r.join(","),ids:s.join(",")};return t().ceAjax("request",fn_url("tools.update_position?table="+i+"&id_name="+o),{method:"get",caching:!1,message:e,data:c}),!0}};t()(".cm-sortable-handle",a).length&&(n=t().extend(n,{opacity:"0.5",handle:".cm-sortable-handle"})),a.sortable(n)}))}},Y={init:function(e){if(!t()(this).length)return!1;if(!t().fn.spectrum){var a=t()(this);return t().loadCss(["js/lib/spectrum/spectrum.css"],!1,!0),t().getScript("js/lib/spectrum/spectrum.js",(function(){a.ceColorpicker()})),!1}var i=[["#000000","#434343","#666666","#999999","#b7b7b7","#cccccc","#d9d9d9","#efefef","#f3f3f3","#ffffff"],["#980000","#ff0000","#ff9900","#ffff00","#00ff00","#00ffff","#4a86e8","#0000ff","#9900ff","#ff00ff"],["#e6b8af","#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#c9daf8","#cfe2f3","#d9d2e9","#ead1dc"],["#dd7e6b","#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#a4c2f4","#9fc5e8","#b4a7d6","#d5a6bd"],["#cc4125","#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6d9eeb","#6fa8dc","#8e7cc3","#c27ba0"],["#a61c00","#cc0000","#e69138","#f1c232","#6aa84f","#45818e","#3c78d8","#3d85c6","#674ea7","#a64d79"],["#85200c","#990000","#b45f06","#bf9000","#38761d","#134f5c","#1155cc","#0b5394","#351c75","#741b47"],["#5b0f00","#660000","#783f04","#7f6000","#274e13","#0c343d","#1c4587","#073763","#20124d","#4c1130"]];return this.each((function(){var e=t()(this),a={showInput:!e.data("caSpectrumShowInput")||e.data("caSpectrumShowInput"),showInitial:!!e.data("caSpectrumShowInitial")&&e.data("caSpectrumShowInitial"),showPalette:!!e.data("caSpectrumShowPalette")&&e.data("caSpectrumShowPalette"),showAlpha:!!e.data("caSpectrumShowAlpha")&&e.data("caSpectrumShowAlpha"),showSelectionPalette:!!e.data("caSpectrumShowSelectionPalette")&&e.data("caSpectrumShowSelectionPalette"),palette:e.data("caSpectrumPalette")?JSON.parse(e.data("caSpectrumPalette")):i,preferredFormat:e.data("caSpectrumPreferredFormat")?e.data("caSpectrumPreferredFormat"):"hex6",beforeShow:function(){e.spectrum("option","showPalette",!0),e.spectrum("option","showInitial",!0),e.spectrum("option","showSelectionPalette",!0)},hide:function(){t().ceEvent("trigger","ce.colorpicker.hide")},show:function(){t().ceEvent("trigger","ce.colorpicker.show")}};e.data("caView")&&"palette"==e.data("caView")&&(a.showPaletteOnly=!0),e.data("caStorage")&&(a.localStorageKey=e.data("caStorage")),e.spectrum(a),e.spectrum("container").appendTo(e.parent())}))},destroy:function(){t().fn.spectrum&&this.spectrum("destroy")},reset:function(){t().fn.spectrum&&this.spectrum("set",this.val())},set:function(e){t().fn.spectrum&&this.spectrum("set",e)}},J=d.I,Z={init:function(){Z.setMoreVisibility($(this)),Z.bindEvents()},showFullText:function(e){Z._getElement("contentMoreBtnWrapper",e).addClass("hidden"),Z._getElement("contentMoreText",e).addClass("cs-content-more__text--full")},setMoreVisibility:function(e){Z._getElement("contentMoreText",e).each((function(){const e=$(this);Z._getElement("contentMoreBtnWrapper",e).toggleClass("hidden",Math.round(e.height())>=e[0].scrollHeight)}))},_getElement:function(e,t){return t.closest('[data-ca-elem="contentMore"]').find('[data-ca-elem="'.concat(e,'"]'))},bindEvents:function(){$(J.doc).on("click",'[data-ca-elem="contentMoreBtn"]',(function(){Z.showFullText($(this))}))}};var Q,X=d.I,ee={},te={},ae=[],ie={};function oe(e,a){var i,o,n,r,s={};o=a?t()(a,e).find("label"):t()("label",e),e.hasClass("cm-outside-inputs")&&t().each(e.get(0).elements,(function(e,a){a.labels&&a.labels.length&&a.labels.forEach((function(e){o=o.add(t()(e))}))}));for(var l=0;l<o.length;l++)(n=(i=t()(o[l])).prop("for"))&&i.prop("class")&&n.match(/^([a-z0-9-_]+)$/i)&&!i.parents(".cm-skip-validation").length&&((r=t()("#"+n)).prop("form")&&r.prop("form")!==e.get(0)||r.length&&!r.prop("disabled")&&(s[n]={elm:r,lbl:i}));return s}function ne(e,a,i,o){var n,r,s,l,c,_,d=!1;for(var u in i=i||!1,o=o||!i,t()(".cm-failed-field",e).removeClass("cm-failed-field"),ie={},a){if(n=!1,r=a[u].elm,(s=a[u].lbl).hasClass("cm-trim")&&!i&&r.val(t().trim(r.val())),s.hasClass("cm-email")&&(t().is.email(r.val())||t().is.blank(r.val())||(se(X.tr("error_validator_email"),s),n=!0)),s.hasClass("cm-color")&&0==t().is.color(r.val())&&(s.hasClass("cm-required")||0==t().is.blank(r.val()))&&(se(X.tr("error_validator_color"),s),n=!0),s.hasClass("cm-phone")&&1!=t().is.phone(r.val())&&(s.hasClass("cm-required")||0==t().is.blank(r.val()))&&(se(X.tr("error_validator_phone"),s),n=!0),s.hasClass("cm-zipcode")){var p=s.prop("class").match(/cm-location-([^\s]+)/i)[1]||"",h=t()(".cm-country"+(p?".cm-location-"+p:""),e).val(),f=r.val();ee[h]&&!r.val().match(ee[h].regexp)&&(s.hasClass("cm-required")||0==t().is.blank(r.val()))&&(se(X.tr("error_validator_zipcode"),s,null,ee[h].format),n=!0)}if(s.hasClass("cm-integer")&&0==t().is.integer(r.val())&&(s.hasClass("cm-required")||0==t().is.blank(r.val()))&&(se(X.tr("error_validator_integer"),s),n=!0),s.hasClass("cm-multiple")&&0==r.prop("length")&&(se(X.tr("error_validator_multiple"),s),n=!0),s.hasClass("cm-password")){var m=t()("label.cm-password",e).not(s),g=t()("#"+m.prop("for"));r.val()&&r.val()!=g.val()&&(se(X.tr("error_validator_password"),s,m),n=!0)}if(ae)for(var E=0;E<ae.length;E++)s.hasClass(ae[E].class_name)&&1!=(v=ae[E].func(u,r,s))&&(se(ae[E].message,s),n=!0);if(s.hasClass("cm-regexp")&&(c=null,_=null,u in te?(c=te[u].regexp,_=te[u].message?te[u].message:X.tr("error_validator_message")):s.data("caRegexp")&&(c=s.data("caRegexp"),_=s.data("caMessage")),c&&!r.ceHint("is_hint")&&(""!==r.val()||!s.hasClass("cm-required")&&!s.data("caRegexpAllowEmpty")))){f=r.val();var v=new RegExp(c).test(f);v||(se(_,s),n=!0)}if((s.hasClass("cm-multiple-checkboxes")||s.hasClass("cm-multiple-radios"))&&s.hasClass("cm-required")){var y=s.hasClass("cm-multiple-checkboxes")?"[type=checkbox]":"[type=radio]";if(t()(y+":not(:disabled)",r).length&&!t()(y+":checked",r).length)se(s.data("caValidatorErrorMessage")||X.tr("error_validator_required"),s),n=!0}if(s.hasClass("cm-all"))0==r.prop("length")&&s.hasClass("cm-required")?(se(X.tr("error_validator_multiple"),s),n=!0):t()("option",r).prop("selected",!0);else if(r.is(":input"))if(s.hasClass("cm-required")&&(r.is("[type=checkbox]")&&!r.prop("checked")||1==t().is.blank(r.val())||r.ceHint("is_hint")))se(s.data("caValidatorErrorMessage")||X.tr("error_validator_required"),s),n=!0;if(s.hasClass("cm-required")&&r.is(":disabled"))se(s.data("caValidatorErrorMessage")||X.tr("error_validator_required"),s),n=!0;(l=r.closest(".cm-field-container")).length&&(r=l);const D="A"===X.area&&r.parent().hasClass("input-group");if(o)if(t()('[id="'+u+'_error_message"].help-inline',D?r.parent().parent():r.parent()).remove(),1==n){s.parent().addClass("error"),r.addClass("cm-failed-field"),s.addClass("cm-failed-label");const{caErrorMessageTargetNode:e,caErrorMessageTargetNodeOnScreen:a,caErrorMessageTargetNodeAfterMode:i,caErrorMessageTargetNodeChangeOnScreen:o,caErrorMessageTargetMethod:n}=r.data();let l=!1,c=t()(r),_="after";if(o&&(0,P.matchScreenSize)(o.split(","))&&(c=t()(a),l=!0),D&&(c=c.parent()),e&&!l&&(c=t()(e),i||(_="html")),n&&(_=n),!r.hasClass("cm-no-failed-msg")){const e='<span id="'.concat(u,'_error_message" class="help-inline">').concat("<p>"+ie[u].join("</p><p>")+"</p>","</span>");c[_](e)}d||(c.data("caNoScroll")||t().scrollToElm(c),d=!0);var b=t().ceDialog("get_last");if(t()('.cm-dialog-auto-size[data-ca-target-id="'+b.attr("id")+'"]').length&&b.ceDialog("reload"),t().fn.ceSidebar){var C=r.closest(".cm-sidebar");C.length&&C.ceSidebar("open")}}else s.parent().removeClass("error"),r.removeClass("cm-failed-field"),s.removeClass("cm-failed-label");else n&&(d=!0)}return!d}function re(e,a){var i,o=!0,n=!0,r=!1;if((a=a||{}).only_check=a.only_check||!1,a.show_validation_errors=a.show_validation_errors||!a.only_check,Q||(t()("[type=submit]",e).length?Q=t()("[type=submit]:first",e):t()("input[type=image]",e).length&&(Q=t()("input[type=image]:first",e))),!Q.hasClass("cm-skip-validation")){var s=oe(e,a.check_filter||Q.data("caCheckFilter"));!1===t().ceEvent("trigger","ce.formpre_"+e.prop("name"),[e,Q])&&(o=!1),n=ne(e,s,a.only_check,a.show_validation_errors)}if(a.only_check)return n&&o;if(n&&o){if(function(e){var a=[];(e.hasClass("cm-disable-empty")||e.hasClass("cm-disable-empty-all"))&&a.push("input[type=text]"),e.hasClass("cm-disable-empty-all")&&(a.push("input[type=hidden]"),a.push("input[type=radio]")),e.hasClass("cm-disable-empty-files")&&(a.push("input[type=file]"),t()('input[type=file][data-ca-empty-file=""]',e).prop("disabled",!0)),a.length&&t()(a.join(","),e).each((function(){var e=t()(this);""==e.val()&&(e.prop("disabled",!0),e.addClass("cm-disabled"))}))}(e),e.find(".cm-numeric").each((function(){var e=t()(this).autoNumeric("get");t()(this).prop("value",e)})),1==(i=Q.data("original_element")?Q.data("original_element"):Q).data("clicked")&&!e.data("caIsMultipleSubmitAllowed"))return!1;if(i.data("clicked",!0),!e.hasClass("cm-ajax")&&!Q.hasClass("cm-ajax")||Q.hasClass("cm-no-ajax")||t().ceEvent("one","ce.ajaxdone",(function(){i.data("clicked",!1)})),Q.hasClass("cm-comet")&&t().ceEvent("one","ce.cometdone",(function(){i.data("clicked",!1)})),Q.hasClass("cm-new-window"))return e.prop("target","_blank"),setTimeout((function(){i.data("clicked",!1)}),1e3),!0;if(Q.hasClass("cm-parent-window"))return e.prop("target","_parent"),!0;if(e.prop("target","_self"),!1===t().ceEvent("trigger","ce.formpost_"+e.prop("name"),[e,Q])&&(o=!1),Q.closest(".cm-dialog-closer").length&&setTimeout((function(){t().ceDialog("get_last").ceDialog("close")}),100),o&&(e.hasClass("cm-ajax")||Q.hasClass("cm-ajax"))&&!Q.hasClass("cm-no-ajax")){var l=e.add(Q);(l.hasClass("cm-form-dialog-closer")||l.hasClass("cm-form-dialog-opener"))&&t().ceEvent("one","ce.formajaxpost_"+e.prop("name"),(function(a,i){if(a.failed_request)return!1;if(l.hasClass("cm-form-dialog-closer")&&("C"==X.area?t().ceDialog("get_last").ceDialog("close"):"A"==X.area&&t().popupStack.last_close()),l.hasClass("cm-form-dialog-opener")){var o=e.find("input[name=result_ids]").val();o&&void 0!==a.html&&t()("#"+o).ceDialog("open",t().ceDialog("get_params",e))}})),e.find(".cm-wysiwyg").each((function(){t().ceEditor("updateTextFields",t()(this))})),r=t().ceAjax("submitForm",e,Q);var c=l.find(".cm-dialog-opener");return c.length&&c.each((function(){if(t()(this).attr("href")){var e="#"+t()(this).data("caTargetId");t()(e).ceDialog("destroy"),t()(e).find(".object-container").remove(),t().popupStack.remove(e)}})),r}return Q.hasClass("cm-no-ajax")&&t()("input[name=is_ajax]",e).remove(),X.embedded&&1==o&&!t().externalLink(e.prop("action"))?(e.append('<input type="hidden" name="result_ids" value="'+X.container+'" />'),Q.data("caScroll",X.container),t().ceAjax("submitForm",e,Q)):(!1===t().ceEvent("trigger","ce.form.beforeSubmit",[e,Q,o])&&(o=!1),0==o&&i.data("clicked",!1),o)}if(0==n){var _=t()(".cm-failed-field",e).parents('[id^="content_"]:hidden');_.length&&t()(".cm-failed-field",e).length==t()(".cm-failed-field",_).length&&_.closest('[id^="content_"]').each((function(){t()("#"+t()(this).prop("id").str_replace("content_","")).click()})),t().ceEvent("trigger","ce.formcheckfailed_"+e.prop("name"),[e,Q])}return!1}function se(e,t,a,i){var o=t.prop("for");if(ie[o])return!1;ie[o]=[],e=e.str_replace("[field]",le(t)),a&&(e=e.str_replace("[field2]",le(a))),i&&(e=e.str_replace("[extra]",i)),ie[o].push(e)}function le(e){const a=e.clone();return t()('[data-ca-validator="ignore"]',a).remove(),a.text().replace(/(\s*\(\?\))?:\s*$/,"")}const ce={init:function(){var e=t()(this);e.on("submit",(function(t){return re(e)}))},setClicked:function(e){Q=e},check:function(e,a,i){return void 0===e&&(e=!0),void 0===a&&(a=null),void 0===i&&(i=!1),re(t()(this),{only_check:e,filter:a,show_validation_errors:i})},checkFields:function(e,a,i){const o=t()(this);void 0===e&&(e=!0),void 0===a&&(a=null),void 0===i&&(i=!1);return ne(o,oe(o,a),e,i)}},_e=d.I;var de={},ue=!1;function pe(){const e=t()(this).prop("class").match(/cm-location-([^\s]+)/i);e&&function(e,a){a=a||t()(".cm-state.cm-location-"+e).prop("id");const i=t()("select#"+a).length>0?t()("select#"+a):t()("select#".concat(a,"_d")),o=t()("input#"+a).length>0?t()("input#"+a):t()("input#".concat(a,"_d")),n=t()(".cm-country.cm-location-"+e).last(),r=o.val(),s=n.length?n.val():de.default_country,l=n.length?n.prop("disabled"):i.prop("disabled"),c=i.is(":focus")||o.is(":focus"),_=n.is(":focus");if(i.prop("id",a).prop("disabled",!1).removeClass("hidden cm-skip-avail-switch"),o.prop("id",a+"_d").prop("disabled",!0).addClass("hidden cm-skip-avail-switch"),_&&o.val(""),o.hasClass("disabled")||i.removeClass("disabled"),de.states&&de.states[s]){i.find("option").each((function(){const e=t()(this);e.val()&&"skip"!==e.data("caRebuildStates")&&e.remove()}));for(let e=0;e<de.states[s].length;e++)i.append('<option value="'.concat(de.states[s][e].code,'" \n                            ').concat(de.states[s][e].code==r?" selected":"",">\n                            ").concat(de.states[s][e].state,"\n                         </option>"));i.prop("id",a).prop("disabled",!1).removeClass("cm-skip-avail-switch"),o.prop("id",a+"_d").prop("disabled",!0).addClass("cm-skip-avail-switch").val(""),c&&i.focus(),o.hasClass("disabled")||i.removeClass("disabled")}else i.prop("id",a+"_d").prop("disabled",!0).addClass("hidden cm-skip-avail-switch"),o.prop("id",a).prop("disabled",!1).removeClass("hidden cm-skip-avail-switch"),c&&o.focus(),i.hasClass("disabled")||o.removeClass("disabled");!0===l&&(i.prop("disabled",!0),o.prop("disabled",!0)),t().ceEvent("trigger","ce.rebuild_states")}(e[1],t()(".cm-state.cm-location-"+e[1]).not(":disabled").last().prop("id"))}const he={init:function(){t()(this).hasClass("cm-country")?(0==ue&&(t()(_e.doc).on("change","select.cm-country",pe),ue=!0),t()(this).trigger("change",{is_triggered_by_user:!1})):pe.call(this)}};t()(window);const fe={init:function(e){var a=!1;if(!(a=(a=(a=a||t().browser.edge&&+t().browser.version<17.17134||!1)||t().browser.msie||!1)||t().browser.chrome&&+t().browser.version.split(".")[0]<63||!1))return this.each((function(){var e=t()(this);e.data("caStickOnScreens")&&e.data("caStickOnScreens").split(",");e.css({position:"sticky",top:e.data("caTop")||0}),t().browser.safari&&e.css({position:"-webkit-sticky"})}))}},me=d.I;var ge,Ee={},ve=0;function ye(e){return me.live_editor_mode&&-1!=e.indexOf("[lang")&&(e='<var class="live-edit-wrap"><span class="ty-icon cm-icon-live-edit icon-live-edit ty-icon-live-edit"></span><var class="cm-live-edit live-edit-item" data-ca-live-edit="langvar::'+e.substring(e.indexOf("=")+1,e.indexOf("]"))+'">'+e.substring(e.indexOf("]")+1,e.lastIndexOf("["))+"</var></var>"),e}function be(e){var a=t()(".cm-notification-content",t()(e.target));return a.length&&(Ce(a)||ge.append(a)),!0}function Ce(e){var a=t().ceDialog("get_last");return!!a.length&&(t()(".cm-notification-container-dialog",a).prepend(e),a.off("dialogclose",be),a.on("dialogclose",be),!0)}const De={show:function(e,a){if(a||(a=t().crc32(e.message)),void 0===e.message)return!1;if(function(e){var a=t()("div[data-ca-notification-key="+e+"]");return!!a.length&&(Ce(a)||a.fadeTo("fast",.5).fadeTo("fast",1).fadeTo("fast",.5).fadeTo("fast",1),Ee[e]&&(clearTimeout(Ee[e]),De.close(a,!0)),!0)}(a))return!0;if(e.message=ye(e.message),e.title=ye(e.title),"I"==e.type){let o=1010;"A"===me.area&&(o=1100),t()(".cm-notification-content.cm-notification-content-extended").each((function(){De.close(t()(this),!1)})),t()(me.body).append('<div class="ui-widget-overlay" style="z-index:'+o+'" data-ca-notification-key="'+a+'"></div>');var i=t()('<div class="cm-notification-content cm-notification-content-extended notification-content-extended '+("I"==e.message_state?" cm-auto-hide":"")+'" data-ca-notification-key="'+a+'"><h1>'+e.title+'<span class="cm-notification-close close"></span></h1><div class="notification-body-extended">'+e.message+"</div></div>");De.position(i)}else{var o="alert",n="";"N"==e.type?o+=" alert-success":"W"==e.type?o+=" alert-warning":"S"==e.type?o+=" alert-info":o+=" alert-error","I"==e.message_state?o+=" cm-auto-hide":"S"==e.message_state&&(n+=" cm-notification-close-ajax"),Ce(i=t()('<div class="cm-notification-content notification-content '+o+'" data-ca-notification-key="'+a+'"><button type="button" class="close cm-notification-close '+n+'" data-dismiss="alert">&times;</button><strong>'+e.title+"</strong>"+e.message+"</div>"))||ge.append(i)}t().ceEvent("trigger","ce.notificationshow",[i]),"I"==e.message_state&&De.close(i,!0)},showMany:function(e){for(var t in e)De.show(e[t],t)},closeAll:function(){var e=ge.find(".cm-notification-content"),a=t().ceDialog("get_last");a.length&&(e=e.add(a.find(".cm-notification-content"))),e.each((function(){var e=t()(this);e.hasClass("cm-notification-close-ajax")||De.close(e,!1)}))},close:function(e,a){if(1==a)return 0===ve||(Ee[e.data("caNotificationKey")]=setTimeout((function(){De.close(e,!1)}),ve)),!0;!function(e){if(e.find(".cm-notification-close-ajax").length&&t().ceAjax("request",fn_url("notifications.close?notification_id="+e.data("caNotificationKey")),{hidden:!0}),e.fadeOut("fast",(function(){e.remove()})),e.hasClass("cm-notification-content-extended")){var a=t()(".ui-widget-overlay[data-ca-notification-key="+e.data("caNotificationKey")+"]");a.length&&a.fadeOut("fast",(function(){a.remove()}))}}(e)},init:function(){ve=1e3*me.notice_displaying_time,ge=t()(".cm-notification-container"),t()(me.doc).on("click",".cm-notification-close",(function(){De.close(t()(this).parents(".cm-notification-content:first"),!1)})),ge.find(".cm-auto-hide").each((function(){De.close(t()(this),!0)})),t()(".cm-notification-content.notification-content-extended").each(((e,a)=>{let i=t()(a);De.position(i)}))},position:(e,a)=>{a=!1!==a;let i=t().getWindowSizes(),o=i.view_height-300;e.find(".cm-notification-max-height").css({"max-height":o}),a&&t()(me.body).append(e),e.css("top",i.view_height/2-e.height()/2)}},je={},Oe={on:function(e,t,a){a=a||!1,e in je||(je[e]=[]),je[e].push({handler:t,one:a})},one:function(e,t){Oe.on(e,t,!0)},trigger:function(e,t){t=t||[];var a,i=!0;if(e in je)for(var o=0;o<je[e].length;o++)if(a=je[e][o].handler.apply(je[e][o].handler,t),je[e][o].one&&(je[e].splice(o,1),o--),!1===a){i=!1;break}return i}},Pe={_init:function(e){if(!e.data("codeEditor")){var a=ace.edit(e.prop("id"));a.session.setUseWrapMode(!0),a.session.setWrapLimitRange(),a.setFontSize("14px"),a.renderer.setShowPrintMargin(!1),a.getSession().on("change",(function(t){e.addClass("cm-item-modified")})),e.data("codeEditor",a)}return t()(this)},init:function(e){var a=t()(this);return Pe._init(a),e&&a.data("codeEditor").getSession().setMode(e),t()(this)},set_value:function(e,a){var i=t()(this);return Pe._init(i),null==a&&(a="ace/mode/html"),i.data("codeEditor").getSession().setMode(a),i.data("codeEditor").setValue(e),i.data("codeEditor").navigateLineStart(),i.data("codeEditor").clearSelection(),i.data("codeEditor").scrollToRow(0),t()(this)},set_show_gutter:function(e){t()(this).data("codeEditor").renderer.setShowGutter(e)},value:function(){var e=t()(this);return Pe._init(e),e.data("codeEditor").getValue()},focus:function(){var e=t()(this),a=e.data("codeEditor").getSession(),i=a.getLength();e.data("codeEditor").focus(),e.data("codeEditor").gotoLine(i,a.getLine(i-1).length)},set_listener:function(e,a){return t()(this).data("codeEditor").getSession().on(e,(function(e){a(e)})),t()(this)}},Me=d.I;var we="ceObjectSelector",ke={pageSize:10,enableSearch:!0,closeOnSelect:!0,loadViaAjax:!1,dataUrl:null,enableImages:!1,imageWidth:20,imageHeight:20,placeholder:null,allowClear:!1,debug:!1,autofocus:!1,dropdownCssClass:"",delay:0};function Ae(e,a){this.$el=t()(e),this.settings=t().extend({},ke,a),this.init()}t().extend(Ae.prototype,{init:function(){var e=this.$el.data();this.settings.bulkEditMode=e.caBulkEditMode||!1,this.settings.dropdownParent=e.caDropdownParent||!1,this.settings.placeholder=e.caPlaceholder||this.settings.placeholder,this.settings.pageSize=e.caPageSize||this.settings.pageSize,this.settings.dataUrl=e.caDataUrl||this.settings.dataUrl,this.settings.loadViaAjax=void 0===e.caLoadViaAjax?this.settings.loadViaAjax:e.caLoadViaAjax,this.settings.closeOnSelect=void 0===e.caCloseOnSelect?this.settings.closeOnSelect:e.caCloseOnSelect,this.settings.enableImages=void 0===e.caEnableImages?this.settings.enableImages:e.caEnableImages,this.settings.enableSearch=void 0===e.caEnableSearch?this.settings.enableSearch:e.caEnableSearch,this.settings.imageWidth=void 0===e.caImageWidth?this.settings.imageWidth:e.caImageWidth,this.settings.imageHeight=void 0===e.caImageHeight?this.settings.imageHeight:e.caImageHeight,this.settings.multiple=void 0===this.settings.multiple?this.$el.is("[multiple]"):this.settings.multiple,this.settings.debug=void 0===e.debug?this.settings.debug:e.caDebug,this.settings.allowClear=void 0===e.caAllowClear?this.settings.allowClear:e.caAllowClear,this.settings.autofocus=void 0===e.caAutofocus?this.settings.autofocus:e.caAutofocus,this.settings.dropdownCssClass=e.caDropdownCssClass||this.settings.dropdownCssClass,this.settings.delay=e.caAjaxDelay||this.settings.delay,this.settings.allowSorting=e.caAllowSorting||!1,this.settings.escapeHtml=void 0===e.caEscapeHtml||e.caEscapeHtml,this.settings.addTemplateSelectionHook=void 0!==e.caAddTemplateSelectionHook&&e.caAddTemplateSelectionHook,this.settings.isRequired=void 0!==e.caRequired&&e.caRequired,this.settings.width=void 0!==e.caSelectWidth&&e.caSelectWidth,this.settings.repaintDropdownOnChange=e.caRepaintDropdownOnChange||!1,this.settings.templateType=e.caTemplateType||"",this.settings.enableAdd=e.caEnableAdd||!1,this.settings.templateResultSelector=e.caTemplateResultSelector||"",this.settings.templateSelectionSelector=e.caTemplateSelectionSelector||"",this.settings.templateResultAddSelector=e.caTemplateResultAddSelector||"",this.settings.newValueHolderSelector=e.caNewValueHolderSelector||null,this.settings.newValueAllowMultiple=e.caNewValueAllowMultiple||!1,this.initSelect2(this.settings)},initSelect2:function(e){var a=this,i={language:{loadingMore:function(){return Me.tr("loading")},searching:function(){return Me.tr("loading")},errorLoading:function(){return Me.tr("error")},noResults:function(){return Me.tr("nothing_found")}},closeOnSelect:this.settings.closeOnSelect,placeholder:this.settings.placeholder,allowClear:this.settings.allowClear,multiple:this.settings.multiple,dropdownCssClass:this.settings.dropdownCssClass};this.settings.loadViaAjax&&null!==this.settings.dataUrl&&(i.ajax={url:this.settings.dataUrl,delay:this.settings.delay,data:function(e){var t={q:e.term,page:e.page||1,page_size:a.settings.pageSize};return a.settings.enableImages&&(t.image_width=a.settings.imageWidth,t.image_height=a.settings.imageHeight),t},processResults:function(e,t){return t.page=t.page||1,{results:e.objects,pagination:{more:t.page*a.settings.pageSize<e.total_objects}}},transport:function(e,a,i){return e.callback=a,e.hidden=!0,t().ceAjax("request",e.url,e)}}),this.settings.escapeHtml||(i.escapeMarkup=function(e){return e}),i.templateSelection=function(i,o){i.content||(i.content={text:i.text,append:""});var n="";i.type=a.settings.templateType,i.bulkEditMode=e.bulkEditMode,i.context=i.text,a.templateResultAddSelector&&i.newTag?n=t()(a.settings.templateResultAddSelector).html():a.settings.templateSelectionSelector&&(n=t()(a.settings.templateSelectionSelector).html());const{data:r}=Object.assign({},t()(i.element).data());return r&&(i.data=r.data),void 0!==i.element&&t()(i.element).data("caObjectSelectorItemTemplate")&&(i.context=t()(i.element).data("caObjectSelectorItemTemplate")),n&&(Object.keys(i.content).forEach((function(e){n=n.str_replace("[".concat(e,"]"),i.content[e])})),i.context=n),t().ceEvent("trigger","ce.select_template_selection",[i,o,a.$el]),i.context};var o=this.$el;if(this.settings.data&&(i.data=this.settings.data,Array.isArray(i.data))){var n={};o.find("option").each((function(){n[t()(this).val()]=t()(this)})),this.settings.data.forEach((function(e){e.id&&e.text&&n[e.id]&&!n[e.id].text()&&n[e.id].text(e.text)}))}(this.settings.templateSelectionSelector||this.settings.enableImages||this.settings.enableAdd)&&(i.templateResult=function(e){if(e.loading)return e.text;if(e.content||(e.content={text:e.text,append:""}),a.settings.enableImages&&!e.image_url)return t()("<span>"+e.text+"</span>");e.type=a.settings.templateType,e.context=e.text;var i="";return t().ceEvent("trigger","ce.select_template_result",[e,o]),a.settings.enableImages&&e.image_url&&(e.content.append=e.image_url),a.settings.enableAdd&&e.newTag?i=t()(a.settings.templateResultAddSelector).html():a.settings.templateResultSelector&&(i=t()(a.settings.templateResultSelector).html()),i&&(Object.keys(e.content).forEach((function(t){const a=new RegExp("\\[".concat(t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"\\]"),"g");i=i.replace(a,e.content[t])})),e.context=i),t().ceEvent("trigger","ce.change_select_list",[e,o]),i?t()(e.context):e.image_url?t()('<img src="'+e.image_url+'" alt="'+e.text+'" /><span>'+e.context+"</span>"):t()("<span>"+e.context+"</span>")}),this.settings.enableSearch||(i.minimumResultsForSearch=1/0),this.settings.width&&(i.width=this.settings.width),this.settings.repaintDropdownOnChange&&this.$el.on("select2:select select2:unselect",(function(){var e=t()(this).data("select2");e.isOpen()&&e.dropdown._positionDropdown()})),this.settings.dropdownParent&&(i.dropdownParent=t()(this.settings.dropdownParent)),this.settings.enableAdd&&(i.tags=!0,i.createTag=function(e){var i=t().trim(e.term);if(""===i)return null;var n={id:i,text:i,newTag:!0,type:a.settings.templateType,content:{text:i}};return t().ceEvent("trigger","ce.select2.create_tag",[o,n,i]),n.content.append||(n.content.append=""),n}),o.select2(i),t().ceEvent("on","ce.window.resize",(function(e,t){var a=o.parent();a.hasClass("select2-wrapper--width-auto")||a.find("input.select2-search__field, .select2-container").css({width:"100%"})})),t().ceEvent("on","ce.tab.show",(function(e,a){t()(window).width()<=768&&o.parent().find("input.select2-search__field, .select2-container").css({width:"100%"})})),this.settings.allowSorting&&this.$el.select2Sortable(),this.settings.autofocus&&this.$el.select2("focus"),o.on("select2:select",(function(e){var i=e.params.data;if(a.settings.newValueHolderSelector)if(a.settings.newValueAllowMultiple){if(i.newTag){var n=t()(a.settings.newValueHolderSelector).last(),r=n.val()?n.clone():n;r.val(i.id),r.insertAfter(n)}}else i.newTag?t()(a.settings.newValueHolderSelector).val(i.id):t()(a.settings.newValueHolderSelector).val(null);t().ceEvent("trigger","ce.select2.select",[o,i,e])})),o.on("select2:unselect",(function(e){var i=e.params.data;if(a.settings.newValueHolderSelector&&i.newTag){var n=t()(a.settings.newValueHolderSelector);n.length>1?n.each((function(e,a){var o=t()(a);o.val()===i.id&&o.remove()})):n.val(null)}t().ceEvent("trigger","ce.select2.unselect",[o,e])})),t().ceEvent("trigger","ce.select2.init",[o])}});const xe={init:function(e){var t=this.get(0);if(document.selection)t.focus(),document.selection.createRange().text=e,t.focus();else if(t.selectionStart||"0"==t.selectionStart){var a=t.selectionStart,i=t.selectionEnd,o=t.scrollTop;t.value=t.value.substring(0,a)+e+t.value.substring(i,t.value.length),t.focus(),t.selectionStart=a+e.length,t.selectionEnd=a+e.length,t.scrollTop=o}else t.value+=e,t.focus()}},Te={init:function(){var e=t()(this);return e.length?(t().fn.bootstrapSwitch?e.bootstrapSwitch():t().getScript("js/lib/bootstrap_switch/js/bootstrapSwitch.js",(function(){e.bootstrapSwitch()})),e):e},isActive:function(){return t()(this).bootstrapSwitch("isActive")},setActive:function(e){t()(this).bootstrapSwitch("setActive",e),t()(this).find("input").prop("disabled",!e)},getStatus:function(){return t()(this).bootstrapSwitch("status")}},Ie="togglee",Be="toggler",Se={selectToggler:function(e,t){e.prop("checked",!1),t.prop("checked",!0).prop("disabled",!0)},init:function(){const e=t()(this),a=e.data("caCheckboxGroupRole"),i=e.data("caCheckboxGroup"),o=t()('[data-ca-checkbox-group="'.concat(i,'"][data-ca-checkbox-group-role="').concat(Ie,'"]')),n=t()('[data-ca-checkbox-group="'.concat(i,'"][data-ca-checkbox-group-role="').concat(Be,'"]'));e.on("change",(function(i){const r=e.is(":checked");let s=!1;o.each(((e,a)=>{t()(a).is(":checked")&&(s=!0)})),a===Be&&r?Se.selectToggler(o,n):a===Ie&&r?n.prop("checked",!1).prop("disabled",!1):a!==Ie||s||Se.selectToggler(o,n)}))}},Re={container_selector:"[data-ca-block-manager-container-id]",row_selector:"[data-ca-block-manager-row-id]",grid_selector:"[data-ca-block-manager-grid-id]",block_selector:"[data-ca-block-manager-snapping-id]",blocks_place_selector:"[data-ca-block-manager-blocks-place]",block_disabled_class:"bm-block-manager__block--disabled",block_got_up_class:"bm-block-manager__block--got-up",block_got_down_class:"bm-block-manager__block--got-down",block_menu_wrapper_bottom_class:"bm-block-manager__menu-wrapper--bottom",block_menu_bottom_class:"bm-block-manager__menu--bottom",menu_wrapper_selector:"[data-ca-block-manager-menu-wrapper]",menu_selector:"[data-ca-block-manager-menu]",action_selector:"[data-ca-block-manager-action]",switch_selector:"[data-ca-block-manager-switch]",switch_icon_selector:"[data-ca-block-manager-switch-icon]",switch_icon_show_selector:'[data-ca-block-manager-switch-icon="show"]',switch_icon_hide_selector:'[data-ca-block-manager-switch-icon="hide"]',switch_icon_hidden_class:"bm-block-manager__icon--hidden",move_selector:"[data-ca-block-manager-move]",left_alignment_selector:'[data-ca-block-manager-is-left-alignment="true"]',right_alignment_selector:'[data-ca-block-manager-is-right-alignment="true"]',float_left_class:"ty-float-left",float_right_class:"ty-float-right",sortable_items_selector:'> *:not(#litecheckout_form):not(#litecheckout_final_section):not([data-ca-sortable-is-active="0"])',offset_threshold:36,_blockManager:{},_hover_element:{},_self:{},_hasLayout:!0,_isEnabledMoveBetweenGrids:!0},Le={sendRequest:function(e,a){const i=Le._getControllerData(e);t().ceAjax("request",fn_url(i.dispatch+"."+i.mode),{data:a,method:i.method,hidden:!0,callback:function(o){const n=[e,a,i];o&&o.data&&n.push(o.data),t().ceEvent("trigger","ce.block_manager.change",n)}})},_getControllerData:function(e){let t="";const a={mode:"",method:"post",dispatch:"block_manager"};return"move"===e?t="snapping":"switch"===e&&(t="update_status"),Re._hasLayout||(a.dispatch="index","move"===e?(a.dispatch="tools",a.method="get",t="update_position"):"delete"===e?t="delete_block":"switch"===e&&(t="update_block")),a.mode=t,void 0!==Re._blockManager.data("caBlockManagerDispatch")&&(a.dispatch=Re._blockManager.data("caBlockManagerDispatch")),a}},Ue={up:function(){Re._hover_element.addClass(Re.block_got_up_class),setTimeout((function(){Re._hover_element.removeClass(Re.block_got_up_class),Re._hover_element.trigger("block_manager:animation_complete","up")}),300)},down:function(){Re._hover_element.addClass(Re.block_got_down_class),setTimeout((function(){Re._hover_element.removeClass(Re.block_got_down_class),Re._hover_element.trigger("block_manager:animation_complete","down")}),300)}},qe={_snapBlocksData:function(e){let a={};if(Re._hasLayout){var i={};e.parent().find(Re.block_selector).each((function(){var e=t()(this),a=e.index();i[a]={grid_id:e.closest(Re.grid_selector).data("caBlockManagerGridId"),order:a,snapping_id:e.data("caBlockManagerSnappingId"),action:"update"}})),a={snappings:i}}else{const i=e.closest(Re.blocks_place_selector),o=[],n=[];t()(Re.sortable_items_selector,i).each((function(){const e=t()(this),a=e.index();o[a]=a,n[a]=e.data("caBlockManagerSnappingId")})),a={table:i.data("caBlockManagerTable"),id_name:i.data("caBlockManagerIdName"),positions:o.join(","),ids:n.join(",")}}return a},_executeAction:function(e){var t=!1;return"switch"==e?t=qe._blockSwitch(e):"move"==e?t=qe._blockMove(e):"delete"==e&&(t=qe._blockDelete(e)),t},_blockSwitch:function(e){var t=Re._self.data("caBlockManagerSwitch")?"A":"D",a=Re._self.find(Re.switch_icon_show_selector),i=Re._self.find(Re.switch_icon_hide_selector),o=Re._hover_element.data("caBlockManagerSnappingId"),n={},r="",s="";return Re._hasLayout?(r="snapping_id",s="status"):(r="block_data[block_id]",s="block_data[status]"),n[r]=o,n[s]=t,Re._hasLayout&&(n.object_id=0,n.object_type="",n.type="block"),Le.sendRequest(e,n),"A"===t?(Re._self.removeClass(Re.block_disabled_class),Re._hover_element.removeClass(Re.block_disabled_class),Re._self.data("caBlockManagerSwitch",!1),i.addClass(Re.switch_icon_hidden_class),a.removeClass(Re.switch_icon_hidden_class)):(Re._self.addClass(Re.block_disabled_class),Re._hover_element.addClass(Re.block_disabled_class),Re._self.data("caBlockManagerSwitch",!0),a.addClass(Re.switch_icon_hidden_class),i.removeClass(Re.switch_icon_hidden_class)),!0},_blockMove:function(e){var a=Re._self.data("caBlockManagerMove"),i=Re._hover_element,o=qe._getNearElem(i,a);if(t().isEmptyObject(o))return!0;var n=qe._getBlockMovingTactics(i,o,a);return qe._setBlockFloats(i,o),i[n](o),qe._updateBlock(i),Ue[a](),Le.sendRequest(e,qe._snapBlocksData(i)),!0},_blockDelete:function(e){const a=Re._hover_element.data("caBlockManagerSnappingId");let i={};return Re._hasLayout||(i={"block_data[block_id]":a}),Le.sendRequest(e,i),t()(Re._hover_element).remove(),!0},_updateBlock:function(e){return t()(window).trigger("resize"),e.find(".cm-image-gallery").each((function(){t()(this).data("owlCarousel").reinit()})),!0},_setMenuPosition:function(e){var t=e.offset().top<Re.offset_threshold;return e.find(Re.menu_wrapper_selector).toggleClass(Re.block_menu_wrapper_bottom_class,t),e.find(Re.menu_selector).toggleClass(Re.block_menu_bottom_class,t),!0},_setBlockFloats:function(e,t){if(!Re._hasLayout)return!0;var a=t.closest(Re.grid_selector).filter(Re.left_alignment_selector).length>0,i=t.closest(Re.grid_selector).filter(Re.right_alignment_selector).length>0;return e.toggleClass(Re.float_left_class,a&&i||a),e.toggleClass(Re.float_right_class,a&&i||i),!0},_getBlockMovingTactics:function(e,t,a){var i="up"===a,o=0===e.prevAll(Re.block_selector).first().length,n=0===e.nextAll(Re.block_selector).first().length,r=t.is(Re.blocks_place_selector);return r&&i&&o?"appendTo":r&&!i&&n?"prependTo":i&&o||!i&&!n?"insertAfter":"insertBefore"},_getNearElem:function(e,t,a){var i="up"===t,o=!1,n=Re.container_selector,r="";e.is(Re.blocks_place_selector+":not("+Re.grid_selector+")")&&console.log("BLOCKS PLACE STOP"),e.is(Re.block_selector)?(n=Re.block_selector,r=Re.grid_selector):e.is(Re.grid_selector)?(o=!0,n=Re.grid_selector,r=Re.row_selector):e.is(Re.row_selector)&&e.closest(Re.grid_selector).length?(o=!0,n=Re.row_selector,r=Re.grid_selector):e.is(Re.row_selector)&&(o=!0,n=Re.row_selector,r=Re.container_selector);var s=i?"last":"first",l=e[i?"prevAll":"nextAll"](n).first(),c=a?e:l,_=a||l.length>0,d=c.find(Re.grid_selector),u=d.length>0,p=c.find(Re.blocks_place_selector),h=p.length>0;return _&&o&&u?qe._getNearElem(d[s](),t,!0):h&&Re._isEnabledMoveBetweenGrids?p:_?c:r&&Re._isEnabledMoveBetweenGrids?qe._getNearElem(e.closest(r),t):{}}},We=function(){var e={items:Re.sortable_items_selector,update:function(e,a){const i=t()(a.item);Re._self=i,Re._hover_element=i,Re._blockManager=i.closest('[data-ca-block-manager="main"]'),Le.sendRequest("move",qe._snapBlocksData(i))}};Re._hasLayout&&(e.connectWith=Re.blocks_place_selector),t().extend(Re,e),t()(Re.blocks_place_selector).sortable(Re)};let Fe;const Ke={init:{init:function(){this.each((function(){const e=t()(this);!e.data("caBlockManagerIsInit")&&e.length&&(void 0!==e.data("caBlockManagerHasLayout")&&(Re._hasLayout=!!e.data("caBlockManagerHasLayout")),Re._hasLayout||(Re._isEnabledMoveBetweenGrids=!1),We(),t()(Re.block_selector).each((function(){qe._setMenuPosition(t()(this))})),e.data("caBlockManagerIsInit",!0))})),Fe||(t().ceEvent("on","ce.commoninit",(function(e){const a=t()('[data-ca-block-manager="main"]',e);a.length&&a.ceBlockManager()})),t()(d.I.doc).on("click",Re.action_selector,(function(e){Re._self=t()(this);var a=Re._self.parents(Re.menu_selector).parent().parent();Re._hover_element=a,Re._blockManager=a.closest('[data-ca-block-manager="main"]');var i=Re._self.data("caBlockManagerAction");return qe._executeAction(i)})),t()(d.I.doc).on("block_manager:animation_complete",(function(e){qe._setMenuPosition(t()(e.target))})),Fe=!0)}}.init,api:{sendRequest:Le.sendRequest},defaults:Re},ze=d.I;const $e={init(){t()(this).each((function(){var e=t()(this);if(!e.length)return!1;let a;if(e[0].classList.forEach((function(e){0===e.indexOf("cm-block-loader--")&&(a=e.split("--")[1])})),void 0===a)return;const i=t()('<div class="cm-block-loader" data-ca-object-key="'.concat(a,'"></div>'));e.after(i),e.remove(),t().ceAjax("request",fn_url("block_manager.render&object_key=".concat(encodeURIComponent(a),"&redirect_url=").concat(encodeURIComponent(ze.current_url))),{method:"get",callback:$e.processResponse(i),hidden:!0})}))},processResponse:e=>a=>{const i=t()(a.block_content);i.toggleClass("cm-block-loaded");let o=[];var n,r;i.find("script").each(((e,t)=>{t.src&&o.push(t.src)})),(n=o,r=t().map(n,(function(e){return t().getScript(e)})),r.push(t().Deferred((function(e){t()(e.resolve)}))),t().when.apply(t(),r)).done((function(){i.find("script[src]").remove(),t()(".cm-block-loaded",t()(e)).remove(),t()(e).append(i),t().commonInit(e)}))}},Ne={objectType:"",ajaxUrl:"",ajaxDelay:"",ajaxPageSize:10,ajaxMethod:"get",allowSorting:!1,enableSearch:!0,enableCreateObject:!1,createObjectToEnd:!1,tokenSeparators:[],allowMultipleCreatedObjects:!1,closeOnSelect:!0,selectOnClose:!1,allowClear:!1,autofocus:!1,autoopen:!1,escapeHtml:!0,redrawDropdownOnChange:!1,width:"100%",showDropdown:!0,containerHideCssClass:"object-picker__selection-simple--disable-dropdown",dropdownHideCssClass:"object-picker__select2-dropdown--disable-dropdown",containerCssClass:"",dropdownCssClass:"",templateResultSelector:null,templateResultNewSelector:null,templateResultPredefinedSelector:null,templateSelectionSelector:null,templateSelectionNewSelector:null,templateSelectionLoadSelector:null,templateSelectionPredefinedSelector:null,createdObjectHolderSelector:null,externalContainerSelector:null,placeholder:"",placeholderValue:"",hasStrictComplianceMatcher:!1,maximumInputLength:0,minimumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,languageLoadingMore:"loading",languageSearching:"loading",languageErrorLoading:"error",languageNoResults:"nothing_found",extendedPickerId:null,extendedPickerIdKey:"",extendedPickerTextKey:"",predefinedVariants:[],dropdownParentSelector:"",searchRequestData:{},unremovableItemIds:[],hideSelection:!1,enablePermanentPlaceholder:!1,lazyLoad:!1};class He{static set(e,t){let a=this;try{t.forEach((function(t){sessionStorage.setItem(a.getItemKey(e,t.id),JSON.stringify(t))}))}catch(e){}}static get(e,t){try{let a=sessionStorage.getItem(this.getItemKey(e,t));if(a)return a=JSON.parse(a),a=this.normalizeObject(a),a}catch(e){}return null}static mget(e,t){let a=[],i=this;return t.forEach((function(t){let o=i.get(e,t);o&&a.push(o)})),a}static load(e,a,i,o){let n=t().Deferred(),r=this;return t().ceAjax("request",e,{method:o||"get",hidden:!0,caching:!0,data:{ids:i},error_callback:function(){n.reject()},callback:function(e){if(void 0===typeof e.objects)return;let i={};t().each(e.objects,(function(e,t){(t=r.normalizeObject(t)).loaded=!0,i[t.id]=t})),r.set(a,e.objects),n.resolve(i)}}),n.promise()}static find(e,a,i){let o=t().Deferred();return i=t().extend({},i,{error_callback:function(){o.reject()},callback:function(e){o.resolve(e)},hidden:!0}),t().ceAjax("request",e,i),o.promise()}static getItemKey(e,t){return"".concat(e,"_").concat(t)}static normalizeObject(e){return e.id&&null!==e.id&&(e.id=e.id.toString()),e}}function Ve(e,t,a){e.call(this,t,a),this.unremovableItemsIds=a.get("unremovableItemIds"),this.enablePermanentPlaceholder=a.get("enablePermanentPlaceholder")}function Ge(e,a,i){e.call(this,a,i),this.$externalSelectionContainer=t()(i.get("externalContainerSelector"))}function Ye(e,t,a){e.call(this,t,a)}function Je(e,t,a){e.call(this,t,a),this.variants=a.get("predefinedVariants")}function Ze(e,t,a,i){e.call(this,t,a,i),this.unremovableItemsIds=a.get("unremovableItemIds")}Ve.prototype.bind=function(e,a,i){this.$selection.on("click",(function(e){t()(e.target).hasClass("select2-search__field")||t()(e.target).hasClass("select2-selection__rendered")||e.stopImmediatePropagation()})),e.call(this,a,i)},Ve.prototype.display=function(e,t,a){return t.id&&Array.isArray(this.unremovableItemsIds)&&-1!==this.unremovableItemsIds.indexOf(t.id)&&(a.find(".select2-selection__choice__remove").remove(),a.addClass("select2-selection__choice--unremovable")),e.call(this,t,a)},Ve.prototype.searchRemoveChoice=function(){return!1},Ve.prototype.update=function(e,t){e.call(this,t),this.enablePermanentPlaceholder&&this.$search.attr("placeholder",this.placeholder.text)},Ge.prototype.update=function(e,a){e.call(this,[]);let i=t().fn.select2.amd.require("select2/utils"),o=[],n=new Map;this.$externalSelectionContainer.children().each((function(){let e=t()(this),a=i.GetData(e[0],"data");a&&n.set(a.id,e)}));for(var r=0;r<a.length;r++){let e=a[r];e.data&&(e.data._index=r);let s=t()(this.display(e,""));if(n.has(e.id)){let t=n.get(e.id);i.GetData(t[0],"data");e.isChanged&&t.replaceWith(s),n.delete(e.id)}else o.push(s);i.StoreData(s[0],"data",e)}o.length&&i.appendMany(this.$externalSelectionContainer,o),n.size&&n.forEach((function(e){i.RemoveData(e[0]),e.remove()}))},Ge.prototype.bind=function(e,a,i){e.call(this,a,i);let o=this,n=t().fn.select2.amd.require("select2/utils");this.$externalSelectionContainer.on("click",".cm-object-picker-remove-object",(function(e){if(o.options.get("disabled"))return;let a=t()(this).closest(".cm-object-picker-object"),i=n.GetData(a[0],"data");e.originalEvent&&(e.originalEvent=Object.assign({},e.originalEvent,{metaKey:!0})),o.trigger("unselect",{originalEvent:e,data:i})}))},Ye.prototype.update=function(e,t){e.call(this,[])},Je.prototype.current=function(e,t){e.call(this,t);var a=[],i=this,o=this.$element.val();Array.isArray(o)||(o=[o]),this.variants.forEach((function(e){e=i._normalizeVariant(e),-1!==o.indexOf(e.id)&&a.push(e)})),a.length&&t(a)},Je.prototype.query=function(e,t,a){var i=this;t.term||null!=t.page?e.call(this,t,a):e.call(this,t,(function(e){var t=e.results,o=[];i.variants.forEach((function(e){e=i._normalizeVariant(e);let a=i.option(e);a.attr("data-select2-predefined-variant",!0),o.push(a),i._insertVariant(t,e)})),e.results=t,a(e)}))},Je.prototype._insertVariant=function(e,t,a){t.unshift(a)},Je.prototype._normalizeVariant=function(e,t){return Object.assign(t,{data:t.data||{},loaded:!0,isPredefined:!0})},Ze.prototype.option=function(e,t){return t.id&&Array.isArray(this.unremovableItemsIds)&&-1!==this.unremovableItemsIds.indexOf(t.id)&&(t.disabled=!0),e.call(this,t)};const Qe=d.I;class Xe{constructor(e,t){this.$elem=e,this.options=t,this.tryLoadFromStorage();this.$elem.select2(this.buildSelect2Options());this.options.allowSorting&&this.$elem.select2Sortable(),this.options.autofocus&&this.$elem.select2("focus"),this.options.autoopen&&this.openDropdown(),this.bindEvents(),this.fireEvent("inited")}destroy(){this.$elem.select2("destroy")}resize(){let e=this.$elem.parent();e.hasClass("select2-wrapper--width-auto")||(e.find("input.select2-search__field, .select2-container").css({width:"100%"}),this.fireEvent("resized"))}getSelectedObjectIds(){let e=this.$elem.val();return Array.isArray(e)||(e=[e]),e}setSelectedObjectIds(e){this.$elem.val(e),this.$elem.trigger("change")}selectObjectId(e){if(this.isMultiple()){let t=new Set(this.getSelectedObjectIds());t.add(e),e=Array.from(t)}this.setSelectedObjectIds(e)}unselectObjectId(e){if(this.isMultiple()){let t=new Set(this.getSelectedObjectIds());t.delete(String(e)),e=Array.from(t)}else e=null;this.setSelectedObjectIds(e)}addObjects(e){let a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=this,n=new Set;e.forEach((function(e){let r=o.$elem.find('option[value="'.concat(e.id,'"]'));if(r.length)a&&r.prop("selected",!0);else{let n=new Option(e.text,e.id,a,a);o.$elem.append(n),i||(e.loaded=!0,t()(n).data("data",e))}n.add(e.id)})),this.$elem.trigger("change"),this.isAjaxSource()&&i&&Xe.loadObjects(t()([this.$elem]),this.options.objectType,n)}updateObjects(e){let a=this,i=this.$elem.data("select2");e.forEach((function(e){let i=a.$elem.find('option[value="'.concat(e.id,'"]')),o=i.data("data")||{},n=t().extend({},o,e);o.isChanged=n.isChanged=!1,n.isChanged=JSON.stringify(o)!==JSON.stringify(n),i.text(e.text),i.data("data",n),i.removeAttr("data-select2-id")})),i&&i.dataAdapter.current((function(e){i.trigger("selection:update",{data:e})}))}openDropdown(){this.$elem.select2("open")}closeDropdown(){this.$elem.select2("close")}isMultiple(){return this.$elem.is("[multiple]")}isCreateObjectAvailable(){return Boolean(this.options.enableCreateObject)}isAjaxSource(){return Boolean(this.options.ajaxUrl)}getObjectType(){return this.options.objectType}extendSearchRequestData(e){this.options.searchRequestData=t().extend({},this.options.searchRequestData,e)}isInited(){return!0===this.$elem.data("caObjectPickerInited")}isDropdownOpen(){return this.$elem.data("select2").isOpen()}fireEvent(e){for(var a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];this.$elem.trigger("ce:object_picker:".concat(e),[this,...i]),t().ceEvent("trigger","ce.object_picker.".concat(e),[this,...i])}buildSelect2Options(){let e=this,a={width:this.options.width,allowClear:this.options.allowClear,closeOnSelect:this.options.closeOnSelect,containerCssClass:this.options.containerCssClass,dropdownCssClass:this.options.dropdownCssClass,showDropdown:this.options.showDropdown,language:{loadingMore:function(){return Qe.tr(e.options.languageLoadingMore)},searching:function(){return Qe.tr(e.options.languageSearching)},errorLoading:function(){return Qe.tr(e.options.languageErrorLoading)},noResults:function(){return Qe.tr(e.options.languageNoResults)}},maximumInputLength:this.options.maximumInputLength,maximumSelectionLength:this.options.maximumSelectionLength,minimumInputLength:this.options.minimumInputLength,minimumResultsForSearch:this.options.enableSearch?this.options.minimumResultsForSearch:1/0,externalContainerSelector:this.options.externalContainerSelector,unremovableItemIds:this.options.unremovableItemIds,enablePermanentPlaceholder:this.options.enablePermanentPlaceholder,placeholder:{id:this.options.placeholderValue,text:this.options.placeholder,loaded:!0,data:{name:this.options.placeholder}},selectOnClose:this.options.selectOnClose,templateResult:function(t){return e.renderResultItemTemplate(t)},templateSelection:function(t,a){return e.renderSelectionItemTemplate(t,a)},predefinedVariants:this.options.predefinedVariants,tokenSeparators:this.options.tokenSeparators};this.options.showDropdown||(a.containerCssClass+=" "+this.options.containerHideCssClass+" ",a.dropdownCssClass+=" "+this.options.dropdownHideCssClass+" "),this.options.dropdownParentSelector&&(a.dropdownParent=t()(this.options.dropdownParentSelector)),this.options.hasStrictComplianceMatcher&&(a.matcher=function(e,a){return""===t().trim(e.term)?a:void 0===a.text?null:a.text.toUpperCase()==e.term.toUpperCase()?a:null}),this.isAjaxSource()&&(a.ajax={url:this.options.ajaxUrl,delay:this.options.ajaxDelay,data:function(a){let i={q:a.term,page:a.page||1,page_size:e.options.ajaxPageSize};return e.options.searchRequestData&&(i=t().extend({},e.options.searchRequestData,i)),i},processResults:function(t,a){return a.page=a.page||1,t.objects=t.objects||[],t.objects.forEach((function(e){(e=He.normalizeObject(e)).loaded=!0})),{results:t.objects,pagination:{more:a.page*e.options.ajaxPageSize<t.total_objects}}},transport:function(t,a,i){He.find(t.url,e.options.objectType,t).done(a).fail(i)}}),this.isCreateObjectAvailable()&&(a.tags=!0,a.createTag=function(t){return e.createNewObjectCallback(t)},a.insertTag=function(t,a){return e.insertNewObjectCallback(t,a)}),this.options.escapeHtml||(a.escapeMarkup=function(e){return e});let i=t().fn.select2.amd.require("select2/options"),o=t().fn.select2.amd.require("select2/utils"),n=new i(a,this.$elem);if(this.isMultiple()){let e=n.get("selectionAdapter");e=o.Decorate(e,Ve),this.options.externalContainerSelector&&(e=o.Decorate(e,Ge)),n.set("selectionAdapter",e)}if(this.options.hideSelection){let e=n.get("selectionAdapter");e=o.Decorate(e,Ye),n.set("selectionAdapter",e)}if(this.options.predefinedVariants.length){let e=n.get("dataAdapter");e=o.Decorate(e,Je),n.set("dataAdapter",e)}let r=n.get("resultsAdapter");return r=o.Decorate(r,Ze),n.set("resultsAdapter",r),n.options}renderTemplate(e,t){return new Function("data","return `".concat(t,"`;"))(e)}getItemTemplate(e){return t()(e).html()}renderResultItemTemplate(e){if(e.loading)return e.text;let t;return e.data=e.data||{},e.data.text=e.text,e.isPredefined&&this.options.templateResultPredefinedSelector?t=this.renderTemplate(e.data,this.getItemTemplate(this.options.templateResultPredefinedSelector)):e.isNew&&this.options.templateResultNewSelector?t=this.renderTemplate(e.data,this.getItemTemplate(this.options.templateResultNewSelector)):this.options.templateResultSelector&&(t=this.renderTemplate(e.data,this.getItemTemplate(this.options.templateResultSelector))),t||(t=e.text),this.fireEvent("init_template_result_item",e,t),t}renderSelectionItemTemplate(e,a){let i;return e.data=e.data||{},e.data.text=e.text,e.isPredefined&&this.options.templateSelectionPredefinedSelector?i=this.renderTemplate(e.data,this.getItemTemplate(this.options.templateSelectionPredefinedSelector)):e.isNew&&this.options.templateSelectionNewSelector?i=this.renderTemplate(e.data,this.getItemTemplate(this.options.templateSelectionNewSelector)):this.isAjaxSource()&&!e.loaded&&this.options.templateSelectionLoadSelector?i=this.renderTemplate(e.data,this.getItemTemplate(this.options.templateSelectionLoadSelector)):this.options.templateSelectionSelector&&(i=this.renderTemplate(e.data,this.getItemTemplate(this.options.templateSelectionSelector))),i||(i=e.text),this.options.allowSorting&&t()(a).data("optionId",e.id?e.id:0),this.fireEvent("init_template_selection_item",e,i,a),i}createNewObjectCallback(e){let a=t().trim(e.term);if(e.enableCreateNewObject=!0,this.fireEvent("before_create_object",e),""===a||!e.enableCreateNewObject)return null;let i={id:a,text:a,isNew:!0,content:{text:a},data:{name:a}};return this.fireEvent("create_object",e,i),i}insertNewObjectCallback(e,t){this.fireEvent("before_insert_object",e,t),this.options.createObjectToEnd?e.push(t):e.unshift(t),this.fireEvent("insert_object",e,t)}bindEvents(){let e=this,a=t().fn.select2.amd.require("select2/selection/allowClear"),i=t().fn.select2.amd.require("select2/keys"),o=t().fn.select2.amd.require("select2/utils");a.prototype._handleKeyboardClear=function(e,t,a){if(!a.isOpen())if(t.which==i.DELETE)this._handleClear(t);else if(t.which==i.BACKSPACE&&a.$element[0].lastChild){let e=this.$selection.find(".select2-selection__clear"),t=o.GetData(e[0],"data");a.$element.trigger({type:"select2:unselect",params:{data:t[t.length-1]}}),a.$element[0].lastChild.remove()}},this.options.redrawDropdownOnChange&&this.$elem.on("select2:select select2:unselect",(function(){var e=t()(this).data("select2");e.isOpen()&&e.dropdown._positionDropdown()})),this.$elem.on("select2:select",(function(a){let i=a.params.data;if(e.options.createdObjectHolderSelector)if(e.options.allowMultipleCreatedObjects){if(i.isNew){let a=t()(e.options.createdObjectHolderSelector).last(),o=a.val()?a.clone():a;o.val(i.id),o.insertAfter(a)}}else i.isNew?t()(e.options.createdObjectHolderSelector).val(i.id):t()(e.options.createdObjectHolderSelector).val(null);e.fireEvent("object_selected",i,a)})),this.$elem.on("select2:unselect",(function(a){var i=a.params.data;if(e.options.createdObjectHolderSelector&&i.isNew){var o=t()(e.options.createdObjectHolderSelector);o.length>1?o.each((function(e,a){let o=t()(a);o.val()===i.id&&o.remove()})):o.val(null)}e.fireEvent("object_unselected",i,a)})),this.$elem.on("change",(function(){let a=t()(this).find("option:selected"),i=[];a.each((function(){i.push(o.GetData(this,"data"))})),e.fireEvent("change",e.isMultiple()?i:i.shift())})),this.$elem.on("select2:open",(function(){e.fireEvent("dropdown_opened")})),this.$elem.on("select2:close",(function(){e.fireEvent("dropdown_closed")})),this.$elem.on("select2:clear",(function(){e.fireEvent("cleared")})),t().ceEvent("on","ce.window.resize",(function(t,a){e.resize()})),t().ceEvent("on","ce.tab.show",(function(t,a){e.resize()})),this.options.extendedPickerId&&(t().ceEvent("on","ce.picker_add_js_items",(function(a,i,o){if(e.options.extendedPickerId!==o.root_id)return;let n=[];t().map(i,(function(t,a){if(t instanceof Object)var i=t[e.options.extendedPickerTextKey];else i=t;n.push({id:a,text:i,loaded:!e.isAjaxSource(),extended_picker_data:t,data:{}})})),n.length&&e.addObjects(n)})),t().ceEvent("on","ce.picker_delete_js_items",(function(a,i,o){e.options.extendedPickerId===o.root_id&&t().map(i,(function(t,a){e.unselectObjectId(a)}))}))),this.$elem.data("select2").on("selection:update",(function(){if(e.fireEvent("selection_before_update"),e.options.externalContainerSelector){e.$elem.closest(".cm-hide-inputs").length&&t()(e.options.externalContainerSelector).disableFields()}e.fireEvent("selection_updated")}))}tryLoadFromStorage(){if(!this.isAjaxSource())return;let e=He.mget(this.options.objectType,this.getSelectedObjectIds());e.length&&this.updateObjects(e)}static loadObjects(e,a,i){i=Array.from(i);let o=e.get(0).data("caObjectPicker").options;He.load(o.ajaxUrl,a,i,o.ajaxMethod).done((function(a){e.each((function(e,i){if(!i.data("caObjectPicker"))return;let o=i.data("caObjectPicker"),n=o.getSelectedObjectIds(),r=[];t().each(n,(function(e,t){a[t]&&r.push(a[t])})),r.length&&o.updateObjects(r)}))}))}}const et=d.I;let tt=!1;function at(e,a){e.length&&function(){var e=t().Deferred();t().fn.select2?e.resolve():t().getScript("js/lib/select2/dist/js/select2.full.min.js",e.resolve);return e.promise()}().done((function(){let a={},i={};!function(){if(tt)return;t()(et.doc).on("click",'[data-ca-object-picker="lazyLoadField"],[data-ca-object-picker="lazyLoadClear"]',(function(){t()(".cm-object-picker:first-child",t()(this).closest("[data-object-picker]")).ceObjectPicker()})),tt=!0}(),e.each((function(){let e=t()(this);!function(e){const a=t()('[data-ca-object-picker="lazyLoad"]',e.closest("[data-object-picker]"));t()('[data-ca-object-picker="lazyLoadField"]',a).is(":checked")&&(e.data({caObjectPickerLazyLoad:!1,caObjectPickerAutoopen:!0}),a.remove());if(t()('[data-ca-object-picker="lazyLoadClear"]',a).is(":checked")){e.data("caObjectPickerLazyLoad",!1),a.remove();const i=e.attr("multiple")?e.val().filter((e=>e!==""+t()(this).data("caObjectPickerLazyLoadSelect2Id"))):null;e.val(i).trigger("change")}}(e);let o=t().extend({},Ne,function(e){var a={};for(var i in Ne)a[i]=e.data(t().camelCase("ca-object-picker-".concat(i)));return a}(e));if(o.lazyLoad)return;let n=new Xe(e,o);e.data("caObjectPicker",n),n.isAjaxSource()&&(a[n.options.objectType]||(a[n.options.objectType]=new Set),i[n.options.objectType]||(i[n.options.objectType]=[]),n.getSelectedObjectIds().forEach((function(e){e&&0!=e&&a[n.options.objectType].add(e)})),i[n.options.objectType].push(e))})),t().each(a,(function(e,a){a.size&&Xe.loadObjects(t()(i[e]),e,a)}))}))}const it=function(e){e.fn.ceObjectPicker=function(a){for(var i=arguments.length,o=new Array(i>1?i-1:0),n=1;n<i;n++)o[n-1]=arguments[n];return a&&"init"!==a?function(e,a){for(var i=arguments.length,o=new Array(i>2?i-2:0),n=2;n<i;n++)o[n-2]=arguments[n];e.each((function(){let e=t()(this).data("caObjectPicker");e&&"function"==typeof e[a]&&e[a](...o)}))}(e(this),a,...o):at(e(this),o[0]),e(this)}},ot="group";class nt{constructor(e,t){this.$elem=e,this.options=t,this.bindEvents(),this.fireEvent("inited")}fireEvent(e){for(var a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];this.$elem.trigger("ce:notification_receivers_editor:".concat(e),[this,...i]),t().ceEvent("trigger","ce.notification_receivers_editor.".concat(e),[this,...i])}bindEvents(){const e=this;this.$elem.on("click",this.options.cancelButtonSelector,(function(){e.resetChanges.apply(e)})),this.$elem.on("click",this.options.updateButtonSelector,(function(){e.saveReceivers.apply(e)}))}resetChanges(){const e=this,a={};t().ceAjax("request",this.options.loadUrl,{method:"get",result_ids:this.options.resultIds,data:a,caching:!0,hidden:!0,callback:function(t){e.options.resetCallback(e,a,t),e.fireEvent("reset")}})}saveReceivers(){const e=this,a={object_type:this.options.objectType,object_id:this.options.objectId,conditions:this.serialize()};t().ceAjax("request",this.options.submitUrl,{method:"post",result_ids:this.options.resultIds,data:a,caching:!1,callback:function(t){e.options.saveCallback(e,a,t),e.fireEvent("saved",a,t)}})}serialize(){let e=[],a=this;return this.$elem.find(this.options.receiverPickerSelector).each((function(){const i=t()(this);a.getSelectedReceivers(i).forEach((t=>{e.push(t)}))})),this.fireEvent("serialized",e),e}getSelectedReceivers(e){let t=[];return e.select2("data").forEach((a=>{let{method:i,criterion:o}=a.data;i=i||e.data("caNotificationReceiversEditorReceiverSearchMethod"),o=o||a.text,t.push({method:i,criterion:o})})),t}getEditorObjectType(){return this.options.groupName?ot:"event"}getEditorObjectId(){return this.options.groupName?this.options.groupName:this.options.eventName}}const rt={cancelButtonSelector:null,updateButtonSelector:null,receiverPickerSelector:null,submitUrl:"",loadUrl:"",resultIds:"",saveCallback:()=>{},resetCallback:()=>{},objectType:ot,objectId:null},st=(e,t)=>{e.each((function(){let e=$(this),a=$.extend({},rt,lt(e,rt),t),i=new nt(e,a);e.data("caNotificationReceiversEditor",i)}))},lt=e=>{var t={};for(var a in rt)t[a]=e.data($.camelCase("ca-notification-receivers-editor-".concat(a)));return t},ct=d.I,_t={init:function(e){return e=e||{},this.each((function(){let a=t()(this),i=e.url||a.data("caInlineDialogUrl"),o=e.actionContext||a.data("caInlineDialogActionContext"),n=e.data||a.data("caInlineDialogData")||{},r=a.prop("id");if(!i)return;a.data("caInlineDialog")&&_t._destroy(a),o&&(n._action_context=o),a.data("caInlineDialog",{placeholder:a.html()}),a.addClass("cm-inline-dialog");let s=t().ceAjax("request",i,{full_render:0,result_ids:r,get_promise:!0,skip_result_ids_check:!0,data:n,pre_processing:function(e){e.html&&e.html[r]&&(e.html[r]=e.html[r].replace("<form","<x-form").replace("</form","</x-form"))}});s.done((function(e){let i=[];a.find("x-form").each((function(){let e=t()("<form>"),a=t()(this),o=a.attr("id")||r+"_"+i.length;t().each(a.prop("attributes"),(function(){e.attr(this.name,this.value)})),e.attr("id",o),e.addClass("hidden cm-outside-inputs"),t()(ct.body).append(e),a.attr("id",o+"_base"),a.find(":input").attr("form",o),i.push(e),e.ceFormValidator()}));let o=a.data("caInlineDialog");o.forms=i,a.data("caInlineDialog",o)})),s.fail((function(){_t._destroy(a)}))}))},destroy:function(){_t._destroy(this)},opener:function(){return this.on("click",(function(){let e=t()(this).data("caInlineDialogContainer");if(e)return t()("#"+e).ceInlineDialog(),!1})),this},closer:function(){return this.on("click",(function(){let e=t()(this),a=e.data("caInlineDialogContainer"),i=null;if(i=a?t()("#"+a):e.closest(".cm-inline-dialog"),i.length)return _t._destroy(i),t().ceEvent("trigger","ce.inline_dialog.closed",[this]),i.trigger("ce:inline_dialog:closed"),!1})),this},_destroy:function(e){let a=e.data("caInlineDialog");if(a&&(e.find(".cm-dialog-opener").each((function(){let e=t()(this).data("caTargetId"),a=t()("#"+e);a.length&&a.ceDialog("close")})),e.html(a.placeholder),e.removeData("caInlineDialog"),e.removeClass("cm-inline-dialog"),a.forms&&a.forms.length))for(var i in a.forms)a.forms[i].remove()}},dt=d.I;var ut=function(){};ut.prototype=Object.create(Array.prototype,{orderFilesByPosition:{value:function(){return this.sort((function(e,t){return e.tygh.position<t.tygh.position?-1:e.tygh.position>t.tygh.position?1:0})),this},enumerable:!1},getFirstActive:{value:function(){this.orderFilesByPosition();for(var e=0;e<this.length;e++)if(!this[e].removed)return this[e];return!1},enumerable:!1},getMainFile:{value:function(){for(var e=0;e<this.length;e++)if("M"===this[e].image_type)return this[e];return!1},enumerable:!1},isUploadingInProgress:{value:function(){for(var e=0;e<this.length;e++)if("uploading"===this[e].status)return!0;return!1},enumerable:!1}});var pt=dt.FileUploader=function(e,t){this.$el=e,this.el=e.get(0),this.$context=t,this.files=new ut};t().extend(pt.prototype,{options:{},elements:{},newAttachedFilesCounter:0,orderPositionCounter:null,init:function(){this.initOptions(),this.lookupDomElements();var e=ht(this.elements.$parentForm);e.push(this),ft(this.elements.$parentForm,e),this.initDropzone(),this.bindEvents(),this.registerExistingFiles()},initOptions:function(){this.options.thumbnailWidth=this.$el.data("caThumbnailWidth"),this.options.thumbnailHeight=this.$el.data("caThumbnailHeight"),this.options.uploadUrl=this.$el.data("caUploadUrl"),this.options.maxFileSize=this.$el.data("caMaxFileSize"),this.options.newFilesParamName=this.$el.data("caNewFilesParamName"),this.options.previewTemplateId=this.$el.data("caTemplateId"),this.options.existingFiles=this.$el.data("caExistingPairs"),this.options.maxFilesCount=this.$el.data("caMaxFilesCount"),this.options.allowSorting=this.$el.data("caAllowSorting"),this.options.destroyAfterInitializing=this.$el.data("caDestroyAfterInitializing"),this.options.defaultImagePairType=this.$el.data("caDefaultImagePairType"),this.options.imagePairTypes=this.$el.data("caImagePairTypes"),this.options.imagePairObjectId=this.$el.data("caImagePairObjectId"),this.options.existingPairThumbnails=this.$el.data("caExistingPairThumbnails"),this.options.expandedDropzoneSelector="file-uploader__pickers--expanded",this.options.trDefaultMessage=this.$el.data("caFileUploaderTrDefaultMessage"),this.options.trFallbackMessage=this.$el.data("caFileUploaderTrFallbackMessage"),this.options.trFallbackText=this.$el.data("caFileUploaderTrFallbackText"),this.options.trFileTooBig=this.$el.data("caFileUploaderTrFileTooBig"),this.options.trInvalidFileType=this.$el.data("caFileUploaderTrInvalidFileType"),this.options.trResponseError=this.$el.data("caFileUploaderTrResponseError"),this.options.trCancelUpload=this.$el.data("caFileUploaderTrCancelUpload"),this.options.trUploadCanceled=this.$el.data("caFileUploaderTrUploadCanceled"),this.options.trCancelUploadConfirmation=this.$el.data("caFileUploaderTrCancelUploadConfirmation"),this.options.trRemoveFile=this.$el.data("caFileUploaderTrRemoveFile"),this.options.trRemoveFileConfirmation=this.$el.data("caFileUploaderIsShowRemoveFileConfirmation")?this.$el.data("caFileUploaderTrRemoveFileConfirmation"):null,this.options.trMaxFilesExceeded=this.$el.data("caFileUploaderTrMaxFilesExceeded"),this.options.trFileSizeUnitsTb=this.$el.data("caFileUploaderTrFileSizeUnitsTb"),this.options.trFileSizeUnitsGb=this.$el.data("caFileUploaderTrFileSizeUnitsGb"),this.options.trFileSizeUnitsMb=this.$el.data("caFileUploaderTrFileSizeUnitsMb"),this.options.trFileSizeUnitsKb=this.$el.data("caFileUploaderTrFileSizeUnitsKb"),this.options.trFileSizeUnitsB=this.$el.data("caFileUploaderTrFileSizeUnitsB")},lookupDomElements:function(){this.elements.$parentForm=this.$el.parents("form"),this.elements.$filesContainerEl=t()("[data-ca-fileuploader-files-container]",this.$el),this.elements.$pickerContainerEl=t()("[data-ca-fileupload-picker-container]",this.$el),this.elements.$pickerBtnEl=t()("[data-ca-fileupload-picker-btn]",this.$el),this.elements.$pickerMenuEl=t()("[data-ca-fileupload-picker-menu]",this.$el),this.elements.$localFilePickerTrigger=t()("[data-ca-fileupload-picker-local]",this.$el),this.elements.$serverFilePickerTrigger=t()("[data-ca-fileupload-picker-server]",this.$el),this.elements.$urlFilePickerTrigger=t()("[data-ca-fileupload-picker-url]",this.$el),this.elements.$removeAllFilesTrigger=t()("[data-ca-fileupload-remove-all]",this.$el),this.elements.$previewTemplate=t()("#"+this.options.previewTemplateId,this.$context),this.elements.$uploaderPickers=this.$el.find(".file-uploader__pickers")},initDropzone:function(){var e={url:this.options.uploadUrl,thumbnailWidth:this.options.thumbnailWidth,thumbnailHeight:this.options.thumbnailHeight,paramName:this.options.newFilesParamName+"[]",autoProcessQueue:!0,uploadMultiple:!1,parallelUploads:3,maxFiles:this.options.maxFilesCount,previewsContainer:this.elements.$filesContainerEl.get(0),clickable:this.elements.$localFilePickerTrigger.get(0),previewTemplate:this.elements.$previewTemplate.html(),dictDefaultMessage:this.options.trDefaultMessage,dictFallbackMessage:this.options.trFallbackMessage,dictFallbackText:this.options.trFallbackText,dictFileTooBig:this.options.trFileTooBig,dictInvalidFileType:this.options.trInvalidFileType,dictResponseError:this.options.trResponseError,dictCancelUpload:this.options.trCancelUpload,dictUploadCanceled:this.options.trUploadCanceled,dictCancelUploadConfirmation:this.options.trCancelUploadConfirmation,dictRemoveFile:this.options.trRemoveFile,dictRemoveFileConfirmation:this.options.trRemoveFileConfirmation,dictMaxFilesExceeded:this.options.trMaxFilesExceeded,dictFileSizeUnits:{tb:this.options.trFileSizeUnitsTb,gb:this.options.trFileSizeUnitsGb,mb:this.options.trFileSizeUnitsMb,kb:this.options.trFileSizeUnitsKb,b:this.options.trFileSizeUnitsB}};this.options.maxFileSize&&(e.maxFilesize=this.options.maxFileSize),this.dropzone=new Dropzone(this.el,e)},reindexFileOrderPositions:function(){var e=0;this.elements.$filesContainerEl.children().each((function(){t()(this).data("caNewPosition",e++)})),t().each(this.files,(function(){var e=t()(this.previewElement),a=e.data("caNewPosition");e.data("caNewPosition",null),this.tygh.position=a,this.dynamicData["image-position"]={name:"position",value:a,postfix:"_data"},this.tygh.$sortingPositionInput.val(a)})),this.files.orderFilesByPosition(),this._changeFilesInputNames()},_changeFilesInputNames:function(){var e=this;t().each(e.files,(function(){e._isMainImagePair(this)?(e._changeMainFileToAdditional(),e._markFileAsMain(this),e.filesGotChanged=!0):(e._markFileAsAdditional(this),e.filesGotChanged=!0),e.refreshPreview(this)}))},bindEvents:function(){var e=this;t()(window).on("beforeunload",(function(t){return e.isUploadingInProgress()||e.filesGotChanged?dt.tr("file_uploading_in_progress_please_wait"):void 0})),t()(".cm-product-save-buttons").on("click",(function(t){e.filesGotChanged=!1,t.preventDefault()})),e.options.allowSorting&&this.elements.$filesContainerEl.sortable({tolerance:"pointer",containment:e.elements.$filesContainerEl,cursor:"move",placeholder:"file-uploader__sortable-placeholder",forceHelperSize:!0,axis:"xy",items:".file-uploader__file",update:function(t,a){e.reindexFileOrderPositions()}}),this.elements.$pickerBtnEl.on("click",(function(a){var i=t()(a.target),o=e.elements,n=o.$filesContainerEl.offset().left+o.$filesContainerEl.outerWidth()-(i.offset().left+i.outerWidth()),r=o.$pickerMenuEl.outerWidth(),s=o.$filesContainerEl.offset().top+o.$filesContainerEl.outerHeight()-(i.offset().top+i.outerHeight()),l=o.$pickerMenuEl.outerHeight();o.$pickerMenuEl.toggleClass("pull-right",n<r),o.$pickerContainerEl.toggleClass("dropup",s<l)})),this.elements.$serverFilePickerTrigger.on("click",(function(t){t.preventDefault(),e.runElfinderFilePickerModal()})),this.elements.$removeAllFilesTrigger.on("click",(function(){t()(".file-uploader__file-button-delete").trigger("removefiles")})),this.elements.$urlFilePickerTrigger.on("click",(function(t){t.preventDefault();var a;if(a=prompt(dt.tr("url")).trim()){var i={name:"",size:null,image_type:"N",dynamicData:{},mock:{type:"url",value:a}};i.dynamicData["upload-type"]={prefix:"type_",value:"url",postfix:"_detailed"},i.dynamicData["upload-file"]={prefix:"file_",value:a,postfix:"_detailed"},e.dropzone.emit("addedfile",i),e.dropzone.emit("complete",i),e.dropzone.emit("thumbnail",i,a)}})),this.dropzone.on("dragover",(function(t){null==e._dragTimer&&(e._dragTimer=null);var a=t.dataTransfer,i=a.types.indexOf?1!=a.types.indexOf("Files"):a.types.contains("Files");"application/x-moz-file"==a.types[0]&&(i=!0),a.types&&i&&(e._expandDropzone(),window.clearTimeout(e._dragTimer))})),this.dropzone.on("dragleave",(function(t){e._dragTimer=window.setTimeout((function(){e._shrinkDropzone()}),25)})),this.dropzone.on("complete",(function(t){e.options.destroyAfterInitializing&&e.dropzone.destroy()})),this.dropzone.on("success",(function(t,a){a.local_data?"path"in a.local_data&&(t.dynamicData["upload-type"]={prefix:"type_",value:"uploaded",postfix:"_detailed"},t.dynamicData["upload-file"]={prefix:"file_",value:a.local_data.path,postfix:"_detailed"},e._isMainImagePair(t)&&(e._changeMainFileToAdditional(),e._markFileAsMain(t)),e.refreshPreview(t)):e.dropzone.emit("error",t,{error:dt.tr("cannot_upload_file")},a)})),this.dropzone.on("sending",(function(e,t,a){a.append("is_ajax",1),dt.security_hash&&dt.security_hash.length&&a.append("security_hash",dt.security_hash)})),this.dropzone.on("addedfile",(function(t){if(t.tygh=t.tygh||{},t.dynamicData=t.dynamicData||{},t.dynamicData=t.dynamicData||{},t.tygh.index=e.getImageDataIndex(t),e._shrinkDropzone(),e._moveDropzoneToEnd(),t.image_type=t.original_image_type="N",t.dynamicData["image-type"]={name:"type",value:e.options.defaultImagePairType,postfix:"_data"},t.dynamicData["image-object-id"]={name:"object_id",value:e.options.imagePairObjectId,postfix:"_data"},t.dynamicData["is-new-file"]={name:"is_new",value:"Y",postfix:"_data"},t.dynamicData["alt-text-detailed"]={name:"detailed_alt",value:"",postfix:"_data"},t.mock)if("existing"===t.mock.type){if(t.mock.existingPair){var a=t.mock.existingPair.detailed?t.mock.existingPair.detailed:t.mock.existingPair.icon;t.previewLink=a.image_path,t.dynamicData["image-pair-id"]={name:"pair_id",value:t.mock.existingPair.pair_id,postfix:"_data"},t.dynamicData["alt-text-detailed"]={name:"detailed_alt",value:a.alt?a.alt:"",defaultValue:a.alt?a.alt:"",postfix:"_data"},t.dynamicData["is-new-file"]={name:"is_new",value:"N",postfix:"_data"}}t.image_type=t.original_image_type="A"}else t.dynamicData["upload-type"]={prefix:"type_",value:t.mock.type,postfix:"_detailed"},t.dynamicData["upload-file"]={prefix:"file_",value:t.mock.value,postfix:"_detailed"};e.options.allowSorting&&(t.mock&&"existing"===t.mock.type?t.tygh.position=t.mock.position:t.tygh.position=null!==e.orderPositionCounter?++e.orderPositionCounter:e.orderPositionCounter=0,t.dynamicData["image-position"]={name:"position",value:t.tygh.position,postfix:"_data"}),void 0!==t.mock&&"existing"===t.mock.type||e.newAttachedFilesCounter++,e.files.push(t),e.newAttachedFilesCounter&&(e.filesGotChanged=!0),e._isMainImagePair(t)&&e._markFileAsMain(t),e.options.allowSorting&&e.elements.$filesContainerEl.sortable("refresh"),e.refreshPreview(t),e.registerCustomRemoveEvent(t),e.registerCustomAltUpdateEvent(t),e.expandAltTextarea(t)}))},getImageDataIndex:function(e){return e.mock&&"existing"===e.mock.type?e.mock.index:this.newAttachedFilesCounter},registerExistingFiles:function(){var e=this;this.options.existingFiles.forEach((function(e,t){e.index=t})),this.options.existingFiles.sort((function(e,t){var a=Number(e.position)-Number(t.position);return 0===a&&(a=e.index-t.index),a})),t().each(this.options.existingFiles,(function(){var t=e.options.existingPairThumbnails[this.pair_id];if(e.orderPositionCounter=Math.max(e.orderPositionCounter,Number(this.position)),this.detailed_id&&this.detailed||this.image_id&&this.icon){var a={name:null,size:null,mock:{type:"existing",index:this.pair_id,position:Number(this.position),existingPair:this}};e.dropzone.emit("addedfile",a),e.dropzone.emit("complete",a),t.detailed?e.dropzone.emit("thumbnail",a,t.detailed.image_path):t.icon&&e.dropzone.emit("thumbnail",a,t.icon.image_path)}}))},expandAltTextarea:function(e){var a="file-uploader__file-control-menu",i=e.previewElement,o=t()(i).find("."+a),n=t()(i).find("textarea"),r=function(){o.toggleClass(a+"--expanded")};o.on("click",(function(e){r(),n.focus().select()})),n.on("blur",(function(e){r()}))},registerCustomRemoveEvent:function(e){var a=this;t()(e.previewElement).find("[data-ca-dz-remove]").each((function(i,o){t()(o).on("click touch removefiles",function(e){return function(i){var o=t()(e.previewElement),n="";o.find(".cm-file-uploader-dynamic-field").prop("disabled",!0),o.find(".file-uploader__remove-overlay").removeClass("hidden"),o.find("[data-ca-dz-remove]").hide(),o.addClass("file-uploader__file--removed"),"mock"in e&&"existing"===e.mock.type&&(n=e.mock.existingPair.pair_id),e.removed=!0,e.dynamicData["image-remove"]={value:n,update_name:!1};var r=a.files.getFirstActive();a._isMainImagePair(r)&&(a._markFileAsMain(r),a.refreshPreview(r)),a.filesGotChanged=!0,a._markFileAsAdditional(e),a.refreshPreview(e)}}(e))})),t()(e.previewElement).find(".file-uploader__remove-button-recover").each((function(i,o){t()(o).on("click touch",function(e,i){return function(o){var n=t()(e.previewElement);n.find(".cm-file-uploader-dynamic-field").prop("disabled",!1),n.find(".file-uploader__remove-overlay").addClass("hidden"),n.find("[data-ca-dz-remove]").css("display",""),n.removeClass("file-uploader__file--removed"),e.removed=!1,e.dynamicData["image-remove"]={value:"",update_name:!1},a._isMainImagePair(e)&&(a._changeMainFileToAdditional(),a._markFileAsMain(e)),a.filesGotChanged=!0,i.refreshPreview(e)}}(e,a))}))},registerCustomAltUpdateEvent:function(e){var a=this;t()(e.previewElement).find(".file-uploader__file-description-input").on("keyup",(function(){e.dynamicData["alt-text-detailed"].value=t()(this).val(),a.refreshPreview(e)}))},refreshPreview:function(e){if("dynamicData"in e){var a=this,i=t()(e.previewElement),o=["[",e.tygh.index,"]"].join("");t().each(e.dynamicData,(function(n,r){var s=i.find(["[data-ca-",n,"]"].join("")),l=a.options.imagePairTypes[e.image_type];if(!1!==r.update_name){var c=[r.prefix,l,r.postfix,o].filter((function(e){return void 0!==e}));r.name&&c.push(["[",r.name,"]"].join("")),s.attr("name",c.join(""))}t()(s).val(r.value),"defaultValue"in r&&s.length&&(s.get(0).defaultValue=r.value)}));var n=i.find("[data-ca-preview-detailed]");e.previewLink?(n.attr("href",e.previewLink),n.show()):n.hide(),e.tygh.$sortingPositionInput=t()("[data-ca-image-position]",i)}},runElfinderFilePickerModal:function(){var e=this;t().fn.elfinder?this._initElfinderFilePickerModal():(t().loadCss(["js/lib/elfinder/css/elfinder.min.css"]),t().loadCss(["js/lib/elfinder/css/theme.css"]),t().getScript("js/lib/elfinder/js/elfinder.min.js",(function(){"en"!==dt.cart_language&&gt.isAvailableLanguage(dt.cart_language)?t().getScript("js/lib/elfinder/js/i18n/elfinder.".concat(gt.tranformLanguage(dt.cart_language),".js")).then(null,(function(){return t().getScript("js/lib/elfinder/js/i18n/elfinder.LANG.js")})).done(e._initElfinderFilePickerModal):e._initElfinderFilePickerModal()})))},_initElfinderFilePickerModal:function(){var e=this,a=t().ceDialog("get_last").parent(".ui-front").css("z-index"),i=t()('<div id="server_file_browser"></div>'),o=t().extend(dt.fileManagerOptions,{url:fn_url("elf_connector.files?security_hash="+dt.security_hash),cutURL:dt.allowed_file_path,getFileCallback:function(t){i.dialog("close"),e.registerFileFromElfinder(t)}}),n=i.elfinder(o).dialog({width:900,height:500,modal:!0,title:dt.tr("file_browser"),close:function(e,t){i.dialog("destroy").elfinder("destroy").remove()}});a&&n.closest(".ui-dialog").css("z-index",a+1)},registerFileFromElfinder:function(e){var t=this,a=e.path.split("/");a.shift();var i=a.join("/"),o={name:e.name,size:Number(e.size),type:e.mime,lastModified:e.ts,mock:{type:"server",value:i}};e.height&&(o.height=Number(e.height)),e.width&&(o.width=Number(e.width)),t.dropzone.emit("addedfile",o),t.dropzone.emit("complete",o),t.dropzone.emit("thumbnail",o,e.url)},isUploadingInProgress:function(){return this.files.isUploadingInProgress()},_markFileAsMain:function(e){e.image_type="M",e.dynamicData["image-type"]={name:"type",value:"M",postfix:"_data"}},_markFileAsAdditional:function(e){e.image_type=e.original_image_type,e.dynamicData["image-type"]={name:"type",value:"A",postfix:"_data"}},_changeMainFileToAdditional:function(){var e=this.files.getMainFile();e&&(this._markFileAsAdditional(e),this.refreshPreview(e))},_isMainImagePair:function(e){var a=this.files.getFirstActive();return a&&t()(e.previewElement).is(t()(a.previewElement))},_validateUrl:function(e){e.includes("://")||(e="http://"+e);return/^[A-Za-z]+:\/\/[A-Za-z0-9-_:@]+\.[A-Za-z0-9-+_%~&\\?\/.=()]+$/.test(e)},_expandDropzone:function(){this.elements.$uploaderPickers.hasClass(this.options.expandedDropzoneSelector)||this.elements.$uploaderPickers.addClass(this.options.expandedDropzoneSelector)},_shrinkDropzone:function(){this.elements.$uploaderPickers.removeClass(this.options.expandedDropzoneSelector)},_moveDropzoneToEnd:function(){var e=this.elements;e.$filesContainerEl.append(e.$uploaderPickers)}});var ht=function(e){return e.data("caContainedFileUploaders")||[]},ft=function(e,t){e.data("caContainedFileUploaders",t)};function mt(e){e.length&&t().ceEvent("on","ce.commoninit",(function(e){t().ceEvent("on","ce.form.beforeSubmit",(function(e,a,i){var o=ht(e),n=!1;return t().each(o,(function(){this.isUploadingInProgress()&&(n=!0)})),n?(t().ceNotification("show",{type:"W",title:dt.tr("warning"),message:dt.tr("file_uploading_in_progress_please_wait")}),!1):i})),function(e){var a=t().Deferred();t().fn.file_uploader?a.resolve():t().getScript("js/lib/dropzone/dist/dropzone.js",a.resolve),Promise.resolve(a).then((()=>{t()(".cm-file-uploader",e).each((function(){new pt(t()(this),e).init()}))})),a.promise()}(e)}))}const gt={init:function(){return mt(t()(this)),t()(this)},isAvailableLanguage:function(e){return["de","ar","bg","ca","cs","da","el","es","fa","fo","fr_CA","fr","he","hr","hu","id","it","ja","ko","nl","no","pl","pt_BR","ro","ru","si","sk","sl","sr","sv","tr","ug_CN","uk","vi","zh_CN","zh_TW"].includes(gt.tranformLanguage(e))},tranformLanguage:function(e){const t={pt:"pt_BR",ug:"ug_CN",zh:"zh_CN"};return Object.keys(t).includes(e)?t[e]:e},getAvailableLanguage:function(e){return gt.isAvailableLanguage(e)?gt.tranformLanguage(e):"en"}},Et={init:function(){const e=t()(this);e.on("change",(function(){const a=e.data("caAuthUserId"),i=e.data("caProductObjectPrefix"),o=e.data("caProductId"),n=e.prop("checked");let r="";if(!a){const e=t()("#product_notify_email_".concat(i).concat(o));if(e.length){const t=e.attr("placeholder"),a=e.val();if(r=a.length&&a!==t?"&email="+a:r,!r.length)return}}if(a||!n){const a=n?"Y":"N";t()('[name="product_form_'.concat(i).concat(o,'"]')).ceFormValidator("checkFields",!0,!1,!0)?t().ceAjax("request",fn_url("products.product_notifications?enable=".concat(a,"&product_id=").concat(o).concat(r)),{caching:!1}):e.prop("checked",!n)}}))}},vt=d.I,yt={init:function(){void 0!==vt.deferred_scripts&&0!==vt.deferred_scripts.length&&vt.deferred_scripts.map((e=>{if("loading"===e.readyState||"complete"===e.readyState&&(void 0===e.event_suffix||""===e.event_suffix))return!1;e.readyState="loading",setTimeout((()=>{"complete"===e.readyState?yt.trigger(e):t().getScript(e.src,(()=>{e.readyState="complete",void 0!==e.event_suffix&&""!==e.event_suffix&&yt.trigger(e)}))}),e.delay||3e3)}))},trigger:function(e){e.callback&&e.callback(e,e.event_suffix,e.readyState),t().ceEvent("trigger","ce.lazy_script_load_".concat(e.event_suffix),[e,e.event_suffix,e.readyState])},add:function(e){void 0===e.src||""===e.src||e.event_suffix&&vt.deferred_scripts.some((t=>t.event_suffix===e.event_suffix))||(e.readyState="unset",vt.deferred_scripts.push(e))},run:function(e){yt.add(e),"complete"===document.readyState&&window.setTimeout(t().ceLazyLoader("init"))}},bt=function(e){!function(e){e.ceScrollerMethods=M}(e),function(e){e.fn.ceDialog=function(t){return k[t]?k[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.dialog: method "+t+" does not exist"):k._init.apply(this,arguments)},e.ceDialog=function(t,a){if(a=a||{},"get_last"==t){if(0==A.length)return e();var i=e(document.getElementById(A[A.length-1]));return a.getWidget?i.dialog("widget"):i}if("fit_elements"==t)a.jelm.parents(".cm-picker-options-container").length&&e.ceDialog("get_last").data("dialog")._trigger("resize");else if("reload_parent"==t){i=a.jelm.closest(".ui-dialog-content");var o=e(".object-container",i);if(o.length||(i.wrapInner('<div class="object-container" />'),i.find(".object-container").prepend('<div class="cm-notification-container-dialog notification-container-dialog"/>')),i.length&&i.is(":visible")){var n=o.scrollTop();i.ceDialog("reload"),o.animate({scrollTop:n},0)}}else{if("inside_dialog"==t)return 0!=a.jelm.closest(".ui-dialog-content").length;if("get_params"==t){if(!a.length)return;var r={keepInPlace:a.hasClass("cm-dialog-keep-in-place"),nonClosable:a.hasClass("cm-dialog-non-closable"),scroll:a.data("caScroll")?a.data("caScroll"):"",titleTemplate:a.data("caDialogTemplate")||null,titleFirstChunk:a.data("caDialogTextFirst")||null,titleSecondChunk:a.data("caDialogTextSecond")||null,purpose:a.data("caDialogPurpose")||null};if(a.data("caDialogTitle")?r.title=a.data("caDialogTitle"):(r.title=a.prop("title")||e(document.getElementById(a.data("caTargetId"))).prop("title")||"",a.prop("title",r.title)),a.prop("href")&&(r.href=a.prop("href")),a.hasClass("cm-dialog-auto-size")?(r.width="auto",r.height="auto",r.dialogClass="dialog-auto-sized"):a.hasClass("cm-dialog-auto-width")?r.width="auto":a.hasClass("cm-dialog-auto-height")&&(r.height="auto"),a.data("caMaxWidth")&&(r.max_width=a.data("caMaxWidth")),a.hasClass("cm-dialog-switch-avail")&&(r.switch_avail=!0),a.hasClass("cm-dialog-destroy-on-close")&&(r.destroyOnClose=!0),a.hasClass("cm-dialog-destroy-nested-on-close")&&(r.destroyNestedOnClose=!0),0==e(document.getElementById(a.data("caTargetId"))).length){var s=a.data("caDialogTitle")?a.data("caDialogTitle"):a.prop("title");e('<div class="hidden" title="'+s+'" id="'+a.data("caTargetId")+'">\x3c!--'+a.data("caTargetId")+"--\x3e</div>").appendTo(w.body)}return a.prop("href")&&a.data("caViewId")&&(r.view_id=a.data("caViewId")),a.data("caDialogClass")&&(r.dialogClass=a.data("caDialogClass")),a.data("caDialogContentRequestForm")&&(r.contentRequestForm=a.data("caDialogContentRequestForm")),a.data("caDialogActionContext")&&(r.actionContext=a.data("caDialogActionContext")),r}if("clear_stack"==t)return e.popupStack.clear_stack(),A=[];if("destroy_loaded"==t){var l=e("<div>").html(a.content);e.each(x,(function(t,a){l.find(document.getElementById(a)).length&&e(document.getElementById(a)).ceDialog("destroy")}))}else"destroy_loaded_post"===t&&0===e(".ui-widget-overlay").length&&e("html").removeClass("dialog-is-open")}},e.extend({popupStack:{stack:[],add:function(e){return this.stack.push(e)},remove:function(e){var t=this.stack.indexOf(e);if(-1!=t)return this.stack.splice(t,1)},last_close:function(){var e=this.stack.pop();return!(!e||!e.close||(e.close(),0))},last:function(){return this.stack[this.stack.length-1]},close:function(e){var t=this.stack.indexOf(e);if(-1!=t){var a=this.stack.splice(t,1)[0];return a.close&&a.close(),!0}return!1},clear_stack:function(){return this.stack=[]}}})}(e),function(e){e.fn.ceAccordion=function(t){return I[t]?I[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.accordion: method "+t+" does not exist"):I.init.apply(this,arguments)},e.ceAccordion=function(t,a){if(I[t])return I[t].apply(this,Array.prototype.slice.call(arguments,1));e.error("ty.notification: method "+t+" does not exist")}}(e),function(e){e.fn.ceEditor=function(t){return L[t]?L[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.editor: method "+t+" does not exist"):L.run.apply(this,arguments)},e.ceEditor=function(e,t,a){if("push"==e){if(!t)return R.unshift();R.push(t)}else if("state"==e){if(!t)return S;if(S=t,"loaded"==t&&R.length){for(var i=0;i<R.length;i++)R[i].ceEditor("run",a);R=[]}}else if("handlers"==e)B=t;else if("run"==e||"destroy"==e||"updateTextFields"==e||"recover"==e||"val"==e||"disable"==e||"insert"==e)return B[e](t,a)}}(e),function(e){e.fn.cePreviewer=function(t){return U[t]?U[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.previewer: method "+t+" does not exist"):U.run.apply(this,arguments)},e.cePreviewer=function(e,t){if("handlers"==e)this.handlers=t;else if("display"==e)return this.handlers[e](t)}}(e),function(e){e.fn.ceProgress=function(t){return W[t]?W[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.progress: method "+t+" does not exist"):W.init.apply(this,arguments)}}(e),function(e){e.ceHistory=function(t){if(K[t])return K[t].apply(this,Array.prototype.slice.call(arguments,1));e.error("ty.history: method "+t+" does not exist")}}(e),function(e){e.fn.ceHint=function(t){return z[t]?z[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.hint: method "+t+" does not exist"):z.run.apply(this,arguments)}}(e),function(e){e.fn.ceTooltip=function(t){return H[t]?H[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.tooltip: method "+t+" does not exist"):H.init.apply(this,arguments)}}(e),function(e){e.fn.ceSortable=function(t){return G[t]?G[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.sortable: method "+t+" does not exist"):G.init.apply(this,arguments)}}(e),function(e){e.fn.ceColorpicker=function(t){return Y[t]?Y[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.colorpicker: method "+t+" does not exist"):Y.init.apply(this,arguments)}}(e),function(e){e.fn.ceContentMore=function(t){return e(this).each((function(e,a){(Z[t]||Z.init).apply(this,Array.prototype.slice.call(arguments,1))}))}}(e),function(e){e.fn.ceFormValidator=function(t){var a,i=arguments;return e(this).each((function(o,n){ce[t]?a=ce[t].apply(this,Array.prototype.slice.call(i,1)):"object"!=typeof t&&t?e.error("ty.formvalidator: method "+t+" does not exist"):a=ce.init.apply(this,i)})),a},e.ceFormValidator=function(t,a){if(a=a||{},"setZipcode"==t)ee=a;else if("setRegexp"==t)"console"in window&&console.log('This method is deprecated, use data-attributes "data-ca-regexp" and "data-ca-message" instead'),te=e.extend(te,a);else if("registerValidator"==t)ae.push(a);else if("check"==t&&a.form)return void 0===a.only_check&&(a.only_check=!0),ce.check.apply(a.form,[a.only_check])}}(e),function(e){e.fn.ceRebuildStates=function(t){const a=arguments;return e(this).each((function(i,o){return he[t]?he[t].apply(this,Array.prototype.slice.call(a,1)):"object"!=typeof t&&t?void e.error("ty.rebuildstates: method "+t+" does not exist"):he.init.apply(this,a)}))},e.ceRebuildStates=function(e,t){t=t||{},"init"==e&&(de=t)}}(e),function(e){e.fn.ceStickyScroll=function(t){return fe[t]?fe[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.stickyScroll: method "+t+" does not exist"):fe.init.apply(this,arguments)}}(e),function(e){e.ceNotification=function(t){if(De[t])return De[t].apply(this,Array.prototype.slice.call(arguments,1));e.error("ty.notification: method "+t+" does not exist")}}(e),function(e){e.ceEvent=function(t){if(Oe[t])return Oe[t].apply(this,Array.prototype.slice.call(arguments,1));e.error("ty.event: method "+t+" does not exist")}}(e),function(e){e.fn.ceCodeEditor=function(t){return Pe[t]?Pe[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.codeeditor: method "+t+" does not exist"):Pe.init.apply(this,arguments)}}(e),function(e){e.fn[we]=function(t){var a=this,i=function(){var i=e.fn.select2.amd.require("select2/selection/multiple"),o=e.fn.select2.amd.require("select2/selection/search"),n=i.prototype.bind;return i.prototype.bind=function(t,a){this.$selection.on("click",(function(t){e(t.target).hasClass("select2-search__field")||e(t.target).hasClass("select2-selection__rendered")||t.stopImmediatePropagation()})),n.apply(this,arguments)},o.prototype.searchRemoveChoice=function(){return!1},a.each((function(){if(e.data(this,"plugin_"+we)){var a=e.data(this,"plugin_"+we);a.settings=e.extend({},ke,t),a.init()}else e.data(this,"plugin_"+we,new Ae(this,t))}))};if(this.length){if(e.fn.select2)return i();e.getScript("js/lib/select2/dist/js/select2.full.min.js",(function(){i()}))}return this}}(e),function(e){e.fn.ceInsertAtCaret=function(){return xe.init.apply(this,arguments)}}(e),function(e){e.fn.ceSwitchCheckbox=function(t){return Te[t]?Te[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.switchcheckbox: method "+t+" does not exist"):Te.init.apply(this,arguments)}}(e),function(e){e.fn.ceCheckboxGroup=function(t){let a=arguments;return e(this).each((function(i,o){return Se[t]?Se[t].apply(this,Array.prototype.slice.call(a,1)):"object"!=typeof t&&t?void e.error("ty.checkboxGroup: method "+t+" does not exist"):Se.init.apply(this,a)}))}}(e),function(e){e.fn.ceBlockManager=function(t){return Ke[t]?Ke[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.accordion: method "+t+" does not exist"):Ke.init.apply(this,arguments)},e.ceBlockManager=function(t,a){if(Ke[t])return Ke[t].apply(this,Array.prototype.slice.call(arguments,1));e.error("ty.notification: method "+t+" does not exist")}}(e),(0,P.createPlugin)("ceBlockLoader",$e,"ce.block_loader",!0),it(e),function(e){e.fn.ceTableSortable=function(){0!==e('[data-ca-sortable="true"]').length&&e.getScript("js/lib/tablesorter/jquery.tablesorter.combined.min.js",(function(){e('[data-ca-sortable-column="false"]').data("sorter",!1),e('[data-ca-sortable="true"]').each((function(t,a){var i=e(a);i.tablesorter({sortList:i.data("caSortList")||[[0,0]],emptyTo:i.data("caEmptyTo")||"emptyMin",widgets:["saveSort"],saveSort:!0,widgetOptions:{storage_useSessionStorage:!0}})}))}))}}(e),function(e){e.fn.ceNotificationReceiversEditor=function(t){for(var a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return t&&"init"!==t?e(this):st(e(this),i[0]||{}),e(this)}}(e),function(e){e.fn.ceInlineDialog=function(t){if(t||(t="init"),_t[t])return _t[t].apply(this,Array.prototype.slice.call(arguments,1));e.error("ty.inlineDialog: method "+t+" does not exist")}}(e),function(e){e.fn.ceFileUploader=function(t){return gt[t]?gt[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.file_uploader: method "+t+" does not exist"):gt.init.apply(this,arguments)},e.ceFileUploader=function(t,a){if(gt[t])return gt[t].apply(this,Array.prototype.slice.call(arguments,1));e.error("ty.file_uploader: method "+t+" does not exist")}}(e),function(e){e.fn.ceBackInStockNotificationSwitcher=function(t){return Et[t]?Et[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("ty.backinstocknotificationswitcher: method "+t+" does not exist"):Et.init.apply(this,arguments)}}(e),function(e){e.ceLazyLoader=function(t){return void 0!==t&&e.isPlainObject(t)&&t.src?yt.run.apply(this,arguments):yt[t]?yt[t].apply(this,Array.prototype.slice.call(arguments,1)):void(void 0!==t&&e.isPlainObject(t)&&void 0===t.src?e.error("ty.lazyloader: src in $.ceLazyLoader does not exist"):e.error("ty.lazyloader: method "+t+" does not exist"))}}(e)};String.prototype.str_replace=function(e,t){return this.toString().split(e).join(t)},String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),window.Tygh=d.I,window.fn_print_r=a,window.fn_alert=i,window.fn_print_array=o,window.fn_url=n,window.fn_strip_tags=r,window.fn_reload_form=s,window.fn_get_listed_lang=l,window.fn_query_remove=c,window.fn_calculate_total_shipping=_,function(e,t){if(e.$=t,t.fn.extend({select2Sortable:p,toggleBy:h,moveOptions:f,swapOptions:m,selectOptions:g,alignElement:E,formIsChanged:v,fieldIsChanged:y,disableFields:b,click:C,switchAvailability:D,serializeObject:j,positionElm:O}),t.extend(P),bt(t),function(e){var t=!0,a={"screen--xs":[0,350],"screen--xs-large":[350,480],"screen--sm":[481,767],"screen--sm-large":[768,1024],"screen--md":[1024,1280],"screen--md-large":[1280,1440],"screen--lg":[1440,1920],"screen--uhd":[1920,9999]},i=e.debounce((function(i){var o={old:"",new:""},n=e(window).width();for(let t in a){e("body").hasClass(t)&&(o.old=t,e("body").removeClass(t));var r=a[t];n>=r[0]&&n<=r[1]&&(e("body").addClass(t),o.new=t)}e.ceEvent("trigger","ce.window.resize",[i,o]),t&&(t=!1,e.ceEvent("trigger","ce.responsive_classes.ready",[]))}));e.ceEvent("on","ce.commoninit",(()=>{e(window).on("resize",i),e(window).trigger("resize")}))}(t),!e.embedded&&location.hash&&0===decodeURIComponent(location.hash).indexOf("#!/")){var a=t.parseUrl(location.href),i=t.ceHistory("parseHash",location.hash);t.redirect(a.protocol+"://"+a.host+a.directory+i)}}(d.I,t())})()})();(function(_,$){var loadedScripts={};var loadedScriptPromises={};var sessionData={};(function($){var REQUEST_XML=1;var REQUEST_IFRAME=2;var REQUEST_COMET=3;var REQUEST_JSONP_POST=5;var QUERIES_LIMIT=1;var queryStack=[];var activeQueries=0;var evalCache={};var responseCache={};var getScriptQueries=0;var oldjQuery={};var methods={request:function(url,params){params=params||{};params.method=params.method||'get';params.data=params.data||{};params.message=params.message||_.tr('loading');params.caching=params.caching||false;params.hidden=params.hidden||false;params.repeat_on_error=params.repeat_on_error||false;params.force_exec=params.force_exec||false;params.obj=params.obj||null;params.append=params.append||null;params.scroll=params.scroll||null;params.overlay=params.overlay||null;params.original_url=_.current_url||null;params.get_promise=params.get_promise||null;if(_.embedded){params.full_render=true;}
if(params.full_render){params.data.full_render=params.full_render;}
if(typeof params.data.security_hash=='undefined'&&typeof _.security_hash!='undefined'&&params.method.toLowerCase()=='post'){params.data.security_hash=_.security_hash;}
if(params.result_ids){params.data.result_ids=params.result_ids;}
if(params.skip_result_ids_check){params.data.skip_result_ids_check=params.skip_result_ids_check;}
if(activeQueries>=QUERIES_LIMIT){var result=true;if(params.get_promise){params.defered_object=methods.createDeferedObject();result=methods.createPromise(params.defered_object);}
queryStack.unshift(function(){methods.request(url,params);});return result;}
if(params.defered_object&&params.defered_object.isAborted){params.defered_object.reject({},'abort','abort');methods.executeNext();return false;}
if(params.hidden===false){$.toggleStatusBox('show',{show_overlay:params.show_overlay,overlay:params.overlay});}
var hash='';if(params.caching===true){hash=$.crc32(url+$.param(params.data));}
if(!hash||!responseCache[hash]){var saved_data={};var result_ids=params.data.result_ids?params.data.result_ids.split(','):[];if(result_ids.length>0){for(var j=0;j<result_ids.length;j++){var container=$(document.getElementById(result_ids[j]));var $save_fields_block=container.find('.cm-save-fields');if(container.hasClass('cm-save-fields')){saved_data[result_ids[j]]=$(':input:visible',container).serializeArray();}else if($save_fields_block.length){saved_data[result_ids[j]]=$(':input:visible',$save_fields_block).serializeArray();}}
params.saved_data=saved_data;}
if(url){url=fn_query_remove(url,'result_ids');if(url.indexOf('://')==-1){url=_.current_location+'/'+url;}
if(params.obj&&params.obj.hasClass('cm-comet')){params.url=url+'&result_ids='+params.result_ids+'&is_ajax='+REQUEST_COMET;return transports.iframe(null,params,{is_comet:true});}else{activeQueries++;var data_type=!$.support.cors&&url.indexOf('://'+window.location.hostname)==-1?'jsonp':'json';if(!('is_ajax'in params.data)&&data_type=='json'){params.data.is_ajax=REQUEST_XML;}
if(sessionData.name&&url.indexOf(sessionData.name)==-1){params.data[sessionData.name]=localStorage.getItem(sessionData.name);}
var components=$.parseUrl(url);if(components.anchor){params.data.anchor=components.anchor;}
var jqXHR=$.ajax({type:params.method,url:url,dataType:data_type,cache:true,data:params.data,xhrFields:{withCredentials:true},success:function(data,textStatus){if(hash){responseCache[hash]=data;}
_response(data,params);},error:function(XMLHttpRequest,textStatus,errorThrown){if(textStatus==='abort'){$.toggleStatusBox('hide');return false;}
if(params.repeat_on_error){params.repeat_on_error=false;methods.request(url,params);return false;}
$.toggleStatusBox('hide');if(params.hidden===false&&errorThrown){var err_msg=_.tr('error_ajax').str_replace('[error]',errorThrown);$.ceNotification('show',{type:'E',title:_.tr('error'),message:err_msg});}
if(params.error_callback&&typeof params.error_callback=='function'){params.error_callback(XMLHttpRequest,textStatus,errorThrown);}},complete:function(XMLHttpRequest,textStatus){methods.executeNext();}});if(params.get_promise){if(params.defered_object){var deferedObject=params.defered_object;}else{var deferedObject=methods.createDeferedObject();}
methods.bindXhrToDeferedObject(jqXHR,deferedObject);return methods.createPromise(deferedObject);}else{return jqXHR;}}}}else if(hash&&responseCache[hash]){var result=false;_response(responseCache[hash],params);if(params.get_promise){var deferedObject=methods.createDeferedObject();var result=methods.createPromise(deferedObject);deferedObject.resolve(responseCache[hash]);}
methods.executeNext();return result;}
return false;},submitForm:function(form,clicked_elm){if(activeQueries>=QUERIES_LIMIT){queryStack.unshift(function(){var submit_name=clicked_elm.attr('name'),submit_value=clicked_elm.val(),input;if(submit_name){input=$('<input>',{type:'hidden',value:submit_value,name:submit_name}).appendTo(form);}
if(methods.submitForm(form,clicked_elm)){form.get(0).submit();}
if(input){input.remove();}});return false;}
var params={form:form,obj:clicked_elm,scroll:clicked_elm.data('caScroll')||'',overlay:clicked_elm.data('caOverlay')||'',callback:'ce.formajaxpost_'+form.prop('name')};$.ceNotification('closeAll');$.toggleStatusBox('show',{show_overlay:params.show_overlay,overlay:params.overlay});var options=_getOptions(form,params);if(options.force_exec){params['force_exec']=true;}
if(sessionData.name){form.append('<input type="hidden" name="'+sessionData.name+'" value="'+localStorage.getItem(sessionData.name)+'">');}
if(options.full_render){form.append('<input type="hidden" name="full_render" value="Y">');}
form.append('<input type="hidden" name="is_ajax" value="'+(options.transport=='iframe'?options.is_comet?REQUEST_COMET:REQUEST_IFRAME:options.transport=='jsonpPOST'?REQUEST_JSONP_POST:REQUEST_XML)+'">');return transports[options.transport](form,params,options);},inProgress:function(){return activeQueries!==0;},clearCache:function(){responseCache={};return true;},response:function(response,params){return _response(response,params);},executeNext:function(){activeQueries--;if(queryStack.length){var f=queryStack.shift();f();}},createDeferedObject:function(){var deferredObject=$.Deferred();deferredObject.jqXHR=null;deferredObject.isAborted=false;deferredObject.abort=function(){deferredObject.isAborted=true;if(deferredObject.jqXHR){deferredObject.jqXHR.abort();}};return deferredObject;},bindXhrToDeferedObject:function(jqXHR,deferredObject){jqXHR.done(deferredObject.resolve);jqXHR.fail(deferredObject.reject);deferredObject.jqXHR=jqXHR;},createPromise:function(deferredObject){var promise=deferredObject.promise();promise.abort=function(){deferredObject.abort();};return promise;}};var transports={iframe:function(form,params,options){var iframe=$('<iframe name="upload_iframe" src="about:blank" class="hidden"></iframe>').appendTo(_.body);activeQueries++;if(options.is_comet&&$('#comet_control:visible').length===0){$('#comet_container_controller').ceProgress('init');}
iframe.on('load',function(){var response={};var self=$(this);if(self.contents().text()!==null){eval('var response = '+self.contents().find('textarea').val());}
response=response||{};_response(response,params);if(options.is_comet&&jQuery.isEmptyObject(response)==false){if(typeof response.comet_is_finished==='undefined'){response.comet_is_finished=true;}
if(response.comet_is_finished){$('#comet_container_controller').ceProgress('finish');}
$.ceEvent('trigger','ce.cometdone',[form,params,options,response]);}
self.remove();activeQueries--;if(queryStack.length){var f=queryStack.shift();f();}});if(form){form.prop('target','upload_iframe');}else if(params.url){if(params.method=='post'){$('<form class="hidden" action="'+params.url+'" method="post" target="upload_iframe"><input type="hidden" name="security_hash" value="'+_.security_hash+'"></form>').appendTo(_.body).submit();}else{iframe.prop('src',params.url);}}
return true;},xml:function(form,params){if(form.hasClass('cm-outside-inputs')){var hash=form.serializeObject();}else{var hash=$(':input',form).serializeObject();}
if(params.obj&&params.obj.prop('name')){hash[params.obj.prop('name')]=params.obj.val();}
params['method']=form.prop('method');params['data']=hash;params['result_ids']=form.data('caTargetId');methods.request(form.prop('action'),params);return false;},jsonpPOST:function(form,params,options){$.receiveMessage(function(e){if(options.is_comet){$('#comet_container_controller').ceProgress('finish');}
iframe.remove();_response($.parseJSON(e.data),params);activeQueries--;});var iframe=$('<iframe name="upload_iframe" src="about:blank" class="hidden"></iframe>').appendTo(_.body);activeQueries++;if(options.is_comet){$('#comet_container_controller').ceProgress('init');}
if(form){form.prop('target','upload_iframe');}else if(params.url){iframe.prop('src',params.url);}
return true;}};function _getOptions(obj,params){var is_comet=obj.hasClass('cm-comet')||params.obj&&params.obj.hasClass('cm-comet');var transport='xml';var uploads=is_comet;if(!is_comet&&obj.prop('enctype')=='multipart/form-data'){obj.find('input[type=file]').each(function(){if($(this).val()){uploads=true;}});}
if((!$.support.cors||_.embedded&&uploads)&&obj.prop('action').indexOf('//')!=-1&&obj.prop('action').indexOf('//'+window.location.hostname)==-1&&obj.prop('method')=='post'){transport='jsonpPOST';}else if(uploads){transport='iframe';}
return{'full_render':obj.hasClass('cm-ajax-full-render'),'is_comet':is_comet,'force_exec':obj.hasClass('cm-ajax-force'),'transport':transport};}
function _response(response,params){params=params||{};params.force_exec=params.force_exec||false;params.pre_processing=params.pre_processing||{};var regex_all=new RegExp('<script[^>§]*>([\u0001-\uFFFF]*?)</script>','img');var matches=[];var match='';var elm;var data=response||{};var inline_scripts=null;var scripts_to_load=[];var elms=[];var content;if(params.pre_processing&&typeof params.pre_processing=='function'){params.pre_processing(data,params);}
if(data.force_redirection){$.toggleStatusBox('hide');$.redirect(data.force_redirection);return true;}
if($.isEmptyObject(evalCache)){$('script:not([src])').each(function(){var self=$(this);evalCache[$.crc32(self.html())]=true;});}
if(data.html){for(var k in data.html){elm=$(document.getElementById(k));if(elm.length!=1||data.html[k]===null){continue;}
if(data.html[k].indexOf('<form')!=-1&&elm.parents('form').length){$(_.body).append(elm);}
matches=data.html[k].match(regex_all);content=matches?data.html[k].replace(regex_all,''):data.html[k];$('textarea.cm-wysiwyg',elm).each(function(){$(this).ceEditor('destroy');});$.ceDialog('destroy_loaded',{content:content});if(params.append){elm.append(content);}else{elm.html(content);}
$.ceDialog('destroy_loaded_post');if(typeof params.saved_data!='undefined'&&typeof params.saved_data[k]!='undefined'){var elements=[];for(var i in params.saved_data[k]){elements[params.saved_data[k][i]['name']]=params.saved_data[k][i]['value'];}
$(':input:visible',elm).each(function(id,local_elm){var jelm=$(local_elm);if(typeof elements[jelm.prop('name')]!='undefined'&&!jelm.parents().hasClass('cm-skip-save-fields')){if(jelm.prop('type')=='radio'){if(jelm.val()==elements[jelm.prop('name')]){jelm.prop('checked',true);}}else{jelm.val(elements[jelm.prop('name')]);}
jelm.trigger('change');}});}
if(elm.html().trim()){elm.parents('.hidden.cm-hidden-wrapper').removeClass('hidden');}else{elm.parents('.cm-hidden-wrapper').addClass('hidden');}
var all_scripts=null,ext_scripts=null;if(matches){all_scripts=$(matches.join('\n'));ext_scripts=all_scripts.filter('[src]');inline_scripts=inline_scripts?inline_scripts.add(all_scripts.filter(':not([src])')):all_scripts.filter(':not([src])');if(ext_scripts.length){for(var i=0;i<ext_scripts.length;i++){var _src=ext_scripts.eq(i).prop('src');if(loadedScripts[_src]){if(ext_scripts.eq(i).hasClass('cm-ajax-force')){loadedScripts[_src]=null;}else{continue;}}
if(ext_scripts.eq(i).hasClass('cm-ajax-skip-load')){continue;}
scripts_to_load.push($.getScript(_src));}}}
elms.push(elm);}
if($.ceDialog('inside_dialog',{jelm:elm})){$.ceDialog('reload_parent',{jelm:elm});}
if(response.title){$(document).prop('title',response.title);}}
var done_event=function(){$.ceEvent('trigger','ce.ajaxdone',[elms,inline_scripts,params,data,response.text||'']);};if(scripts_to_load.length){$.when.apply(null,scripts_to_load).then(done_event);}else{done_event();}}
var ajax=$.ajax;$.ajax=function(origSettings){if(origSettings.dataType&&origSettings.dataType==='script'){var _src=origSettings.url,promise;if(loadedScripts[_src]){promise=_src in loadedScriptPromises?loadedScriptPromises[_src]:$.Deferred().resolve().promise();if('success'in origSettings){promise.done(origSettings.success);}}else{promise=ajax(origSettings);loadedScripts[_src]=true;loadedScriptPromises[_src]=promise;}
return promise;}
return ajax(origSettings);};$.getScript=function(url,callback){url=url.indexOf('//')==-1?_.current_location+'/'+url:url;if(_.otherjQ&&getScriptQueries===0){oldjQuery=jQuery;jQuery=_.$;}
getScriptQueries++;return $.ajax({type:"GET",url:url,success:function(data,textStatus,jqxhr){getScriptQueries--;if(_.otherjQ&&getScriptQueries===0){_.$=jQuery;jQuery=oldjQuery;}
if(callback){callback(data,textStatus,jqxhr);}},dataType:"script",cache:true});};$.ceEvent('on','ce.ajaxdone',function(elms,scripts,params,response_data,response_text){var i;if(_.embedded&&response_data.language_changed){_.embedded=false;$.redirect(response_data.current_url,false);window.location.reload(true);return;}
if(params.on_ajax_done&&typeof params.on_ajax_done=='function'){params.on_ajax_done(response_data,params,response_text);}
if(scripts){for(i=0;i<scripts.length;i++){var _hash=$.crc32(scripts.eq(i).html());if(!evalCache[_hash]||params.force_exec||scripts.eq(i).hasClass('cm-ajax-force')){$.globalEval(scripts.eq(i).html());evalCache[_hash]=true;}}}
if(response_data.debug_info){console.log(response_data.debug_info);}
var link_history=params.save_history&&(!params.obj||params.obj&&$.ceDialog('inside_dialog',{jelm:params.obj})===false);if(response_data.session_data){sessionData=response_data.session_data;localStorage.setItem(sessionData.name,sessionData.id);}
if(response_data.current_url){var current_url=decodeURIComponent(response_data.current_url);if(!params.skip_history&&(_.embedded||link_history)){var _params=params;if(!link_history){_params.result_ids=_.container;}
if(response_data.anchor){current_url+='#'+response_data.anchor;}
$.ceHistory('load',current_url,_params,true);_.current_url=current_url;}
if(response_data.anchor){params.scroll=response_data.anchor;_.anchor='#'+response_data.anchor;}}
for(i=0;i<elms.length;i++){$.commonInit(elms[i]);}
if(params.form){$('input[name=is_ajax]',params.form).remove();$('input[name=full_render]',params.form).remove();if(params.form.hasClass('cm-disable-empty')||params.form.hasClass('cm-disable-empty-all')||params.form.hasClass('cm-disable-empty-files')){$('input.cm-disabled',params.form).prop('disabled',false).removeClass('cm-disabled');}
if(params.form.data('caAjaxDoneEvent')){$.ceEvent('trigger',params.form.data('caAjaxDoneEvent'),[response_data,params,response_text]);}}
if(params.callback&&$.isFunction(params.callback)){params.callback(response_data,params,response_text);}else if(params.callback){$.ceEvent('trigger',params.callback,[response_data,params,response_text]);}
if(!params.keep_status_box){$.toggleStatusBox('hide');}
if(params.scroll){if(!_.scrolling){$.scrollToElm(params.scroll);}}
if(response_data.notifications){$.ceNotification('showMany',response_data.notifications);}});$.ceAjax=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('ty.ajax: method '+method+' does not exist');}};})($);$(document).ready(function(){$('script').each(function(){var _src=$(this).prop('src');if(_src){loadedScripts[_src]=true;}});if(typeof ajax_callback_data!='undefined'&&ajax_callback_data){$.globalEval(ajax_callback_data);ajax_callback_data=false;}});})(Tygh,Tygh.$);(function(_,$){var locationWrapper={put:function(hash,win){(win||window).location.hash=this.encoder(hash);},get:function(win){var hash=(win||window).location.hash.replace(/^#/,'');try{return decodeURIComponent(hash);}catch(error){return hash;}},encoder:encodeURIComponent};var historyState={storage:null,first:'',put:function(hash,params){if(!this.storage){this.storage={};this.first=hash;}
this.storage[hash]=params;},get:function(hash){if(hash in this.storage){return this.storage[hash];}
return{};}};function initObjects(options){options=$.extend({unescape:false},options||{});locationWrapper.encoder=encoder(options.unescape);function encoder(unescape_){if(unescape_===true){return function(hash){return hash;};}
if(typeof unescape_=="string"&&(unescape_=partialDecoder(unescape_.split("")))||typeof unescape_=="function"){return function(hash){return unescape_(encodeURIComponent(hash));};}
return encodeURIComponent;}
function partialDecoder(chars){var re=new RegExp($.map(chars,encodeURIComponent).join("|"),"ig");return function(enc){return enc.replace(re,decodeURIComponent);};}}
var implementations={};implementations.base={callback:undefined,type:undefined,check:function(){},load:function(hash){},init:function(callback,options){initObjects(options);self.callback=callback;self._options=options;self._init();},_init:function(){},_options:{}};implementations.hashchangeEvent={_skip:false,_init:function(){$(window).bind('hashchange',function(){if(self._skip===true){self._skip=false;return;}
self.check();});},check:function(){var hash=locationWrapper.get()?locationWrapper.get():historyState.first;self.callback(hash,historyState.get(hash));},load:function(hash,params){var current_hash=locationWrapper.get()?locationWrapper.get():historyState.first;historyState.put(hash,params);if(hash!=current_hash){self._skip=true;}
locationWrapper.put(hash);},reload:function(hash,params){historyState.put(hash,params);}};implementations.HTML5={_init:function(){$(window).bind('popstate',self.check);},check:function(evt){var state=evt.originalEvent.state;self.callback(state?'#!/'+document.location:'',state);},load:function(hash,params){window.history.pushState(params,null,_.current_location+'/'+hash.replace(/^\!\//,''));},reload:function(hash,params){window.history.replaceState(params,null,_.current_location+'/'+hash.replace(/^\!\//,''));}};var self=$.extend({},implementations.base);if(!_.embedded&&"pushState"in window.history){self.type='HTML5';}else if("onhashchange"in window){self.type='hashchangeEvent';}
if(self.type){$.extend(self,implementations[self.type]);$.history=self;}})(Tygh,Tygh.$);(function(factory){if(typeof define==="function"&&define.noamd){define(["jquery"],factory);}else if(typeof module==="object"&&module.exports){module.exports=factory(require("jquery"));}else{factory(window.jQuery);}}(function($){"use strict";function getElementSelection(that){var position={};if(that.selectionStart===undefined){that.focus();var select=document.selection.createRange();position.length=select.text.length;select.moveStart('character',-that.value.length);position.end=select.text.length;position.start=position.end-position.length;}else{position.start=that.selectionStart;position.end=that.selectionEnd;position.length=position.end-position.start;}
return position;}
function setElementSelection(that,start,end){if(that.selectionStart===undefined){that.focus();var r=that.createTextRange();r.collapse(true);r.moveEnd('character',end);r.moveStart('character',start);r.select();}else{that.selectionStart=start;that.selectionEnd=end;}}
function runCallbacks($this,settings){$.each(settings,function(k,val){if(typeof val==='function'){settings[k]=val($this,settings,k);}else if(typeof $this.autoNumeric[val]==='function'){settings[k]=$this.autoNumeric[val]($this,settings,k);}});}
function convertKeyToNumber(settings,key){if(typeof(settings[key])==='string'){settings[key]*=1;}}
function autoCode($this,settings){runCallbacks($this,settings);settings.tagList=['b','caption','cite','code','dd','del','div','dfn','dt','em','h1','h2','h3','h4','h5','h6','ins','kdb','label','li','output','p','q','s','sample','span','strong','td','th','u','var'];var vmax=settings.vMax.toString().split('.'),vmin=(!settings.vMin&&settings.vMin!==0)?[]:settings.vMin.toString().split('.');convertKeyToNumber(settings,'vMax');convertKeyToNumber(settings,'vMin');convertKeyToNumber(settings,'mDec');settings.mDec=(settings.mRound==='CHF')?'2':settings.mDec;settings.allowLeading=true;settings.aNeg=settings.vMin<0?'-':'';vmax[0]=vmax[0].replace('-','');vmin[0]=vmin[0].replace('-','');settings.mInt=Math.max(vmax[0].length,vmin[0].length,1);if(settings.mDec===null){var vmaxLength=0,vminLength=0;if(vmax[1]){vmaxLength=vmax[1].length;}
if(vmin[1]){vminLength=vmin[1].length;}
settings.mDec=Math.max(vmaxLength,vminLength);}
if(settings.altDec===null&&settings.mDec>0){if(settings.aDec==='.'&&settings.aSep!==','){settings.altDec=',';}else if(settings.aDec===','&&settings.aSep!=='.'){settings.altDec='.';}}
var aNegReg=settings.aNeg?'([-\\'+settings.aNeg+']?)':'(-?)';settings.aNegRegAutoStrip=aNegReg;settings.skipFirstAutoStrip=new RegExp(aNegReg+'[^-'+(settings.aNeg?'\\'+settings.aNeg:'')+'\\'+settings.aDec+'\\d]'+'.*?(\\d|\\'+settings.aDec+'\\d)');settings.skipLastAutoStrip=new RegExp('(\\d\\'+settings.aDec+'?)[^\\'+settings.aDec+'\\d]\\D*$');var allowed='-'+settings.aNum+'\\'+settings.aDec;settings.allowedAutoStrip=new RegExp('[^'+allowed+']','gi');settings.numRegAutoStrip=new RegExp(aNegReg+'(?:\\'+settings.aDec+'?(\\d+\\'+settings.aDec+'\\d+)|(\\d*(?:\\'+settings.aDec+'\\d*)?))');return settings;}
function autoStrip(s,settings,strip_zero){if(settings.aSign){while(s.indexOf(settings.aSign)>-1){s=s.replace(settings.aSign,'');}}
s=s.replace(settings.skipFirstAutoStrip,'$1$2');s=s.replace(settings.skipLastAutoStrip,'$1');s=s.replace(settings.allowedAutoStrip,'');if(settings.altDec){s=s.replace(settings.altDec,settings.aDec);}
var m=s.match(settings.numRegAutoStrip);s=m?[m[1],m[2],m[3]].join(''):'';if((settings.lZero==='allow'||settings.lZero==='keep')&&strip_zero!=='strip'){var parts=[],nSign='';parts=s.split(settings.aDec);if(parts[0].indexOf('-')!==-1){nSign='-';parts[0]=parts[0].replace('-','');}
if(parts[0].length>settings.mInt&&parts[0].charAt(0)==='0'){parts[0]=parts[0].slice(1);}
s=nSign+parts.join(settings.aDec);}
if((strip_zero&&settings.lZero==='deny')||(strip_zero&&settings.lZero==='allow'&&settings.allowLeading===false)){var strip_reg='^'+settings.aNegRegAutoStrip+'0*(\\d'+(strip_zero==='leading'?')':'|$)');strip_reg=new RegExp(strip_reg);s=s.replace(strip_reg,'$1$2');}
return s;}
function negativeBracket(s,settings){if(settings.pSign==='p'){var brackets=settings.nBracket.split(',');if(!settings.hasFocus&&!settings.removeBrackets){s=s.replace(settings.aNeg,'');s=brackets[0]+s+brackets[1];}else if((settings.hasFocus&&s.charAt(0)===brackets[0])||(settings.removeBrackets&&s.charAt(0)===brackets[0])){s=s.replace(brackets[0],settings.aNeg);s=s.replace(brackets[1],'');}}
return s;}
function checkValue(value,settings){if(value){var checkSmall=+value;if(checkSmall<0.000001&&checkSmall>-1){value=+value;if(value<0.000001&&value>0){value=(value+10).toString();value=value.substring(1);}
if(value<0&&value>-1){value=(value-10).toString();value='-'+value.substring(2);}
value=value.toString();}else{var parts=value.split('.');if(parts[1]!==undefined){if(+parts[1]===0){value=parts[0];}else{parts[1]=parts[1].replace(/0*$/,'');value=parts.join('.');}}}}
return(settings.lZero==='keep')?value:value.replace(/^0*(\d)/,'$1');}
function fixNumber(s,aDec,aNeg){if(aDec&&aDec!=='.'){s=s.replace(aDec,'.');}
if(aNeg&&aNeg!=='-'){s=s.replace(aNeg,'-');}
if(!s.match(/\d/)){s+='0';}
return s;}
function presentNumber(s,aDec,aNeg){if(aNeg&&aNeg!=='-'){s=s.replace('-',aNeg);}
if(aDec&&aDec!=='.'){s=s.replace('.',aDec);}
return s;}
function checkEmpty(iv,settings,signOnEmpty){if(iv===''||iv===settings.aNeg){if(settings.wEmpty==='zero'){return iv+'0';}
if(settings.wEmpty==='sign'||signOnEmpty){return iv+settings.aSign;}
return iv;}
return null;}
function autoGroup(iv,settings){iv=autoStrip(iv,settings);var testNeg=iv.replace(',','.'),empty=checkEmpty(iv,settings,true);if(empty!==null){return empty;}
var digitalGroup='';if(settings.dGroup===2){digitalGroup=/(\d)((\d)(\d{2}?)+)$/;}else if(settings.dGroup===4){digitalGroup=/(\d)((\d{4}?)+)$/;}else{digitalGroup=/(\d)((\d{3}?)+)$/;}
var ivSplit=iv.split(settings.aDec);if(settings.altDec&&ivSplit.length===1){ivSplit=iv.split(settings.altDec);}
var s=ivSplit[0];if(settings.aSep){while(digitalGroup.test(s)){s=s.replace(digitalGroup,'$1'+settings.aSep+'$2');}}
if(settings.mDec!==0&&ivSplit.length>1){if(ivSplit[1].length>settings.mDec){ivSplit[1]=ivSplit[1].substring(0,settings.mDec);}
iv=s+settings.aDec+ivSplit[1];}else{iv=s;}
if(settings.aSign){var has_aNeg=iv.indexOf(settings.aNeg)!==-1;iv=iv.replace(settings.aNeg,'');iv=settings.pSign==='p'?settings.aSign+iv:iv+settings.aSign;if(has_aNeg){iv=settings.aNeg+iv;}}
if(testNeg<0&&settings.nBracket!==null){iv=negativeBracket(iv,settings);}
return iv;}
function autoRound(iv,settings){iv=(iv==='')?'0':iv.toString();convertKeyToNumber(settings,'mDec');if(settings.mRound==='CHF'){iv=(Math.round(iv*20)/ 20).toString();}
var ivRounded='',i=0,nSign='',rDec=(typeof(settings.aPad)==='boolean'||settings.aPad===null)?(settings.aPad?settings.mDec:0):+settings.aPad;var truncateZeros=function(ivRounded){var regex=(rDec===0)?(/(\.(?:\d*[1-9])?)0*$/):rDec===1?(/(\.\d(?:\d*[1-9])?)0*$/):new RegExp('(\\.\\d{'+rDec+'}(?:\\d*[1-9])?)0*$');ivRounded=ivRounded.replace(regex,'$1');if(rDec===0){ivRounded=ivRounded.replace(/\.$/,'');}
return ivRounded;};if(iv.charAt(0)==='-'){nSign='-';iv=iv.replace('-','');}
if(!iv.match(/^\d/)){iv='0'+iv;}
if(nSign==='-'&&+iv===0){nSign='';}
if((+iv>0&&settings.lZero!=='keep')||(iv.length>0&&settings.lZero==='allow')){iv=iv.replace(/^0*(\d)/,'$1');}
var dPos=iv.lastIndexOf('.'),vdPos=(dPos===-1)?iv.length-1:dPos,cDec=(iv.length-1)-vdPos;if(cDec<=settings.mDec){ivRounded=iv;if(cDec<rDec){if(dPos===-1){ivRounded+=settings.aDec;}
var zeros='000000';while(cDec<rDec){zeros=zeros.substring(0,rDec-cDec);ivRounded+=zeros;cDec+=zeros.length;}}else if(cDec>rDec){ivRounded=truncateZeros(ivRounded);}else if(cDec===0&&rDec===0){ivRounded=ivRounded.replace(/\.$/,'');}
if(settings.mRound!=='CHF'){return(+ivRounded===0)?ivRounded:nSign+ivRounded;}
if(settings.mRound==='CHF'){dPos=ivRounded.lastIndexOf('.');iv=ivRounded;}}
var rLength=dPos+settings.mDec,tRound=+iv.charAt(rLength+1),ivArray=iv.substring(0,rLength+1).split(''),odd=(iv.charAt(rLength)==='.')?(iv.charAt(rLength-1)%2):(iv.charAt(rLength)%2),onePass=true;if(odd!==1){odd=(odd===0&&(iv.substring(rLength+2,iv.length)>0))?1:0;}
if((tRound>4&&settings.mRound==='S')||(tRound>4&&settings.mRound==='A'&&nSign==='')||(tRound>5&&settings.mRound==='A'&&nSign==='-')||(tRound>5&&settings.mRound==='s')||(tRound>5&&settings.mRound==='a'&&nSign==='')||(tRound>4&&settings.mRound==='a'&&nSign==='-')||(tRound>5&&settings.mRound==='B')||(tRound===5&&settings.mRound==='B'&&odd===1)||(tRound>0&&settings.mRound==='C'&&nSign==='')||(tRound>0&&settings.mRound==='F'&&nSign==='-')||(tRound>0&&settings.mRound==='U')||(settings.mRound==='CHF')){for(i=(ivArray.length-1);i>=0;i-=1){if(ivArray[i]!=='.'){if(settings.mRound==='CHF'&&ivArray[i]<=2&&onePass){ivArray[i]=0;onePass=false;break;}
if(settings.mRound==='CHF'&&ivArray[i]<=7&&onePass){ivArray[i]=5;onePass=false;break;}
if(settings.mRound==='CHF'&&onePass){ivArray[i]=10;onePass=false;}else{ivArray[i]=+ivArray[i]+1;}
if(ivArray[i]<10){break;}
if(i>0){ivArray[i]='0';}}}}
ivArray=ivArray.slice(0,rLength+1);ivRounded=truncateZeros(ivArray.join(''));return(+ivRounded===0)?ivRounded:nSign+ivRounded;}
function truncateDecimal(s,settings,paste){var aDec=settings.aDec,mDec=settings.mDec;s=(paste==='paste')?autoRound(s,settings):s;if(aDec&&mDec){var parts=s.split(aDec);if(parts[1]&&parts[1].length>mDec){if(mDec>0){parts[1]=parts[1].substring(0,mDec);s=parts.join(aDec);}else{s=parts[0];}}}
return s;}
function autoCheck(s,settings){s=autoStrip(s,settings);s=truncateDecimal(s,settings);s=fixNumber(s,settings.aDec,settings.aNeg);var value=+s;return value>=settings.vMin&&value<=settings.vMax;}
function AutoNumericHolder(that,settings){this.settings=settings;this.that=that;this.$that=$(that);this.formatted=false;this.settingsClone=autoCode(this.$that,this.settings);this.value=that.value;}
AutoNumericHolder.prototype={init:function(e){this.value=this.that.value;this.settingsClone=autoCode(this.$that,this.settings);this.ctrlKey=e.ctrlKey;this.cmdKey=e.metaKey;this.shiftKey=e.shiftKey;this.selection=getElementSelection(this.that);if(e.type==='keydown'||e.type==='keyup'){this.kdCode=e.keyCode;}
this.which=e.which;this.processed=false;this.formatted=false;},setSelection:function(start,end,setReal){start=Math.max(start,0);end=Math.min(end,this.that.value.length);this.selection={start:start,end:end,length:end-start};if(setReal===undefined||setReal){setElementSelection(this.that,start,end);}},setPosition:function(pos,setReal){this.setSelection(pos,pos,setReal);},getBeforeAfter:function(){var value=this.value,left=value.substring(0,this.selection.start),right=value.substring(this.selection.end,value.length);return[left,right];},getBeforeAfterStriped:function(){var parts=this.getBeforeAfter();parts[0]=autoStrip(parts[0],this.settingsClone);parts[1]=autoStrip(parts[1],this.settingsClone);return parts;},normalizeParts:function(left,right){var settingsClone=this.settingsClone;right=autoStrip(right,settingsClone);var strip=right.match(/^\d/)?true:'leading';left=autoStrip(left,settingsClone,strip);if((left===''||left===settingsClone.aNeg)&&settingsClone.lZero==='deny'){if(right>''){right=right.replace(/^0*(\d)/,'$1');}}
var new_value=left+right;if(settingsClone.aDec){var m=new_value.match(new RegExp('^'+settingsClone.aNegRegAutoStrip+'\\'+settingsClone.aDec));if(m){left=left.replace(m[1],m[1]+'0');new_value=left+right;}}
if(settingsClone.wEmpty==='zero'&&(new_value===settingsClone.aNeg||new_value==='')){left+='0';}
return[left,right];},setValueParts:function(left,right,paste){var settingsClone=this.settingsClone,parts=this.normalizeParts(left,right),new_value=parts.join(''),position=parts[0].length;if(autoCheck(new_value,settingsClone)){new_value=truncateDecimal(new_value,settingsClone,paste);if(position>new_value.length){position=new_value.length;}
this.value=new_value;this.setPosition(position,false);return true;}
return false;},signPosition:function(){var settingsClone=this.settingsClone,aSign=settingsClone.aSign,that=this.that;if(aSign){var aSignLen=aSign.length;if(settingsClone.pSign==='p'){var hasNeg=settingsClone.aNeg&&that.value&&that.value.charAt(0)===settingsClone.aNeg;return hasNeg?[1,aSignLen+1]:[0,aSignLen];}
var valueLen=that.value.length;return[valueLen-aSignLen,valueLen];}
return[1000,-1];},expandSelectionOnSign:function(setReal){var sign_position=this.signPosition(),selection=this.selection;if(selection.start<sign_position[1]&&selection.end>sign_position[0]){if((selection.start<sign_position[0]||selection.end>sign_position[1])&&this.value.substring(Math.max(selection.start,sign_position[0]),Math.min(selection.end,sign_position[1])).match(/^\s*$/)){if(selection.start<sign_position[0]){this.setSelection(selection.start,sign_position[0],setReal);}else{this.setSelection(sign_position[1],selection.end,setReal);}}else{this.setSelection(Math.min(selection.start,sign_position[0]),Math.max(selection.end,sign_position[1]),setReal);}}},checkPaste:function(){if(this.valuePartsBeforePaste!==undefined){var parts=this.getBeforeAfter(),oldParts=this.valuePartsBeforePaste;delete this.valuePartsBeforePaste;parts[0]=parts[0].substr(0,oldParts[0].length)+autoStrip(parts[0].substr(oldParts[0].length),this.settingsClone);if(!this.setValueParts(parts[0],parts[1],'paste')){this.value=oldParts.join('');this.setPosition(oldParts[0].length,false);}}},skipAllways:function(e){var kdCode=this.kdCode,which=this.which,ctrlKey=this.ctrlKey,cmdKey=this.cmdKey,shiftKey=this.shiftKey;if(((ctrlKey||cmdKey)&&e.type==='keyup'&&this.valuePartsBeforePaste!==undefined)||(shiftKey&&kdCode===45)){this.checkPaste();return false;}
if((kdCode>=112&&kdCode<=123)||(kdCode>=91&&kdCode<=93)||(kdCode>=9&&kdCode<=31)||(kdCode<8&&(which===0||which===kdCode))||kdCode===144||kdCode===145||kdCode===45||kdCode===224){return true;}
if((ctrlKey||cmdKey)&&kdCode===65){return true;}
if((ctrlKey||cmdKey)&&(kdCode===67||kdCode===86||kdCode===88)){if(e.type==='keydown'){this.expandSelectionOnSign();}
if(kdCode===86||kdCode===45){if(e.type==='keydown'||e.type==='keypress'){if(this.valuePartsBeforePaste===undefined){this.valuePartsBeforePaste=this.getBeforeAfter();}}else{this.checkPaste();}}
return e.type==='keydown'||e.type==='keypress'||kdCode===67;}
if(ctrlKey||cmdKey){return true;}
if(kdCode===37||kdCode===39){var aSep=this.settingsClone.aSep,start=this.selection.start,value=this.that.value;if(e.type==='keydown'&&aSep&&!this.shiftKey){if(kdCode===37&&value.charAt(start-2)===aSep){this.setPosition(start-1);}else if(kdCode===39&&value.charAt(start+1)===aSep){this.setPosition(start+1);}}
return true;}
if(kdCode>=34&&kdCode<=40){return true;}
return false;},processAllways:function(){var parts;if(this.kdCode===8||this.kdCode===46){if(!this.selection.length){parts=this.getBeforeAfterStriped();if(this.kdCode===8){parts[0]=parts[0].substring(0,parts[0].length-1);}else{parts[1]=parts[1].substring(1,parts[1].length);}
this.setValueParts(parts[0],parts[1]);}else{this.expandSelectionOnSign(false);parts=this.getBeforeAfterStriped();this.setValueParts(parts[0],parts[1]);}
return true;}
return false;},processKeypress:function(){var settingsClone=this.settingsClone,cCode=String.fromCharCode(this.which),parts=this.getBeforeAfterStriped(),left=parts[0],right=parts[1];if(cCode===settingsClone.aDec||(settingsClone.altDec&&cCode===settingsClone.altDec)||((cCode==='.'||cCode===',')&&this.kdCode===110)){if(!settingsClone.mDec||!settingsClone.aDec){return true;}
if(settingsClone.aNeg&&right.indexOf(settingsClone.aNeg)>-1){return true;}
if(left.indexOf(settingsClone.aDec)>-1){return true;}
if(right.indexOf(settingsClone.aDec)>0){return true;}
if(right.indexOf(settingsClone.aDec)===0){right=right.substr(1);}
this.setValueParts(left+settingsClone.aDec,right);return true;}
if(cCode==='-'||cCode==='+'){if(!settingsClone.aNeg){return true;}
if(left===''&&right.indexOf(settingsClone.aNeg)>-1){left=settingsClone.aNeg;right=right.substring(1,right.length);}
if(left.charAt(0)===settingsClone.aNeg){left=left.substring(1,left.length);}else{left=(cCode==='-')?settingsClone.aNeg+left:left;}
this.setValueParts(left,right);return true;}
if(cCode>='0'&&cCode<='9'){if(settingsClone.aNeg&&left===''&&right.indexOf(settingsClone.aNeg)>-1){left=settingsClone.aNeg;right=right.substring(1,right.length);}
if(settingsClone.vMax<=0&&settingsClone.vMin<settingsClone.vMax&&this.value.indexOf(settingsClone.aNeg)===-1&&cCode!=='0'){left=settingsClone.aNeg+left;}
this.setValueParts(left+cCode,right);return true;}
return true;},formatQuick:function(){var settingsClone=this.settingsClone,parts=this.getBeforeAfterStriped(),leftLength=this.value;if((settingsClone.aSep===''||(settingsClone.aSep!==''&&leftLength.indexOf(settingsClone.aSep)===-1))&&(settingsClone.aSign===''||(settingsClone.aSign!==''&&leftLength.indexOf(settingsClone.aSign)===-1))){var subParts=[],nSign='';subParts=leftLength.split(settingsClone.aDec);if(subParts[0].indexOf('-')>-1){nSign='-';subParts[0]=subParts[0].replace('-','');parts[0]=parts[0].replace('-','');}
if(subParts[0].length>settingsClone.mInt&&parts[0].charAt(0)==='0'){parts[0]=parts[0].slice(1);}
parts[0]=nSign+parts[0];}
var value=autoGroup(this.value,this.settingsClone),position=value.length;if(value){var left_ar=parts[0].split(''),i=0;for(i;i<left_ar.length;i+=1){if(!left_ar[i].match('\\d')){left_ar[i]='\\'+left_ar[i];}}
var leftReg=new RegExp('^.*?'+left_ar.join('.*?'));var newLeft=value.match(leftReg);if(newLeft){position=newLeft[0].length;if(((position===0&&value.charAt(0)!==settingsClone.aNeg)||(position===1&&value.charAt(0)===settingsClone.aNeg))&&settingsClone.aSign&&settingsClone.pSign==='p'){position=this.settingsClone.aSign.length+(value.charAt(0)==='-'?1:0);}}else if(settingsClone.aSign&&settingsClone.pSign==='s'){position-=settingsClone.aSign.length;}}
this.that.value=value;this.setPosition(position);this.formatted=true;}};function autoGet(obj){if(typeof obj==='string'){obj=obj.replace(/\[/g,"\\[").replace(/\]/g,"\\]");obj='#'+obj.replace(/(:|\.)/g,'\\$1');}
return $(obj);}
function getHolder($that,settings,update){var data=$that.data('autoNumeric');if(!data){data={};$that.data('autoNumeric',data);}
var holder=data.holder;if((holder===undefined&&settings)||update){holder=new AutoNumericHolder($that.get(0),settings);data.holder=holder;}
return holder;}
var methods={init:function(options){return this.each(function(){var $this=$(this),settings=$this.data('autoNumeric'),tagData=$this.data(),$input=$this.is('input[type=text], input[type=hidden], input[type=tel], input:not([type])');if(typeof settings!=='object'){settings=$.extend({},$.fn.autoNumeric.defaults,tagData,options,{aNum:'0123456789',hasFocus:false,removeBrackets:false,runOnce:false,tagList:['b','caption','cite','code','dd','del','div','dfn','dt','em','h1','h2','h3','h4','h5','h6','ins','kdb','label','li','output','p','q','s','sample','span','strong','td','th','u','var']});if(settings.aDec===settings.aSep){$.error("autoNumeric will not function properly when the decimal character aDec: '"+settings.aDec+"' and thousand separator aSep: '"+settings.aSep+"' are the same character");}
$this.data('autoNumeric',settings);}else{return this;}
var holder=getHolder($this,settings);if(!$input&&$this.prop('tagName').toLowerCase()==='input'){$.error('The input type "'+$this.prop('type')+'" is not supported by autoNumeric()');}
if($.inArray($this.prop('tagName').toLowerCase(),settings.tagList)===-1&&$this.prop('tagName').toLowerCase()!=='input'){$.error("The <"+$this.prop('tagName').toLowerCase()+"> is not supported by autoNumeric()");}
if(settings.runOnce===false&&settings.aForm){if($input){var setValue=true;if($this[0].value===''&&settings.wEmpty==='empty'){$this[0].value='';setValue=false;}
if($this[0].value===''&&settings.wEmpty==='sign'){$this[0].value=settings.aSign;setValue=false;}
if(setValue&&$this.val()!==''&&((settings.anDefault===null&&$this[0].value===$this.prop('defaultValue'))||(settings.anDefault!==null&&settings.anDefault.toString()===$this.val()))){$this.autoNumeric('set',$this.val());}}
if($.inArray($this.prop('tagName').toLowerCase(),settings.tagList)!==-1&&$this.text()!==''){$this.autoNumeric('set',$this.text());}}
settings.runOnce=true;if($this.is('input[type=text], input[type=hidden], input[type=tel], input:not([type])')){$this.on('keydown.autoNumeric',function(e){holder=getHolder($this);if(holder.settings.aDec===holder.settings.aSep){$.error("autoNumeric will not function properly when the decimal character aDec: '"+holder.settings.aDec+"' and thousand separator aSep: '"+holder.settings.aSep+"' are the same character");}
if(holder.that.readOnly){holder.processed=true;return true;}
holder.init(e);if(holder.skipAllways(e)){holder.processed=true;return true;}
if(holder.processAllways()){holder.processed=true;holder.formatQuick();e.preventDefault();return false;}
holder.formatted=false;return true;});$this.on('keypress.autoNumeric',function(e){holder=getHolder($this);var processed=holder.processed;holder.init(e);if(holder.skipAllways(e)){return true;}
if(processed){e.preventDefault();return false;}
if(holder.processAllways()||holder.processKeypress()){holder.formatQuick();e.preventDefault();return false;}
holder.formatted=false;});$this.on('keyup.autoNumeric',function(e){holder=getHolder($this);holder.init(e);var skip=holder.skipAllways(e);holder.kdCode=0;delete holder.valuePartsBeforePaste;if($this[0].value===holder.settings.aSign){if(holder.settings.pSign==='s'){setElementSelection(this,0,0);}else{setElementSelection(this,holder.settings.aSign.length,holder.settings.aSign.length);}}
if(skip){return true;}
if(this.value===''){return true;}
if(!holder.formatted){holder.formatQuick();}});$this.on('focusin.autoNumeric',function(){holder=getHolder($this);var $settings=holder.settingsClone;$settings.hasFocus=true;if($settings.nBracket!==null){var checkVal=$this.val();$this.val(negativeBracket(checkVal,$settings));}
holder.inVal=$this.val();var onEmpty=checkEmpty(holder.inVal,$settings,true);if(onEmpty!==null&&onEmpty!==''){$this.val(onEmpty);}});$this.on('focusout.autoNumeric',function(){holder=getHolder($this);var $settings=holder.settingsClone,value=$this.val(),origValue=value;$settings.hasFocus=false;var strip_zero='';if($settings.lZero==='allow'){$settings.allowLeading=false;strip_zero='leading';}
if(value!==''){value=autoStrip(value,$settings,strip_zero);if(checkEmpty(value,$settings)===null&&autoCheck(value,$settings,$this[0])){value=fixNumber(value,$settings.aDec,$settings.aNeg);value=autoRound(value,$settings);value=presentNumber(value,$settings.aDec,$settings.aNeg);}else{value='';}}
var groupedValue=checkEmpty(value,$settings,false);if(groupedValue===null){groupedValue=autoGroup(value,$settings);}
if(groupedValue!==holder.inVal||groupedValue!==origValue){$this.val(groupedValue);$this.change();delete holder.inVal;}});}});},destroy:function(){return $(this).each(function(){var $this=$(this);$this.removeData('autoNumeric');$this.off('autoNumeric');});},update:function(options){return $(this).each(function(){var $this=autoGet($(this)),settings=$this.data('autoNumeric');if(typeof settings!=='object'){$.error("You must initialize autoNumeric('init', {options}) prior to calling the 'update' method");}
var strip=$this.autoNumeric('get');settings=$.extend(settings,options);getHolder($this,settings,true);if(settings.aDec===settings.aSep){$.error("autoNumeric will not function properly when the decimal character aDec: '"+settings.aDec+"' and thousand separator aSep: '"+settings.aSep+"' are the same character");}
$this.data('autoNumeric',settings);if($this.val()!==''||$this.text()!==''){return $this.autoNumeric('set',strip);}
return;});},set:function(valueIn){if(valueIn===null||isNaN(valueIn)){return;}
return $(this).each(function(){var $this=autoGet($(this)),settings=$this.data('autoNumeric'),value=valueIn.toString(),testValue=valueIn.toString(),$input=$this.is('input[type=text], input[type=hidden], input[type=tel], input:not([type])');if(typeof settings!=='object'){$.error("You must initialize autoNumeric('init', {options}) prior to calling the 'set' method");}
if((testValue===$this.attr('value')||testValue===$this.text())&&settings.runOnce===false){value=value.replace(',','.');}
if(!$.isNumeric(+value)){$.error("The value ("+value+") being 'set' is not numeric and has caused a error to be thrown");}
value=checkValue(value,settings);settings.setEvent=true;value.toString();if(value!==''){value=autoRound(value,settings);}
value=presentNumber(value,settings.aDec,settings.aNeg);if(!autoCheck(value,settings)){value=autoRound('',settings);}
value=autoGroup(value,settings);if($input){return $this.val(value);}
if($.inArray($this.prop('tagName').toLowerCase(),settings.tagList)!==-1){return $this.text(value);}
return false;});},get:function(){var $this=autoGet($(this)),settings=$this.data('autoNumeric');if(typeof settings!=='object'){$.error("You must initialize autoNumeric('init', {options}) prior to calling the 'get' method");}
var getValue='';if($this.is('input[type=text], input[type=hidden], input[type=tel], input:not([type])')){getValue=$this.eq(0).val();}else if($.inArray($this.prop('tagName').toLowerCase(),settings.tagList)!==-1){getValue=$this.eq(0).text();}else{$.error("The <"+$this.prop('tagName').toLowerCase()+"> is not supported by autoNumeric()");}
if((getValue===''&&settings.wEmpty==='empty')||(getValue===settings.aSign&&(settings.wEmpty==='sign'||settings.wEmpty==='empty'))){return'';}
if(getValue!==''&&settings.nBracket!==null){settings.removeBrackets=true;getValue=negativeBracket(getValue,settings);settings.removeBrackets=false;}
if(settings.runOnce||settings.aForm===false){getValue=autoStrip(getValue,settings);}
getValue=fixNumber(getValue,settings.aDec,settings.aNeg);if(+getValue===0&&settings.lZero!=='keep'){getValue='0';}
if(settings.lZero==='keep'){return getValue;}
getValue=checkValue(getValue,settings);return getValue;},getString:function(){var isAutoNumeric=false,$this=autoGet($(this)),formFields=$this.serialize(),formParts=formFields.split('&'),formIndex=$('form').index($this),allFormElements=$('form:eq('+formIndex+')'),aiIndex=[],scIndex=[],rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i,rcheckableType=/^(?:checkbox|radio)$/i,rnonAutoNumericTypes=/^(?:button|checkbox|color|date|datetime|datetime-local|email|file|image|month|number|password|radio|range|reset|search|submit|time|url|week)/i,count=0;$.each(allFormElements[0],function(i,field){if(field.name!==''&&rsubmittable.test(field.localName)&&!rsubmitterTypes.test(field.type)&&!field.disabled&&(field.checked||!rcheckableType.test(field.type))){scIndex.push(count);count=count+1;}else{scIndex.push(-1);}});count=0;$.each(allFormElements[0],function(i,field){if(field.localName==='input'&&(field.type===''||field.type==='text'||field.type==='hidden'||field.type==='tel')){aiIndex.push(count);count=count+1;}else{aiIndex.push(-1);if(field.localName==='input'&&rnonAutoNumericTypes.test(field.type)){count=count+1;}}});$.each(formParts,function(i,miniParts){miniParts=formParts[i].split('=');var scElement=$.inArray(i,scIndex);if(scElement>-1&&aiIndex[scElement]>-1){var testInput=$('form:eq('+formIndex+') input:eq('+aiIndex[scElement]+')'),settings=testInput.data('autoNumeric');if(typeof settings==='object'){if(miniParts[1]!==null){miniParts[1]=$('form:eq('+formIndex+') input:eq('+aiIndex[scElement]+')').autoNumeric('get').toString();formParts[i]=miniParts.join('=');isAutoNumeric=true;}}}});if(!isAutoNumeric){$.error("You must initialize autoNumeric('init', {options}) prior to calling the 'getString' method");}
return formParts.join('&');},getArray:function(){var isAutoNumeric=false,$this=autoGet($(this)),formFields=$this.serializeArray(),formIndex=$('form').index($this),allFormElements=$('form:eq('+formIndex+')'),aiIndex=[],scIndex=[],rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i,rcheckableType=/^(?:checkbox|radio)$/i,rnonAutoNumericTypes=/^(?:button|checkbox|color|date|datetime|datetime-local|email|file|image|month|number|password|radio|range|reset|search|submit|time|url|week)/i,count=0;$.each(allFormElements[0],function(i,field){if(field.name!==''&&rsubmittable.test(field.localName)&&!rsubmitterTypes.test(field.type)&&!field.disabled&&(field.checked||!rcheckableType.test(field.type))){scIndex.push(count);count=count+1;}else{scIndex.push(-1);}});count=0;$.each(allFormElements[0],function(i,field){if(field.localName==='input'&&(field.type===''||field.type==='text'||field.type==='hidden'||field.type==='tel')){aiIndex.push(count);count=count+1;}else{aiIndex.push(-1);if(field.localName==='input'&&rnonAutoNumericTypes.test(field.type)){count=count+1;}}});$.each(formFields,function(i,field){var scElement=$.inArray(i,scIndex);if(scElement>-1&&aiIndex[scElement]>-1){var testInput=$('form:eq('+formIndex+') input:eq('+aiIndex[scElement]+')'),settings=testInput.data('autoNumeric');if(typeof settings==='object'){field.value=$('form:eq('+formIndex+') input:eq('+aiIndex[scElement]+')').autoNumeric('get').toString();isAutoNumeric=true;}}});if(!isAutoNumeric){$.error("None of the successful form inputs are initialized by autoNumeric.");}
return formFields;},getSettings:function(){var $this=autoGet($(this));return $this.eq(0).data('autoNumeric');}};$.fn.autoNumeric=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}
if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}
$.error('Method "'+method+'" is not supported by autoNumeric()');};$.fn.autoNumeric.defaults={aSep:',',dGroup:'3',aDec:'.',altDec:null,aSign:'',pSign:'p',vMax:'9999999999999.99',vMin:'-9999999999999.99',mDec:null,mRound:'S',aPad:true,nBracket:null,wEmpty:'empty',lZero:'allow',sNumber:true,aForm:true,anDefault:null};}));(function($){$.fn.appear=function(fn,options){var settings=$.extend({data:undefined,one:true},options);return this.each(function(){var t=$(this);t.appeared=false;if(!fn){t.trigger('appear',settings.data);return;}
var w=settings.container?$(settings.container):$(window);if(settings.container){w.data('customContainer',true);}
var check=function(){if(!t.is(':visible')){t.appeared=false;return;}
var a=w.scrollLeft();var b=w.scrollTop();var wh=w.height();var ww=w.width();var o=t.offset();if(w.data('customContainer')){var cOffset=w.offset();var x=o.left-cOffset.left+a;var y=o.top-cOffset.top+b;}else{var x=o.left;var y=o.top;}
if(y+t.height()>=b&&y<=b+wh&&x+t.width()>=a&&x<=a+ww){if(!t.appeared)t.trigger('appear',settings.data);}else{t.appeared=false;}};var modifiedFn=function(){t.appeared=true;if(settings.one){w.unbind('scroll',check);var i=$.inArray(check,$.fn.appear.checks);if(i>=0)$.fn.appear.checks.splice(i,1);}
fn.apply(this,arguments);};if(settings.one)t.one('appear',settings.data,modifiedFn);else t.bind('appear',settings.data,modifiedFn);w.scroll(check);$.fn.appear.checks.push(check);(check)();});};$.extend($.fn.appear,{checks:[],timeout:null,checkAll:function(){var length=$.fn.appear.checks.length;if(length>0)while(length--)($.fn.appear.checks[length])();},run:function(){if($.fn.appear.timeout)clearTimeout($.fn.appear.timeout);$.fn.appear.timeout=setTimeout($.fn.appear.checkAll,20);}});$.each(['append','prepend','after','before','attr','removeAttr','addClass','removeClass','toggleClass','remove','css','show','hide'],function(i,n){var old=$.fn[n];if(old){$.fn[n]=function(){var r=old.apply(this,arguments);$.fn.appear.run();return r;}}});})(jQuery);(function(a){a.tools=a.tools||{version:"v1.2.7"},a.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:!1,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,c,d){b[a]=[c,d]}};var b={toggle:[function(a){var b=this.getConf(),c=this.getTip(),d=b.opacity;d<1&&c.css({opacity:d}),c.show(),a.call()},function(a){this.getTip().hide(),a.call()}],fade:[function(b){var c=this.getConf();!a.browser.msie||c.fadeIE?this.getTip().fadeTo(c.fadeInSpeed,c.opacity,b):(this.getTip().show(),b())},function(b){var c=this.getConf();!a.browser.msie||c.fadeIE?this.getTip().fadeOut(c.fadeOutSpeed,b):(this.getTip().hide(),b())}]};function c(b,c,d){var e=d.relative?b.position().top:b.offset().top,f=d.relative?b.position().left:b.offset().left,g=d.position[0];e-=c.outerHeight()-d.offset[0],f+=b.outerWidth()+d.offset[1];var h=c.outerHeight()+b.outerHeight();g=="center"&&(e+=h/2),g=="bottom"&&(e+=h),g=d.position[1];var i=c.outerWidth()+b.outerWidth();g=="center"&&(f-=i/2),g=="left"&&(f-=i);return{top:e,left:f}}function d(d,e){var f=this,g=d.add(f),h,i=0,j=0,k=d.attr("title"),l=d.attr("data-tooltip"),m=b[e.effect],n,o=d.is(":input"),p=o&&d.is(":checkbox, :radio, select, :button, :submit"),q=d.attr("type"),r=e.events[q]||e.events[o?p?"widget":"input":"def"];if(!m)throw"Nonexistent effect \""+e.effect+"\"";r=r.split(/,\s*/);if(r.length!=2)throw"Tooltip: bad events configuration for "+q;d.on(r[0],function(a){clearTimeout(i),e.predelay?j=setTimeout(function(){f.show(a)},e.predelay):f.show(a)}).on(r[1],function(a){clearTimeout(j),e.delay?i=setTimeout(function(){f.hide(a)},e.delay):f.hide(a)}),k&&e.cancelDefault&&(d.removeAttr("title"),d.data("title",k)),a.extend(f,{show:function(b){if(!h){l?h=a(l):e.tip?h=a(e.tip).eq(0):k?h=a(e.layout).addClass(e.tipClass).appendTo(document.body).hide().append(k):(h=d.next(),h.length||(h=d.parent().next()));if(!h.length)throw"Cannot find tooltip for "+d}if(f.isShown())return f;h.stop(!0,!0);var o=c(d,h,e);e.tip&&h.html(d.data("title")),b=a.Event(),b.type="onBeforeShow",g.trigger(b,[o]);if(b.isDefaultPrevented())return f;o=c(d,h,e),h.css({position:"absolute",top:o.top,left:o.left}),n=!0,m[0].call(f,function(){b.type="onShow",n="full",g.trigger(b)});var p=e.events.tooltip.split(/,\s*/);h.data("__set")||(h.off(p[0]).on(p[0],function(){clearTimeout(i),clearTimeout(j)}),p[1]&&!d.is("input:not(:checkbox, :radio), textarea")&&h.off(p[1]).on(p[1],function(a){a.relatedTarget!=d[0]&&d.trigger(r[1].split(" ")[0])}),e.tip||h.data("__set",!0));return f},hide:function(c){if(!h||!f.isShown())return f;c=a.Event(),c.type="onBeforeHide",g.trigger(c);if(!c.isDefaultPrevented()){n=!1,b[e.effect][1].call(f,function(){c.type="onHide",g.trigger(c)});return f}},isShown:function(a){return a?n=="full":n},getConf:function(){return e},getTip:function(){return h},getTrigger:function(){return d}}),a.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(b,c){a.isFunction(e[c])&&a(f).on(c,e[c]),f[c]=function(b){b&&a(f).on(c,b);return f}})}a.fn.tooltip=function(b){var c=this.data("tooltip");if(c)return c;b=a.extend(!0,{},a.tools.tooltip.conf,b),typeof b.position=="string"&&(b.position=b.position.split(/,?\s/)),this.each(function(){c=new d(a(this),b),a(this).data("tooltip",c)});return b.api?c:this}})(jQuery);(function(a){var b=a.tools.tooltip;b.dynamic={conf:{classNames:"top right bottom left"}};function c(b){var c=a(window),d=c.width()+c.scrollLeft(),e=c.height()+c.scrollTop();return[b.offset().top<=c.scrollTop(),d<=b.offset().left+b.width(),e<=b.offset().top+b.height(),c.scrollLeft()>=b.offset().left]}function d(a){var b=a.length;while(b--)if(a[b])return!1;return!0}a.fn.dynamic=function(e){typeof e=="number"&&(e={speed:e}),e=a.extend({},b.dynamic.conf,e);var f=a.extend(!0,{},e),g=e.classNames.split(/\s/),h;this.each(function(){var b=a(this).tooltip().onBeforeShow(function(b,e){var i=this.getTip(),j=this.getConf();h||(h=[j.position[0],j.position[1],j.offset[0],j.offset[1],a.extend({},j)]),a.extend(j,h[4]),j.position=[h[0],h[1]],j.offset=[h[2],h[3]],i.css({visibility:"hidden",position:"absolute",top:e.top,left:e.left}).show();var k=a.extend(!0,{},f),l=c(i);if(!d(l)){l[2]&&(a.extend(j,k.top),j.position[0]="top",i.addClass(g[0])),l[3]&&(a.extend(j,k.right),j.position[1]="right",i.addClass(g[1])),l[0]&&(a.extend(j,k.bottom),j.position[0]="bottom",i.addClass(g[2])),l[1]&&(a.extend(j,k.left),j.position[1]="left",i.addClass(g[3]));if(l[0]||l[2])j.offset[0]*=-1;if(l[1]||l[3])j.offset[1]*=-1}i.css({visibility:"visible"}).hide()});b.onBeforeShow(function(){var a=this.getConf(),b=this.getTip();setTimeout(function(){a.position=[h[0],h[1]],a.offset=[h[2],h[3]]},0)}),b.onHide(function(){var a=this.getTip();a.removeClass(e.classNames)}),ret=b});return e.api?ret:this}})(jQuery);(function(a){var b=a.tools.tooltip;a.extend(b.conf,{direction:"up",bounce:!1,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!a.browser.msie});var c={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};b.addEffect("slide",function(a){var b=this.getConf(),d=this.getTip(),e=b.slideFade?{opacity:b.opacity}:{},f=c[b.direction]||c.up;e[f[1]]=f[0]+"="+b.slideOffset,b.slideFade&&d.css({opacity:0}),d.show().animate(e,b.slideInSpeed,a)},function(b){var d=this.getConf(),e=d.slideOffset,f=d.slideFade?{opacity:0}:{},g=c[d.direction]||c.up,h=""+g[0];d.bounce&&(h=h=="+"?"-":"+"),f[g[1]]=h+"="+e,this.getTip().animate(f,d.slideOutSpeed,function(){a(this).hide(),b.call()})})})(jQuery);(function(_,$){$.widget("ui.dialog",$.ui.dialog,{_allowInteraction:function(event){if(this._super(event)){return true;}
if(event.target.ownerDocument!=this.document[0]){return true;}
if($(event.target).closest(".ui-draggable").length){return true;}
if($(event.target).closest(".cke").length){return true;}},_moveToTop:function(event,silent){if(!event||!this.options.modal){this._super(event,silent);}}});var methods={_getEditor:function(elm){if(!elm.filter('[id]').length){return;}
var obj=$('#'+elm.prop('id'));if(obj.data('redactor')){return obj;}
return false;}};$.ceEditor('handlers',{editorName:'redactor2',params:null,elms:[],run:function(elm,params){const support_langs={'de':{'path':'js/lib/redactor2/lang/de.js'},'en':{'path':'js/lib/redactor2/lang/en.js'},'es':{'path':'js/lib/redactor2/lang/es.js'},'fa':{'path':'js/lib/redactor2/lang/fa.js'},'fi':{'path':'js/lib/redactor2/lang/fi.js'},'fr':{'path':'js/lib/redactor2/lang/fr.js'},'he':{'path':'js/lib/redactor2/lang/he.js'},'hu':{'path':'js/lib/redactor2/lang/hu.js'},'it':{'path':'js/lib/redactor2/lang/it.js'},'ja':{'path':'js/lib/redactor2/lang/ja.js'},'ko':{'path':'js/lib/redactor2/lang/ko.js'},'nl':{'path':'js/lib/redactor2/lang/nl.js'},'pl':{'path':'js/lib/redactor2/lang/pl.js'},'pt':{'path':'js/lib/redactor2/lang/pt_br.js','lang_code_full':'pt_br'},'ru':{'path':'js/tygh/wysiwyg_plugins/langs/redactor2/ru.js'},'sv':{'path':'js/lib/redactor2/lang/sv.js'},'tr':{'path':'js/lib/redactor2/lang/tr.js'},'zh':{'path':'js/lib/redactor2/lang/zh_cn.js','lang_code_full':'zh_cn'}};const lang_code=fn_get_listed_lang(Object.keys(support_langs)),lang_code_full=support_langs[lang_code].lang_code_full||lang_code,lang_route=support_langs[lang_code].path;var isBlockManagerEnabled=elm.data('caIsBlockManagerEnabled');if(typeof $.fn.redactor=='undefined'){$.ceEditor('state','loading');$.loadCss(['js/lib/redactor2/redactor.min.css']);$.loadCss(['js/lib/redactor2/plugins/alignment/alignment.css']);$.loadCss(['js/lib/elfinder/css/elfinder.min.css']);$.loadCss(['js/lib/elfinder/css/theme.css']);$.getScript('js/lib/elfinder/js/elfinder.min.js',function(){if(_.cart_language!=='en'&&$.ceFileUploader('isAvailableLanguage',_.cart_language)){$.getScript("js/lib/elfinder/js/i18n/elfinder.".concat($.ceFileUploader('tranformLanguage',_.cart_language),".js")).then(null,function(){return $.getScript('js/lib/elfinder/js/i18n/elfinder.LANG.js');});}});var pluginsQueue=['js/lib/redactor2/plugins/fontcolor/fontcolor.js','js/lib/redactor2/plugins/table/table.js','js/lib/redactor2/plugins/imageupload/imageupload.js','js/lib/redactor2/plugins/source/source.js','js/lib/redactor2/plugins/alignment/alignment.js','js/lib/redactor2/plugins/video/video.js'];if(isBlockManagerEnabled){pluginsQueue.push('js/tygh/wysiwyg_plugins/block_manager/redactor2.js');}
if(lang_code!=='en'){pluginsQueue.push(lang_route);}
var pluginsLoadedCount=0;$.getScript('js/lib/redactor2/redactor.min.js',function(){for(var i in pluginsQueue){$.getScript(pluginsQueue[i],function(){pluginsLoadedCount++;if(pluginsLoadedCount===pluginsQueue.length){callback();}});}});var callback=function(){$.ceEditor('state','loaded');elm.ceEditor('run',params);};return true;}
if(!this.params){this.params={lang:lang_code_full,removeComments:false,replaceTags:false,overrideStyles:true};this.params.direction=_.language_direction;}
if(typeof params!=='undefined'&&params[this.editorName]){$.extend(this.params,params[this.editorName]);}
this.params.callbacks={init:function(){$('.redactor-toolbar-tooltip').each(function(){$(this).css('z-index',50001);});$('.redactor-box').addClass('redactor2-box');},modalOpened:function(){$('#redactor-modal-overlay, #redactor-modal-box, #redactor-modal, .redactor-dropdown').each(function(){$(this).css('z-index',50001,'important');});},dropdownShow:function(){$('#redactor-modal-overlay, #redactor-modal-box, #redactor-modal, .redactor-dropdown').each(function(){$(this).css('z-index',50001,'important');});},changeCallback:function(html){elm.ceEditor('changed',html);}};this.params.plugins=['alignment','fontcolor','table','source'];this.params.buttons=['source','format','bold','italic','deleted','lists','video','table','link','alignment','horizontalrule'];if(_.area==='A'||_.live_editor_mode===true){this.params.plugins.push('imageupload','video');if(isBlockManagerEnabled){this.params.plugins.push('blockManager');}}
this.params.imageResizable=true;this.params.imageCaption=false;this.params.imagePosition=true;this.params.keepStyleAttr=['*'];elm.redactor(this.params);elm.get(0).defaultValue=elm.get(0).value;var $parent=elm.parent();$parent.find('textarea:not([name])').addClass("cm-skip-check-item");if(elm.prop('disabled')){elm.ceEditor('disable',true);}
this.elms.push(elm.get(0));return true;},destroy:function(elm){var ed=methods._getEditor(elm);if(ed){ed.redactor('core.destroy');}},recover:function(elm){if($.inArray(elm.get(0),this.elms)!==-1){$.ceEditor('run',elm);}},val:function(elm,value){var ed=methods._getEditor(elm);if(!ed){return false;}
if(typeof value=='undefined'){return ed.redactor('code.get');}else{ed.redactor('code.set',value);}
return true;},updateTextFields:function(elm){return true;},insert:function(elm,text){var ed=methods._getEditor(elm);if(ed){ed.redactor('selection.restore');ed.redactor('insert.text',text);}},disable:function(elm,value){var ed=methods._getEditor(elm);if(ed){var obj=ed.redactor('core.getBox');if(value==true){if(!$(obj).parent().hasClass('disable-overlay-wrap')){$(obj).wrap("<div class='disable-overlay-wrap wysiwyg-overlay'></div>");$(obj).before("<div id='"+elm.prop('id')+"_overlay' class='disable-overlay'></div>");elm.prop('disabled',true);}}else{$(obj).unwrap();$('#'+elm.prop('id')+'_overlay').remove();elm.prop('disabled',false);}}}});})(Tygh,Tygh.$);(function(_,$){var breakpoints={tablet:767,phone:479};var ui=function(){return{winWidth:function(){return $(window).width();},windowFullWidth:function(){return window.innerWidth;},responsiveScroll:function(){this.needScrollInited=this.needScrollInited||false;if(this.needScrollInited){return;}
this.needScrollInited=true;$.ceEvent('on','ce.needScroll',function(opt){opt.timeout=310;});},responsiveTabs:function(){if(ui.winWidth()<=breakpoints.phone+1){var accordionOptions={animate:$(_.body).data('caAccordionAnimateDelay')||300,heightStyle:"content",activate:function(event,ui){var selectedItem=$(ui.newHeader);if(!selectedItem.length)return;var tabId=selectedItem.prop('id');var isActiveScrollToElm=ui.newPanel.data('caAccordionIsActiveScrollToElm');if(isActiveScrollToElm){$.scrollToElm(selectedItem);}
selectedItem.addClass('active');if(tabId){$.ceEvent('trigger','ce.tab.show',[tabId,$(this)]);}}};$('.cm-j-tabs:not(.cm-j-tabs-disable-convertation)').each(function(index){var accordion=$('<div class="ty-accordion cm-accordion" id="accordion_id_'+index+'">');var tabsContent=$(this).nextAll('.cm-tabs-content:not(.cm-j-content-disable-convertation)').first();var self=this;$(this).hide();tabsContent.hide();if(!$('#accordion_id_'+index).length){$(this).find('>ul>li').each(function(indexTab){var id=$(this).attr('id');if($(this).hasClass('active')){accordionOptions.active=indexTab;}
var content=$('> #content_'+id,tabsContent).show();$(this).attr('id','hidden_tab_'+id);accordion.append('<h3 id="'+id+'">'+$(this).text()+'</h3>');$(content).appendTo(accordion);});$(self).before(accordion);}});$('.cm-accordion').ceAccordion('reinit',accordionOptions);var active=_.anchor;if(typeof active!=='undefined'&&$(active).length>0){$(active).click();}}else{$('.cm-accordion').accordion('destroy');$('.cm-accordion > div').each(function(index){var $tabsContent=$(this).parent().nextAll('.cm-tabs-content:not(.cm-j-content-disable-convertation)').first();$(this).hide();$(this).appendTo($tabsContent);});$('.cm-accordion').remove();$('.cm-j-tabs>ul>li').each(function(){var $tabs=$(this).closest('.cm-j-tabs');var $tabsContent=$tabs.nextAll('.cm-tabs-content:not(.cm-j-content-disable-convertation)').first();var id=$(this).attr('id').replace('hidden_tab_','');$(this).attr('id',id);var $content=$tabsContent.find('#content_'+id);$content.css('display','');});$('.cm-j-tabs, .cm-tabs-content').show();}},responsiveMenu:function(elms){var whichEvent='ontouch'in document.documentElement?"touch":"click";if(_.isTouch&&window.navigator.msPointerEnabled){whichEvent='click';}
if(_.isTouch==false&&ui.windowFullWidth()>=breakpoints.tablet){var $hoveredMenuItem=$('.cm-responsive-menu .ty-menu__item-link:hover');if($hoveredMenuItem.length){ui.detectMenuWidth(null,$hoveredMenuItem);}
$('.cm-responsive-menu').on('mouseover mouseout',function(e){ui.detectMenuWidth(e);});}
if($('html').data('caResponsiveMenu')){return;}
$(_.doc).on(whichEvent,'.cm-responsive-menu-toggle-main',function(e){e.preventDefault();$(this).parent('.cm-responsive-menu').find('.cm-menu-item-responsive').toggle();});$(_.doc).on(whichEvent,'.cm-responsive-menu-toggle',function(e){e.preventDefault();$(this).toggleClass('ty-menu__item-toggle-active');$(this).parent().find('.cm-responsive-menu-submenu').first().toggleClass('ty-menu__items-show');});$('html').data('caResponsiveMenu',true);},responsiveMenuLargeTouch:function(e){var elm=$(e.target);if(ui.winWidth()>=breakpoints.tablet&&e.type=='touchstart'){if(elm.is('.ty-menu__submenu-link')){elm.click();}
if(elm.hasClass('cm-menu-item-responsive')||elm.closest('.cm-menu-item-responsive').length){var menuItem=elm.hasClass('cm-menu-item-responsive')?elm:elm.closest('.cm-menu-item-responsive');if(!menuItem.hasClass('is-hover-menu')&&menuItem.find('.ty-menu__submenu-items').length>0){e.preventDefault();menuItem.siblings('.cm-menu-item-responsive').removeClass('is-hover-menu');menuItem.addClass('is-hover-menu');$(_.doc).off('click.resposive.responsiveMenuLargeTouch').on('click.resposive.responsiveMenuLargeTouch',function(e){var $clickedElm=$(e.target);if($clickedElm.hasClass('cm-menu-item-responsive')||$clickedElm.closest('.cm-menu-item-responsive').length){return;}
$('.is-hover-menu').removeClass('is-hover-menu');$(_.doc).off('click.resposive.responsiveMenuLargeTouch');});}}
var subMenu=$('.ty-menu__submenu-items');if(subMenu.is(':visible')&&!elm.closest('.cm-menu-item-responsive').length){$('.cm-menu-item-responsive').removeClass('is-hover-menu');}}else{$('.cm-menu-item-responsive').removeClass('is-hover-menu');}
ui.detectMenuWidth(e);},detectMenuWidth:function(e,$targetElm){var $self=e?$(e.target):$targetElm,$menuItem=$self.closest('.cm-menu-item-responsive'),$menuItemSubmenu=$('.cm-responsive-menu-submenu',$menuItem).first(),$menu=$self.parents('.cm-responsive-menu');var verticalMenuClassName='ty-menu-vertical',reverseDirectionClassName='ty-menu__submenu-reverse-direction',isHorizontal=!$menu.parent().hasClass(verticalMenuClassName),isRtl=_.language_direction==='rtl';if(!isHorizontal||!$menuItemSubmenu.length||!$menuItem.length){return false;}
var menuWidth=$menu.outerWidth(),itemWidth=$menuItem.outerWidth(),menuItemSubmenuWidth=_getSubmenuOriginWidth($menuItemSubmenu),isSecondHalfOfMenu=itemWidth / 2+$menuItem.position().left>menuWidth / 2;if(isRtl){isSecondHalfOfMenu=!isSecondHalfOfMenu;}
$('.'+reverseDirectionClassName).removeClass(reverseDirectionClassName);if(isSecondHalfOfMenu){var _offset=Math.abs(isRtl?$menuItem.offset().left+itemWidth-($menu.offset().left+menuWidth):$menuItem.offset().left-$menu.offset().left);$menuItemSubmenu.toggleClass(reverseDirectionClassName,menuWidth-itemWidth*2<menuItemSubmenuWidth+itemWidth||_offset+menuItemSubmenuWidth>menuWidth);}
function _getSubmenuOriginWidth($submenu){$submenu.css('left',0);var _width=$submenu.outerWidth()||0;$submenu.get(0).style.left='';return _width;}},responsiveTables:function(e){var tables=$('.ty-table');if(ui.winWidth()<=breakpoints.tablet){tables.each(function(){var thTexts=[];var subTable=$(this).find('.ty-table');if(subTable.length){var subTableStack=[];subTable.each(function(index){$(this).parent().attr('data-ca-has-sub-table_'+index,'true');subTableStack.push($(this).detach());});}
$(this).find('th:not(.ty-table-disable-convertation)').each(function(){thTexts.push($(this).text());});$(this).find('tr:not(.ty-table__no-items)').each(function(){$(this).find('td:not(.ty-table-disable-convertation)').each(function(index){var $elm=$(this);if($elm.find('.ty-table__responsive-content').length==0){$elm.wrapInner('<div class="ty-table__responsive-content"></div>');$elm.prepend('<div class="ty-table__responsive-header">'+thTexts[index]+'</div>');}});});if(subTable.length){subTable.each(function(index){var subTableElm=$('[data-ca-has-sub-table_'+index+']');subTableElm.prepend(subTableStack[index]);subTableElm.removeAttr('data-ca-has-sub-table_'+index);});}});}},resizeDialog:function(){var dlg=$('.ui-dialog');var $contentElem=$(dlg).find('.ui-dialog-content');if(ui.winWidth()>breakpoints.tablet){$contentElem.data('caDialogAutoHeight',false);return;}
$contentElem.data('caDialogAutoHeight',true);$('.ui-widget-overlay').css({'min-height':$(window).height()});$(dlg).css({'position':'absolute','width':$(window).width()-20,'left':'10px','top':'10px','max-height':'none','height':'auto','margin-bottom':'10px'});$(dlg).find('.ui-dialog-title').css({'width':$(window).width()-80});$contentElem.css({'height':'auto','max-height':'none'});$(dlg).find('.object-container').css({'height':'auto'});$(dlg).find('.buttons-container').css({'position':'relative','top':'auto','left':'0px','right':'0px','bottom':'0px','width':'auto'});$('.cm-notification-content.notification-content-extended').each(function(id,elm){$.ceNotification('position',$(elm),false);});},responsiveDialog:function(){$.ceEvent('on','ce.dialogshow',function(){if(ui.winWidth()<=breakpoints.tablet){var currentScrollPosition=$(document).scrollTop();ui.resizeDialog();$('body,html').scrollTop(0);$.ceEvent('on','ce.dialogclose',function(){scrollTop();});$.ceEvent('on','ce.dialogdestroy',function(){scrollTop();});function scrollTop(){$('body,html').scrollTop(currentScrollPosition);};}});},responsiveFilters:function(e){var filtersContent=$('.cm-horizontal-filters-content');if(ui.winWidth()<=breakpoints.tablet){filtersContent.removeClass('cm-popup-box');}else{filtersContent.addClass('cm-popup-box');}
if(ui.winWidth()>breakpoints.tablet){$('.ty-horizontal-filters-content-to-right').removeClass('ty-horizontal-filters-content-to-right');$('.ty-horizontal-product-filters-dropdown').click(function(){var hrFiltersWidth=$(".cm-horizontal-filters").width();var hrFiltersContent=$('.cm-horizontal-filters-content',this);setTimeout(function(){var position=hrFiltersContent.offset().left+hrFiltersContent.width();if(position>hrFiltersWidth){hrFiltersContent.addClass("ty-horizontal-filters-content-to-right");}},1);});}},responsiveInlineTextLinksLargeTouch:function(e){var elm=$(e.target);if(ui.winWidth()>=breakpoints.tablet&&e.type=='touchstart'){var linksItem=elm.hasClass('ty-text-links__item')?elm:elm.closest('.ty-text-links__item');if(!linksItem.hasClass('is-hover-link')&&linksItem.hasClass('ty-text-links__subitems')){e.preventDefault();linksItem.siblings('.ty-text-links__item').removeClass('is-hover-link');linksItem.addClass('is-hover-link');}}else{$('.ty-text-links__item').removeClass('is-hover-link');}}};}();$(document).ready(function(){var responsiveTablesDebounced=$.debounce(ui.responsiveTables);var responsiveFiltersDebounced=$.debounce(ui.responsiveFilters);var resizeDialogDebounced=$.debounce(ui.resizeDialog);var responsiveMenuDebounced=$.debounce(ui.responsiveMenu);$(window).on('resize',()=>{responsiveTablesDebounced();responsiveFiltersDebounced();resizeDialogDebounced();responsiveMenuDebounced();});if(window.addEventListener){window.addEventListener('orientationchange',function(){resizeDialogDebounced();$.ceDialog('get_last').ceDialog('reload');},false);}
ui.responsiveDialog();responsiveTablesDebounced();responsiveFiltersDebounced();$.ceEvent('on','ce.ajaxdone',function(elms){responsiveTablesDebounced();responsiveFiltersDebounced();resizeDialogDebounced();if(elms.length){ui.responsiveMenu(elms);}else{responsiveMenuDebounced();}});ui.responsiveMenu();$('.cm-responsive-menu').on('touchstart',function(e){ui.responsiveMenuLargeTouch(e);});$(document).on('touchstart',function(e){var elm=$(e.target);if(elm.hasClass('ty-text-links__subitems')||elm.closest('.ty-text-links__subitems').length){ui.responsiveInlineTextLinksLargeTouch(e);}else{$('.is-hover-link').removeClass('is-hover-link');}});});$.ceEvent('on','ce.tab.init',function(){var responsiveTabsDebounced=$.debounce(ui.responsiveTabs);$(window).on('resize',()=>{responsiveTabsDebounced();});responsiveTabsDebounced();ui.responsiveScroll();});})(Tygh,Tygh.$);(function(e){function t(){var e=document.createElement("input"),t="onpaste";return e.setAttribute(t,""),"function"==typeof e[t]?"paste":"input"}var n,a=t()+".mask",r=navigator.userAgent,i=/iphone/i.test(r),o=/android/i.test(r);e.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"rawMaskFn",placeholder:"_"},e.fn.extend({caret:function(e,t){var n;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof e?(t="number"==typeof t?t:e,this.each(function(){this.setSelectionRange?this.setSelectionRange(e,t):this.createTextRange&&(n=this.createTextRange(),n.collapse(!0),n.moveEnd("character",t),n.moveStart("character",e),n.select())})):(this[0].setSelectionRange?(e=this[0].selectionStart,t=this[0].selectionEnd):document.selection&&document.selection.createRange&&(n=document.selection.createRange(),e=0-n.duplicate().moveStart("character",-1e5),t=e+n.text.length),{begin:e,end:t})},unmask:function(){return this.trigger("unmask")},mask:function(t,r){var c,l,s,u,f,h;return!t&&this.length>0?(c=e(this[0]),c.data(e.mask.dataName)()):(r=e.extend({placeholder:e.mask.placeholder,completed:null},r),l=e.mask.definitions,s=[],u=h=t.length,f=null,e.each(t.split(""),function(e,t){"?"==t?(h--,u=e):l[t]?(s.push(RegExp(l[t])),null===f&&(f=s.length-1)):s.push(null)}),this.trigger("unmask").each(function(){function c(e){for(;h>++e&&!s[e];);return e}function d(e){for(;--e>=0&&!s[e];);return e}function m(e,t){var n,a;if(!(0>e)){for(n=e,a=c(t);h>n;n++)if(s[n]){if(!(h>a&&s[n].test(R[a])))break;R[n]=R[a],R[a]=r.placeholder,a=c(a)}b(),x.caret(Math.max(f,e))}}function p(e){var t,n,a,i;for(t=e,n=r.placeholder;h>t;t++)if(s[t]){if(a=c(t),i=R[t],R[t]=n,!(h>a&&s[a].test(i)))break;n=i}}function g(e){var t,n,a,r=e.which;8===r||46===r||i&&127===r?(t=x.caret(),n=t.begin,a=t.end,0===a-n&&(n=46!==r?d(n):a=c(n-1),a=46===r?c(a):a),k(n,a),m(n,a-1),e.preventDefault()):27==r&&(x.val(S),x.caret(0,y()),e.preventDefault())}function v(t){var n,a,i,l=t.which,u=x.caret();t.ctrlKey||t.altKey||t.metaKey||32>l||l&&(0!==u.end-u.begin&&(k(u.begin,u.end),m(u.begin,u.end-1)),n=c(u.begin-1),h>n&&(a=String.fromCharCode(l),s[n].test(a)&&(p(n),R[n]=a,b(),i=c(n),o?setTimeout(e.proxy(e.fn.caret,x,i),0):x.caret(i),r.completed&&i>=h&&r.completed.call(x))),t.preventDefault())}function k(e,t){var n;for(n=e;t>n&&h>n;n++)s[n]&&(R[n]=r.placeholder)}function b(){x.val(R.join(""))}function y(e){var t,n,a=x.val(),i=-1;for(t=0,pos=0;h>t;t++)if(s[t]){for(R[t]=r.placeholder;pos++<a.length;)if(n=a.charAt(pos-1),s[t].test(n)){R[t]=n,i=t;break}if(pos>a.length)break}else R[t]===a.charAt(pos)&&t!==u&&(pos++,i=t);return e?b():u>i+1?(x.val(""),k(0,h)):(b(),x.val(x.val().substring(0,i+1))),u?t:f}var x=e(this),R=e.map(t.split(""),function(e){return"?"!=e?l[e]?r.placeholder:e:void 0}),S=x.val();x.data(e.mask.dataName,function(){return e.map(R,function(e,t){return s[t]&&e!=r.placeholder?e:null}).join("")}),x.attr("readonly")||x.one("unmask",function(){x.unbind(".mask").removeData(e.mask.dataName)}).bind("focus.mask",function(){clearTimeout(n);var e;S=x.val(),e=y(),n=setTimeout(function(){b(),e==t.length?x.caret(0,e):x.caret(e)},10)}).bind("blur.mask",function(){y(),x.val()!=S&&x.change()}).bind("keydown.mask",g).bind("keypress.mask",v).bind(a,function(){setTimeout(function(){var e=y(!0);x.caret(e),r.completed&&e==x.val().length&&r.completed.call(x)},0)}),y()}))}})})(jQuery);!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("jquery"));else if("function"==typeof define&&define.noamd)define(["jquery"],t);else{var i="object"==typeof exports?t(require("jquery")):t(e.jQuery);for(var a in i)("object"==typeof exports?exports:e)[a]=i[a]}}(this,(function(e){return function(){"use strict";var t={3046:function(e,t,i){var a;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(3851),i(219),i(207),i(5296);var n=((a=i(2394))&&a.__esModule?a:{default:a}).default;t.default=n},8741:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=!("undefined"==typeof window||!window.document||!window.document.createElement);t.default=i},3976:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,n=(a=i(5581))&&a.__esModule?a:{default:a};var r={_maxTestPos:500,placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:function(){},onincomplete:function(){},oncleared:function(){},repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,insertModeVisual:!0,clearIncomplete:!1,alias:null,onKeyDown:function(){},onBeforeMask:null,onBeforePaste:function(e,t){return"function"==typeof t.onBeforeMask?t.onBeforeMask.call(this,e,t):e},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:function(){},skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","url","password","search"],ignorables:[n.default.BACKSPACE,n.default.TAB,n.default["PAUSE/BREAK"],n.default.ESCAPE,n.default.PAGE_UP,n.default.PAGE_DOWN,n.default.END,n.default.HOME,n.default.LEFT,n.default.UP,n.default.RIGHT,n.default.DOWN,n.default.INSERT,n.default.DELETE,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:void 0,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"text",importDataAttributes:!0,shiftPositions:!0,usePrototypeDefinitions:!0,validationEventTimeOut:3e3,substitutes:{}};t.default=r},7392:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={9:{validator:"[0-9\uff10-\uff19]",definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",definitionSymbol:"*"},"*":{validator:"[0-9\uff10-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]"}}},3287:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,n=(a=i(8254))&&a.__esModule?a:{default:a};if(void 0===n.default)throw"jQuery not loaded!";var r=n.default;t.default=r},9845:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.iphone=t.iemobile=t.mobile=t.ie=t.ua=void 0;var a,n=(a=i(9380))&&a.__esModule?a:{default:a};var r=n.default.navigator&&n.default.navigator.userAgent||"",o=r.indexOf("MSIE ")>0||r.indexOf("Trident/")>0,s="ontouchstart"in n.default,l=/iemobile/i.test(r),u=/iphone/i.test(r)&&!l;t.iphone=u,t.iemobile=l,t.mobile=s,t.ie=o,t.ua=r},7184:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.replace(i,"\\$1")};var i=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim")},6030:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.EventHandlers=void 0;var a,n=i(8711),r=(a=i(5581))&&a.__esModule?a:{default:a},o=i(9845),s=i(7215),l=i(7760),u=i(4713);function c(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}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 r,o=!0,s=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==i.return||i.return()}finally{if(s)throw r}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=new Array(t);i<t;i++)a[i]=e[i];return a}var d={keydownEvent:function(e){var t=this.inputmask,i=t.opts,a=t.dependencyLib,c=t.maskset,f=this,d=a(f),p=e.keyCode,h=n.caret.call(t,f),v=i.onKeyDown.call(this,e,n.getBuffer.call(t),h,i);if(void 0!==v)return v;if(p===r.default.BACKSPACE||p===r.default.DELETE||o.iphone&&p===r.default.BACKSPACE_SAFARI||e.ctrlKey&&p===r.default.X&&!("oncut"in f))e.preventDefault(),s.handleRemove.call(t,f,p,h),(0,l.writeBuffer)(f,n.getBuffer.call(t,!0),c.p,e,f.inputmask._valueGet()!==n.getBuffer.call(t).join(""));else if(p===r.default.END||p===r.default.PAGE_DOWN){e.preventDefault();var m=n.seekNext.call(t,n.getLastValidPosition.call(t));n.caret.call(t,f,e.shiftKey?h.begin:m,m,!0)}else p===r.default.HOME&&!e.shiftKey||p===r.default.PAGE_UP?(e.preventDefault(),n.caret.call(t,f,0,e.shiftKey?h.begin:0,!0)):i.undoOnEscape&&p===r.default.ESCAPE&&!0!==e.altKey?((0,l.checkVal)(f,!0,!1,t.undoValue.split("")),d.trigger("click")):!0===i.tabThrough&&p===r.default.TAB?!0===e.shiftKey?(h.end=n.seekPrevious.call(t,h.end,!0),!0===u.getTest.call(t,h.end-1).match.static&&h.end--,h.begin=n.seekPrevious.call(t,h.end,!0),h.begin>=0&&h.end>0&&(e.preventDefault(),n.caret.call(t,f,h.begin,h.end))):(h.begin=n.seekNext.call(t,h.begin,!0),h.end=n.seekNext.call(t,h.begin,!0),h.end<c.maskLength&&h.end--,h.begin<=c.maskLength&&(e.preventDefault(),n.caret.call(t,f,h.begin,h.end))):e.shiftKey||i.insertModeVisual&&!1===i.insertMode&&(p===r.default.RIGHT?setTimeout((function(){var e=n.caret.call(t,f);n.caret.call(t,f,e.begin)}),0):p===r.default.LEFT&&setTimeout((function(){var e=n.translatePosition.call(t,f.inputmask.caretPos.begin);n.translatePosition.call(t,f.inputmask.caretPos.end);t.isRTL?n.caret.call(t,f,e+(e===c.maskLength?0:1)):n.caret.call(t,f,e-(0===e?0:1))}),0));t.ignorable=i.ignorables.includes(p)},keypressEvent:function(e,t,i,a,o){var u=this.inputmask||this,c=u.opts,f=u.dependencyLib,d=u.maskset,p=u.el,h=f(p),v=e.keyCode;if(!(!0===t||e.ctrlKey&&e.altKey)&&(e.ctrlKey||e.metaKey||u.ignorable))return v===r.default.ENTER&&u.undoValue!==u._valueGet(!0)&&(u.undoValue=u._valueGet(!0),setTimeout((function(){h.trigger("change")}),0)),u.skipInputEvent=!0,!0;if(v){44!==v&&46!==v||3!==e.location||""===c.radixPoint||(v=c.radixPoint.charCodeAt(0));var m,g=t?{begin:o,end:o}:n.caret.call(u,p),k=String.fromCharCode(v);k=c.substitutes[k]||k,d.writeOutBuffer=!0;var y=s.isValid.call(u,g,k,a,void 0,void 0,void 0,t);if(!1!==y&&(n.resetMaskSet.call(u,!0),m=void 0!==y.caret?y.caret:n.seekNext.call(u,y.pos.begin?y.pos.begin:y.pos),d.p=m),m=c.numericInput&&void 0===y.caret?n.seekPrevious.call(u,m):m,!1!==i&&(setTimeout((function(){c.onKeyValidation.call(p,v,y)}),0),d.writeOutBuffer&&!1!==y)){var b=n.getBuffer.call(u);(0,l.writeBuffer)(p,b,m,e,!0!==t)}if(e.preventDefault(),t)return!1!==y&&(y.forwardPosition=m),y}},keyupEvent:function(e){var t=this.inputmask;!t.isComposing||e.keyCode!==r.default.KEY_229&&e.keyCode!==r.default.ENTER||t.$el.trigger("input")},pasteEvent:function(e){var t,i=this.inputmask,a=i.opts,r=i._valueGet(!0),o=n.caret.call(i,this);i.isRTL&&(t=o.end,o.end=n.translatePosition.call(i,o.begin),o.begin=n.translatePosition.call(i,t));var s=r.substr(0,o.begin),u=r.substr(o.end,r.length);if(s==(i.isRTL?n.getBufferTemplate.call(i).slice().reverse():n.getBufferTemplate.call(i)).slice(0,o.begin).join("")&&(s=""),u==(i.isRTL?n.getBufferTemplate.call(i).slice().reverse():n.getBufferTemplate.call(i)).slice(o.end).join("")&&(u=""),window.clipboardData&&window.clipboardData.getData)r=s+window.clipboardData.getData("Text")+u;else{if(!e.clipboardData||!e.clipboardData.getData)return!0;r=s+e.clipboardData.getData("text/plain")+u}var f=r;if(i.isRTL){f=f.split("");var d,p=c(n.getBufferTemplate.call(i));try{for(p.s();!(d=p.n()).done;){var h=d.value;f[0]===h&&f.shift()}}catch(e){p.e(e)}finally{p.f()}f=f.join("")}if("function"==typeof a.onBeforePaste){if(!1===(f=a.onBeforePaste.call(i,f,a)))return!1;f||(f=r)}(0,l.checkVal)(this,!0,!1,f.toString().split(""),e),e.preventDefault()},inputFallBackEvent:function(e){var t=this.inputmask,i=t.opts,a=t.dependencyLib;var s=this,c=s.inputmask._valueGet(!0),f=(t.isRTL?n.getBuffer.call(t).slice().reverse():n.getBuffer.call(t)).join(""),p=n.caret.call(t,s,void 0,void 0,!0);if(f!==c){var h=function(e,a,r){for(var o,s,l,c=e.substr(0,r.begin).split(""),f=e.substr(r.begin).split(""),d=a.substr(0,r.begin).split(""),p=a.substr(r.begin).split(""),h=c.length>=d.length?c.length:d.length,v=f.length>=p.length?f.length:p.length,m="",g=[],k="~";c.length<h;)c.push(k);for(;d.length<h;)d.push(k);for(;f.length<v;)f.unshift(k);for(;p.length<v;)p.unshift(k);var y=c.concat(f),b=d.concat(p);for(s=0,o=y.length;s<o;s++)switch(l=u.getPlaceholder.call(t,n.translatePosition.call(t,s)),m){case"insertText":b[s-1]===y[s]&&r.begin==y.length-1&&g.push(y[s]),s=o;break;case"insertReplacementText":case"deleteContentBackward":y[s]===k?r.end++:s=o;break;default:y[s]!==b[s]&&(y[s+1]!==k&&y[s+1]!==l&&void 0!==y[s+1]||(b[s]!==l||b[s+1]!==k)&&b[s]!==k?b[s+1]===k&&b[s]===y[s+1]?(m="insertText",g.push(y[s]),r.begin--,r.end--):y[s]!==l&&y[s]!==k&&(y[s+1]===k||b[s]!==y[s]&&b[s+1]===y[s+1])?(m="insertReplacementText",g.push(y[s]),r.begin--):y[s]===k?(m="deleteContentBackward",(n.isMask.call(t,n.translatePosition.call(t,s),!0)||b[s]===i.radixPoint)&&r.end++):s=o:(m="insertText",g.push(y[s]),r.begin--,r.end--))}return{action:m,data:g,caret:r}}(c=function(e,i,a){if(o.iemobile){var r=i.replace(n.getBuffer.call(t).join(""),"");if(1===r.length){var s=i.split("");s.splice(a.begin,0,r),i=s.join("")}}return i}(0,c,p),f,p);switch((s.inputmask.shadowRoot||s.ownerDocument).activeElement!==s&&s.focus(),(0,l.writeBuffer)(s,n.getBuffer.call(t)),n.caret.call(t,s,p.begin,p.end,!0),h.action){case"insertText":case"insertReplacementText":h.data.forEach((function(e,i){var n=new a.Event("keypress");n.keyCode=e.charCodeAt(0),t.ignorable=!1,d.keypressEvent.call(s,n)})),setTimeout((function(){t.$el.trigger("keyup")}),0);break;case"deleteContentBackward":var v=new a.Event("keydown");v.keyCode=r.default.BACKSPACE,d.keydownEvent.call(s,v);break;default:(0,l.applyInputValue)(s,c)}e.preventDefault()}},compositionendEvent:function(e){var t=this.inputmask;t.isComposing=!1,t.$el.trigger("input")},setValueEvent:function(e){var t=this.inputmask,i=this,a=e&&e.detail?e.detail[0]:arguments[1];void 0===a&&(a=i.inputmask._valueGet(!0)),(0,l.applyInputValue)(i,a),(e.detail&&void 0!==e.detail[1]||void 0!==arguments[2])&&n.caret.call(t,i,e.detail?e.detail[1]:arguments[2])},focusEvent:function(e){var t=this.inputmask,i=t.opts,a=this,r=a.inputmask._valueGet();i.showMaskOnFocus&&r!==n.getBuffer.call(t).join("")&&(0,l.writeBuffer)(a,n.getBuffer.call(t),n.seekNext.call(t,n.getLastValidPosition.call(t))),!0!==i.positionCaretOnTab||!1!==t.mouseEnter||s.isComplete.call(t,n.getBuffer.call(t))&&-1!==n.getLastValidPosition.call(t)||d.clickEvent.apply(a,[e,!0]),t.undoValue=t._valueGet(!0)},invalidEvent:function(e){this.inputmask.validationEvent=!0},mouseleaveEvent:function(){var e=this.inputmask,t=e.opts,i=this;e.mouseEnter=!1,t.clearMaskOnLostFocus&&(i.inputmask.shadowRoot||i.ownerDocument).activeElement!==i&&(0,l.HandleNativePlaceholder)(i,e.originalPlaceholder)},clickEvent:function(e,t){var i=this.inputmask,a=this;if((a.inputmask.shadowRoot||a.ownerDocument).activeElement===a){var r=n.determineNewCaretPosition.call(i,n.caret.call(i,a),t);void 0!==r&&n.caret.call(i,a,r)}},cutEvent:function(e){var t=this.inputmask,i=t.maskset,a=this,o=n.caret.call(t,a),u=t.isRTL?n.getBuffer.call(t).slice(o.end,o.begin):n.getBuffer.call(t).slice(o.begin,o.end),c=t.isRTL?u.reverse().join(""):u.join("");window.navigator.clipboard?window.navigator.clipboard.writeText(c):window.clipboardData&&window.clipboardData.getData&&window.clipboardData.setData("Text",c),s.handleRemove.call(t,a,r.default.DELETE,o),(0,l.writeBuffer)(a,n.getBuffer.call(t),i.p,e,t.undoValue!==t._valueGet(!0))},blurEvent:function(e){var t=this.inputmask,i=t.opts,a=(0,t.dependencyLib)(this),r=this;if(r.inputmask){(0,l.HandleNativePlaceholder)(r,t.originalPlaceholder);var o=r.inputmask._valueGet(),u=n.getBuffer.call(t).slice();""!==o&&(i.clearMaskOnLostFocus&&(-1===n.getLastValidPosition.call(t)&&o===n.getBufferTemplate.call(t).join("")?u=[]:l.clearOptionalTail.call(t,u)),!1===s.isComplete.call(t,u)&&(setTimeout((function(){a.trigger("incomplete")}),0),i.clearIncomplete&&(n.resetMaskSet.call(t),u=i.clearMaskOnLostFocus?[]:n.getBufferTemplate.call(t).slice())),(0,l.writeBuffer)(r,u,void 0,e)),t.undoValue!==t._valueGet(!0)&&(t.undoValue=t._valueGet(!0),a.trigger("change"))}},mouseenterEvent:function(){var e=this.inputmask,t=e.opts,i=this;if(e.mouseEnter=!0,(i.inputmask.shadowRoot||i.ownerDocument).activeElement!==i){var a=(e.isRTL?n.getBufferTemplate.call(e).slice().reverse():n.getBufferTemplate.call(e)).join("");e.placeholder!==a&&i.placeholder!==e.originalPlaceholder&&(e.originalPlaceholder=i.placeholder),t.showMaskOnHover&&(0,l.HandleNativePlaceholder)(i,a)}},submitEvent:function(){var e=this.inputmask,t=e.opts;e.undoValue!==e._valueGet(!0)&&e.$el.trigger("change"),-1===n.getLastValidPosition.call(e)&&e._valueGet&&e._valueGet()===n.getBufferTemplate.call(e).join("")&&e._valueSet(""),t.clearIncomplete&&!1===s.isComplete.call(e,n.getBuffer.call(e))&&e._valueSet(""),t.removeMaskOnSubmit&&(e._valueSet(e.unmaskedvalue(),!0),setTimeout((function(){(0,l.writeBuffer)(e.el,n.getBuffer.call(e))}),0))},resetEvent:function(){var e=this.inputmask;e.refreshValue=!0,setTimeout((function(){(0,l.applyInputValue)(e.el,e._valueGet(!0))}),0)}};t.EventHandlers=d},9716:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.EventRuler=void 0;var a=s(i(2394)),n=s(i(5581)),r=i(8711),o=i(7760);function s(e){return e&&e.__esModule?e:{default:e}}var l={on:function(e,t,i){var s=e.inputmask.dependencyLib,l=function(t){t.originalEvent&&(t=t.originalEvent||t,arguments[0]=t);var l,u=this,c=u.inputmask,f=c?c.opts:void 0;if(void 0===c&&"FORM"!==this.nodeName){var d=s.data(u,"_inputmask_opts");s(u).off(),d&&new a.default(d).mask(u)}else{if(["submit","reset","setvalue"].includes(t.type)||"FORM"===this.nodeName||!(u.disabled||u.readOnly&&!("keydown"===t.type&&t.ctrlKey&&67===t.keyCode||!1===f.tabThrough&&t.keyCode===n.default.TAB))){switch(t.type){case"input":if(!0===c.skipInputEvent||t.inputType&&"insertCompositionText"===t.inputType)return c.skipInputEvent=!1,t.preventDefault();break;case"keydown":c.skipKeyPressEvent=!1,c.skipInputEvent=c.isComposing=t.keyCode===n.default.KEY_229;break;case"keyup":case"compositionend":c.isComposing&&(c.skipInputEvent=!1);break;case"keypress":if(!0===c.skipKeyPressEvent)return t.preventDefault();c.skipKeyPressEvent=!0;break;case"click":case"focus":return c.validationEvent?(c.validationEvent=!1,e.blur(),(0,o.HandleNativePlaceholder)(e,(c.isRTL?r.getBufferTemplate.call(c).slice().reverse():r.getBufferTemplate.call(c)).join("")),setTimeout((function(){e.focus()}),f.validationEventTimeOut),!1):(l=arguments,setTimeout((function(){e.inputmask&&i.apply(u,l)}),0),!1)}var p=i.apply(u,arguments);return!1===p&&(t.preventDefault(),t.stopPropagation()),p}t.preventDefault()}};["submit","reset"].includes(t)?(l=l.bind(e),null!==e.form&&s(e.form).on(t,l)):s(e).on(t,l),e.inputmask.events[t]=e.inputmask.events[t]||[],e.inputmask.events[t].push(l)},off:function(e,t){if(e.inputmask&&e.inputmask.events){var i=e.inputmask.dependencyLib,a=e.inputmask.events;for(var n in t&&((a=[])[t]=e.inputmask.events[t]),a){for(var r=a[n];r.length>0;){var o=r.pop();["submit","reset"].includes(n)?null!==e.form&&i(e.form).off(n,o):i(e).off(n,o)}delete e.inputmask.events[n]}}}};t.EventRuler=l},219:function(e,t,i){var a=c(i(2394)),n=c(i(5581)),r=c(i(7184)),o=i(8711),s=i(4713);function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function c(e){return e&&e.__esModule?e:{default:e}}var f=a.default.dependencyLib,d=function(){function e(t,i,a){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.mask=t,this.format=i,this.opts=a,this._date=new Date(1,0,1),this.initDateObject(t,this.opts)}var t,i,a;return t=e,(i=[{key:"date",get:function(){return void 0===this._date&&(this._date=new Date(1,0,1),this.initDateObject(void 0,this.opts)),this._date}},{key:"initDateObject",value:function(e,t){var i;for(b(t).lastIndex=0;i=b(t).exec(this.format);){var a=new RegExp("\\d+$").exec(i[0]),n=a?i[0][0]+"x":i[0],r=void 0;if(void 0!==e){if(a){var o=b(t).lastIndex,s=_(i.index,t);b(t).lastIndex=o,r=e.slice(0,e.indexOf(s.nextMatch[0]))}else r=e.slice(0,n.length);e=e.slice(r.length)}Object.prototype.hasOwnProperty.call(v,n)&&this.setValue(this,r,n,v[n][2],v[n][1])}}},{key:"setValue",value:function(e,t,i,a,n){if(void 0!==t&&(e[a]="ampm"===a?t:t.replace(/[^0-9]/g,"0"),e["raw"+a]=t.replace(/\s/g,"_")),void 0!==n){var r=e[a];("day"===a&&29===parseInt(r)||"month"===a&&2===parseInt(r))&&(29!==parseInt(e.day)||2!==parseInt(e.month)||""!==e.year&&void 0!==e.year||e._date.setFullYear(2012,1,29)),"day"===a&&(h=!0,0===parseInt(r)&&(r=1)),"month"===a&&(h=!0),"year"===a&&(h=!0,r.length<4&&(r=E(r,4,!0))),""===r||isNaN(r)||n.call(e._date,r),"ampm"===a&&n.call(e._date,r)}}},{key:"reset",value:function(){this._date=new Date(1,0,1)}},{key:"reInit",value:function(){this._date=void 0,this.date}}])&&u(t.prototype,i),a&&u(t,a),e}(),p=(new Date).getFullYear(),h=!1,v={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return E(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",function(e){var t=e?parseInt(e):0;return t>0&&t--,Date.prototype.setMonth.call(this,t)},"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",function(e){var t=e?parseInt(e):0;return t>0&&t--,Date.prototype.setMonth.call(this,t)},"month",function(){return E(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return E(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return E(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return E(Date.prototype.getHours.call(this),2)}],hx:[function(e){return"[0-9]{".concat(e,"}")},Date.prototype.setHours,"hours",function(e){return Date.prototype.getHours}],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["0[0-9]|1[0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return E(Date.prototype.getHours.call(this),2)}],Hx:[function(e){return"[0-9]{".concat(e,"}")},Date.prototype.setHours,"hours",function(e){return function(){return E(Date.prototype.getHours.call(this),e)}}],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setMinutes,"minutes",function(){return E(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setSeconds,"seconds",function(){return E(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return E(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return E(Date.prototype.getMilliseconds.call(this),2)}],t:["[ap]",g,"ampm",k,1],tt:["[ap]m",g,"ampm",k,2],T:["[AP]",g,"ampm",k,1],TT:["[AP]M",g,"ampm",k,2],Z:[""],o:[""],S:[""]},m={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};function g(e){var t=this.getHours();e.toLowerCase().includes("p")?this.setHours(t+12):e.toLowerCase().includes("a")&&t>=12&&this.setHours(t-12)}function k(){}function y(e){var t=new RegExp("\\d+$").exec(e[0]);if(t&&void 0!==t[0]){var i=v[e[0][0]+"x"].slice("");return i[0]=i[0](t[0]),i[3]=i[3](t[0]),i}if(v[e[0]])return v[e[0]]}function b(e){if(!e.tokenizer){var t=[],i=[];for(var a in v)if(/\.*x$/.test(a)){var n=a[0]+"\\d+";-1===i.indexOf(n)&&i.push(n)}else-1===t.indexOf(a[0])&&t.push(a[0]);e.tokenizer="("+(i.length>0?i.join("|")+"|":"")+t.join("+|")+")+?|.",e.tokenizer=new RegExp(e.tokenizer,"g")}return e.tokenizer}function x(e,t,i){if(!h)return!0;if(void 0===e.rawday||!isFinite(e.rawday)&&new Date(e.date.getFullYear(),isFinite(e.rawmonth)?e.month:e.date.getMonth()+1,0).getDate()>=e.day||"29"==e.day&&(!isFinite(e.rawyear)||void 0===e.rawyear||""===e.rawyear)||new Date(e.date.getFullYear(),isFinite(e.rawmonth)?e.month:e.date.getMonth()+1,0).getDate()>=e.day)return t;if("29"==e.day){var a=_(t.pos,i);if("yyyy"===a.targetMatch[0]&&t.pos-a.targetMatchIndex==2)return t.remove=t.pos+1,t}else if("02"==e.month&&"30"==e.day&&void 0!==t.c)return e.day="03",e.date.setDate(3),e.date.setMonth(1),t.insert=[{pos:t.pos,c:"0"},{pos:t.pos+1,c:t.c}],t.caret=o.seekNext.call(this,t.pos+1),t;return!1}function P(e,t,i,a){var n,o,s="";for(b(i).lastIndex=0;n=b(i).exec(e);){if(void 0===t)if(o=y(n))s+="("+o[0]+")";else switch(n[0]){case"[":s+="(";break;case"]":s+=")?";break;default:s+=(0,r.default)(n[0])}else if(o=y(n))if(!0!==a&&o[3])s+=o[3].call(t.date);else o[2]?s+=t["raw"+o[2]]:s+=n[0];else s+=n[0]}return s}function E(e,t,i){for(e=String(e),t=t||2;e.length<t;)e=i?e+"0":"0"+e;return e}function S(e,t,i){return"string"==typeof e?new d(e,t,i):e&&"object"===l(e)&&Object.prototype.hasOwnProperty.call(e,"date")?e:void 0}function w(e,t){return P(t.inputFormat,{date:e},t)}function _(e,t){var i,a,n=0,r=0;for(b(t).lastIndex=0;a=b(t).exec(t.inputFormat);){var o=new RegExp("\\d+$").exec(a[0]);if((n+=r=o?parseInt(o[0]):a[0].length)>=e+1){i=a,a=b(t).exec(t.inputFormat);break}}return{targetMatchIndex:n-r,nextMatch:a,targetMatch:i}}a.default.extendAliases({datetime:{mask:function(e){return e.numericInput=!1,v.S=e.i18n.ordinalSuffix.join("|"),e.inputFormat=m[e.inputFormat]||e.inputFormat,e.displayFormat=m[e.displayFormat]||e.displayFormat||e.inputFormat,e.outputFormat=m[e.outputFormat]||e.outputFormat||e.inputFormat,e.placeholder=""!==e.placeholder?e.placeholder:e.inputFormat.replace(/[[\]]/,""),e.regex=P(e.inputFormat,void 0,e),e.min=S(e.min,e.inputFormat,e),e.max=S(e.max,e.inputFormat,e),null},placeholder:"",inputFormat:"isoDateTime",displayFormat:void 0,outputFormat:void 0,min:null,max:null,skipOptionalPartCharacter:"",i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],ordinalSuffix:["st","nd","rd","th"]},preValidation:function(e,t,i,a,n,r,o,s){if(s)return!0;if(isNaN(i)&&e[t]!==i){var l=_(t,n);if(l.nextMatch&&l.nextMatch[0]===i&&l.targetMatch[0].length>1){var u=v[l.targetMatch[0]][0];if(new RegExp(u).test("0"+e[t-1]))return e[t]=e[t-1],e[t-1]="0",{fuzzy:!0,buffer:e,refreshFromBuffer:{start:t-1,end:t+1},pos:t+1}}}return!0},postValidation:function(e,t,i,a,n,r,o,l){var u,c;if(o)return!0;if(!1===a&&(((u=_(t+1,n)).targetMatch&&u.targetMatchIndex===t&&u.targetMatch[0].length>1&&void 0!==v[u.targetMatch[0]]||(u=_(t+2,n)).targetMatch&&u.targetMatchIndex===t+1&&u.targetMatch[0].length>1&&void 0!==v[u.targetMatch[0]])&&(c=v[u.targetMatch[0]][0]),void 0!==c&&(void 0!==r.validPositions[t+1]&&new RegExp(c).test(i+"0")?(e[t]=i,e[t+1]="0",a={pos:t+2,caret:t}):new RegExp(c).test("0"+i)&&(e[t]="0",e[t+1]=i,a={pos:t+2})),!1===a))return a;if(a.fuzzy&&(e=a.buffer,t=a.pos),(u=_(t,n)).targetMatch&&u.targetMatch[0]&&void 0!==v[u.targetMatch[0]]){var f=v[u.targetMatch[0]];c=f[0];var d=e.slice(u.targetMatchIndex,u.targetMatchIndex+u.targetMatch[0].length);if(!1===new RegExp(c).test(d.join(""))&&2===u.targetMatch[0].length&&r.validPositions[u.targetMatchIndex]&&r.validPositions[u.targetMatchIndex+1]&&(r.validPositions[u.targetMatchIndex+1].input="0"),"year"==f[2])for(var h=s.getMaskTemplate.call(this,!1,1,void 0,!0),m=t+1;m<e.length;m++)e[m]=h[m],delete r.validPositions[m]}var g=a,k=S(e.join(""),n.inputFormat,n);return g&&k.date.getTime()==k.date.getTime()&&(n.prefillYear&&(g=function(e,t,i){if(e.year!==e.rawyear){var a=p.toString(),n=e.rawyear.replace(/[^0-9]/g,""),r=a.slice(0,n.length),o=a.slice(n.length);if(2===n.length&&n===r){var s=new Date(p,e.month-1,e.day);e.day==s.getDate()&&(!i.max||i.max.date.getTime()>=s.getTime())&&(e.date.setFullYear(p),e.year=a,t.insert=[{pos:t.pos+1,c:o[0]},{pos:t.pos+2,c:o[1]}])}}return t}(k,g,n)),g=function(e,t,i,a,n){if(!t)return t;if(t&&i.min&&i.min.date.getTime()==i.min.date.getTime()){var r;for(e.reset(),b(i).lastIndex=0;r=b(i).exec(i.inputFormat);){var o;if((o=y(r))&&o[3]){for(var s=o[1],l=e[o[2]],u=i.min[o[2]],c=i.max?i.max[o[2]]:u,f=[],d=!1,p=0;p<u.length;p++)void 0!==a.validPositions[p+r.index]||d?(f[p]=l[p],d=d||l[p]>u[p]):(f[p]=u[p],"year"===o[2]&&l.length-1==p&&u!=c&&(f=(parseInt(f.join(""))+1).toString().split("")),"ampm"===o[2]&&u!=c&&i.min.date.getTime()>e.date.getTime()&&(f[p]=c[p]));s.call(e._date,f.join(""))}}t=i.min.date.getTime()<=e.date.getTime(),e.reInit()}return t&&i.max&&i.max.date.getTime()==i.max.date.getTime()&&(t=i.max.date.getTime()>=e.date.getTime()),t}(k,g=x.call(this,k,g,n),n,r)),void 0!==t&&g&&a.pos!==t?{buffer:P(n.inputFormat,k,n).split(""),refreshFromBuffer:{start:t,end:a.pos},pos:a.caret||a.pos}:g},onKeyDown:function(e,t,i,a){e.ctrlKey&&e.keyCode===n.default.RIGHT&&(this.inputmask._valueSet(w(new Date,a)),f(this).trigger("setvalue"))},onUnMask:function(e,t,i){return t?P(i.outputFormat,S(e,i.inputFormat,i),i,!0):t},casing:function(e,t,i,a){return 0==t.nativeDef.indexOf("[ap]")?e.toLowerCase():0==t.nativeDef.indexOf("[AP]")?e.toUpperCase():e},onBeforeMask:function(e,t){return"[object Date]"===Object.prototype.toString.call(e)&&(e=w(e,t)),e},insertMode:!1,shiftPositions:!1,keepStatic:!1,inputmode:"numeric",prefillYear:!0}})},3851:function(e,t,i){var a,n=(a=i(2394))&&a.__esModule?a:{default:a},r=i(8711),o=i(4713);n.default.extendDefinitions({A:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",casing:"upper"},"&":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}});var s=new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]");function l(e,t,i,a,n){return i-1>-1&&"."!==t.buffer[i-1]?(e=t.buffer[i-1]+e,e=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+e:"0"+e):e="00"+e,s.test(e)}n.default.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)://.*",autoUnmask:!1,keepStatic:!1,tabThrough:!0},ip:{mask:"i[i[i]].j[j[j]].k[k[k]].l[l[l]]",definitions:{i:{validator:l},j:{validator:l},k:{validator:l},l:{validator:l}},onUnMask:function(e,t,i){return e},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,casing:"lower",onBeforePaste:function(e,t){return(e=e.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9\uff11-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function(e,t,i){return e},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0},ssn:{mask:"999-99-9999",postValidation:function(e,t,i,a,n,s,l){var u=o.getMaskTemplate.call(this,!0,r.getLastValidPosition.call(this),!0,!0);return/^(?!219-09-9999|078-05-1120)(?!666|000|9.{2}).{3}-(?!00).{2}-(?!0{4}).{4}$/.test(u.join(""))}}})},207:function(e,t,i){var a=s(i(2394)),n=s(i(5581)),r=s(i(7184)),o=i(8711);function s(e){return e&&e.__esModule?e:{default:e}}var l=a.default.dependencyLib;function u(e,t){for(var i="",n=0;n<e.length;n++)a.default.prototype.definitions[e.charAt(n)]||t.definitions[e.charAt(n)]||t.optionalmarker[0]===e.charAt(n)||t.optionalmarker[1]===e.charAt(n)||t.quantifiermarker[0]===e.charAt(n)||t.quantifiermarker[1]===e.charAt(n)||t.groupmarker[0]===e.charAt(n)||t.groupmarker[1]===e.charAt(n)||t.alternatormarker===e.charAt(n)?i+="\\"+e.charAt(n):i+=e.charAt(n);return i}function c(e,t,i,a){if(e.length>0&&t>0&&(!i.digitsOptional||a)){var n=e.indexOf(i.radixPoint),r=!1;i.negationSymbol.back===e[e.length-1]&&(r=!0,e.length--),-1===n&&(e.push(i.radixPoint),n=e.length-1);for(var o=1;o<=t;o++)isFinite(e[n+o])||(e[n+o]="0")}return r&&e.push(i.negationSymbol.back),e}function f(e,t){var i=0;if("+"===e){for(i in t.validPositions);i=o.seekNext.call(this,parseInt(i))}for(var a in t.tests)if((a=parseInt(a))>=i)for(var n=0,r=t.tests[a].length;n<r;n++)if((void 0===t.validPositions[a]||"-"===e)&&t.tests[a][n].match.def===e)return a+(void 0!==t.validPositions[a]&&"-"!==e?1:0);return i}function d(e,t){var i=-1;for(var a in t.validPositions){var n=t.validPositions[a];if(n&&n.match.def===e){i=parseInt(a);break}}return i}function p(e,t,i,a,n){var r=t.buffer?t.buffer.indexOf(n.radixPoint):-1,o=(-1!==r||a&&n.jitMasking)&&new RegExp(n.definitions[9].validator).test(e);return n._radixDance&&-1!==r&&o&&null==t.validPositions[r]?{insert:{pos:r===i?r+1:r,c:n.radixPoint},pos:i}:o}a.default.extendAliases({numeric:{mask:function(e){e.repeat=0,e.groupSeparator===e.radixPoint&&e.digits&&"0"!==e.digits&&("."===e.radixPoint?e.groupSeparator=",":","===e.radixPoint?e.groupSeparator=".":e.groupSeparator="")," "===e.groupSeparator&&(e.skipOptionalPartCharacter=void 0),e.placeholder.length>1&&(e.placeholder=e.placeholder.charAt(0)),"radixFocus"===e.positionCaretOnClick&&""===e.placeholder&&(e.positionCaretOnClick="lvp");var t="0",i=e.radixPoint;!0===e.numericInput&&void 0===e.__financeInput?(t="1",e.positionCaretOnClick="radixFocus"===e.positionCaretOnClick?"lvp":e.positionCaretOnClick,e.digitsOptional=!1,isNaN(e.digits)&&(e.digits=2),e._radixDance=!1,i=","===e.radixPoint?"?":"!",""!==e.radixPoint&&void 0===e.definitions[i]&&(e.definitions[i]={},e.definitions[i].validator="["+e.radixPoint+"]",e.definitions[i].placeholder=e.radixPoint,e.definitions[i].static=!0,e.definitions[i].generated=!0)):(e.__financeInput=!1,e.numericInput=!0);var a,n="[+]";if(n+=u(e.prefix,e),""!==e.groupSeparator?(void 0===e.definitions[e.groupSeparator]&&(e.definitions[e.groupSeparator]={},e.definitions[e.groupSeparator].validator="["+e.groupSeparator+"]",e.definitions[e.groupSeparator].placeholder=e.groupSeparator,e.definitions[e.groupSeparator].static=!0,e.definitions[e.groupSeparator].generated=!0),n+=e._mask(e)):n+="9{+}",void 0!==e.digits&&0!==e.digits){var o=e.digits.toString().split(",");isFinite(o[0])&&o[1]&&isFinite(o[1])?n+=i+t+"{"+e.digits+"}":(isNaN(e.digits)||parseInt(e.digits)>0)&&(e.digitsOptional||e.jitMasking?(a=n+i+t+"{0,"+e.digits+"}",e.keepStatic=!0):n+=i+t+"{"+e.digits+"}")}else e.inputmode="numeric";return n+=u(e.suffix,e),n+="[-]",a&&(n=[a+u(e.suffix,e)+"[-]",n]),e.greedy=!1,function(e){void 0===e.parseMinMaxOptions&&(null!==e.min&&(e.min=e.min.toString().replace(new RegExp((0,r.default)(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.min=e.min.replace(e.radixPoint,".")),e.min=isFinite(e.min)?parseFloat(e.min):NaN,isNaN(e.min)&&(e.min=Number.MIN_VALUE)),null!==e.max&&(e.max=e.max.toString().replace(new RegExp((0,r.default)(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.max=e.max.replace(e.radixPoint,".")),e.max=isFinite(e.max)?parseFloat(e.max):NaN,isNaN(e.max)&&(e.max=Number.MAX_VALUE)),e.parseMinMaxOptions="done")}(e),""!==e.radixPoint&&(e.substitutes["."==e.radixPoint?",":"."]=e.radixPoint),n},_mask:function(e){return"("+e.groupSeparator+"999){+|1}"},digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",_radixDance:!0,groupSeparator:"",allowMinus:!0,negationSymbol:{front:"-",back:""},prefix:"",suffix:"",min:null,max:null,SetMaxOnOverflow:!1,step:1,inputType:"text",unmaskAsNumber:!1,roundingFN:Math.round,inputmode:"decimal",shortcuts:{k:"000",m:"000000"},placeholder:"0",greedy:!1,rightAlign:!0,insertMode:!0,autoUnmask:!1,skipOptionalPartCharacter:"",usePrototypeDefinitions:!1,definitions:{0:{validator:p},1:{validator:p,definitionSymbol:"9"},9:{validator:"[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]",definitionSymbol:"*"},"+":{validator:function(e,t,i,a,n){return n.allowMinus&&("-"===e||e===n.negationSymbol.front)}},"-":{validator:function(e,t,i,a,n){return n.allowMinus&&e===n.negationSymbol.back}}},preValidation:function(e,t,i,a,n,r,o,s){var l;if(!1!==n.__financeInput&&i===n.radixPoint)return!1;if(l=n.shortcuts&&n.shortcuts[i]){if(l.length>1)for(var u=[],c=0;c<l.length;c++)u.push({pos:t+c,c:l[c],strict:!1});return{insert:u}}var p=e.indexOf(n.radixPoint),h=t;if(t=function(e,t,i,a,n){return n._radixDance&&n.numericInput&&t!==n.negationSymbol.back&&e<=i&&(i>0||t==n.radixPoint)&&(void 0===a.validPositions[e-1]||a.validPositions[e-1].input!==n.negationSymbol.back)&&(e-=1),e}(t,i,p,r,n),"-"===i||i===n.negationSymbol.front){if(!0!==n.allowMinus)return!1;var v=!1,m=d("+",r),g=d("-",r);return-1!==m&&(v=[m,g]),!1!==v?{remove:v,caret:h-n.negationSymbol.back.length}:{insert:[{pos:f.call(this,"+",r),c:n.negationSymbol.front,fromIsValid:!0},{pos:f.call(this,"-",r),c:n.negationSymbol.back,fromIsValid:void 0}],caret:h+n.negationSymbol.back.length}}if(i===n.groupSeparator)return{caret:h};if(s)return!0;if(-1!==p&&!0===n._radixDance&&!1===a&&i===n.radixPoint&&void 0!==n.digits&&(isNaN(n.digits)||parseInt(n.digits)>0)&&p!==t)return{caret:n._radixDance&&t===p-1?p+1:p};if(!1===n.__financeInput)if(a){if(n.digitsOptional)return{rewritePosition:o.end};if(!n.digitsOptional){if(o.begin>p&&o.end<=p)return i===n.radixPoint?{insert:{pos:p+1,c:"0",fromIsValid:!0},rewritePosition:p}:{rewritePosition:p+1};if(o.begin<p)return{rewritePosition:o.begin-1}}}else if(!n.showMaskOnHover&&!n.showMaskOnFocus&&!n.digitsOptional&&n.digits>0&&""===this.__valueGet.call(this.el))return{rewritePosition:p};return{rewritePosition:t}},postValidation:function(e,t,i,a,n,r,o){if(!1===a)return a;if(o)return!0;if(null!==n.min||null!==n.max){var s=n.onUnMask(e.slice().reverse().join(""),void 0,l.extend({},n,{unmaskAsNumber:!0}));if(null!==n.min&&s<n.min&&(s.toString().length>n.min.toString().length||s<0))return!1;if(null!==n.max&&s>n.max)return!!n.SetMaxOnOverflow&&{refreshFromBuffer:!0,buffer:c(n.max.toString().replace(".",n.radixPoint).split(""),n.digits,n).reverse()}}return a},onUnMask:function(e,t,i){if(""===t&&!0===i.nullable)return t;var a=e.replace(i.prefix,"");return a=(a=a.replace(i.suffix,"")).replace(new RegExp((0,r.default)(i.groupSeparator),"g"),""),""!==i.placeholder.charAt(0)&&(a=a.replace(new RegExp(i.placeholder.charAt(0),"g"),"0")),i.unmaskAsNumber?(""!==i.radixPoint&&-1!==a.indexOf(i.radixPoint)&&(a=a.replace(r.default.call(this,i.radixPoint),".")),a=(a=a.replace(new RegExp("^"+(0,r.default)(i.negationSymbol.front)),"-")).replace(new RegExp((0,r.default)(i.negationSymbol.back)+"$"),""),Number(a)):a},isComplete:function(e,t){var i=(t.numericInput?e.slice().reverse():e).join("");return i=(i=(i=(i=(i=i.replace(new RegExp("^"+(0,r.default)(t.negationSymbol.front)),"-")).replace(new RegExp((0,r.default)(t.negationSymbol.back)+"$"),"")).replace(t.prefix,"")).replace(t.suffix,"")).replace(new RegExp((0,r.default)(t.groupSeparator)+"([0-9]{3})","g"),"$1"),","===t.radixPoint&&(i=i.replace((0,r.default)(t.radixPoint),".")),isFinite(i)},onBeforeMask:function(e,t){var i=t.radixPoint||",";isFinite(t.digits)&&(t.digits=parseInt(t.digits)),"number"!=typeof e&&"number"!==t.inputType||""===i||(e=e.toString().replace(".",i));var a="-"===e.charAt(0)||e.charAt(0)===t.negationSymbol.front,n=e.split(i),o=n[0].replace(/[^\-0-9]/g,""),s=n.length>1?n[1].replace(/[^0-9]/g,""):"",l=n.length>1;e=o+(""!==s?i+s:s);var u=0;if(""!==i&&(u=t.digitsOptional?t.digits<s.length?t.digits:s.length:t.digits,""!==s||!t.digitsOptional)){var f=Math.pow(10,u||1);e=e.replace((0,r.default)(i),"."),isNaN(parseFloat(e))||(e=(t.roundingFN(parseFloat(e)*f)/f).toFixed(u)),e=e.toString().replace(".",i)}if(0===t.digits&&-1!==e.indexOf(i)&&(e=e.substring(0,e.indexOf(i))),null!==t.min||null!==t.max){var d=e.toString().replace(i,".");null!==t.min&&d<t.min?e=t.min.toString().replace(".",i):null!==t.max&&d>t.max&&(e=t.max.toString().replace(".",i))}return a&&"-"!==e.charAt(0)&&(e="-"+e),c(e.toString().split(""),u,t,l).join("")},onBeforeWrite:function(e,t,i,a){function n(e,t){if(!1!==a.__financeInput||t){var i=e.indexOf(a.radixPoint);-1!==i&&e.splice(i,1)}if(""!==a.groupSeparator)for(;-1!==(i=e.indexOf(a.groupSeparator));)e.splice(i,1);return e}var o,s=function(e,t){var i=new RegExp("(^"+(""!==t.negationSymbol.front?(0,r.default)(t.negationSymbol.front)+"?":"")+(0,r.default)(t.prefix)+")(.*)("+(0,r.default)(t.suffix)+(""!=t.negationSymbol.back?(0,r.default)(t.negationSymbol.back)+"?":"")+"$)").exec(e.slice().reverse().join("")),a=i?i[2]:"",n=!1;return a&&(a=a.split(t.radixPoint.charAt(0))[0],n=new RegExp("^[0"+t.groupSeparator+"]*").exec(a)),!(!n||!(n[0].length>1||n[0].length>0&&n[0].length<a.length))&&n}(t,a);if(s)for(var u=t.join("").lastIndexOf(s[0].split("").reverse().join(""))-(s[0]==s.input?0:1),f=s[0]==s.input?1:0,d=s[0].length-f;d>0;d--)delete this.maskset.validPositions[u+d],delete t[u+d];if(e)switch(e.type){case"blur":case"checkval":if(null!==a.min){var p=a.onUnMask(t.slice().reverse().join(""),void 0,l.extend({},a,{unmaskAsNumber:!0}));if(null!==a.min&&p<a.min)return{refreshFromBuffer:!0,buffer:c(a.min.toString().replace(".",a.radixPoint).split(""),a.digits,a).reverse()}}if(t[t.length-1]===a.negationSymbol.front){var h=new RegExp("(^"+(""!=a.negationSymbol.front?(0,r.default)(a.negationSymbol.front)+"?":"")+(0,r.default)(a.prefix)+")(.*)("+(0,r.default)(a.suffix)+(""!=a.negationSymbol.back?(0,r.default)(a.negationSymbol.back)+"?":"")+"$)").exec(n(t.slice(),!0).reverse().join(""));0==(h?h[2]:"")&&(o={refreshFromBuffer:!0,buffer:[0]})}else if(""!==a.radixPoint){t.indexOf(a.radixPoint)===a.suffix.length&&(o&&o.buffer?o.buffer.splice(0,1+a.suffix.length):(t.splice(0,1+a.suffix.length),o={refreshFromBuffer:!0,buffer:n(t)}))}if(a.enforceDigitsOnBlur){var v=(o=o||{})&&o.buffer||t.slice().reverse();o.refreshFromBuffer=!0,o.buffer=c(v,a.digits,a,!0).reverse()}}return o},onKeyDown:function(e,t,i,a){var r,o=l(this);if(e.ctrlKey)switch(e.keyCode){case n.default.UP:return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())+parseInt(a.step)),o.trigger("setvalue"),!1;case n.default.DOWN:return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())-parseInt(a.step)),o.trigger("setvalue"),!1}if(!e.shiftKey&&(e.keyCode===n.default.DELETE||e.keyCode===n.default.BACKSPACE||e.keyCode===n.default.BACKSPACE_SAFARI)&&i.begin!==t.length){if(t[e.keyCode===n.default.DELETE?i.begin-1:i.end]===a.negationSymbol.front)return r=t.slice().reverse(),""!==a.negationSymbol.front&&r.shift(),""!==a.negationSymbol.back&&r.pop(),o.trigger("setvalue",[r.join(""),i.begin]),!1;if(!0===a._radixDance){var s=t.indexOf(a.radixPoint);if(a.digitsOptional){if(0===s)return(r=t.slice().reverse()).pop(),o.trigger("setvalue",[r.join(""),i.begin>=r.length?r.length:i.begin]),!1}else if(-1!==s&&(i.begin<s||i.end<s||e.keyCode===n.default.DELETE&&i.begin===s))return i.begin!==i.end||e.keyCode!==n.default.BACKSPACE&&e.keyCode!==n.default.BACKSPACE_SAFARI||i.begin++,(r=t.slice().reverse()).splice(r.length-i.begin,i.begin-i.end+1),r=c(r,a.digits,a).join(""),o.trigger("setvalue",[r,i.begin>=r.length?s+1:i.begin]),!1}}}},currency:{prefix:"",groupSeparator:",",alias:"numeric",digits:2,digitsOptional:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",inputmode:"numeric",digits:0},percentage:{alias:"numeric",min:0,max:100,suffix:" %",digits:0,allowMinus:!1},indianns:{alias:"numeric",_mask:function(e){return"("+e.groupSeparator+"99){*|1}("+e.groupSeparator+"999){1|1}"},groupSeparator:",",radixPoint:".",placeholder:"0",digits:2,digitsOptional:!1}})},9380:function(e,t,i){var a;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=((a=i(8741))&&a.__esModule?a:{default:a}).default?window:{};t.default=n},7760:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.applyInputValue=c,t.clearOptionalTail=f,t.checkVal=d,t.HandleNativePlaceholder=function(e,t){var i=e?e.inputmask:this;if(l.ie){if(e.inputmask._valueGet()!==t&&(e.placeholder!==t||""===e.placeholder)){var a=o.getBuffer.call(i).slice(),n=e.inputmask._valueGet();if(n!==t){var r=o.getLastValidPosition.call(i);-1===r&&n===o.getBufferTemplate.call(i).join("")?a=[]:-1!==r&&f.call(i,a),p(e,a)}}}else e.placeholder!==t&&(e.placeholder=t,""===e.placeholder&&e.removeAttribute("placeholder"))},t.unmaskedvalue=function(e){var t=e?e.inputmask:this,i=t.opts,a=t.maskset;if(e){if(void 0===e.inputmask)return e.value;e.inputmask&&e.inputmask.refreshValue&&c(e,e.inputmask._valueGet(!0))}var n=[],r=a.validPositions;for(var s in r)r[s]&&r[s].match&&(1!=r[s].match.static||Array.isArray(a.metadata)&&!0!==r[s].generatedInput)&&n.push(r[s].input);var l=0===n.length?"":(t.isRTL?n.reverse():n).join("");if("function"==typeof i.onUnMask){var u=(t.isRTL?o.getBuffer.call(t).slice().reverse():o.getBuffer.call(t)).join("");l=i.onUnMask.call(t,u,l,i)}return l},t.writeBuffer=p;var a,n=(a=i(5581))&&a.__esModule?a:{default:a},r=i(4713),o=i(8711),s=i(7215),l=i(9845),u=i(6030);function c(e,t){var i=e?e.inputmask:this,a=i.opts;e.inputmask.refreshValue=!1,"function"==typeof a.onBeforeMask&&(t=a.onBeforeMask.call(i,t,a)||t),d(e,!0,!1,t=t.toString().split("")),i.undoValue=i._valueGet(!0),(a.clearMaskOnLostFocus||a.clearIncomplete)&&e.inputmask._valueGet()===o.getBufferTemplate.call(i).join("")&&-1===o.getLastValidPosition.call(i)&&e.inputmask._valueSet("")}function f(e){e.length=0;for(var t,i=r.getMaskTemplate.call(this,!0,0,!0,void 0,!0);void 0!==(t=i.shift());)e.push(t);return e}function d(e,t,i,a,n){var l=e?e.inputmask:this,c=l.maskset,f=l.opts,d=l.dependencyLib,h=a.slice(),v="",m=-1,g=void 0,k=f.skipOptionalPartCharacter;f.skipOptionalPartCharacter="",o.resetMaskSet.call(l),c.tests={},m=f.radixPoint?o.determineNewCaretPosition.call(l,{begin:0,end:0},!1,!1===f.__financeInput?"radixFocus":void 0).begin:0,c.p=m,l.caretPos={begin:m};var y=[],b=l.caretPos;if(h.forEach((function(e,t){if(void 0!==e){var a=new d.Event("_checkval");a.keyCode=e.toString().charCodeAt(0),v+=e;var n=o.getLastValidPosition.call(l,void 0,!0);!function(e,t){for(var i=r.getMaskTemplate.call(l,!0,0).slice(e,o.seekNext.call(l,e,!1,!1)).join("").replace(/'/g,""),a=i.indexOf(t);a>0&&" "===i[a-1];)a--;var n=0===a&&!o.isMask.call(l,e)&&(r.getTest.call(l,e).match.nativeDef===t.charAt(0)||!0===r.getTest.call(l,e).match.static&&r.getTest.call(l,e).match.nativeDef==="'"+t.charAt(0)||" "===r.getTest.call(l,e).match.nativeDef&&(r.getTest.call(l,e+1).match.nativeDef===t.charAt(0)||!0===r.getTest.call(l,e+1).match.static&&r.getTest.call(l,e+1).match.nativeDef==="'"+t.charAt(0)));if(!n&&a>0&&!o.isMask.call(l,e,!1,!0)){var s=o.seekNext.call(l,e);l.caretPos.begin<s&&(l.caretPos={begin:s})}return n}(m,v)?(g=u.EventHandlers.keypressEvent.call(l,a,!0,!1,i,l.caretPos.begin))&&(m=l.caretPos.begin+1,v=""):g=u.EventHandlers.keypressEvent.call(l,a,!0,!1,i,n+1),g?(void 0!==g.pos&&c.validPositions[g.pos]&&!0===c.validPositions[g.pos].match.static&&void 0===c.validPositions[g.pos].alternation&&(y.push(g.pos),l.isRTL||(g.forwardPosition=g.pos+1)),p.call(l,void 0,o.getBuffer.call(l),g.forwardPosition,a,!1),l.caretPos={begin:g.forwardPosition,end:g.forwardPosition},b=l.caretPos):void 0===c.validPositions[t]&&h[t]===r.getPlaceholder.call(l,t)&&o.isMask.call(l,t,!0)?l.caretPos.begin++:l.caretPos=b}})),y.length>0){var x,P,E=o.seekNext.call(l,-1,void 0,!1);if(!s.isComplete.call(l,o.getBuffer.call(l))&&y.length<=E||s.isComplete.call(l,o.getBuffer.call(l))&&y.length>0&&y.length!==E&&0===y[0])for(var S=E;void 0!==(x=y.shift());){var w=new d.Event("_checkval");if((P=c.validPositions[x]).generatedInput=!0,w.keyCode=P.input.charCodeAt(0),(g=u.EventHandlers.keypressEvent.call(l,w,!0,!1,i,S))&&void 0!==g.pos&&g.pos!==x&&c.validPositions[g.pos]&&!0===c.validPositions[g.pos].match.static)y.push(g.pos);else if(!g)break;S++}}t&&p.call(l,e,o.getBuffer.call(l),g?g.forwardPosition:l.caretPos.begin,n||new d.Event("checkval"),n&&("input"===n.type||"paste"===n.type)&&l.undoValue!==l._valueGet(!0)),f.skipOptionalPartCharacter=k}function p(e,t,i,a,r){var l=e?e.inputmask:this,u=l.opts,c=l.dependencyLib;if(a&&"function"==typeof u.onBeforeWrite){var f=u.onBeforeWrite.call(l,a,t,i,u);if(f){if(f.refreshFromBuffer){var d=f.refreshFromBuffer;s.refreshFromBuffer.call(l,!0===d?d:d.start,d.end,f.buffer||t),t=o.getBuffer.call(l,!0)}void 0!==i&&(i=void 0!==f.caret?f.caret:i)}}if(void 0!==e&&(e.inputmask._valueSet(t.join("")),void 0===i||void 0!==a&&"blur"===a.type||o.caret.call(l,e,i,void 0,void 0,void 0!==a&&"keydown"===a.type&&(a.keyCode===n.default.DELETE||a.keyCode===n.default.BACKSPACE)),!0===r)){var p=c(e),h=e.inputmask._valueGet();e.inputmask.skipInputEvent=!0,p.trigger("input"),setTimeout((function(){h===o.getBufferTemplate.call(l).join("")?p.trigger("cleared"):!0===s.isComplete.call(l,t)&&p.trigger("complete")}),0)}}},2394:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(7149),i(3194);var a=i(157),n=m(i(3287)),r=m(i(9380)),o=i(2391),s=i(4713),l=i(8711),u=i(7215),c=i(7760),f=i(9716),d=m(i(7392)),p=m(i(3976)),h=m(i(8741));function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e){return e&&e.__esModule?e:{default:e}}var g=r.default.document,k="_inputmask_opts";function y(e,t,i){if(h.default){if(!(this instanceof y))return new y(e,t,i);this.dependencyLib=n.default,this.el=void 0,this.events={},this.maskset=void 0,!0!==i&&("[object Object]"===Object.prototype.toString.call(e)?t=e:(t=t||{},e&&(t.alias=e)),this.opts=n.default.extend(!0,{},this.defaults,t),this.noMasksCache=t&&void 0!==t.definitions,this.userOptions=t||{},b(this.opts.alias,t,this.opts)),this.refreshValue=!1,this.undoValue=void 0,this.$el=void 0,this.skipKeyPressEvent=!1,this.skipInputEvent=!1,this.validationEvent=!1,this.ignorable=!1,this.maxLength,this.mouseEnter=!1,this.originalPlaceholder=void 0,this.isComposing=!1}}function b(e,t,i){var a=y.prototype.aliases[e];return a?(a.alias&&b(a.alias,void 0,i),n.default.extend(!0,i,a),n.default.extend(!0,i,t),!0):(null===i.mask&&(i.mask=e),!1)}y.prototype={dataAttribute:"data-inputmask",defaults:p.default,definitions:d.default,aliases:{},masksCache:{},get isRTL(){return this.opts.isRTL||this.opts.numericInput},mask:function(e){var t=this;return"string"==typeof e&&(e=g.getElementById(e)||g.querySelectorAll(e)),(e=e.nodeName?[e]:Array.isArray(e)?e:Array.from(e)).forEach((function(e,i){var s=n.default.extend(!0,{},t.opts);if(function(e,t,i,a){function o(t,n){var o=""===a?t:a+"-"+t;null!==(n=void 0!==n?n:e.getAttribute(o))&&("string"==typeof n&&(0===t.indexOf("on")?n=r.default[n]:"false"===n?n=!1:"true"===n&&(n=!0)),i[t]=n)}if(!0===t.importDataAttributes){var s,l,u,c,f=e.getAttribute(a);if(f&&""!==f&&(f=f.replace(/'/g,'"'),l=JSON.parse("{"+f+"}")),l)for(c in u=void 0,l)if("alias"===c.toLowerCase()){u=l[c];break}for(s in o("alias",u),i.alias&&b(i.alias,i,t),t){if(l)for(c in u=void 0,l)if(c.toLowerCase()===s.toLowerCase()){u=l[c];break}o(s,u)}}n.default.extend(!0,t,i),("rtl"===e.dir||t.rightAlign)&&(e.style.textAlign="right");("rtl"===e.dir||t.numericInput)&&(e.dir="ltr",e.removeAttribute("dir"),t.isRTL=!0);return Object.keys(i).length}(e,s,n.default.extend(!0,{},t.userOptions),t.dataAttribute)){var l=(0,o.generateMaskSet)(s,t.noMasksCache);void 0!==l&&(void 0!==e.inputmask&&(e.inputmask.opts.autoUnmask=!0,e.inputmask.remove()),e.inputmask=new y(void 0,void 0,!0),e.inputmask.opts=s,e.inputmask.noMasksCache=t.noMasksCache,e.inputmask.userOptions=n.default.extend(!0,{},t.userOptions),e.inputmask.el=e,e.inputmask.$el=(0,n.default)(e),e.inputmask.maskset=l,n.default.data(e,k,t.userOptions),a.mask.call(e.inputmask))}})),e&&e[0]&&e[0].inputmask||this},option:function(e,t){return"string"==typeof e?this.opts[e]:"object"===v(e)?(n.default.extend(this.userOptions,e),this.el&&!0!==t&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){if(this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache),void 0===this.el||void 0!==e){var t=("function"==typeof this.opts.onBeforeMask&&this.opts.onBeforeMask.call(this,e,this.opts)||e).split("");c.checkVal.call(this,void 0,!1,!1,t),"function"==typeof this.opts.onBeforeWrite&&this.opts.onBeforeWrite.call(this,void 0,l.getBuffer.call(this),0,this.opts)}return c.unmaskedvalue.call(this,this.el)},remove:function(){if(this.el){n.default.data(this.el,k,null);var e=this.opts.autoUnmask?(0,c.unmaskedvalue)(this.el):this._valueGet(this.opts.autoUnmask);e!==l.getBufferTemplate.call(this).join("")?this._valueSet(e,this.opts.autoUnmask):this._valueSet(""),f.EventRuler.off(this.el),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(this.el),"value")&&this.__valueGet&&Object.defineProperty(this.el,"value",{get:this.__valueGet,set:this.__valueSet,configurable:!0}):g.__lookupGetter__&&this.el.__lookupGetter__("value")&&this.__valueGet&&(this.el.__defineGetter__("value",this.__valueGet),this.el.__defineSetter__("value",this.__valueSet)),this.el.inputmask=void 0}return this.el},getemptymask:function(){return this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache),l.getBufferTemplate.call(this).join("")},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache),u.isComplete.call(this,l.getBuffer.call(this))},getmetadata:function(){if(this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache),Array.isArray(this.maskset.metadata)){var e=s.getMaskTemplate.call(this,!0,0,!1).join("");return this.maskset.metadata.forEach((function(t){return t.mask!==e||(e=t,!1)})),e}return this.maskset.metadata},isValid:function(e){if(this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache),e){var t=("function"==typeof this.opts.onBeforeMask&&this.opts.onBeforeMask.call(this,e,this.opts)||e).split("");c.checkVal.call(this,void 0,!0,!1,t)}else e=this.isRTL?l.getBuffer.call(this).slice().reverse().join(""):l.getBuffer.call(this).join("");for(var i=l.getBuffer.call(this),a=l.determineLastRequiredPosition.call(this),n=i.length-1;n>a&&!l.isMask.call(this,n);n--);return i.splice(a,n+1-a),u.isComplete.call(this,i)&&e===(this.isRTL?l.getBuffer.call(this).slice().reverse().join(""):l.getBuffer.call(this).join(""))},format:function(e,t){this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache);var i=("function"==typeof this.opts.onBeforeMask&&this.opts.onBeforeMask.call(this,e,this.opts)||e).split("");c.checkVal.call(this,void 0,!0,!1,i);var a=this.isRTL?l.getBuffer.call(this).slice().reverse().join(""):l.getBuffer.call(this).join("");return t?{value:a,metadata:this.getmetadata()}:a},setValue:function(e){this.el&&(0,n.default)(this.el).trigger("setvalue",[e])},analyseMask:o.analyseMask},y.extendDefaults=function(e){n.default.extend(!0,y.prototype.defaults,e)},y.extendDefinitions=function(e){n.default.extend(!0,y.prototype.definitions,e)},y.extendAliases=function(e){n.default.extend(!0,y.prototype.aliases,e)},y.format=function(e,t,i){return y(t).format(e,i)},y.unmask=function(e,t){return y(t).unmaskedvalue(e)},y.isValid=function(e,t){return y(t).isValid(e)},y.remove=function(e){"string"==typeof e&&(e=g.getElementById(e)||g.querySelectorAll(e)),(e=e.nodeName?[e]:e).forEach((function(e){e.inputmask&&e.inputmask.remove()}))},y.setValue=function(e,t){"string"==typeof e&&(e=g.getElementById(e)||g.querySelectorAll(e)),(e=e.nodeName?[e]:e).forEach((function(e){e.inputmask?e.inputmask.setValue(t):(0,n.default)(e).trigger("setvalue",[t])}))},y.dependencyLib=n.default,r.default.Inputmask=y;var x=y;t.default=x},5296:function(e,t,i){function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var n=p(i(9380)),r=p(i(2394)),o=p(i(8741));function s(e,t){if(t&&("object"===a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function l(e){var t="function"==typeof Map?new Map:void 0;return(l=function(e){if(null===e||(i=e,-1===Function.toString.call(i).indexOf("[native code]")))return e;var i;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return u(e,arguments,d(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),f(a,e)})(e)}function u(e,t,i){return(u=c()?Reflect.construct:function(e,t,i){var a=[null];a.push.apply(a,t);var n=new(Function.bind.apply(e,a));return i&&f(n,i.prototype),n}).apply(null,arguments)}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e){return e&&e.__esModule?e:{default:e}}var h=n.default.document;if(o.default&&h&&h.head&&h.head.attachShadow&&n.default.customElements&&void 0===n.default.customElements.get("input-mask")){var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(n,e);var t,i,a=(t=n,i=c(),function(){var e,a=d(t);if(i){var n=d(this).constructor;e=Reflect.construct(a,arguments,n)}else e=a.apply(this,arguments);return s(this,e)});function n(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=(e=a.call(this)).getAttributeNames(),i=e.attachShadow({mode:"closed"}),o=h.createElement("input");for(var s in o.type="text",i.appendChild(o),t)Object.prototype.hasOwnProperty.call(t,s)&&o.setAttribute(t[s],e.getAttribute(t[s]));var l=new r.default;return l.dataAttribute="",l.mask(o),o.inputmask.shadowRoot=i,e}return n}(l(HTMLElement));n.default.customElements.define("input-mask",v)}},443:function(e,t,i){var a=o(i(8254)),n=o(i(2394));function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return e&&e.__esModule?e:{default:e}}void 0===a.default.fn.inputmask&&(a.default.fn.inputmask=function(e,t){var i,o=this[0];if(void 0===t&&(t={}),"string"==typeof e)switch(e){case"unmaskedvalue":return o&&o.inputmask?o.inputmask.unmaskedvalue():(0,a.default)(o).val();case"remove":return this.each((function(){this.inputmask&&this.inputmask.remove()}));case"getemptymask":return o&&o.inputmask?o.inputmask.getemptymask():"";case"hasMaskedValue":return!(!o||!o.inputmask)&&o.inputmask.hasMaskedValue();case"isComplete":return!o||!o.inputmask||o.inputmask.isComplete();case"getmetadata":return o&&o.inputmask?o.inputmask.getmetadata():void 0;case"setvalue":n.default.setValue(o,t);break;case"option":if("string"!=typeof t)return this.each((function(){if(void 0!==this.inputmask)return this.inputmask.option(t)}));if(o&&void 0!==o.inputmask)return o.inputmask.option(t);break;default:return t.alias=e,i=new n.default(t),this.each((function(){i.mask(this)}))}else{if(Array.isArray(e))return t.alias=e,i=new n.default(t),this.each((function(){i.mask(this)}));if("object"==r(e))return i=new n.default(e),void 0===e.mask&&void 0===e.alias?this.each((function(){if(void 0!==this.inputmask)return this.inputmask.option(e);i.mask(this)})):this.each((function(){i.mask(this)}));if(void 0===e)return this.each((function(){(i=new n.default(t)).mask(this)}))}})},2391:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.generateMaskSet=function(e,t){var i;function n(e,i,n){var o,s,l=!1;if(null!==e&&""!==e||((l=null!==n.regex)?e=(e=n.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(l=!0,e=".*")),1===e.length&&!1===n.greedy&&0!==n.repeat&&(n.placeholder=""),n.repeat>0||"*"===n.repeat||"+"===n.repeat){var u="*"===n.repeat?0:"+"===n.repeat?1:n.repeat;e=n.groupmarker[0]+e+n.groupmarker[1]+n.quantifiermarker[0]+u+","+n.repeat+n.quantifiermarker[1]}return s=l?"regex_"+n.regex:n.numericInput?e.split("").reverse().join(""):e,!1!==n.keepStatic&&(s="ks_"+s),void 0===r.default.prototype.masksCache[s]||!0===t?(o={mask:e,maskToken:r.default.prototype.analyseMask(e,l,n),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},excludes:{},metadata:i,maskLength:void 0,jitOffset:{}},!0!==t&&(r.default.prototype.masksCache[s]=o,o=a.default.extend(!0,{},r.default.prototype.masksCache[s]))):o=a.default.extend(!0,{},r.default.prototype.masksCache[s]),o}"function"==typeof e.mask&&(e.mask=e.mask(e));if(Array.isArray(e.mask)){if(e.mask.length>1){null===e.keepStatic&&(e.keepStatic=!0);var o=e.groupmarker[0];return(e.isRTL?e.mask.reverse():e.mask).forEach((function(t){o.length>1&&(o+=e.groupmarker[1]+e.alternatormarker+e.groupmarker[0]),void 0!==t.mask&&"function"!=typeof t.mask?o+=t.mask:o+=t})),n(o+=e.groupmarker[1],e.mask,e)}e.mask=e.mask.pop()}null===e.keepStatic&&(e.keepStatic=!1);i=e.mask&&void 0!==e.mask.mask&&"function"!=typeof e.mask.mask?n(e.mask.mask,e.mask,e):n(e.mask,e.mask,e);return i},t.analyseMask=function(e,t,i){var a,o,s,l,u,c,f=/(?:[?*+]|\{[0-9+*]+(?:,[0-9+*]*)?(?:\|[0-9+*]*)?\})|[^.?*+^${[]()|\\]+|./g,d=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,p=!1,h=new n.default,v=[],m=[],g=!1;function k(e,a,n){n=void 0!==n?n:e.matches.length;var o=e.matches[n-1];if(t)0===a.indexOf("[")||p&&/\\d|\\s|\\w]/i.test(a)||"."===a?e.matches.splice(n++,0,{fn:new RegExp(a,i.casing?"i":""),static:!1,optionality:!1,newBlockMarker:void 0===o?"master":o.def!==a,casing:null,def:a,placeholder:void 0,nativeDef:a}):(p&&(a=a[a.length-1]),a.split("").forEach((function(t,a){o=e.matches[n-1],e.matches.splice(n++,0,{fn:/[a-z]/i.test(i.staticDefinitionSymbol||t)?new RegExp("["+(i.staticDefinitionSymbol||t)+"]",i.casing?"i":""):null,static:!0,optionality:!1,newBlockMarker:void 0===o?"master":o.def!==t&&!0!==o.static,casing:null,def:i.staticDefinitionSymbol||t,placeholder:void 0!==i.staticDefinitionSymbol?t:void 0,nativeDef:(p?"'":"")+t})}))),p=!1;else{var s=i.definitions&&i.definitions[a]||i.usePrototypeDefinitions&&r.default.prototype.definitions[a];s&&!p?e.matches.splice(n++,0,{fn:s.validator?"string"==typeof s.validator?new RegExp(s.validator,i.casing?"i":""):new function(){this.test=s.validator}:new RegExp("."),static:s.static||!1,optionality:s.optional||!1,newBlockMarker:void 0===o||s.optional?"master":o.def!==(s.definitionSymbol||a),casing:s.casing,def:s.definitionSymbol||a,placeholder:s.placeholder,nativeDef:a,generated:s.generated}):(e.matches.splice(n++,0,{fn:/[a-z]/i.test(i.staticDefinitionSymbol||a)?new RegExp("["+(i.staticDefinitionSymbol||a)+"]",i.casing?"i":""):null,static:!0,optionality:!1,newBlockMarker:void 0===o?"master":o.def!==a&&!0!==o.static,casing:null,def:i.staticDefinitionSymbol||a,placeholder:void 0!==i.staticDefinitionSymbol?a:void 0,nativeDef:(p?"'":"")+a}),p=!1)}}function y(){if(v.length>0){if(k(l=v[v.length-1],o),l.isAlternator){u=v.pop();for(var e=0;e<u.matches.length;e++)u.matches[e].isGroup&&(u.matches[e].isGroup=!1);v.length>0?(l=v[v.length-1]).matches.push(u):h.matches.push(u)}}else k(h,o)}function b(e){var t=new n.default(!0);return t.openGroup=!1,t.matches=e,t}function x(){if((s=v.pop()).openGroup=!1,void 0!==s)if(v.length>0){if((l=v[v.length-1]).matches.push(s),l.isAlternator){u=v.pop();for(var e=0;e<u.matches.length;e++)u.matches[e].isGroup=!1,u.matches[e].alternatorGroup=!1;v.length>0?(l=v[v.length-1]).matches.push(u):h.matches.push(u)}}else h.matches.push(s);else y()}function P(e){var t=e.pop();return t.isQuantifier&&(t=b([e.pop(),t])),t}t&&(i.optionalmarker[0]=void 0,i.optionalmarker[1]=void 0);for(;a=t?d.exec(e):f.exec(e);){if(o=a[0],t){switch(o.charAt(0)){case"?":o="{0,1}";break;case"+":case"*":o="{"+o+"}";break;case"|":if(0===v.length){var E=b(h.matches);E.openGroup=!0,v.push(E),h.matches=[],g=!0}}switch(o){case"\\d":o="[0-9]"}}if(p)y();else switch(o.charAt(0)){case"$":case"^":t||y();break;case i.escapeChar:p=!0,t&&y();break;case i.optionalmarker[1]:case i.groupmarker[1]:x();break;case i.optionalmarker[0]:v.push(new n.default(!1,!0));break;case i.groupmarker[0]:v.push(new n.default(!0));break;case i.quantifiermarker[0]:var S=new n.default(!1,!1,!0),w=(o=o.replace(/[{}?]/g,"")).split("|"),_=w[0].split(","),M=isNaN(_[0])?_[0]:parseInt(_[0]),O=1===_.length?M:isNaN(_[1])?_[1]:parseInt(_[1]),T=isNaN(w[1])?w[1]:parseInt(w[1]);"*"!==M&&"+"!==M||(M="*"===O?0:1),S.quantifier={min:M,max:O,jit:T};var A=v.length>0?v[v.length-1].matches:h.matches;if((a=A.pop()).isAlternator){A.push(a),A=a.matches;var D=new n.default(!0),C=A.pop();A.push(D),A=D.matches,a=C}a.isGroup||(a=b([a])),A.push(a),A.push(S);break;case i.alternatormarker:if(v.length>0){var j=(l=v[v.length-1]).matches[l.matches.length-1];c=l.openGroup&&(void 0===j.matches||!1===j.isGroup&&!1===j.isAlternator)?v.pop():P(l.matches)}else c=P(h.matches);if(c.isAlternator)v.push(c);else if(c.alternatorGroup?(u=v.pop(),c.alternatorGroup=!1):u=new n.default(!1,!1,!1,!0),u.matches.push(c),v.push(u),c.openGroup){c.openGroup=!1;var B=new n.default(!0);B.alternatorGroup=!0,v.push(B)}break;default:y()}}g&&x();for(;v.length>0;)s=v.pop(),h.matches.push(s);h.matches.length>0&&(!function e(a){a&&a.matches&&a.matches.forEach((function(n,r){var o=a.matches[r+1];(void 0===o||void 0===o.matches||!1===o.isQuantifier)&&n&&n.isGroup&&(n.isGroup=!1,t||(k(n,i.groupmarker[0],0),!0!==n.openGroup&&k(n,i.groupmarker[1]))),e(n)}))}(h),m.push(h));(i.numericInput||i.isRTL)&&function e(t){for(var a in t.matches=t.matches.reverse(),t.matches)if(Object.prototype.hasOwnProperty.call(t.matches,a)){var n=parseInt(a);if(t.matches[a].isQuantifier&&t.matches[n+1]&&t.matches[n+1].isGroup){var r=t.matches[a];t.matches.splice(a,1),t.matches.splice(n+1,0,r)}void 0!==t.matches[a].matches?t.matches[a]=e(t.matches[a]):t.matches[a]=((o=t.matches[a])===i.optionalmarker[0]?o=i.optionalmarker[1]:o===i.optionalmarker[1]?o=i.optionalmarker[0]:o===i.groupmarker[0]?o=i.groupmarker[1]:o===i.groupmarker[1]&&(o=i.groupmarker[0]),o)}var o;return t}(m[0]);return m};var a=o(i(3287)),n=o(i(9695)),r=o(i(2394));function o(e){return e&&e.__esModule?e:{default:e}}},157:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.mask=function(){var e=this,t=this.opts,i=this.el,a=this.dependencyLib;s.EventRuler.off(i);var f=function(t,i){"textarea"!==t.tagName.toLowerCase()&&i.ignorables.push(n.default.ENTER);var l=t.getAttribute("type"),u="input"===t.tagName.toLowerCase()&&i.supportsInputType.includes(l)||t.isContentEditable||"textarea"===t.tagName.toLowerCase();if(!u)if("input"===t.tagName.toLowerCase()){var c=document.createElement("input");c.setAttribute("type",l),u="text"===c.type,c=null}else u="partial";return!1!==u?function(t){var n,l;function u(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==r.getLastValidPosition.call(e)||!0!==i.nullable?(this.inputmask.shadowRoot||this.ownerDocument).activeElement===this&&i.clearMaskOnLostFocus?(e.isRTL?o.clearOptionalTail.call(e,r.getBuffer.call(e).slice()).reverse():o.clearOptionalTail.call(e,r.getBuffer.call(e).slice())).join(""):n.call(this):"":n.call(this)}function c(e){l.call(this,e),this.inputmask&&(0,o.applyInputValue)(this,e)}if(!t.inputmask.__valueGet){if(!0!==i.noValuePatching){if(Object.getOwnPropertyDescriptor){var f=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):void 0;f&&f.get&&f.set?(n=f.get,l=f.set,Object.defineProperty(t,"value",{get:u,set:c,configurable:!0})):"input"!==t.tagName.toLowerCase()&&(n=function(){return this.textContent},l=function(e){this.textContent=e},Object.defineProperty(t,"value",{get:u,set:c,configurable:!0}))}else document.__lookupGetter__&&t.__lookupGetter__("value")&&(n=t.__lookupGetter__("value"),l=t.__lookupSetter__("value"),t.__defineGetter__("value",u),t.__defineSetter__("value",c));t.inputmask.__valueGet=n,t.inputmask.__valueSet=l}t.inputmask._valueGet=function(t){return e.isRTL&&!0!==t?n.call(this.el).split("").reverse().join(""):n.call(this.el)},t.inputmask._valueSet=function(t,i){l.call(this.el,null==t?"":!0!==i&&e.isRTL?t.split("").reverse().join(""):t)},void 0===n&&(n=function(){return this.value},l=function(e){this.value=e},function(t){if(a.valHooks&&(void 0===a.valHooks[t]||!0!==a.valHooks[t].inputmaskpatch)){var n=a.valHooks[t]&&a.valHooks[t].get?a.valHooks[t].get:function(e){return e.value},s=a.valHooks[t]&&a.valHooks[t].set?a.valHooks[t].set:function(e,t){return e.value=t,e};a.valHooks[t]={get:function(t){if(t.inputmask){if(t.inputmask.opts.autoUnmask)return t.inputmask.unmaskedvalue();var a=n(t);return-1!==r.getLastValidPosition.call(e,void 0,void 0,t.inputmask.maskset.validPositions)||!0!==i.nullable?a:""}return n(t)},set:function(e,t){var i=s(e,t);return e.inputmask&&(0,o.applyInputValue)(e,t),i},inputmaskpatch:!0}}}(t.type),function(t){s.EventRuler.on(t,"mouseenter",(function(){var t=this.inputmask._valueGet(!0);t!==(e.isRTL?r.getBuffer.call(e).reverse():r.getBuffer.call(e)).join("")&&(0,o.applyInputValue)(this,t)}))}(t))}}(t):t.inputmask=void 0,u}(i,t);if(!1!==f){e.originalPlaceholder=i.placeholder,e.maxLength=void 0!==i?i.maxLength:void 0,-1===e.maxLength&&(e.maxLength=void 0),"inputMode"in i&&null===i.getAttribute("inputmode")&&(i.inputMode=t.inputmode,i.setAttribute("inputmode",t.inputmode)),!0===f&&(t.showMaskOnFocus=t.showMaskOnFocus&&-1===["cc-number","cc-exp"].indexOf(i.autocomplete),l.iphone&&(t.insertModeVisual=!1),s.EventRuler.on(i,"submit",c.EventHandlers.submitEvent),s.EventRuler.on(i,"reset",c.EventHandlers.resetEvent),s.EventRuler.on(i,"blur",c.EventHandlers.blurEvent),s.EventRuler.on(i,"focus",c.EventHandlers.focusEvent),s.EventRuler.on(i,"invalid",c.EventHandlers.invalidEvent),s.EventRuler.on(i,"click",c.EventHandlers.clickEvent),s.EventRuler.on(i,"mouseleave",c.EventHandlers.mouseleaveEvent),s.EventRuler.on(i,"mouseenter",c.EventHandlers.mouseenterEvent),s.EventRuler.on(i,"paste",c.EventHandlers.pasteEvent),s.EventRuler.on(i,"cut",c.EventHandlers.cutEvent),s.EventRuler.on(i,"complete",t.oncomplete),s.EventRuler.on(i,"incomplete",t.onincomplete),s.EventRuler.on(i,"cleared",t.oncleared),!0!==t.inputEventOnly&&(s.EventRuler.on(i,"keydown",c.EventHandlers.keydownEvent),s.EventRuler.on(i,"keypress",c.EventHandlers.keypressEvent),s.EventRuler.on(i,"keyup",c.EventHandlers.keyupEvent)),(l.mobile||t.inputEventOnly)&&i.removeAttribute("maxLength"),s.EventRuler.on(i,"input",c.EventHandlers.inputFallBackEvent),s.EventRuler.on(i,"compositionend",c.EventHandlers.compositionendEvent)),s.EventRuler.on(i,"setvalue",c.EventHandlers.setValueEvent),r.getBufferTemplate.call(e).join(""),e.undoValue=e._valueGet(!0);var d=(i.inputmask.shadowRoot||i.ownerDocument).activeElement;if(""!==i.inputmask._valueGet(!0)||!1===t.clearMaskOnLostFocus||d===i){(0,o.applyInputValue)(i,i.inputmask._valueGet(!0),t);var p=r.getBuffer.call(e).slice();!1===u.isComplete.call(e,p)&&t.clearIncomplete&&r.resetMaskSet.call(e),t.clearMaskOnLostFocus&&d!==i&&(-1===r.getLastValidPosition.call(e)?p=[]:o.clearOptionalTail.call(e,p)),(!1===t.clearMaskOnLostFocus||t.showMaskOnFocus&&d===i||""!==i.inputmask._valueGet(!0))&&(0,o.writeBuffer)(i,p),d===i&&r.caret.call(e,i,r.seekNext.call(e,r.getLastValidPosition.call(e)))}}};var a,n=(a=i(5581))&&a.__esModule?a:{default:a},r=i(8711),o=i(7760),s=i(9716),l=i(9845),u=i(7215),c=i(6030)},9695:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i,a){this.matches=[],this.openGroup=e||!1,this.alternatorGroup=!1,this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=i||!1,this.isAlternator=a||!1,this.quantifier={min:1,max:1}}},3194:function(){Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(e,t){if(null==this)throw new TypeError('"this" is null or not defined');var i=Object(this),a=i.length>>>0;if(0===a)return!1;for(var n=0|t,r=Math.max(n>=0?n:a-Math.abs(n),0);r<a;){if(i[r]===e)return!0;r++}return!1}})},7149:function(){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===e("test".__proto__)?function(e){return e.__proto__}:function(e){return e.constructor.prototype})},8711:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.caret=function(e,t,i,a,n){var r,o=this,s=this.opts;if(void 0===t)return"selectionStart"in e&&"selectionEnd"in e?(t=e.selectionStart,i=e.selectionEnd):window.getSelection?(r=window.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==e&&r.commonAncestorContainer!==e||(t=r.startOffset,i=r.endOffset):document.selection&&document.selection.createRange&&(r=document.selection.createRange(),t=0-r.duplicate().moveStart("character",-e.inputmask._valueGet().length),i=t+r.text.length),{begin:a?t:u.call(o,t),end:a?i:u.call(o,i)};if(Array.isArray(t)&&(i=o.isRTL?t[0]:t[1],t=o.isRTL?t[1]:t[0]),void 0!==t.begin&&(i=o.isRTL?t.begin:t.end,t=o.isRTL?t.end:t.begin),"number"==typeof t){t=a?t:u.call(o,t),i="number"==typeof(i=a?i:u.call(o,i))?i:t;var l=parseInt(((e.ownerDocument.defaultView||window).getComputedStyle?(e.ownerDocument.defaultView||window).getComputedStyle(e,null):e.currentStyle).fontSize)*i;if(e.scrollLeft=l>e.scrollWidth?l:0,e.inputmask.caretPos={begin:t,end:i},s.insertModeVisual&&!1===s.insertMode&&t===i&&(n||i++),e===(e.inputmask.shadowRoot||e.ownerDocument).activeElement)if("setSelectionRange"in e)e.setSelectionRange(t,i);else if(window.getSelection){if(r=document.createRange(),void 0===e.firstChild||null===e.firstChild){var c=document.createTextNode("");e.appendChild(c)}r.setStart(e.firstChild,t<e.inputmask._valueGet().length?t:e.inputmask._valueGet().length),r.setEnd(e.firstChild,i<e.inputmask._valueGet().length?i:e.inputmask._valueGet().length),r.collapse(!0);var f=window.getSelection();f.removeAllRanges(),f.addRange(r)}else e.createTextRange&&((r=e.createTextRange()).collapse(!0),r.moveEnd("character",i),r.moveStart("character",t),r.select())}},t.determineLastRequiredPosition=function(e){var t,i,r=this,s=this.maskset,l=this.dependencyLib,u=a.getMaskTemplate.call(r,!0,o.call(r),!0,!0),c=u.length,f=o.call(r),d={},p=s.validPositions[f],h=void 0!==p?p.locator.slice():void 0;for(t=f+1;t<u.length;t++)i=a.getTestTemplate.call(r,t,h,t-1),h=i.locator.slice(),d[t]=l.extend(!0,{},i);var v=p&&void 0!==p.alternation?p.locator[p.alternation]:void 0;for(t=c-1;t>f&&(((i=d[t]).match.optionality||i.match.optionalQuantifier&&i.match.newBlockMarker||v&&(v!==d[t].locator[p.alternation]&&1!=i.match.static||!0===i.match.static&&i.locator[p.alternation]&&n.checkAlternationMatch.call(r,i.locator[p.alternation].toString().split(","),v.toString().split(","))&&""!==a.getTests.call(r,t)[0].def))&&u[t]===a.getPlaceholder.call(r,t,i.match));t--)c--;return e?{l:c,def:d[c]?d[c].match:void 0}:c},t.determineNewCaretPosition=function(e,t,i){var n=this,u=this.maskset,c=this.opts;t&&(n.isRTL?e.end=e.begin:e.begin=e.end);if(e.begin===e.end){switch(i=i||c.positionCaretOnClick){case"none":break;case"select":e={begin:0,end:r.call(n).length};break;case"ignore":e.end=e.begin=l.call(n,o.call(n));break;case"radixFocus":if(function(e){if(""!==c.radixPoint&&0!==c.digits){var t=u.validPositions;if(void 0===t[e]||t[e].input===a.getPlaceholder.call(n,e)){if(e<l.call(n,-1))return!0;var i=r.call(n).indexOf(c.radixPoint);if(-1!==i){for(var o in t)if(t[o]&&i<o&&t[o].input!==a.getPlaceholder.call(n,o))return!1;return!0}}}return!1}(e.begin)){var f=r.call(n).join("").indexOf(c.radixPoint);e.end=e.begin=c.numericInput?l.call(n,f):f;break}default:var d=e.begin,p=o.call(n,d,!0),h=l.call(n,-1!==p||s.call(n,0)?p:-1);if(d<=h)e.end=e.begin=s.call(n,d,!1,!0)?d:l.call(n,d);else{var v=u.validPositions[p],m=a.getTestTemplate.call(n,h,v?v.match.locator:void 0,v),g=a.getPlaceholder.call(n,h,m.match);if(""!==g&&r.call(n)[h]!==g&&!0!==m.match.optionalQuantifier&&!0!==m.match.newBlockMarker||!s.call(n,h,c.keepStatic,!0)&&m.match.def===g){var k=l.call(n,h);(d>=k||d===h)&&(h=k)}e.end=e.begin=h}}return e}},t.getBuffer=r,t.getBufferTemplate=function(){var e=this.maskset;void 0===e._buffer&&(e._buffer=a.getMaskTemplate.call(this,!1,1),void 0===e.buffer&&(e.buffer=e._buffer.slice()));return e._buffer},t.getLastValidPosition=o,t.isMask=s,t.resetMaskSet=function(e){var t=this.maskset;t.buffer=void 0,!0!==e&&(t.validPositions={},t.p=0)},t.seekNext=l,t.seekPrevious=function(e,t){var i=this,n=e-1;if(e<=0)return 0;for(;n>0&&(!0===t&&(!0!==a.getTest.call(i,n).match.newBlockMarker||!s.call(i,n,void 0,!0))||!0!==t&&!s.call(i,n,void 0,!0));)n--;return n},t.translatePosition=u;var a=i(4713),n=i(7215);function r(e){var t=this.maskset;return void 0!==t.buffer&&!0!==e||(t.buffer=a.getMaskTemplate.call(this,!0,o.call(this),!0),void 0===t._buffer&&(t._buffer=t.buffer.slice())),t.buffer}function o(e,t,i){var a=this.maskset,n=-1,r=-1,o=i||a.validPositions;for(var s in void 0===e&&(e=-1),o){var l=parseInt(s);o[l]&&(t||!0!==o[l].generatedInput)&&(l<=e&&(n=l),l>=e&&(r=l))}return-1===n||n==e?r:-1==r||e-n<r-e?n:r}function s(e,t,i){var n=this,r=this.maskset,o=a.getTestTemplate.call(n,e).match;if(""===o.def&&(o=a.getTest.call(n,e).match),!0!==o.static)return o.fn;if(!0===i&&void 0!==r.validPositions[e]&&!0!==r.validPositions[e].generatedInput)return!0;if(!0!==t&&e>-1){if(i){var s=a.getTests.call(n,e);return s.length>1+(""===s[s.length-1].match.def?1:0)}var l=a.determineTestTemplate.call(n,e,a.getTests.call(n,e)),u=a.getPlaceholder.call(n,e,l.match);return l.match.def!==u}return!1}function l(e,t,i){var n=this;void 0===i&&(i=!0);for(var r=e+1;""!==a.getTest.call(n,r).match.def&&(!0===t&&(!0!==a.getTest.call(n,r).match.newBlockMarker||!s.call(n,r,void 0,!0))||!0!==t&&!s.call(n,r,void 0,i));)r++;return r}function u(e){var t=this.opts,i=this.el;return!this.isRTL||"number"!=typeof e||t.greedy&&""===t.placeholder||!i||(e=Math.abs(this._valueGet().length-e)),e}},4713:function(e,t){function i(e,t){var i=(null!=e.alternation?e.mloc[a(e)]:e.locator).join("");if(""!==i)for(;i.length<t;)i+="0";return i}function a(e){var t=e.locator[e.alternation];return"string"==typeof t&&t.length>0&&(t=t.split(",")[0]),void 0!==t?t.toString():""}function n(e,t,i){var a=this.opts,n=this.maskset;if(void 0!==(t=t||s.call(this,e).match).placeholder||!0===i)return"function"==typeof t.placeholder?t.placeholder(a):t.placeholder;if(!0===t.static){if(e>-1&&void 0===n.validPositions[e]){var r,o=u.call(this,e),l=[];if(o.length>1+(""===o[o.length-1].match.def?1:0))for(var c=0;c<o.length;c++)if(""!==o[c].match.def&&!0!==o[c].match.optionality&&!0!==o[c].match.optionalQuantifier&&(!0===o[c].match.static||void 0===r||!1!==o[c].match.fn.test(r.match.def,n,e,!0,a))&&(l.push(o[c]),!0===o[c].match.static&&(r=o[c]),l.length>1&&/[0-9a-bA-Z]/.test(l[0].match.def)))return a.placeholder.charAt(e%a.placeholder.length)}return t.def}return a.placeholder.charAt(e%a.placeholder.length)}function r(e,t,i){return this.maskset.validPositions[e]||o.call(this,e,u.call(this,e,t?t.slice():t,i))}function o(e,t){var a=this.opts;e=e>0?e-1:0;for(var n,r,o,l=i(s.call(this,e)),u=0;u<t.length;u++){var c=t[u];n=i(c,l.length);var f=Math.abs(n-l);(void 0===r||""!==n&&f<r||o&&!a.greedy&&o.match.optionality&&"master"===o.match.newBlockMarker&&(!c.match.optionality||!c.match.newBlockMarker)||o&&o.match.optionalQuantifier&&!c.match.optionalQuantifier)&&(r=f,o=c)}return o}function s(e,t){var i=this.maskset;return i.validPositions[e]?i.validPositions[e]:(t||u.call(this,e))[0]}function l(e,t,i){function a(e){for(var t,i=[],a=-1,n=0,r=e.length;n<r;n++)if("-"===e.charAt(n))for(t=e.charCodeAt(n+1);++a<t;)i.push(String.fromCharCode(a));else a=e.charCodeAt(n),i.push(e.charAt(n));return i.join("")}return e.match.def===t.match.nativeDef||!(!(i.regex||e.match.fn instanceof RegExp&&t.match.fn instanceof RegExp)||!0===e.match.static||!0===t.match.static)&&-1!==a(t.match.fn.toString().replace(/[[\]/]/g,"")).indexOf(a(e.match.fn.toString().replace(/[[\]/]/g,"")))}function u(e,t,i){var a,n=this,r=this.dependencyLib,s=this.maskset,u=this.opts,c=this.el,f=s.maskToken,d=t?i:0,p=t?t.slice():[0],h=[],v=!1,m=t?t.join(""):"";function g(t,i,n,r){function o(n,r,f){function p(e,t){var i=0===t.matches.indexOf(e);return i||t.matches.every((function(a,n){return!0===a.isQuantifier?i=p(e,t.matches[n-1]):Object.prototype.hasOwnProperty.call(a,"matches")&&(i=p(e,a)),!i})),i}function k(e,t,i){var a,n;if((s.tests[e]||s.validPositions[e])&&(s.tests[e]||[s.validPositions[e]]).every((function(e,r){if(e.mloc[t])return a=e,!1;var o=void 0!==i?i:e.alternation,s=void 0!==e.locator[o]?e.locator[o].toString().indexOf(t):-1;return(void 0===n||s<n)&&-1!==s&&(a=e,n=s),!0})),a){var r=a.locator[a.alternation];return(a.mloc[t]||a.mloc[r]||a.locator).slice((void 0!==i?i:a.alternation)+1)}return void 0!==i?k(e,t):void 0}function y(e,t){var i=e.alternation,a=void 0===t||i===t.alternation&&-1===e.locator[i].toString().indexOf(t.locator[i]);if(!a&&i>t.alternation)for(var n=t.alternation;n<i;n++)if(e.locator[n]!==t.locator[n]){i=n,a=!0;break}if(a){e.mloc=e.mloc||{};var r=e.locator[i];if(void 0!==r){if("string"==typeof r&&(r=r.split(",")[0]),void 0===e.mloc[r]&&(e.mloc[r]=e.locator.slice()),void 0!==t){for(var o in t.mloc)"string"==typeof o&&(o=o.split(",")[0]),void 0===e.mloc[o]&&(e.mloc[o]=t.mloc[o]);e.locator[i]=Object.keys(e.mloc).join(",")}return!0}e.alternation=void 0}return!1}function b(e,t){if(e.locator.length!==t.locator.length)return!1;for(var i=e.alternation+1;i<e.locator.length;i++)if(e.locator[i]!==t.locator[i])return!1;return!0}if(d>e+u._maxTestPos)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+s.mask;if(d===e&&void 0===n.matches){if(h.push({match:n,locator:r.reverse(),cd:m,mloc:{}}),!0!==n.optionality||void 0!==f||!(u.definitions&&u.definitions[n.nativeDef]&&u.definitions[n.nativeDef].optional||Inputmask.prototype.definitions[n.nativeDef]&&Inputmask.prototype.definitions[n.nativeDef].optional))return!0;v=!0,d=e}else if(void 0!==n.matches){if(n.isGroup&&f!==n){if(n=o(t.matches[t.matches.indexOf(n)+1],r,f))return!0}else if(n.isOptional){var x=n,P=h.length;if(n=g(n,i,r,f)){if(h.forEach((function(e,t){t>=P&&(e.match.optionality=!0)})),a=h[h.length-1].match,void 0!==f||!p(a,x))return!0;v=!0,d=e}}else if(n.isAlternator){var E,S=n,w=[],_=h.slice(),M=r.length,O=!1,T=i.length>0?i.shift():-1;if(-1===T||"string"==typeof T){var A,D=d,C=i.slice(),j=[];if("string"==typeof T)j=T.split(",");else for(A=0;A<S.matches.length;A++)j.push(A.toString());if(void 0!==s.excludes[e]){for(var B=j.slice(),R=0,L=s.excludes[e].length;R<L;R++){var I=s.excludes[e][R].toString().split(":");r.length==I[1]&&j.splice(j.indexOf(I[0]),1)}0===j.length&&(delete s.excludes[e],j=B)}(!0===u.keepStatic||isFinite(parseInt(u.keepStatic))&&D>=u.keepStatic)&&(j=j.slice(0,1));for(var F=0;F<j.length;F++){A=parseInt(j[F]),h=[],i="string"==typeof T&&k(d,A,M)||C.slice();var N=S.matches[A];if(N&&o(N,[A].concat(r),f))n=!0;else if(0===F&&(O=!0),N&&N.matches&&N.matches.length>S.matches[0].matches.length)break;E=h.slice(),d=D,h=[];for(var V=0;V<E.length;V++){var G=E[V],H=!1;G.match.jit=G.match.jit||O,G.alternation=G.alternation||M,y(G);for(var K=0;K<w.length;K++){var U=w[K];if("string"!=typeof T||void 0!==G.alternation&&j.includes(G.locator[G.alternation].toString())){if(G.match.nativeDef===U.match.nativeDef){H=!0,y(U,G);break}if(l(G,U,u)){y(G,U)&&(H=!0,w.splice(w.indexOf(U),0,G));break}if(l(U,G,u)){y(U,G);break}if(W=U,!0===(Q=G).match.static&&!0!==W.match.static&&W.match.fn.test(Q.match.def,s,e,!1,u,!1)){b(G,U)||void 0!==c.inputmask.userOptions.keepStatic?y(G,U)&&(H=!0,w.splice(w.indexOf(U),0,G)):u.keepStatic=!0;break}}}H||w.push(G)}}h=_.concat(w),d=e,v=h.length>0,n=w.length>0,i=C.slice()}else n=o(S.matches[T]||t.matches[T],[T].concat(r),f);if(n)return!0}else if(n.isQuantifier&&f!==t.matches[t.matches.indexOf(n)-1])for(var $=n,q=i.length>0?i.shift():0;q<(isNaN($.quantifier.max)?q+1:$.quantifier.max)&&d<=e;q++){var z=t.matches[t.matches.indexOf($)-1];if(n=o(z,[q].concat(r),z)){if((a=h[h.length-1].match).optionalQuantifier=q>=$.quantifier.min,a.jit=(q+1)*(z.matches.indexOf(a)+1)>$.quantifier.jit,a.optionalQuantifier&&p(a,z)){v=!0,d=e;break}return a.jit&&(s.jitOffset[e]=z.matches.length-z.matches.indexOf(a)),!0}}else if(n=g(n,i,r,f))return!0}else d++;var Q,W}for(var f=i.length>0?i.shift():0;f<t.matches.length;f++)if(!0!==t.matches[f].isQuantifier){var p=o(t.matches[f],[f].concat(n),r);if(p&&d===e)return p;if(d>e)break}}if(e>-1){if(void 0===t){for(var k,y=e-1;void 0===(k=s.validPositions[y]||s.tests[y])&&y>-1;)y--;void 0!==k&&y>-1&&(p=function(e,t){var i,a=[];return Array.isArray(t)||(t=[t]),t.length>0&&(void 0===t[0].alternation||!0===u.keepStatic?0===(a=o.call(n,e,t.slice()).locator.slice()).length&&(a=t[0].locator.slice()):t.forEach((function(e){""!==e.def&&(0===a.length?(i=e.alternation,a=e.locator.slice()):e.locator[i]&&-1===a[i].toString().indexOf(e.locator[i])&&(a[i]+=","+e.locator[i]))}))),a}(y,k),m=p.join(""),d=y)}if(s.tests[e]&&s.tests[e][0].cd===m)return s.tests[e];for(var b=p.shift();b<f.length;b++){if(g(f[b],p,[b])&&d===e||d>e)break}}return(0===h.length||v)&&h.push({match:{fn:null,static:!0,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:m}),void 0!==t&&s.tests[e]?r.extend(!0,[],h):(s.tests[e]=r.extend(!0,[],h),s.tests[e])}Object.defineProperty(t,"__esModule",{value:!0}),t.determineTestTemplate=o,t.getDecisionTaker=a,t.getMaskTemplate=function(e,t,i,a,s){var l=this,c=this.opts,f=this.maskset,d=c.greedy;s&&(c.greedy=!1);t=t||0;var p,h,v,m,g=[],k=0;do{if(!0===e&&f.validPositions[k])v=s&&!0===f.validPositions[k].match.optionality&&void 0===f.validPositions[k+1]&&(!0===f.validPositions[k].generatedInput||f.validPositions[k].input==c.skipOptionalPartCharacter&&k>0)?o.call(l,k,u.call(l,k,p,k-1)):f.validPositions[k],h=v.match,p=v.locator.slice(),g.push(!0===i?v.input:!1===i?h.nativeDef:n.call(l,k,h));else{v=r.call(l,k,p,k-1),h=v.match,p=v.locator.slice();var y=!0!==a&&(!1!==c.jitMasking?c.jitMasking:h.jit);(m=(m&&h.static&&h.def!==c.groupSeparator&&null===h.fn||f.validPositions[k-1]&&h.static&&h.def!==c.groupSeparator&&null===h.fn)&&f.tests[k]&&1===f.tests[k].length)||!1===y||void 0===y||"number"==typeof y&&isFinite(y)&&y>k?g.push(!1===i?h.nativeDef:n.call(l,k,h)):m=!1}k++}while(!0!==h.static||""!==h.def||t>k);""===g[g.length-1]&&g.pop();!1===i&&void 0!==f.maskLength||(f.maskLength=k-1);return c.greedy=d,g},t.getPlaceholder=n,t.getTest=s,t.getTests=u,t.getTestTemplate=r,t.isSubsetOf=l},7215:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.alternate=l,t.checkAlternationMatch=function(e,t,i){for(var a,n=this.opts.greedy?t:t.slice(0,1),r=!1,o=void 0!==i?i.split(","):[],s=0;s<o.length;s++)-1!==(a=e.indexOf(o[s]))&&e.splice(a,1);for(var l=0;l<e.length;l++)if(n.includes(e[l])){r=!0;break}return r},t.isComplete=c,t.isValid=f,t.refreshFromBuffer=p,t.revalidateMask=v,t.handleRemove=function(e,t,i,a,s){var u=this,c=this.maskset,f=this.opts;if((f.numericInput||u.isRTL)&&(t===r.default.BACKSPACE?t=r.default.DELETE:t===r.default.DELETE&&(t=r.default.BACKSPACE),u.isRTL)){var d=i.end;i.end=i.begin,i.begin=d}var p,h=o.getLastValidPosition.call(u,void 0,!0);i.end>=o.getBuffer.call(u).length&&h>=i.end&&(i.end=h+1);t===r.default.BACKSPACE?i.end-i.begin<1&&(i.begin=o.seekPrevious.call(u,i.begin)):t===r.default.DELETE&&i.begin===i.end&&(i.end=o.isMask.call(u,i.end,!0,!0)?i.end+1:o.seekNext.call(u,i.end)+1);if(!1!==(p=v.call(u,i))){if(!0!==a&&!1!==f.keepStatic||null!==f.regex&&-1!==n.getTest.call(u,i.begin).match.def.indexOf("|")){var m=l.call(u,!0);if(m){var g=void 0!==m.caret?m.caret:m.pos?o.seekNext.call(u,m.pos.begin?m.pos.begin:m.pos):o.getLastValidPosition.call(u,-1,!0);(t!==r.default.DELETE||i.begin>g)&&i.begin}}!0!==a&&(c.p=t===r.default.DELETE?i.begin+p:i.begin,c.p=o.determineNewCaretPosition.call(u,{begin:c.p,end:c.p},!1).begin)}};var a,n=i(4713),r=(a=i(5581))&&a.__esModule?a:{default:a},o=i(8711),s=i(6030);function l(e,t,i,a,r,s){var u,c,d,p,h,v,m,g,k,y,b,x=this,P=this.dependencyLib,E=this.opts,S=x.maskset,w=P.extend(!0,{},S.validPositions),_=P.extend(!0,{},S.tests),M=!1,O=!1,T=void 0!==r?r:o.getLastValidPosition.call(x);if(s&&(y=s.begin,b=s.end,s.begin>s.end&&(y=s.end,b=s.begin)),-1===T&&void 0===r)u=0,c=(p=n.getTest.call(x,u)).alternation;else for(;T>=0;T--)if((d=S.validPositions[T])&&void 0!==d.alternation){if(p&&p.locator[d.alternation]!==d.locator[d.alternation])break;u=T,c=S.validPositions[u].alternation,p=d}if(void 0!==c){m=parseInt(u),S.excludes[m]=S.excludes[m]||[],!0!==e&&S.excludes[m].push((0,n.getDecisionTaker)(p)+":"+p.alternation);var A=[],D=-1;for(h=m;h<o.getLastValidPosition.call(x,void 0,!0)+1;h++)-1===D&&e<=h&&void 0!==t&&(A.push(t),D=A.length-1),(v=S.validPositions[h])&&!0!==v.generatedInput&&(void 0===s||h<y||h>=b)&&A.push(v.input),delete S.validPositions[h];for(-1===D&&void 0!==t&&(A.push(t),D=A.length-1);void 0!==S.excludes[m]&&S.excludes[m].length<10;){for(S.tests={},o.resetMaskSet.call(x,!0),M=!0,h=0;h<A.length&&(g=M.caret||o.getLastValidPosition.call(x,void 0,!0)+1,k=A[h],M=f.call(x,g,k,!1,a,!0));h++)h===D&&(O=M),1==e&&M&&(O={caretPos:h});if(M)break;if(o.resetMaskSet.call(x),p=n.getTest.call(x,m),S.validPositions=P.extend(!0,{},w),S.tests=P.extend(!0,{},_),!S.excludes[m]){O=l.call(x,e,t,i,a,m-1,s);break}var C=(0,n.getDecisionTaker)(p);if(-1!==S.excludes[m].indexOf(C+":"+p.alternation)){O=l.call(x,e,t,i,a,m-1,s);break}for(S.excludes[m].push(C+":"+p.alternation),h=m;h<o.getLastValidPosition.call(x,void 0,!0)+1;h++)delete S.validPositions[h]}}return O&&!1===E.keepStatic||delete S.excludes[m],O}function u(e,t,i){var a=this.opts,n=this.maskset;switch(a.casing||t.casing){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase();break;case"title":var o=n.validPositions[i-1];e=0===i||o&&o.input===String.fromCharCode(r.default.SPACE)?e.toUpperCase():e.toLowerCase();break;default:if("function"==typeof a.casing){var s=Array.prototype.slice.call(arguments);s.push(n.validPositions),e=a.casing.apply(this,s)}}return e}function c(e){var t=this,i=this.opts,a=this.maskset;if("function"==typeof i.isComplete)return i.isComplete(e,i);if("*"!==i.repeat){var r=!1,s=o.determineLastRequiredPosition.call(t,!0),l=o.seekPrevious.call(t,s.l);if(void 0===s.def||s.def.newBlockMarker||s.def.optionality||s.def.optionalQuantifier){r=!0;for(var u=0;u<=l;u++){var c=n.getTestTemplate.call(t,u).match;if(!0!==c.static&&void 0===a.validPositions[u]&&!0!==c.optionality&&!0!==c.optionalQuantifier||!0===c.static&&e[u]!==n.getPlaceholder.call(t,u,c)){r=!1;break}}}return r}}function f(e,t,i,a,r,s,d){var m=this,g=this.dependencyLib,k=this.opts,y=m.maskset;function b(e){return m.isRTL?e.begin-e.end>1||e.begin-e.end==1:e.end-e.begin>1||e.end-e.begin==1}i=!0===i;var x=e;function P(e){if(void 0!==e){if(void 0!==e.remove&&(Array.isArray(e.remove)||(e.remove=[e.remove]),e.remove.sort((function(e,t){return t.pos-e.pos})).forEach((function(e){v.call(m,{begin:e,end:e+1})})),e.remove=void 0),void 0!==e.insert&&(Array.isArray(e.insert)||(e.insert=[e.insert]),e.insert.sort((function(e,t){return e.pos-t.pos})).forEach((function(e){""!==e.c&&f.call(m,e.pos,e.c,void 0===e.strict||e.strict,void 0!==e.fromIsValid?e.fromIsValid:a)})),e.insert=void 0),e.refreshFromBuffer&&e.buffer){var t=e.refreshFromBuffer;p.call(m,!0===t?t:t.start,t.end,e.buffer),e.refreshFromBuffer=void 0}void 0!==e.rewritePosition&&(x=e.rewritePosition,e=!0)}return e}function E(t,i,r){var s=!1;return n.getTests.call(m,t).every((function(l,c){var f=l.match;if(o.getBuffer.call(m,!0),!1!==(s=(!f.jit||void 0!==y.validPositions[o.seekPrevious.call(m,t)])&&(null!=f.fn?f.fn.test(i,y,t,r,k,b(e)):(i===f.def||i===k.skipOptionalPartCharacter)&&""!==f.def&&{c:n.getPlaceholder.call(m,t,f,!0)||f.def,pos:t}))){var d=void 0!==s.c?s.c:i,p=t;return d=d===k.skipOptionalPartCharacter&&!0===f.static?n.getPlaceholder.call(m,t,f,!0)||f.def:d,!0!==(s=P(s))&&void 0!==s.pos&&s.pos!==t&&(p=s.pos),!0!==s&&void 0===s.pos&&void 0===s.c?!1:(!1===v.call(m,e,g.extend({},l,{input:u.call(m,d,f,p)}),a,p)&&(s=!1),!1)}return!0})),s}void 0!==e.begin&&(x=m.isRTL?e.end:e.begin);var S=!0,w=g.extend(!0,{},y.validPositions);if(!1===k.keepStatic&&void 0!==y.excludes[x]&&!0!==r&&!0!==a)for(var _=x;_<(m.isRTL?e.begin:e.end);_++)void 0!==y.excludes[_]&&(y.excludes[_]=void 0,delete y.tests[_]);if("function"==typeof k.preValidation&&!0!==a&&!0!==s&&(S=P(S=k.preValidation.call(m,o.getBuffer.call(m),x,t,b(e),k,y,e,i||r))),!0===S){if(S=E(x,t,i),(!i||!0===a)&&!1===S&&!0!==s){var M=y.validPositions[x];if(!M||!0!==M.match.static||M.match.def!==t&&t!==k.skipOptionalPartCharacter){if(k.insertMode||void 0===y.validPositions[o.seekNext.call(m,x)]||e.end>x){var O=!1;if(y.jitOffset[x]&&void 0===y.validPositions[o.seekNext.call(m,x)]&&!1!==(S=f.call(m,x+y.jitOffset[x],t,!0,!0))&&(!0!==r&&(S.caret=x),O=!0),e.end>x&&(y.validPositions[x]=void 0),!O&&!o.isMask.call(m,x,k.keepStatic&&0===x))for(var T=x+1,A=o.seekNext.call(m,x,!1,0!==x);T<=A;T++)if(!1!==(S=E(T,t,i))){S=h.call(m,x,void 0!==S.pos?S.pos:T)||S,x=T;break}}}else S={caret:o.seekNext.call(m,x)}}!1!==S||!k.keepStatic||!c.call(m,o.getBuffer.call(m))&&0!==x||i||!0===r?b(e)&&y.tests[x]&&y.tests[x].length>1&&k.keepStatic&&!i&&!0!==r&&(S=l.call(m,!0)):S=l.call(m,x,t,i,a,void 0,e),!0===S&&(S={pos:x})}if("function"==typeof k.postValidation&&!0!==a&&!0!==s){var D=k.postValidation.call(m,o.getBuffer.call(m,!0),void 0!==e.begin?m.isRTL?e.end:e.begin:e,t,S,k,y,i,d);void 0!==D&&(S=!0===D?S:D)}S&&void 0===S.pos&&(S.pos=x),!1===S||!0===s?(o.resetMaskSet.call(m,!0),y.validPositions=g.extend(!0,{},w)):h.call(m,void 0,x,!0);var C=P(S);void 0!==m.maxLength&&(o.getBuffer.call(m).length>m.maxLength&&!a&&(o.resetMaskSet.call(m,!0),y.validPositions=g.extend(!0,{},w),C=!1));return C}function d(e,t,i){for(var a=this.maskset,r=!1,o=n.getTests.call(this,e),s=0;s<o.length;s++){if(o[s].match&&(o[s].match.nativeDef===t.match[i.shiftPositions?"def":"nativeDef"]&&(!i.shiftPositions||!t.match.static)||o[s].match.nativeDef===t.match.nativeDef||i.regex&&!o[s].match.static&&o[s].match.fn.test(t.input))){r=!0;break}if(o[s].match&&o[s].match.def===t.match.nativeDef){r=void 0;break}}return!1===r&&void 0!==a.jitOffset[e]&&(r=d.call(this,e+a.jitOffset[e],t,i)),r}function p(e,t,i){var a,n,r=this,l=this.maskset,u=this.opts,c=this.dependencyLib,f=u.skipOptionalPartCharacter,d=r.isRTL?i.slice().reverse():i;if(u.skipOptionalPartCharacter="",!0===e)o.resetMaskSet.call(r),l.tests={},e=0,t=i.length,n=o.determineNewCaretPosition.call(r,{begin:0,end:0},!1).begin;else{for(a=e;a<t;a++)delete l.validPositions[a];n=e}var p=new c.Event("keypress");for(a=e;a<t;a++){p.keyCode=d[a].toString().charCodeAt(0),r.ignorable=!1;var h=s.EventHandlers.keypressEvent.call(r,p,!0,!1,!1,n);!1!==h&&void 0!==h&&(n=h.forwardPosition)}u.skipOptionalPartCharacter=f}function h(e,t,i){var a=this,r=this.maskset,s=this.dependencyLib;if(void 0===e)for(e=t-1;e>0&&!r.validPositions[e];e--);for(var l=e;l<t;l++){if(void 0===r.validPositions[l]&&!o.isMask.call(a,l,!1))if(0==l?n.getTest.call(a,l):r.validPositions[l-1]){var u=n.getTests.call(a,l).slice();""===u[u.length-1].match.def&&u.pop();var c,d=n.determineTestTemplate.call(a,l,u);if(d&&(!0!==d.match.jit||"master"===d.match.newBlockMarker&&(c=r.validPositions[l+1])&&!0===c.match.optionalQuantifier)&&((d=s.extend({},d,{input:n.getPlaceholder.call(a,l,d.match,!0)||d.match.def})).generatedInput=!0,v.call(a,l,d,!0),!0!==i)){var p=r.validPositions[t].input;return r.validPositions[t]=void 0,f.call(a,t,p,!0,!0)}}}}function v(e,t,i,a){var r=this,s=this.maskset,l=this.opts,u=this.dependencyLib;function c(e,t,i){var a=t[e];if(void 0!==a&&!0===a.match.static&&!0!==a.match.optionality&&(void 0===t[0]||void 0===t[0].alternation)){var n=i.begin<=e-1?t[e-1]&&!0===t[e-1].match.static&&t[e-1]:t[e-1],r=i.end>e+1?t[e+1]&&!0===t[e+1].match.static&&t[e+1]:t[e+1];return n&&r}return!1}var p=0,h=void 0!==e.begin?e.begin:e,v=void 0!==e.end?e.end:e,m=!0;if(e.begin>e.end&&(h=e.end,v=e.begin),a=void 0!==a?a:h,h!==v||l.insertMode&&void 0!==s.validPositions[a]&&void 0===i||void 0===t||t.match.optionalQuantifier||t.match.optionality){var g,k=u.extend(!0,{},s.validPositions),y=o.getLastValidPosition.call(r,void 0,!0);for(s.p=h,g=y;g>=h;g--)delete s.validPositions[g],void 0===t&&delete s.tests[g+1];var b,x,P=a,E=P;for(t&&(s.validPositions[a]=u.extend(!0,{},t),E++,P++),g=t?v:v-1;g<=y;g++){if(void 0!==(b=k[g])&&!0!==b.generatedInput&&(g>=v||g>=h&&c(g,k,{begin:h,end:v}))){for(;""!==n.getTest.call(r,E).match.def;){if(!1!==(x=d.call(r,E,b,l))||"+"===b.match.def){"+"===b.match.def&&o.getBuffer.call(r,!0);var S=f.call(r,E,b.input,"+"!==b.match.def,!0);if(m=!1!==S,P=(S.pos||E)+1,!m&&x)break}else m=!1;if(m){void 0===t&&b.match.static&&g===e.begin&&p++;break}if(!m&&E>s.maskLength)break;E++}""==n.getTest.call(r,E).match.def&&(m=!1),E=P}if(!m)break}if(!m)return s.validPositions=u.extend(!0,{},k),o.resetMaskSet.call(r,!0),!1}else t&&n.getTest.call(r,a).match.cd===t.match.cd&&(s.validPositions[a]=u.extend(!0,{},t));return o.resetMaskSet.call(r,!0),p}},8254:function(t){t.exports=e},5581:function(e){e.exports=JSON.parse('{"BACKSPACE":8,"BACKSPACE_SAFARI":127,"DELETE":46,"DOWN":40,"END":35,"ENTER":13,"ESCAPE":27,"HOME":36,"INSERT":45,"LEFT":37,"PAGE_DOWN":34,"PAGE_UP":33,"RIGHT":39,"SPACE":32,"TAB":9,"UP":38,"X":88,"Z":90,"CONTROL":17,"PAUSE/BREAK":19,"WINDOWS_LEFT":91,"WINDOWS_RIGHT":92,"KEY_229":229}')}},i={};function a(e){var n=i[e];if(void 0!==n)return n.exports;var r=i[e]={exports:{}};return t[e](r,r.exports,a),r.exports}var n={};return function(){var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,i=(t=a(3046))&&t.__esModule?t:{default:t};a(443);var r=i.default;e.default=r}(),n}()}));(function($){var splitVersion=$.fn.jquery.split(".");var major=parseInt(splitVersion[0]);var minor=parseInt(splitVersion[1]);var JQ_LT_17=(major<1)||(major==1&&minor<7);function eventsData($el){return JQ_LT_17?$el.data('events'):$._data($el[0]).events;}
function moveHandlerToTop($el,eventName,isDelegated){var data=eventsData($el);var events=data[eventName];if(!JQ_LT_17){var handler=isDelegated?events.splice(events.delegateCount-1,1)[0]:events.pop();events.splice(isDelegated?0:(events.delegateCount||0),0,handler);return;}
if(isDelegated){data.live.unshift(data.live.pop());}else{events.unshift(events.pop());}}
function moveEventHandlers($elems,eventsString,isDelegate){var events=eventsString.split(/\s+/);$elems.each(function(){for(var i=0;i<events.length;++i){var pureEventName=$.trim(events[i]).match(/[^\.]+/i)[0];moveHandlerToTop($(this),pureEventName,isDelegate);}});}
function makeMethod(methodName){$.fn[methodName+'First']=function(){var args=$.makeArray(arguments);var eventsString=args.shift();if(eventsString){$.fn[methodName].apply(this,arguments);moveEventHandlers(this,eventsString);}
return this;}}
makeMethod('bind');makeMethod('one');$.fn.delegateFirst=function(){var args=$.makeArray(arguments);var eventsString=args[1];if(eventsString){args.splice(0,2);$.fn.delegate.apply(this,arguments);moveEventHandlers(this,eventsString,true);}
return this;};$.fn.liveFirst=function(){var args=$.makeArray(arguments);args.unshift(this.selector);$.fn.delegateFirst.apply($(document),args);return this;};if(!JQ_LT_17){$.fn.onFirst=function(types,selector){var $el=$(this);var isDelegated=typeof selector==='string';$.fn.on.apply($el,arguments);if(typeof types==='object'){for(type in types)
if(types.hasOwnProperty(type)){moveEventHandlers($el,type,isDelegated);}}else if(typeof types==='string'){moveEventHandlers($el,types,isDelegated);}
return $el;};}})(jQuery);(function($){$.masksLoad=function(url){var maskList;$.ajax({url:url,async:false,dataType:'json',success:function(response){maskList=response;}});return maskList;}
$.masksSort=function(maskList,defs,match,key){maskList.sort(function(a,b){var ia=0,ib=0;for(;(ia<a[key].length&&ib<b[key].length);){var cha=a[key].charAt(ia);var chb=b[key].charAt(ib);if(!match.test(cha)){ia++;continue;}
if(!match.test(chb)){ib++;continue;}
if($.inArray(cha,defs)!=-1&&$.inArray(chb,defs)==-1){return 1;}
if($.inArray(cha,defs)==-1&&$.inArray(chb,defs)!=-1){return-1;}
if($.inArray(cha,defs)==-1&&$.inArray(chb,defs)==-1){if(cha!=chb){return cha<chb?-1:1;}}
ia++;ib++;}
for(;(ia<a[key].length||ib<b[key].length);){if(ia<a[key].length&&!match.test(a[key].charAt(ia))){ia++;continue;}
if(ib<b[key].length&&!match.test(b[key].charAt(ib))){ib++;continue;}
if(ia<a[key].length){return 1;}
if(ib<b[key].length){return-1;}}
return 0;});return maskList;}
var caret=function(begin,end){if(typeof begin=='number'){end=(typeof end=='number')?end:begin;if(this.setSelectionRange){this.setSelectionRange(begin,end);}else if(this.createTextRange){var range=this.createTextRange();range.collapse(true);range.moveEnd('character',end);range.moveStart('character',begin);range.select();}}else{if(this.setSelectionRange){begin=this.selectionStart;end=this.selectionEnd;}else if(document.selection&&document.selection.createRange){var range=document.selection.createRange();begin=0-range.duplicate().moveStart('character',-100000);end=begin+range.text.length;}
return{begin:begin,end:end};}};var keys=Object.keys||function(obj){if(obj!==Object(obj)){throw new TypeError('Invalid object');}
var keys=[];for(var key in obj){keys[keys.length]=key;}
return keys;};var maskMatch=function(text){var maskOpts=this.inputmasks.options;var mtxt="";for(var i=0;i<text.length;i++){var ch=text.charAt(i);if(ch==this.inputmasks.placeholder){break;}
if(maskOpts.match.test(ch)){mtxt+=ch;}}
for(var mid in maskOpts.list){var mask=maskOpts.list[mid][maskOpts.listKey];var pass=true;for(var it=0,im=0;(it<mtxt.length&&im<mask.length);){var chm=mask.charAt(im);var cht=mtxt.charAt(it);if(!maskOpts.match.test(chm)&&!(chm in this.inputmasks.defs)){im++;continue;}
if(((chm in this.inputmasks.defs)&&this.inputmasks.defs[chm].test(cht))||(cht==chm)){it++;im++;}else{pass=false;break;}}
if(pass&&it==mtxt.length){var determined=mask.substr(im).search(maskOpts.match)==-1;mask=mask.replace(new RegExp([maskOpts.match.source].concat(keys(this.inputmasks.defs)).join('|'),'g'),maskOpts.replace);var completed=mask.substr(im).search(maskOpts.replace)==-1;return{mask:mask,obj:maskOpts.list[mid],determined:determined,completed:completed};}}
return false;}
var caretApply=function(oldMask,newMask,oldPos){var maskOpts=this.inputmasks.options;if(!oldMask){return 0;}
var pos=0,startPos=0;for(;pos<oldPos.begin;pos++){if(oldMask.charAt(pos)==maskOpts.replace){startPos++;}}
var endPos=0;for(;pos<oldPos.end;pos++){if(oldMask.charAt(pos)==maskOpts.replace){endPos++;}}
for(pos=0;(pos<newMask.length&&(startPos>0||newMask.charAt(pos)!=maskOpts.replace));pos++){if(newMask.charAt(pos)==maskOpts.replace){startPos--;}}
startPos=pos;for(;(pos<newMask.length&&endPos>0);pos++){if(newMask.charAt(pos)==maskOpts.replace){endPos--;}}
endPos=pos;return{begin:startPos,end:endPos};}
var maskUnbind=function(){$(this).off(".inputmasks");}
var unbindOriginal=function(){events=$._data(this,"events");var types=["keydown","keypress","paste","dragdrop","drop","setvalue","reset","cut","blur"]
var that=this;$.each(types,function(idx,evt_name){$.each(that.inputmask.events[evt_name],function(evt_idx,evt_func){$(that).off(evt_name,evt_func);});});}
var runOriginal=function(event){var that=this;$.each(this.inputmask.events[event.type],function(evt_idx,evt_func){evt_func.call(that,event);});}
var maskBind=function(){$(this).on("keydown.inputmasks",masksKeyDown).on("keypress.inputmasks",masksKeyPress).on("paste.inputmasks",masksPaste).on("dragdrop.inputmasks",masksPaste).on("drop.inputmasks",masksPaste).on("cut.inputmasks",masksPaste).on("setvalue.inputmasks",masksChange).on("blur.inputmasks",masksChange).on("reset.inputmasks",masksChange);}
var maskApply=function(match,newtext){var maskOpts=this.inputmasks.options;if(match&&(newtext!==undefined||match.mask!=this.inputmasks.oldmatch.mask)){var caretPos;if(newtext===undefined){caretPos=caretApply.call(this,this.inputmasks.oldmatch.mask,match.mask,caret.call(this));}else{if(this.inputmask){this.inputmask.remove();}
this.value=newtext;}
$(this).inputmask(match.mask,$.extend(true,maskOpts.inputmask,{insertMode:this.inputmasks.insertMode}));unbindOriginal.call(this);if(newtext===undefined){caret.call(this,caretPos.begin,caretPos.end);}}
this.inputmasks.oldmatch=match;maskOpts.onMaskChange.call(this,match.obj,match.determined);}
var keyboardApply=function(e,text,insert){var match=maskMatch.call(this,text);if(!match||match.obj!=this.inputmasks.oldmatch.obj||match.determined!=this.inputmasks.oldmatch.determined){if(match){if(insert){maskApply.call(this,match);runOriginal.call(this,e);}else{runOriginal.call(this,e);maskApply.call(this,match);}}else{if(!insert||!this.inputmasks.insertMode){maskInit.call(this,text);}}
return false;}
runOriginal.call(this,e);return true;}
var masksKeyDown=function(e){if(e.metaKey){runOriginal.call(this,e);return true;}
var maskOpts=this.inputmasks.options;e=e||window.event;var k=e.which||e.charCode||e.keyCode;if(k==8||k==46||(this.inputmasks.iphone&&k==127)){var text=this.inputmask._valueGet();var caretPos=caret.call(this);if(caretPos.begin==caretPos.end){var pos=caretPos.begin;do{if(k!=46){pos--;}
var chr=text.charAt(pos);text=text.substring(0,pos)+text.substring(pos+1);}while(pos>0&&pos<text.length&&chr!=this.inputmasks.placeholder&&!maskOpts.match.test(chr));}else{text=text.substring(0,caretPos.begin)+text.substring(caretPos.end);}
return keyboardApply.call(this,e,text,false);}
if(k==45){this.inputmasks.insertMode=!this.inputmasks.insertMode;}
runOriginal.call(this,e);return true;}
var masksKeyPress=function(e){if(e.metaKey){runOriginal.call(this,e);return true;}
var text=this.inputmask._valueGet();e=e||window.event;var k=e.which||e.charCode||e.keyCode,c=String.fromCharCode(k);caretPos=caret.call(this);if(caretPos.begin==caretPos.end&&text.charAt(caretPos.begin)==this.inputmasks.placeholder){text=text.substring(0,caretPos.begin)+c+text.substring(caretPos.end+1);}else{text=text.substring(0,caretPos.begin)+c+text.substring(caretPos.end);}
return keyboardApply.call(this,e,text,true);}
var masksChange=function(e){maskInit.call(this);return true;}
var masksPaste=function(e){var input=this;setTimeout(function(){maskInit.call(input);},0);return true;}
var maskInit=function(text){if(text===undefined){if(this.inputmask&&this.inputmask._valueGet){text=this.inputmask._valueGet();}else{text=this.value;}}
var match=maskMatch.call(this,text);while(!match&&text.length>0){text=text.substr(0,text.length-1);match=maskMatch.call(this,text);}
maskApply.call(this,match,text);}
var maskStart=function(maskOpts){maskOpts=$.extend(true,{onMaskChange:$.noop},maskOpts);var defs={};for(var def in maskOpts.inputmask.definitions){var validator=maskOpts.inputmask.definitions[def].validator;switch(typeof validator){case"string":defs[def]=new RegExp(validator);break;case"object":if("test"in maskOpts.definitions[def].validator){defs[def]=validator;}
break;case"function":defs[def]={test:validator};break;}}
maskOpts.inputmask.definitions[maskOpts.replace]={validator:maskOpts.match.source,cardinality:1};if(this.inputmasks){$(this).inputmasks("remove");}
this.inputmasks={}
this.inputmasks.options=maskOpts;this.inputmasks.defs=defs;this.inputmasks.iphone=navigator.userAgent.match(/iphone/i)!=null;this.inputmasks.oldmatch=false;this.inputmasks.placeholder=maskOpts.inputmask.placeholder||Inputmask.prototype.defaults.placeholder;this.inputmasks.insertMode=(maskOpts.inputmask.insertMode!==undefined)?maskOpts.inputmask.insertMode:Inputmask.prototype.defaults.insertMode;maskInit.call(this);}
$.fn.inputmasks=function(fn){switch(fn){case"remove":maskUnbind.call(this);this.inputmasks=undefined;$(this).inputmask("remove");break;case"isCompleted":var res=maskMatch.call(this[0],(this[0].inputmask&&this[0].inputmask._valueGet())||this[0].value);return(res&&res.completed);default:this.each(function(){maskStart.call(this,fn);maskBind.call(this);});return this;}}})(jQuery);"function"!=typeof Object.create&&(Object.create=function(t){function e(){}return e.prototype=t,new e}),function(l,p,m){var o={init:function(t,e){var o=this;o.$elem=l(e),o.options=l.extend({},l.fn.owlCarousel.options,o.$elem.data(),t),o.userOptions=t,o.loadContent()},loadContent:function(){var t,i=this;"function"==typeof i.options.beforeInit&&i.options.beforeInit.apply(this,[i.$elem]),"string"==typeof i.options.jsonPath?(t=i.options.jsonPath,l.getJSON(t,function(t){var e,o="";if("function"==typeof i.options.jsonSuccess)i.options.jsonSuccess.apply(this,[t]);else{for(e in t.owl)t.owl.hasOwnProperty(e)&&(o+=t.owl[e].item);i.$elem.html(o)}i.logIn()})):i.logIn()},logIn:function(){var t=this;t.$elem.data("owl-originalStyles",t.$elem.attr("style")).data("owl-originalClasses",t.$elem.attr("class")),t.$elem.css({opacity:0}),t.orignalItems=t.options.items,t.checkBrowser(),t.wrapperWidth=0,t.checkVisible=null,t.setVars()},setVars:function(){var t=this;if(0===t.$elem.children().length)return!1;t.baseClass(),t.eventTypes(),t.$userItems=t.$elem.children(),t.itemsAmount=t.$userItems.length,t.wrapItems(),t.$owlItems=t.$elem.find(".owl-item"),t.$owlWrapper=t.$elem.find(".owl-wrapper"),t.playDirection="next",t.prevItem=0,t.prevArr=[0],t.currentItem=0,t.customEvents(),t.onStartup()},onStartup:function(){var t=this;t.updateItems(),t.calculateAll(),t.buildControls(),t.updateControls(),t.response(),t.moveEvents(),t.stopOnHover(),t.owlStatus(),!1!==t.options.transitionStyle&&t.transitionTypes(t.options.transitionStyle),!0===t.options.autoPlay&&(t.options.autoPlay=5e3),t.play(),t.$elem.find(".owl-wrapper").css("display","block"),t.$elem.is(":visible")?t.$elem.css("opacity",1):t.watchVisibility(),t.onstartup=!1,t.eachMoveUpdate(),"function"==typeof t.options.afterInit&&t.options.afterInit.apply(this,[t.$elem])},eachMoveUpdate:function(){var t=this;!0===t.options.lazyLoad&&t.lazyLoad(),!0===t.options.autoHeight&&t.autoHeight(),t.onVisibleItems(),"function"==typeof t.options.afterAction&&t.options.afterAction.apply(this,[t.$elem])},updateVars:function(){var t=this;"function"==typeof t.options.beforeUpdate&&t.options.beforeUpdate.apply(this,[t.$elem]),t.watchVisibility(),t.updateItems(),t.calculateAll(),t.updatePosition(),t.updateControls(),t.eachMoveUpdate(),"function"==typeof t.options.afterUpdate&&t.options.afterUpdate.apply(this,[t.$elem])},reload:function(){var t=this;p.setTimeout(function(){t.updateVars()},0)},watchVisibility:function(){var t=this;if(!1!==t.$elem.is(":visible"))return!1;t.$elem.css({opacity:0}),p.clearInterval(t.autoPlayInterval),p.clearInterval(t.checkVisible),t.checkVisible=p.setInterval(function(){t.$elem.is(":visible")&&(t.reload(),t.$elem.animate({opacity:1},200),p.clearInterval(t.checkVisible))},500)},wrapItems:function(){var t=this;t.$userItems.wrapAll('<div class="owl-wrapper">').wrap('<div class="owl-item"></div>'),t.$elem.find(".owl-wrapper").wrap('<div class="owl-wrapper-outer">'),t.wrapperOuter=t.$elem.find(".owl-wrapper-outer"),t.$elem.css("display","block")},baseClass:function(){var t=this,e=t.$elem.hasClass(t.options.baseClass),o=t.$elem.hasClass(t.options.theme);e||t.$elem.addClass(t.options.baseClass),o||t.$elem.addClass(t.options.theme)},updateItems:function(){var t,e,o=this;if(!1===o.options.responsive)return!1;if(!0===o.options.singleItem)return o.options.items=o.orignalItems=1,o.options.itemsCustom=!1,o.options.itemsDesktop=!1,o.options.itemsDesktopSmall=!1,o.options.itemsTablet=!1,o.options.itemsTabletSmall=!1,o.options.itemsMobile=!1;if((t=l(o.options.responsiveBaseWidth).width())>(o.options.itemsDesktop[0]||o.orignalItems)&&(o.options.items=o.orignalItems),!1!==o.options.itemsCustom)for(o.options.itemsCustom.sort(function(t,e){return t[0]-e[0]}),e=0;e<o.options.itemsCustom.length;e+=1)o.options.itemsCustom[e][0]<=t&&(o.options.items=o.options.itemsCustom[e][1]);else t<=o.options.itemsDesktop[0]&&!1!==o.options.itemsDesktop&&(o.options.items=o.options.itemsDesktop[1]),t<=o.options.itemsDesktopSmall[0]&&!1!==o.options.itemsDesktopSmall&&(o.options.items=o.options.itemsDesktopSmall[1]),t<=o.options.itemsTablet[0]&&!1!==o.options.itemsTablet&&(o.options.items=o.options.itemsTablet[1]),t<=o.options.itemsTabletSmall[0]&&!1!==o.options.itemsTabletSmall&&(o.options.items=o.options.itemsTabletSmall[1]),t<=o.options.itemsMobile[0]&&!1!==o.options.itemsMobile&&(o.options.items=o.options.itemsMobile[1]);o.options.items>o.itemsAmount&&!0===o.options.itemsScaleUp&&(o.options.items=o.itemsAmount)},response:function(){var t,e,o=this;if(!0!==o.options.responsive)return!1;e=l(p).width(),o.resizer=function(){l(p).width()!==e&&(!1!==o.options.autoPlay&&p.clearInterval(o.autoPlayInterval),p.clearTimeout(t),t=p.setTimeout(function(){e=l(p).width(),o.updateVars()},o.options.responsiveRefreshRate))},l(p).resize(o.resizer)},updatePosition:function(){var t=this;t.jumpTo(t.currentItem),!1!==t.options.autoPlay&&t.checkAp()},appendItemsSizes:function(){var o=this,i=0,s=o.itemsAmount-o.options.items;o.$owlItems.each(function(t){var e=l(this);e.css({width:o.itemWidth}).data("owl-item",Number(t)),t%o.options.items!=0&&t!==s||s<t||(i+=1),e.data("owl-roundPages",i)})},appendWrapperSizes:function(){var t=this,e=t.$owlItems.length*t.itemWidth;t.$owlWrapper.css({width:2*e,left:0}),t.appendItemsSizes()},calculateAll:function(){var t=this;t.calculateWidth(),t.appendWrapperSizes(),t.loops(),t.max()},calculateWidth:function(){var t=this;t.itemWidth=Math.round(t.$elem.width()/t.options.items)},max:function(){var t=this,e=-1*(t.itemsAmount*t.itemWidth-t.options.items*t.itemWidth);return t.options.items>t.itemsAmount?(e=t.maximumItem=0,t.maximumPixels=0):(t.maximumItem=t.itemsAmount-t.options.items,t.maximumPixels=e),e},min:function(){return 0},loops:function(){var t,e,o=this,i=0,s=0;for(o.positionsInArray=[0],o.pagesInArray=[],t=0;t<o.itemsAmount;t+=1)"rtl"===o.userOptions.direction?s-=o.itemWidth:s+=o.itemWidth,o.positionsInArray.push(-s),!0===o.options.scrollPerPage&&(e=l(o.$owlItems[t]).data("owl-roundPages"))!==i&&(o.pagesInArray[i]=o.positionsInArray[t],i=e)},buildControls:function(){var t=this;!0!==t.options.navigation&&!0!==t.options.pagination||(t.owlControls=l('<div class="owl-controls"/>').toggleClass("clickable",!t.browser.isTouch).appendTo(t.$elem)),!0===t.options.pagination&&t.buildPagination(),!0===t.options.navigation&&t.buildButtons()},buildButtons:function(){var e=this,t=l('<div class="owl-buttons"/>');e.owlControls.append(t),e.buttonPrev=l("<div/>",{class:"owl-prev",html:e.options.navigationText[0]||""}),e.buttonNext=l("<div/>",{class:"owl-next",html:e.options.navigationText[1]||""}),t.append(e.buttonPrev).append(e.buttonNext),t.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(t){t.preventDefault()}),t.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(t){t.preventDefault(),l(this).hasClass("owl-next")?e.next():e.prev()})},buildPagination:function(){var e=this;e.paginationWrapper=l('<div class="owl-pagination"/>'),e.owlControls.append(e.paginationWrapper),e.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(t){t.preventDefault(),Number(l(this).data("owl-page"))!==e.currentItem&&e.goTo(Number(l(this).data("owl-page")),!0)})},updatePagination:function(){var t,e,o,i,s,n,a=this;if(!1===a.options.pagination)return!1;for(a.paginationWrapper.html(""),t=0,e=a.itemsAmount-a.itemsAmount%a.options.items,i=0;i<a.itemsAmount;i+=1)i%a.options.items==0&&(t+=1,e===i&&(o=a.itemsAmount-a.options.items),s=l("<div/>",{class:"owl-page"}),n=l("<span></span>",{text:!0===a.options.paginationNumbers?t:"",class:!0===a.options.paginationNumbers?"owl-numbers":""}),s.append(n),s.data("owl-page",e===i?o:i),s.data("owl-roundPages",t),a.paginationWrapper.append(s));a.checkPagination()},checkPagination:function(){var t=this;if(!1===t.options.pagination)return!1;t.paginationWrapper.find(".owl-page").each(function(){l(this).data("owl-roundPages")===l(t.$owlItems[t.currentItem]).data("owl-roundPages")&&(t.paginationWrapper.find(".owl-page").removeClass("active"),l(this).addClass("active"))})},checkNavigation:function(){var t=this;if(!1===t.options.navigation)return!1;!1===t.options.rewindNav&&(0===t.currentItem&&0===t.maximumItem?(t.buttonPrev.addClass("disabled"),t.buttonNext.addClass("disabled")):0===t.currentItem&&0!==t.maximumItem?(t.buttonPrev.addClass("disabled"),t.buttonNext.removeClass("disabled")):t.currentItem===t.maximumItem?(t.buttonPrev.removeClass("disabled"),t.buttonNext.addClass("disabled")):0!==t.currentItem&&t.currentItem!==t.maximumItem&&(t.buttonPrev.removeClass("disabled"),t.buttonNext.removeClass("disabled")))},updateControls:function(){var t=this;t.updatePagination(),t.checkNavigation(),t.owlControls&&(t.options.items>=t.itemsAmount?t.owlControls.hide():t.owlControls.show())},destroyControls:function(){this.owlControls&&this.owlControls.remove()},next:function(t){var e=this;if(e.isTransition)return!1;if(e.currentItem+=!0===e.options.scrollPerPage?e.options.items:1,e.currentItem>e.maximumItem+(!0===e.options.scrollPerPage?e.options.items-1:0)){if(!0!==e.options.rewindNav)return e.currentItem=e.maximumItem,!1;e.currentItem=0,t="rewind"}e.goTo(e.currentItem,t)},prev:function(t){var e=this;if(e.isTransition)return!1;if(!0===e.options.scrollPerPage&&0<e.currentItem&&e.currentItem<e.options.items?e.currentItem=0:e.currentItem-=!0===e.options.scrollPerPage?e.options.items:1,e.currentItem<0){if(!0!==e.options.rewindNav)return e.currentItem=0,!1;e.currentItem=e.maximumItem,t="rewind"}e.goTo(e.currentItem,t)},goTo:function(t,e,o){var i,s=this;return!s.isTransition&&("function"==typeof s.options.beforeMove&&s.options.beforeMove.apply(this,[s.$elem]),t>=s.maximumItem?t=s.maximumItem:t<=0&&(t=0),s.currentItem=s.owl.currentItem=t,!1!==s.options.transitionStyle&&"drag"!==o&&1===s.options.items&&!0===s.browser.support3d?(s.swapSpeed(0),!0===s.browser.support3d?s.transition3d(s.positionsInArray[t]):s.css2slide(s.positionsInArray[t],1),s.afterGo(),s.singleItemTransition(),!1):(i=s.positionsInArray[t],!0===s.browser.support3d?(!(s.isCss3Finish=!1)===e?(s.swapSpeed("paginationSpeed"),p.setTimeout(function(){s.isCss3Finish=!0},s.options.paginationSpeed)):"rewind"===e?(s.swapSpeed(s.options.rewindSpeed),p.setTimeout(function(){s.isCss3Finish=!0},s.options.rewindSpeed)):(s.swapSpeed("slideSpeed"),p.setTimeout(function(){s.isCss3Finish=!0},s.options.slideSpeed)),s.transition3d(i)):!0===e?s.css2slide(i,s.options.paginationSpeed):"rewind"===e?s.css2slide(i,s.options.rewindSpeed):s.css2slide(i,s.options.slideSpeed),void s.afterGo()))},jumpTo:function(t){var e=this;"function"==typeof e.options.beforeMove&&e.options.beforeMove.apply(this,[e.$elem]),t>=e.maximumItem||-1===t?t=e.maximumItem:t<=0&&(t=0),e.swapSpeed(0),!0===e.browser.support3d?e.transition3d(e.positionsInArray[t]):e.css2slide(e.positionsInArray[t],1),e.currentItem=e.owl.currentItem=t,e.afterGo()},afterGo:function(){var t=this;t.prevArr.push(t.currentItem),t.prevItem=t.owl.prevItem=t.prevArr[t.prevArr.length-2],t.prevArr.shift(0),t.prevItem!==t.currentItem&&(t.checkPagination(),t.checkNavigation(),t.eachMoveUpdate(),!1!==t.options.autoPlay&&t.checkAp()),"function"==typeof t.options.afterMove&&t.prevItem!==t.currentItem&&t.options.afterMove.apply(this,[t.$elem])},stop:function(){this.apStatus="stop",p.clearInterval(this.autoPlayInterval)},checkAp:function(){"stop"!==this.apStatus&&this.play()},play:function(){var t=this;if(!(t.apStatus="play")===t.options.autoPlay)return!1;p.clearInterval(t.autoPlayInterval),t.autoPlayInterval=p.setInterval(function(){t.next(!0)},t.options.autoPlay)},swapSpeed:function(t){var e=this;"slideSpeed"===t?e.$owlWrapper.css(e.addCssSpeed(e.options.slideSpeed)):"paginationSpeed"===t?e.$owlWrapper.css(e.addCssSpeed(e.options.paginationSpeed)):"string"!=typeof t&&e.$owlWrapper.css(e.addCssSpeed(t))},addCssSpeed:function(t){return{"-webkit-transition":"all "+t+"ms ease","-moz-transition":"all "+t+"ms ease","-o-transition":"all "+t+"ms ease",transition:"all "+t+"ms ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(t){return{"-webkit-transform":"translate3d("+t+"px, 0px, 0px)","-moz-transform":"translate3d("+t+"px, 0px, 0px)","-o-transform":"translate3d("+t+"px, 0px, 0px)","-ms-transform":"translate3d("+t+"px, 0px, 0px)",transform:"translate3d("+t+"px, 0px,0px)"}},transition3d:function(t){this.$owlWrapper.css(this.doTranslate(t))},css2move:function(t){this.$owlWrapper.css({left:t})},css2slide:function(t,e){var o=this;o.isCssFinish=!1,o.$owlWrapper.stop(!0,!0).animate({left:t},{duration:e||o.options.slideSpeed,complete:function(){o.isCssFinish=!0}})},checkBrowser:function(){var t,e,o,i,s="translate3d(0px, 0px, 0px)",n=m.createElement("div");n.style.cssText="  -moz-transform:"+s+"; -ms-transform:"+s+"; -o-transform:"+s+"; -webkit-transform:"+s+"; transform:"+s,t=/translate3d\(0px, 0px, 0px\)/g,o=null!==(e=n.style.cssText.match(t))&&1===e.length,i="ontouchstart"in p||p.navigator.msMaxTouchPoints,this.browser={support3d:o,isTouch:i}},moveEvents:function(){!1===this.options.mouseDrag&&!1===this.options.touchDrag||(this.gestures(),this.disabledEvents())},eventTypes:function(){var t=this,e=["s","e","x"];t.ev_types={},!0===t.options.mouseDrag&&!0===t.options.touchDrag?e=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]:!1===t.options.mouseDrag&&!0===t.options.touchDrag?e=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]:!0===t.options.mouseDrag&&!1===t.options.touchDrag&&(e=["mousedown.owl","mousemove.owl","mouseup.owl"]),t.ev_types.start=e[0],t.ev_types.move=e[1],t.ev_types.end=e[2]},disabledEvents:function(){this.$elem.on("dragstart.owl",function(t){t.preventDefault()}),this.$elem.on("mousedown.disableTextSelect",function(t){return l(t.target).is("input, textarea, select, option")})},gestures:function(){var n=this,a={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};function s(t){if(void 0!==t.touches)return{x:t.touches[0].pageX,y:t.touches[0].pageY};if(void 0===t.touches){if(void 0!==t.pageX)return{x:t.pageX,y:t.pageY};if(void 0===t.pageX)return{x:t.clientX,y:t.clientY}}}function r(t){"on"===t?(l(m).on(n.ev_types.move,e),l(m).on(n.ev_types.end,o)):"off"===t&&(l(m).off(n.ev_types.move),l(m).off(n.ev_types.end))}function e(t){var e,o,i=t.originalEvent||t||p.event;n.newPosX=s(i).x-a.offsetX,n.newPosY=s(i).y-a.offsetY,n.newRelativeX=n.newPosX-a.relativePos,"function"==typeof n.options.startDragging&&!0!==a.dragging&&0!==n.newRelativeX&&(a.dragging=!0,n.options.startDragging.apply(n,[n.$elem])),(8<n.newRelativeX||n.newRelativeX<-8)&&!0===n.browser.isTouch&&(void 0!==i.preventDefault?i.preventDefault():i.returnValue=!1,a.sliding=!0),(10<n.newPosY||n.newPosY<-10)&&!1===a.sliding&&l(m).off("touchmove.owl"),e=function(){return n.newRelativeX/5},o=function(){return n.maximumPixels+n.newRelativeX/5},"rtl"===n.userOptions.direction?n.newPosX=Math.max(Math.max(n.newPosX,e()),o()):n.newPosX=Math.max(Math.min(n.newPosX,e()),o()),!0===n.browser.support3d?n.transition3d(n.newPosX):n.css2move(n.newPosX)}function o(t){var e,o,i,s=t.originalEvent||t||p.event;s.target=s.target||s.srcElement,!(a.dragging=!1)!==n.browser.isTouch&&n.$owlWrapper.removeClass("grabbing"),n.newRelativeX<0?n.dragDirection=n.owl.dragDirection="left":n.dragDirection=n.owl.dragDirection="right",0!==n.newRelativeX&&(e=n.getNewPosition(),n.goTo(e,!1,"drag"),a.targetElement===s.target&&!0!==n.browser.isTouch&&(l(s.target).on("click.disable",function(t){t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault(),l(t.target).off("click.disable")}),i=(o=l._data(s.target,"events").click).pop(),o.splice(0,0,i))),r("off")}n.isCssFinish=!0,n.$elem.on(n.ev_types.start,".owl-wrapper",function(t){var e,o=t.originalEvent||t||p.event;if(3===o.which)return!1;if(!(n.itemsAmount<=n.options.items)){if(!1===n.isCssFinish&&!n.options.dragBeforeAnimFinish)return!1;if(!1===n.isCss3Finish&&!n.options.dragBeforeAnimFinish)return!1;!1!==n.options.autoPlay&&p.clearInterval(n.autoPlayInterval),!0===n.browser.isTouch||n.$owlWrapper.hasClass("grabbing")||n.$owlWrapper.addClass("grabbing"),n.newPosX=0,n.newRelativeX=0,l(this).css(n.removeTransition()),e=l(this).position(),"rtl"===n.userOptions.direction&&(e.left=e.left+l(this).width()-l(this).parent().width()),a.relativePos=e.left,a.offsetX=s(o).x-e.left,a.offsetY=s(o).y-e.top,r("on"),a.sliding=!1,a.targetElement=o.target||o.srcElement}})},getNewPosition:function(){var t=this,e=t.closestItem();return e>t.maximumItem?(t.currentItem=t.maximumItem,e=t.maximumItem):(t.newPosX<=0&&"rtl"===t.userOptions.direction||0<=t.newPosX&&"rtl"!==t.userOptions.direction)&&(e=0,t.currentItem=0),e},closestItem:function(){var o=this,i=!0===o.options.scrollPerPage?o.pagesInArray:o.positionsInArray,s=o.newPosX,n=null;return l.each(i,function(t,e){-s+o.itemWidth/20>-i[t+1]&&-s+o.itemWidth/20<-e&&"right"===o.moveDirection()&&"rtl"===o.userOptions.direction||s-o.itemWidth/20>i[t+1]&&s-o.itemWidth/20<e&&"left"===o.moveDirection()&&"rtl"!==o.userOptions.direction?(n=e,!0===o.options.scrollPerPage?o.currentItem=l.inArray(n,o.positionsInArray):o.currentItem=t):(-s-o.itemWidth/20<-e&&-s-o.itemWidth/20>-(i[t+1]||-(i[t]-o.itemWidth))&&"left"===o.moveDirection()&&"rtl"===o.userOptions.direction||s+o.itemWidth/20<e&&s+o.itemWidth/20>(i[t+1]||i[t]-o.itemWidth)&&"right"===o.moveDirection()&&"rtl"!==o.userOptions.direction)&&(!0===o.options.scrollPerPage?(n=i[t+1]||i[i.length-1],o.currentItem=l.inArray(n,o.positionsInArray)):(n=i[t+1],o.currentItem=t+1))}),o.currentItem},moveDirection:function(){var t;return this.newRelativeX<0?(t="right",this.playDirection="next"):(t="left",this.playDirection="prev"),t},customEvents:function(){var o=this;o.$elem.on("owl.next",function(){o.next()}),o.$elem.on("owl.prev",function(){o.prev()}),o.$elem.on("owl.play",function(t,e){o.options.autoPlay=e,o.play(),o.hoverStatus="play"}),o.$elem.on("owl.stop",function(){o.stop(),o.hoverStatus="stop"}),o.$elem.on("owl.goTo",function(t,e){o.goTo(e)}),o.$elem.on("owl.jumpTo",function(t,e){o.jumpTo(e)})},stopOnHover:function(){var t=this;!0===t.options.stopOnHover&&!0!==t.browser.isTouch&&!1!==t.options.autoPlay&&(t.$elem.on("mouseover",function(){t.stop()}),t.$elem.on("mouseout",function(){"stop"!==t.hoverStatus&&t.play()}))},lazyLoad:function(){var t,e,o,i,s=this;if(!1===s.options.lazyLoad)return!1;for(t=0;t<s.itemsAmount;t+=1)"loaded"!==(e=l(s.$owlItems[t])).data("owl-loaded")&&(o=e.data("owl-item"),"string"==typeof(i=e.find(".lazyOwl")).data("src")?(void 0===e.data("owl-loaded")&&(i.hide(),e.addClass("loading").data("owl-loaded","checked")),(!0!==s.options.lazyFollow||o>=s.currentItem)&&o<s.currentItem+s.options.items&&i.length&&s.lazyPreload(e,i)):e.data("owl-loaded","loaded"))},lazyPreload:function(t,e){var o,i=this,s=0;function n(){t.data("owl-loaded","loaded").removeClass("loading"),e.removeAttr("data-src"),"fade"===i.options.lazyEffect?e.fadeIn(400):e.show(),"function"==typeof i.options.afterLazyLoad&&i.options.afterLazyLoad.apply(this,[i.$elem])}"DIV"===e.prop("tagName")?(e.css("background-image","url("+e.data("src")+")"),o=!0):e[0].src=e.data("src"),function t(){s+=1,i.completeImg(e.get(0))||!0===o?n():s<=100?p.setTimeout(t,100):n()}()},autoHeight:function(){var e,o=this,i=l(o.$owlItems[o.currentItem]).find("img");function s(){var t=l(o.$owlItems[o.currentItem]).height();o.wrapperOuter.css("height",t+"px"),o.wrapperOuter.hasClass("autoHeight")||p.setTimeout(function(){o.wrapperOuter.addClass("autoHeight")},0)}void 0!==i.get(0)?(e=0,function t(){e+=1,o.completeImg(i.get(0))?s():e<=100?p.setTimeout(t,100):o.wrapperOuter.css("height","")}()):s()},completeImg:function(t){return!!t.complete&&("undefined"==typeof t.naturalWidth||0!==t.naturalWidth)},onVisibleItems:function(){var t,e=this;for(!0===e.options.addClassActive&&e.$owlItems.removeClass("active"),e.visibleItems=[],t=e.currentItem;t<e.currentItem+e.options.items;t+=1)e.visibleItems.push(t),!0===e.options.addClassActive&&l(e.$owlItems[t]).addClass("active");e.owl.visibleItems=e.visibleItems},transitionTypes:function(t){this.outClass="owl-"+t+"-out",this.inClass="owl-"+t+"-in"},singleItemTransition:function(){var t=this,e=t.outClass,o=t.inClass,i=t.$owlItems.eq(t.currentItem),s=t.$owlItems.eq(t.prevItem),n=Math.abs(t.positionsInArray[t.currentItem])+t.positionsInArray[t.prevItem],a=Math.abs(t.positionsInArray[t.currentItem])+t.itemWidth/2,r="webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend";t.isTransition=!0,t.$owlWrapper.addClass("owl-origin").css({"-webkit-transform-origin":a+"px","-moz-perspective-origin":a+"px","perspective-origin":a+"px"}),s.css({position:"relative",left:n+"px"}).addClass(e).on(r,function(){t.endPrev=!0,s.off(r),t.clearTransStyle(s,e)}),i.addClass(o).on(r,function(){t.endCurrent=!0,i.off(r),t.clearTransStyle(i,o)})},clearTransStyle:function(t,e){var o=this;t.css({position:"",left:""}).removeClass(e),o.endPrev&&o.endCurrent&&(o.$owlWrapper.removeClass("owl-origin"),o.endPrev=!1,o.endCurrent=!1,o.isTransition=!1)},owlStatus:function(){var t=this;t.owl={userOptions:t.userOptions,baseElement:t.$elem,userItems:t.$userItems,owlItems:t.$owlItems,currentItem:t.currentItem,prevItem:t.prevItem,visibleItems:t.visibleItems,isTouch:t.browser.isTouch,browser:t.browser,dragDirection:t.dragDirection}},clearEvents:function(){this.$elem.off(".owl owl mousedown.disableTextSelect"),l(m).off(".owl owl"),l(p).off("resize",this.resizer)},unWrap:function(){var t=this;0!==t.$elem.children().length&&(t.$owlWrapper.unwrap(),t.$userItems.unwrap().unwrap(),t.owlControls&&t.owlControls.remove()),t.clearEvents(),t.$elem.attr("style",t.$elem.data("owl-originalStyles")||"").attr("class",t.$elem.data("owl-originalClasses"))},destroy:function(){this.stop(),p.clearInterval(this.checkVisible),this.unWrap(),this.$elem.removeData()},reinit:function(t){var e=l.extend({},this.userOptions,t);this.unWrap(),this.init(e,this.$elem)},addItem:function(t,e){var o,i=this;return!!t&&(0===i.$elem.children().length?(i.$elem.append(t),i.setVars(),!1):(i.unWrap(),(o=void 0===e||-1===e?-1:e)>=i.$userItems.length||-1===o?i.$userItems.eq(-1).after(t):i.$userItems.eq(o).before(t),void i.setVars()))},removeItem:function(t){var e;if(0===this.$elem.children().length)return!1;e=void 0===t||-1===t?-1:t,this.unWrap(),this.$userItems.eq(e).remove(),this.setVars()}};l.fn.owlCarousel=function(e){return this.each(function(){if(!0===l(this).data("owl-init"))return!1;l(this).data("owl-init",!0);var t=Object.create(o);t.init(e,this),l.data(this,"owlCarousel",t)})},l.fn.owlCarousel.options={items:5,itemsCustom:!1,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],singleItem:!1,itemsScaleUp:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1e3,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:["prev","next"],rewindNav:!0,scrollPerPage:!1,pagination:!0,paginationNumbers:!1,responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:p,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,transitionStyle:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1}}(jQuery,window,document);(function(_,$){var mask_list=[];var is_custom_format;const defaultPhone={mask:'+1(999)999-99999999',cc:'XX',name_en:'--',desc_en:'',name_ru:'--',desc_ru:''};$.ceEvent('on','ce.commoninit',function(context){is_custom_format=!!_.call_phone_mask;if(_.phone_validation_mode!=='phone_number_with_country_selection'&&_.phone_validation_mode!=='international_format'&&_.phone_validation_mode!=='any_digits'&&!is_custom_format){return;}
var $phone_elems=context.find('.cm-mask-phone'),phone_validation_mode=_.phone_validation_mode||'phone_number_with_country_selection',is_international_format=phone_validation_mode==='international_format',is_phone_number_with_country_selection=phone_validation_mode==='phone_number_with_country_selection',is_any_digits=phone_validation_mode==='any_digits';if(!$phone_elems.length||is_international_format&&!window.localStorage){return;}
if(is_international_format){$phone_elems.attr('inputmode','numeric');}
if(is_phone_number_with_country_selection){$phone_elems.each(function(){if(!$('label[for="'+$(this).attr('id')+'"]').length){return;}
phoneNumberWithCountrySelectionInit($(this));bindEvents(this);$(this).addClass('js-mask-phone-inited');validatePhone($(this));});registerValidatorPhoneMask();}else if(is_international_format||is_custom_format){loadPhoneMasks().then(function(phone_masks){_.phone_masks_list=phone_masks;_.call_requests_phone_masks_list=_.phone_masks_list;mask_list=$.masksSort(_.phone_masks_list,['#'],/[0-9]|#/,"mask");mask_list.unshift(defaultPhone);var mask_opts={inputmask:{definitions:{'#':{validator:"[0-9]",cardinality:1}},showMaskOnHover:false,autoUnmask:false,onKeyDown:function(){$(this).trigger('_input');}},match:/[0-9]/,replace:'#',list:mask_list,listKey:"mask"};$phone_elems.each(function(index,elm){if(is_custom_format&&$(elm).data('enableCustomMask')){$(elm).inputmask({mask:_.call_phone_mask,showMaskOnHover:false,autoUnmask:false,onKeyDown:function(){$(this).trigger('_input');}});}else{if(!isMaskRemoveValue($(elm).val(),mask_opts)){afterMaskRemoveValueProcess(elm,mask_opts);return;}
$(elm).inputmasks(mask_opts);}
bindEvents(elm);$(elm).addClass('js-mask-phone-inited');if($(elm).val()){$(elm).oneFirst('keypress keydown',function(){if(!validatePhone($(elm))){$(elm).trigger('paste');}});$(elm).prop('defaultValue',$(elm).val());}});});registerValidatorPhoneMask();}else if(is_any_digits){registerValidatorPhoneMask('is_any_digits');}});$(document).ready(function(){if(_.phone_validation_mode!=='phone_number_with_country_selection'){return;}
$(_.doc).on('click','.cm-phone-number-with-country-selection-li-link, '+'.cm-phone-number-with-country-selection-li-link .cs-icon, '+'.cm-phone-number-with-country-selection-li-link .ty-icon',function(e){e.preventDefault();const $listItemLink=$(this);const $input=$('.cm-mask-phone',$listItemLink.closest('.cm-mask-phone-group'));const country=$listItemLink.data('caName')?$listItemLink.data('caName'):$listItemLink.attr('name');setCountry($input,country,$listItemLink.data('caListItemSymbol'));});});function validatePhone($input){if(!$input.length){return false;}
const input=$input[0];if($.is.blank($input.val())||!$input.hasClass('js-mask-phone-inited')){if(_.phone_validation_mode==='phone_number_with_country_selection'){input.setCustomValidity('');}
return true;}
var mask_is_valid=false;if(_.phone_validation_mode==='phone_number_with_country_selection'){let country=_.default_country;if($input.data('caPhoneMaskCountry')&&$input.data('caPhoneMaskCountry')==='UNDEFINED_COUNTRY'){}else if($input.data('caPhoneMaskCountry')){country=$input.data('caPhoneMaskCountry');}
mask_is_valid=libphonenumber.isValidPhoneNumber($input.val());const errorCode=libphonenumber.validatePhoneNumberLength($input.val());if($input.data('caSkipTooShort')&&(errorCode==='TOO_SHORT'||$input.val()==='+')){mask_is_valid=true;input.setCustomValidity('');const asYouType=new libphonenumber.AsYouType();asYouType.input($input.val());setCountry($input,asYouType.getNumber()&&asYouType.getNumber().country||'UNDEFINED_COUNTRY');}else if(mask_is_valid){input.setCustomValidity('');const phoneNumber=libphonenumber.parsePhoneNumber($input.val());if(!phoneNumber){mask_is_valid=false;}
setCountry($input,phoneNumber.country);}else{input.setCustomValidity(_.tr('error_validator_phone_phone_number_with_country_selection'));}}else if(is_custom_format&&$input.data('enableCustomMask')){mask_is_valid=_toRegExp(_.call_phone_mask).test($input.val())&&$input.inputmask('isComplete');}else{if(mask_list.length){mask_list.forEach(function(mask){mask_is_valid=mask_is_valid||_toRegExp(mask.mask).test($input.val());});}
mask_is_valid=mask_is_valid&&$input.inputmask('isComplete');}
return mask_is_valid;function _toRegExp(mask){var _convertedMask=mask.str_replace('#','.').str_replace('+','\\+').str_replace('(','\\(').str_replace(')','\\)').str_replace('9','[0-9]').str_replace('\\[0-9]','9');return new RegExp(_convertedMask);}}
function loadPhoneMasks(){var oldHashOfAvailableCountries=window.localStorage.getItem('availableCountriesHash'),newHashOfAvailableCountries=_.hash_of_available_countries,oldHashPhoneMasks=window.localStorage.getItem('phoneMasksHash'),newHashPhonesMasks=_.hash_of_phone_masks,rawPhoneMasks=window.localStorage.getItem('phoneMasks'),phoneMasks,d=$.Deferred();if(rawPhoneMasks&&oldHashPhoneMasks===newHashPhonesMasks){phoneMasks=JSON.parse(rawPhoneMasks);}
if(!phoneMasks||newHashOfAvailableCountries!==undefined&&oldHashOfAvailableCountries!==newHashOfAvailableCountries){$.ceAjax('request',fn_url('phone_masks.get_masks'),{method:'get',caching:false,data:{},callback:function(response){if(!response||!response.phone_mask_codes){return;}
$.ceEvent('trigger','ce.phone_masks.masks_loaded',[response]);phoneMasks=Object.keys(response.phone_mask_codes).map(function(key){return response.phone_mask_codes[key];});window.localStorage.setItem('phoneMasksHash',newHashPhonesMasks);window.localStorage.setItem('phoneMasks',JSON.stringify(phoneMasks));d.resolve(phoneMasks);},repeat_on_error:false,hidden:true,pre_processing:function(response){if(response.force_redirection){delete response.force_redirection;}
return false;},error_callback:function(){d.reject();}});window.localStorage.setItem('availableCountriesHash',newHashOfAvailableCountries);}else{d.resolve(phoneMasks);}
return d.promise();}
function bindEvents(elm){is_custom_format=!!_.call_phone_mask;if(_.phone_validation_mode==='phone_number_with_country_selection'){$(elm).on('focus blur',function(e){togglePhoneMaskPrefix($(this),e.type);});$(elm).on('input blur',function(e){let tempData=undefined;let isShowValidationErrors=true;if(e.type==='input'){tempData={'caSkipTooShort':true};}else{isShowValidationErrors=!($(elm).prop('defaultValue')===''&&$(elm).val()==='');}
checkFieldWithoutScroll($(elm),true,tempData,isShowValidationErrors);});}else if(_.phone_validation_mode==='international_format'||is_custom_format){$(elm).on('blur.inputmasks',function(){if($(this).val()===this.inputmask.maskset._buffer.join('')){$(this).val('');}
if(this.value!==this.defaultValue){$(this).trigger('change');}});}}
function registerValidatorPhoneMask(type){$.ceFormValidator('registerValidator',{class_name:'cm-mask-phone-label',message:type==='is_any_digits'?_.tr('error_validator_phone'):_.tr('error_validator_phone_mask'),func:type==='is_any_digits'?function(elm_id,elm,lbl){return $.is.blank(elm.val())||$.is.phone(elm.val());}:function(id){return validatePhone($('#'+id));}});}
function isMaskRemoveValue(prevValue,mask_opts){const $virtualElem=$('<input>',{value:prevValue});$virtualElem.inputmasks(mask_opts);return prevValue===''||prevValue!==''&&$virtualElem.val()!=='';}
function afterMaskRemoveValueProcess(phoneField,mask_opts){const $phoneField=$(phoneField);const $phoneLabel=$('label[for="'+$phoneField.attr('id')+'"]');$phoneLabel.addClass('cm-mask-phone-with-phone-label');$.ceFormValidator('registerValidator',{class_name:'cm-mask-phone-with-phone-label',message:_.tr('error_validator_phone_mask_with_phone').str_replace('[phone]',$phoneField.val()),func:function(elmId,elm){return isMaskRemoveValue($(elm).val(),mask_opts);}});checkFieldWithoutScroll($phoneField);$phoneField.on('focus.maskPhoneWithPhoneLabel',function(){$phoneField.off('focus.maskPhoneWithPhoneLabel');$phoneLabel.removeClass('cm-mask-phone-with-phone-label');$phoneField.inputmasks(mask_opts);bindEvents(phoneField);$phoneField.addClass('js-mask-phone-inited');registerValidatorPhoneMask();});}
function checkFieldWithoutScroll($input,isFieldClickedElm,tempData,isShowValidationErrors){const $form=$input.closest('form');const $fieldContainer=$input.closest('.cm-field-container');const isUndefinedNoScroll=typeof $input.data('caNoScroll')==='undefined';isShowValidationErrors=typeof isShowValidationErrors==='undefined'?true:isShowValidationErrors;isUndefinedNoScroll&&$input.data('caNoScroll',true);isUndefinedNoScroll&&$fieldContainer.length&&$fieldContainer.data('caNoScroll',true);if(isFieldClickedElm){$form.ceFormValidator('setClicked',$input);}else{!$('[type=submit]',$form).length&&!$('input[type=image]',$form).length&&$form.ceFormValidator('setClicked',$('.cm-submit',$form).length?$('.cm-submit:first',$form):$input);}
tempData&&$input.data(tempData);$form.ceFormValidator('check',true,null,isShowValidationErrors);tempData&&$input.removeData(Object.keys(tempData));isUndefinedNoScroll&&$input.removeData('caNoScroll');isUndefinedNoScroll&&$fieldContainer.length&&$fieldContainer.removeData('caNoScroll');}
function phoneNumberWithCountrySelectionInit($input){if(!$input.length||$input.closest('.cm-mask-phone-group').length){return;}
const inputId=$input.attr('id');const $labelField=$('label[for="'+inputId+'"]');if(!$labelField.length){return;}
$labelField.parent().addClass('cm-mask-phone-group').attr('data-ca-phone-mask-group-id',inputId);$input.data('caCheckFilter','[data-ca-phone-mask-group-id="'+inputId+'"]');}
function togglePhoneMaskPrefix($input,eventType){if(!$input.length){return;}
const symbol=$input.data('caPhoneMaskSymbol');if(eventType==='focus'&&$input.val()===''&&symbol){$input.val(symbol);}else if(eventType==='blur'&&($input.val()===symbol||$input.val()==='+'||/^\+\d$/.test($input.val()))){$input.val('');}}
function setCountry($input,country,phoneCode){if(!$input.length||!country){return;}
const isUndefinedCountry=country==='UNDEFINED_COUNTRY';const flagIconCode=isUndefinedCountry?'01':country.toLowerCase();const flagClass=_.area==='A'?'flag':'ty-flag';const toggleAttrSelector=_.area==='A'?'[data-toggle="dropdown"]':'[data-ca-toggle="dropdown"]';const $icon=$(toggleAttrSelector+' .'+flagClass,$input.parent());if($icon.length){$.each($icon.prop('classList'),function(index,className){if(!className.startsWith(flagClass+'-')){return;}
$icon.removeClass(className);});$icon.addClass(flagClass+'-'+flagIconCode);}
$input.data('caPhoneMaskCountry',country.toUpperCase());if(phoneCode){$input.data('caPhoneMaskSymbol',phoneCode);$input.val(phoneCode).focus();const placeholderShownText=' ';if(typeof $input.attr('placeholder')!=='undefined'&&$input.attr('placeholder')!==placeholderShownText){$input.attr('placeholder',phoneCode);}}
if(_.area==='C'){const $button=$('.cm-combination:first',$input.parent());if($button.length&&$button.hasClass('open')){$.toggleCombination($button);}}}})(Tygh,Tygh.$);(function(_,$){$(document).ready(function(){var ab_lc_time=300;$(document).on('click','.ab-lc-group .show-hidden-items-level-2',function(){var ul=$(this).parent().find('ul.hidden-items-level-2');if(ul.hasClass('opened')){ul.removeClass('opened').stop().slideUp(ab_lc_time);$(this).removeClass('opened');}else{ul.addClass('opened').slideDown(ab_lc_time);$(this).addClass('opened');}});$(document).on('click','.ab-lc-group li[data-subcategories="Y"] > a',function(){var ul=$(this).parent().find('ul.items-level-3');var li_of_a=$(this).parent();if(ul.hasClass('opened')){ul.removeClass('opened').stop().slideUp(ab_lc_time);li_of_a.removeClass('opened');}else{ul.addClass('opened').slideDown(ab_lc_time);li_of_a.addClass('opened');}
return false;});$(document).on('click','.ab-lc-landing .show-hidden-items-level-2',function(){var ul=$(this).parent().find('ul.hidden-items-level-2');if(ul.hasClass('opened')){ul.removeClass('opened').stop().slideUp(ab_lc_time);$(this).removeClass('opened');}else{ul.addClass('opened').slideDown(ab_lc_time);$(this).addClass('opened');}});});}(Tygh,Tygh.$));(function(_,$){var Carousel={newLazyPreload:function($item,$lazyImg){const isOverrideEnabled=this.$elem.data('caScrollerIsOverrideEnabled');var base=this,iterations=0,isBackgroundImg;if($lazyImg.prop("tagName")==="DIV"){$lazyImg.css("background-image","url("+$lazyImg.data("src")+")");isBackgroundImg=true;}else{if(isOverrideEnabled){Object.assign($lazyImg[0],{srcset:$lazyImg.data("srcset"),src:$lazyImg.data("src")});}else{$lazyImg[0].src=$lazyImg.data("src");}}
function showImage(){$item.data("owl-loaded","loaded").removeClass("loading");if(isOverrideEnabled){$lazyImg.removeAttr("data-srcset data-src");}else{$lazyImg.removeAttr("data-src");}
if(base.options.lazyEffect==="fade"){$lazyImg.fadeIn(400);}else{$lazyImg.show();}
if(typeof base.options.afterLazyLoad==="function"){base.options.afterLazyLoad.apply(this,[base.$elem]);}}
function checkLazyImage(){iterations+=1;if(base.completeImg($lazyImg.get(0))||isBackgroundImg===true){showImage();}else if(iterations<=100){window.setTimeout(checkLazyImage,100);}else{showImage();}}
checkLazyImage();}};function overrideLazyPreloadFunction(scrollerData){scrollerData.$elem.data('caScrollerIsOverrideEnabled',true);scrollerData.lazyPreload=Carousel.newLazyPreload;}
$.ceEvent('on','ce.scroller.beforeInit',function(scrollerData){overrideLazyPreloadFunction(scrollerData);});$.ceEvent('on','ce.scroller_init_with_quantity.beforeInit',function(scrollerData){overrideLazyPreloadFunction(scrollerData);});$.ceEvent('on','ce.product_image_gallery.beforeInit',function(scrollerData){overrideLazyPreloadFunction(scrollerData);});$.ceEvent('on','ce.product_image_gallery.inner.beforeInit',function(scrollerData){overrideLazyPreloadFunction(scrollerData);});$.ceEvent('on','ce.previewers.beforeInit',function(scrollerData){overrideLazyPreloadFunction(scrollerData);});$.ceEvent('on','ce.banner.carousel.beforeInit',function(scrollerData){overrideLazyPreloadFunction(scrollerData);});})(Tygh,Tygh.$);(function(_,$){var is_paypal_script_loaded;var methods={set_submit_button_id:function(button_id){var button_id_new=button_id+'_'+Date.now();var button=$('#'+button_id);button.attr('id',button_id_new);return button_id_new;},get_token_request:function(payment_form){var form_data={in_context_order:1};var fields=payment_form.serializeArray();for(var i in fields){form_data[fields[i].name]=fields[i].value;}
form_data.result_ids=null;return form_data;},set_window_close_error_handler:function(){window.onerror=function(e){$.redirect(_.current_url);};},setup_payment_form:function(params){params=params||{};params.merchat_id=params.merchat_id||'';params.environment=params.environment||'sandbox';params.payment_form=params.payment_form||null;params.submit_button_id=params.submit_button_id||'';paypal.checkout.setup(params.merchat_id,{environment:params.environment,buttons:[{button:params.submit_button_id,condition:function(){return $.ceLiteCheckout('check',function(result){return result;});},click:function(e){$.ceEvent('on','ce.formpost_'+params.payment_form.prop('name'),()=>{return false;});e.preventDefault();paypal.checkout.initXO();$.ceLiteCheckout('updateCustomerInfo',function(){var form_data=methods.get_token_request($("form[name=\"".concat(params.payment_form.prop('name'),"\"]")));$.ceAjax('request',fn_url('checkout.place_order'),{method:'post',caching:false,hidden:true,data:form_data,callback:function(response){try{if(response.token){var url=paypal.checkout.urlPrefix+response.token+'&useraction=commit';paypal.checkout.startFlow(url);}
if(response.error){paypal.checkout.closeFlow();}}catch(ex){paypal.checkout.initXO();}}});},false);}}]});},init:function(jelm){var payment_form=jelm.closest('form');var submit_button_id=methods.set_submit_button_id(jelm.data('caPaypalButton'));methods.set_window_close_error_handler();var paypal_script_load_callback=function(){is_paypal_script_loaded=true;var paypal_presence_checker=setInterval(function(){if(typeof paypal!=='undefined'){clearInterval(paypal_presence_checker);methods.setup_payment_form({merchant_id:jelm.data('caPaypalMerchantId'),environment:jelm.data('caPaypalEnvironment'),payment_form:payment_form,submit_button_id:submit_button_id});}},300);};if(is_paypal_script_loaded){paypal_script_load_callback();}else{$.getScript('https://www.paypalobjects.com/api/checkout.min.js',paypal_script_load_callback);}}};$.extend({cePaypalInContextCheckout:function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('ty.paypalInContextCheckout: method '+method+' does not exist');}}});$.ceEvent('on','ce.commoninit',function(){if(_.embedded){return;}
var jelm=$('[data-ca-paypal-in-context-checkout]');if(jelm.length){$.cePaypalInContextCheckout('init',jelm);}});})(Tygh,Tygh.$);(function(_,$){var isCheckoutScriptLoaded,validationLoop,isPlaceOrderAllowed,orderId,isRepayOrder;var methods={setSubmitButtonId:function(buttonId){var newButtonId=buttonId+'_'+Date.now();var $button=$('#'+buttonId);$button.attr('id',newButtonId);return newButtonId;},getOrderPlacementRequest:function($paymentForm){var formData={is_ajax:1,custom_paypal_button:1};var fields=$paymentForm.serializeArray();for(var i in fields){formData[fields[i].name]=fields[i].value;}
formData.result_ids=null;return formData;},setupPaymentForm:function(params){params=params||{};params.payment_form=params.payment_form||null;params.submit_button_id=params.submit_button_id||'';params.style=params.style||{};params.style.layout=params.style.layout||'vertical';params.style.color=params.style.color||'gold';params.style.height=params.style.height||40;params.style.shape=params.style.shape||'rect';params.style.label=params.style.label||'pay';params.style.tagline=params.style.tagline||false;methods.stopValidation();methods.createPaymentButtonsContainer(params.submit_button_id);paypal.Buttons({style:params.style,onInit:function(data,actions){methods.forbidOrderPlacement(actions);methods.startValidation(params.payment_form,actions);},onClick:function(data,actions){params.payment_form.ceFormValidator('checkFields',false);},createOrder:function(data,actions){var deferredOrder=$.Deferred(),dispatch='checkout.place_order';if(isRepayOrder){dispatch='orders.repay';}
orderId=null;$.ceAjax('request',fn_url(dispatch),{data:methods.getOrderPlacementRequest(params.payment_form),method:'post',hidden:true,caching:false,callback:function(res){if(res.error){deferredOrder.reject(res);return;}
if(res.order_id_in_paypal){orderId=res.order_id;deferredOrder.resolve(res);return;}
deferredOrder.reject({error:''});}});return deferredOrder.promise().then(function(success){return success.order_id_in_paypal;},function(fail){new Error(fail.error);});},onApprove:function(data,actions){$.toggleStatusBox('show');var redirectUrl=fn_url('payment_notification.return'+'?order_id='+orderId+'&order_id_in_paypal='+data.orderID+'&payment=paypal_commerce_platform');actions.redirect(redirectUrl);}}).render('#'+params.submit_button_id+'_container').catch(()=>{});},getSmartButtonsLoadOptions:function($payment){return{clientId:$payment.data('caPaypalCommercePlatformClientId'),currency:$payment.data('caPaypalCommercePlatformCurrency'),disableFunding:$payment.data('caPaypalCommercePlatformDisableFunding'),disableCard:$payment.data('caPaypalCommercePlatformDisableCard'),debug:$payment.data('caPaypalCommercePlatformDebug'),merchantIds:$payment.data('caPaypalCommercePlatformMerchantIds')};},getSmartButtonsLoadUrl:function(options){var url='https://www.paypal.com/sdk/js'+'?client-id='+options.clientId+'&currency='+options.currency+'&debug='+(options.debug?'true':'false')+'&intent=capture'+'&commit=true'+'&integration-date=2020-05-01';if(options.merchantIds){url+='&merchant-id='+(options.merchantIds.indexOf(',')===-1?options.merchantIds:'*');}
if(options.disableFunding){url+='&disable-funding='+options.disableFunding;}
if(options.disableCard){url+='&disable-card='+options.disableCard;}
return url;},init:function($payment){var $payment_form=$payment.closest('form');var submitButtonId=methods.setSubmitButtonId($payment.data('caPaypalCommercePlatformButton')),$submitButton=$('#'+submitButtonId);$submitButton.addClass('hidden');var checkoutScriptLoadCallback=function(){isCheckoutScriptLoaded=true;methods.setupWindowClosedErrorHandler(window);methods.setupPaymentForm({payment_form:$payment_form,submit_button_id:submitButtonId,style:{layout:$payment.data('caPaypalCommercePlatformStyleLayout'),color:$payment.data('caPaypalCommercePlatformStyleColor'),height:$payment.data('caPaypalCommercePlatformStyleHeight'),shape:$payment.data('caPaypalCommercePlatformStyleShape'),label:$payment.data('caPaypalCommercePlatformStyleLabel'),tagline:$payment.data('caPaypalCommercePlatformStyleTagline')}});};if(isCheckoutScriptLoaded){checkoutScriptLoadCallback();}else{var options=methods.getSmartButtonsLoadOptions($payment),url=methods.getSmartButtonsLoadUrl(options);methods.loadScript(url,options.merchantIds,checkoutScriptLoadCallback);}},forbidOrderPlacement(actions){isPlaceOrderAllowed=false;actions.disable();},allowOrderPlacement(actions){isPlaceOrderAllowed=true;actions.enable();},startValidation($paymentForm,actions){validationLoop=setInterval(function(){var formIsValid=$paymentForm.ceFormValidator('checkFields',true);if(formIsValid&&!isPlaceOrderAllowed){methods.allowOrderPlacement(actions);}else if(!formIsValid&&isPlaceOrderAllowed){methods.forbidOrderPlacement(actions);}},300);},stopValidation(){if(validationLoop){clearInterval(validationLoop);}},createPaymentButtonsContainer(submitButtonId){$('<div class="ty-paypal-commerce-platform-buttons-container" id="'+submitButtonId+'_container"></div>').insertAfter($('#'+submitButtonId));},setupWindowClosedErrorHandler(window){window.onerror=function(message,source,lineno,colno,error){console.log(message,source,lineno,colno,error);};},loadScript(url,merchantIds,checkoutScriptLoadCallback){var checkoutScript=_.doc.createElement('script');checkoutScript.setAttribute('src',url);checkoutScript.setAttribute('data-merchant-id',merchantIds);checkoutScript.onload=checkoutScriptLoadCallback;_.doc.head.appendChild(checkoutScript);}};$.extend({cePaypalCommercePlatformCheckout:function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('ty.paypalCommercePlatformCheckout: method '+method+' does not exist');}}});$.ceEvent('on','ce.commoninit',function(context){if(_.embedded){return;}
var isCheckoutButtonLoaded=!!$('[name="dispatch[checkout.place_order]"]',context).length;isRepayOrder=!!$('[name="dispatch[orders.repay]"]',context).length;if(!isCheckoutButtonLoaded&&!isRepayOrder){return;}
var $payment=$('[data-ca-paypal-commerce-platform-checkout]');if(!$payment.length){return;}
$.cePaypalCommercePlatformCheckout('init',$payment);});})(Tygh,Tygh.$);(function(_,$){var stripeInstance;var stripeElementsApi;var stripeElements;var self={init:function(publishableKey,langCode,elements){if(_.stripe.view.isInitialized(elements)){return;}
stripeElements=stripeElements||{};stripeInstance=stripeInstance||Stripe(publishableKey);stripeElementsApi=stripeElementsApi||stripeInstance.elements({locale:langCode});_.stripe.view.teardown(stripeElements);_.stripe.view.render(stripeInstance,stripeElementsApi,stripeElements,elements);_.stripe.view.addSubmitHandler(stripeInstance,stripeElementsApi,stripeElements,elements);}};$.extend({ceStripeCheckout:function(method){if(self[method]){return self[method].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('ty.stripeCheckout: method '+method+' does not exist');}}});$.ceEvent('on','ce.commoninit',function(context){var $form=$('[data-ca-stripe-element="form"]',context);if(!$form.length){return;}
var publishableKey=$form.data('caStripePublishableKey');var elements=_.stripe.view.getElements($form);elements.form=$form.closest('form');if(publishableKey){if(typeof Stripe==="undefined"){$.getScript('https://js.stripe.com/v3/',function(){$.ceStripeCheckout('init',publishableKey,_.cart_language,elements);});}else{$.ceStripeCheckout('init',publishableKey,_.cart_language,elements);}}});})(Tygh,Tygh.$);(function(_,$){$(document).ready(function(){$(_.doc).on('click','.cm-news-subscribe',function(e){var elms=$(this).parents('.subscription-container').find('.cm-news-subscribe');var params='';var all_mailing_lists='';if(elms.length>0){elms.each(function(){if($(this).prop('name').length>0){if($(this).prop('checked')){params+=$(this).prop('name')+'='+$(this).val()+'&';}else{all_mailing_lists+='all_mailing_lists'+'='+$(this).val()+'&';}}});}
if(!params){params='mailing_lists=';}
if(!all_mailing_lists){params+='&all_mailing_lists=';}else{all_mailing_lists='&'+all_mailing_lists;params+=all_mailing_lists;}
$.ceAjax('request',fn_url('checkout.subscribe_customer?'+params),{method:'post',result_ids:'subsciption*'});});});$.ceEvent('on','ce.commoninit',function(context){var $newsletter_togglers=$('[data-ca-lite-checkout-element="newsletter-toggler"]',context);if(!$newsletter_togglers.length){return;}
$newsletter_togglers.on('change',function(){var $checkbox=$(this);$.ceLiteCheckout('updateCustomerInfo',function(data){if(data.user_data.email){var connected_checkbox_id=$checkbox.data('caTargetId');$('#'+connected_checkbox_id).trigger('click');}},false);});});})(Tygh,Tygh.$);(function(_,$){var createMoment=function(input){if(isFinite(input)){return moment.unix(input);}
else{return moment(input,moment.ISO_8601).zone(input);}};var methods={init:function(params){var $self=$(this);$.loadCss(['js/lib/daterangepicker/daterangepicker.css']);if(typeof(moment)=='undefined'){$.getScript('js/lib/daterangepicker/moment.min.js',function(){$.getScript('js/lib/daterangepicker/daterangepicker.js',function(){return $self.ceDateRangePicker();});});return false;}
if(!$self.length||$self.data('daterangepicker')){return;}
moment.locale(_.tr("default_lang"),{monthsShort:[_.tr("month_name_abr_1"),_.tr("month_name_abr_2"),_.tr("month_name_abr_3"),_.tr("month_name_abr_4"),_.tr("month_name_abr_5"),_.tr("month_name_abr_6"),_.tr("month_name_abr_7"),_.tr("month_name_abr_8"),_.tr("month_name_abr_9"),_.tr("month_name_abr_10"),_.tr("month_name_abr_11"),_.tr("month_name_abr_12")]});moment.locale(_.tr("default_lang"));var default_params={ranges:($self.data('caShowRanges')===undefined||$self.data('caShowRanges'))?{}:$self.data('caShowRanges'),startDate:createMoment($self.data('caTimeFrom')||_.time_from),endDate:createMoment($self.data('caTimeTo')||_.time_to),locale:{applyLabel:_.tr("apply"),cancelLabel:_.tr("cancel"),clearLabel:_.tr("clear"),fromLabel:_.tr("from"),toLabel:_.tr("to"),customRangeLabel:_.tr("custom_range"),monthNames:[_.tr("month_name_abr_1"),_.tr("month_name_abr_2"),_.tr("month_name_abr_3"),_.tr("month_name_abr_4"),_.tr("month_name_abr_5"),_.tr("month_name_abr_6"),_.tr("month_name_abr_7"),_.tr("month_name_abr_8"),_.tr("month_name_abr_9"),_.tr("month_name_abr_10"),_.tr("month_name_abr_11"),_.tr("month_name_abr_12")],daysOfWeek:[_.tr("weekday_abr_0"),_.tr("weekday_abr_1"),_.tr("weekday_abr_2"),_.tr("weekday_abr_3"),_.tr("weekday_abr_4"),_.tr("weekday_abr_5"),_.tr("weekday_abr_6")]},format:$self.data('caDateFormat')||_.daterangepicker.customRangeFormat};if($('.admin-content').length&&(Tygh.language_direction=='rtl')){default_params.parentEl='.admin-content';}
if($self.data('minDate')||_.daterangepicker.minDate){default_params.minDate=createMoment($self.data('minDate')||_.daterangepicker.minDate);}
if($self.data('maxDate')||_.daterangepicker.maxDate){default_params.maxDate=createMoment($self.data('maxDate')||_.daterangepicker.maxDate);}
default_params['ranges'][_.tr('today')]=[moment().startOf('day'),moment().endOf('day')];default_params['ranges'][_.tr('yesterday')]=[moment().subtract(1,'days').startOf('day'),moment().subtract(1,'days').endOf('day')];default_params['ranges'][_.tr('this_month')]=[moment().startOf('month'),moment().endOf('month')];default_params['ranges'][_.tr('last_month')]=[moment().subtract(1,'month').startOf('month'),moment().subtract(1,'month').endOf('month')];default_params['ranges'][_.tr('this_year')]=[moment().startOf('year').startOf('day'),moment().endOf('year').endOf('day')];default_params['ranges'][_.tr('last_year')]=[moment().subtract(1,'year').startOf('year'),moment().subtract(1,'year').endOf('year')];var periods={};periods[_.tr('today')]='D';periods[_.tr('yesterday')]='LD';periods[_.tr('this_month')]='M';periods[_.tr('last_month')]='LM';periods[_.tr('this_year')]='Y';periods[_.tr('last_year')]='LY';$.extend(default_params,params);return this.each(function(){var $el=$(this);$el.daterangepicker(default_params,function(start,end,label){var query_params;start=moment(start).local().startOf('day');end=moment(end).local().endOf('day');var selected_from=parseInt(start.valueOf()/ 1000,10);var selected_to=parseInt(end.valueOf()/ 1000,10);if(($self.data('caUsePredefinedPeriods')||_.daterangepicker.usePredefinedPeriods)&&periods[label]!=undefined){query_params='time_period='+periods[label];}else{query_params='time_from='+selected_from+'&time_to='+selected_to;}
$('span',$el).html(start.format($self.data('caDateFormat')||_.daterangepicker.displayedFormat)
+' — '
+end.format($self.data('caDateFormat')||_.daterangepicker.displayedFormat));if($el.data('ca-target-url')&&$el.data('ca-target-id')){$.ceAjax('request',$.attachToUrl($el.data('ca-target-url'),query_params),{result_ids:$el.data('ca-target-id'),caching:false,force_exec:true});}
if($el.data('caEvent')){$.ceEvent('trigger',$el.data('caEvent'),[$el,selected_from,selected_to,start,end]);}});});}};$.fn.ceDateRangePicker=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('ty.tooltip: method '+method+' does not exist');}};$.ceEvent('on','ce.commoninit',function(context){$('.cm-date-range',context).ceDateRangePicker();});}(Tygh,Tygh.$));(function(_,$){$(document).ready(function(){if(typeof window[_.cp_gtm.dl]=='undefined'||typeof _.cp_gtm.events=='undefined'||typeof _.cp_gtm.ga4_events=='undefined'){return;}
if(typeof _.cp_gtm.events.custom_page!='undefined'){$.each(_.cp_gtm.events.custom_page,function(i,event){if(typeof event.extra.condition=='undefined'){return;}
if(_.cp_gtm.dispatch==event.extra.condition){fn_cp_gtm_process_event(event,[]);}});}
if(typeof _.cp_gtm.events.custom_click!='undefined'){$.each(_.cp_gtm.events.custom_click,function(i,event){if(typeof event.extra.condition=='undefined'){return;}
$(document).on('click',event.extra.condition,function(){fn_cp_gtm_process_event(event,gtm_data);});});}
if(typeof _.cp_gtm.events.custom_form!='undefined'){$.each(_.cp_gtm.events.custom_form,function(i,event){if(typeof event.extra.condition=='undefined'){return;}
if(event.extra.condition_type=='name'){$.ceEvent('one','ce.formpost_'+event.extra.condition,function(form,elm){fn_cp_gtm_process_event(event,gtm_data);});}else{var form=$(event.extra.condition);if(form.length){form.submit(function(e){fn_cp_gtm_process_event(event,gtm_data);});}}});}
if(typeof _.cp_gtm.extra_data=='undefined'||!_.cp_gtm.extra_data){return;}
var gtm_data=_.cp_gtm.extra_data;if(typeof gtm_data['registration']!='undefined'){fn_cp_gtm_process_events_by_name('registration',gtm_data);}else if(typeof gtm_data['login']!='undefined'){fn_cp_gtm_process_events_by_name('login',gtm_data);}
if(typeof gtm_data['view_product']!='undefined'){fn_cp_gtm_view_product_event(gtm_data);}
if(typeof gtm_data['purchase']!='undefined'){fn_cp_gtm_process_events_by_name('ee_purchase',gtm_data);}
if(typeof gtm_data['checkout']!='undefined'&&gtm_data['checkout']!=null){fn_cp_gtm_process_events_by_name('ee_checkout_step',gtm_data);_.cp_gtm.extra_data['checkout']=null;}
if(typeof gtm_data['remove_from_cart']!='undefined'){fn_cp_gtm_process_events_by_name('ee_remove_from_cart',gtm_data);}
if(typeof gtm_data['view_products']!='undefined'){if(_.cp_gtm.items_check_mode=='viewport'){fn_cp_gtm_delay_func(fn_cp_gtm_check_products_in_viewport,200);$(document).on('scroll resize',function(event){fn_cp_gtm_delay_func(fn_cp_gtm_check_products_in_viewport,100);});$(document).on('click','.owl-prev,.owl-next',function(event){fn_cp_gtm_delay_func(fn_cp_gtm_check_products_in_viewport,200);});}else{fn_cp_gtm_process_events_by_name('ee_product_impressions',gtm_data);}}
if(typeof gtm_data['view_cart']!='undefined'){fn_cp_gtm_process_events_by_name('ee_cart_page',gtm_data);}
if(typeof gtm_data['view_product']!='undefined'){fn_cp_gtm_process_events_by_name('dr_view_product',gtm_data);}});$.ceEvent('on','ce.ajaxdone',function(elms,inline_scripts,params,data){if(!data['cp_gtm']||typeof window[_.cp_gtm.dl]=='undefined'&&(typeof _.cp_gtm.events=='undefined'&&typeof _.cp_gtm.ga4_events=='undefined')){return;}
var gtm_data=data['cp_gtm'];if(typeof gtm_data['view_products']!='undefined'){_.cp_gtm.extra_data['view_products']=gtm_data['view_products'];if(_.cp_gtm.items_check_mode=='viewport'){fn_cp_gtm_delay_func(fn_cp_gtm_check_products_in_viewport,200);}else{fn_cp_gtm_process_events_by_name('ee_product_impressions',gtm_data);}}
if(typeof gtm_data['view_product']!='undefined'){fn_cp_gtm_view_product_event(gtm_data);}
if(typeof gtm_data['checkout']!='undefined'&&gtm_data['checkout']!=null){fn_cp_gtm_process_events_by_name('ee_checkout_step',gtm_data);data['cp_gtm']['checkout']=null;}
if(typeof gtm_data['add_to_cart']!='undefined'){fn_cp_gtm_process_events_by_name('ee_add_to_cart',gtm_data);}
if(typeof gtm_data['remove_from_cart']!='undefined'){fn_cp_gtm_process_events_by_name('ee_remove_from_cart',gtm_data);}
if(typeof gtm_data['add_to_comparison']!='undefined'){fn_cp_gtm_process_events_by_name('add_to_comparison',gtm_data);}
if(typeof gtm_data['add_to_wishlist']!='undefined'){fn_cp_gtm_process_events_by_name('add_to_wishlist',gtm_data);}
if(typeof gtm_data['buy_one_click']!='undefined'){fn_cp_gtm_process_events_by_name('buy_one_click',gtm_data);}
if(typeof gtm_data['call_request']!='undefined'){fn_cp_gtm_process_events_by_name('call_request',gtm_data);}
if(typeof gtm_data['view_product']!='undefined'){fn_cp_gtm_process_events_by_name('dr_view_product',data['cp_gtm']);}});$(document).on('click','form[name^="product_form"] a',function(e){var form=$(this).parents('form');if(typeof form.prop('name')!='undefined'&&form.prop('name').match('product_form')!=null){var product_id=form.find($('input[name$="[product_id]"]')).val();if(product_id){product_id=String(product_id);var clicked_products=sessionStorage.getItem('clicked_products');clicked_products=typeof clicked_products!='undefined'?new Map(JSON.parse(clicked_products)):new Map();var list='';if(typeof _.cp_gtm.extra_data!='undefined'&&typeof _.cp_gtm.extra_data['view_products']!='undefined'&&typeof _.cp_gtm.extra_data['view_products'][product_id]!='undefined'){list=_.cp_gtm.extra_data['view_products'][product_id]['list'];}
clicked_products.set(product_id,{'product_id':product_id,'list':list});sessionStorage.setItem('clicked_products',JSON.stringify([...clicked_products]));}}});function fn_cp_gtm_view_product_event(gtm_data){if(typeof gtm_data['view_product_id']=='undefined'){return;}
var clicked_products=sessionStorage.getItem('clicked_products');if(clicked_products){clicked_products=new Map(JSON.parse(clicked_products));product_id=String(gtm_data['view_product_id']);if(clicked_products.has(product_id)){clicked_data=clicked_products.get(product_id);gtm_data['list']=(typeof clicked_data['list']!='undefined')?clicked_data['list']:'';if(typeof clicked_data['showed']=='undefined'||!clicked_data['showed']){fn_cp_gtm_process_events_by_name('ee_product_click',gtm_data);clicked_data['showed']=true;clicked_products.set(product_id,clicked_data);sessionStorage.setItem('clicked_products',JSON.stringify([...clicked_products]));}}}}
function fn_cp_gtm_process_events_by_name(event_name,gtm_data){if(typeof window[_.cp_gtm.dl]!='undefined'){if(typeof _.cp_gtm.ga4_events!='undefined'&&(typeof(_.cp_gtm.ga4_events[event_name])!='undefined'||typeof(_.cp_gtm.ga4_events['all'])!='undefined')){if(typeof gtm_data!='undefined'){event_data={'use_event':event_name};push_data={};fn_cp_gtm_attach_extra_data(push_data,event_data,gtm_data);if(typeof _.cp_gtm.user_id!='undefined'){push_data['user_id']=_.cp_gtm.user_id;}
if(push_data!='undefined'&&push_data){window[_.cp_gtm.dl].push({ecommerce:null});window[_.cp_gtm.dl].push(push_data);}}}}}
function fn_cp_gtm_process_event(event,gtm_data){var push_data=fn_cp_gtm_get_event_push_data(event);fn_cp_gtm_attach_extra_data(push_data,event,gtm_data);$.ceEvent('trigger','ce.cp_gtm.event_push',[push_data,event,gtm_data]);if(typeof window[_.cp_gtm.dl]!='undefined'&&push_data!='undefined'){window[_.cp_gtm.dl].push({ecommerce:null});window[_.cp_gtm.dl].push(push_data);}
if(typeof _.cp_gtm.user_id!='undefined'){push_data['user_id']=_.cp_gtm.user_id;}
if(typeof event.extra.ym_goal!='undefined'&&typeof _.cp_gtm.ym_counter!='undefined'&&typeof ym=='function'){ym(_.cp_gtm.ym_counter,'reachGoal',event.extra.ym_goal);}}
function fn_cp_gtm_attach_extra_data(push_data,event,gtm_data){if(typeof event.use_event=='undefined'){return;}
var list=(gtm_data&&typeof gtm_data['list']!='undefined')?gtm_data['list']:'';switch(event.use_event){case'add_to_comparison':if(gtm_data['add_to_comparison']['view_product']!='undefined'){push_data['event']='add_to_comparison';push_data['currency']=_.cp_gtm.currency_code;push_data['ecommerce']={'items':[gtm_data['add_to_comparison']['view_product']]};}
break;case'registration':push_data['event']='sign_up';break;case'login':push_data['event']='login';break;case'call_request':push_data['event']='call_request';break;case'add_to_wishlist':if(gtm_data['add_to_wishlist']['view_product']!='undefined'){push_data['event']='add_to_wishlist';push_data['currency']=_.cp_gtm.currency_code;push_data['value']=gtm_data['add_to_wishlist']['view_product']['price'];push_data['ecommerce']={'items':[gtm_data['add_to_wishlist']['view_product']]};}
break;case'buy_one_click':if(gtm_data['buy_one_click']['view_product']!='undefined'){push_data['event']='buy_one_click';push_data['currency']=_.cp_gtm.currency_code;push_data['value']=gtm_data['buy_one_click']['view_product']['price'];push_data['ecommerce']={'items':[gtm_data['buy_one_click']['view_product']]};}
break;case'ee_product_click':push_data['event']='select_item';push_data['ecommerce']={'items':[gtm_data['view_product']]};break;case'ee_product_detail':push_data['event']='view_item';push_data['ecommerce']={'items':[gtm_data['view_product']]};break;case'ee_product_impressions':push_data['event']='view_item_list';push_data['currency']=_.cp_gtm.currency_code;push_data['ecommerce']={'items':fn_cp_gtm_array_values(gtm_data['view_products'])};break;case'ee_cart_page':push_data['event']='view_cart';push_data['ecommerce']={'items':fn_cp_gtm_array_values(gtm_data['view_cart']['products'])};break;case'ee_purchase':window[_.cp_gtm.dl].push(function(){this.reset();});$.each(gtm_data['purchase'],function(i,en_data){push_data={};push_data['event']='purchase';push_data['ecommerce']=en_data['ecommerce'];push_data['user_id']=gtm_data.user_id;window[_.cp_gtm.dl].push({ecommerce:null});window[_.cp_gtm.dl].push(push_data);});push_data={};break;case'ee_checkout_step':if(gtm_data['checkout']['event']){push_data['event']=gtm_data['checkout']['event'];push_data['ecommerce']={'items':gtm_data['checkout']['products']};if(gtm_data['checkout']['option']){if(gtm_data['checkout']['event']=='add_payment_info'){push_data['ecommerce']['payment_type']=gtm_data['checkout']['option'];}else if(gtm_data['checkout']['event']=='add_shipping_info'){push_data['ecommerce']['shipping_tier']=gtm_data['checkout']['option'];}}}
break;case'ee_add_to_cart':push_data['event']='add_to_cart';push_data['ecommerce']={'items':gtm_data['add_to_cart']['products']};break;case'ee_remove_from_cart':push_data['event']='remove_from_cart';push_data['ecommerce']={'items':gtm_data['remove_from_cart']['products']};break;case'dr_view_product':push_data['event']='view_item';push_data['ecommerce']={'items':[gtm_data['view_product']]};break;default:break;}}
function fn_cp_gtm_get_event_push_data(event){var push_data={'event':event.event};if(typeof event.params!='undefined'){$.each(event.params,function(k,v){if(v!=''){push_data[k]=v;}});}
return push_data;}
function fn_cp_gtm_check_products_in_viewport(){if(typeof _.cp_gtm.extra_data['view_products']=='undefined'){return;}
_.cp_gtm.extra_data['viewed_ids']=_.cp_gtm.extra_data['viewed_ids']||[];var target_ids=[];$('form[name^="product_form"],form[name^="short_list_form"]').each(function(){var result=fn_cp_gtm_elm_in_viewport(this);if(result){var form_name=$(this).attr('name');product_id=$(this).find('input[name$="[product_id]"],input[name="cp_gtm_product_id"]').val();if(typeof product_id!='undefined'){target_ids.push(String(product_id));}}});if(target_ids){var filtered_products=[];$.each(_.cp_gtm.extra_data['view_products'],function(key,item){if($.inArray(key,target_ids)!=-1&&$.inArray(key,_.cp_gtm.extra_data['viewed_ids'])==-1){filtered_products.push(item);_.cp_gtm.extra_data['viewed_ids'].push(key);}});if(filtered_products.length){fn_cp_gtm_process_events_by_name('ee_product_impressions',{'view_products':filtered_products});}}}
function fn_cp_gtm_delay_func(callback,delay){delay=delay||200;time=+new Date();setTimeout(function(){var elapsed=+new Date()-time;if(elapsed>delay){callback.call();}},delay+20);}
function fn_cp_gtm_elm_in_viewport(element){var elementBound=element.getBoundingClientRect();var direction='';var threshold=0;var actualHeight=$(window).height();var actualWidth=$(window).width();var vertical=((actualHeight+threshold)>elementBound.top)&&(-threshold<elementBound.bottom);var horizontal=((actualWidth+threshold)>elementBound.left)&&(-threshold<elementBound.right);if(direction==='vertical'){return vertical;}
else if(direction==='horizontal'){return horizontal;}
return vertical&&horizontal;}
function fn_cp_gtm_array_values(input){var array=[],i=0;for(key in input){array[i]=input[key];i++;}
return array;}
window.fn_cp_gtm_extend_products=function(new_products){if(typeof _.cp_gtm.extra_data=='undefined'||typeof new_products=='undefined'){return;}
if(typeof _.cp_gtm.extra_data.view_products=='undefined'){_.cp_gtm.extra_data.view_products={};}
$.each(new_products,function(k,v){_.cp_gtm.extra_data.view_products[k]=new_products[k];});}}(Tygh,Tygh.$));(function(_,$){var handlers={init:function(){return true;},setCenter:function(lat,lng,zoom){return true;},getCenter:function(){return{};},removeAllMarkers:function(){return true;},resize:function(){return true;},destroy:function(){return true;},addMarkers:function(){return true;},adjustMapBoundariesToSeeAllMarkers:function(){return true;},exitFullscreen:function(){return true;}};var methods={prepareMarkers:function(marker_selector){var markers=[];$(marker_selector).each(function(index,marker){var $marker=$(marker);markers.push({lat:$marker.data('caGeoMapMarkerLat'),lng:$marker.data('caGeoMapMarkerLng'),selected:!!$marker.data('caGeoMapMarkerSelected'),content:$marker.html(),static:!!$marker.data('caGeoMapMarkerStatic'),header:$marker.data('caGeoMapMarkerHeader')});});return markers;},setHandlers:function(data){handlers=data;}};$.fn.ceGeoMap=function(method){if(handlers[method]){return handlers[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return handlers.init.apply(this,arguments);}else{$.error('ty.geoMap: method '+method+' does not exist');}};$.ceGeoMap=function(action,data){if(methods[action]){return methods[action].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('ty.geoMap: action '+action+' does not exist');}};})(Tygh,Tygh.$);(function(_,$){var methods={setHandlers:function(data){handlers=data;}};var handlers={getCoords:function(location){var d=$.Deferred();d.reject();return d.promise();}};$.ceGeoCode=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(handlers[method]){return handlers[method].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('ty.geoCode: method '+method+' does not exist');}};})(Tygh,Tygh.$);(function(_,$){var methods={setHandlers:function(data){handlers=data;}};var handlers={getCurrentLocation:function(){return $.Deferred().reject().promise();},getLocationByCoords:function(lat,lng){return $.Deferred().reject().promise();},getProviderCode:function(){return'default';},getLanguageCode:function(){return _.geo_maps.language;}};var caching_decorator={getCurrentLocation:function(){var location_key='geo_maps_customer_location_'+handlers.getProviderCode()+'_'+handlers.getLanguageCode(),location=caching_decorator.getFromLocalSession(location_key),d=$.Deferred();if(!location){handlers.getCurrentLocation().then(function(location){caching_decorator.saveToLocalSession(location_key,location);d.resolve(location);});}else{d.resolve(location);}
return d.promise();},getLocationByCoords:function(lat,lng){var location_key=['geo_maps_coords_location',handlers.getProviderCode(),lat,lng,handlers.getLanguageCode()].join('_'),location=caching_decorator.getFromLocalSession(location_key),d=$.Deferred();if(!location){handlers.getLocationByCoords(lat,lng).then(function(location){caching_decorator.saveToLocalSession(location_key,location);d.resolve(location);},d.reject);}else{d.resolve(location);}
return d.promise();},saveToLocalSession:function(key,value){try{sessionStorage.setItem(key,JSON.stringify(value));}catch(e){}},getFromLocalSession:function(key){try{var value=sessionStorage.getItem(key);if(value){return JSON.parse(value);}}catch(e){}
return false;}};$.ceGeoLocate=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(caching_decorator[method]){return caching_decorator[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(handlers[method]){return handlers[method].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('ty.geoLocate: method '+method+' does not exist');}};})(Tygh,Tygh.$);(function(_,$){var api_url='https://maps.googleapis.com/maps/api/js',clusterer_url='js/addons/geo_maps/provider/google/lib/markerclusterer/markerclusterer.js';var fn_get_google_api_loader=function(){var d=$.Deferred(),loading_started=false,loading_failed=false,google_api_initialized=false;return function(options){options=$.extend(options||{},_.geo_maps);if(!options.api_key){return d.reject().promise();}
if(google_api_initialized||loading_started||loading_failed){return d.promise();}
loading_started=true;var url=fn_generate_api_url(options);$.getScript(url).then(function(){$.getScript(clusterer_url).then(function(){google_api_initialized=true;if($.browser.msie){fn_apply_ie_resizing_bug_workaround();}
d.resolve();clearTimeout(await_timeout);}).fail(function(){loading_failed=true;d.reject();});}).fail(function(){loading_failed=true;d.reject();});var await_timeout=setTimeout(function(){if(d.state()==='pending'){loading_failed=true;d.reject();}},5000);return d.promise();};};function fn_generate_api_url(options){var data=['key='+options.api_key,'libraries=places','callback=$.ceGeoMapOnLoadGoogleIndex'];var url=api_url+'?'+data.join('&');return url;}
function fn_apply_ie_resizing_bug_workaround(){HTMLElement.prototype.getBoundingClientRect=function(){var oldGetBoundingClientRect=HTMLElement.prototype.getBoundingClientRect;return function(){try{return oldGetBoundingClientRect.apply(this,arguments);}catch(e){return{left:'',right:'',top:'',bottom:''};}};}();}
$.ceGeoMapOnLoadGoogleIndex=function(){$.ceEvent('trigger','ce:geomap:onload',['google','index']);};$.geoMapInitGoogleApi=fn_get_google_api_loader();})(Tygh,Tygh.$);(function(_,$){var google_map={default_zoom:16,clusterer_initialized:false,default_controls:{enable_search:true,enable_traffic:true,enable_layers:true,enable_zoom:true,enable_fullscreen:true},default_behaviors:{enable_scroll_zoom:true,enable_drag:true,enable_smart_drag:true,enable_dbl_click_zoom:true},init:function(options){var $container=$(this),self=google_map;if($container.data('ceGeoMapInitialized')){return true;}
$.geoMapInitGoogleApi(options).done(function(){self._initMap($container,options);self._registerMapClickEvent($container);self._fireEvent($container,'ce:geomap:init');$container.data('ceGeoMapInitialized',true);}).fail(function(){self._fireEvent($container,'ce:geomap:init_failed');});return this;},_initMap:function($container,options){options=options||{};var self=google_map,controls=self._initMapControls(options),behaviors=self._initMapBehaviors(options);var map_options={center:new google.maps.LatLng(options.initial_lat||0,options.initial_lng||0),zoom:parseInt(options.zoom)||self.default_zoom,mapTypeId:google.maps.MapTypeId.ROADMAP};map_options=$.extend(map_options,controls,behaviors);var map=new google.maps.Map($container[0],map_options);$container.data('caGeoMap',map);self._renderMarkers($container,options.markers,options);self._initMapManualControls($container,options);},_initMapControls:function(options){var self=google_map,controls=Object.assign({},self.default_controls,options.controls),ctls={zoomControl:false,mapTypeControl:false,scaleControl:false,streetViewControl:false,rotateControl:false,fullscreenControl:false};if(controls.no_controls){return ctls;}
if(controls.enable_layers){ctls.mapTypeControl=true;ctls.mapTypeControlOptions={mapTypeIds:[google.maps.MapTypeId.ROADMAP,google.maps.MapTypeId.TERRAIN,google.maps.MapTypeId.SATELLITE,google.maps.MapTypeId.HYBRID],position:google.maps.ControlPosition.TOP_RIGHT,style:google.maps.MapTypeControlStyle.DROPDOWN_MENU};}
if(controls.enable_fullscreen){ctls.fullscreenControl=true;}
if(controls.enable_zoom){ctls.zoomControl=true;ctls.zoomControlOptions={position:google.maps.ControlPosition.LEFT_CENTER};}
if(controls.enable_ruler){ctls.scaleControl=true;}
if(controls.enable_panorama){ctls.streetViewControl=true;}
if(controls.enable_rotation){ctls.rotateControl=true;}
return ctls;},_initMapBehaviors:function(options){var self=google_map,behaviors=Object.assign({},self.default_behaviors,options.behaviors),bhvs={scrollwheel:false,draggable:false,disableDoubleClickZoom:true};if(behaviors.no_behaviors){return bhvs;}
if(behaviors.enable_drag||behaviors.enable_smart_drag){bhvs.draggable=true;}
if(behaviors.enable_scroll_zoom){bhvs.scrollwheel=true;}
if(behaviors.enable_dbl_click_zoom){bhvs.disableDoubleClickZoom=false;}
return bhvs;},_renderMarkers:function($container,markers,options){options=options||{};var self=google_map,map=self._getGeoMap($container);if(!map){return false;}
$container.ceGeoMap('removeAllMarkers');self._addMarkersToCluster($container,markers);self._showSelectedMarker($container,markers,options);return true;},_getGeoMap:function($container){return $container.data('caGeoMap');},_addMarkersToCluster:function($container,markers){var self=google_map,map=self._getGeoMap($container),clusterer=self._getClusterer($container)||(map?self._createClusterer(map):null),cluster=[];if(!clusterer){return false;}
$.each(markers,function(index,marker){var position=new google.maps.LatLng(marker.lat,marker.lng),marker_data={position:position,map:map};var map_marker=new google.maps.Marker(marker_data);if(marker.content){var infowindow=new google.maps.InfoWindow({content:marker.content});map_marker.ce_geo_map_infowindow=infowindow;map_marker.addListener('click',function(){$.each(clusterer.getMarkers(),function(index,mrk){if(mrk.ce_geo_map_infowindow){mrk.ce_geo_map_infowindow.close(map,mrk);}});infowindow.open(map,map_marker);});}
map_marker.addListener('click',function(e){var marker=self._normalizeMarkerClickResult(e);self._fireEvent($container,'ce:geomap:click_marker',[marker]);});cluster.push(map_marker);});clusterer.addMarkers(cluster);$container.data('caGoogleClusterer',clusterer);return clusterer;},_normalizeMarkerClickResult:function(result){var coords=result.latLng.toJSON();return coords;},_getClusterer:function($container){return $container.data('caGoogleClusterer');},_createClusterer:function(map){return new MarkerClusterer(map,[],{imagePath:'js/addons/geo_maps/provider/google/lib/markerclusterer/m'});},_showSelectedMarker:function($container,markers,options){var self=google_map,markers_quantity=markers.length;if(markers_quantity===1){var selected_marker=markers[0];}else{var selected_marker=$.grep(markers,function(marker){return marker.selected;})[0];}
if(selected_marker){$container.ceGeoMap('setCenter',selected_marker.lat,selected_marker.lng,parseInt(options.zoom)||self.default_zoom);}else if(markers_quantity){$container.ceGeoMap('adjustMapBoundariesToSeeAllMarkers');}
return true;},_initMapManualControls:function($container,options){var self=google_map,controls=Object.assign({},self.default_controls,options.controls);if(controls.enable_traffic){}
if(controls.enable_search){self._enableSearch($container);}},_enableTrafficLayer:function($container){var self=google_map,map=self._getGeoMap($container);if(!map){return false;}
var trafficLayer=new google.maps.TrafficLayer();trafficLayer.setMap(map);return true;},_enableSearch:function($container){var self=google_map,map=self._getGeoMap($container);if(!map){return false;}
var search_bar=$('<input>').attr('type','text').attr('placeholder',_.tr('geo_maps_google_search_bar_placeholder')).addClass('geo-map-google-search-bar');var search_box=new google.maps.places.SearchBox(search_bar[0]);map.controls[google.maps.ControlPosition.TOP_LEFT].push(search_bar[0]);search_bar.on('focus',function(){$('.pac-container').css('z-index',9999);});map.addListener('bounds_changed',function(){search_box.setBounds(map.getBounds());});$container.data('caSearchBox',search_box);self._registerSearchEvent($container);return true;},_registerSearchEvent:function($container){var self=google_map,search_box=$container.data('caSearchBox');if(!search_box){return false;}
search_box.addListener('places_changed',function(){var places=search_box.getPlaces();var data=self._normalizeSearchResult(places);self._fireEvent($container,'ce:geomap:search_result_select',[data]);});},_normalizeSearchResult:function(result){if(!result.length){return false;}
var location=result[0].geometry.location,coords=location.toJSON();return coords;},_fireEvent:function($container,name,data){data=data||[];$container.trigger(name,data);data.unshift($container);$.ceEvent('trigger',name,data);},_registerMapClickEvent:function($container){var self=google_map,map=self._getGeoMap($container);if(!map){return false;}
google.maps.event.addListener(map,'click',function(result){var data=self._normalizeClickResult(result);self._fireEvent($container,'ce:geomap:click',[data]);});return true;},_normalizeClickResult:function(result){var coords=result.latLng.toJSON();return coords;},resize:function(){return true;},destroy:function(){return true;},removeAllMarkers:function(){var self=google_map,$container=$(this),clusterer=self._getClusterer($container);if(!clusterer){return false;}
clusterer.removeMarkers(clusterer.getMarkers());clusterer.clearMarkers();return true;},addMarkers:function(markers){var self=google_map;self._addMarkersToCluster($(this),markers);},adjustMapBoundariesToSeeAllMarkers:function(){var self=google_map,$container=$(this),clusterer=self._getClusterer($container);if(!clusterer){return false;}
var markers_bounds=new google.maps.LatLngBounds();$.each(clusterer.getMarkers(),function(index,marker){markers_bounds.extend(marker.position);});clusterer.map.setCenter(markers_bounds.getCenter());clusterer.map.fitBounds(markers_bounds);return true;},setCenter:function(lat,lng,zoom){var self=google_map,$container=$(this),map=self._getGeoMap($container);if(!map){return false;}
var position=new google.maps.LatLng(lat,lng),markers_bounds=new google.maps.LatLngBounds();markers_bounds.extend(position);map.setCenter(markers_bounds.getCenter());map.setZoom(parseInt(zoom)||self.default_zoom);return true;},getCenter:function(){var self=google_map,$container=$(this),map=self._getGeoMap($container);if(!map){return{};}
var coords=map.getCenter();return coords.toJSON();},exitFullscreen:function(){var self=google_map,$container=$(this),map=self._getGeoMap($container);if(map){var methods=['exitFullscreen','webkitExitFullscreen','mozCancelFullScreen','msExitFullscreen'];for(var index in methods){if(methods[index]in window.document){window.document[methods[index]]();return true;}}}
return false;}};$.ceGeoMap('setHandlers',google_map);})(Tygh,Tygh.$);(function(_,$){var geocode={getCoords:function(location){var d=$.Deferred(),self=geocode;$.geoMapInitGoogleApi({}).done(function(){var geocoder=new google.maps.Geocoder();geocoder.geocode({'address':location},function(response,status){if(status===google.maps.GeocoderStatus.OK){var data=self._normalizeGeoCodeResponse(response);d.resolve(data);}else{d.reject();}});}).fail(function(){});return d.promise();},_normalizeGeoCodeResponse:function(res){if(!res.length){return{};}
var coords=res[0].geometry.location.toJSON();return coords;}};$.ceGeoCode('setHandlers',geocode);})(Tygh,Tygh.$);(function(_,$){var geolocate={apiInstancesByLangCode:{},getCurrentLocation:function(){return geolocate._getCurrentPosition().then(geolocate.getLocationByCoords);},getLocationByCoords:function(lat,lng){return geolocate.loadLocationDataByLatLng(lat,lng).then(geolocate.loadNormalizedLocationData);},loadLocationDataByLatLng:function(lat,lng){var self=geolocate;return self.geocode({location:{lat:parseFloat(lat),lng:parseFloat(lng)}}).then(function(data){return self._mergeLocationResults(data);});},_mergeLocationResults:function(results,types){var self=geolocate,mapValuesWithCounts={},result={place_id:null,lat:null,lng:null,formatted_address:null,type:null};types=types||['country','state','locality','route','postal_code','street_number'];$.each(results,function(key,item){if(!result.place_id){result.place_id=item.place_id;result.formatted_address=item.formatted_address;result.type=item.types[0];result.lat=item.geometry.location.lat;result.lng=item.geometry.location.lng;}
let components=self._retrieveLocationComponents(item.address_components,types);$.each(components,function(key,item){if(mapValuesWithCounts.hasOwnProperty(key)&&mapValuesWithCounts[key].hasOwnProperty(item)){mapValuesWithCounts[key][item]+=1;}else if(mapValuesWithCounts.hasOwnProperty(key)){mapValuesWithCounts[key][item]=1;}else{mapValuesWithCounts[key]={};mapValuesWithCounts[key][item]=1;}});});$.each(mapValuesWithCounts,function(type,valuesWithCounts){let maxCount=0,typeValue;$.each(valuesWithCounts,function(value,count){typeValue=count>maxCount?value:typeValue;maxCount=count>maxCount?count:maxCount;});result[type]=typeValue;});return result;},_retrieveLocationComponents:function(components,types){var result={},map={country:'country',administrative_area_level_1:'state',locality:'locality',route:'route',postal_code:'postal_code',street_number:'street_number'},exclude_map={postal_code:'postal_code_prefix'};$.each(components,function(key,component){var componentTypes=component.types,type=componentTypes[0];if(exclude_map[type]&&$.inArray(exclude_map[type],componentTypes)!==-1){return;}
if(map[type]){type=map[type];}
if($.inArray(type,types)!==-1){result[type]=component.short_name;result[type+'_text']=component.long_name;}});return result;},loadNormalizedLocationData:function(location){var params={},types=null;if(location.type==='country'){types=['country'];}else if(location.type==='administrative_area_level_1'){types=['country','state'];}else if(location.type==='locality'){types=['country','state','locality'];}
if(typeof location.lat==='function'){location.lat=location.lat();}
if(typeof location.lng==='function'){location.lng=location.lng();}
if($.inArray(location.type,['country','locality','administrative_area_level_1'])!==-1&&location.place_id){params.placeId=location.place_id;}else{params.location={lat:parseFloat(location.lat),lng:parseFloat(location.lng)};}
return geolocate.geocode(params,'en').then(function(results){var result=geolocate._normalizeLocation(geolocate._mergeLocationResults(results,types),location);if(result.type!=='locality'){var locality=geolocate._extractByType(results,'locality');result.locality_place_id=locality.place_id;}
if(result.type!=='country'){var country=geolocate._extractByType(results,'country');result.country_place_id=country.place_id;}
return result;});},loadMapApi:function(lang_code){lang_code=lang_code||'default';var url='https://maps.googleapis.com/maps/api/js?key='+_.geo_maps.api_key+'&libraries=places&callback=$.ceGeoMapOnLoadGoogleLocate',d=$.Deferred();if(geolocate.apiInstancesByLangCode[lang_code]){window.google=geolocate.apiInstancesByLangCode[lang_code];d.resolve();return d.promise();}
if(lang_code==='default'){return $.geoMapInitGoogleApi().done(function(){geolocate.apiInstancesByLangCode[lang_code]=window.google;});}
var _google=window.google;delete window.google;url+="&language="+lang_code;$.getScript(url).then(function(){if(!window.google){window.google=_google;}
geolocate.apiInstancesByLangCode[lang_code]=window.google;d.resolve();});return d.promise();},geocode:function(params,lang_code){var d=$.Deferred();geolocate.loadMapApi(lang_code).then(function(){var geocoder=new google.maps.Geocoder();geocoder.geocode(params,function(results,status){if(status===google.maps.GeocoderStatus.OK){d.resolve(results);}else{d.reject();}});});if(lang_code){d.done(function(){geolocate.loadMapApi();});}
return d.promise();},_extractByType:function(locations,type){var self=geolocate;var location=$(locations).filter(function(key,location){return location.types&&location.types[0]===type;});if(location.length){return self._mergeLocationResults(location);}
return{};},_normalizeLocation:function(normalized_location,location){var self=geolocate;if(normalized_location.country){location.country=self._normalizeLocationCode(normalized_location.country);location.country_text=location.country_text||normalized_location.country_text;}
if(normalized_location.state){location.state=self._normalizeLocationCode(normalized_location.state);location.state_code='';location.state_text=location.state_text||normalized_location.state_text;}
if(normalized_location.locality){location.locality=normalized_location.locality;location.locality_text=location.locality_text||normalized_location.locality_text;}
if(location.route&&normalized_location.route){location.route=normalized_location.route;location.route_text=location.route_text||normalized_location.route_text;}
if(location.postal_code&&normalized_location.postal_code){location.postal_code=normalized_location.postal_code;location.postal_code_text=location.postal_code_text||normalized_location.postal_code_text;}
if(location.street_number&&normalized_location.street_number){location.street_number=normalized_location.street_number;location.street_number_text=location.street_number_text||normalized_location.street_number_text;}
return location;},_normalizeLocationCode:function(code){return $.trim(code.replace(/[\s]/g,'_')).toUpperCase();},_getCurrentPosition:function(){return geolocate._identifyCurrentPositionByBrowser().then(null,geolocate._identifyCurrentPositionByApi);},_identifyCurrentPositionByBrowser:function(){var self=geolocate,d=$.Deferred();if(navigator.geolocation&&location.protocol=='https:'){navigator.geolocation.getCurrentPosition(function(position){d.resolve(position.coords.latitude,position.coords.longitude);},function(error){d.reject();},{maximumAge:50000,timeout:5000});}else{d.reject();}
return d.promise();},_identifyCurrentPositionByApi:function(){return $.post("https://www.googleapis.com/geolocation/v1/geolocate?key="+_.geo_maps.api_key).then(function(data){return $.Deferred().resolve(data.location.lat,data.location.lng).promise();});},getProviderCode:function(){return'google';},getLanguageCode:function(){return _.geo_maps.language||'en';}};$.ceGeoMapOnLoadGoogleLocate=function(){$.ceEvent('trigger','ce:geomap:onload',['google','locate']);};$.ceGeoLocate('setHandlers',geolocate);})(Tygh,Tygh.$);(function(_,$){$.ceEvent('on','ce.commoninit',function(context){var $mapContainers=$('.cm-geo-map-container',context);if(!$mapContainers.length){return;}
fn_init_maps(context);fn_init_address_on_map(context);});function fn_init_maps(context){$(context).find('.cm-geo-map-container').each(function(index,container){var $container=$(container),marker_selector=$container.data('caGeoMapMarkerSelector');var options={initial_lat:$container.data('caGeoMapInitialLat'),initial_lng:$container.data('caGeoMapInitialLng'),zoom:$container.data('caGeoMapZoom'),language:$container.data('caGeoMapLanguage'),controls:{no_controls:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsNoControls'),enable_traffic:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsEnableTraffic'),enable_layers:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsEnableLayers'),enable_fullscreen:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsEnableFullscreen'),enable_zoom:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsEnableZoom'),enable_ruler:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsEnableRuler'),enable_search:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsEnableSearch'),enable_routing:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsEnableRouting'),enable_geolocation:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsEnableGeolocation'),enable_panorama:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsEnablePanorama'),enable_rotation:fn_get_boolean_from_data_attribute($container,'caGeoMapControlsEnableRotation')},behaviors:{no_behaviors:fn_get_boolean_from_data_attribute($container,'caGeoMapBehaviorsNoBehaviors'),enable_drag:fn_get_boolean_from_data_attribute($container,'caGeoMapBehaviorsEnableDrag'),enable_smart_drag:fn_get_boolean_from_data_attribute($container,'caGeoMapBehaviorsEnableSmartDrag'),enable_drag_on_mobile:fn_get_boolean_from_data_attribute($container,'caGeoMapBehaviorsEnableDragOnMobile'),enable_scroll_zoom:fn_get_boolean_from_data_attribute($container,'caGeoMapBehaviorsEnableScrollZoom'),enable_dbl_click_zoom:fn_get_boolean_from_data_attribute($container,'caGeoMapBehaviorsEnableDblClickZoom'),enable_multi_touch:fn_get_boolean_from_data_attribute($container,'caGeoMapBehaviorsEnableMultiTouch'),enable_ruler:fn_get_boolean_from_data_attribute($container,'caGeoMapBehaviorsEnableRuler'),enable_route_editor:fn_get_boolean_from_data_attribute($container,'caGeoMapBehaviorsEnableRouteEditor')}};options.markers=$.ceGeoMap('prepareMarkers',marker_selector);options.controls=fn_filter_out_object_nulls(options.controls);options.behaviors=fn_filter_out_object_nulls(options.behaviors);options.behaviors=fn_process_additional_behaviors(options.behaviors);$container.ceGeoMap(options);});}
function fn_filter_out_object_nulls(object){var filtered={};$.each(object,function(index,value){if(value!==null){filtered[index]=value;}});return filtered;}
function fn_get_boolean_from_data_attribute($elm,attribute_name){return $elm.data(attribute_name)!==undefined?!!$elm.data(attribute_name):null;}
function fn_init_address_on_map(context){var $address_on_map_container=$(context).find('.cm-aom-map-container');$address_on_map_container.on('ce:geomap:init',function(e){var address=[$address_on_map_container.data('caAomCountry'),$address_on_map_container.data('caAomCity'),$address_on_map_container.data('caAomAddress')].filter(function(item){return!!item;}).join(', ');if(!address){return;}
$.ceGeoCode('getCoords',address).done(function(data){if(data.lat&&data.lng){data.static=true;data.content=address;$address_on_map_container.ceGeoMap('removeAllMarkers');$address_on_map_container.ceGeoMap('addMarkers',[data]);$address_on_map_container.ceGeoMap('setCenter',data.lat,data.lng);}});});}
function fn_process_additional_behaviors(behaviors){if($.isMobile()!=null){behaviors.enable_drag=behaviors.enable_drag_on_mobile;}
return behaviors;}})(Tygh,Tygh.$);(function(_,$){var methods={prepare:function(location_blocks,maps){location_blocks.each(function(i,elm){var $elm=$(elm);if(!$elm.data('caGeoMapLocationIsLocationDetected')){$.ceGeoMapLocation('init',$elm);}});maps.each(function(i,elm){$.ceGeoMapLocation('initMap',elm);});},init:function($elm){methods.autoDetect(methods.setLocationAsync,$elm);},autoDetect:function(callback,$elm){$.ceGeoLocate('getCurrentLocation').then(function(location){callback(location,$elm);});},setLocation:function(location,$container,auto_detect){const locationString=JSON.stringify(location);if(methods.getFromLocalSession('geo_maps_locator_location')===locationString){return;}
var d=$.Deferred();$.ceAjax('request',fn_url('geo_maps.set_location'),{method:'post',data:{location:location,auto_detect:Number(auto_detect)},hidden:true,caching:false,callback:function(response){if(!response.is_can_select_location){return;}
methods.saveToLocalSession('geo_maps_locator_location',locationString);$container.each(function(i,elm){var $elm=$(elm);$('[data-ca-geo-map-location-element="location"]',$elm).text(response.city);$elm.data('caGeoMapLocationIsLocationDetected',true);});$.ceEvent('trigger','ce:geomap:location_set_after',[location,$container,response,auto_detect]);d.resolve(response);}});return d.promise();},saveToLocalSession:function(key,value){try{sessionStorage.setItem(key,value);}catch(e){}},getFromLocalSession:function(key){try{return sessionStorage.getItem(key);}catch(e){}
return false;},setLocationAsync:function(location,$container){methods.setLocation(location,$container,true);},initMap:function(elm){var $set_location=$(elm).closest('[data-ca-geo-map-location-element="location_selector"]').find('.ty-geo-maps__geolocation__set-location'),coordinates;methods.autoDetect(function(location,$container){var options={initial_lat:location.lat,initial_lng:location.lng,zoom:10,controls:{enable_search:true},markers:[{lat:location.lat,lng:location.lng}]};coordinates=[location.lat,location.lng];$container.on('ce:geomap:init_failed',function(e){methods.showMapLoadError($(e.target));});$container.ceGeoMap(options);$container.on('ce:geomap:click_marker',function(e,marker){coordinates=[marker.lat,marker.lng];$set_location.trigger('click');});$container.on('ce:geomap:search_result_select',function(e,data){if(!data.lat||!data.lng){return;}
coordinates=[data.lat,data.lng];var $container=$(e.target);$container.ceGeoMap('removeAllMarkers');$container.ceGeoMap('addMarkers',[data]);$container.ceGeoMap('setCenter',data.lat,data.lng);});$set_location.removeClass('pending');},$(elm));$set_location.click(function(e){if($(this).is('pending')||!coordinates){return false;}
var lat=coordinates[0],lng=coordinates[1];if(!lat||!lng){return;}
$.ceGeoLocate('getLocationByCoords',lat,lng).then(function(location){methods.setLocation(location,$('[data-ca-geo-map-location-element="location_block"]'),false);},function(){$.ceNotification('show',{type:'W',title:_.tr('warning'),message:_.tr('geo_maps_cannot_select_location')});});});},showMapLoadError:function($elm){$elm.closest('[data-ca-geo-map-location-element="location_selector"]').find('[data-ca-geo-map-location-element="map_load_error_message"]').removeClass('hidden');$elm.addClass('hidden');$('.ty-geo-maps__geolocation__set-location').removeClass('pending');}};$.extend({ceGeoMapLocation:function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('ty.geo-maps-location: method '+method+' does not exist');}}});$.ceEvent('on','ce.commoninit',function(context){var location_blocks=$('[data-ca-geo-map-location-element="location_block"]',context),maps=$('[data-ca-geo-map-location-element="map"]',context);if(!location_blocks.length&&!maps.length){return;}
if(document.readyState==='complete'){$.ceGeoMapLocation('prepare',location_blocks,maps);}else{$(window).on('load',function(){$.ceGeoMapLocation('prepare',location_blocks,maps);});}});$.ceEvent('on','ce.dialogshow',function($context){if(!$('[data-ca-geo-map-location-element="map"]',$context).length){return;}
$('[data-ca-geo-map-location-element="map"]',$context).ceGeoMap('resize');});})(Tygh,Tygh.$);(function($,window,document,undefined){(function(){var lastTime=0;var vendors=["ms","moz","webkit","o"];for(var x=0;x<vendors.length&&!window.requestAnimationFrame;++x){window.requestAnimationFrame=window[vendors[x]+"RequestAnimationFrame"];window.cancelAnimationFrame=window[vendors[x]+"CancelAnimationFrame"]||window[vendors[x]+"CancelRequestAnimationFrame"];}
if(!window.requestAnimationFrame)
window.requestAnimationFrame=function(callback){var currTime=new Date().getTime();var timeToCall=Math.max(0,16-(currTime-lastTime));var id=window.setTimeout(function(){callback(currTime+timeToCall);},timeToCall);lastTime=currTime+timeToCall;return id;};if(!window.cancelAnimationFrame)
window.cancelAnimationFrame=function(id){clearTimeout(id);};})();function Parallax(element,options){var self=this;if(typeof options=="object"){delete options.refresh;delete options.render;$.extend(this,options);}
this.$element=$(element);if(!this.imageSrc&&this.$element.is("img")){this.imageSrc=this.$element.attr("src");}
var positions=(this.position+"").toLowerCase().match(/\S+/g)||[];if(positions.length<1){positions.push("center");}
if(positions.length==1){positions.push(positions[0]);}
if(positions[0]=="top"||positions[0]=="bottom"||positions[1]=="left"||positions[1]=="right"){positions=[positions[1],positions[0]];}
if(this.positionX!==undefined)
positions[0]=this.positionX.toLowerCase();if(this.positionY!==undefined)
positions[1]=this.positionY.toLowerCase();self.positionX=positions[0];self.positionY=positions[1];if(this.positionX!="left"&&this.positionX!="right"){if(isNaN(parseInt(this.positionX))){this.positionX="center";}else{this.positionX=parseInt(this.positionX);}}
if(this.positionY!="top"&&this.positionY!="bottom"){if(isNaN(parseInt(this.positionY))){this.positionY="center";}else{this.positionY=parseInt(this.positionY);}}
this.position=this.positionX+
(isNaN(this.positionX)?"":"px")+" "+
this.positionY+
(isNaN(this.positionY)?"":"px");if(navigator.userAgent.match(/(iPod|iPhone|iPad)/)){if(this.imageSrc&&this.iosFix&&!this.$element.is("img")){this.$element.css({backgroundImage:'url("'+this.imageSrc+'")',backgroundSize:"cover",backgroundPosition:this.position});}
return this;}
if(navigator.userAgent.match(/(Android)/)){if(this.imageSrc&&this.androidFix&&!this.$element.is("img")){this.$element.css({backgroundImage:'url("'+this.imageSrc+'")',backgroundSize:"cover",backgroundPosition:this.position});}
return this;}
this.$mirror=$("<div />").prependTo(this.mirrorContainer);var slider=this.$element.find(">.parallax-slider");var sliderExisted=false;if(slider.length==0)this.$slider=$("<img />").prependTo(this.$mirror);else{this.$slider=slider.prependTo(this.$mirror);sliderExisted=true;}
this.$mirror.addClass("parallax-mirror").css({visibility:"hidden",zIndex:this.zIndex,position:"fixed",top:0,left:0,overflow:"hidden"});this.$slider.addClass("parallax-slider").one("load",function(){if(!self.naturalHeight||!self.naturalWidth){self.naturalHeight=this.naturalHeight||this.height||1;self.naturalWidth=this.naturalWidth||this.width||1;}
self.aspectRatio=self.naturalWidth / self.naturalHeight;Parallax.isSetup||Parallax.setup();Parallax.sliders.push(self);Parallax.isFresh=false;Parallax.requestRender();});if(!sliderExisted)this.$slider[0].src=this.imageSrc;if((this.naturalHeight&&this.naturalWidth)||this.$slider[0].complete||slider.length>0){this.$slider.trigger("load");}}
$.extend(Parallax.prototype,{speed:0.2,bleed:0,zIndex:1,iosFix:true,androidFix:true,msieFix:true,position:"center",overScrollFix:false,mirrorContainer:"body",refresh:function(){this.boxWidth=this.$element.outerWidth();this.boxHeight=this.$element.outerHeight()+this.bleed*2;this.boxOffsetTop=this.$element.offset().top-this.bleed;this.boxOffsetLeft=this.$element.offset().left;this.boxOffsetBottom=this.boxOffsetTop+this.boxHeight;var winHeight=Parallax.winHeight;var docHeight=Parallax.docHeight;var maxOffset=Math.min(this.boxOffsetTop,docHeight-winHeight);var minOffset=Math.max(this.boxOffsetTop+this.boxHeight-winHeight,0);var imageHeightMin=(this.boxHeight+(maxOffset-minOffset)*(1-this.speed))|0;var imageOffsetMin=((this.boxOffsetTop-maxOffset)*(1-this.speed))|0;var margin;if(imageHeightMin*this.aspectRatio>=this.boxWidth){this.imageWidth=(imageHeightMin*this.aspectRatio)|0;this.imageHeight=imageHeightMin;this.offsetBaseTop=imageOffsetMin;margin=this.imageWidth-this.boxWidth;if(this.positionX=="left"){this.offsetLeft=0;}else if(this.positionX=="right"){this.offsetLeft=-margin;}else if(!isNaN(this.positionX)){this.offsetLeft=Math.max(this.positionX,-margin);}else{this.offsetLeft=(-margin / 2)|0;}}else{this.imageWidth=this.boxWidth;this.imageHeight=(this.boxWidth / this.aspectRatio)|0;this.offsetLeft=0;margin=this.imageHeight-imageHeightMin;if(this.positionY=="top"){this.offsetBaseTop=imageOffsetMin;}else if(this.positionY=="bottom"){this.offsetBaseTop=imageOffsetMin-margin;}else if(!isNaN(this.positionY)){this.offsetBaseTop=imageOffsetMin+Math.max(this.positionY,-margin);}else{this.offsetBaseTop=(imageOffsetMin-margin / 2)|0;}}},render:function(){var scrollTop=Parallax.scrollTop;var scrollLeft=Parallax.scrollLeft;var overScroll=this.overScrollFix?Parallax.overScroll:0;var scrollBottom=scrollTop+Parallax.winHeight;if(this.boxOffsetBottom>scrollTop&&this.boxOffsetTop<=scrollBottom){this.visibility="visible";this.mirrorTop=this.boxOffsetTop-scrollTop;this.mirrorLeft=this.boxOffsetLeft-scrollLeft;this.offsetTop=this.offsetBaseTop-this.mirrorTop*(1-this.speed);}else{this.visibility="hidden";}
this.$mirror.css({transform:"translate3d("+
this.mirrorLeft+"px, "+
(this.mirrorTop-overScroll)+"px, 0px)",visibility:this.visibility,height:this.boxHeight,width:this.boxWidth});this.$slider.css({transform:"translate3d("+
this.offsetLeft+"px, "+
this.offsetTop+"px, 0px)",position:"absolute",height:this.imageHeight,width:this.imageWidth,maxWidth:"none"});}});$.extend(Parallax,{scrollTop:0,scrollLeft:0,winHeight:0,winWidth:0,docHeight:1<<30,docWidth:1<<30,sliders:[],isReady:false,isFresh:false,isBusy:false,setup:function(){if(this.isReady)return;var self=this;var $doc=$(document),$win=$(window);var loadDimensions=function(){Parallax.winHeight=$win.height();Parallax.winWidth=$win.width();Parallax.docHeight=$doc.height();Parallax.docWidth=$doc.width();};var loadScrollPosition=function(){var winScrollTop=$win.scrollTop();var scrollTopMax=Parallax.docHeight-Parallax.winHeight;var scrollLeftMax=Parallax.docWidth-Parallax.winWidth;Parallax.scrollTop=Math.max(0,Math.min(scrollTopMax,winScrollTop));Parallax.scrollLeft=Math.max(0,Math.min(scrollLeftMax,$win.scrollLeft()));Parallax.overScroll=Math.max(winScrollTop-scrollTopMax,Math.min(winScrollTop,0));};$win.on("resize.px.parallax load.px.parallax",function(){loadDimensions();self.refresh();Parallax.isFresh=false;Parallax.requestRender();}).on("scroll.px.parallax load.px.parallax",function(){loadScrollPosition();Parallax.requestRender();});loadDimensions();loadScrollPosition();this.isReady=true;var lastPosition=-1;function frameLoop(){if(lastPosition==window.pageYOffset){window.requestAnimationFrame(frameLoop);return false;}else lastPosition=window.pageYOffset;self.render();window.requestAnimationFrame(frameLoop);}
frameLoop();},configure:function(options){if(typeof options=="object"){delete options.refresh;delete options.render;$.extend(this.prototype,options);}},refresh:function(){$.each(this.sliders,function(){this.refresh();});this.isFresh=true;},render:function(){this.isFresh||this.refresh();$.each(this.sliders,function(){this.render();});},requestRender:function(){var self=this;self.render();self.isBusy=false;},destroy:function(el){var i,parallaxElement=$(el).data("px.parallax");parallaxElement.$mirror.remove();for(i=0;i<this.sliders.length;i+=1){if(this.sliders[i]==parallaxElement){this.sliders.splice(i,1);}}
$(el).data("px.parallax",false);if(this.sliders.length===0){$(window).off("scroll.px.parallax resize.px.parallax load.px.parallax");this.isReady=false;Parallax.isSetup=false;}}});function Plugin(option){return this.each(function(){var $this=$(this);var options=typeof option=="object"&&option;if(this==window||this==document||$this.is("body")){Parallax.configure(options);}else if(!$this.data("px.parallax")){options=$.extend({},$this.data(),options);$this.data("px.parallax",new Parallax(this,options));}else if(typeof option=="object"){$.extend($this.data("px.parallax"),options);}
if(typeof option=="string"){if(option=="destroy"){Parallax.destroy(this);}else{Parallax[option]();}}});}
var old=$.fn.parallax;$.fn.parallax=Plugin;$.fn.parallax.Constructor=Parallax;$.fn.parallax.noConflict=function(){$.fn.parallax=old;return this;};$(function(){$('[data-parallax="scroll"]').parallax();});})(jQuery,window,document);(function(_,$){$(document).ready(function(){if(navigator.userAgent.match(/(Trident|MSIE|Edge)/)){$("body").on("mousewheel",function(){event.preventDefault();var wd=event.wheelDelta;var csp=window.pageYOffset;window.scrollTo(0,csp-wd);});}
if($('html').attr('dir')=='rtl'){$('.parallax-mirror').css('direction','ltr');}
function parallaxBodyHeightCheck(){var lastHeight=document.body.clientHeight;return function(){var newHeight=document.body.clientHeight;if(lastHeight!=newHeight){lastHeight=newHeight;$(window).trigger('resize.px.parallax');}}}
var parallaxCheckInterval=parallaxBodyHeightCheck();setInterval(parallaxCheckInterval,200);});})(Tygh,Tygh.$);(function(_,$){let $banners=$('.js-wide-banner-container'),bannerContentSelector='.js-wide-banner-filling';function changePropertyClientWidth(){const root=document.querySelector(':root');root.style.setProperty('--js-client-width',document.documentElement.clientWidth+'px');}
function controlBannerImage($banner,$image,$content,timeoutRecalculate){let imageElement=$image.get(0),timeout=timeoutRecalculate?timeoutRecalculate:0;if($image.length){$image.removeClass('loaded').ready(function(){if(imageElement.complete){$image.addClass('loaded');$content.addClass('show');}}).on('load',function(){if(!$image.hasClass('loaded')){$image.addClass('loaded');$content.addClass('show');}}).on('error',function(){$banner.addClass('sd-wide-banner--error-image');});}}
$.ceEvent('on','ce.commoninit',function(){$banners=$('.js-wide-banner-container');if($banners.length){$banners.each(function(index,el){let $banner=$(this),$image=$(this).find('.cm-image').eq(0),$content=$banner.find(bannerContentSelector);controlBannerImage($banner,$image,$content);});changePropertyClientWidth();}});$(window).resize(function(){if($banners.length){$banners.each(function(index,el){let $banner=$(this),$image=$(this).find('.cm-image').eq(0),$content=$banner.find(bannerContentSelector),$owlCarousel=$banner.closest('.owl-carousel'),timeout=0;if($owlCarousel.length){timeout=$owlCarousel.data('owlCarousel').options.responsiveRefreshRate;timeout+=50;}
controlBannerImage($banner,$image,$content,timeout);});changePropertyClientWidth();}});}(Tygh,Tygh.$));(function(_,$){var methods={setLocation:function(location,$container){location.state=location.state_code;location.locality_text=location.locality;$.ceGeoMapLocation('setLocation',location,$container);},initCitySelector:function($elm){$elm.on('click touch',function(e){var $parent_container=$(this).closest('[id^=geo_maps_location_block_]');e.preventDefault();methods.setLocation({country:$elm.data('caStoreLocatorLocationCountry')||'',country_text:$elm.data('caStoreLocatorLocationCountryName')||'',state_code:$elm.data('caStoreLocatorLocationState')||'',state_text:$elm.data('caStoreLocatorLocationStateName')||'',locality:$elm.data('caStoreLocatorLocationCity')||''},$parent_container);});}};$.extend({ceStoreLocatorLocation:function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('ty.store-locator-location: method '+method+' does not exist');}}});$.ceEvent('on','ce.commoninit',function(context){var city_selectors=$('[data-ca-store-locator-location-element="city"]',context);if(city_selectors.length){city_selectors.each(function(i,elm){$.ceStoreLocatorLocation('initCitySelector',$(elm));});}});})(Tygh,Tygh.$);(function(_,$){$.ceEvent('on','ce:geomap:location_set_after',function(location,$container,response,auto_detect){if(!response.is_detected||!$(_.body).find('.cm-warehouse-block-depends-by-location').length){return;}
$.ceAjax('request',_.current_url,{result_ids:_.container,full_render:true});});})(Tygh,Tygh.$);(function(_,$){window.onRecaptchaV2Loaded=function(){_.onRecaptchaV2Loaded();};window.onRecaptchaV3Loaded=function(){_.onRecaptchaV3Loaded();};var pluginName="ceRecaptcha";$.extend(_,{recaptchaV2Loaded:false,recaptchaV3Loaded:false,recaptchaV3Token:'',recaptchaV2InitQueue:[],onRecaptchaV2Loaded:function(){this.recaptchaV2Loaded=true;if(this.recaptchaV2InitQueue.length){$.each(this.recaptchaV2InitQueue,function(a,b){$(this).ceRecaptcha();});}},onRecaptchaV3Loaded:function(){this.recaptchaV3Loaded=true;grecaptcha.execute(_.google_recaptcha_v3_site_key,{action:'google_recaptcha'}).then(function(token){if(token){$('.cm-recaptcha-v3').val(token);_.recaptchaV3Token=token;var req={};req[_.google_recaptcha_v3_token_param]=token;req['validate_token']=true;$.ceAjax('request',fn_url('antibot.valid_recaptcha'),{method:'POST',caching:false,hidden:true,data:req});}});}});$.ceEvent('on','ce.commoninit',function(context){recaptchaInit(context);});$.ceEvent('on','ce.gdpr_cookie_init',function(context){recaptchaInit(context);});function ReCaptcha(element,options){this.$el=$(element);this.$input=null;this.settings=$.extend({},_.recaptcha_settings,options);this.grecaptcha=null;this.isValidationPassed=null;}
$.extend(ReCaptcha.prototype,{init:function(grecaptcha){this.grecaptcha=grecaptcha;this.isValidationPassed=false;this.render();},render:function(){var self=this;grecaptcha.render(this.$el[0],{sitekey:this.settings.site_key,theme:this.settings.theme,size:this.settings.size,callback:function(response){self.isValidationPassed=true;$.ceEvent('trigger','ce.image_verification.passed',[response,self.$input]);},'expired-callback':function(){self.isValidationPassed=false;$.ceEvent('trigger','ce.image_verification.failed',[self.$input]);}});this.$input=this.$el.find('[name="'+_.google_recaptcha_v2_token_param+'"]');$.ceEvent('trigger','ce.image_verification.ready',[_.google_recaptcha_v2_token_param,this.$input]);if($.ceDialog('inside_dialog',{jelm:this.$input})){$.ceDialog('reload_parent',{jelm:this.$input});}},checkIsValidationPassed:function(){return this.isValidationPassed;}});$.fn[pluginName]=function(options){var self=this,createPluginInstances=function(){return self.each(function(){var recaptcha,$el=$(this),el_id=$el.attr('id');if(!el_id){return;}
if(_.recaptchaV2Loaded){if(!$.data(this,"plugin_"+pluginName)){recaptcha=new ReCaptcha(this,options);recaptcha.init(window.grecaptcha);$.data(this,"plugin_"+pluginName,recaptcha);}}else{_.recaptchaV2InitQueue.push($el);}});};if(this.length){return createPluginInstances();}
return this;};function recaptchaInit(context){var recaptchaV3=$(context).find('.cm-recaptcha-v3');var recaptchaV2=$(context).find('.cm-recaptcha');if(recaptchaV3.length>0){if(_.recaptchaV3Loaded===false){$.getScript('https://www.google.com/recaptcha/api.js?onload=onRecaptchaV3Loaded&render='+_.google_recaptcha_v3_site_key);}else{$(recaptchaV3).val(_.recaptchaV3Token);}}
if(recaptchaV2.length>0){if(_.recaptchaV2Loaded===false){$.getScript('https://www.google.com/recaptcha/api.js?onload=onRecaptchaV2Loaded&render=explicit');}
$.ceFormValidator('registerValidator',{class_name:'cm-recaptcha','func':function(recaptcha_container_id,$container,$label){var recaptcha=$.data($container[0],"plugin_"+pluginName);if(recaptcha instanceof ReCaptcha){return recaptcha.checkIsValidationPassed();}
return true;},message:_.tr('error_validator_recaptcha')});$('.cm-recaptcha:not(label)',context).ceRecaptcha();}}})(Tygh,Tygh.$);(function(_,$){var base_url;var ajax_ids;function setHandler(){$(_.doc).on('click','.ab__dotd_promotions-filter_item',function(){var self=$(this);var category_id=self.data('caCategoryId');var url;if(category_id!==undefined){url=$.attachToUrl(base_url,'ab_category_id='+category_id)}else{url=base_url;}
return getProducts(url,self);});}
function setCallback(){$.ceEvent('on','ce.commoninit',function(context){context.find('.ab__dotd_promotions-filter').each(function(){var self=$(this);if(self.data('caBaseUrl')){base_url=self.data('caBaseUrl');ajax_ids=self.data('caTargetId');}});});}
function getProducts(url,obj){if(ajax_ids){$.ceAjax('request',url,{result_ids:ajax_ids,full_render:true,save_history:true,caching:false,scroll:'.ab__dotd_promotions-products',obj:obj,callback:function(response){if(response.no_products){obj.removeClass('active');}}});}else{$.redirect(url);}
return false;}
setCallback();setHandler();$.ceEvent('on','ce.commoninit',function(context){if(_.ab__dotd!==undefined){if(_.ab__dotd.chains_page===undefined){_.ab__dotd.chains_page=1;}
var desc=$('div.ab__dotd_promotion-description',context);if(_.ab__dotd.current_dispatch=='promotions.view'&&desc.length&&!desc.hasClass('ab__dotd_description')){_.ab__dotd.full_height_description=desc.outerHeight();if(parseInt(_.ab__dotd.full_height_description)>parseInt(_.ab__dotd.max_height)){desc.addClass('ab__dotd_description').css({maxHeight:parseInt(_.ab__dotd.max_height)+"px",overflow:"hidden"});desc.after("<div class='ab__dotd_more'>"+_.ab__dotd.more+"</div>");}}
var container=$('div.ab__dotd_chains_content'),button=$('.ab__dotd_chains-show_more',container);if(_.ab__dotd.current_dispatch=='promotions.list'&&container.length&&button.length){$(_.doc).off('click','.ab__dotd_chains-show_more');$(_.doc).on('click','.ab__dotd_chains-show_more',function(){button.addClass('loading');$.ceAjax('request',fn_url('ab__dotd.get_chains'),{hidden:true,caching:false,force_exec:true,save_history:true,method:'post',data:{'page':++_.ab__dotd.chains_page},callback:function(data){if(data.html!==undefined){button.before(data.html);if(data.search!==undefined){if(data.search.page<data.search.total_pages){$('.ab__dotd-text_get_more').text(data.search.text_get_more);$('.ab__dotd-text_showed').text(data.search.text_showed);}else{button.remove();}}
$.commonInit(container);}}});button.removeClass('loading');});}}});$(document).on('click','div.ab__dotd_more:not(.inverse)',function(){var button=$(this);$('div.ab__dotd_promotion-description').animate({maxHeight:_.ab__dotd.full_height_description},800,function(){$('.ab__dotd_description').addClass('inverse');button.addClass('inverse').html(_.ab__dotd.less);});});$(document).on('click','div.ab__dotd_more.inverse',function(){var button=$(this);$('div.ab__dotd_promotion-description').animate({maxHeight:parseInt(_.ab__dotd.max_height)+"px"},800,function(){$('.ab__dotd_description').removeClass('inverse');button.removeClass('inverse').html(_.ab__dotd.more);});});$(document).on('click','.ab-flip-clock-item',function(){return false;});$.ceEvent('on','ce.commoninit',function(context){setTimeout(function(){ab__dotd_load_promos(context)},100);});function ab__dotd_load_promos(context){var items=context.find('.ab-dotd-category-promo:not(.ab-dotd-loaded)');var promotions_ids_list=[];if(items.length){items.each(function(){$(this).addClass('ab-dotd-loaded');var promotion_id=$(this).data('caPromotionId');if(promotion_id!==undefined&&promotion_id!==_.ab__dotd.current_promotion_id&&$.inArray(promotion_id.promotions_ids_list)===-1){promotions_ids_list.push(promotion_id);}});if(promotions_ids_list.length){$.ceAjax('request',fn_url('ab__dotd.get_promos'),{method:'post',data:{promotions_ids:promotions_ids_list},caching:true,hidden:true,callback:function(d){if(d.promotions!==undefined){for(promo in d.promotions){items.filter('[data-ca-promotion-id='+promo+']').append(d.promotions[promo]);}
items.filter(':not(.ab-dotd-loaded)').remove();$.commonInit(items);}}});}else{items.remove();}}}}(Tygh,Tygh.$));(function(_,$){$.ceEvent('on','ce.commoninit',function(context){var selector=_.ab__smc.selector+(_.ab__smc.additional_selector.parent_selectors.length?','+_.ab__smc.additional_selector.parent_selectors.join(','):'');if(selector){var elems=context.find(selector);if(elems.length){$.each(elems,function(){var elem=$(this);if(elem.is(_.ab__smc.exclude.parent_selectors.join(','))){return;}
if(elem.find(_.ab__smc.exclude.selectors_in_content.join(',')).length){return;}
var more_txt=_.tr('ab__smc.more');var less_txt=_.tr('ab__smc.less');var max_height=parseInt(_.ab__smc.max_height);var tab_hide=elem.attr('data-ab-smc-tab-hide');if(tab_hide!=void(0)&&tab_hide.length){tab_hide=tab_hide.split('|');var device=2;if(window.innerWidth<1280&&window.innerWidth>768){device=1;}else if(window.innerWidth<768){device=0;}
if(tab_hide[device]==='N'){return;}
more_txt=elem.attr('data-ab-smc-more')||_.tr('ab__smc.more');less_txt=elem.attr('data-ab-smc-less')||_.tr('ab__smc.less');if(elem.attr('data-ab-smc-tab-override-h')==='Y'){max_height=parseInt(elem.attr('data-ab-smc-height'));}}
var elem_height=parseInt(elem.outerHeight());if(elem_height>max_height){elem.find('> *').wrapAll('<div>');var t=_.ab__smc.transition;elem.addClass('ab-smc-description'+_.ab__smc.description_element_classes).css({maxHeight:max_height+'px',transition:'max-height '+t+'s ease',opacity:'0.999999',});var clickable=$("<div class='ab-smc-more"+_.ab__smc.additional_classes_for_parent+"'>"+"<span class='"+_.ab__smc.additional_classes+"'>"+more_txt+'</span>'+"<i class='ab-smc-arrow'></i>"+'</div>').appendTo(elem);var timeout=t*0.65*1000;clickable.on('click',function(){var btn=$(this);var parent=btn.parent();var elem_height=parent.addClass('ab-smc-opened').find('> div:first-child').css({paddingBottom:btn.outerHeight()+'px',}).outerHeight();btn.parent().css({maxHeight:elem_height+'px'});setTimeout(function(){btn.addClass('ab-smc-opened');if(!_.ab__smc.show_button){elem.find('.ab-smc-more').detach();return;}
elem.find('.ab-smc-more').html("<span class='"+_.ab__smc.additional_classes+"'>"+less_txt+"</span><i class='ab-smc-arrow'></i>");},timeout);btn.parent().css({maxHeight:'',});});_.ab__smc.show_button&&elem.on('click','.ab-smc-more.ab-smc-opened',function(){var btn=$(this);btn.parent().css({maxHeight:max_height+'px'});setTimeout(function(){btn.removeClass('ab-smc-opened');btn.parent().removeClass('ab-smc-opened');elem.find('.ab-smc-more').html('<span>'+more_txt+"</span><i class='ab-smc-arrow'></i>");elem.find('.ab-smc-more span').addClass(_.ab__smc.additional_classes);},timeout);});}});$.ceEvent('trigger','ab.hide_product_description.hide',[context,elems,_.ab__smc]);}}});}(Tygh,Tygh.$));(function(_,$){$(document).ready(function(){var scroll_height=100;var position=_.ab__stt.settings.position;var hide_on_mobile=_.ab__stt.settings.hide_on_mobile;var css_arrow={'font-size':_.ab__stt.settings.font_size+_.ab__stt.units,'font-weight':_.ab__stt.settings.font_weight,'color':_.ab__stt.settings.ab__stt_color,};var css_block={'margin-top':_.ab__stt.settings.margin_top+_.ab__stt.units,'margin-right':_.ab__stt.settings.margin_right+_.ab__stt.units,'margin-bottom':_.ab__stt.settings.margin_bottom+_.ab__stt.units,'margin-left':_.ab__stt.settings.margin_left+_.ab__stt.units,'display':'none',};switch(position){case'top_right':css_block.top=0;css_block.right=0;break;case'top_left':css_block.top=0;css_block.left=0;break;case'bottom_right':css_block.bottom=0;css_block.right=0;break;case'bottom_left':css_block.bottom=0;css_block.left=0;break;}
if($(window).scrollTop()>scroll_height)css_block.display='block';if(!_is_mobile()||hide_on_mobile==='N'){$('body').append('<div class="ab__scroll_to_top_button"><span class="ab__stt-'+_.ab__stt.settings.icon+'"></span></div>');$('div.ab__scroll_to_top_button').css(css_block).find('span').css(css_arrow);}
$(window).scroll(function(){if($(this).scrollTop()>scroll_height)$('.ab__scroll_to_top_button').stop().fadeIn();else $('.ab__scroll_to_top_button').stop().fadeOut();});$(document).on('click','div.ab__scroll_to_top_button',function(){$("html, body").stop().animate({scrollTop:0},{duration:_.ab__stt.transition>1500?1500:_.ab__stt.transition,easing:"linear"});return false;});function _is_mobile(){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))){return true;}
return false;}});}(Tygh,Tygh.$));(function(_,$){var is_ltr=$("html").attr("dir")==="ltr";(function(w,d){var qwerty={q:[0,0],w:[0,1],e:[0,2],r:[0,3],t:[0,4],y:[0,5],u:[0,6],i:[0,7],o:[0,8],p:[0,9],a:[1,0],s:[1,1],d:[1,2],f:[1,3],g:[1,4],h:[1,5],j:[1,6],k:[1,7],l:[1,8],z:[2,0],x:[2,1],c:[2,2],v:[2,3],b:[2,4],n:[2,5],m:[2,6]};var azerty={a:[0,0],z:[0,1],e:[0,2],r:[0,3],t:[0,4],y:[0,5],u:[0,6],i:[0,7],o:[0,8],p:[0,9],q:[1,0],s:[1,1],d:[1,2],f:[1,3],g:[1,4],h:[1,5],j:[1,6],k:[1,7],l:[1,8],m:[1,9],w:[2,0],x:[2,1],c:[2,2],v:[2,3],b:[2,4],n:[2,5]};var lang=(window.navigator.languages||window.navigator.language||window.navigator.userLanguage)[0],keyboard=((typeof lang!='undefined')&&(typeof lang.indexOf==='function')&&lang.indexOf("fr")>-1)?azerty:qwerty;function TheaterJS(options){var self=this,defaults={autoplay:true,erase:true};self.events={};self.scene=-1;self.scenario=[];self.options=self.utils.merge(defaults,options||{});self.casting={};self.current={};self.state="ready";self.lineVisible=false;}
TheaterJS.prototype={constructor:TheaterJS,set:function(value,args){var self=this;self.current.model=value;var setDataPlaceholder=false;switch(self.current.type){case"function":self.current.voice.apply(self,args);break;default:if(self.lineVisible!=true&&value!=args[3]){value=is_ltr?(value+'|'):('|'+value);self.lineVisible=true;setDataPlaceholder=true;}else{self.lineVisible=false;}
if(self.current.voice.tagName==='INPUT'){if(setDataPlaceholder){self.current.voice.setAttribute('data-cur-placeholder-string',args[3]);}
self.current.voice.placeholder=value;}else{self.current.voice.innerHTML=value;}
break;}
return self;},getSayingSpeed:function(filter,constant){if(typeof filter!=="number"){constant=filter;filter=0;}
var self=this,experience=self.current.experience+filter,skill=constant?experience:self.utils.randomFloat(experience,1);return self.utils.getPercentageBetween(1000,50,skill);},getInvincibility:function(){var self=this;return self.current.experience*10;},isMistaking:function(){var self=this;return self.current.experience<self.utils.randomFloat(0,1.4);},utils:{merge:function(dest,origin){for(var key in origin)if(origin.hasOwnProperty(key))dest[key]=origin[key];return dest;},getPercentageBetween:function(min,max,perc){return(min-(min*perc))+(max*perc);},randomCharNear:function(ch){var utils=this,threshold=1,nearbyChars=[],uppercase=!!ch.match(/[A-Z]/);ch=ch.toLowerCase();var charPosition=keyboard[ch]||[],c,p;for(c in keyboard){if(!keyboard.hasOwnProperty(c)||c===ch)continue;p=keyboard[c];if(Math.abs(charPosition[0]-p[0])<=threshold&&Math.abs(charPosition[1]-p[1])<=threshold){nearbyChars.push(c);}}
var randomChar=nearbyChars.length>0?nearbyChars[utils.randomNumber(0,nearbyChars.length-1)]:utils.randomChar();return uppercase?randomChar.toUpperCase():randomChar;},randomChar:function(){var utils=this,chars=_.tr('ab__sm.random_char');return chars.charAt(utils.randomNumber(0,chars.length-1));},randomNumber:function(min,max){return Math.floor(Math.random()*(max-min+1))+min;},randomFloat:function(min,max){return Math.round((Math.random()*(max-min)+min)*10)/ 10;},hasClass:function(el,className){if(el.classList)return el.classList.contains(className);else return new RegExp('(^| )'+className+'( |$)','gi').test(el.className);},addClass:function(el,className){if(el.classList)el.classList.add(className);else el.className+=' '+className;},removeClass:function(el,className){if(el.classList)el.classList.remove(className);else el.className=el.className.replace(new RegExp('(^|\\b)'+className.split(' ').join('|')+'(\\b|$)','gi'),' ');}},train:function(actor){var self=this,defaults={experience:.6,voice:function(newValue,newChar,prevChar,str){console.log(newValue);},type:"function",model:""};return self.utils.merge(defaults,actor);},describe:function(name,experience,voice){if(typeof name!=="string")throw("actor's name has wrong type: "+typeof name);var self=this,actor={name:name};if(experience!==void 0)actor.experience=experience;if(voice!==void 0){actor.type=typeof voice==="function"?"function":"DOM";if(actor.type==="DOM")actor.voice=typeof voice==="string"?d.querySelector(voice):voice;else actor.voice=voice;}
self.casting[name]=self.train(actor);return self;},write:function(){var self=this,scenes=Array.prototype.splice.apply(arguments,[0]),scene;for(var i=0,l=scenes.length;i<l;i++){scene=scenes[i];if(typeof scene==="string"){var params=scene.split(":"),hasActor=params.length>1,actor=hasActor?params[0].trim():null,speech=hasActor?params[1]:params[0];if(hasActor)self.write({name:"actor",args:[actor]});if(self.options.erase&&hasActor)self.write({name:"erase"});self.write({name:"say",args:[speech,!hasActor]});}else if(typeof scene==="number"){if(scene<0)self.write({name:"erase",args:[scene]});else self.write({name:"wait",args:[scene]});}else if(typeof scene==="function"){self.write({name:"call",args:[scene]});}else if(scene instanceof Object){self.scenario.push(scene);}}
if(self.options.autoplay)self.play();return self;},play:function(restart){var self=this;if(restart===true)self.scene=-1;if(self.state==="ready")self.next();return self;},on:function(events,fn){var self=this;events=events.split(",");for(var i=0,l=events.length,event;i<l;i++){event=events[i]=events[i].trim();(self.events[event]||(self.events[event]=[])).push(fn);}
return self;},emit:function(scope,event,args){if(typeof scope!=="string")throw("emit: scope missing");if(typeof event!=="string")event=void 0;else if(event!==void 0&&args===void 0)args=event;var self=this,eventName=scope+(event?":"+event:"");self.trigger(eventName,args).trigger("*",[eventName].concat(args));return self;},trigger:function(eventName,args){var self=this,events=self.events[eventName]||[];(args instanceof Array||(args=[args]));for(var i=0,l=events.length;i<l;i++)events[i].apply(self,[eventName].concat(args));return self;},call:function(fn,async){var self=this;fn.apply(self);return!async?self.next():self;},next:function(){var self=this,prevScene=self.scenario[self.scene];if(prevScene)self.emit(prevScene.name,"end",[prevScene.name].concat(prevScene.args));if(self.scene+1>=self.scenario.length){self.state="ready";}else{self.state="playing";var nextScene=self.scenario[++self.scene];self.emit(nextScene.name,"start",[nextScene.name].concat(nextScene.args));self[nextScene.name].apply(self,nextScene.args);}
return self;},actor:function(actor){var self=this;self.current=self.casting[actor];return self.next();},say:function(speech,append){var self=this,mistaken=false,invincible=self.getInvincibility(),cursor,model;if(append){model=self.current.model;cursor=self.current.model.length-1;speech=model+speech;}else{model=self.current.model="";cursor=-1;}
var timeout=setTimeout(function nextChar(){var prevChar=model.charAt(cursor),newChar,newValue;if(mistaken){invincible=self.getInvincibility();mistaken=false;newChar=null;newValue=model=model.substr(0,cursor);cursor--;}else{cursor++;newChar=speech.charAt(cursor);if(--invincible<0&&(prevChar!==newChar||self.current.experience<=.3)&&self.isMistaking()){newChar=self.utils.randomCharNear(newChar);}
if(newChar!==speech.charAt(cursor))mistaken=true;newValue=model+=newChar;}
self.set(newValue,[newValue,newChar,prevChar,speech]);if(mistaken||cursor<speech.length)timeout=setTimeout(nextChar,self.getSayingSpeed());else self.next();},self.getSayingSpeed());return self;},erase:function(n){var self=this,cursor=typeof self.current.model==="string"?self.current.model.length:-1,min=typeof n==="number"&&n<0?cursor+1+n:0;if(cursor<0)return self.next();var timeout=setTimeout(function eraseChar(){var prevChar=self.current.model.charAt(cursor),newValue=self.current.model.substr(0,--cursor);self.set(newValue,[newValue,null,prevChar,newValue]);if(cursor>=min)setTimeout(eraseChar,self.getSayingSpeed(.2,true));else self.next();},self.getSayingSpeed(.2,true));return self;},wait:function(delay){var self=this;setTimeout(function(){self.next();},delay);return self;}};w.TheaterJS=TheaterJS;})(window,document);function _get_cyrillic_languages(){return["ru","ua"];}})(Tygh,Tygh.$);(function(_,$){$.ceEvent('on','ce.commoninit',function(context){var is_ltr=_.language_direction==="ltr";setTimeout(function(){var input=context.find('#search_input:not([data-cur-placeholder-string])');if(input.length&&_.ab__sm.phrases.length&&typeof _.ab__sm.phrases==="object"){_.ab__sm.theater=new TheaterJS();_.ab__sm.theater.describe("SearchBox",.8,"#search_input");input.removeClass('cm-hint').val('');var v_input=input[0];var title=v_input.getAttribute("title");v_input.setAttribute("data-cur-placeholder-string",title);v_input.setAttribute("name",'q');var erase=function(title,tmp_c){v_input.setAttribute("placeholder",(!is_ltr?'|':'')+title.substring(0,title.length-tmp_c)+(is_ltr?'|':''));if(title.length-tmp_c){setTimeout(function(){erase(title,tmp_c+1);},75);}else{_.ab__sm.phrases.forEach(function(item){if(item!==''){_.ab__sm.theater.write("SearchBox:"+item.trim()).write({name:'wait',args:[2000]});}});_.ab__sm.theater.write(function(){_.ab__sm.theater.play(true);});}};erase(title,0);}},_.ab__sm.delay);});})(Tygh,Tygh.$);(function(_,$){function ab__toggle_video(iframe_id){var player=_.ab__video_gallery.players[iframe_id];if(player!=void(0)){if(player.type==='Y'&&typeof player.player.pauseVideo==='function'){player.player.pauseVideo();}else if(player.type==='V'&&typeof player.player.pause==='function'){player.player.pause();}else{$.ceEvent('trigger','ab__vg.toggle_custom_player',[iframe_id,player]);}}}
function ab__vg_on_state_change(event){$.ceEvent('trigger','ab__vg.on_state_change',[this,...arguments]);}
$.ceEvent('on','ce.dialogshow',function(d){if(/ab__vg_video_/.test(d.attr('id'))){$('.ab__vg_loading',$(d)).trigger('click');}
$(d).one('dialogclose',function(event){var iframe=$('iframe',$(this));if(iframe.length){iframe.each(function(){ab__toggle_video(this.getAttribute('id')||this.getAttribute('data-id'));});}});});$.ceEvent('on','dispatch_event_pre',function(e,jelm,processed){if(jelm.hasClass('cm-previewer')||jelm.parent().hasClass('cm-previewer')){setTimeout(function(){var previewer_images=$(_.doc).find('.ab-vg-video-image').not('.tygh-content .ab-vg-video-image');if(previewer_images.length){previewer_images.each((index,elem)=>{$(elem).wrap($(`<div class="ab__vg_loading ab__vg-image_gallery_video" data-src="${elem.getAttribute('data-ab-vg-image-emded-url')}"></div>`)).parent();});}},500);}});$.ceEvent('on','ce.product_image_gallery.ready',function(){var elem=$('.cm-thumbnails-mini.active');if(elem.length){var c_id=elem.data('caGalleryLargeId');var pos=elem.data('caImageOrder')||0;if(c_id!==undefined){$('#'+c_id).closest('.cm-preview-wrapper').trigger('owl.goTo',pos);}
let gallery=elem.closest('.owl-carousel');if(gallery.length){for(let i=2;i<pos;i++){gallery.trigger('owl.next');}}}});$.ceEvent('on','ce.product_image_gallery.image_changed',function(){$('iframe.ab__vg-image_gallery_video').each(function(){ab__toggle_video(this.id);});});$(_.doc).on('click','.ab__vg_loading',function(){var elem=$(this),iframe=$('<iframe></iframe>');var image=elem.find('img');if(!image.length){image=elem.find('div[data-ab-vg-video-type]');}
var iframe_id=elem.attr('id')||elem.attr('data-id');iframe.attr('id',iframe_id);iframe.addClass(elem.attr('class'));$.each(elem.data(),function(i,val){iframe.attr(i,val);});elem.replaceWith(iframe);iframe.removeClass('ab__vg_loading');var video_type=image.data('abVgVideoType')||elem.data('abVgVideoType');if(video_type==='Y'){if(_.ab__video_gallery.youtube_api_loaded===false){window.onYouTubeIframeAPIReady=function(){_.ab__video_gallery.youtube_api_loaded=true;add_youtube_listeners(iframe_id,video_type)};$.getScript('https://www.youtube.com/iframe_api');}else{add_youtube_listeners(iframe_id,video_type)}}else if(video_type==='V'){if(_.ab__video_gallery.vimeo_api_loaded===false){$.getScript('https://player.vimeo.com/api/player.js',function(){_.ab__video_gallery.vimeo_api_loaded=true;add_vimeo_listeners(iframe_id,video_type);});}else{add_vimeo_listeners(iframe_id,video_type);}}else{$.ceEvent('trigger','ab__vg.load_custom_player',[video_type,iframe,iframe_id]);}});$(_.doc).on('click','.ab__vg-image_gallery_video.cm-dialog-opener',function(){var id=$(this).data('caTargetId');if(id!==undefined){$('#'+id+' .ab__vg_loading').trigger('click');}});function add_youtube_listeners(iframe_id,video_type){_.ab__video_gallery.players[iframe_id]={player:new YT.Player(iframe_id,{events:{'onStateChange':ab__vg_on_state_change.bind({iframe_id:iframe_id,video_type:video_type})}}),type:video_type};}
function add_vimeo_listeners(iframe_id,video_type){var player=_.ab__video_gallery.players[iframe_id]={player:new Vimeo.Player(iframe_id),type:video_type};player.player.on('play',ab__vg_on_state_change.bind({iframe_id:iframe_id,video_type:video_type,event:'play'}));player.player.on('pause',ab__vg_on_state_change.bind({iframe_id:iframe_id,video_type:video_type,event:'pause'}));}})(Tygh,Tygh.$);(function(_,$){$.ceEvent('on','ce.commoninit',function(context){var cache_key=_.ab__stickers.runtime.cache_key;var items=context.find('[data-ab-sticker-id]');for(var timeout in _.ab__stickers.timeouts){clearTimeout(_.ab__stickers.timeouts[timeout]);}
if(items.length){var sticker_ids=[];var stickers_storage=JSON.parse(localStorage.getItem(cache_key));var ids_to_remove=[];items.each(function(){var item=$(this);var item_sticker=item.attr('data-ab-sticker-id');if(stickers_storage!==null){if(stickers_storage.html[item_sticker]!=void(0)){create_sticker(item,stickers_storage.html[item_sticker]);ids_to_remove.push(item_sticker);}}
sticker_ids.push(item_sticker);});sticker_ids=sticker_ids.filter(function(value,index,self){return self.indexOf(value)===index&&!(~ids_to_remove.indexOf(value));});if(sticker_ids.length){var sticker_placeholders=[];sticker_ids.forEach(function(id){sticker_placeholders.push({placeholders:$('[data-ab-sticker-id="'+id+'"]').data('placeholders'),id:id});});$.ceAjax('request',fn_url('ab__stickers.get_stickers?sl='+_.cart_language),{method:'post',hidden:true,data:{sticker_ids:sticker_ids,sticker_placeholders:sticker_placeholders,controller_mode:_.ab__stickers.runtime.controller_mode,},callback:function(data,params){if(!is_object_empty(data.stickers_html)){var html=data.stickers_html;var local_storage_assign={html:{},};items.each(function(){var item=$(this);var item_sticker=item.attr('data-ab-sticker-id');local_storage_assign.html[item_sticker]=html[item_sticker];create_sticker(item,html[item_sticker]);});if(_.ab__stickers.runtime.caching===true){if(stickers_storage!==null){local_storage_assign.html=Object.assign(local_storage_assign.html,stickers_storage.html);}
try{localStorage.setItem(cache_key,JSON.stringify(local_storage_assign));}catch(e){localStorage.clear();localStorage.setItem(cache_key,JSON.stringify(local_storage_assign));}}}}});}
_.ab__stickers.close_tooltip=function(btn){btn=$(btn);var tooltip=btn.parent();var id=tooltip.data('data-sticker-id');clearTimeout(_.ab__stickers.timeouts[id]);tooltip.css({'display':'none','top':'-1000px',});setTimeout(function(){tooltip.css('display','');},50);}}
var wrapper=context.find('.ab-stickers-wrapper');if(wrapper.length){var prev_w_size=0;var resize=function(){if(prev_w_size!==window.innerWidth){prev_w_size=window.innerWidth;var add_h=function(){var image=context.find('.ty-product-img a.cm-image-previewer img').first();if(image.length&&image[0].complete&&image[0].offsetHeight>150){wrapper.css('max-height',image[0].offsetHeight+'px');}else{setTimeout(function(){add_h();},100);}};add_h();}};$(window).on('resize',resize);resize();}});$.ceEvent('on','ab__vg.on_state_change',(info,state)=>{if(_.ab__video_gallery.settings.on_thumbnail_click==='image_replace'){var stickers=$('#'+info.iframe_id).parents('.ab_vg-images-wrapper').find('.ab-stickers-wrapper');if(stickers.length){if(info.video_type==='Y'){if(state.data===1){stickers.css('display','none');}else if(state.data===2){stickers.css('display','');}}else if(info.video_type==='V'){if(info.event==='play'){stickers.css('display','none');}else if(info.event==='pause'){stickers.css('display','');}}}}});function create_sticker(item,sticker_html){item.html(sticker_html);var sticker=item.find('[data-id]');if(sticker.length){var id=sticker.data('id');var tooltip=$("[data-sticker-id='"+id+"']").first();sticker.on('touchstart mouseenter',function(){var tooltip_pointer=tooltip.next();if(!tooltip.hasClass('moved')){$("[data-sticker-id='"+id+"']:not(:first)").remove();$("[data-sticker-p-id='"+id+"']:not(:first)").remove();tooltip.appendTo('#'+_.container).addClass('moved');tooltip_pointer.appendTo('#'+_.container);}
clearTimeout(_.ab__stickers.timeouts[id]);var s_height=sticker.outerHeight(true);var s_width=sticker.outerWidth(true);var s_pos=sticker.offset();var tooltip_w=tooltip.outerWidth();var tooltip_pos_y=(s_pos.top+s_height+10);var tooltip_pos_x=(s_pos.left+s_width / 2)-tooltip_w / 2;var rectangle={top:tooltip_pos_y,left:tooltip_pos_x,right:tooltip_pos_x+tooltip_w,};if(rectangle.right>window.innerWidth){rectangle.left-=rectangle.right-window.innerWidth+25;}else if(rectangle.left<0){rectangle.left=25;}
tooltip_pointer.css({top:rectangle.top+'px',left:sticker.offset().left+sticker.outerWidth()/ 2,}).hover(function(){clearTimeout(_.ab__stickers.timeouts[id]);tooltip.addClass('hovered');},function(){clearTimeout(_.ab__stickers.timeouts[id]);_.ab__stickers.timeouts[id]=setTimeout(function(){tooltip.removeClass('hovered');},50);});tooltip.css({top:rectangle.top+'px',left:rectangle.left+'px',}).addClass('hovered');});var hide_sticker=function(){clearTimeout(_.ab__stickers.timeouts[id]);_.ab__stickers.timeouts[id]=setTimeout(function(){tooltip.removeClass('hovered');},50);};sticker.on('mouseleave',hide_sticker);}}
var hide_active_sticker=function(){$(".ab-sticker__tooltip.hovered").each(function(){var id=this.getAttribute('data-sticker-id');$('.ab-sticker[data-id="'+id+'"]').trigger('mouseleave');});};$(_.doc).on('touchstart',function(e){var selectors='.ab-sticker, .ab-sticker__tooltip';var jelm=$(e.target);if(!jelm.is(selectors)&&!jelm.parents(selectors).length){hide_active_sticker();}});function is_object_empty(obj){return obj==void(0)||Object.keys(obj).length===0;}})(Tygh,Tygh.$);!function(t,e){"use strict";"function"==typeof define&&define.noamd?define(["jquery"],function(t){e(t)}):"object"==typeof module&&module.exports?module.exports=t.EasyZoom=e(require("jquery")):t.EasyZoom=e(t.jQuery)}(this,function(i){"use strict";var c,d,l,p,u,f,o={loadingNotice:"Loading image",errorNotice:"The image could not be loaded",errorDuration:2500,linkAttribute:"href",preventClicks:!0,beforeShow:i.noop,beforeHide:i.noop,onShow:i.noop,onHide:i.noop,onMove:i.noop};function s(t,e){this.$target=i(t),this.opts=i.extend({},o,e,this.$target.data()),void 0===this.isOpen&&this._init()}return s.prototype._init=function(){this.$link=this.$target.find("a"),this.$image=this.$target.find("img"),this.$flyout=i('<div class="easyzoom-flyout" />'),this.$notice=i('<div class="easyzoom-notice" />'),this.$target.on({"mousemove.easyzoom touchmove.easyzoom":i.proxy(this._onMove,this),"mouseleave.easyzoom touchend.easyzoom":i.proxy(this._onLeave,this),"mouseenter.easyzoom touchstart.easyzoom":i.proxy(this._onEnter,this)}),this.opts.preventClicks&&this.$target.on("click.easyzoom",function(t){t.preventDefault()})},s.prototype.show=function(t,e){var o=this;if(!1!==this.opts.beforeShow.call(this)){if(!this.isReady)return this._loadImage(this.$link.attr(this.opts.linkAttribute),function(){!o.isMouseOver&&e||o.show(t)});this.$target.append(this.$flyout);var i=this.$target.outerWidth(),s=this.$target.outerHeight(),h=this.$flyout.width(),n=this.$flyout.height(),a=this.$zoom.width(),r=this.$zoom.height();(c=a-h)<0&&(c=0),(d=r-n)<0&&(d=0),l=c/i,p=d/s,this.isOpen=!0,this.opts.onShow.call(this),t&&this._move(t)}},s.prototype._onEnter=function(t){var e=t.originalEvent.touches;this.isMouseOver=!0,e&&1!=e.length||(t.preventDefault(),this.show(t,!0))},s.prototype._onMove=function(t){this.isOpen&&(t.preventDefault(),this._move(t))},s.prototype._onLeave=function(){this.isMouseOver=!1,this.isOpen&&this.hide()},s.prototype._onLoad=function(t){t.currentTarget.width&&(this.isReady=!0,this.$notice.detach(),this.$flyout.html(this.$zoom),this.$target.removeClass("is-loading").addClass("is-ready"),t.data.call&&t.data())},s.prototype._onError=function(){var t=this;this.$notice.text(this.opts.errorNotice),this.$target.removeClass("is-loading").addClass("is-error"),this.detachNotice=setTimeout(function(){t.$notice.detach(),t.detachNotice=null},this.opts.errorDuration)},s.prototype._loadImage=function(t,e){var o=new Image;this.$target.addClass("is-loading").append(this.$notice.text(this.opts.loadingNotice)),this.$zoom=i(o).on("error",i.proxy(this._onError,this)).on("load",e,i.proxy(this._onLoad,this)),o.style.position="absolute",o.src=t},s.prototype._move=function(t){if(0===t.type.indexOf("touch")){var e=t.touches||t.originalEvent.touches;u=e[0].pageX,f=e[0].pageY}else u=t.pageX||u,f=t.pageY||f;var o=this.$target.offset(),i=f-o.top,s=u-o.left,h=Math.ceil(i*p),n=Math.ceil(s*l);if(n<0||h<0||c<n||d<h)this.hide();else{var a=-1*h,r=-1*n;this.$zoom.css({top:a,left:r}),this.opts.onMove.call(this,a,r)}},s.prototype.hide=function(){this.isOpen&&!1!==this.opts.beforeHide.call(this)&&(this.$flyout.detach(),this.isOpen=!1,this.opts.onHide.call(this))},s.prototype.swap=function(t,e,o){this.hide(),this.isReady=!1,this.detachNotice&&clearTimeout(this.detachNotice),this.$notice.parent().length&&this.$notice.detach(),this.$target.removeClass("is-loading is-ready is-error"),this.$image.attr({src:t,srcset:i.isArray(o)?o.join():o}),this.$link.attr(this.opts.linkAttribute,e)},s.prototype.teardown=function(){this.hide(),this.$target.off(".easyzoom").removeClass("is-loading is-ready is-error"),this.detachNotice&&clearTimeout(this.detachNotice),delete this.$link,delete this.$zoom,delete this.$image,delete this.$notice,delete this.$flyout,delete this.isOpen,delete this.isReady},i.fn.easyZoom=function(e){return this.each(function(){var t=i.data(this,"easyZoom");t?void 0===t.isOpen&&t._init():i.data(this,"easyZoom",new s(this,e))})},s});(function(_,$){var FLYOUT_WIDTH=450,FLYOUT_HEIGHT=450,FLYOUT_OFFSET=10,VISIBLE_Z_INDEX=1100,HIDDEN_Z_INDEX=-9001,FLYOUT_CLASS='ty-image-zoom__flyout',FLYOUT_VISIBLE_CLASS=FLYOUT_CLASS+'--visible',QUICK_VIEW_SELECTOR='[aria-describedby="product_quick_view"]:visible',FLYOUT_DELAY_BEFORE_DISPLAY=200,FLYOUT_DELAY_BEFORE_HIDE=100,VIEW_BOX_SIZE=100;var POS_TOP_CENTER=0,POS_TOP_RIGHT=1,POS_TOP_RIGHT_OUT=2,POS_RIGHT_TOP=3,POS_RIGHT_CENTER=4,POS_RIGHT_BOTTOM=5,POS_RIGHT_BOTTOM_OUT=6,POS_BOTTOM_RIGHT=7,POS_BOTTOM_CENTER=8,POS_BOTTOM_LEFT=9,POS_LEFT_BOTTOM_OUT=10,POS_LEFT_BOTTOM=11,POS_LEFT_CENTER=12,POS_LEFT_TOP=13,POS_TOP_LEFT_OUT=14,POS_TOP_LEFT=15,POSITION_EDGE=16;var thumbnailPosition,flyoutSize,thumbnailSize,pointerPosition,ratioX,ratioY,pointerPositionChecker,hasActiveFlyout,positionId,$thumbnail,$previewerWrapper;function isPointBoundedByRectangle(pointX,pointY,rectX,rectY,rectWidth,rectHeight){return pointX>rectX&&pointX<rectX+rectWidth&&pointY>rectY&&pointY<rectY+rectHeight;}
EasyZoom.prototype._move=function(e){var self=this;if(!pointerPosition){return;}
if(!hasActiveFlyout){$.debounce(function(){$.ceImageZoom('getThumbnailPosition');if(!$.ceImageZoom('isPointerInThumbnail')){return;}
var flyoutPosition=$.ceImageZoom('getFlyoutPosition',positionId);self.$flyout.css({left:flyoutPosition.left,top:flyoutPosition.top,zIndex:$(QUICK_VIEW_SELECTOR).length?$(QUICK_VIEW_SELECTOR).css('zIndex')+1:VISIBLE_Z_INDEX});self.$flyout.addClass(FLYOUT_VISIBLE_CLASS);hasActiveFlyout=true;},FLYOUT_DELAY_BEFORE_DISPLAY)();}
if(!pointerPositionChecker){pointerPositionChecker=setInterval(function(){if(hasActiveFlyout&&!$.ceImageZoom('isPointerInThumbnail')){$.ceImageZoom('hideAllFlyouts',self.$flyout);}},FLYOUT_DELAY_BEFORE_HIDE);}
if(!hasActiveFlyout){return;}
var relativePositionX=pointerPosition.pageX-thumbnailPosition.left,relativePositionY=pointerPosition.pageY-thumbnailPosition.top;var centerDistanceX=2*relativePositionX / thumbnailSize.width-1,centerDistanceY=2*relativePositionY / thumbnailSize.height-1;relativePositionX+=centerDistanceX*VIEW_BOX_SIZE;relativePositionX=Math.max(relativePositionX,0);relativePositionX=Math.min(relativePositionX,thumbnailSize.width);relativePositionY+=centerDistanceY*VIEW_BOX_SIZE;relativePositionY=Math.max(relativePositionY,0);relativePositionY=Math.min(relativePositionY,thumbnailSize.height);var moveX=Math.ceil(relativePositionX*ratioX),moveY=Math.ceil(relativePositionY*ratioY);this.$zoom.css({top:moveY*-1,left:moveX*-1});};var methods={translateFlyoutPositionToRtl:function(positionId){if(positionId===POS_TOP_CENTER||positionId===POS_BOTTOM_CENTER){return positionId;}
return POSITION_EDGE-positionId;},getFlyoutPosition:function(positionId){var flyoutPosition={};var flyoutOuterSize=flyoutSize.width+FLYOUT_OFFSET;var thumbnailPositionRight=thumbnailPosition.left+thumbnailSize.width;if($(window).width()-thumbnailPositionRight<flyoutOuterSize){switch(positionId){case POS_TOP_RIGHT_OUT:positionId=POS_TOP_LEFT_OUT;break;case POS_RIGHT_TOP:positionId=POS_LEFT_TOP;break;case POS_RIGHT_CENTER:positionId=POS_LEFT_CENTER;break;case POS_RIGHT_BOTTOM:positionId=POS_LEFT_BOTTOM;break;case POS_RIGHT_BOTTOM_OUT:positionId=POS_LEFT_BOTTOM_OUT;break;};}else if(thumbnailPosition.left<flyoutOuterSize){switch(positionId){case POS_LEFT_BOTTOM_OUT:positionId=POS_RIGHT_BOTTOM_OUT;break;case POS_LEFT_BOTTOM:positionId=POS_RIGHT_BOTTOM;break;case POS_LEFT_CENTER:positionId=POS_RIGHT_CENTER;break;case POS_LEFT_TOP:positionId=POS_RIGHT_TOP;break;case POS_TOP_LEFT_OUT:positionId=POS_TOP_RIGHT_OUT;break;};};switch(positionId){case POS_TOP_LEFT:flyoutPosition={top:thumbnailPosition.top-flyoutSize.height-FLYOUT_OFFSET,left:thumbnailPosition.left};break;case POS_TOP_CENTER:flyoutPosition={top:thumbnailPosition.top-flyoutSize.height-FLYOUT_OFFSET,left:thumbnailPosition.left+thumbnailSize.width / 2-flyoutSize.width / 2};break;case POS_TOP_RIGHT:flyoutPosition={top:thumbnailPosition.top-flyoutSize.height-FLYOUT_OFFSET,left:thumbnailPosition.left+thumbnailSize.width-flyoutSize.width};break;case POS_TOP_RIGHT_OUT:flyoutPosition={top:thumbnailPosition.top-flyoutSize.height-FLYOUT_OFFSET,left:thumbnailPosition.left+thumbnailSize.width+FLYOUT_OFFSET};break;case POS_RIGHT_TOP:flyoutPosition={top:thumbnailPosition.top,left:thumbnailPosition.left+thumbnailSize.width+FLYOUT_OFFSET};break;case POS_RIGHT_CENTER:flyoutPosition={top:thumbnailPosition.top+thumbnailSize.height / 2-flyoutSize.height / 2,left:thumbnailPosition.left+thumbnailSize.width+FLYOUT_OFFSET};break;case POS_RIGHT_BOTTOM:flyoutPosition={top:thumbnailPosition.top+thumbnailSize.height-flyoutSize.height,left:thumbnailPosition.left+thumbnailSize.width+FLYOUT_OFFSET};break;case POS_RIGHT_BOTTOM_OUT:flyoutPosition={top:thumbnailPosition.top+thumbnailSize.height+FLYOUT_OFFSET,left:thumbnailPosition.left+thumbnailSize.width+FLYOUT_OFFSET};break;case POS_BOTTOM_RIGHT:flyoutPosition={top:thumbnailPosition.top+thumbnailSize.height+FLYOUT_OFFSET,left:thumbnailPosition.left+thumbnailSize.width-flyoutSize.width};break;case POS_BOTTOM_CENTER:flyoutPosition={top:thumbnailPosition.top+thumbnailSize.height+FLYOUT_OFFSET,left:thumbnailPosition.left+thumbnailSize.width / 2-flyoutSize.width / 2};break;case POS_BOTTOM_LEFT:flyoutPosition={top:thumbnailPosition.top+thumbnailSize.height+FLYOUT_OFFSET,left:thumbnailPosition.left};break;case POS_LEFT_BOTTOM_OUT:flyoutPosition={top:thumbnailPosition.top+thumbnailSize.height+FLYOUT_OFFSET,left:thumbnailPosition.left-flyoutSize.width-FLYOUT_OFFSET};break;case POS_LEFT_BOTTOM:flyoutPosition={top:thumbnailPosition.top+thumbnailSize.height-flyoutSize.height,left:thumbnailPosition.left-flyoutSize.width-FLYOUT_OFFSET};break;case POS_LEFT_CENTER:flyoutPosition={top:thumbnailPosition.top+thumbnailSize.height / 2-flyoutSize.height / 2,left:thumbnailPosition.left-flyoutSize.width-FLYOUT_OFFSET};break;case POS_LEFT_TOP:flyoutPosition={top:thumbnailPosition.top,left:thumbnailPosition.left-flyoutSize.width-FLYOUT_OFFSET};break;case POS_TOP_LEFT_OUT:flyoutPosition={top:thumbnailPosition.top-flyoutSize.height-FLYOUT_OFFSET,left:thumbnailPosition.left-flyoutSize.width-FLYOUT_OFFSET};break;default:flyoutPosition={top:0,left:0};};return flyoutPosition;},init:function($previewer,position){positionId=position;var self=methods;$previewer.wrap('<span class="ty-image-zoom__wrapper easyzoom easyzoom--adjacent"></span>');$(_.doc).on('mousemove mouseover',function(event){pointerPosition={pageX:event.pageX,pageY:event.pageY};});var $thumbnailWrapper=$previewer.closest('.ty-image-zoom__wrapper');$thumbnailWrapper.easyZoom({loadingNotice:'',errorNotice:'',beforeShow:function(){$previewerWrapper=$previewer.closest('.cm-preview-wrapper');$thumbnail=$('.cm-image',$previewer);self.getThumbnailPosition();thumbnailSize={width:Math.min($thumbnail.width(),$previewer.width()),height:Math.max($thumbnail.height(),$previewer.height())};this.$target=$('.ty-tygh');self.hideAllFlyouts(this.$flyout);this.$flyout.addClass([FLYOUT_CLASS,'hidden-tablet','hidden-phone'].join(' '));},onShow:function(){flyoutSize={width:Math.min(FLYOUT_WIDTH,this.$zoom.width()),height:Math.min(FLYOUT_HEIGHT,this.$zoom.height())};var flyoutPosition=$.ceImageZoom('getFlyoutPosition',positionId);this.$flyout.css({left:flyoutPosition.left,top:flyoutPosition.top,width:flyoutSize.width,height:flyoutSize.height});ratioX=(this.$zoom.width()-flyoutSize.width)/ thumbnailSize.width;ratioY=(this.$zoom.height()-flyoutSize.height)/ thumbnailSize.height;},beforeHide:function(){return!self.isPointerInThumbnail();}});},getThumbnailPosition:function(){thumbnailPosition={left:Math.max($thumbnail.offset().left,$previewerWrapper.offset().left),top:Math.min($thumbnail.offset().top,$previewerWrapper.offset().top)};return thumbnailPosition;},hideAllFlyouts:function($activeFlyout){$('.'+FLYOUT_CLASS).removeClass(FLYOUT_VISIBLE_CLASS).css({zIndex:HIDDEN_Z_INDEX});if($activeFlyout){$activeFlyout.removeClass(FLYOUT_VISIBLE_CLASS).css({zIndex:HIDDEN_Z_INDEX});}
hasActiveFlyout=false;if(pointerPositionChecker){clearInterval(pointerPositionChecker);pointerPositionChecker=null;}},isPointerInThumbnail:function(){return pointerPosition&&isPointBoundedByRectangle(pointerPosition.pageX,pointerPosition.pageY,thumbnailPosition.left,thumbnailPosition.top,thumbnailSize.width,thumbnailSize.height);}};$.extend({ceImageZoom:function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('ty.imageZoom: method '+method+' does not exist');}}});})(Tygh,Tygh.$);(function(_,$){$(document).on('click','.cm-login-provider,.cm-link-provider',function(e){var jelm=$(e.target);var login_provider=false;var link_provider=false;var url="";var is_facebook_embedded_browser=/fbav/gi.test(window.navigator.userAgent);if(jelm.hasClass('cm-login-provider')||jelm.parents('.cm-login-provider').length>0){login_provider=true;}
if(jelm.hasClass('cm-link-provider')||jelm.parents('.cm-link-provider').length>0){link_provider=true;}
if(login_provider&&!jelm.hasClass('cm-login-provider')){jelm=jelm.closest('.cm-login-provider');}else if(link_provider&&!jelm.hasClass('cm-link-provider')){jelm=jelm.closest('.cm-link-provider');}
var idp=jelm.data('idp');var provider=jelm.data('provider');var open_id=false;switch(provider){case"wordpress":case"blogger":case"flickr":case"livejournal":var open_id=true;if(provider=="blogger"){var un=prompt("Please enter your blog name");}else{var un=prompt("Please enter your username");}
break;case"openid":var open_id=true;var un=prompt("Please enter your OpenID URL");}
if(!open_id){if(login_provider){url='auth.login_provider?provider_id='+idp+'&redirect_url='+encodeURIComponent($('input[name=redirect_url]').val())+'&_ts='+new Date().getTime();}else{url='profiles.link_provider?provider_id='+idp+'&_ts='+new Date().getTime();}}else{var oi=un;if(!un){return false;}
switch(provider){case"wordpress":oi="http://"+un+".wordpress.com";break;case"livejournal":oi="http://"+un+".livejournal.com";break;case"blogger":oi="http://"+un+".blogspot.com";break;case"flickr":oi="http://www.flickr.com/photos/"+un+"/";break;}
if(login_provider){url='auth.login_provider?provider_id='+idp+'&_ts='+new Date().getTime()+'&openid_identifier='+encodeURIComponent(oi);}else{url='profiles.link_provider?provider_id='+idp+'&_ts='+new Date().getTime()+'&openid_identifier='+encodeURIComponent(oi);}}
if(_.embedded){url+='&embedded=true';}
if(is_facebook_embedded_browser){window.location.href=fn_url(url);}else{window.open(fn_url(url),"hybridauth_social_sing_on","location=0,status=0,scrollbars=0,width=800,height=500");}});$(document).on('click','.cm-unlink-provider',function(e){var jelm=$(e.target);if(!jelm.hasClass('cm-unlink-provider')){jelm=jelm.closest('.cm-unlink-provider');}
if(confirm(_.tr('text_are_you_sure_to_proceed'))){var idp=jelm.data('idp');$.ceAjax('request',fn_url('profiles.unlink_provider?provider_id='+idp),{method:'post',result_ids:'hybrid_providers'});}});$(document).on('change','.cm-select-provider',function(e){var jelm=$(e.target),option=$('option:selected',jelm),provider=option.data('provider'),id=option.data('id');$.ceAjax('request',fn_url('hybrid_auth.select_provider?provider='+provider+'&id='+id),{method:'get',result_ids:'content_keys_'+id+',content_params_'+id+',content_tab_callback_urls_'+id});});})(Tygh,Tygh.$);(function(_,$){function initHorizontalMenuWithCollapse($context){const $container=$('.js-smart-menu-horizontal-with-collapse',$context);if(!$container.length){return false;}
$container.each(function(index,element){if(!$.fn.sdSmartMegaMenuHorizontalWithCollapse){$.getScript('js/addons/sd_smart_mega_menu/menu_templates/horizontal_list_with_collapsing.js',function(){$(element).sdSmartMegaMenuHorizontalWithCollapse();});}else{$(element).sdSmartMegaMenuHorizontalWithCollapse();}});}
function initHorizontalMenuWithScroll($context){const $container=$('.js-smart-menu-horizontal-with-scroll',$context);if(!$container.length){return;}
$container.each(function(index,element){if(!$.fn.sdSmartMegaMenuHorizontalWithScroll){$.getScript('js/addons/sd_smart_mega_menu/menu_templates/horizontal_list_with_scrolling.js',function(){$(element).sdSmartMegaMenuHorizontalWithScroll();});}else{$(element).sdSmartMegaMenuHorizontalWithScroll();}});}
function initHamburger($element,params){if(!$.fn.sdSmartMegaMenuHamburger){$.getScript('js/addons/sd_smart_mega_menu/menu_templates/components/hamburger.js',function(){$element.sdSmartMegaMenuHamburger(params);});}else{$element.sdSmartMegaMenuHamburger(params);}}
function initVerticalList($element,params){if(!$.fn.sdSmartMegaMenuVerticalList){$.getScript('js/addons/sd_smart_mega_menu/menu_templates/components/vertical_list.js',function(){$element.sdSmartMegaMenuVerticalList(params);});}else{$element.sdSmartMegaMenuVerticalList(params);}}
function initDropdownMenuByWidth($element,params){if(!$.fn.sdDropdownMenuByWidth){$.getScript('js/addons/sd_smart_mega_menu/menu_templates/dropdown_menu_by_width.js',function(){$element.sdDropdownMenuByWidth(params);});}else{$element.sdDropdownMenuByWidth(params);}}
function initDropdownMenuInDialog($element,params){if(!$.fn.sdDropdownMenuInDialog){$.getScript('js/addons/sd_smart_mega_menu/menu_templates/dropdown_menu_in_dialog.js',function(){$element.sdDropdownMenuInDialog(params);});}else{$element.sdDropdownMenuInDialog(params);}}
function initDropdownMenus($context){const isHambuger=window.matchMedia("(max-width: 991px)").matches||Modernizr.touchevents;(function(){const $containers=$('.js-dropdown-menu-by-width',$context);if(!$containers.length){return;}
$containers.each(function(index,element){const $container=$(this);const $verticalList=$('.js-menu-vertical',$container).eq(0);if(isHambuger){initHamburger($container,{objectId:$verticalList.data('sdObjectId')});}else{initDropdownMenuByWidth($container);initVerticalList($verticalList,{objectId:$verticalList.data('sdObjectId')});}});}());(function(){const $containers=$('.js-dropdown-menu-in-dialog',$context);if(!$containers.length){return;}
$containers.each(function(index,element){const $container=$(this);const $verticalList=$('.js-menu-vertical',$container).eq(0);if(isHambuger){initHamburger($container,{objectId:$verticalList.data('sdObjectId')});}else{initDropdownMenuInDialog($container);initVerticalList($verticalList,{objectId:$verticalList.data('sdObjectId')});}});}());}
$.ceEvent('on','ce.commoninit',function($context){initHorizontalMenuWithCollapse($context);initHorizontalMenuWithScroll($context);initDropdownMenus($context);});}(Tygh,Tygh.$));(function(_,$){var methods={init:function(){var $elems=$(this);if(!window.google&&!$.fn.geocomplete){$.ceGeolocate('loadMapApi').done(function(){$.getScript('js/addons/vendor_locations/lib/geocomplete/jquery.geocomplete.min.js',function(){methods._init($elems);});});}else{methods._init($elems);}
return $elems;},setElementLocation:function(location){methods._setElementLocation(location,$(this));},_init:function($elems){return $elems.each(function(){var $elem=$(this),type=$elem.data('caGeocompleteType')||'geocode',country=$elem.data('caGeocompleteCountry')||_.vendor_locations.country,place_id=$elem.data('caGeocompletePlaceId');$elem.geocomplete({types:[type],country:country}).on('geocode:result',function(event,result){var location=$.ceGeolocate('convertPlaceToLocation',result);$.ceGeolocate('loadNormalizedLocationData',location).done(function(normalized_location){$.ceGeolocate('saveLocationToLocalStorage',normalized_location.place_id,normalized_location);methods._setElementLocation(normalized_location,$elem);}).fail(function(){});}).on('change',event=>{if(!$elem.val()){let $value_elem=$('#'+$elem.data('caGeocompleteValueElemId'));$value_elem.prop("disabled",false);}});if(place_id){var location=$.ceGeolocate('getLocationFromLocalStorage',place_id);if(location){$elem.val(location.formatted_address);$elem[0].defaultValue=location.formatted_address;}else{$.ceGeolocate('loadLocationDataByPlaceId',place_id).done(function(location){$.ceGeolocate('loadNormalizedLocationData',location).done(function(normalized_location){$.ceGeolocate('saveLocationToLocalStorage',normalized_location.place_id,normalized_location);});$elem.val(location.formatted_address);$elem[0].defaultValue=location.formatted_address;}).fail(function(){});}}});},_setElementLocation:function(location,$elem){var $value_elem=$('#'+$elem.data('caGeocompleteValueElemId'));if($value_elem.length){$value_elem.prop("disabled",false);$value_elem.val(JSON.stringify(location));}
$elem.val(location.formatted_address).data('caLocation',location).trigger('ce.geocomplete.select',location);$.ceEvent('trigger','ce.geocomplete.select',[$elem,location,location]);}};$.fn.ceGeocomplete=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('ty.geocomplete: method '+method+' does not exist');}};})(Tygh,Tygh.$);(function(_,$){var methods={defaultLangCode:null,apiInstancesByLangCode:{},apiUrl:'https://maps.googleapis.com/maps/api/geocode/json',identifyCurrentLocation:function(){return methods.identifyCurrentPositionByBrowser().then(null,methods.identifyCurrentPositionByApi).then(methods.loadLocationDataByLatLng).then(methods.loadNormalizedLocationData);},identifyCurrentLocality:function(location){if(location.locality_place_id){return methods.loadLocationDataByPlaceId(location.locality_place_id).then(methods.loadNormalizedLocationData);}else if(location.place_id){return methods.loadLocationDataByPlaceId(location.place_id).then(methods.loadNormalizedLocationData);}
return $.Deferred().reject().promise();},saveCurrentLocation:function(location){methods.saveToLocalSession('vendor_locations.'+_.vendor_locations.storage_key_geolocation,JSON.stringify(location));return location;},saveCurrentLocality:function(locality){methods.saveToLocalSession('vendor_locations.'+_.vendor_locations.storage_key_locality,JSON.stringify(locality));return locality;},getCurrentLocation:function(){var location=methods.getFromLocalSession('vendor_locations.'+_.vendor_locations.storage_key_geolocation),locality=methods.getFromLocalSession('vendor_locations.'+_.vendor_locations.storage_key_locality),d=$.Deferred();if(location.place_id&&locality.place_id){d.resolve(location,locality);}else{methods.identifyCurrentLocation().then(function(location){methods.identifyCurrentLocality(location).then(function(locality){methods.setCurrentLocation(location,locality);d.resolve(location,locality);}).fail(d.reject);}).fail(d.reject);}
return d.promise();},setCurrentLocation:function(location,locality){methods.saveCurrentLocation(location);methods.saveCurrentLocality(locality);},saveToLocalSession:function(key,value){try{sessionStorage.setItem(key,value);}catch(e){}},getFromLocalSession:function(key){try{var value=sessionStorage.getItem(key);if(value){return JSON.parse(value);}}catch(e){}
return false;},identifyCurrentPositionByBrowser:function(){var d=$.Deferred();if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){d.resolve(position.coords.latitude,position.coords.longitude);},function(error){d.reject();},{maximumAge:50000,timeout:5000});}else{d.reject();}
return d.promise();},identifyCurrentPositionByApi:function(){return $.post("https://www.googleapis.com/geolocation/v1/geolocate?key="+_.vendor_locations.api_key).then(function(data){return $.Deferred().resolve(data.location.lat,data.location.lng).promise();});},saveLocationToLocalStorage:function(place_id,location){try{localStorage.setItem('vendor_locations.locations.'+place_id,JSON.stringify(location));}catch(e){}},getLocationFromLocalStorage:function(place_id){try{var value=localStorage.getItem('vendor_locations.locations.'+place_id);if(value){return JSON.parse(value);}}catch(e){}
return false;},convertPlaceToLocation:function(place){if(typeof place.geometry.location.lat==='function'){place.geometry.location.lat=place.geometry.location.lat();}
if(typeof place.geometry.location.lng==='function'){place.geometry.location.lng=place.geometry.location.lng();}
return methods._mergeLocationResults([place]);},loadLocationDataByLatLng:function(lat,lng){return methods.geocode({location:{lat:parseFloat(lat),lng:parseFloat(lng)}}).then(function(results){return methods._mergeLocationResults(results);});},loadLocationDataByPlaceId:function(place_id){return methods.geocode({placeId:place_id}).then(function(results){return methods._mergeLocationResults(results);});},loadNormalizedLocationData:function(location){var params={},types=null;if(location.type==='country'){types=['country'];}else if(location.type==='administrative_area_level_1'){types=['country','state'];}else if(location.type==='locality'){types=['country','state','locality'];}
if(typeof location.lat==='function'){location.lat=location.lat();}
if(typeof location.lng==='function'){location.lng=location.lng();}
if($.inArray(location.type,['country','locality','administrative_area_level_1'])!==-1){params.placeId=location.place_id;}else{params.location={lat:parseFloat(location.lat),lng:parseFloat(location.lng)};}
return methods.geocode(params,'en').then(function(results){var result=methods._normalizeLocation(methods._mergeLocationResults(results,types),location);if(result.type!=='locality'){var locality=methods._extractByType(results,'locality');result.locality_place_id=locality.place_id;result.locality=locality.locality;result.locality_text=locality.locality_text;}
if(result.type!=='country'){var country=methods._extractByType(results,'country');result.country_place_id=country.place_id;}
return result;});},base64encode:function(string){return window.btoa(unescape(encodeURIComponent(string)));},loadMapApi:function(lang_code){lang_code=lang_code||methods.defaultLangCode;var url='https://maps.googleapis.com/maps/api/js?key='+_.vendor_locations.api_key+'&libraries=places&callback=$.ceVendorLocationsOnLoadGoogleGeolocate',key=lang_code||'default',d=$.Deferred();if(methods.apiInstancesByLangCode[key]){window.google=methods.apiInstancesByLangCode[key];d.resolve();}else{delete window.google;if(lang_code){url+="&language="+lang_code;}
$.getScript(url).then(function(){methods.apiInstancesByLangCode[key]=window.google;d.resolve();});}
return d.promise();},geocode:function(params,lang_code){var d=$.Deferred();lang_code=lang_code||methods.defaultLangCode;methods.loadMapApi(lang_code).then(function(){var geocoder=new google.maps.Geocoder();geocoder.geocode(params,function(results,status){if(status==='OK'){d.resolve(results);}else{d.reject();}});});d.done(function(){if(lang_code!==methods.defaultLangCode){methods.loadMapApi(methods.defaultLangCode);}});return d.promise();},_extractByType:function(locations,type){var location=$(locations).filter(function(key,location){return location.types&&location.types[0]===type;});if(location.length){return methods._mergeLocationResults(location);}
return{};},_mergeLocationResults:function(results,types){var mapValuesWithCounts={},result={place_id:null,lat:null,lng:null,formatted_address:null,type:null};types=types||['country','state','locality','route','postal_code','street_number'];$.each(results,function(key,item){if(!result.place_id){result.place_id=item.place_id;result.formatted_address=item.formatted_address;result.type=item.types[0];result.lat=item.geometry.location.lat;result.lng=item.geometry.location.lng;result.viewport={north_east:{lat:item.geometry.viewport.getNorthEast().lat(),lng:item.geometry.viewport.getNorthEast().lng()},south_west:{lat:item.geometry.viewport.getSouthWest().lat(),lng:item.geometry.viewport.getSouthWest().lng()}};}
let components=methods._retrieveLocationComponents(item.address_components,types);$.each(components,function(key,item){if(mapValuesWithCounts.hasOwnProperty(key)&&mapValuesWithCounts[key].hasOwnProperty(item)){mapValuesWithCounts[key][item]+=1;}else if(mapValuesWithCounts.hasOwnProperty(key)){mapValuesWithCounts[key][item]=1;}else{mapValuesWithCounts[key]={};mapValuesWithCounts[key][item]=1;}});});$.each(mapValuesWithCounts,function(address_type,valuesWithCounts){let maxCount=0,typeValue;$.each(valuesWithCounts,function(value,count){typeValue=count>maxCount?value:typeValue;maxCount=count>maxCount?count:maxCount;});result=$.extend(result,{[address_type]:typeValue});});return result;},_retrieveLocationComponents:function(components,types){var result={},map={country:'country',administrative_area_level_1:'state',locality:'locality',route:'route',postal_code:'postal_code',street_number:'street_number'};$.each(components,function(key,component){var type=component.types[0];if(map[type]){type=map[type];}
if($.inArray(type,types)!==-1){result[type]=component.short_name;result[type+'_text']=component.long_name;}});return result;},_normalizeLocation:function(normalized_location,location){if(normalized_location.country){location.country=methods._normalizeLocationCode(normalized_location.country);location.country_text=normalized_location.country_text;}
if(normalized_location.state){location.state=methods._normalizeLocationCode(normalized_location.state);location.state_text=normalized_location.state_text;}
if(normalized_location.locality){location.locality=normalized_location.locality;location.locality_text=normalized_location.locality_text;}
if(normalized_location.route){location.route=normalized_location.route;location.route_text=normalized_location.route_text;}
if(normalized_location.postal_code){location.postal_code=normalized_location.postal_code;location.postal_code_text=normalized_location.postal_code_text;}
if(normalized_location.street_number){location.street_number=normalized_location.street_number;location.street_number_text=normalized_location.street_number_text;}
if(normalized_location.formatted_address){location.formatted_address=normalized_location.formatted_address;}
return location;},_normalizeLocationCode:function(code){return $.trim(code.replace(/[\s]/g,'_')).toUpperCase();}};$.ceVendorLocationsOnLoadGoogleGeolocate=function(){$.ceEvent('trigger','ce:vendor_locations:onload',['google','geolocate']);};$.ceGeolocate=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else{$.error('ty.geolocate: method '+method+' does not exist');}};})(Tygh,Tygh.$);(function(_,$){var methods={init:function(){var $elems=$(this);if(!window.google){$.ceGeolocate('loadMapApi').done(function(){methods._init($elems);});}else{methods._init($elems);}
return $elems;},_init:function($elems){return $elems.each(function(){var $elem=$(this),marker_selector=$elem.data('caGeomapMarkerSelector'),max_zoom=parseInt($elem.data('caGeomapMaxZoom'),10),map=new google.maps.Map(this,{maxZoom:max_zoom}),markers_bounds=new google.maps.LatLngBounds(),markers=[];$(marker_selector).each(function(){var $marker=$(this),lat=parseFloat($marker.data('caGeomapMarkerLat')),lng=parseFloat($marker.data('caGeomapMarkerLng')),url=$marker.data('caGeomapMarkerUrl'),label=$marker.data('caGeomapMarkerLabel');if(lat&&lng){var marker=new google.maps.Marker({position:{lat:lat,lng:lng},map:map,label:label});if(url){marker.addListener('click',function(){$.redirect(url,false);});}
markers.push(marker);markers_bounds.extend({lat:lat,lng:lng});}});$.getScript('js/addons/vendor_locations/lib/markerclusterer/markerclusterer.js',function(){var markerCluster=new MarkerClusterer(map,markers,{imagePath:'js/addons/vendor_locations/lib/markerclusterer/m'});map.setCenter(markers_bounds.getCenter());map.fitBounds(markers_bounds);});});},_removeAllMarkers:function($container){if(!$container.length){return;}
$($container.data('caGeomapMarkerSelector')).remove();},_addMarkers:function($container,markers){if(!$container.length){return;}
var $markersContainer=$($container.data('caGeomapMarkersContainerSelector'));$.each(markers,function(index,marker){$markersContainer.append($('<div>',{class:'cm-vendor-map-marker-elm_company_location_map','data-ca-geomap-marker-lat':marker.lat,'data-ca-geomap-marker-lng':marker.lng}));});$container.ceGeomap();},_toggleMap:function($container,isShow){if(!$container.length){return;}
$container.toggleClass('hidden',!isShow);}};$.ceEvent('on','ce.geocomplete.select',function($elem,location,result){var markers=[{lat:location.lat,lng:location.lng}];var $container=$('#'+$elem.data('caGeocompleteMapElemId'));methods._removeAllMarkers($container);methods._addMarkers($container,markers);methods._toggleMap($container,true);});$.fn.ceGeomap=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('ty.geomap: method '+method+' does not exist');}};})(Tygh,Tygh.$);(function(_,$){$.ceEvent('on','ce.commoninit',function(context){initVendorLocations(context);});$.ceEvent('on','ce.gdpr_cookie_init',function(context){initVendorLocations(context);});$.ceEvent('on','ce.formpost_geolocation_form',function(){return false;});function initVendorLocations(context){var $elems=context.find('.cm-geocomplete');if($elems.length){$elems.ceGeocomplete();}
if(_.area==='C'){initCurrentLocation(context);initVendorsFilter(context);}
initVendorsMap(context);}
function saveCustomerLocation(location,locality,hidden){var result_ids=[];$('.cm-reload-on-geolocation-change',_.doc).each(function(){var $elem=$(this),id=$elem.prop('id');if(id){result_ids.push(id);}});$.ceAjax('request',fn_url('vendor_locations.set_geolocation'),{method:'post',hidden:hidden!==false,data:{location:location,locality:locality,result_ids:result_ids.join(','),full_render:true,redirect_url:_.current_url},callback:function(data){$('.cm-geolocation-current-location').text(data.locality);}});}
function initCurrentLocation(context){var $current_location_elems=context.find('.cm-geolocation-current-location'),$search_current_location_elems=context.find('.cm-geolocation-search-current-location'),$select_current_location_elems=context.find('.cm-geolocation-select-current-location');$select_current_location_elems.closest('form').ceFormValidator('setClicked',$select_current_location_elems);if($current_location_elems.length&&!$current_location_elems.hasClass('location-selected')){$.ceGeolocate('getCurrentLocation').done(function(location,locality){saveCustomerLocation(location,locality);}).fail(function(){});}
if($search_current_location_elems.length){$search_current_location_elems.on('ce.geocomplete.select',function(e,location){var $elem=$(this);$.ceGeolocate('identifyCurrentLocality',location).then(function(locality){$elem.data('caLocality',locality);}).fail(function(){});});}
if($select_current_location_elems.length){$select_current_location_elems.on('click',function(){var $form=$select_current_location_elems.closest('form'),$input=$form.find('.cm-geolocation-search-current-location'),location=$input.data('caLocation'),locality=$input.data('caLocality');if(location&&locality){$.ceGeolocate('setCurrentLocation',location,locality);saveCustomerLocation(location,locality,false);}
$.ceDialog('get_last').ceDialog('close');});}}
function initVendorsMap(context){var $maps=context.find('[data-ca-vendor-locations="vendorsMap"]');if($maps.length){$maps.each(function(){$(this).ceGeomap();});}}
function initVendorsFilter(context){var $filter=context.find('.cm-filter-vendor-by-geolocation-input');if($filter.length){$filter.on('ce.geocomplete.select',function(event,location){var $value_elem=$('#'+$filter.data('caGeocompleteValueElemId')),$form=$filter.closest('form');$value_elem.val($.ceGeolocate('base64encode',[location.place_id,location.country,null,location.locality].join('|')));$form.trigger('submit');});}
var $use_my_location_button=context.find('.cm-filter-geolocation-use-my-location-button');if($use_my_location_button.length){$use_my_location_button.on('click',function(event){var $elem=$(this),$input=$('#'+$elem.data('caFilterGeocompleteElemId')),filter_type=$input.data('caFilterType');$.ceGeolocate('getCurrentLocation').done(function(location,locality){if(filter_type==='region'){$input.ceGeocomplete('setElementLocation',locality);}else{$input.ceGeocomplete('setElementLocation',location);}}).fail(function(){});});}}
$(document).ready(function(){var location={},locality={};if(_.vendor_locations.customer_geolocation&&_.vendor_locations.customer_locality){location=JSON.parse(_.vendor_locations.customer_geolocation);locality=JSON.parse(_.vendor_locations.customer_locality);}
$.ceGeolocate('setCurrentLocation',location,locality);});})(Tygh,Tygh.$);(function(_,$){function updateLabelsMargin(){const $productDetailContainer=$('.ty-product-block, .ty-product-bigpicture, .urb-product-bigpicture').eq(0);const $elementsOffsetLabels=$productDetailContainer.find('.cm-image-gallery-wrapper, .cm-image-gallery, .ab-vertical-thumbnails').eq(0);$.ceEvent('trigger','sdLabels.afterGetElementsToOffsetLabels',[$productDetailContainer,$elementsOffsetLabels]);if(!$elementsOffsetLabels.length)return;const $imageContainer=$productDetailContainer.find('.cm-preview-wrapper');const $labels=$productDetailContainer.find('.js-labels-update-margin');const containerOffset=$imageContainer.offset();const containerHeight=$imageContainer.outerHeight(true);const labelsOffset={bottom:0,left:0};$elementsOffsetLabels.each(function(index,element){const $element=$(this);if($element.is(':hidden'))return;const elementOffset=$element.offset();const elementHeight=$element.outerHeight(true);const elementWidth=$element.outerWidth(true);if(Math.round(containerOffset.top+containerHeight)<=Math.round(elementOffset.top)){labelsOffset.bottom+=Math.round(elementHeight);}else if(Math.round(containerOffset.left)>=Math.round(elementOffset.left)){labelsOffset.left+=Math.round(elementWidth);}});$labels.css({marginBottom:labelsOffset.bottom>0?labelsOffset.bottom+'px':'',marginLeft:labelsOffset.left>0?labelsOffset.left+'px':''});return labelsOffset;}
function toggleDisplayLabels(){const $productImagesGallery=$(_.doc).find('.owl-carousel.cm-preview-wrapper');if(!$productImagesGallery.length)return;const exceptionClassList='.js-hide-sd-labels, .sd-aspect-ratio, .ab__vg-image_gallery_video';const $productDetailContainer=$('.ty-product-block, .ty-product-bigpicture').eq(0);const owlData=$productImagesGallery.data().owlCarousel;if(owlData){const $activeCarouselItem=$(owlData.$owlItems[owlData.currentItem]);if($activeCarouselItem.find(exceptionClassList).length){$productDetailContainer.find('.js-labels').fadeOut(300);}else{$productDetailContainer.find('.js-labels').fadeIn(300);}}}
function elementsMoveToHead($context){const $elements=$('.js-move-to-head',$context);$elements.appendTo('head');}
$.ceEvent('on','ce.commoninit',function($context){elementsMoveToHead($context);updateLabelsMargin();setTimeout(function(){toggleDisplayLabels();},0);});$(window).resize(function(){setTimeout(function(){updateLabelsMargin();},300);});$.ceEvent('on','ce.ajaxdone',function(){updateLabelsMargin();});$.ceEvent('on','ce.product_image_gallery.image_changed',function(){setTimeout(function(){toggleDisplayLabels();},0);});})(Tygh,Tygh.$);(function(_,$){function moveTooltips($context){const $labelTipsContent=$('.js-label-tooltip-content',$context);if(!$labelTipsContent.length)return;$labelTipsContent.appendTo('body');}
function initTooltips($context){const $labelTips=$('.js-label-tooltip-toggle',$context);if(!$labelTips.length)return;$labelTips.each(function(){const $labelTip=$(this);$labelTip.ceTooltip({tip:'#sd_label_tooltip_'+$labelTip.data('sdLabelId'),events:{tooltip:'mouseover, mouseout'},onShow:function(){}});}).on('touchstart',function(){$(this).data().tooltip.show();}).on('touchend',function(){$(this).data().tooltip.hide();});}
$.ceEvent('on','ce.commoninit',function($context){moveTooltips($context);initTooltips($context);});})(Tygh,Tygh.$);(function(_,$){$.ceEvent('on','ce.dialogshow',function($dialogContent){const $videoPreviews=$('.js-sd-youtube-preview-for-previewers',$dialogContent);if(!$videoPreviews.length){return;}
$videoPreviews.each(function(){let $videoPreview=$(this);const $videoContainer=$($videoPreview.data('sdVideoContainer'));$videoPreview=$videoPreview.replaceWith($videoContainer.html());});$dialogContent.find('.sd-video--aspect-ratio').removeClass('sd-video--aspect-ratio');});}(Tygh,Tygh.$));(function(_,$){function toggleVideoState($elements,state){if($elements.length){$elements.each(function(){this.contentWindow.postMessage(JSON.stringify({'event':'command','func':state,'args':[],}),'*');});}}
$.ceEvent('on','ce.dialogclose',function($dialogContent){const $videos=$('.js-sd-youtube-video',$dialogContent);toggleVideoState($videos,'pauseVideo');});$.ceEvent('on','ce.product_image_gallery.image_changed',function(){const $galleries=$('.cm-preview-wrapper');const $notActiveVideos=$('.owl-item:not(.active) .js-sd-youtube-video',$galleries);toggleVideoState($notActiveVideos,'pauseVideo');});$.ceEvent('on','ce.tab.show',function(activeElementName,$tabsContainer){const $tabsContent=$tabsContainer.siblings('.cm-tabs-content');const $videos=$(':not(.hidden) .js-sd-youtube-video',$tabsContent);toggleVideoState($videos,'pauseVideo');});$(_.doc).on('accordionbeforeactivate','.cm-accordion',function(event,accordionData){const $oldPanel=accordionData.oldPanel;const $videos=$('.js-sd-youtube-video',$oldPanel);toggleVideoState($videos,'pauseVideo');});}(Tygh,Tygh.$));(function(_,$){$.ceEvent('on','ce.commoninit',function($context){const $buttons=$('.js-video-gallery-switch',$context);if(!$buttons.length){return;}
$buttons.on('click',function(){const $button=$(this);const $viewer=$('#'+$button.data('sdViewerId'));const videoUrl=$button.data('sdVideoUrl');$viewer.attr('src',videoUrl);$button.siblings('.js-video-gallery-switch').removeClass('active');$button.addClass('active');});});}(Tygh,Tygh.$));(function(_,$){function initVideoViewer($context){const $containers=$('.js-sd-video-opener-button',$context);if(!$containers.length){return;}
$containers.each(function(){let $container=$(this);let $pseudoContainer=$container.parents('.js-sd-video-opener-button-container');const $image=$('img',$container);const $parentLink=$container.parents('a');const $pseudoButton=$('[href]',$container);if($pseudoContainer.length){$container=$pseudoContainer;}
if($parentLink.length){$parentLink.after($container);}
const $newButton=$('<a>');const buttonAttrs=$pseudoButton.prop('attributes');for(let i=0;i<=buttonAttrs.length-1;i++){$newButton.attr(buttonAttrs[i].name,buttonAttrs[i].value);}
$container.append($parentLink,$image);$newButton.appendTo($pseudoButton.parent()).html($pseudoButton.html());$pseudoButton.remove();$newButton.on('click',function(){const dialogParams=$.ceDialog('get_params',$newButton);$.ceDialog('get_params',$newButton);$('#'+$newButton.data('caTargetId')).ceDialog('open',dialogParams);});});}
$.ceEvent('on','ce.commoninit',function($context){initVideoViewer($context);});$.ceEvent('on','ce.notificationshow',function($context){initVideoViewer($context);});}(Tygh,Tygh.$));