!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.sbjs=e()}}(function(){return function e(t,r,n){function a(s,o){if(!r[s]){if(!t[s]){var c="function"==typeof require&&require;if(!o&&c)return c(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(e){var r=t[s][1][e];return a(r||e)},p,p.exports,e,t,r,n)}return r[s].exports}for(var i="function"==typeof require&&require,s=0;s<n.length;s++)a(n[s]);return a}({1:[function(e,t,r){"use strict";var n=e("./init"),a={init:function(e){this.get=n(e),e&&e.callback&&"function"==typeof e.callback&&e.callback(this.get)}};t.exports=a},{"./init":6}],2:[function(e,t,r){"use strict";var n=e("./terms"),a=e("./helpers/utils"),i={containers:{current:"sbjs_current",current_extra:"sbjs_current_add",first:"sbjs_first",first_extra:"sbjs_first_add",session:"sbjs_session",udata:"sbjs_udata",promocode:"sbjs_promo"},service:{migrations:"sbjs_migrations"},delimiter:"|||",aliases:{main:{type:"typ",source:"src",medium:"mdm",campaign:"cmp",content:"cnt",term:"trm",id:"id",platform:"plt",format:"fmt",tactic:"tct"},extra:{fire_date:"fd",entrance_point:"ep",referer:"rf"},session:{pages_seen:"pgs",current_page:"cpg"},udata:{visits:"vst",ip:"uip",agent:"uag"},promo:"code"},pack:{main:function(e){return i.aliases.main.type+"="+e.type+i.delimiter+i.aliases.main.source+"="+e.source+i.delimiter+i.aliases.main.medium+"="+e.medium+i.delimiter+i.aliases.main.campaign+"="+e.campaign+i.delimiter+i.aliases.main.content+"="+e.content+i.delimiter+i.aliases.main.term+"="+e.term+i.delimiter+i.aliases.main.id+"="+e.id+i.delimiter+i.aliases.main.platform+"="+e.platform+i.delimiter+i.aliases.main.format+"="+e.format+i.delimiter+i.aliases.main.tactic+"="+e.tactic},extra:function(e){return i.aliases.extra.fire_date+"="+a.setDate(new Date,e)+i.delimiter+i.aliases.extra.entrance_point+"="+document.location.href+i.delimiter+i.aliases.extra.referer+"="+(document.referrer||n.none)},user:function(e,t){return i.aliases.udata.visits+"="+e+i.delimiter+i.aliases.udata.ip+"="+t+i.delimiter+i.aliases.udata.agent+"="+navigator.userAgent},session:function(e){return i.aliases.session.pages_seen+"="+e+i.delimiter+i.aliases.session.current_page+"="+document.location.href},promo:function(e){return i.aliases.promo+"="+a.setLeadingZeroToInt(a.randomInt(e.min,e.max),e.max.toString().length)}}};t.exports=i},{"./helpers/utils":5,"./terms":9}],3:[function(e,t,r){"use strict";var n=e("../data").delimiter;t.exports={useBase64:!1,setBase64Flag:function(e){this.useBase64=e},encodeData:function(e){return encodeURIComponent(e).replace(/\!/g,"%21").replace(/\~/g,"%7E").replace(/\*/g,"%2A").replace(/\'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29")},decodeData:function(e){try{return decodeURIComponent(e).replace(/\%21/g,"!").replace(/\%7E/g,"~").replace(/\%2A/g,"*").replace(/\%27/g,"'").replace(/\%28/g,"(").replace(/\%29/g,")")}catch(t){try{return unescape(e)}catch(r){return""}}},set:function(e,t,r,n,a){var i,s;if(r){var o=new Date;o.setTime(o.getTime()+60*r*1e3),i="; expires="+o.toGMTString()}else i="";s=n&&!a?";domain=."+n:"";var c=this.encodeData(t);this.useBase64&&(c=btoa(c).replace(/=+$/,"")),document.cookie=this.encodeData(e)+"="+c+i+s+"; path=/"},get:function(e){for(var t=this.encodeData(e)+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var a=r[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t)){var i=a.substring(t.length,a.length);if(/^[A-Za-z0-9+/]+$/.test(i))try{i=atob(i.padEnd(4*Math.ceil(i.length/4),"="))}catch(s){}return this.decodeData(i)}}return null},destroy:function(e,t,r){this.set(e,"",-1,t,r)},parse:function(e){var t=[],r={};if("string"==typeof e)t.push(e);else for(var a in e)e.hasOwnProperty(a)&&t.push(e[a]);for(var i=0;i<t.length;i++){var s;r[this.unsbjs(t[i])]={},s=this.get(t[i])?this.get(t[i]).split(n):[];for(var o=0;o<s.length;o++){var c=s[o].split("="),u=c.splice(0,1);u.push(c.join("=")),r[this.unsbjs(t[i])][u[0]]=this.decodeData(u[1])}}return r},unsbjs:function(e){return e.replace("sbjs_","")}}},{"../data":2}],4:[function(e,t,r){"use strict";t.exports={parse:function(e){for(var t=this.parseOptions,r=t.parser[t.strictMode?"strict":"loose"].exec(e),n={},a=14;a--;)n[t.key[a]]=r[a]||"";return n[t.q.name]={},n[t.key[12]].replace(t.q.parser,function(e,r,a){r&&(n[t.q.name][r]=a)}),n},parseOptions:{strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},getParam:function(e){for(var t={},r=(e||window.location.search.substring(1)).split("&"),n=0;n<r.length;n++){var a=r[n].split("=");if("undefined"==typeof t[a[0]])t[a[0]]=a[1];else if("string"==typeof t[a[0]]){var i=[t[a[0]],a[1]];t[a[0]]=i}else t[a[0]].push(a[1])}return t},getHost:function(e){return this.parse(e).host.replace("www.","")}}},{}],5:[function(e,t,r){"use strict";t.exports={escapeRegexp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},setDate:function(e,t){var r=e.getTimezoneOffset()/60,n=e.getHours(),a=t||0===t?t:-r;return e.setHours(n+r+a),e.getFullYear()+"-"+this.setLeadingZeroToInt(e.getMonth()+1,2)+"-"+this.setLeadingZeroToInt(e.getDate(),2)+" "+this.setLeadingZeroToInt(e.getHours(),2)+":"+this.setLeadingZeroToInt(e.getMinutes(),2)+":"+this.setLeadingZeroToInt(e.getSeconds(),2)},setLeadingZeroToInt:function(e,t){for(var r=e+"";r.length<t;)r="0"+r;return r},randomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e}}},{}],6:[function(e,t,r){"use strict";var n=e("./data"),a=e("./terms"),i=e("./helpers/cookies"),s=e("./helpers/uri"),o=e("./helpers/utils"),c=e("./params"),u=e("./migrations");t.exports=function(e){var t,r,p,f,m,d,l,g,h,y,_,v,b,x=c.fetch(e),k=s.getParam(),w=x.domain.host,q=x.domain.isolate,I=x.lifetime;function j(e){switch(e){case a.traffic.utm:t=a.traffic.utm,r="undefined"!=typeof k.utm_source?k.utm_source:"undefined"!=typeof k.gclid?"google":"undefined"!=typeof k.yclid?"yandex":a.none,p="undefined"!=typeof k.utm_medium?k.utm_medium:"undefined"!=typeof k.gclid?"cpc":"undefined"!=typeof k.yclid?"cpc":a.none,f="undefined"!=typeof k.utm_campaign?k.utm_campaign:"undefined"!=typeof k[x.campaign_param]?k[x.campaign_param]:"undefined"!=typeof k.gclid?"google_cpc":"undefined"!=typeof k.yclid?"yandex_cpc":a.none,m="undefined"!=typeof k.utm_content?k.utm_content:"undefined"!=typeof k[x.content_param]?k[x.content_param]:a.none,l=k.utm_id||a.none,g=k.utm_source_platform||a.none,h=k.utm_creative_format||a.none,y=k.utm_marketing_tactic||a.none,d="undefined"!=typeof k.utm_term?k.utm_term:"undefined"!=typeof k[x.term_param]?k[x.term_param]:function(){var e=document.referrer;if(k.utm_term)return k.utm_term;if(!(e&&s.parse(e).host&&s.parse(e).host.match(/^(?:.*\.)?yandex\..{2,9}$/i)))return!1;try{return s.getParam(s.parse(document.referrer).query).text}catch(t){return!1}}()||a.none;break;case a.traffic.organic:t=a.traffic.organic,r=r||s.getHost(document.referrer),p=a.referer.organic,f=a.none,m=a.none,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;case a.traffic.referral:t=a.traffic.referral,r=r||s.getHost(document.referrer),p=p||a.referer.referral,f=a.none,m=s.parse(document.referrer).path,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;case a.traffic.typein:t=a.traffic.typein,r=x.typein_attributes.source,p=x.typein_attributes.medium,f=a.none,m=a.none,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;default:t=a.oops,r=a.oops,p=a.oops,f=a.oops,m=a.oops,d=a.oops,l=a.oops,g=a.oops,h=a.oops,y=a.oops}var i={type:t,source:r,medium:p,campaign:f,content:m,term:d,id:l,platform:g,format:h,tactic:y};return n.pack.main(i)}function R(e){var t=document.referrer;switch(e){case a.traffic.organic:return!!t&&H(t)&&function(e){var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp("yandex")+"\\..{2,9}$"),n=new RegExp(".*"+o.escapeRegexp("text")+"=.*"),a=new RegExp("^(?:www\\.)?"+o.escapeRegexp("google")+"\\..{2,9}$");if(s.parse(e).query&&s.parse(e).host.match(t)&&s.parse(e).query.match(n))return r="yandex",!0;if(s.parse(e).host.match(a))return r="google",!0;if(!s.parse(e).query)return!1;for(var i=0;i<x.organics.length;i++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x.organics[i].host)+"$","i"))&&s.parse(e).query.match(new RegExp(".*"+o.escapeRegexp(x.organics[i].param)+"=.*","i")))return r=x.organics[i].display||x.organics[i].host,!0;if(i+1===x.organics.length)return!1}}(t);case a.traffic.referral:return!!t&&H(t)&&function(e){if(!(x.referrals.length>0))return r=s.getHost(e),!0;for(var t=0;t<x.referrals.length;t++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x.referrals[t].host)+"$","i")))return r=x.referrals[t].display||x.referrals[t].host,p=x.referrals[t].medium||a.referer.referral,!0;if(t+1===x.referrals.length)return r=s.getHost(e),!0}}(t);default:return!1}}function H(e){if(x.domain){if(q)return s.getHost(e)!==s.getHost(w);var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp(w)+"$","i");return!s.getHost(e).match(t)}return s.getHost(e)!==s.getHost(document.location.href)}function D(){i.set(n.containers.current_extra,n.pack.extra(x.timezone_offset),I,w,q),i.get(n.containers.first_extra)||i.set(n.containers.first_extra,n.pack.extra(x.timezone_offset),I,w,q)}return i.setBase64Flag(x.base64),u.go(I,w,q),i.set(n.containers.current,function(){var e;if("undefined"!=typeof k.utm_source||"undefined"!=typeof k.utm_medium||"undefined"!=typeof k.utm_campaign||"undefined"!=typeof k.utm_content||"undefined"!=typeof k.utm_term||"undefined"!=typeof k.utm_id||"undefined"!=typeof k.utm_source_platform||"undefined"!=typeof k.utm_creative_format||"undefined"!=typeof k.utm_marketing_tactic||"undefined"!=typeof k.gclid||"undefined"!=typeof k.yclid||"undefined"!=typeof k[x.campaign_param]||"undefined"!=typeof k[x.term_param]||"undefined"!=typeof k[x.content_param])D(),e=j(a.traffic.utm);else if(R(a.traffic.organic))D(),e=j(a.traffic.organic);else if(!i.get(n.containers.session)&&R(a.traffic.referral))D(),e=j(a.traffic.referral);else{if(i.get(n.containers.first)||i.get(n.containers.current))return i.get(n.containers.current);D(),e=j(a.traffic.typein)}return e}(),I,w,q),i.get(n.containers.first)||i.set(n.containers.first,i.get(n.containers.current),I,w,q),i.get(n.containers.udata)?(_=parseInt(i.parse(n.containers.udata)[i.unsbjs(n.containers.udata)][n.aliases.udata.visits])||1,_=i.get(n.containers.session)?_:_+1,v=n.pack.user(_,x.user_ip)):(_=1,v=n.pack.user(_,x.user_ip)),i.set(n.containers.udata,v,I,w,q),i.get(n.containers.session)?(b=parseInt(i.parse(n.containers.session)[i.unsbjs(n.containers.session)][n.aliases.session.pages_seen])||1,b+=1):b=1,i.set(n.containers.session,n.pack.session(b),x.session_length,w,q),x.promocode&&!i.get(n.containers.promocode)&&i.set(n.containers.promocode,n.pack.promo(x.promocode),I,w,q),i.parse(n.containers)}},{"./data":2,"./helpers/cookies":3,"./helpers/uri":4,"./helpers/utils":5,"./migrations":7,"./params":8,"./terms":9}],7:[function(e,t,r){"use strict";var n=e("./data"),a=e("./helpers/cookies");t.exports={go:function(e,t,r){var i,s=this.migrations,o={l:e,d:t,i:r};if(a.get(n.containers.first)||a.get(n.service.migrations)){if(!a.get(n.service.migrations))for(i=0;i<s.length;i++)s[i].go(s[i].id,o)}else{var c=[];for(i=0;i<s.length;i++)c.push(s[i].id);var u="";for(i=0;i<c.length;i++)u+=c[i]+"=1",i<c.length-1&&(u+=n.delimiter);a.set(n.service.migrations,u,o.l,o.d,o.i)}},migrations:[{id:"1418474375998",version:"1.0.0-beta",go:function(e,t){var r=e+"=1",i=e+"=0",s=function(e,t,r){return t||r?e:n.delimiter};try{var o=[];for(var c in n.containers)n.containers.hasOwnProperty(c)&&o.push(n.containers[c]);for(var u=0;u<o.length;u++)if(a.get(o[u])){var p=a.get(o[u]).replace(/(\|)?\|(\|)?/g,s);a.destroy(o[u],t.d,t.i),a.destroy(o[u],t.d,!t.i),a.set(o[u],p,t.l,t.d,t.i)}a.get(n.containers.session)&&a.set(n.containers.session,n.pack.session(0),t.l,t.d,t.i),a.set(n.service.migrations,r,t.l,t.d,t.i)}catch(f){a.set(n.service.migrations,i,t.l,t.d,t.i)}}}]}},{"./data":2,"./helpers/cookies":3}],8:[function(e,t,r){"use strict";var n=e("./terms"),a=e("./helpers/uri");t.exports={fetch:function(e){var t=e||{},r={};if(r.lifetime=this.validate.checkFloat(t.lifetime)||6,r.lifetime=parseInt(30*r.lifetime*24*60),r.session_length=this.validate.checkInt(t.session_length)||30,r.timezone_offset=this.validate.checkInt(t.timezone_offset),r.base64=t.base64||!1,r.campaign_param=t.campaign_param||!1,r.term_param=t.term_param||!1,r.content_param=t.content_param||!1,r.user_ip=t.user_ip||n.none,t.promocode?(r.promocode={},r.promocode.min=parseInt(t.promocode.min)||1e5,r.promocode.max=parseInt(t.promocode.max)||999999):r.promocode=!1,t.typein_attributes&&t.typein_attributes.source&&t.typein_attributes.medium?(r.typein_attributes={},r.typein_attributes.source=t.typein_attributes.source,r.typein_attributes.medium=t.typein_attributes.medium):r.typein_attributes={source:"(direct)",medium:"(none)"},t.domain&&this.validate.isString(t.domain)?r.domain={host:t.domain,isolate:!1}:t.domain&&t.domain.host?r.domain=t.domain:r.domain={host:a.getHost(document.location.hostname),isolate:!1},r.referrals=[],t.referrals&&t.referrals.length>0)for(var i=0;i<t.referrals.length;i++)t.referrals[i].host&&r.referrals.push(t.referrals[i]);if(r.organics=[],t.organics&&t.organics.length>0)for(var s=0;s<t.organics.length;s++)t.organics[s].host&&t.organics[s].param&&r.organics.push(t.organics[s]);return r.organics.push({host:"bing.com",param:"q",display:"bing"}),r.organics.push({host:"yahoo.com",param:"p",display:"yahoo"}),r.organics.push({host:"about.com",param:"q",display:"about"}),r.organics.push({host:"aol.com",param:"q",display:"aol"}),r.organics.push({host:"ask.com",param:"q",display:"ask"}),r.organics.push({host:"globososo.com",param:"q",display:"globo"}),r.organics.push({host:"go.mail.ru",param:"q",display:"go.mail.ru"}),r.organics.push({host:"rambler.ru",param:"query",display:"rambler"}),r.organics.push({host:"tut.by",param:"query",display:"tut.by"}),r.referrals.push({host:"t.co",display:"twitter.com"}),r.referrals.push({host:"plus.url.google.com",display:"plus.google.com"}),r},validate:{checkFloat:function(e){return!(!e||!this.isNumeric(parseFloat(e)))&&parseFloat(e)},checkInt:function(e){return!(!e||!this.isNumeric(parseInt(e)))&&parseInt(e)},isNumeric:function(e){return!isNaN(e)},isString:function(e){return"[object String]"===Object.prototype.toString.call(e)}}}},{"./helpers/uri":4,"./terms":9}],9:[function(e,t,r){"use strict";t.exports={traffic:{utm:"utm",organic:"organic",referral:"referral",typein:"typein"},referer:{referral:"referral",organic:"organic",social:"social"},none:"(none)",oops:"(Houston, we have a problem)"}},{}]},{},[1])(1)});
!function(t){"use strict";const e=t.params,n=(document.querySelector.bind(document),(t,e)=>e.split(".").reduce((t,e)=>t&&t[e],t)),i=()=>null,s=t=>null===t||t===undefined?"":t,o="wc/store/checkout";function a(t){document.querySelectorAll("wc-order-attribution-inputs").forEach((t,e)=>{e>0&&t.remove()});for(const e of document.querySelectorAll("wc-order-attribution-inputs"))e.values=t}function r(t){window.wp&&window.wp.data&&window.wp.data.dispatch&&window.wc&&window.wc.wcBlocksData&&window.wp.data.dispatch(window.wc.wcBlocksData.CHECKOUT_STORE_KEY).setExtensionData("woocommerce/order-attribution",t,!0)}function c(){return"undefined"!=typeof sbjs}function d(){if(window.wp&&window.wp.data&&"function"==typeof window.wp.data.subscribe){const e=window.wp.data.subscribe(function(){e(),r(t.getAttributionData())},o)}}t.getAttributionData=function(){const s=e.allowTracking&&c()?n:i,o=c()?sbjs.get:{},a=Object.entries(t.fields).map(([t,e])=>[t,s(o,e)]);return Object.fromEntries(a)},t.setOrderTracking=function(n){if(e.allowTracking=n,n){if(!c())return;sbjs.init({lifetime:Number(e.lifetime),session_length:Number(e.session),base64:Boolean(e.base64),timezone_offset:"0"})}else!function(){const t=window.location.hostname;["sbjs_current","sbjs_current_add","sbjs_first","sbjs_first_add","sbjs_session","sbjs_udata","sbjs_migrations","sbjs_promo"].forEach(e=>{document.cookie=`${e}=; path=/; max-age=-999; domain=.${t};`})}();const i=t.getAttributionData();a(i),r(i)},t.setOrderTracking(e.allowTracking),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",d):d(),window.customElements.define("wc-order-attribution-inputs",class extends HTMLElement{constructor(){if(super(),this._fieldNames=Object.keys(t.fields),this.hasOwnProperty("_values")){let t=this.values;delete this.values,this.values=t||{}}}connectedCallback(){this.innerHTML="";const t=new DocumentFragment;for(const n of this._fieldNames){const i=document.createElement("input");i.type="hidden",i.name=`${e.prefix}${n}`,i.value=s(this.values&&this.values[n]||""),t.appendChild(i)}this.appendChild(t)}set values(t){if(this._values=t,this.isConnected)for(const t of this._fieldNames){const n=this.querySelector(`input[name="${e.prefix}${t}"]`);n?n.value=s(this.values[t]):console.warn(`Field "${t}" not found. `+"Most likely, the '<wc-order-attribution-inputs>' element was manipulated.")}}get values(){return this._values}})}(window.wc_order_attribution);
!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var o;if(e&&t)return-1==(o=(o=this._events=this._events||{})[e]=o[e]||[]).indexOf(t)&&o.push(t),this},t.once=function(e,t){var o;if(e&&t)return this.on(e,t),((o=this._onceEvents=this._onceEvents||{})[e]=o[e]||{})[t]=!0,this},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length)return-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){var o=this._events&&this._events[e];if(o&&o.length){o=o.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],i=0;i<o.length;i++){var s=o[i];n&&n[s]&&(this.off(e,s),delete n[s]),s.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(t,o){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(e){return o(t,e)}):"object"==typeof module&&module.exports?module.exports=o(t,require("ev-emitter")):t.imagesLoaded=o(t,t.EvEmitter)}("undefined"!=typeof window?window:this,function(t,e){function s(e,t){for(var o in t)e[o]=t[o];return e}function a(e,t,o){var n,i;return this instanceof a?(n="string"==typeof(n=e)?document.querySelectorAll(e):n)?(this.elements=(i=n,Array.isArray(i)?i:"object"==typeof i&&"number"==typeof i.length?c.call(i):[i]),this.options=s({},this.options),"function"==typeof t?o=t:s(this.options,t),o&&this.on("always",o),this.getImages(),r&&(this.jqDeferred=new r.Deferred),void setTimeout(this.check.bind(this))):void l.error("Bad element for imagesLoaded "+(n||e)):new a(e,t,o)}function o(e){this.img=e}function n(e,t){this.url=e,this.element=t,this.img=new Image}var r=t.jQuery,l=t.console,c=Array.prototype.slice,d=((a.prototype=Object.create(e.prototype)).options={},a.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},a.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&d[t]){for(var o=e.querySelectorAll("img"),n=0;n<o.length;n++){var i=o[n];this.addImage(i)}if("string"==typeof this.options.background)for(var s=e.querySelectorAll(this.options.background),n=0;n<s.length;n++){var a=s[n];this.addElementBackgroundImages(a)}}},{1:!0,9:!0,11:!0});return a.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var o=/url\((['"])?(.*?)\1\)/gi,n=o.exec(t.backgroundImage);null!==n;){var i=n&&n[2];i&&this.addBackground(i,e),n=o.exec(t.backgroundImage)}},a.prototype.addImage=function(e){e=new o(e);this.images.push(e)},a.prototype.addBackground=function(e,t){e=new n(e,t);this.images.push(e)},a.prototype.check=function(){function t(e,t,o){setTimeout(function(){n.progress(e,t,o)})}var n=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(e){e.once("progress",t),e.check()}):void this.complete()},a.prototype.progress=function(e,t,o){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&l&&l.log("progress: "+o,e,t)},a.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(e=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[e](this))},(o.prototype=Object.create(e.prototype)).check=function(){return this.getIsImageComplete()?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},o.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},o.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.img,t])},o.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},o.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},o.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},o.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(n.prototype=Object.create(o.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},n.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},n.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},(a.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((r=e).fn.imagesLoaded=function(e,t){return new a(this,e,t).jqDeferred.promise(r(this))})})(),a}),function(e,t){"object"==typeof exports?module.exports=t(e):"function"==typeof define&&define.amd?define([],t):e.LazyLoad=t(e)}("undefined"!=typeof global?global:this.window||this.global,function(t){"use strict";"function"==typeof define&&define.amd&&(t=window);const o={src:"data-src",srcset:"data-srcset",selector:".lazyload:not(.zoomImg, .et-lazy-loaded, .rs-lazyload)",root:null,rootMargin:"200px",threshold:0},r=function(){let e={},t=!0,o=0;var n=arguments.length;for("[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(t=arguments[0],o++);o<n;o++){var i,s=arguments[o],a=(i=void 0,s);for(i in a)Object.prototype.hasOwnProperty.call(a,i)&&(t&&"[object Object]"===Object.prototype.toString.call(a[i])?e[i]=r(!0,e[i],a[i]):e[i]=a[i])}return e};function n(e,t){this.settings=r(o,t||{}),this.images=e||document.querySelectorAll(this.settings.selector),this.observer=null,this.init()}if(n.prototype={init:function(){if(t.IntersectionObserver){let n=this;var e={root:this.settings.root,rootMargin:this.settings.rootMargin,threshold:[this.settings.threshold]};this.observer=new IntersectionObserver(function(e){Array.prototype.forEach.call(e,function(e){var t,o;e.isIntersecting&&(null!==e.target.closest(".swiper-wrapper")&&Array.prototype.forEach.call(e.target.closest(".swiper-wrapper").querySelectorAll(n.settings.selector),function(e){var t=e.getAttribute(n.settings.src),o=e.getAttribute(n.settings.srcset);"img"===e.tagName.toLowerCase()?(e.classList.contains("et-lazy-loaded")&&n.observer.unobserve(e),t&&(e.src=t,void 0!==etTheme)&&(etTheme.isotope,1)&&void 0!==etTheme.isotope&&etTheme.isotope(),o&&(e.srcset=o,void 0!==etTheme)&&(etTheme.isotope,1)&&void 0!==etTheme.isotope&&etTheme.isotope(),e.classList.remove("et-lazyload-fadeIn"),e.classList.remove("et-lazyload-force-load"),e.classList.add("et-lazy-loaded")):(e.style.backgroundImage="url("+t+")",n.observer.unobserve(e))}),t=e.target.getAttribute(n.settings.src),o=e.target.getAttribute(n.settings.srcset),"img"===e.target.tagName.toLowerCase()?(e.target.classList.contains("et-lazy-loaded")&&n.observer.unobserve(e.target),t&&(e.target.src=t,void 0!==etTheme)&&void 0!==etTheme.isotope&&void 0!==etTheme.isotope&&etTheme.isotope(),o&&(e.target.srcset=o,void 0!==etTheme)&&(etTheme.isotope,1)&&void 0!==etTheme.isotope&&etTheme.isotope(),e.target.classList.remove("et-lazyload-fadeIn"),e.target.classList.remove("et-lazyload-force-load"),e.target.classList.add("et-lazy-loaded")):(e.target.style.backgroundImage="url("+t+")",n.observer.unobserve(e.target)))})},e),Array.prototype.forEach.call(this.images,function(e){n.observer.observe(e)})}else this.loadImages()},loadAndDestroy:function(){this.settings&&(this.loadImages(),this.destroy())},loadImages:function(){if(this.settings){let n=this;Array.prototype.forEach.call(this.images,function(e){var t=e.getAttribute(n.settings.src),o=e.getAttribute(n.settings.srcset);"img"===e.tagName.toLowerCase()?(t&&(e.src=t,void 0!==etTheme)&&(etTheme.isotope,1)&&void 0!==etTheme.isotope&&etTheme.isotope(),o&&(e.srcset=o,void 0!==etTheme)&&(etTheme.isotope,1)&&void 0!==etTheme.isotope&&etTheme.isotope(),e.classList.remove("et-lazyload-fadeIn"),e.classList.add("et-lazy-loaded")):e.style.backgroundImage="url('"+t+"')"})}},destroy:function(){this.settings&&(this.observer.disconnect(),this.settings=null)}},t.lazyload=function(e,t){return new n(e,t)},t.jQuery){const i=t.jQuery;i.fn.lazyload=function(e){return(e=e||{}).attribute=e.attribute||"data-src",new n(i.makeArray(this),e),this}}return n}),function(){var j=this.jQuery||window.jQuery,O=j(window);j.fn.stick_in_parent=function(e){var T,t,o,n,i,k=(e=null==e?{}:e).sticky_class,x=e.inner_scrolling,I=e.recalc_every,s=e.parent,E=e.offset_top,S=e.spacer,z=e.bottoming;for(null==E&&(E=0),null==s&&(s=void 0),null==x&&(x=!0),null==k&&(k="is_stuck"),T=j(document),null==z&&(z=!0),o=function(a,r,l,c,d,p,m,u){var h,e,f,g,v,_,w,y,t,b,C,n;if(!a.data("sticky_kit")){if(a.data("sticky_kit",!0),v=T.height(),w=a.parent(),!(w=null!=s?w.closest(s):w).length)throw"failed to find stick parent";if(h=f=!1,(C=null!=S?S&&a.closest(S):j("<div />"))&&C.css("position",a.css("position")),(y=function(){var e,t,o;if(!u)return v=T.height(),e=parseInt(w.css("border-top-width"),10),t=parseInt(w.css("padding-top"),10),r=parseInt(w.css("padding-bottom"),10),l=w.offset().top+e+t,c=w.height(),f&&(h=f=!1,null==S&&(a.insertAfter(C),C.detach()),a.css({position:"",top:"",width:"",bottom:""}).removeClass(k),o=!0),d=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-E,p=a.outerHeight(!0),m=a.css("float"),C&&C.css({width:a[0].getBoundingClientRect().width,height:p,display:a.css("display"),"vertical-align":a.css("vertical-align"),float:m}),o?n():void 0})(),p!==c)return g=void 0,_=E,b=I,n=function(){var e,t,o,n,i,s=d;if(!u)return o=!1,null!=b&&--b<=0&&(b=I,y(),o=!0),o||T.height()===v||(y(),o=!0),o=O.scrollTop(),null!=g&&(t=o-g),g=o,f?(z&&(n=c+l<o+p+_,h)&&!n&&(h=!1,a.css({position:"fixed",bottom:"",top:_}).trigger("sticky_kit:unbottom")),o<s&&(f=!1,_=E,null==S&&("left"!==m&&"right"!==m||a.insertAfter(C),C.detach()),a.css(e={position:"",width:"",top:""}).removeClass(k).trigger("sticky_kit:unstick")),x&&(i=O.height())<p+E&&(h||(_-=t,_=Math.max(i-p,_),_=Math.min(E,_),f&&a.css({top:_+"px"})))):s<o&&(f=!0,(e={position:"fixed",top:_}).width="border-box"===a.css("box-sizing")?a.outerWidth()+"px":a.width()+"px",a.css(e).addClass(k),null==S&&(a.after(C),"left"!==m&&"right"!==m||C.append(a)),a.trigger("sticky_kit:stick")),f&&z&&(null==n&&(n=c+l<o+p+_),!h)&&n?(h=!0,"static"===w.css("position")&&w.css({position:"relative"}),a.css({position:"absolute",bottom:r,top:"auto"}).trigger("sticky_kit:bottom")):void 0},t=function(){return y(),n()},e=function(){if(u=!0,O.off("touchmove",n),O.off("scroll",n),O.off("resize",t),j(document.body).off("sticky_kit:recalc",t),a.off("sticky_kit:detach",e),a.removeData("sticky_kit"),a.css({position:"",bottom:"",top:"",width:""}),w.position("position",""),f)return null==S&&("left"!==m&&"right"!==m||a.insertAfter(C),C.remove()),a.removeClass(k)},O.on("touchmove",n),O.on("scroll",n),O.on("resize",t),j(document.body).on("sticky_kit:recalc",t),a.on("sticky_kit:detach",e),setTimeout(n,0)}},n=0,i=this.length;n<i;n++)t=this[n],o(j(t));return this}}.call(this),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery||window.Zepto)}(function(c){function e(){}function d(e,t){h.ev.on("mfp"+e+b,t)}function p(e,t,o,n){var i=document.createElement("div");return i.className="mfp-"+e,o&&(i.innerHTML=o),n?t&&t.appendChild(i):(i=c(i),t&&i.appendTo(t)),i}function m(e,t){h.ev.triggerHandler("mfp"+e,t),h.st.callbacks&&(e=e.charAt(0).toLowerCase()+e.slice(1),h.st.callbacks[e])&&h.st.callbacks[e].apply(h,c.isArray(t)?t:[t])}function u(e){return e===t&&h.currTemplate.closeBtn||(h.currTemplate.closeBtn=c(h.st.closeMarkup.replace("%title%",h.st.tClose)),t=e),h.currTemplate.closeBtn}function s(){c.magnificPopup.instance||((h=new e).init(),c.magnificPopup.instance=h)}function a(){v&&(l.after(v.addClass(r)).detach(),v=null)}var h,n,f,i,g,t,r,l,v,_="Close",w="BeforeClose",y="MarkupParse",b=".mfp",C="mfp-ready",o="mfp-removing",T=!!window.jQuery,k=c(window),x=(c.magnificPopup={instance:null,proto:e.prototype={constructor:e,init:function(){var e=navigator.appVersion;h.isLowIE=h.isIE8=document.all&&!document.addEventListener,h.isAndroid=/android/gi.test(e),h.isIOS=/iphone|ipad|ipod/gi.test(e),h.supportsTransition=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1}(),h.probablyMobile=h.isAndroid||h.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),f=c(document),h.popupsCache={}},open:function(e){if(!1===e.isObj){h.items=e.items.toArray(),h.index=0;for(var t,o=e.items,n=0;n<o.length;n++)if((t=(t=o[n]).parsed?t.el[0]:t)===e.el[0]){h.index=n;break}}else h.items=c.isArray(e.items)?e.items:[e.items],h.index=e.index||0;if(!h.isOpen){h.types=[],g="",e.mainEl&&e.mainEl.length?h.ev=e.mainEl.eq(0):h.ev=f,e.key?(h.popupsCache[e.key]||(h.popupsCache[e.key]={}),h.currTemplate=h.popupsCache[e.key]):h.currTemplate={},h.st=c.extend(!0,{},c.magnificPopup.defaults,e),h.fixedContentPos="auto"===h.st.fixedContentPos?!h.probablyMobile:h.st.fixedContentPos,h.st.modal&&(h.st.closeOnContentClick=!1,h.st.closeOnBgClick=!1,h.st.showCloseBtn=!1,h.st.enableEscapeKey=!1),h.bgOverlay||(h.bgOverlay=p("bg").on("click"+b,function(){h.close()}),h.wrap=p("wrap").attr("tabindex",-1).on("click"+b,function(e){h._checkIfClose(e.target)&&h.close()}),h.container=p("container",h.wrap)),h.contentContainer=p("content"),h.st.preloader&&(h.preloader=p("preloader",h.container,h.st.tLoading));var i=c.magnificPopup.modules;for(n=0;n<i.length;n++){var s=(s=i[n]).charAt(0).toUpperCase()+s.slice(1);h["init"+s].call(h)}m("BeforeOpen"),h.st.showCloseBtn&&(h.st.closeBtnInside?(d(y,function(e,t,o,n){o.close_replaceWith=u(n.type)}),g+=" mfp-close-btn-in"):h.wrap.append(u())),h.st.alignTop&&(g+=" mfp-align-top"),h.fixedContentPos?h.wrap.css({overflow:h.st.overflowY,overflowX:"hidden",overflowY:h.st.overflowY}):h.wrap.css({top:k.scrollTop(),position:"absolute"}),!1!==h.st.fixedBgPos&&("auto"!==h.st.fixedBgPos||h.fixedContentPos)||h.bgOverlay.css({height:f.height(),position:"absolute"}),h.st.enableEscapeKey&&f.on("keyup"+b,function(e){27===e.keyCode&&h.close()}),k.on("resize"+b,function(){h.updateSize()}),h.st.closeOnContentClick||(g+=" mfp-auto-cursor"),g&&h.wrap.addClass(g);var a=h.wH=k.height(),r={},l=(h.fixedContentPos&&h._hasScrollBar(a)&&(l=h._getScrollbarSize())&&(r.marginRight=l),h.fixedContentPos&&(h.isIE7?c("body, html").css("overflow","hidden"):r.overflow="hidden"),h.st.mainClass);return h.isIE7&&(l+=" mfp-ie7"),l&&h._addClassToMFP(l),h.updateItemHTML(),m("BuildControls"),c("html").css(r),h.bgOverlay.add(h.wrap).prependTo(h.st.prependTo||c(document.body)),h._lastFocusedEl=document.activeElement,setTimeout(function(){h.content?(h._addClassToMFP(C),h._setFocus()):h.bgOverlay.addClass(C),f.on("focusin"+b,h._onFocusIn)},16),h.isOpen=!0,h.updateSize(a),m("Open"),e}h.updateItemHTML()},close:function(){h.isOpen&&(m(w),h.isOpen=!1,h.st.removalDelay&&!h.isLowIE&&h.supportsTransition?(h._addClassToMFP(o),setTimeout(function(){h._close()},h.st.removalDelay)):h._close())},_close:function(){m(_);var e=o+" "+C+" ";h.bgOverlay.detach(),h.wrap.detach(),h.container.empty(),h.st.mainClass&&(e+=h.st.mainClass+" "),h._removeClassFromMFP(e),h.fixedContentPos&&(e={marginRight:""},h.isIE7?c("body, html").css("overflow",""):e.overflow="",c("html").css(e)),f.off("keyup.mfp focusin"+b),h.ev.off(b),h.wrap.attr("class","mfp-wrap").removeAttr("style"),h.bgOverlay.attr("class","mfp-bg"),h.container.attr("class","mfp-container"),!h.st.showCloseBtn||h.st.closeBtnInside&&!0!==h.currTemplate[h.currItem.type]||h.currTemplate.closeBtn&&h.currTemplate.closeBtn.detach(),h.st.autoFocusLast&&h._lastFocusedEl&&c(h._lastFocusedEl).focus(),h.currItem=null,h.content=null,h.currTemplate=null,h.prevHeight=0,m("AfterClose")},updateSize:function(e){var t;h.isIOS?(t=document.documentElement.clientWidth/window.innerWidth,t=window.innerHeight*t,h.wrap.css("height",t),h.wH=t):h.wH=e||k.height(),h.fixedContentPos||h.wrap.css("height",h.wH),m("Resize")},updateItemHTML:function(){var e=h.items[h.index],t=(h.contentContainer.detach(),h.content&&h.content.detach(),(e=e.parsed?e:h.parseEl(h.index)).type),o=(m("BeforeChange",[h.currItem?h.currItem.type:"",t]),h.currItem=e,h.currTemplate[t]||(o=!!h.st[t]&&h.st[t].markup,m("FirstMarkupParse",o),h.currTemplate[t]=!o||c(o)),i&&i!==e.type&&h.container.removeClass("mfp-"+i+"-holder"),h["get"+t.charAt(0).toUpperCase()+t.slice(1)](e,h.currTemplate[t]));h.appendContent(o,t),e.preloaded=!0,m("Change",e),i=e.type,h.container.prepend(h.contentContainer),m("AfterChange")},appendContent:function(e,t){(h.content=e)?h.st.showCloseBtn&&h.st.closeBtnInside&&!0===h.currTemplate[t]?h.content.find(".mfp-close").length||h.content.append(u()):h.content=e:h.content="",m("BeforeAppend"),h.container.addClass("mfp-"+t+"-holder"),h.contentContainer.append(h.content)},parseEl:function(e){var t,o=h.items[e];if((o=o.tagName?{el:c(o)}:(t=o.type,{data:o,src:o.src})).el){for(var n=h.types,i=0;i<n.length;i++)if(o.el.hasClass("mfp-"+n[i])){t=n[i];break}o.src=o.el.attr("data-mfp-src"),o.src||(o.src=o.el.attr("href"))}return o.type=t||h.st.type||"inline",o.index=e,o.parsed=!0,h.items[e]=o,m("ElementParse",o),h.items[e]},addGroup:function(t,o){function e(e){e.mfpEl=this,h._openClick(e,t,o)}var n="click.magnificPopup";(o=o||{}).mainEl=t,o.items?(o.isObj=!0,t.off(n).on(n,e)):(o.isObj=!1,o.delegate?t.off(n).on(n,o.delegate,e):(o.items=t).off(n).on(n,e))},_openClick:function(e,t,o){var n=(void 0!==o.midClick?o:c.magnificPopup.defaults).midClick;if(n||!(2===e.which||e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)){n=(void 0!==o.disableOn?o:c.magnificPopup.defaults).disableOn;if(n)if(c.isFunction(n)){if(!n.call(h))return!0}else if(k.width()<n)return!0;e.type&&(e.preventDefault(),h.isOpen)&&e.stopPropagation(),o.el=c(e.mfpEl),o.delegate&&(o.items=t.find(o.delegate)),h.open(o)}},updateStatus:function(e,t){var o;h.preloader&&(n!==e&&h.container.removeClass("mfp-s-"+n),o={status:e,text:t=t||"loading"!==e?t:h.st.tLoading},m("UpdateStatus",o),e=o.status,h.preloader.html(t=o.text),h.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),h.container.addClass("mfp-s-"+e),n=e)},_checkIfClose:function(e){if(!c(e).hasClass("mfp-prevent-close")){var t=h.st.closeOnContentClick,o=h.st.closeOnBgClick;if(t&&o)return!0;if(!h.content||c(e).hasClass("mfp-close")||h.preloader&&e===h.preloader[0])return!0;if(e===h.content[0]||c.contains(h.content[0],e)){if(t)return!0}else if(o&&c.contains(document,e))return!0;return!1}},_addClassToMFP:function(e){h.bgOverlay.addClass(e),h.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),h.wrap.removeClass(e)},_hasScrollBar:function(e){return(h.isIE7?f.height():document.body.scrollHeight)>(e||k.height())},_setFocus:function(){(h.st.focus?h.content.find(h.st.focus).eq(0):h.wrap).focus()},_onFocusIn:function(e){if(e.target!==h.wrap[0]&&!c.contains(h.wrap[0],e.target))return h._setFocus(),!1},_parseMarkup:function(i,e,t){var s;t.data&&(e=c.extend(t.data,e)),m(y,[i,e,t]),c.each(e,function(e,t){if(void 0===t||!1===t)return!0;var o,n;1<(s=e.split("_")).length?0<(o=i.find(b+"-"+s[0])).length&&("replaceWith"===(n=s[1])?o[0]!==t[0]&&o.replaceWith(t):"img"===n?o.is("img")?o.attr("src",t):o.replaceWith(c("<img>").attr("src",t).attr("class",o.attr("class"))):o.attr(s[1],t)):i.find(b+"-"+e).html(t)})},_getScrollbarSize:function(){var e;return void 0===h.scrollbarSize&&((e=document.createElement("div")).style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),h.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),h.scrollbarSize}},modules:[],open:function(e,t){return s(),(e=e?c.extend(!0,{},e):{}).isObj=!0,e.index=t||0,this.instance.open(e)},close:function(){return c.magnificPopup.instance&&c.magnificPopup.instance.close()},registerModule:function(e,t){t.options&&(c.magnificPopup.defaults[e]=t.options),c.extend(this.proto,t.proto),this.modules.push(e)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},c.fn.magnificPopup=function(e){s();var t,o,n,i=c(this);return"string"==typeof e?"open"===e?(t=T?i.data("magnificPopup"):i[0].magnificPopup,o=parseInt(arguments[1],10)||0,n=t.items?t.items[o]:(n=i,(n=t.delegate?n.find(t.delegate):n).eq(o)),h._openClick({mfpEl:n},i,t)):h.isOpen&&h[e].apply(h,Array.prototype.slice.call(arguments,1)):(e=c.extend(!0,{},e),T?i.data("magnificPopup",e):i[0].magnificPopup=e,h.addGroup(i,e)),i},"inline");c.magnificPopup.registerModule(x,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){h.types.push(x),d(_+"."+x,function(){a()})},getInline:function(e,t){var o,n,i;return a(),e.src?(o=h.st.inline,(n=c(e.src)).length?((i=n[0].parentNode)&&i.tagName&&(l||(r=o.hiddenClass,l=p(r),r="mfp-"+r),v=n.after(l).detach().removeClass(r)),h.updateStatus("ready")):(h.updateStatus("error",o.tNotFound),n=c("<div>")),e.inlineElement=n):(h.updateStatus("ready"),h._parseMarkup(t,{},e),t)}}});var I;c.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var e=h.st.image,t=".image";h.types.push("image"),d("Open"+t,function(){"image"===h.currItem.type&&e.cursor&&c(document.body).addClass(e.cursor)}),d(_+t,function(){e.cursor&&c(document.body).removeClass(e.cursor),k.off("resize"+b)}),d("Resize"+t,h.resizeImage),h.isLowIE&&d("AfterChange",h.resizeImage)},resizeImage:function(){var e,t=h.currItem;t&&t.img&&h.st.image.verticalFit&&(e=0,h.isLowIE&&(e=parseInt(t.img.css("padding-top"),10)+parseInt(t.img.css("padding-bottom"),10)),t.img.css("max-height",h.wH-e))},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,I&&clearInterval(I),e.isCheckingImgSize=!1,m("ImageHasSize",e),e.imgHidden)&&(h.content&&h.content.removeClass("mfp-loading"),e.imgHidden=!1)},findImageSize:function(t){function o(e){I&&clearInterval(I),I=setInterval(function(){0<i.naturalWidth?h._onImageHasSize(t):(200<n&&clearInterval(I),3===++n?o(10):40===n?o(50):100===n&&o(500))},e)}var n=0,i=t.img[0];o(1)},getImage:function(e,t){function o(){e&&(e.img[0].complete?(e.img.off(".mfploader"),e===h.currItem&&(h._onImageHasSize(e),h.updateStatus("ready")),e.hasSize=!0,e.loaded=!0,m("ImageLoadComplete")):++s<200?setTimeout(o,100):n())}function n(){e&&(e.img.off(".mfploader"),e===h.currItem&&(h._onImageHasSize(e),h.updateStatus("error",a.tError.replace("%url%",e.src))),e.hasSize=!0,e.loaded=!0,e.loadError=!0)}var i,s=0,a=h.st.image,r=t.find(".mfp-img");return r.length&&((i=document.createElement("img")).className="mfp-img",e.el&&e.el.find("img").length&&(i.alt=e.el.find("img").attr("alt")),e.img=c(i).on("load.mfploader",o).on("error.mfploader",n),i.src=e.src,r.is("img")&&(e.img=e.img.clone()),0<(i=e.img[0]).naturalWidth?e.hasSize=!0:i.width||(e.hasSize=!1)),h._parseMarkup(t,{title:function(e){if(e.data&&void 0!==e.data.title)return e.data.title;var t=h.st.image.titleSrc;if(t){if(c.isFunction(t))return t.call(h,e);if(e.el)return e.el.attr(t)||""}return""}(e),img_replaceWith:e.img},e),h.resizeImage(),e.hasSize?(I&&clearInterval(I),e.loadError?(t.addClass("mfp-loading"),h.updateStatus("error",a.tError.replace("%url%",e.src))):(t.removeClass("mfp-loading"),h.updateStatus("ready"))):(h.updateStatus("loading"),e.loading=!0,e.hasSize||(e.imgHidden=!0,t.addClass("mfp-loading"),h.findImageSize(e))),t}}});var E;c.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,t,o,n,i,s,a=h.st.zoom,r=".zoom";a.enabled&&h.supportsTransition&&(t=a.duration,o=function(e){var e=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),t="all "+a.duration/1e3+"s "+a.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},n="transition";return o["-webkit-"+n]=o["-moz-"+n]=o["-o-"+n]=o[n]=t,e.css(o),e},n=function(){h.content.css("visibility","visible")},d("BuildControls"+r,function(){h._allowZoom()&&(clearTimeout(i),h.content.css("visibility","hidden"),(e=h._getItemToZoom())?((s=o(e)).css(h._getOffset()),h.wrap.append(s),i=setTimeout(function(){s.css(h._getOffset(!0)),i=setTimeout(function(){n(),setTimeout(function(){s.remove(),e=s=null,m("ZoomAnimationEnded")},16)},t)},16)):n())}),d(w+r,function(){if(h._allowZoom()){if(clearTimeout(i),h.st.removalDelay=t,!e){if(!(e=h._getItemToZoom()))return;s=o(e)}s.css(h._getOffset(!0)),h.wrap.append(s),h.content.css("visibility","hidden"),setTimeout(function(){s.css(h._getOffset())},16)}}),d(_+r,function(){h._allowZoom()&&(n(),s&&s.remove(),e=null)}))},_allowZoom:function(){return"image"===h.currItem.type},_getItemToZoom:function(){return!!h.currItem.hasSize&&h.currItem.img},_getOffset:function(e){var e=e?h.currItem.img:h.st.zoom.opener(h.currItem.el||h.currItem),t=e.offset(),o=parseInt(e.css("padding-top"),10),n=parseInt(e.css("padding-bottom"),10),e=(t.top-=c(window).scrollTop()-o,{width:e.width(),height:(T?e.innerHeight():e[0].offsetHeight)-n-o});return(E=void 0===E?void 0!==document.createElement("p").style.MozTransform:E)?e["-moz-transform"]=e.transform="translate("+t.left+"px,"+t.top+"px)":(e.left=t.left,e.top=t.top),e}}}),s()});var etTheme={};!function(e){"use strict";etTheme.autoinit={},etTheme.init=function(){etTheme.et_global={w_width:e(window).width(),w_height:e(window).height(),mob_header_start:Number(etConfig.et_global.mobHeaderStart)+1,is_masonry:etConfig.layoutSettings.is_masonry,s_widgets_open_close:e("body").hasClass("s_widgets-open-close"),f_widgets_open_close:e("body").hasClass("f_widgets-open-close"),sidebar_canvas_loaded:!1,supports_html5_storage:!1,deny_link_click:!1,classes:{skeleton:etConfig.et_global.classes.skeleton,mfp:etConfig.et_global.classes.mfp},styles_loaded:[]},etTheme.et_woocommerce={is_single_product:e("body").hasClass("single-product"),quick_view_opened:!1,quick_view_css_loaded:!1,popup_added_to_cart_opened:!1,popup_added_to_cart_css_loaded:!1},e.each(etTheme.autoinit,function(e,t){t()}),e(window).trigger("resize")},e(document).ready(function(){etTheme.init()})}(jQuery),function(a){"use strict";etTheme.autoinit.helpers=etTheme.helpers=function(){a(window).on("resize",function(){etTheme.et_global.w_width=a(window).width(),etTheme.et_global.w_height=a(window).height()}),a(".posts-navigation").removeClass("hidden"),a(window).on("load",function(){var e=a(".et_b_header-account form.register");a(".user-role input[value=seller]",e).trigger("click"),a(".user-role input[value=customer]",e).trigger("click"),a(".search-full-width .et-mini-content").attr("style",null)}),a(document).on("click","a",function(e){etTheme.et_global.deny_link_click&&!a(this).parents().hasClass("et-mini-content")&&e.preventDefault()}),a(document).on("et_ajax_content_loaded",function(){etTheme.et_global.deny_link_click=!1}),a(document).on("et_ajax_popup_loaded",function(){void 0!==etTheme.tabs&&etTheme.tabs()}),a(document).ready(function(){a(".fadeIn-slide").each(function(){a(this).addClass("fadedIn-slide"),setTimeout(function(){a(".fadeIn-slide").removeClass("fadedIn-slide").removeClass("fadeIn-slide")},700)}),window.elementorFrontend&&a(".elementor-section-stretched").length&&a(".elementor-section-stretched").each(function(){jQuery(this).data("settings")?.stretch_section&&new elementorModules.frontend.tools.StretchElement({element:this}).stretch()})}),a(document).on("change",".etheme-product-grid-content .qty",function(){a(this).parents(".etheme-product-grid-content").find(".button[data-quantity]").attr("data-quantity",this.value)});try{etTheme.et_global.supports_html5_storage="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("xstore","storage_supported"),window.sessionStorage.removeItem("xstore")}catch(e){etTheme.et_global.supports_html5_storage=!1}},etTheme.autoinit.resizeVideo=etTheme.resizeVideo=function(){a(document).find('.single-product .product-video-popup iframe[src*="youtube.com"], .single-product .product-video-popup iframe[src*="vimeo.com"], article.blog-post iframe[src*="youtube.com"], article.blog-post iframe[src*="vimeo.com"]').each(function(){a(this).attr("width","100%").css("height",.56*a(this).width(),"important")})},etTheme.autoinit.reinitSwatches=etTheme.reinitSwatches=function(){etConfig.woocommerceSettings.is_swatches&&"undefined"!=typeof ST_WC_FRONT_SWATCH&&ST_WC_FRONT_SWATCH.productLoop.itemSwatches()},etTheme.autoinit.inputPasswordEye=etTheme.inputPasswordEye=function(){a("body").hasClass("wcfm-dashboard-page")||(a("input[type=password]").each(function(){0<a(this).parents(".woocommerce-input-wrapper").length||(a(this).wrap('<span class="input-password-wrap" data-type="password"></span>'),a(this).closest(".input-password-wrap").append('<svg xmlns="http://www.w3.org/2000/svg" height="1.14em" viewBox="0 0 24 24" width="1.14em" class="show-password"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M12 6c3.79 0 7.17 2.13 8.82 5.5C19.17 14.87 15.79 17 12 17s-7.17-2.13-8.82-5.5C4.83 8.13 8.21 6 12 6m0-2C7 4 2.73 7.11 1 11.5 2.73 15.89 7 19 12 19s9.27-3.11 11-7.5C21.27 7.11 17 4 12 4zm0 5c1.38 0 2.5 1.12 2.5 2.5S13.38 14 12 14s-2.5-1.12-2.5-2.5S10.62 9 12 9m0-2c-2.48 0-4.5 2.02-4.5 4.5S9.52 16 12 16s4.5-2.02 4.5-4.5S14.48 7 12 7z"/></svg>'),a(this).closest(".input-password-wrap").append('<svg xmlns="http://www.w3.org/2000/svg" height="1.14em" viewBox="0 0 24 24" width="1.14em" class="hide-password"><path d="M0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0z" fill="none"/><path d="M12 6c3.79 0 7.17 2.13 8.82 5.5-.59 1.22-1.42 2.27-2.41 3.12l1.41 1.41c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l1.65 1.65C10.66 6.09 11.32 6 12 6zm-1.07 1.14L13 9.21c.57.25 1.03.71 1.28 1.28l2.07 2.07c.08-.34.14-.7.14-1.07C16.5 9.01 14.48 7 12 7c-.37 0-.72.05-1.07.14zM2.01 3.87l2.68 2.68C3.06 7.83 1.77 9.53 1 11.5 2.73 15.89 7 19 12 19c1.52 0 2.98-.29 4.32-.82l3.42 3.42 1.41-1.41L3.42 2.45 2.01 3.87zm7.5 7.5l2.61 2.61c-.04.01-.08.02-.12.02-1.38 0-2.5-1.12-2.5-2.5 0-.05.01-.08.01-.13zm-3.4-3.4l1.75 1.75c-.23.55-.36 1.15-.36 1.78 0 2.48 2.02 4.5 4.5 4.5.63 0 1.23-.13 1.77-.36l.98.98c-.88.24-1.8.38-2.75.38-3.79 0-7.17-2.13-8.82-5.5.7-1.43 1.72-2.61 2.93-3.53z"/></svg>'))}),a(document).on("click",".input-password-wrap svg",function(){var e=a(this).parents(".input-password-wrap"),t=a(this).parent().find("input");"password"==a(t).attr("type")?(a(t).attr("type","text"),a(e).attr("data-type","text")):(a(t).attr("type","password"),a(e).attr("data-type","password"))}))},etTheme.notify=function(e,t="success",o=3e3,n=!1){let i=a(".et-notify");n&&(e+=`<span class="et-notify-close pos-absolute right top pointer">
<svg xmlns="http://www.w3.org/2000/svg" width="0.55em" height="0.55em" viewBox="0 0 24 24" fill="currentColor">
<path d="M13.056 12l10.728-10.704c0.144-0.144 0.216-0.336 0.216-0.552 0-0.192-0.072-0.384-0.216-0.528-0.144-0.12-0.336-0.216-0.528-0.216 0 0 0 0 0 0-0.192 0-0.408 0.072-0.528 0.216l-10.728 10.728-10.704-10.728c-0.288-0.288-0.768-0.288-1.056 0-0.168 0.144-0.24 0.336-0.24 0.528 0 0.216 0.072 0.408 0.216 0.552l10.728 10.704-10.728 10.704c-0.144 0.144-0.216 0.336-0.216 0.552s0.072 0.384 0.216 0.528c0.288 0.288 0.768 0.288 1.056 0l10.728-10.728 10.704 10.704c0.144 0.144 0.336 0.216 0.528 0.216s0.384-0.072 0.528-0.216c0.144-0.144 0.216-0.336 0.216-0.528s-0.072-0.384-0.216-0.528l-10.704-10.704z"></path>
</svg>
</span>`),i.attr("data-type",t).html(e).removeClass("removing"),setTimeout(function(){i.addClass("removing")},o),setTimeout(function(){i.removeClass("removing").attr("data-type",null).html("")},o+400)},etTheme.autoinit.notifyCloser=etTheme.notifyCloser=function(){a(document).on("click",".et-notify-close",function(e){let t=a(".et-notify");t.addClass("removing"),setTimeout(function(){t.removeClass("removing").attr("data-type",null).html("")},400)})},etTheme.autoinit.copyToClipboard=etTheme.copyToClipboard=function(){a(document).on("click",".copy-to-clipboard",function(e){e.preventDefault();var t,o,n,e=a(this).attr("href"),e=(a("#et-buffer").text(e),document.getElementById("et-buffer")),i="_hiddenCopyText_",s="INPUT"===e.tagName||"TEXTAREA"===e.tagName;s?(o=(t=e).selectionStart,n=e.selectionEnd):((t=document.getElementById(i))||((t=document.createElement("textarea")).style.position="absolute",t.style.background="none",t.style.border="none",t.style.left="0",t.style.top="0",t.style.right="0",t.style.bottom="0",t.id=i,document.body.appendChild(t)),t.textContent=e.textContent);i=document.activeElement;t.focus(),t.setSelectionRange(0,t.value.length);try{document.execCommand ("copy")}catch(e){0}i&&"function"==typeof i.focus&&i.focus(),s?e.setSelectionRange(o,n):t.textContent="",a("#et-buffer").text(""),etTheme.notify(etConfig.successfullyCopied)})},etTheme.autoinit.sitePreloader=etTheme.sitePreloader=function(){setTimeout(function(){a("body").removeClass("et-preloader-on").addClass("et-preloader-hide")},500)},etTheme.autoinit.ethemeTooltip=etTheme.ethemeTooltip=function(){etTheme.et_global.w_width<992&&(a(".etheme-elementor-tooltip-hover").addClass("etheme-elementor-tooltip-click").removeClass("etheme-elementor-tooltip-hover"),a(document).on("click",".etheme-elementor-tooltip-hover",function(){a(this).addClass("etheme-elementor-tooltip-click").removeClass("etheme-elementor-tooltip-hover"),a(this).toggleClass("shown")})),a(document).on("click",".etheme-elementor-tooltip-click",function(){a(this).toggleClass("shown")})},etTheme.autoinit.ethemeCookies=etTheme.ethemeCookies=function(){let e=a(".et-cookies-popup-wrapper");e.length&&(setTimeout(function(){e.removeClass("hidden")},1e3),e.find(".cookies-button").on("click",function(){etConfig.et_global.is_customize_preview||etTheme.setCookie("etheme_cookies","false",etConfig.etCookies.cache_time),e.addClass("removing"),setTimeout(function(){e.remove()},700)}),e.find(".close").on("click",function(){e.addClass("removing"),setTimeout(function(){e.remove()},700)}))},etTheme.closeQuickView=function(){let e=a(".et-quick-view-canvas");var t=a(".quick-view-popup");e.length?(e.addClass("et-popup-removing"),setTimeout(function(){e.remove(),etTheme.et_woocommerce.quick_view_opened=!1},400)):t.length&&(t.magnificPopup("close"),etTheme.et_woocommerce.quick_view_opened=!1)},etTheme.setCookie=function(e,t,o){var n=new Date,o=(n.setTime(n.getTime()+24*o*60*60*1e3),"expires="+n.toUTCString());document.cookie=e+"="+t+";"+o+";path=/"},etTheme.getCookie=function(e){var o=e+"=",n=document.cookie.split(";");for(let t=0;t<n.length;t++){let e=n[t];for(;" "==e.charAt(0);)e=e.substring(1);if(0==e.indexOf(o))return e.substring(o.length,e.length)}return""},etTheme.deleteCookie=function(e){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"},etTheme.autoinit.keys=etTheme.keys=function(){a(document).on("keyup",function(e){"Escape"===e.key&&((a("html").hasClass("et-mini-content-opened")||a(".et-content-shown").length)&&(etTheme.et_close_all_mini_content(!1),etTheme.et_allow_click_canvas_toggle()),0<a(".et-popup-content").length)&&a(document).find(".et-close-popup").trigger("click")})},etTheme.showHideElementsOnCanvasActions=function(e){var t=a(".et-toggle-mob-sidebars-wrapper"),o=a(".posts-nav-btn"),n=a(".back-top"),i=a(".et-request-quote"),s=a(".etheme-sticky-cart");e?(t.addClass("et-content-shown"),o.addClass("outside"),s.addClass("outside"),n.addClass("hidden"),i.addClass("inactive"),etTheme.addOpenedContentClass()):(t.removeClass("et-content-shown"),o.removeClass("outside"),n.removeClass("hidden"),i.removeClass("inactive"),setTimeout(function(){a(window).trigger("scroll")},300),etTheme.removeOpenedContentClass(!1))},etTheme.et_close_all_mini_content=function(e){a(".et-mini-content.active").removeClass("active"),a(".et-off-canvas.active").removeClass("active"),a(".et-toggle-mob-sidebars-wrapper").removeClass("et-content-shown"),a(".posts-nav-btn").removeClass("outside"),a(".back-top").removeClass("hidden"),a(".et-request-quote").removeClass("inactive"),a(".et-content-shown").removeClass("et-content-shown"),etTheme.removeOpenedContentClass(e)},etTheme.et_allow_click_canvas_toggle=function(){setTimeout(function(){etTheme.et_global.deny_link_click=!1},500)},etTheme.addOpenedContentClass=function(){a("html").addClass("et-mini-content-opened")},etTheme.removeOpenedContentClass=function(e){e?setTimeout(function(){a("html").removeClass("et-mini-content-opened et-overflow-hidden")},2e3):a("html").removeClass("et-mini-content-opened et-overflow-hidden")},etTheme.isOnScreen=function(e){e=e.get(0).getBoundingClientRect();return 0<=e.top&&0<=e.left&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)},etTheme.isNear=function(e,t,o){var n=e.offset().left-t,i=e.offset().top-t,s=n+e.width()+2*t,e=i+e.height()+2*t,t=o.pageX,o=o.pageY;return n<t&&t<s&&i<o&&o<e},etTheme.et_notice=function(e,t,o){o=o||"";var n=etTheme.et_get_notice(e);switch(t){case"error":console.error(n+o);break;case"warning":console.warn(n+o);break;case"log":console.log(n+o);break;case"alert":alert(n+o);break;default:console.log(n+o)}},etTheme.et_get_notice=function(e){return etConfig.notices[e]},etTheme.waypoint=function(e,t,o){o=jQuery.extend({offset:"100%",triggerOnce:!0},o);return e.ethemeWaypoint(function(){var e=this.element||this,e=t.apply(e,arguments);return o.triggerOnce&&this.destroy&&this.destroy(),e},o)}}(jQuery),function(r){"use strict";etTheme.autoinit.windowsPhoneFix=etTheme.windowsPhoneFix=function(){var e;"-ms-user-select"in document.documentElement.style&&navigator.userAgent.match(/IEMobile\/10\.0/)&&((e=document.createElement("style")).appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")),document.getElementsByTagName("head")[0].appendChild(e))},etTheme.autoinit.cleanSpaces=etTheme.cleanSpaces=function(){r(".toggle-element ~ br, .toggle-element ~ p").remove(),r(".block-with-ico h5, .tab-content .row-fluid").next("p").remove(),r(".tab-content .row-fluid").prev("p").remove()},etTheme.autoinit.customCss=etTheme.customCss=function(){var n,e=r(".etheme-css");0<e.length&&(n="",e.each(function(e,t){var t=r(t),o=t.data("css");o&&(n+=o,t.attr("data-css",null),t.removeClass("etheme-css"))}),r("head").append("<style>"+n+"</style>"))},etTheme.autoinit.customCssOne=etTheme.customCssOne=function(){var e=r(".products-with-custom-template");0<e.length&&e.each(function(){var i,s,a=r(this).attr("data-post-id"),e=r(this).find(".etheme-css-one");0<e.length&&(i="",s=[],e.each(function(e){if(r.inArray(r(e).attr("class"),s)<0){var e=r(e),t=e.data("css");if(t){for(var o=t.split("}"),n=0;n<o.length-1;n++)i=(i+=".products-template-"+a+" ")+o[n]+"}";s.push(e.attr("class"))}}}),r("head").append("<style>"+i+"</style>")),e.attr("data-css","")})},etTheme.autoinit.fixTabsFullWidth=etTheme.fixTabsFullWidth=function(){var e,t;!etConfig.builders.is_wpbakery&&r(".tabs-full-width").length&&(t=(e=r(".tabs-full-width")).offset().left,e.css({position:"relative",left:-t,width:etTheme.et_global.w_width,"padding-left":t-15,"padding-right":t-15}))},etTheme.autoinit.heightFixMassive=etTheme.heightFixMassive=function(){r(document).on("click",".mpc-toggled .vc_tta-panel-heading",function(){var e=r(this).parents(".vc_tta-panel").children(".vc_tta-panel-body").height(),e=r(this).parents(".mpc-toggled").data("height")+e;r(this).parents(".mpc-toggled").css("max-height",e)})}}(jQuery),function(n){"use strict";etTheme.autoinit.global_image_lazy=etTheme.global_image_lazy=function(){"function"==typeof lazyload&&(n(document).find(".lazyload:not(.zoomImg, .et-lazy-loaded, .rs-lazyload)").lazyload({rootMargin:void 0!==etConfig.speedOptimization.imageLoadingOffset?etConfig.speedOptimization.imageLoadingOffset:"200px"}),window.elementorFrontend)&&elementorFrontend.elements.$document.on("elementor/popup/show",function(){n(document).find(".lazyload:not(.zoomImg, .et-lazy-loaded, .rs-lazyload)").lazyload()}),n.each(n(document).find(".swiper-slide .lazyload.lazyload-lqip:not(.swiper-lazy, .zoomImg)"),function(){var e=n(this),t=e.attr("data-src"),o=e.attr("data-srcset");e.attr("data-l-src")&&(t=e.attr("data-l-src")),(e.parents(".wpb_content_element").hasClass("wpb_images_carousel")?e.attr({src:t}):e.attr({src:t,srcset:o})).removeClass("lazyload").addClass("lazyloaded")})}}(jQuery),function(a){"use strict";etTheme.autoinit.PostProductAjaxLoad=etTheme.PostProductAjaxLoad=function(){function o(o){a(window).on("scroll",function(){var e,t;o.length<1||o.parents().hasClass("vc_tta-panel")&&!o.parents(".vc_tta-panel").hasClass("vc_active")||o.parent().parent().parent().hasClass("et-tabs-content")&&o.parent().parent().hasClass("inactive")||(e=o.offset().top,t=o.outerHeight(),a(this).scrollTop()<e+t-etTheme.et_global.w_height)||!o||o.hasClass("loading")||(o.addClass("loading"),o.hasClass("et_load-posts")?i(o.find("a").attr("href")):n(o.find("a")))})}function n(o){var e,t,n=o.parents(".etheme_products"),i=o.attr("data-paged"),s=o.attr("data-max-paged");n.find(".et-load-block").addClass("loading"),i=parseInt(i),s<=i||(e={paged:i+=1,"per-page":n.attr("data-per-page"),columns:n.attr("data-columns"),ids:n.attr("data-ids"),orderby:n.attr("data-orderby"),order:n.attr("data-order"),stock:n.attr("data-stock"),type:n.attr("data-type"),taxonomies:n.attr("data-taxonomies"),brands:n.attr("data-brands"),product_tags:n.attr("data-product_tags"),product_view:n.attr("data-product_view"),custom_template:n.attr("data-custom_template"),product_view_color:n.attr("data-product_view_color"),hover:n.attr("data-hover"),size:n.attr("data-size"),show_counter:n.attr("data-show_counter"),show_stock:n.attr("data-show_stock"),show_excerpt:n.attr("data-show_excerpt"),product_content_elements:n.attr("data-product_content_elements"),product_add_to_cart_quantity:n.attr("data-product_add_to_cart_quantity"),limit:o.attr("data-limit"),loaded:n.find(".type-product").length},t=parseInt(n.find(".product").length)+parseInt(n.attr("per-page")),o.attr("limit")&&t>=o.attr("limit")&&(e.limit=parseInt(n.attr("per-page"))-(t-o.attr("data-limit"))),a.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_ajax_products",attr:e,context:"frontend"},dataType:"html",success:function(e){var t=o.parents(".etheme_products").find(".products-loop");(t=t.hasClass("with-ajax")?t.find(".ajax-content"):t).append(e),setTimeout(function(){t.find(".productAnimated").addClass("product-faded").removeClass("product-fade")},300),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),void 0!==etTheme.contentProdImages&&etTheme.contentProdImages(),void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup()),void 0!==etTheme.countdown&&etTheme.countdown()},error:function(e){etTheme.et_notice("products","error")},complete:function(){a(document).trigger("yith_wcwl_reload_fragments"),o.attr("data-paged",i),s<=i||o.attr("data-limit")&&t>=o.attr("data-limit")||n.find(".type-product").length>=o.attr("data-limit")?n.find(".et_load-products").remove():n.find(".et-load-block").removeClass("loading").addClass("loaded"),void 0!==etTheme.isotope&&etTheme.isotope()}}))}function i(e){var n=a(".et_blog-ajax"),i=a(".et_load-posts"),t=i.find(".slide-loader");i.find("a").length<1||(i.removeClass("loaded").addClass("loading"),t.css("opacity","1"),a.ajax({url:e,method:"GET",timeout:1e4,dataType:"text",success:function(e){let t=a(e).find(".et_load-posts"),o=a(e).find(".et_blog-ajax").html();n.hasClass("blog-masonry")?n.isotope("insert",a(o)):(o=o.replace(/article class="/g,'article class="loading '),n.append(o)),a(e).find(".et_load-posts a").length<1?(i.html("<p>"+i.attr("data-loaded")+"</p>"),i.addClass("all-loaded")):i.html(t.html()),i.removeClass("loading").addClass("loaded")},error:function(e){etTheme.et_notice("posts","error")},complete:function(){i.removeClass("loading"),setTimeout(function(){if(a("article.loading").removeClass("loading").addClass("loaded"),a(window).trigger("resize"),etTheme.resizeVideo(),etTheme.swiperFunc(),n.hasClass("blog-masonry")){if(n.find(".post-grid").length<1)return;n.each(function(){var e=a(this).isotope({isOriginLeft:!etConfig.layoutSettings.is_rtl,itemSelector:".post-grid"});e.imagesLoaded().progress(function(){e.isotope("layout")})})}t.css("opacity","0"),etTheme.global_image_lazy()},300)}}))}a("body").on("click",".et-blog .etheme-pagination a",function(e){e.preventDefault();var t=a(this),o=t.parents(".et-blog").offset().top,e=a(this).attr("href"),e=new URL(e),n=t.parents(".et-blog").find(".et-load-blog .et-element-args").text(),n=JSON.parse(n),i=t.parents(".et-blog").find(".et-load-blog .et-element-args").attr("data-element"),e=e.searchParams.get("et-paged");a.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"et_ajax_blog_element",args:n,element:i,paged:e},dataType:"html",success:function(e){t.parents(".et-blog").html(e)},complete:function(){a("html, body").animate({scrollTop:o},1e3),etTheme.global_image_lazy()},error:function(e){etTheme.et_notice("post-product","error")}})}).on("click",".et_load-posts a",function(e){e.preventDefault();var t,e=a(this);e.hasClass("loading")||(e.addClass("loading"),t=e.attr("href"),0<e.length&&i(t))}).on("click",".et_load-products a",function(e){e.preventDefault(),n(a(this))}),a(".lazy-loading").each(function(){var e=a(this);(e.hasClass("et_load-products")||e.hasClass("et_load-posts"))&&o(e)}),a(document).on("et_ajax_element_loaded",function(e,t){"etheme_products"==t.element&&"lazy"==t.args.navigation&&o(a(t.selector).find(".lazy-loading"))})}}(jQuery),function(g){"use strict";etTheme.autoinit.AjaxElement=etTheme.AjaxElement=function(){function n(o){var e=o.attr("data-element"),t=o.find("span.et-element-args").html().replace("\x3c!--[if IE 6] --[et-ajax]--","").replace("--[!et-ajax]-- ![endif]--\x3e","").replace("\x3c!--[if IE 6]>","").replace("<![endif]--\x3e",""),n=o.find("span.et-element-content").html()?o.find("span.et-element-content").html().replace("\x3c!--[if IE 6] --[et-ajax]--","").replace("--[!et-ajax]-- ![endif]--\x3e","").replace("\x3c!--[if IE 6]>","").replace("<![endif]--\x3e",""):"";let i=JSON.parse(t),s=o.attr("data-type"),a=o.find("span.et-element-args_widget").html()?o.find("span.et-element-args_widget").html().replace("\x3c!--[if IE 6] --[et-ajax]--","").replace("--[!et-ajax]-- ![endif]--\x3e","").replace("\x3c!--[if IE 6]>","").replace("<![endif]--\x3e",""):"",r=o.attr("data-extra"),l=etConfig.ajaxurl,c="POST",d="html",p={action:"et_ajax_element",args:i,element:e,content:n,type:s,widget_args:a},m=-1<g.inArray(s,["menu_static_block_dropdown","menu_dropdown","menu_posts_subcategories_dropdown"]);if("widget_filter"==s)p={},(l=window.location.href).includes("?")?l=l.replace("?","?et_ajax=true&"):l+="?et_ajax=true",c="GET",d="text";else if(m){var u=g(o).parents(".menu-item-ajax-dropdown").attr("id"),h=etConfig.layoutSettings.menu_storage_key+"_"+u,f=!1;if(u&&etTheme.et_global.supports_html5_storage&&etConfig.layoutSettings.ajax_dropdowns_from_storage){t=localStorage.getItem(h);if(t)try{f=JSON.parse(t)}catch(e){etTheme.et_notice("element","error")}}f&&(g(o).after(f),g(o).remove())}m&&f||g.ajax({url:l,method:c,data:p,dataType:d,success:function(e){if("widget_filter"==s){var t=g(e).find(i.selector).get(0);g(o).after(t)}else if(g(o).after(e),-1<g.inArray(s,["menu_static_block_dropdown","menu_dropdown","menu_posts_subcategories_dropdown"])&&u&&etTheme.et_global.supports_html5_storage&&etConfig.layoutSettings.ajax_dropdowns_from_storage)try{localStorage.setItem(h,JSON.stringify(e))}catch(e){etTheme.et_notice("localStorageFull","error")}switch(r){case"slider":etTheme.swiperFunc();break;case"tabs":etTheme.tabs();break;case"lightbox":etTheme.imagesLightbox();break;case"price_filter":"undefined"!=typeof ajaxFilters&&ajaxFilters.reinit_price_filter(),g(".etheme-price-filter .price-filter-box").length&&"undefined"!=typeof EthemeApplyFilters&&EthemeApplyFilters.is_loaded&&g(".etheme-price-filter .price-filter-box button").addClass("sdfdsf").remove()}-1<g.inArray(s,["widget","widget_filter"])&&(t=g(o).get(0).nextElementSibling,g(t).find(".widget-title").length&&(etTheme.et_global.s_widgets_open_close&&g("body").hasClass("swc-default")||etTheme.et_global.f_widgets_open_close&&etTheme.et_global.w_width<=768&&g("body").hasClass("fwc-default"))&&(g(t).addClass("et_widget-closed"),g(t).find("> ul, > select:not(.select2-hidden-accessible), > .select2-container, > div:not(.widget-title), > p:not(.widget-title), > form").hide()),!etConfig.woocommerceSettings.sidebar_widgets_dropdown_limited||g(t).hasClass("etheme_swatches_filter")||g(t).hasClass("null-instagram-feed")||etTheme.widgetShowMore(g(t)),"select2"==r)&&g(t).find("select").select2(),-1<g.inArray(s,["etheme_products","Products","Swatches_Filter","Layered_Nav_Filters"])&&(void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),void 0!==etTheme.contentProdImages&&etTheme.contentProdImages(),void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup()),void 0!==etTheme.countdown)&&etTheme.countdown(),window.elementorFrontend&&elementorFrontend.elementsHandler.runReadyTrigger(g(o).parents(".elementor-element"));t={selector:!(!g(e).get(0)||!g(e).get(0).className)&&"."+g(e).get(0).className.replace(" ","."),element:p.element,args:p.args};g(document).trigger("et_ajax_element_loaded",t)},error:function(e){etTheme.et_notice("element","error")},complete:function(){g(o).remove(),etTheme.global_image_lazy()}})}g("body").on("mousemove",function(o){g.each(g(".menu-item-ajax-dropdown"),function(){var e=g(this),t=g(this).find(".et-ajax-element");t.length<1||t.hasClass("loading")||etTheme.isNear(e,50,o)&&(t.addClass("loading"),n(t))})}),g.each(g(".et-ajax-element"),function(){var o,e=g(this).attr("data-type");-1<g.inArray(e,["menu_static_block_dropdown","menu_dropdown","menu_posts_subcategories_dropdown"])||(o=g(this),g(window).on("scroll",function(){var e,t;o.length<1||(e=o.offset().top,t=o.outerHeight(),g(this).scrollTop()<e+t-etTheme.et_global.w_height)||!o||o.hasClass("loading")||(o.addClass("loading"),n(o))}),etTheme.isOnScreen(g(this))&&(g(this).addClass("loading"),n(g(this))))})}}(jQuery),function(e){"use strict";etTheme.autoinit.imagesLightbox=etTheme.imagesLightbox=function(){e("a[rel^='lightboxGall']").magnificPopup({type:"image",gallery:{enabled:!0},beforeOpen:function(){e("html").addClass(etTheme.et_global.classes.mfp)},afterClose:function(){e("html").removeClass(etTheme.et_global.classes.mfp)}}),e("a[rel='lightbox'], a[rel='pphoto']").magnificPopup({type:"image",closeBtnInside:!0,midClick:!0,image:{verticalFit:!1},removalDelay:500,callbacks:{beforeOpen:function(){e("html").addClass("et-lightbox-opened "+etTheme.et_global.classes.mfp),this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-out"},afterClose:function(){e("html").removeClass("et-lightbox-opened "+etTheme.et_global.classes.mfp)}}})}}(jQuery),function(t){"use strict";etTheme.autoinit.search=etTheme.search=function(){etConfig.fancy_select_categories&&t(".et_b_header-search.et_element-top-level").length&&t(".et_b_header-search.et_element-top-level select").fancySelect({showText:!1,showImages:!0,className:"fancy-select fancy-select-big"}),t(".ajax-search-form:not(.ajax-with-suggestions)").each(function(){let e=t(this);t(this).find(".ajax-search-tags a").on("click",function(){e.find(".form-control").val(t(this).text())})})}}(jQuery),function(o){"use strict";etTheme.autoinit.headerElementsTabs=etTheme.headerElementsTabs=function(){o(document).on("click",".et_b-tabs .et-tab",function(e){e.preventDefault();var e=o(this),t=e.attr("data-tab");e.parent().find(".et-tab").removeClass("active"),e.addClass("active"),e.parent().parent().find(".et_b-tab-content").removeClass("active"),e.parent().parent().find('.et_b-tab-content[data-tab-name="'+t+'"]').addClass("active")})}}(jQuery),function(i){"use strict";etTheme.autoinit.et_popup=etTheme.et_popup=function(){function n(){var e=i(".et-popup_toggle:not(.already)");e.length<1||i(".et-popup-wrapper").length||i.each(e,function(){var t=i(this),e=i(this).data("popup-on");if("newsletter"!=t.data("type")||!etTheme.getCookie("newsletter_shows"))switch(e){case"delay":var o=t.data("popup-delay");setTimeout(function(){t.is(".already")||i(".et-popup-wrapper").length||((t=i('.et-popup_toggle[data-type="'+t.data("type")+'"]')).addClass("already"),t.trigger("click"))},o);break;case"mouse_out":992<etTheme.et_global.w_width&&i(document).on("mouseleave",function(e){t.is(".already")||i(".et-popup-wrapper").length||((t=i('.et-popup_toggle[data-type="'+t.data("type")+'"]')).addClass("already"),t.trigger("click"))});break;default:return}})}n(),i(".et-popup_toggle").on("click touchstart",function(e){e.preventDefault();var t,o=i(this);etTheme.et_close_all_mini_content(!0),i("html").hasClass("et-mini-content-opened")?("click"!=o.data("type")&&i(o).removeClass("already"),n()):i(o).is(".waiting")||(i(o).addClass("waiting"),t=i(o).data("type"),e=(e=i(o).data("id"))||0,"mobile_menu"==t&&i("body").prepend('<div class="et-popup-wrapper mobile-menu-popup">\n          <span class="et-close-popup pos-fixed right top">\n            <svg xmlns="http://www.w3.org/2000/svg" width=".8em" height=".8em" viewBox="0 0 24 24">\n              <path d="M13.056 12l10.728-10.704c0.144-0.144 0.216-0.336 0.216-0.552 0-0.192-0.072-0.384-0.216-0.528-0.144-0.12-0.336-0.216-0.528-0.216 0 0 0 0 0 0-0.192 0-0.408 0.072-0.528 0.216l-10.728 10.728-10.704-10.728c-0.288-0.288-0.768-0.288-1.056 0-0.168 0.144-0.24 0.336-0.24 0.528 0 0.216 0.072 0.408 0.216 0.552l10.728 10.704-10.728 10.704c-0.144 0.144-0.216 0.336-0.216 0.552s0.072 0.384 0.216 0.528c0.288 0.288 0.768 0.288 1.056 0l10.728-10.728 10.704 10.704c0.144 0.144 0.336 0.216 0.528 0.216s0.384-0.072 0.528-0.216c0.144-0.144 0.216-0.336 0.216-0.528s-0.072-0.384-0.216-0.528l-10.704-10.704z"></path>\n            </svg>\n            </span>\n            <div class="et-popup skeleton-body">\n                <div class="et-popup-content flex-row mobile-menu-content children-align-inherit  justify-content-center toggles-by-arrow"></div>\n            </div>\n        </div>'),i.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_ajax_popup_content",type:t,id:e,multiple:"undefined"!=typeof etMultiple?etMultiple:""},dataType:"json",success:function(e){etTheme.showHideElementsOnCanvasActions(!0),i(".et-mobile-panel-wrapper").addClass("outside"),etTheme.addOpenedContentClass(),"mobile_menu"==t?(i(".mobile-menu-popup .et-popup-content").html(e.html).addClass(e.classes).parent().removeClass("skeleton-body"),etTheme.mobileMenu(),void 0!==etTheme.ajaxSearch&&etTheme.ajaxSearch()):i("body").prepend(e),i(o).removeClass("waiting"),i(document).trigger("et_ajax_popup_loaded")},error:function(e){alert("Ajax error")},complete:function(){n(),window.elementorFrontend&&i(document).find(".et-popup-wrapper").find(".elementor-element").each(function(e,t){elementorFrontend.elementsHandler.runReadyTrigger(t)});var e=document.querySelectorAll(".et-popup-content .wpcf7 > form");e.length&&e.forEach(e=>wpcf7.init(e))}}))}),i(document).on("click",".et-age-verify-popup .et-switch-popup-content",function(e){e.preventDefault(),i(this).parents(".et-popup").find(".et-popup-content").toggleClass("hidden")}),i(document).on("click touchstart",".et-close-popup",function(e){e.preventDefault(),i(this).is(".close-forever")&&(i(this).parents(".header-newsletter-popup")&&etTheme.setCookie("newsletter_shows","false",1),i(this).hasClass("et-age-verified"))&&etTheme.setCookie("age_verify_popup_shows","false",1),i(this).parents(".et-quick-view-canvas")?(i(".et-popup-wrapper").addClass("et-popup-removing"),setTimeout(function(){i(".et-popup-wrapper").remove()},400)):(i(".et-popup-wrapper").remove(),i(".et-popup_toggle").addClass("waiting"),setTimeout(function(){i(".et-popup_toggle").removeClass("waiting")},500),n()),etTheme.showHideElementsOnCanvasActions(!1),i(".et-mobile-panel-wrapper").removeClass("outside"),etTheme.removeOpenedContentClass(!0)}),i("body").on("click touchstart",function(e){!e.originalEvent||i(".et-age-verify-popup").length||!i(".et-popup-wrapper").length||e.target.closest(".et-popup-content")||e.target.closest("form.cart")||e.target.closest(".et-mini-content")||e.target.closest(".et-popup_toggle")||(0<i(".header-newsletter-popup").length&&0<i(".close-forever").length&&etTheme.setCookie("newsletter_shows","false",1),i(this).parents(".et-quick-view-canvas")?(i(".et-popup-wrapper").addClass("et-popup-removing"),setTimeout(function(){i(".et-popup-wrapper").remove()},400)):(i(".et-popup-wrapper").remove(),n()),etTheme.showHideElementsOnCanvasActions(!1),i(".et-mobile-panel-wrapper").removeClass("outside"),etTheme.removeOpenedContentClass(!0))})}}(jQuery),function(o){"use strict";etTheme.autoinit.et_content_toggle=etTheme.et_content_toggle=function(){o(document).on("click",".et-content_toggle .et-toggle",function(t){if(t.preventDefault(),o(this).hasClass("et-close"))etTheme.et_close_all_mini_content(!1),etTheme.et_allow_click_canvas_toggle();else if(!etTheme.et_global.deny_link_click&&!o("html").hasClass("et-mini-content-opened")){let e=o(this).parent();(e=(e=e.is(".et-mini-content")||e.is(".et-element-label-wrapper")?e.parent():e).is(".et-popup-content")?e.parents(".et-mini-content").parent():e).find("> .et-mini-content").toggleClass("active"),e.toggleClass("et-content-shown"),o(this).parent().is(".et_b_header-cart")&&o(document).trigger("et_calculate_cart_progress"),o(this).hasClass("et_b_search-icon")&&(o("html").addClass("et-overflow-hidden"),e.find("> .et-mini-content").attr("style",null),o("[id*=et_b-header-search-input]").first().focus(),""!=e.find("[id*=et_b-header-search-input]").first().val())&&e.find(".autocomplete-suggestions").attr("style",null),etTheme.showHideElementsOnCanvasActions(!0),etTheme.et_global.deny_link_click=!0;t=o(this).parent();t.hasClass("et_b_mobile-panel-more_toggle")||t.hasClass("et_b_mobile-panel-more_toggle_02")||t.hasClass("et_b_mobile-panel-search")||o(".et-mobile-panel-wrapper").addClass("outside")}}),o("body").on("click",function(e){!o(".et-content_toggle .et-mini-content.active").length||e.target.closest(".et-content_toggle .et-mini-content")||e.target.closest(".et-toggle")||e.target.closest(".st-swatch-preview-wrap")||(etTheme.et_close_all_mini_content(!1),etTheme.et_allow_click_canvas_toggle(),o(".et-mobile-panel-wrapper").removeClass("outside"),o("html").removeClass("et-overflow-hidden"))})}}(jQuery),function(t){"use strict";etTheme.autoinit.sidebarCanvas=etTheme.sidebarCanvas=function(e=!1){if(!etTheme.et_global.sidebar_canvas_loaded||e)if(etTheme.et_global.w_width<992&&0<t(".sidebar-mobile-off_canvas").length||992<=etTheme.et_global.w_width&&0<t(".sidebar-off_canvas").length){let e="";t(".sidebar").each(function(){if(t(this).hasClass("hidden-xs")&&etTheme.et_global.w_width<992)return!0;e+='<div class="et-toggle-mob-sidebar et-off-canvas flex-inline align-items-center et-fadeIn"><span class="et-toggle flex-inline align-items-center" data-hide-text="Hide filter" data-show-text="Show filter"><span class="et_b-icon">'+etConfig.woocommerceSettings.sidebar_off_canvas_icon+"</span></span></div>",t(this).addClass("et-mini-content et-content-left"),t(this).next(".et-close-sidebar").remove(),t(this).after('<span class="et-close-sidebar et-icon et-delete"></span>')}),""!=e&&t(".et-toggle-mob-sidebar").length<1&&(t("body").append('<div class="et-toggle-mob-sidebars-wrapper"><div class="et-toggle-mob-sidebars-inner pos-fixed et-content-left">'+e+"</div></div>"),etTheme.et_global.sidebar_canvas_loaded=!0)}else t(".sidebar:not(.hidden-xs)").removeClass("et-mini-content et-content-left").next(".et-close-sidebar").remove(),t(".et-toggle-mob-sidebars-wrapper").remove(),etTheme.et_global.sidebar_canvas_loaded=!1}}(jQuery),function(t){"use strict";etTheme.autoinit.sidebarCanvasToggle=etTheme.sidebarCanvasToggle=function(){t("body").on(etheme_canvas_sidebar_config.open_action,".et-toggle-mob-sidebar .et-toggle",function(){var e=t(".sidebar");e.addClass("loaded"),setTimeout(function(){e.toggleClass("active")},200),etTheme.showHideElementsOnCanvasActions(!0),etTheme.removeOpenedContentClass(!1),etTheme.et_global.deny_link_click=!0,t(".et-mobile-panel-wrapper").addClass("outside"),t("body").addClass("off-canvas-sidebar-opened"),t(document).trigger("et_canvas_sidebar_opened")}).on(etheme_canvas_sidebar_config.close_action,".et-close-sidebar",function(){etTheme.et_close_all_mini_content(!1),t(".sidebar").removeClass("active"),etTheme.et_allow_click_canvas_toggle(),t("body").removeClass("off-canvas-sidebar-opened"),t(document).trigger("et_canvas_sidebar_closed")})}}(jQuery),function(o){"use strict";etTheme.autoinit.stickySidebar=etTheme.stickySidebar=function(){var e,t;etTheme.et_global.w_width<992||0<o(".sidebar-off_canvas").length||(o("body").addClass("sticky-sidebar-loaded"),(e=o(".sidebar.sticky-sidebar")).length<1)||(o(document).on("click",e,function(e){var t;-1<o.inArray(e.target.tagName,["INPUT","TEXTAREA","SELECT","LABEL"])||(t=o(this).height(),setTimeout(function(){var e=o(".sidebar.sticky-sidebar").height();t!==e&&o(document.body).trigger("sticky_kit:recalc")},100))}),t={offset_top:50},!o(".content-page").hasClass("shop-full-width")&&o("body").hasClass("woocommerce-page")&&(t.parent=".container.content-page"),e.stick_in_parent(t),e.hasClass("sidebar-left")&&(e.on("sticky_kit:stick sticky_kit:unbottom",function(){var e;etConfig.layoutSettings.is_rtl||(e=o(this).parents(".row").offset().left,o(this).css("left",e))}).on("sticky_kit:unstick",function(){etConfig.layoutSettings.is_rtl||o(this).css("left","auto"),o(this).css("position","relative")}).on("sticky_kit:bottom",function(){etConfig.layoutSettings.is_rtl||o(this).css("left",0)}),o(".sidebar.sticky-sidebar.sidebar-left").css({position:"relative"}),o("head").append('<style type="text/css">.content + .sticky-sidebar.sidebar-left {'+(etConfig.layoutSettings.is_rtl?"":"left: auto !important;")+"position: relative;}</style>")))}}(jQuery),function(i){"use strict";etTheme.autoinit.backToTop=etTheme.backToTop=function(){if(i("#back-top").length){let o=document.querySelector("#back-top path"),n=o.getTotalLength(),e=i("#back-top");o.style.transition=o.style.WebkitTransition="none",o.style.strokeDasharray=n+" "+n,o.style.strokeDashoffset=n,o.getBoundingClientRect(),o.style.transition=o.style.WebkitTransition="stroke-dashoffset 10ms linear";var t=function(){var e=i(window).scrollTop(),t=i(document).height()-i(window).height();o.style.strokeDashoffset=n-e*n/t};t(),i(window).on("scroll",function(){t(),20<i(this).scrollTop()?e.addClass("backIn"):e.removeClass("backIn")}),e.on("click",function(e){return e.preventDefault(),i("html, body").animate({scrollTop:0},500),!1})}}}(jQuery),function(i){"use strict";etTheme.autoinit.mobilePanel=etTheme.mobilePanel=function(){var n;i(".et-mobile-panel-wrapper").length<1||(n=i(".elementor-location-header").length,i.each(["wishlist","compare","cart","mobile_menu","account"],function(){let o=this;i(".et_b_mobile-panel-"+o+" > a").on("click",function(e){e.preventDefault(),o="mobile_menu"!=o?o.replace("_","-"):o;e=i(this).attr("href");let t=!0;if(n){let e=i(".elementor-widget-theme-etheme_"+o+".etheme-elementor-off-canvas:visible:not(.etheme-elementor-dropdown)");e.length&&(setTimeout(function(){i(document).trigger("et_mobile_panel_canvas_element_triggered",[e.first().data("widget_type").replace(".default",""),e.first().data("id")])},300),t=!1)}else 0<i(".mobile-header-wrapper .et_b_header-"+o+".et-off-canvas").length?(setTimeout(function(){i(".mobile-header-wrapper .et_b_header-"+o+".et-off-canvas .et-toggle").first().trigger("click")},300),t=!1):"mobile-menu"==o&&0<i(".mobile-header-wrapper .et_b_header-"+o+" .et-popup_toggle").length&&(setTimeout(function(){i(".mobile-header-wrapper .et_b_header-"+o+" .et-popup_toggle").trigger("click")},300),t=!1);t&&(window.location=e)})}),992<etTheme.et_global.w_width)||(i(".sticky-message-on").length&&i(".woocommerce-notices-wrapper").length&&""!==i(".woocommerce-notices-wrapper").html()&&(i(".et-mobile-panel-wrapper").addClass("outside"),setTimeout(function(){i(".et-mobile-panel-wrapper").removeClass("outside")},5e3)),i(".et-mobile-panel .et-content_toggle .menu li > a").on("click",function(){i(this).parents(".et-content_toggle").removeClass("et-content-shown").find(".et-mini-content").removeClass("active")}),i(window).on("scroll",function(){i(".et-mini-content-opened").length<1&&(i(".etheme-sticky-cart:visible").length?i(".etheme-sticky-cart.outside").length?i(".et-mobile-panel-wrapper").removeClass("outside"):i(".et-mobile-panel-wrapper").addClass("outside"):i(window).scrollTop()+i(window).height()+100>i(document).height()?i(".et-mobile-panel-wrapper").addClass("outside"):i(".et-mobile-panel-wrapper").removeClass("outside"))}))}}(jQuery);
!function(S){"use strict";etTheme.autoinit.XStoreWishlist=etTheme.XStoreWishlist=function(){if("undefined"==typeof Cookies)return;etTheme.xstore_wishlist={};var h="xstore-wishlist",u=xstore_wishlist_params.wishlist_id,i=null,_=0,n=0,l=0,d=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?S(".mobile-header-wrapper"):S(".header-wrapper"),c=S("body").hasClass("xstore-wishlist-page"),m=S("body").hasClass("xstore-wishlist-owner");let p=S(".elementor-location-header").length?".elementor-widget-theme-etheme_wishlist":".et_b_header-wishlist";console.log(p);var e=0,f=0,g=`
<svg viewBox="0 0 24 22" class="xstore-wishlist-animated-heart">
<path d="M23 6.6C23 12 17.1 17.5 12 21 6.9 17.5 1 12 1 6.6 1 3.5 3.5 1 6.5 1c2.3 0 4.7 1.5 5.5 3.5.8-2 3.2-3.5 5.5-3.5 3 0 5.5 2.5 5.5 5.6z"></path>
</svg>`,w=(xstore_wishlist_params.ajax_fragments&&(S(document).on("xstore_wishlist_initialized",function(t,e){S(document).trigger("xstore_wishlist_fragment_refresh",[e])}),S(window).on("pageshow",function(t){t.originalEvent.persisted&&(S(".et_b_wishlist-dropdown").empty(),S(document).trigger("xstore_wishlist_fragment_refresh",[y()]))}),S(document).on("xstore_wishlist_force_fragment_refresh",function(){S(".et_b_wishlist-dropdown").empty(),S(document).trigger("xstore_wishlist_fragment_refresh",[y()])})),S(document).on("click","."+h,function(t,e){t.preventDefault();var i=S(this).attr("data-action"),s=S(this).attr("data-id"),o=S(this).data("settings")||{},a=S(this).hasClass(h+"-redirect"),t=e&&!!e.is_multiple,r={},n=(t&&(r={is_multiple:!0,i:e.i,max:e.max,buttons:e.buttons}),S(this).parents("td"));switch((t||n)&&(r.table_row=S(this).parents("tr")),i){case"add":S(this).addClass("processing"),xstore_wishlist_params.animated_hearts&&(clearTimeout(f),S(this).prepend('<span class="xstore-wishlist-animated-hearts et-icon">'+g+g+g+g+g+"</span>")),w(S(this),o,i);var l,[d,c={}]=[s,r];d=parseInt(d),-1===T().indexOf(d)&&((l=y()).push(JSON.stringify({id:d,time:Math.floor((new Date).getTime()/1e3)})),etTheme.setCookie(u,l.join("|"),xstore_wishlist_params.days_cache),c.table_row&&!m&&(c.table_row.css({position:"relative",zoom:1}),c.table_row.find("td:last-child").block({message:null,overlayCSS:{opacity:.6}}).attr("style",null),c.table_row.find("td:last-child").unblock(),setTimeout(function(){c.table_row.attr("style",null)},500)),xstore_wishlist_params.is_loggedin&&(clearTimeout(_),_=setTimeout(function(){C(l.join("|"))},1500)),S(document).find("."+h+"[data-id="+d+"]").each(function(){S(this).addClass("processing"),w(S(this),JSON.parse(S(this).attr("data-settings")))}),c.is_multiple?(c.i++,S(document).trigger("xstore_wishlist/adding_product",[l,d,c.is_multiple,c.i,c.max,c.buttons])):S(document).trigger("xstore_wishlist/adding_product",[l,d])),a&&S(this).addClass(h+"-redirect-ready");break;case"remove":a&&S(this).hasClass(h+"-redirect-ready")?window.location.href=xstore_wishlist_params.wishlist_page_url:(m||n||S(this).addClass("processing"),w(S(this),o,i),k(s,r))}}),function(t,e,i="add"){"add"==i?(e.removeText&&(t.find(".button-text").text(e.removeText),t.find(".mt-mes").text(e.removeText)),e.iconRemove&&t.find(".et-icon").addClass(e.iconRemove).removeClass(e.iconAdd),t.attr("data-action","remove"),t.attr("href",t.attr("href").replace("add_to_wishlist","remove_wishlist"))):(e.addText&&(t.find(".button-text").text(e.addText),t.find(".mt-mes").text(e.addText)),e.iconAdd&&t.find(".et-icon").addClass(e.iconAdd).removeClass(e.iconRemove),t.attr("data-action","add"),t.attr("href",t.attr("href").replace("remove_wishlist","add_to_wishlist"))),t.removeClass(h+"-redirect-ready"),"add"!=i?setTimeout(function(){t.removeClass("processing in-process"),xstore_wishlist_params.animated_hearts&&t.addClass("xstore-wishlist-has-animation")},300):xstore_wishlist_params.animated_hearts?(clearTimeout(f),f=setTimeout(function(){"add"==i?t.removeClass("xstore-wishlist-has-animation"):t.addClass("xstore-wishlist-has-animation"),t.find(".xstore-wishlist-animated-hearts").remove(),t.removeClass("processing in-process")},1e3)):setTimeout(function(){t.removeClass("processing in-process")},300)});function x(o,a,r){o<a?S(r[o]).hasClass("processing")||(S(r[o]).trigger("click").addClass("processing"),S(document.body).on("added_to_cart",function(t,e,i,s){s.attr("data-product_id")==S(r[o]).attr("data-product_id")&&(s.removeClass("processing in-process"),x(++o,a,r))})):S(r[o-1]).parent().hasClass("keeper-all-products-buttons")&&S(p).find("li").unblock()}function v(t,e,i){t<e&&(S(i[t]).hasClass("processing")||S(i[t]).trigger("click",{is_multiple:!0,i:t,max:e,buttons:i}).addClass("processing"))}function b(t,e,i){var s;t<e&&(s=m?"in-process":"processing",S(i[t]).hasClass(s)||S(i[t]).trigger("click",{is_multiple:!0,i:t,max:e,buttons:i}).addClass(s))}function y(){var t;return i||(S.ajax({url:xstore_wishlist_params.ajaxurl,dataType:"json",method:"POST",data:{cookie_key:u,action:"xstore_get_user_wishlist"},success:function(t){return i=t.products.products.map(t=>JSON.stringify(t))},error:function(){},complete:function(){}}),(t=etTheme.getCookie(u))?t.split("|"):[])}function T(){var t;return i?i.map(t=>JSON.parse(t).id):(S.ajax({url:xstore_wishlist_params.ajaxurl,dataType:"json",method:"POST",data:{cookie_key:u,action:"xstore_get_user_wishlist"},success:function(t){var e=t.products.products;return i=t.products.products.map(t=>JSON.stringify(t)),e},error:function(){},complete:function(){}}),(t=etTheme.getCookie(u))&&S.isArray(t)?t.split("|").map(t=>JSON.parse(t).id):[])}S(document).on("click",".xstore-miniwishlist-remove",function(t){t.preventDefault(),k(S(this).data("id"),{miniwishlist:!0,liItem:S(this).parents("li")})}),S(".xstore-wishlist-table :checkbox").on("click",function(){var t;"product-bulk-select"==S(this).attr("name")?S(this).closest("table").children("tbody").find(":checkbox").prop("checked",S(this).prop("checked")):(t=S(this).closest("tbody").find(":checkbox").filter(":visible:enabled").not(":checked"),S(this).closest("table").children("thead, tfoot").find(":checkbox").prop("checked",function(){return 0===t.length}))}),S(document).on("click",".xstore-wishlist-form .add-all-products",function(t){t.preventDefault(),confirm(xstore_wishlist_params.confirmQuestion)&&(etConfig.ajaxProductAddedNotify.type="alert",(t=S(this).closest(".xstore-wishlist-form").find("table").children("tbody").find(":checkbox").parents("tr").find(".ajax_add_to_cart")).length<1?alert(xstore_wishlist_params.no_products_available):x(0,t.length,t))}),S(document).on("click",p+" .add-all-products",function(t){var e;t.preventDefault(),confirm(xstore_wishlist_params.confirmQuestion)&&(etConfig.ajaxProductAddedNotify.type="alert",(e=(t=S(this).parents(p)).find(".keeper-all-products-buttons .ajax_add_to_cart")).length?(t.find("li").block({message:null,overlayCSS:{opacity:.6}}),x(0,e.length,e)):e.length<1&&alert(xstore_wishlist_params.no_products_available))}),S(".xstore-wishlist-actions").on("click",function(t){t.preventDefault(),etConfig.ajaxProductAddedNotify.type="alert";var e=S(this).closest(".xstore-wishlist-form").find("table").children("tbody").find(":checkbox:checked").parents("tr");if(e.length<1)alert(xstore_wishlist_params.no_active_checkbox);else if(confirm(xstore_wishlist_params.confirmQuestion))switch(S(this).parent().find("select").val()){case"add":(s=e.find(".ajax_add_to_cart")).length<1?alert(xstore_wishlist_params.no_products_available):x(0,s.length,s);break;case"add_wishlist":(s=e.find("."+h+'[data-action="add"]')).addClass("in-process"),v(0,s.length,s);break;case"remove":var i,s=e.find("."+h+'[data-action="remove"]');m?(i=S(this).closest(".xstore-wishlist-form").find("table").children("tbody").find("tr"),s.length==i.find("."+h).length?(S.each(i,function(){S(this).css({position:"relative",zoom:1}),S(this).find("td:last-child").block({message:null,overlayCSS:{opacity:.6}}).attr("style",null)}),etTheme.setCookie(u,"",0),xstore_wishlist_params.is_loggedin&&C([]),S(document).trigger("xstore_wishlist_fragment_refresh",[[]])):b(0,s.length,s)):(s.addClass("in-process"),b(0,s.length,s))}});etTheme.xstore_wishlist.force_init_active_wishlist=function(){S.ajax({url:xstore_wishlist_params.ajaxurl,dataType:"json",method:"POST",data:{cookie_key:u,action:"xstore_get_user_wishlist"},success:function(t){i=t.products.products.map(t=>JSON.stringify(t)),S(document).trigger("xstore_wishlist_initialized",[i])},error:function(){},complete:function(){}})};function k(t,e={}){t=parseInt(t);var i=y(),s=i.map(t=>JSON.parse(t).id).indexOf(t);-1<s&&(i.splice(s,1),etTheme.setCookie(u,i.join("|")),e.table_row&&(e.table_row.css({position:"relative",zoom:1}),e.table_row.find("td:last-child").block({message:null,overlayCSS:{opacity:.6}}).attr("style",null),m?setTimeout(function(){e.table_row.remove()},1500):(e.table_row.find("td:last-child").unblock(),setTimeout(function(){e.table_row.attr("style",null)},500))),S(document).find("."+h+"[data-id="+t+"]").each(function(){e.table_row||S(this).addClass("processing"),w(S(this),JSON.parse(S(this).attr("data-settings")),"remove")}),e.miniwishlist&&!e.liItem.parents(".etheme-elementor-off-canvas").length&&e.liItem.block({message:null,overlayCSS:{opacity:.6}}),xstore_wishlist_params.is_loggedin&&(clearTimeout(_),_=setTimeout(function(){C(i.join("|"))},1500)),e.is_multiple?(e.i++,S(document).trigger("xstore_wishlist/removing_product",[i,t,e.is_multiple,e.i,e.max,e.buttons])):S(document).trigger("xstore_wishlist/removing_product",[i,t]))}function C(t){S.ajax({url:xstore_wishlist_params.ajaxurl,dataType:"json",method:"POST",data:{action:"xstore_update_user_wishlist",cookie_key:u,products:t},success:function(t){},error:function(){},complete:function(){}})}function s(t,e){t.length&&(e?(t.attr("data-o_id")||t.attr("data-o_id",t.data("id")),t.attr("data-id",e)):void 0!==t.attr("data-o_id")&&t.attr("data-id",t.attr("data-o_id")),a(t,parseInt(e)))}function o(t){void 0!==t.attr("data-o_id")&&(t.attr("data-id",t.attr("data-o_id")),a(t,t.attr("data-o_id")))}S(document).on("xstore_wishlist/removing_product",function(t,e,i,s,o,a,r){if(s&&o<a)setTimeout(function(){b(o,a,r)},1700);else{if(clearTimeout(l),l=setTimeout(function(){S(document).trigger("xstore_wishlist_fragment_refresh",[e])},700),c&&void 0!==etTheme.quickView&&S(t.target.activeElement).parents(".et-quick-view-wrapper").length){let t=S(document).find(".xstore-wishlist-form ."+h+"[data-id="+i+"]").parents("tr");t.css({position:"relative",zoom:1}),t.find("td:last-child").block({message:null,overlayCSS:{opacity:.6}}).attr("style",null),m?setTimeout(function(){t.remove()},1500):(t.find("td:last-child").unblock(),setTimeout(function(){t.attr("style",null)},500)),etTheme.et_woocommerce.quick_view_opened&&etTheme.closeQuickView()}S(document).trigger("xstore_wishlist/removed_product")}}),S(document).on("xstore_wishlist/adding_product",function(t,s,o,e,i,a,r){if(e&&i<a)setTimeout(function(){v(i,a,r)},1700);else switch(clearTimeout(l),l=setTimeout(function(){S(document).trigger("xstore_wishlist_fragment_refresh",[s])},700),clearTimeout(n),S(document).trigger("xstore_wishlist/added_product"),xstore_wishlist_params.notify_type){case"alert":etTheme.notify(etConfig.successfullyAdded);break;case"alert_advanced":S.ajax({url:xstore_wishlist_params.ajaxurl,data:{product_id:o,action:"xstore_get_wishlist_product_info"},method:"POST",success:function(t){var e=S("<a>",{class:"et-notify-image",href:t.product_link,target:"_self"}).html(t.product_image),t=S("<div>",{class:"et-notify-info"}).html(t.product_title),i=S("<a>",{class:"et-notify-button",href:xstore_wishlist_params.wishlist_page_url}).html(xstore_wishlist_params.view_wishlist);t.append(i[0].outerHTML),etTheme.notify(e[0].outerHTML+t[0].outerHTML,"info",5e3,!0)}});break;case"mini_wishlist":let t=S(d).find(p+".et_element-top-level"),e=S(d).find(p+".et_element-top-level.et-off-canvas .et-mini-content"),i=S(d).find(p+".et_element-top-level.et-off-canvas");i.length&&(etTheme.closeQuickView(),etTheme.showHideElementsOnCanvasActions(!0),etTheme.et_global.deny_link_click=!0,S(".et-mobile-panel-wrapper").addClass("outside")),t.addClass("active"),e.addClass("active"),i.addClass("et-content-shown"),n=setTimeout(function(){t.removeClass("active")},1e3)}}),S(document).on("found_variation","form.variations_form",function(t,e){var i=S(t.target).closest(".product").find(".xstore-wishlist-single");i.length&&(xstore_wishlist_params.is_multilingual?(i.block({message:null,overlayCSS:{opacity:.6}}),S.ajax({url:xstore_wishlist_params.ajaxurl,data:{variation_id:e.variation_id,action:"xstore_get_origin_wishlist_product_variation_id"},method:"POST",success:function(t){s(i,t.variation_id),i.unblock()}})):s(i,e.variation_id))}),S(document).on("reset_data","form.variations_form",function(t){t=S(t.target).closest(".product").find(".xstore-wishlist-single");t.length&&o(t)}),S(document).on("found_variation","div.st-swatch-in-loop",function(t,e){var i=S(t.target).closest(".product").find(".xstore-wishlist");i.length&&(xstore_wishlist_params.is_multilingual?(i.block({message:null,overlayCSS:{opacity:.6}}),S.ajax({url:xstore_wishlist_params.ajaxurl,data:{variation_id:e.variation_id,action:"xstore_get_origin_wishlist_product_variation_id"},method:"POST",success:function(t){s(i,t.variation_id),i.unblock()}})):s(i,e.variation_id))}),S(document).on("reset_data","div.st-swatch-in-loop",function(t){t=S(t.target).closest(".product").find(".xstore-wishlist");t.length&&o(t)}),S(document).on("change",".xstore-wishlist-form .xstore-wishlist-quantity .qty",function(){if(clearTimeout(e),0==S(this).val()){let t=S(this).parents("tr").find("."+h+'[data-action="remove"]');e=setTimeout(function(){t.trigger("click")},1500)}});var a=etTheme.xstore_wishlist.switch_variation_button=function(t,e){-1===T().indexOf(e)?w(t,JSON.parse(t.attr("data-settings")),"remove"):w(t,JSON.parse(t.attr("data-settings")))};const r=()=>{etTheme.xstore_wishlist.force_init_active_wishlist(),t.forEach(t=>window.removeEventListener(t,r,{passive:!0}))},t=["mousemove","mousedown","keydown","touchstart","wheel"];t.forEach(t=>window.addEventListener(t,r,{passive:!0})),S(document).on("xstore_wishlist_fragment_refresh",function(t,e){var i;i=e,S.ajax({url:xstore_wishlist_params.ajaxurl,data:{products:i,products_count:i.length,action:"xstore_wishlist_fragments"},method:"POST",success:function(t){t&&t.fragments&&S.each(t.fragments,function(t,e){S(t).replaceWith(e)}),i.length<1?(S(p).find(".product_list-popup-footer-wrapper").hide(),m&&c&&S.ajax({url:xstore_wishlist_params.ajaxurl,data:{action:"xstore_empty_wishlist_page"},method:"POST",success:function(t){t&&t.page_content&&(S(document).find("form.xstore-wishlist-form").replaceWith(t.page_content),S(document).find(".xstore-wishlist-share").remove())}})):S(p).find(".product_list-popup-footer-wrapper").attr("style",null),S(document).trigger("xstore_wishlist_fragment_refreshed",[i])}})})}}(jQuery);
!function(w){"use strict";etTheme.autoinit.XStoreCompare=etTheme.XStoreCompare=function(){if("undefined"==typeof Cookies)return;etTheme.xstore_compare={};var m="xstore-compare",p=xstore_compare_params.compare_id,o=null,u=0,s=0,c=0,d=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?w(".mobile-header-wrapper"):w(".header-wrapper"),l=w("body").hasClass("xstore-compare-page"),_=w("body").hasClass("xstore-compare-owner"),t=0,f=(xstore_compare_params.ajax_fragments&&(w(document).on("xstore_compare_initialized",function(e,t){w(document).trigger("xstore_compare_fragment_refresh",[t])}),w(window).on("pageshow",function(e){e.originalEvent.persisted&&(w(".et_b_compare-dropdown").empty(),w(document).trigger("xstore_compare_fragment_refresh",[v()]))}),w(document).on("xstore_compare_force_fragment_refresh",function(){w(".et_b_compare-dropdown").empty(),w(document).trigger("xstore_compare_fragment_refresh",[v()])})),w(document).on("click","."+m,function(e,t){e.preventDefault();var o=w(this).attr("data-action"),a=w(this).attr("data-id"),r=w(this).data("settings")||{},i=w(this).hasClass(m+"-redirect"),e=t&&!!t.is_multiple,n={},s=(e&&(n={is_multiple:!0,i:t.i,max:t.max,buttons:t.buttons}),w(this).parents("td"));switch((e||s)&&(n.table_cols=w(this).parents("table").find('td[data-product_id="'+a+'"]')),o){case"add":w(this).addClass("processing"),f(w(this),r,o);var c,[d,l={}]=[a,n];d=parseInt(d),-1===b().indexOf(d)&&((c=v()).push(JSON.stringify({id:d,time:Math.floor((new Date).getTime()/1e3)})),etTheme.setCookie(p,c.join("|"),xstore_compare_params.days_cache),l.table_row&&!_&&(l.table_row.css({position:"relative",zoom:1}),l.table_row.find("td:last-child").block({message:null,overlayCSS:{opacity:.6}}).attr("style",null),l.table_row.find("td:last-child").unblock(),setTimeout(function(){l.table_row.attr("style",null)},500)),xstore_compare_params.is_loggedin&&(clearTimeout(u),u=setTimeout(function(){k(c.join("|"))},1500)),w(document).find("."+m+"[data-id="+d+"]").each(function(){w(this).addClass("processing"),f(w(this),JSON.parse(w(this).attr("data-settings")))}),l.is_multiple?(l.i++,w(document).trigger("xstore_compare/adding_product",[c,d,l.is_multiple,l.i,l.max,l.buttons])):w(document).trigger("xstore_compare/adding_product",[c,d])),i&&w(this).addClass(m+"-redirect-ready");break;case"remove":i&&w(this).hasClass(m+"-redirect-ready")?window.location.href=xstore_compare_params.compare_page_url:(_||s||w(this).addClass("processing"),f(w(this),r,o),y(a,n))}}),function(e,t,o="add"){"add"==o?(t.removeText&&(e.find(".button-text").text(t.removeText),e.find(".mt-mes").text(t.removeText)),t.iconRemove&&t.iconRemove!=t.iconAdd&&e.find(".et-icon").addClass(t.iconRemove).removeClass(t.iconAdd),e.attr("data-action","remove"),e.attr("href",e.attr("href").replace("add_to_compare","remove_compare"))):(t.addText&&(e.find(".button-text").text(t.addText),e.find(".mt-mes").text(t.addText)),t.iconAdd&&t.iconAdd!=t.iconRemove&&e.find(".et-icon").addClass(t.iconAdd).removeClass(t.iconRemove),e.attr("data-action","add"),e.attr("href",e.attr("href").replace("remove_compare","add_to_compare"))),e.removeClass(m+"-redirect-ready"),setTimeout(function(){e.removeClass("processing"),e.removeClass("in-process")},300)});function h(r,i,n){r<i?w(n[r]).hasClass("processing")||(w(n[r]).trigger("click").addClass("processing"),w(document.body).on("added_to_cart",function(e,t,o,a){a.attr("data-product_id")==w(n[r]).attr("data-product_id")&&(a.removeClass("processing in-process"),h(++r,i,n))})):w(n[r-1]).parent().hasClass("keeper-all-products-buttons")&&w(".et_b_header-compare").find("li").unblock()}function g(e,t,o){e<t&&(w(o[e]).hasClass("processing")||w(o[e]).trigger("click",{is_multiple:!0,i:e,max:t,buttons:o}).addClass("processing"))}function x(e,t,o){var a;e<t&&(a=_?"in-process":"processing",w(o[e]).hasClass(a)||w(o[e]).trigger("click",{is_multiple:!0,i:e,max:t,buttons:o}).addClass(a))}function v(){var e;return o||(w.ajax({url:xstore_compare_params.ajaxurl,dataType:"json",method:"POST",data:{cookie_key:p,action:"xstore_get_user_compare"},success:function(e){return o=e.products.products.map(e=>JSON.stringify(e))},error:function(){},complete:function(){}}),(e=etTheme.getCookie(p))?e.split("|"):[])}function b(){var e;return o?o.map(e=>JSON.parse(e).id):(w.ajax({url:xstore_compare_params.ajaxurl,dataType:"json",method:"POST",data:{cookie_key:p,action:"xstore_get_user_compare"},success:function(e){var t=e.products.products;return o=e.products.products.map(e=>JSON.stringify(e)),t},error:function(){},complete:function(){}}),(e=etTheme.getCookie(p))&&w.isArray(e)?e.split("|").map(e=>JSON.parse(e).id):[])}w(document).on("click",".xstore-minicompare-remove",function(e){e.preventDefault(),y(w(this).data("id"),{minicompare:!0,liItem:w(this).parents("li")})}),w(".xstore-compare-table :checkbox").on("click",function(){var e;"product-bulk-select"==w(this).attr("name")?w(this).closest("table").children("tbody").find(":checkbox").prop("checked",w(this).prop("checked")):(e=w(this).closest("tbody").find(':checkbox:not([name="product-bulk-select"])').filter(":visible:enabled").not(":checked"),w(this).closest("table").find(':checkbox[name="product-bulk-select"]').prop("checked",function(){return 0===e.length}))}),w(document).on("click",".xstore-compare-form .add-all-products",function(e){e.preventDefault(),confirm(xstore_compare_params.confirmQuestion)&&(etConfig.ajaxProductAddedNotify.type="alert",(e=w(this).closest(".xstore-compare-form").find("table").children("tbody").find(":checkbox").parents("tr").find(".ajax_add_to_cart")).length<1?alert(xstore_compare_params.no_products_available):h(0,e.length,e))}),w(document).on("click",".et_b_header-compare .add-all-products",function(e){var t;e.preventDefault(),confirm(xstore_compare_params.confirmQuestion)&&(etConfig.ajaxProductAddedNotify.type="alert",(t=(e=w(this).parents(".et_b_header-compare")).find(".keeper-all-products-buttons .ajax_add_to_cart")).length?(e.find("li").block({message:null,overlayCSS:{opacity:.6}}),h(0,t.length,t)):t.length<1&&alert(xstore_compare_params.no_products_available))}),w(".xstore-compare-actions").on("click",function(e){e.preventDefault();var o,t,a=!(etConfig.ajaxProductAddedNotify.type="alert"),r=!1,e=w(this).closest(".xstore-compare-form").find("table").children("tbody").find(":checkbox:checked"),r=[];if(e.parents("td").each(function(){var e=w(this).data("product_id");r.push(w(this).closest(".xstore-compare-form").find("table").children("tbody").find('td[data-product_id="'+e+'"]'))}),r.length<1)alert(xstore_compare_params.no_active_checkbox);else if(confirm(xstore_compare_params.confirmQuestion))switch(w(this).parent().find("select").val()){case"add":a?o=a.find(".ajax_add_to_cart"):r&&(o=[],r.forEach(function(e,t){e=w(e).find(".ajax_add_to_cart");e.length&&o.push(e)})),o.length<1?alert(xstore_compare_params.no_products_available):h(0,o.length,o);break;case"add_compare":a?o=a.find("."+m+'[data-action="add"]'):r&&(o=[],r.forEach(function(e,t){e=w(e).find("."+m+'[data-action="add"]');e.length&&o.push(e)})),o.addClass("in-process"),g(0,o.length,o);break;case"remove":a?o=a.find("."+m+'[data-action="remove"]"]'):r&&(o=[],r.forEach(function(e,t){e=w(e).find("."+m+'[data-action="remove"]');e.length&&o.push(e)})),_?(t=w(this).closest(".xstore-compare-form").find("table").children("tbody").find("td."+m+"-action[data-product_id]"),o.length==t.find("."+m).length?(etTheme.setCookie(p,"",0),xstore_compare_params.is_loggedin&&k([]),w(document).trigger("xstore_compare_fragment_refresh",[[]])):x(0,o.length,o)):(o.addClass("in-process"),x(0,o.length,o))}});etTheme.xstore_compare.force_init_active_compare=function(){w.ajax({url:xstore_compare_params.ajaxurl,dataType:"json",method:"POST",data:{cookie_key:p,action:"xstore_get_user_compare"},success:function(e){o=e.products.products.map(e=>JSON.stringify(e)),w(document).trigger("xstore_compare_initialized",[o])},error:function(){},complete:function(){}})};function y(e,o={}){e=parseInt(e);var a=v(),t=a.map(e=>JSON.parse(e).id).indexOf(e);if(-1<t){if(a.splice(t,1),etTheme.setCookie(p,a.join("|")),o.table_row)o.table_row.css({position:"relative",zoom:1}),o.table_row.find("td:last-child").block({message:null,overlayCSS:{opacity:.6}}).attr("style",null),_?setTimeout(function(){o.table_row.remove()},1500):(o.table_row.find("td:last-child").unblock(),setTimeout(function(){o.table_row.attr("style",null)},500));else if(o.table_cols&&_){let t=o.table_cols.first().parents(".xstore-compare-table");t.block({message:null,overlayCSS:{opacity:.6}}),setTimeout(function(){a.length<4?o.table_cols.each(function(){w(this).attr("data-product_id","ghost-product-"+(4-a.length)),w(this).hasClass("xstore-compare-product")?w(this).html('<span class="xstore-compare-image">'+xstore_compare_params.placeholder_image+"</span>"):w(this).html(""),w(this).parent().append(w(this).remove())}):o.table_cols.each(function(){w(this).remove()})}),setTimeout(function(){t.unblock().removeClass("processing").attr("style",null);var e=t.parent();r(e,"horizontal")||e.find(".xstore-compare-table-arrow").remove()},500)}w(document).find("."+m+"[data-id="+e+"]").each(function(){o.table_row||w(this).addClass("processing"),f(w(this),JSON.parse(w(this).attr("data-settings")),"remove")}),!o.minicompare||o.liItem.parents(".etheme-elementor-off-canvas").length||o.liItem.block({message:null,overlayCSS:{opacity:.6}}),xstore_compare_params.is_loggedin&&(clearTimeout(u),u=setTimeout(function(){k(a.join("|"))},1500)),o.is_multiple?(o.i++,w(document).trigger("xstore_compare/removing_product",[a,e,o.is_multiple,o.i,o.max,o.buttons])):w(document).trigger("xstore_compare/removing_product",[a,e])}}function r(e,t){return"vertical"==t?e.get(0).scrollHeight>e.innerHeight():"horizontal"==t&&e.get(0).scrollWidth>e.innerWidth()}function k(e){w.ajax({url:xstore_compare_params.ajaxurl,dataType:"json",method:"POST",data:{action:"xstore_update_user_compare",cookie_key:p,products:e},success:function(e){},error:function(){},complete:function(){}})}function a(e,t){e.length&&(t?(e.attr("data-o_id")||e.attr("data-o_id",e.data("id")),e.attr("data-id",t)):void 0!==e.attr("data-o_id")&&e.attr("data-id",e.attr("data-o_id")),n(e,parseInt(t)))}function i(e){void 0!==e.attr("data-o_id")&&(e.attr("data-id",e.attr("data-o_id")),n(e,e.attr("data-o_id")))}l&&w(".xstore-compare-table-wrapper").length&&(r(w(".xstore-compare-table-wrapper"),"horizontal")||w(".xstore-compare-table-wrapper").find(".xstore-compare-table-arrow").remove()),w(".xstore-compare-table-arrow").on("click",function(){var e,t,o;e=w(this),t=e.parent(),o=e.parent().find("tbody").find("tr:last-child td:last-child").outerWidth(),"right"==e.data("side")?(e=o+t.scrollLeft(),t.animate({scrollLeft:e})):(e=o-t.scrollLeft(),t.animate({scrollLeft:-e}))}),w(document).on("xstore_compare/removing_product",function(e,t,o,a,r,i,n){if(a&&r<i)setTimeout(function(){x(r,i,n)},1700);else{if(clearTimeout(c),c=setTimeout(function(){w(document).trigger("xstore_compare_fragment_refresh",[t])},700),l&&void 0!==etTheme.quickView&&w(e.target.activeElement).parents(".et-quick-view-wrapper").length)etTheme.et_woocommerce.quick_view_opened&&etTheme.closeQuickView();w(document).trigger("xstore_compare/removed_product")}}),w(document).on("xstore_compare/adding_product",function(e,a,r,t,o,i,n){if(t&&o<i)setTimeout(function(){g(o,i,n)},1700);else switch(clearTimeout(c),c=setTimeout(function(){w(document).trigger("xstore_compare_fragment_refresh",[a])},700),clearTimeout(s),w(document).trigger("xstore_compare/added_product"),xstore_compare_params.notify_type){case"alert":etTheme.notify(etConfig.successfullyAdded);break;case"alert_advanced":w.ajax({url:xstore_compare_params.ajaxurl,data:{product_id:r,action:"xstore_get_compare_product_info"},method:"POST",success:function(e){var t=w("<a>",{class:"et-notify-image",href:e.product_link,target:"_self"}).html(e.product_image),e=w("<div>",{class:"et-notify-info"}).html(e.product_title),o=w("<a>",{class:"et-notify-button",href:xstore_compare_params.compare_page_url}).html(xstore_compare_params.view_compare);e.append(o[0].outerHTML),etTheme.notify(t[0].outerHTML+e[0].outerHTML,"info",5e3,!0)}});break;case"mini_compare":let e=w(d).find(".et_b_header-compare.et_element-top-level"),t=w(d).find(".et_b_header-compare.et_element-top-level.et-off-canvas .et-mini-content"),o=w(d).find(".et_b_header-compare.et_element-top-level.et-off-canvas");o.length&&(etTheme.closeQuickView(),etTheme.showHideElementsOnCanvasActions(!0),etTheme.et_global.deny_link_click=!0,w(".et-mobile-panel-wrapper").addClass("outside")),e.addClass("active"),t.addClass("active"),o.addClass("et-content-shown"),s=setTimeout(function(){e.removeClass("active")},1e3)}}),w(document).on("found_variation","form.variations_form",function(e,t){var o=w(e.target).closest(".product").find(".xstore-compare-single");o.length&&(xstore_compare_params.is_multilingual?(o.block({message:null,overlayCSS:{opacity:.6}}),w.ajax({url:xstore_compare_params.ajaxurl,data:{variation_id:t.variation_id,action:"xstore_get_origin_compare_product_variation_id"},method:"POST",success:function(e){a(o,e.variation_id),o.unblock()}})):a(o,t.variation_id))}),w(document).on("reset_data","form.variations_form",function(e){e=w(e.target).closest(".product").find(".xstore-compare-single");e.length&&i(e)}),w(document).on("found_variation","div.st-swatch-in-loop",function(e,t){var o=w(e.target).closest(".product").find(".xstore-compare");o.length&&(xstore_compare_params.is_multilingual?(o.block({message:null,overlayCSS:{opacity:.6}}),w.ajax({url:xstore_compare_params.ajaxurl,data:{variation_id:t.variation_id,action:"xstore_get_origin_compare_product_variation_id"},method:"POST",success:function(e){a(o,e.variation_id),o.unblock()}})):a(o,t.variation_id))}),w(document).on("reset_data","div.st-swatch-in-loop",function(e){e=w(e.target).closest(".product").find(".xstore-compare");e.length&&i(e)}),w(document).on("change",".xstore-compare-form .xstore-compare-quantity .qty",function(){if(clearTimeout(t),0==w(this).val()){let e=w(this).parents("tbody").find('td[data-product_id="'+w(this).parents("td").data("product_id")+'"] .'+m+'[data-action="remove"]');t=setTimeout(function(){e.trigger("click")},1500)}});var n=etTheme.xstore_compare.switch_variation_button=function(e,t){-1===b().indexOf(t)?f(e,JSON.parse(e.attr("data-settings")),"remove"):f(e,JSON.parse(e.attr("data-settings")))};const T=()=>{etTheme.xstore_compare.force_init_active_compare(),e.forEach(e=>window.removeEventListener(e,T,{passive:!0}))},e=["mousemove","mousedown","keydown","touchstart","wheel"];e.forEach(e=>window.addEventListener(e,T,{passive:!0})),w(document).on("xstore_compare_fragment_refresh",function(e,t){var o;o=t,w.ajax({url:xstore_compare_params.ajaxurl,data:{products:o,products_count:o.length,action:"xstore_compare_fragments"},method:"POST",success:function(e){e&&e.fragments&&w.each(e.fragments,function(e,t){w(e).replaceWith(t)}),o.length<1?(w(".et_b_header-compare").find(".product_list-popup-footer-wrapper").hide(),_&&l&&w.ajax({url:xstore_compare_params.ajaxurl,data:{action:"xstore_empty_compare_page"},method:"POST",success:function(e){e&&e.page_content&&(w(document).find("form.xstore-compare-form").replaceWith(e.page_content),w(document).find(".xstore-compare-share").remove())}})):w(".et_b_header-compare").find(".product_list-popup-footer-wrapper").attr("style",null),w(document).trigger("xstore_compare_fragment_refreshed",[o])}})})}}(jQuery);
window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode&&"a"!==E.activeElement.tagName.toLowerCase())return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o<i;o++)(n=d[o]).addEventListener("touchstart",a),n.addEventListener("click",a)}}function l(e){var t,n,d=g(b.temporaryFormId);d&&h&&(g(b.parentIdFieldId).value="0",t=d.textContent,d.parentNode.replaceChild(h,d),this.style.display="none",n=(d=(d=g(b.commentReplyTitleId))&&d.firstChild)&&d.nextSibling,d&&d.nodeType===Node.TEXT_NODE&&t&&(n&&"A"===n.nodeName&&n.id!==b.cancelReplyId&&(n.style.display=""),d.textContent=t),e.preventDefault())}function a(e){var t=g(b.commentReplyTitleId),t=t&&t.firstChild.textContent,n=this,d=m(n,"belowelement"),o=m(n,"commentid"),i=m(n,"respondelement"),r=m(n,"postid"),n=m(n,"replyto")||t;d&&o&&i&&r&&!1===v.addComment.moveForm(d,o,i,r,n)&&e.preventDefault()}function o(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void d()}function m(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function g(e){return E.getElementById(e)}return r&&"loading"!==E.readyState?t():r&&v.addEventListener("DOMContentLoaded",t,!1),{init:d,moveForm:function(e,t,n,d,o){var i,r,l,a,m,c,s,e=g(e),n=(h=g(n),g(b.parentIdFieldId)),y=g(b.postIdFieldId),p=g(b.commentReplyTitleId),u=(p=p&&p.firstChild)&&p.nextSibling;if(e&&h&&n){void 0===o&&(o=p&&p.textContent),a=h,m=b.temporaryFormId,c=g(m),s=(s=g(b.commentReplyTitleId))?s.firstChild.textContent:"",c||((c=E.createElement("div")).id=m,c.style.display="none",c.textContent=s,a.parentNode.insertBefore(c,a)),d&&y&&(y.value=d),n.value=t,I.style.display="",e.parentNode.insertBefore(h,e.nextSibling),p&&p.nodeType===Node.TEXT_NODE&&(u&&"A"===u.nodeName&&u.id!==b.cancelReplyId&&(u.style.display="none"),p.textContent=o),I.onclick=function(){return!1};try{for(var f=0;f<C.elements.length;f++)if(i=C.elements[f],r=!1,"getComputedStyle"in v?l=v.getComputedStyle(i):E.documentElement.currentStyle&&(l=i.currentStyle),(i.offsetWidth<=0&&i.offsetHeight<=0||"hidden"===l.visibility)&&(r=!0),"hidden"!==i.type&&!i.disabled&&!r){i.focus();break}}catch(e){}return!1}}}}(window);
!function(i,c,d){function m(e,t){return typeof e===t}function z(e){var t,r=u.className,n=f._config.classPrefix||"";x&&(r=r.baseVal),f._config.enableJSClass&&(t=new RegExp("(^|\\s)"+n+"no-js(\\s|$)"),r=r.replace(t,"$1"+n+"js$2")),f._config.enableClasses&&(r+=" "+n+e.join(" "+n),x?u.className.baseVal=r:u.className=r)}function R(e,t){if("object"==typeof e)for(var r in e)ee(e,r)&&R(r,e[r]);else{var n=(e=e.toLowerCase()).split("."),l=f[n[0]];if(void 0!==(l=2==n.length?l[n[1]]:l))return f;t="function"==typeof t?t():t,1==n.length?f[n[0]]=t:(!f[n[0]]||f[n[0]]instanceof Boolean||(f[n[0]]=new Boolean(f[n[0]])),f[n[0]][n[1]]=t),z([(t&&0!=t?"":"no-")+n.join("-")]),f._trigger(e,t)}return f}function y(e){return"function"!=typeof c.createElement?c.createElement(e):x?c.createElementNS.call(c,"http://www.w3.org/2000/svg",e):c.createElement.apply(c,arguments)}function $(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,r){return t+r.toUpperCase()}).replace(/^-/,"")}function l(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function o(e,t,r,n){var l,o,i,s,f="modernizr",a=y("div");(s=c.body)||((s=y(x?"svg":"body")).fake=!0);if(parseInt(r,10))for(;r--;)(o=y("div")).id=n?n[r]:f+(r+1),a.appendChild(o);return(l=y("style")).type="text/css",l.id="s"+f,(s.fake?s:a).appendChild(l),s.appendChild(a),l.styleSheet?l.styleSheet.cssText=e:l.appendChild(c.createTextNode(e)),a.id=f,s.fake&&(s.style.background="",s.style.overflow="hidden",i=u.style.overflow,u.style.overflow="hidden",u.appendChild(s)),l=t(a,e),s.fake?(s.parentNode.removeChild(s),u.style.overflow=i,u.offsetHeight):a.parentNode.removeChild(a),!!l}function F(e,t){var r=e.length;if("CSS"in i&&"supports"in i.CSS){for(;r--;)if(i.CSS.supports(l(e[r]),t))return!0;return!1}if("CSSSupportsRule"in i){for(var n=[];r--;)n.push("("+l(e[r])+":"+t+")");return o("@supports ("+(n=n.join(" or "))+"){ #modernizr { position: absolute; }}",function(e){return"absolute"==(e=e,t=null,r="position","getComputedStyle"in i?(n=getComputedStyle.call(i,e,t),l=i.console,null!==n?r&&(n=n.getPropertyValue(r)):l&&l[l.error?"error":"log"].call(l,"getComputedStyle returning null, its possible modernizr test results are inaccurate")):n=!t&&e.currentStyle&&e.currentStyle[r],n);var t,r,n,l})}return d}function M(e,t,r,n){function l(){i&&(delete W.style,delete W.modElem)}if(n=void 0!==n&&n,void 0!==r){var o=F(e,r);if(void 0!==o)return o}for(var i,s,f,a,c,u=["modernizr","tspan","samp"];!W.style&&u.length;)i=!0,W.modElem=y(u.shift()),W.style=W.modElem.style;for(f=e.length,s=0;s<f;s++)if(a=e[s],c=W.style[a],~(""+a).indexOf("-")&&(a=$(a)),W.style[a]!==d){if(n||void 0===r)return l(),"pfx"!=t||a;try{W.style[a]=r}catch(e){}if(W.style[a]!=c)return l(),"pfx"!=t||a}return l(),!1}function n(e,t,r,n,l){var o,i,s=e.charAt(0).toUpperCase()+e.slice(1),f=(e+" "+le.join(s+" ")+s).split(" ");if(m(t,"string")||void 0===t)return M(f,t,n,l);var a=(e+" "+k.join(s+" ")+s).split(" "),c=t,u=r;for(i in a)if(a[i]in c)if(!1===u)return a[i];else{o=c[a[i]];if(m(o,"function")){var d=o;var y=u||c;return function(){return d.apply(y,arguments)};return}else return o}return!1}var P=[],s=[],e={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var r=this;setTimeout(function(){t(r[e])},0)},addTest:function(e,t,r){s.push({name:e,fn:t,options:r})},addAsyncTest:function(e){s.push({name:null,fn:e})}},f=function(){},a=(f.prototype=e,f=new f,e._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""]),u=(e._prefixes=a,c.documentElement),x="svg"===u.nodeName.toLowerCase();if(!x){var t=void 0!==i?i:this,S=c;function D(e,t){var r=e.createElement("p"),e=e.getElementsByTagName("head")[0]||e.documentElement;return r.innerHTML="x<style>"+t+"</style>",e.insertBefore(r.lastChild,e.firstChild)}function p(){var e=w.elements;return"string"==typeof e?e.split(" "):e}function h(e){var t=Z[e[J]];return t||(t={},b++,e[J]=b,Z[b]=t),t}function q(e,t,r){return t=t||S,B?t.createElement(e):!(t=(r=r||h(t)).cache[e]?r.cache[e].cloneNode():G.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e)).canHaveChildren||V.test(e)||t.tagUrn?t:r.frag.appendChild(t)}function g(e){var t,r,n=h(e=e||S);return!w.shivCSS||v||n.hasCSS||(n.hasCSS=!!D(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),B||(t=e,(r=n).cache||(r.cache={},r.createElem=t.createElement,r.createFrag=t.createDocumentFragment,r.frag=r.createFrag()),t.createElement=function(e){return w.shivMethods?q(e,t,r):r.createElem(e)},t.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+p().join().replace(/[\w\-:]+/g,function(e){return r.createElem(e),r.frag.createElement(e),'c("'+e+'")'})+");return n}")(w,r.frag)),e}function H(e){for(var t,r=e.getElementsByTagName("*"),n=r.length,l=RegExp("^(?:"+p().join("|")+")$","i"),o=[];n--;)t=r[n],l.test(t.nodeName)&&o.push(t.applyElement(function(e){for(var t,r=e.attributes,n=r.length,l=e.ownerDocument.createElement(C+":"+e.nodeName);n--;)(t=r[n]).specified&&l.setAttribute(t.nodeName,t.nodeValue);return l.style.cssText=e.style.cssText,l}(t)));return o}function U(s){function f(){clearTimeout(r._removeSheetTimer),a&&a.removeNode(!0),a=null}var a,c,r=h(s),e=s.namespaces,t=s.parentWindow;return!Q||s.printShived||(void 0===e[C]&&e.add(C),t.attachEvent("onbeforeprint",function(){f();for(var e,t,r,n=s.styleSheets,l=[],o=n.length,i=Array(o);o--;)i[o]=n[o];for(;r=i.pop();)if(!r.disabled&&K.test(r.media)){try{t=(e=r.imports).length}catch(e){t=0}for(o=0;o<t;o++)i.push(e[o]);try{l.push(r.cssText)}catch(e){}}l=function(e){for(var t,r=e.split("{"),n=r.length,l=RegExp("(^|[\\s,>+~])("+p().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),o="$1"+C+"\\:$2";n--;)(t=r[n]=r[n].split("}"))[t.length-1]=t[t.length-1].replace(l,o),r[n]=t.join("}");return r.join("{")}(l.reverse().join("")),c=H(s),a=D(s,l)}),t.attachEvent("onafterprint",function(){for(var e=c,t=e.length;t--;)e[t].removeNode();clearTimeout(r._removeSheetTimer),r._removeSheetTimer=setTimeout(f,500)}),s.printShived=!0),s}var v,B,r=t.html5||{},V=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,G=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,J="_html5shiv",b=0,Z={};try{var A=S.createElement("a");A.innerHTML="<xyz></xyz>",v="hidden"in A,B=1==A.childNodes.length||(S.createElement("a"),void 0===(N=S.createDocumentFragment()).cloneNode)||void 0===N.createDocumentFragment||void 0===N.createElement}catch(e){B=v=!0}var w={elements:r.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3",shivCSS:!1!==r.shivCSS,supportsUnknownElements:B,shivMethods:!1!==r.shivMethods,type:"default",shivDocument:g,createElement:q,createDocumentFragment:function(e,t){if(e=e||S,B)return e.createDocumentFragment();for(var r=(t=t||h(e)).frag.cloneNode(),n=0,l=p(),o=l.length;n<o;n++)r.createElement(l[n]);return r},addElements:function(e,t){var r=w.elements;"string"!=typeof r&&(r=r.join(" ")),"string"!=typeof e&&(e=e.join(" ")),w.elements=r+" "+e,g(t)}},K=(t.html5=w,g(S),/^$|\b(?:all|print)\b/),C="html5shiv",Q=!(B||(A=S.documentElement,void 0===S.namespaces)||void 0===S.parentWindow||void 0===A.applyElement||void 0===A.removeNode||void 0===t.attachEvent);w.type+=" print",(w.shivPrint=U)(S),"object"==typeof module&&module.exports&&(module.exports=w)}function X(e){var t,r=a.length,n=i.CSSRule;if(void 0===n)return d;if(e){if((t=(e=e.replace(/^@/,"")).replace(/-/g,"_").toUpperCase()+"_RULE")in n)return"@"+e;for(var l=0;l<r;l++){var o=a[l];if(o.toUpperCase()+"_"+t in n)return"@-"+o.toLowerCase()+"-"+e}}return!1}function Y(e,t){var r;return!!e&&(!(r=(e="on"+e)in(t=t&&"string"!=typeof t?t:y(t||"div")))&&te&&((t=t.setAttribute?t:y("div")).setAttribute(e,""),r="function"==typeof t[e],t[e]!==d&&(t[e]=d),t.removeAttribute(e)),r)}var ee,O,te,re,E,I,T,_,L,j,ne,N="Moz O ms Webkit",k=e._config.usePrefixes?N.toLowerCase().split(" "):[],le=(e._domPrefixes=k,ee=void 0===(O={}.hasOwnProperty)||void 0===O.call?function(e,t){return t in e&&void 0===e.constructor.prototype[t]}:function(e,t){return O.call(e,t)},e._l={},e.on=function(e,t){this._l[e]||(this._l[e]=[]),this._l[e].push(t),f.hasOwnProperty(e)&&setTimeout(function(){f._trigger(e,f[e])},0)},e._trigger=function(e,t){var r;this._l[e]&&(r=this._l[e],setTimeout(function(){for(var e=0;e<r.length;e++)(0,r[e])(t)},0),delete this._l[e])},f._q.push(function(){e.addTest=R}),e._config.usePrefixes?N.split(" "):[]),r=(e._cssomPrefixes=le,e.atRule=X,te=!("onblur"in c.documentElement),e.hasEvent=Y,e.prefixedCSSValue=function(e,t){var r=!1,n=y("div").style;if(e in n){var l=k.length;for(n[e]=t,r=n[e];l--&&!r;)n[e]="-"+k[l]+"-"+t,r=n[e]}return r=""===r?!1:r},(re=i.matchMedia||i.msMatchMedia)?function(e){e=re(e);return e&&e.matches||!1}:function(e){var t=!1;return o("@media "+e+" { #modernizr { position: absolute; }}",function(e){t="absolute"==(i.getComputedStyle?i.getComputedStyle(e,null):e.currentStyle).position}),t}),oe=(e.mq=r,e.testStyles=o,{elem:y("modernizr")}),W=(f._q.push(function(){delete oe.elem}),{style:oe.elem.style}),ie=(f._q.unshift(function(){delete W.style}),e.testProp=function(e,t,r){return M([e],d,t,r)},e.testAllProps=n,e.prefixed=function(e,t,r){return 0===e.indexOf("@")?X(e):(-1!=e.indexOf("-")&&(e=$(e)),t?n(e,t,r):n(e,"pfx"))});for(ne in e.prefixedCSS=function(e){e=ie(e);return e&&l(e)},e.testAllProps=function(e,t,r){return n(e,d,d,t,r)},s)if(s.hasOwnProperty(ne)){if(E=[],(I=s[ne]).name&&(E.push(I.name.toLowerCase()),I.options)&&I.options.aliases&&I.options.aliases.length)for(T=0;T<I.options.aliases.length;T++)E.push(I.options.aliases[T].toLowerCase());for(_=m(I.fn,"function")?I.fn():I.fn,L=0;L<E.length;L++)1===(j=E[L].split(".")).length?f[j[0]]=_:(!f[j[0]]||f[j[0]]instanceof Boolean||(f[j[0]]=new Boolean(f[j[0]])),f[j[0]][j[1]]=_),P.push((_?"":"no-")+j.join("-"))}z(P),delete e.addTest,delete e.addAsyncTest;for(var se=0;se<f._q.length;se++)f._q[se]();i.Modernizr=f}(window,document),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).flexibility=e()}(function(){return function n(l,o,i){function s(r,e){if(!o[r]){if(!l[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(f)return f(r,!0);e=new Error("Cannot find module '"+r+"'");throw e.code="MODULE_NOT_FOUND",e}t=o[r]={exports:{}};l[r][0].call(t.exports,function(e){var t=l[r][1][e];return s(t||e)},t,t.exports,n,l,o,i)}return o[r].exports}for(var f="function"==typeof require&&require,e=0;e<i.length;e++)s(i[e]);return s}({1:[function(e,t,r){t.exports=function(e){var t,r,n,l=-1;if(1<e.lines.length&&"flex-start"===e.style.alignContent)for(t=0;n=e.lines[++l];)n.crossStart=t,t+=n.cross;else if(1<e.lines.length&&"flex-end"===e.style.alignContent)for(t=e.flexStyle.crossSpace;n=e.lines[++l];)n.crossStart=t,t+=n.cross;else if(1<e.lines.length&&"center"===e.style.alignContent)for(t=e.flexStyle.crossSpace/2;n=e.lines[++l];)n.crossStart=t,t+=n.cross;else if(1<e.lines.length&&"space-between"===e.style.alignContent)for(r=e.flexStyle.crossSpace/(e.lines.length-1),t=0;n=e.lines[++l];)n.crossStart=t,t+=n.cross+r;else if(1<e.lines.length&&"space-around"===e.style.alignContent)for(t=(r=2*e.flexStyle.crossSpace/(2*e.lines.length))/2;n=e.lines[++l];)n.crossStart=t,t+=n.cross+r;else for(r=e.flexStyle.crossSpace/e.lines.length,t=e.flexStyle.crossInnerBefore;n=e.lines[++l];)n.crossStart=t,n.cross+=r,t+=n.cross}},{}],2:[function(e,t,r){t.exports=function(e){for(var t,r=-1;line=e.lines[++r];)for(t=-1;child=line.children[++t];){var n=child.style.alignSelf;"flex-start"===(n="auto"===n?e.style.alignItems:n)?child.flexStyle.crossStart=line.crossStart:"flex-end"===n?child.flexStyle.crossStart=line.crossStart+line.cross-child.flexStyle.crossOuter:"center"===n?child.flexStyle.crossStart=line.crossStart+(line.cross-child.flexStyle.crossOuter)/2:(child.flexStyle.crossStart=line.crossStart,child.flexStyle.crossOuter=line.cross,child.flexStyle.cross=child.flexStyle.crossOuter-child.flexStyle.crossBefore-child.flexStyle.crossAfter)}}},{}],3:[function(e,t,r){t.exports=function(e,t){var t="row"===t||"row-reverse"===t,r=e.mainAxis;r?t&&"inline"===r||!t&&"block"===r||(e.flexStyle={main:e.flexStyle.cross,cross:e.flexStyle.main,mainOffset:e.flexStyle.crossOffset,crossOffset:e.flexStyle.mainOffset,mainBefore:e.flexStyle.crossBefore,mainAfter:e.flexStyle.crossAfter,crossBefore:e.flexStyle.mainBefore,crossAfter:e.flexStyle.mainAfter,mainInnerBefore:e.flexStyle.crossInnerBefore,mainInnerAfter:e.flexStyle.crossInnerAfter,crossInnerBefore:e.flexStyle.mainInnerBefore,crossInnerAfter:e.flexStyle.mainInnerAfter,mainBorderBefore:e.flexStyle.crossBorderBefore,mainBorderAfter:e.flexStyle.crossBorderAfter,crossBorderBefore:e.flexStyle.mainBorderBefore,crossBorderAfter:e.flexStyle.mainBorderAfter}):(e.flexStyle=t?{main:e.style.width,cross:e.style.height,mainOffset:e.style.offsetWidth,crossOffset:e.style.offsetHeight,mainBefore:e.style.marginLeft,mainAfter:e.style.marginRight,crossBefore:e.style.marginTop,crossAfter:e.style.marginBottom,mainInnerBefore:e.style.paddingLeft,mainInnerAfter:e.style.paddingRight,crossInnerBefore:e.style.paddingTop,crossInnerAfter:e.style.paddingBottom,mainBorderBefore:e.style.borderLeftWidth,mainBorderAfter:e.style.borderRightWidth,crossBorderBefore:e.style.borderTopWidth,crossBorderAfter:e.style.borderBottomWidth}:{main:e.style.height,cross:e.style.width,mainOffset:e.style.offsetHeight,crossOffset:e.style.offsetWidth,mainBefore:e.style.marginTop,mainAfter:e.style.marginBottom,crossBefore:e.style.marginLeft,crossAfter:e.style.marginRight,mainInnerBefore:e.style.paddingTop,mainInnerAfter:e.style.paddingBottom,crossInnerBefore:e.style.paddingLeft,crossInnerAfter:e.style.paddingRight,mainBorderBefore:e.style.borderTopWidth,mainBorderAfter:e.style.borderBottomWidth,crossBorderBefore:e.style.borderLeftWidth,crossBorderAfter:e.style.borderRightWidth},"content-box"===e.style.boxSizing&&("number"==typeof e.flexStyle.main&&(e.flexStyle.main+=e.flexStyle.mainInnerBefore+e.flexStyle.mainInnerAfter+e.flexStyle.mainBorderBefore+e.flexStyle.mainBorderAfter),"number"==typeof e.flexStyle.cross)&&(e.flexStyle.cross+=e.flexStyle.crossInnerBefore+e.flexStyle.crossInnerAfter+e.flexStyle.crossBorderBefore+e.flexStyle.crossBorderAfter)),e.mainAxis=t?"inline":"block",e.crossAxis=t?"block":"inline","number"==typeof e.style.flexBasis&&(e.flexStyle.main=e.style.flexBasis+e.flexStyle.mainInnerBefore+e.flexStyle.mainInnerAfter+e.flexStyle.mainBorderBefore+e.flexStyle.mainBorderAfter),e.flexStyle.mainOuter=e.flexStyle.main,e.flexStyle.crossOuter=e.flexStyle.cross,"auto"===e.flexStyle.mainOuter&&(e.flexStyle.mainOuter=e.flexStyle.mainOffset),"auto"===e.flexStyle.crossOuter&&(e.flexStyle.crossOuter=e.flexStyle.crossOffset),"number"==typeof e.flexStyle.mainBefore&&(e.flexStyle.mainOuter+=e.flexStyle.mainBefore),"number"==typeof e.flexStyle.mainAfter&&(e.flexStyle.mainOuter+=e.flexStyle.mainAfter),"number"==typeof e.flexStyle.crossBefore&&(e.flexStyle.crossOuter+=e.flexStyle.crossBefore),"number"==typeof e.flexStyle.crossAfter&&(e.flexStyle.crossOuter+=e.flexStyle.crossAfter)}},{}],4:[function(e,t,r){var l=e("../reduce");t.exports=function(r){var n;0<r.mainSpace&&0<(n=l(r.children,function(e,t){return e+parseFloat(t.style.flexGrow)},0))&&(r.main=l(r.children,function(e,t){return"auto"===t.flexStyle.main?t.flexStyle.main=t.flexStyle.mainOffset+parseFloat(t.style.flexGrow)/n*r.mainSpace:t.flexStyle.main+=parseFloat(t.style.flexGrow)/n*r.mainSpace,t.flexStyle.mainOuter=t.flexStyle.main+t.flexStyle.mainBefore+t.flexStyle.mainAfter,e+t.flexStyle.mainOuter},0),r.mainSpace=0)}},{"../reduce":12}],5:[function(e,t,r){var l=e("../reduce");t.exports=function(r){var n;r.mainSpace<0&&0<(n=l(r.children,function(e,t){return e+parseFloat(t.style.flexShrink)},0))&&(r.main=l(r.children,function(e,t){return t.flexStyle.main+=parseFloat(t.style.flexShrink)/n*r.mainSpace,t.flexStyle.mainOuter=t.flexStyle.main+t.flexStyle.mainBefore+t.flexStyle.mainAfter,e+t.flexStyle.mainOuter},0),r.mainSpace=0)}},{"../reduce":12}],6:[function(e,t,r){var l=e("../reduce");t.exports=function(e){var t;e.lines=[t={main:0,cross:0,children:[]}];for(var r,n=-1;r=e.children[++n];)"nowrap"===e.style.flexWrap||0===t.children.length||"auto"===e.flexStyle.main||e.flexStyle.main-e.flexStyle.mainInnerBefore-e.flexStyle.mainInnerAfter-e.flexStyle.mainBorderBefore-e.flexStyle.mainBorderAfter>=t.main+r.flexStyle.mainOuter?(t.main+=r.flexStyle.mainOuter,t.cross=Math.max(t.cross,r.flexStyle.crossOuter)):e.lines.push(t={main:r.flexStyle.mainOuter,cross:r.flexStyle.crossOuter,children:[]}),t.children.push(r);e.flexStyle.mainLines=l(e.lines,function(e,t){return Math.max(e,t.main)},0),e.flexStyle.crossLines=l(e.lines,function(e,t){return e+t.cross},0),"auto"===e.flexStyle.main&&(e.flexStyle.main=Math.max(e.flexStyle.mainOffset,e.flexStyle.mainLines+e.flexStyle.mainInnerBefore+e.flexStyle.mainInnerAfter+e.flexStyle.mainBorderBefore+e.flexStyle.mainBorderAfter)),"auto"===e.flexStyle.cross&&(e.flexStyle.cross=Math.max(e.flexStyle.crossOffset,e.flexStyle.crossLines+e.flexStyle.crossInnerBefore+e.flexStyle.crossInnerAfter+e.flexStyle.crossBorderBefore+e.flexStyle.crossBorderAfter)),e.flexStyle.crossSpace=e.flexStyle.cross-e.flexStyle.crossInnerBefore-e.flexStyle.crossInnerAfter-e.flexStyle.crossBorderBefore-e.flexStyle.crossBorderAfter-e.flexStyle.crossLines,e.flexStyle.mainOuter=e.flexStyle.main+e.flexStyle.mainBefore+e.flexStyle.mainAfter,e.flexStyle.crossOuter=e.flexStyle.cross+e.flexStyle.crossBefore+e.flexStyle.crossAfter}},{"../reduce":12}],7:[function(l,e,t){e.exports=function(e){for(var t,r,n=-1;t=e.children[++n];)l("./flex-direction")(t,e.style.flexDirection);for(l("./flex-direction")(e,e.style.flexDirection),l("./order")(e),l("./flexbox-lines")(e),l("./align-content")(e),n=-1;r=e.lines[++n];)r.mainSpace=e.flexStyle.main-e.flexStyle.mainInnerBefore-e.flexStyle.mainInnerAfter-e.flexStyle.mainBorderBefore-e.flexStyle.mainBorderAfter-r.main,l("./flex-grow")(r),l("./flex-shrink")(r),l("./margin-main")(r),l("./margin-cross")(r),l("./justify-content")(r,e.style.justifyContent,e);l("./align-items")(e)}},{"./align-content":1,"./align-items":2,"./flex-direction":3,"./flex-grow":4,"./flex-shrink":5,"./flexbox-lines":6,"./justify-content":8,"./margin-cross":9,"./margin-main":10,"./order":11}],8:[function(e,t,r){t.exports=function(e,t,r){var n,l,o,r=r.flexStyle.mainInnerBefore,i=-1;if("flex-end"===t)for(n=e.mainSpace,n+=r;o=e.children[++i];)o.flexStyle.mainStart=n,n+=o.flexStyle.mainOuter;else if("center"===t)for(n=e.mainSpace/2,n+=r;o=e.children[++i];)o.flexStyle.mainStart=n,n+=o.flexStyle.mainOuter;else if("space-between"===t)for(l=e.mainSpace/(e.children.length-1),n=0,n+=r;o=e.children[++i];)o.flexStyle.mainStart=n,n+=o.flexStyle.mainOuter+l;else if("space-around"===t)for(n=(l=2*e.mainSpace/(2*e.children.length))/2,n+=r;o=e.children[++i];)o.flexStyle.mainStart=n,n+=o.flexStyle.mainOuter+l;else for(n=0,n+=r;o=e.children[++i];)o.flexStyle.mainStart=n,n+=o.flexStyle.mainOuter}},{}],9:[function(e,t,r){t.exports=function(e){for(var t,r=-1;t=e.children[++r];){var n=0,l=("auto"===t.flexStyle.crossBefore&&++n,"auto"===t.flexStyle.crossAfter&&++n,e.cross-t.flexStyle.crossOuter);"auto"===t.flexStyle.crossBefore&&(t.flexStyle.crossBefore=l/n),"auto"===t.flexStyle.crossAfter&&(t.flexStyle.crossAfter=l/n),"auto"===t.flexStyle.cross?t.flexStyle.crossOuter=t.flexStyle.crossOffset+t.flexStyle.crossBefore+t.flexStyle.crossAfter:t.flexStyle.crossOuter=t.flexStyle.cross+t.flexStyle.crossBefore+t.flexStyle.crossAfter}}},{}],10:[function(e,t,r){t.exports=function(e){for(var t,r=0,n=-1;t=e.children[++n];)"auto"===t.flexStyle.mainBefore&&++r,"auto"===t.flexStyle.mainAfter&&++r;if(0<r){for(n=-1;t=e.children[++n];)"auto"===t.flexStyle.mainBefore&&(t.flexStyle.mainBefore=e.mainSpace/r),"auto"===t.flexStyle.mainAfter&&(t.flexStyle.mainAfter=e.mainSpace/r),"auto"===t.flexStyle.main?t.flexStyle.mainOuter=t.flexStyle.mainOffset+t.flexStyle.mainBefore+t.flexStyle.mainAfter:t.flexStyle.mainOuter=t.flexStyle.main+t.flexStyle.mainBefore+t.flexStyle.mainAfter;e.mainSpace=0}}},{}],11:[function(e,t,r){var n=/^(column|row)-reverse$/;t.exports=function(e){e.children.sort(function(e,t){return e.style.order-t.style.order||e.index-t.index}),n.test(e.style.flexDirection)&&e.children.reverse()}},{}],12:[function(e,t,r){t.exports=function(e,t,r){for(var n=e.length,l=-1;++l<n;)l in e&&(r=t(r,e[l],l));return r}},{}],13:[function(e,t,r){var n=e("./read"),l=e("./write"),o=e("./readAll"),i=e("./writeAll");t.exports=function(e){i(o(e))},t.exports.read=n,t.exports.write=l,t.exports.readAll=o,t.exports.writeAll=i},{"./read":15,"./readAll":16,"./write":17,"./writeAll":18}],14:[function(e,t,r){t.exports=function(e,t,r){var n=e[t];if(o=String(n).match(i)){var l=o[1],o=o[2];if("px"===o)return+l;else if("cm"===o)return.3937*l*96;else if("in"===o)return 96*l;else if("mm"===o)return.3937*l*96/10;else if("pc"===o)return 12*l*96/72;else if("pt"===o)return 96*l/72;else if("rem"===o)return 16*l;else{o=n;l=r;s.style.cssText="border:none!important;clip:rect(0 0 0 0)!important;display:block!important;font-size:1em!important;height:0!important;margin:0!important;padding:0!important;position:relative!important;width:"+o+"!important",l.parentNode.insertBefore(s,l.nextSibling);o=s.offsetWidth;return l.parentNode.removeChild(s),o;return}}return(r=t.match(a))?"none"!==e["border"+r[1]+"Style"]&&f[n]||0:n};var i=/^([-+]?\d*\.?\d+)(%|[a-z]+)$/,s=document.createElement("div"),f={medium:4,none:0,thick:6,thin:2},a=/^border(Bottom|Left|Right|Top)Width$/},{}],15:[function(e,t,r){t.exports=function(e){var t={alignContent:"stretch",alignItems:"stretch",alignSelf:"auto",borderBottomStyle:"none",borderBottomWidth:0,borderLeftStyle:"none",borderLeftWidth:0,borderRightStyle:"none",borderRightWidth:0,borderTopStyle:"none",borderTopWidth:0,boxSizing:"content-box",display:"inline",flexBasis:"auto",flexDirection:"row",flexGrow:0,flexShrink:1,flexWrap:"nowrap",justifyContent:"flex-start",height:"auto",marginTop:0,marginRight:0,marginLeft:0,marginBottom:0,paddingTop:0,paddingRight:0,paddingLeft:0,paddingBottom:0,maxHeight:"none",maxWidth:"none",minHeight:0,minWidth:0,order:0,position:"static",width:"auto"};if(e instanceof Element){var r,n=e.hasAttribute("data-style"),l=n?e.getAttribute("data-style"):e.getAttribute("style")||"",n=(n||e.setAttribute("data-style",l),window.getComputedStyle&&getComputedStyle(e)||{}),o=t,i=n;for(r in o)r in i&&!p.test(r)&&(o[r]=i[r]);var s,f,a,c,n=e.currentStyle||{},u=t,d=n;for(c in u)c in d?u[c]=d[c]:(s=c.replace(/[A-Z]/g,"-$&").toLowerCase())in d&&(u[c]=d[s]);"-js-display"in d&&(u.display=d["-js-display"]);for(var y=t,m=l;f=S.exec(m);){var x=f[1].toLowerCase().replace(/-[a-z]/g,function(e){return e.slice(1).toUpperCase()});y[x]=f[2]}for(a in t)t[a]=h(t,a,e);n=e.getBoundingClientRect();t.offsetHeight=n.height||e.offsetHeight,t.offsetWidth=n.width||e.offsetWidth}return{element:e,style:t}};var S=/([^\s:;]+)\s*:\s*([^;]+?)\s*(;|$)/g,p=/^(alignSelf|height|width)$/,h=e("./getComputedLength")},{"./getComputedLength":14}],16:[function(e,t,r){function c(e){var t=e instanceof Element,r=t&&e.getAttribute("data-style"),t=t&&e.currentStyle&&e.currentStyle["-js-display"];return n.test(r)||l.test(t)}t.exports=function(e){var t=[];return function e(t,r){for(var n,l=c(t),o=[],i=-1;n=t.childNodes[++i];){var s,f=3===n.nodeType&&!/^\s*$/.test(n.nodeValue),f=(l&&f&&(f=n,(n=t.insertBefore(document.createElement("flex-item"),f)).appendChild(f)),n instanceof Element);f&&(f=e(n,r),l)&&((s=n.style).display="inline-block",s.position="absolute",f.style=u(n).style,o.push(f))}var a={element:t,children:o};return l&&(a.style=u(t).style,r.push(a)),a}(e,t),t};var u=e("../read"),n=/(^|;)\s*display\s*:\s*(inline-)?flex\s*(;|$)/i,l=/^(inline-)?flex$/i},{"../read":15}],17:[function(e,t,r){function s(e){return"string"==typeof e?e:Math.max(e,0)+"px"}t.exports=function(e){f(e);var t=e.element.style,r="inline"===e.mainAxis?["main","cross"]:["cross","main"];t.boxSizing="content-box",t.display="block",t.position="relative",t.width=s(e.flexStyle[r[0]]-e.flexStyle[r[0]+"InnerBefore"]-e.flexStyle[r[0]+"InnerAfter"]-e.flexStyle[r[0]+"BorderBefore"]-e.flexStyle[r[0]+"BorderAfter"]),t.height=s(e.flexStyle[r[1]]-e.flexStyle[r[1]+"InnerBefore"]-e.flexStyle[r[1]+"InnerAfter"]-e.flexStyle[r[1]+"BorderBefore"]-e.flexStyle[r[1]+"BorderAfter"]);for(var n,l=-1;n=e.children[++l];){var o=n.element.style,i="inline"===n.mainAxis?["main","cross"]:["cross","main"];o.boxSizing="content-box",o.display="block",o.position="absolute","auto"!==n.flexStyle[i[0]]&&(o.width=s(n.flexStyle[i[0]]-n.flexStyle[i[0]+"InnerBefore"]-n.flexStyle[i[0]+"InnerAfter"]-n.flexStyle[i[0]+"BorderBefore"]-n.flexStyle[i[0]+"BorderAfter"])),"auto"!==n.flexStyle[i[1]]&&(o.height=s(n.flexStyle[i[1]]-n.flexStyle[i[1]+"InnerBefore"]-n.flexStyle[i[1]+"InnerAfter"]-n.flexStyle[i[1]+"BorderBefore"]-n.flexStyle[i[1]+"BorderAfter"])),o.top=s(n.flexStyle[i[1]+"Start"]),o.left=s(n.flexStyle[i[0]+"Start"]),o.marginTop=s(n.flexStyle[i[1]+"Before"]),o.marginRight=s(n.flexStyle[i[0]+"After"]),o.marginBottom=s(n.flexStyle[i[1]+"After"]),o.marginLeft=s(n.flexStyle[i[0]+"Before"])}};var f=e("../flexbox")},{"../flexbox":7}],18:[function(e,t,r){t.exports=function(e){for(var t,r=-1;t=e[++r];)n(t)};var n=e("../write")},{"../write":17}]},{},[13])(13)});
!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipe=t()}(this,function(){"use strict";return function(p,Z,t,z){function e(){return{x:0,y:0}}function N(e,t){g.extend(x,t.publicMethods),Ye.push(e)}function U(e){var t=A();return t-1<e?e-t:e<0?t+e:e}function a(e,t){return Ve[e]||(Ve[e]=[]),Ve[e].push(t)}function K(e,t,n,o){o===x.currItem.initialZoomLevel?n[e]=x.currItem.initialPosition[e]:(n[e]=Qe(e,o),n[e]>t.min[e]?n[e]=t.min[e]:n[e]<t.max[e]&&(n[e]=t.max[e]))}function H(e){var t="";y.escKey&&27===e.keyCode?t="close":y.arrowKeys&&(37===e.keyCode?t="prev":39===e.keyCode&&(t="next")),!t||e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||(e.preventDefault?e.preventDefault():e.returnValue=!1,x[t]())}function W(e){e&&(_e||Se||h||Te)&&(e.preventDefault(),e.stopPropagation())}function B(){x.setScrollOffset(0,g.getScrollY())}function Y(e){var t;"mousedown"===e.type&&0<e.button||(Qt?e.preventDefault():Ee&&"mousedown"===e.type||(Ot(e,!0)&&e.preventDefault(),I("pointerDown"),pe&&((t=g.arraySearch(ht,e.pointerId,"id"))<0&&(t=ht.length),ht[t]={x:e.pageX,y:e.pageY,id:e.pointerId}),e=(t=Nt(e)).length,u=null,ut(),s&&1!==e||(s=Re=!0,g.bind(window,Q,x),Ie=Ze=Le=Te=Fe=_e=De=Se=!1,Ae=null,I("firstTouchStart",t),S(Ke,w),Ue.x=Ue.y=0,S(O,t[0]),S(ft,O),gt.x=b.x*He,xt=[{x:O.x,y:O.y}],be=ve=T(),ot(f,!0),Dt(),St()),!c&&1<e&&!h&&!Fe&&(te=f,c=De=!(Se=!1),Ue.y=Ue.x=0,S(Ke,w),S(M,t[0]),S(mt,t[1]),At(M,mt,It),Ct.x=Math.abs(It.x)-w.x,Ct.y=Math.abs(It.y)-w.y,Oe=Et(M,mt))))}function G(e){var t;e.preventDefault(),pe&&-1<(t=g.arraySearch(ht,e.pointerId,"id"))&&((t=ht[t]).x=e.pageX,t.y=e.pageY),s&&(t=Nt(e),Ae||_e||c?u=t:k.x!==b.x*He?Ae="h":(e=Math.abs(t[0].x-O.x)-Math.abs(t[0].y-O.y),Math.abs(e)>=pt&&(Ae=0<e?"h":"v",u=t)))}function q(e){if(l.isOldAndroid){if(Ee&&"mouseup"===e.type)return;-1<e.type.indexOf("touch")&&(clearTimeout(Ee),Ee=setTimeout(function(){Ee=0},600))}I("pointerUp"),Ot(e,!1)&&e.preventDefault(),pe&&-1<(a=g.arraySearch(ht,e.pointerId,"id"))&&(t=ht.splice(a,1)[0],navigator.msPointerEnabled&&(t.type={4:"mouse",2:"touch",3:"pen"}[e.pointerType],t.type)||(t.type=e.pointerType||"mouse"));var t,n=(a=Nt(e)).length;if(2===(n="mouseup"===e.type?0:n))return!(u=null);1===n&&S(ft,a[0]),0!==n||Ae||h||(t||("mouseup"===e.type?t={x:e.pageX,y:e.pageY,type:"mouse"}:e.changedTouches&&e.changedTouches[0]&&(t={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY,type:"touch"})),I("touchRelease",e,t));var o,i,a=-1;if(0===n&&(s=!1,g.unbind(window,Q,x),Dt(),c?a=0:-1!==bt&&(a=T()-bt)),bt=1===n?T():-1,e=-1!==a&&a<150?"zoom":"swipe",c&&n<2&&(c=!1,1===n&&(e="zoomPointerUp"),I("zoomGestureEnded")),u=null,_e||Se||h||Te)if(ut(),(Ce=Ce||Ht()).calculateSwipeSpeed("x"),Te)Lt()<y.verticalDragRange?x.close():(o=w.y,i=Pe,ct("verticalDrag",0,1,300,g.easing.cubic.out,function(e){w.y=(x.currItem.initialPosition.y-o)*e+o,E((1-i)*e+i),D()}),I("onVerticalDrag",1));else{if((Fe||h)&&0===n){if(Bt(e,Ce))return;e="zoomPointerUp"}h||("swipe"!==e?Gt():!Fe&&f>x.currItem.fitRatio&&Wt(Ce))}}var V,X,j,m,$,J,Q,ee,o,f,te,ne,oe,ie,ae,r,re,le,se,ue,ce,de,pe,i,me,fe,he,ge,xe,ye,l,we,ve,be,Ce,Ie,Te,Ee,s,De,Se,_e,Me,Fe,u,c,Oe,d,ke,h,Ae,Re,Le,Pe,Ze,ze,g={features:null,bind:function(e,t,n,o){var i=(o?"remove":"add")+"EventListener";t=t.split(" ");for(var a=0;a<t.length;a++)t[a]&&e[i](t[a],n,!1)},isArray:function(e){return e instanceof Array},createEl:function(e,t){t=document.createElement(t||"div");return e&&(t.className=e),t},getScrollY:function(){var e=window.pageYOffset;return void 0!==e?e:document.documentElement.scrollTop},unbind:function(e,t,n){g.bind(e,t,n,!0)},removeClass:function(e,t){t=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(t," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(e,t){g.hasClass(e,t)||(e.className+=(e.className?" ":"")+t)},hasClass:function(e,t){return e.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},getChildByClass:function(e,t){for(var n=e.firstChild;n;){if(g.hasClass(n,t))return n;n=n.nextSibling}},arraySearch:function(e,t,n){for(var o=e.length;o--;)if(e[o][n]===t)return o;return-1},extend:function(e,t,n){for(var o in t)!t.hasOwnProperty(o)||n&&e.hasOwnProperty(o)||(e[o]=t[o])},easing:{sine:{out:function(e){return Math.sin(e*(Math.PI/2))},inOut:function(e){return-(Math.cos(Math.PI*e)-1)/2}},cubic:{out:function(e){return--e*e*e+1}}},detectFeatures:function(){if(g.features)return g.features;for(var e,t,n,o,i,a=g.createEl().style,r="",l={},s=(l.oldIE=document.all&&!document.addEventListener,l.touch="ontouchstart"in window,window.requestAnimationFrame&&(l.raf=window.requestAnimationFrame,l.caf=window.cancelAnimationFrame),l.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,l.pointerEvent||(e=navigator.userAgent,/iP(hone|od)/.test(navigator.platform)&&(t=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/))&&0<t.length&&1<=(t=parseInt(t[1],10))&&t<8&&(l.isOldIOSPhone=!0),t=(t=e.match(/Android\s([0-9\.]*)/))?t[1]:0,1<=(t=parseFloat(t))&&(t<4.4&&(l.isOldAndroid=!0),l.androidVersion=t),l.isMobileOpera=/opera mini|opera mobi/i.test(e)),["transform","perspective","animationName"]),u=["","webkit","Moz","ms","O"],c=0;c<4;c++){for(var r=u[c],d=0;d<3;d++)n=s[d],o=r+(r?n.charAt(0).toUpperCase()+n.slice(1):n),!l[n]&&o in a&&(l[n]=o);r&&!l.raf&&(r=r.toLowerCase(),l.raf=window[r+"RequestAnimationFrame"],l.raf)&&(l.caf=window[r+"CancelAnimationFrame"]||window[r+"CancelRequestAnimationFrame"])}return l.raf||(i=0,l.raf=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-i)),o=window.setTimeout(function(){e(t+n)},n);return i=t+n,o},l.caf=function(e){clearTimeout(e)}),l.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,g.features=l}},x=(g.detectFeatures(),g.features.oldIE&&(g.bind=function(e,t,n,o){t=t.split(" ");for(var i,a=(o?"detach":"attach")+"Event",r=function(){n.handleEvent.call(n)},l=0;l<t.length;l++)if(i=t[l])if("object"==typeof n&&n.handleEvent){if(o){if(!n["oldIE"+i])return!1}else n["oldIE"+i]=r;e[a]("on"+i,n["oldIE"+i])}else e[a]("on"+i,n)}),this),Ne=25,y={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(e){return"A"===e.tagName},getDoubleTapZoom:function(e,t){return e||t.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"},Ue=(g.extend(y,z),e()),Ke=e(),w=e(),v={},He=0,We={},b=e(),C=0,Be=!0,Ye=[],Ge={},qe=!1,Ve={},I=function(e){var t=Ve[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var o=0;o<t.length;o++)t[o].apply(x,n)}},T=function(){return(new Date).getTime()},E=function(e){Pe=e,x.bg.style.opacity=e*y.bgOpacity},Xe=function(e,t,n,o,i){(!qe||i&&i!==x.currItem)&&(o/=(i||x.currItem).fitRatio),e[de]=ne+t+"px, "+n+"px"+oe+" scale("+o+")"},D=function(e){ke&&(e&&(f>x.currItem.fitRatio?qe||(un(x.currItem,!1,!0),qe=!0):qe&&(un(x.currItem),qe=!1)),Xe(ke,w.x,w.y,f))},je=function(e){e.container&&Xe(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},$e=function(e,t){t[de]=ne+e+"px, 0px"+oe},Je=function(e,t){var n;!y.loop&&t&&(t=m+(b.x*He-e)/b.x,n=Math.round(e-k.x),t<0&&0<n||t>=A()-1&&n<0)&&(e=k.x+n*y.mainScrollEndFriction),k.x=e,$e(e,$)},Qe=function(e,t){var n=Ct[e]-We[e];return Ke[e]+Ue[e]+n-t/te*n},S=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},et=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},tt=null,nt=function(){tt&&(g.unbind(document,"mousemove",nt),g.addClass(p,"pswp--has_mouse"),y.mouseUsed=!0,I("mouseUsed")),tt=setTimeout(function(){tt=null},100)},ot=function(e,t){e=ln(x.currItem,v,e);return t&&(d=e),e},it=function(e){return(e=e||x.currItem).initialZoomLevel},at=function(e){return 0<(e=e||x.currItem).w?y.maxSpreadZoom:1},_={},rt=0,lt=function(e){_[e]&&(_[e].raf&&fe(_[e].raf),rt--,delete _[e])},st=function(e){_[e]&&lt(e),_[e]||(rt++,_[e]={})},ut=function(){for(var e in _)_.hasOwnProperty(e)&&lt(e)},ct=function(e,t,n,o,i,a,r){function l(){_[e]&&(s=T()-u,o<=s?(lt(e),a(n),r&&r()):(a((n-t)*i(s/o)+t),_[e].raf=me(l)))}var s,u=T();st(e);l()},z={shout:I,listen:a,viewportSize:v,options:y,isMainScrollAnimating:function(){return h},getZoomLevel:function(){return f},getCurrentIndex:function(){return m},isDragging:function(){return s},isZooming:function(){return c},setScrollOffset:function(e,t){We.x=e,ye=We.y=t,I("updateScrollOffset",We)},applyZoomPan:function(e,t,n,o){w.x=t,w.y=n,f=e,D(o)},init:function(){if(!V&&!X){x.framework=g,x.template=p,x.bg=g.getChildByClass(p,"pswp__bg"),he=p.className,V=!0,l=g.detectFeatures(),me=l.raf,fe=l.caf,de=l.transform,xe=l.oldIE,x.scrollWrap=g.getChildByClass(p,"pswp__scroll-wrap"),x.container=g.getChildByClass(x.scrollWrap,"pswp__container"),$=x.container.style,x.itemHolders=r=[{el:x.container.children[0],wrap:0,index:-1},{el:x.container.children[1],wrap:0,index:-1},{el:x.container.children[2],wrap:0,index:-1}],r[0].el.style.display=r[2].el.style.display="none",de?(t=l.perspective&&!i,ne="translate"+(t?"3d(":"("),oe=l.perspective?", 0px)":")"):(de="left",g.addClass(p,"pswp--ie"),$e=function(e,t){t.left=e+"px"},je=function(e){var t=1<e.fitRatio?1:e.fitRatio,n=e.container.style,o=t*e.w,t=t*e.h;n.width=o+"px",n.height=t+"px",n.left=e.initialPosition.x+"px",n.top=e.initialPosition.y+"px"},D=function(){var e,t,n,o;ke&&(e=ke,n=(o=1<(t=x.currItem).fitRatio?1:t.fitRatio)*t.w,o=o*t.h,e.width=n+"px",e.height=o+"px",e.left=w.x+"px",e.top=w.y+"px")}),o={resize:x.updateSize,orientationchange:function(){clearTimeout(we),we=setTimeout(function(){v.x!==x.scrollWrap.clientWidth&&x.updateSize()},500)},scroll:B,keydown:H,click:W};var e,t=l.isOldIOSPhone||l.isOldAndroid||l.isMobileOpera;for(l.animationName&&l.transform&&!t||(y.showAnimationDuration=y.hideAnimationDuration=0),e=0;e<Ye.length;e++)x["init"+Ye[e]]();Z&&(x.ui=new Z(x,g)).init(),I("firstUpdate"),m=m||y.index||0,(isNaN(m)||m<0||m>=A())&&(m=0),x.currItem=en(m),(l.isOldIOSPhone||l.isOldAndroid)&&(Be=!1),p.setAttribute("aria-hidden","false"),y.modal&&(Be?p.style.position="fixed":(p.style.position="absolute",p.style.top=g.getScrollY()+"px")),void 0===ye&&(I("initialLayout"),ye=ge=g.getScrollY());var n="pswp--open ";for(y.mainClass&&(n+=y.mainClass+" "),y.showHideOpacity&&(n+="pswp--animate_opacity "),n=(n=(n+=i?"pswp--touch":"pswp--notouch")+(l.animationName?" pswp--css_animation":""))+(l.svg?" pswp--svg":""),g.addClass(p,n),x.updateSize(),J=-1,C=null,e=0;e<3;e++)$e((e+J)*b.x,r[e].el.style);xe||g.bind(x.scrollWrap,ee,x),a("initialZoomInEnd",function(){x.setContent(r[0],m-1),x.setContent(r[2],m+1),r[0].el.style.display=r[2].el.style.display="block",y.focus&&p.focus(),g.bind(document,"keydown",x),l.transform&&g.bind(x.scrollWrap,"click",x),y.mouseUsed||g.bind(document,"mousemove",nt),g.bind(window,"resize scroll orientationchange",x),I("bindEvents")}),x.setContent(r[1],m),x.updateCurrItem(),I("afterInit"),Be||(ie=setInterval(function(){rt||s||c||f!==x.currItem.initialZoomLevel||x.updateSize()},1e3)),g.addClass(p,"pswp--visible")}},close:function(){V&&(X=!(V=!1),I("close"),g.unbind(window,"resize scroll orientationchange",x),g.unbind(window,"scroll",o.scroll),g.unbind(document,"keydown",x),g.unbind(document,"mousemove",nt),l.transform&&g.unbind(x.scrollWrap,"click",x),s&&g.unbind(window,Q,x),clearTimeout(we),I("unbindEvents"),tn(x.currItem,null,!0,x.destroy))},destroy:function(){I("destroy"),jt&&clearTimeout(jt),p.setAttribute("aria-hidden","true"),p.className=he,ie&&clearInterval(ie),g.unbind(x.scrollWrap,ee,x),g.unbind(window,"scroll",x),Dt(),ut(),Ve=null},panTo:function(e,t,n){n||(e>d.min.x?e=d.min.x:e<d.max.x&&(e=d.max.x),t>d.min.y?t=d.min.y:t<d.max.y&&(t=d.max.y)),w.x=e,w.y=t,D()},handleEvent:function(e){e=e||window.event,o[e.type]&&o[e.type](e)},goTo:function(e){var t=(e=U(e))-m;C=t,m=e,x.currItem=en(m),He-=t,Je(b.x*He),ut(),h=!1,x.updateCurrItem()},next:function(){x.goTo(m+1)},prev:function(){x.goTo(m-1)},updateCurrZoomItem:function(e){var t;e&&I("beforeChange",0),ke=r[1].el.children.length&&(t=r[1].el.children[0],g.hasClass(t,"pswp__zoom-wrap"))?t.style:null,d=x.currItem.bounds,te=f=x.currItem.initialZoomLevel,w.x=d.center.x,w.y=d.center.y,e&&I("afterChange")},invalidateCurrItems:function(){ae=!0;for(var e=0;e<3;e++)r[e].item&&(r[e].item.needsUpdate=!0)},updateCurrItem:function(e){if(0!==C){var t,n=Math.abs(C);if(!(e&&n<2)){x.currItem=en(m),qe=!1,I("beforeChange",C),3<=n&&(J+=C+(0<C?-3:3),n=3);for(var o=0;o<n;o++)0<C?(t=r.shift(),r[2]=t,$e((++J+2)*b.x,t.el.style),x.setContent(t,m-n+o+1+1)):(t=r.pop(),r.unshift(t),$e(--J*b.x,t.el.style),x.setContent(t,m+n-o-1-1));ke&&1===Math.abs(C)&&(e=en(re)).initialZoomLevel!==f&&(ln(e,v),un(e),je(e)),C=0,x.updateCurrZoomItem(),re=m,I("afterChange")}}},updateSize:function(e){if(!Be&&y.modal){var t=g.getScrollY();if(ye!==t&&(p.style.top=t+"px",ye=t),!e&&Ge.x===window.innerWidth&&Ge.y===window.innerHeight)return;Ge.x=window.innerWidth,Ge.y=window.innerHeight,p.style.height=Ge.y+"px"}if(v.x=x.scrollWrap.clientWidth,v.y=x.scrollWrap.clientHeight,B(),b.x=v.x+Math.round(v.x*y.spacing),b.y=v.y,Je(b.x*He),I("beforeResize"),void 0!==J){for(var n,o,i,a=0;a<3;a++)n=r[a],$e((a+J)*b.x,n.el.style),i=m+a-1,y.loop&&2<A()&&(i=U(i)),(o=en(i))&&(ae||o.needsUpdate||!o.bounds)?(x.cleanSlide(o),x.setContent(n,i),1===a&&(x.currItem=o,x.updateCurrZoomItem(!0)),o.needsUpdate=!1):-1===n.index&&0<=i&&x.setContent(n,i),o&&o.container&&(ln(o,v),un(o),je(o));ae=!1}te=f=x.currItem.initialZoomLevel,(d=x.currItem.bounds)&&(w.x=d.center.x,w.y=d.center.y,D(!0)),I("resize")},zoomTo:function(t,e,n,o,i){e&&(te=f,Ct.x=Math.abs(e.x)-w.x,Ct.y=Math.abs(e.y)-w.y,S(Ke,w));function a(e){1===e?(f=t,w.x=r.x,w.y=r.y):(f=(t-l)*e+l,w.x=(r.x-s.x)*e+s.x,w.y=(r.y-s.y)*e+s.y),i&&i(e),D(1===e)}var e=ot(t,!1),r={},l=(K("x",e,r,t),K("y",e,r,t),f),s={x:w.x,y:w.y};et(r);n?ct("customZoomTo",0,1,n,o||g.easing.sine.inOut,a):a(1)}},dt=30,pt=10,M={},mt={},F={},O={},ft={},ht=[],gt={},xt=[],yt={},wt=0,vt=e(),bt=0,k=e(),Ct=e(),It=e(),Tt=function(e,t){return e.x===t.x&&e.y===t.y},Et=function(e,t){return yt.x=Math.abs(e.x-t.x),yt.y=Math.abs(e.y-t.y),Math.sqrt(yt.x*yt.x+yt.y*yt.y)},Dt=function(){Me&&(fe(Me),Me=null)},St=function(){s&&(Me=me(St),Kt())},_t=function(){return!("fit"===y.scaleMode&&f===x.currItem.initialZoomLevel)},Mt=function(e,t){return!(!e||e===document||e.getAttribute("class")&&-1<e.getAttribute("class").indexOf("pswp__scroll-wrap"))&&(t(e)?e:Mt(e.parentNode,t))},Ft={},Ot=function(e,t){return Ft.prevent=!Mt(e.target,y.isClickableElement),I("preventDragEvent",e,t,Ft),Ft.prevent},kt=function(e,t){return t.x=e.pageX,t.y=e.pageY,t.id=e.identifier,t},At=function(e,t,n){n.x=.5*(e.x+t.x),n.y=.5*(e.y+t.y)},Rt=function(e,t,n){var o;50<e-be&&((o=2<xt.length?xt.shift():{}).x=t,o.y=n,xt.push(o),be=e)},Lt=function(){var e=w.y-x.currItem.initialPosition.y;return 1-Math.abs(e/(v.y/2))},Pt={},Zt={},zt=[],Nt=function(e){for(;0<zt.length;)zt.pop();return pe?(ze=0,ht.forEach(function(e){0===ze?zt[0]=e:1===ze&&(zt[1]=e),ze++})):-1<e.type.indexOf("touch")?e.touches&&0<e.touches.length&&(zt[0]=kt(e.touches[0],Pt),1<e.touches.length)&&(zt[1]=kt(e.touches[1],Zt)):(Pt.x=e.pageX,Pt.y=e.pageY,Pt.id="",zt[0]=Pt),zt},Ut=function(e,t){var n,o,i,a=w[e]+t[e],r=0<t[e],l=k.x+t.x,s=k.x-gt.x,u=a>d.min[e]||a<d.max[e]?y.panEndFriction:1,a=w[e]+t[e]*u;if((y.allowPanToNext||f===x.currItem.initialZoomLevel)&&(ke?"h"!==Ae||"x"!==e||Se||(r?(a>d.min[e]&&(u=y.panEndFriction,d.min[e],n=d.min[e]-Ke[e]),(n<=0||s<0)&&1<A()?(i=l,s<0&&l>gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=a)):(a<d.max[e]&&(u=y.panEndFriction,d.max[e],n=Ke[e]-d.max[e]),(n<=0||0<s)&&1<A()?(i=l,0<s&&l<gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=a))):i=l,"x"===e))return void 0!==i&&(Je(i,!0),Fe=i!==gt.x),d.min.x!==d.max.x&&(void 0!==o?w.x=o:Fe||(w.x+=t.x*u)),void 0!==i;h||Fe||f>x.currItem.fitRatio&&(w[e]+=t[e]*u)},Kt=function(){if(u){var e,t,n,o,i,a=u.length;if(0!==a)if(S(M,u[0]),F.x=M.x-O.x,F.y=M.y-O.y,c&&1<a)O.x=M.x,O.y=M.y,!F.x&&!F.y&&Tt(u[1],mt)||(S(mt,u[1]),Se||(Se=!0,I("zoomGestureStarted")),a=Et(M,mt),(e=Yt(a))>x.currItem.initialZoomLevel+x.currItem.initialZoomLevel/15&&(Ze=!0),t=1,n=it(),o=at(),e<n?y.pinchToClose&&!Ze&&te<=x.currItem.initialZoomLevel?(E(i=1-(n-e)/(n/1.2)),I("onPinchClose",i),Le=!0):e=n-(t=1<(t=(n-e)/n)?1:t)*(n/3):o<e&&(e=o+(t=1<(t=(e-o)/(6*n))?1:t)*n),t<0&&(t=0),At(M,mt,vt),Ue.x+=vt.x-It.x,Ue.y+=vt.y-It.y,S(It,vt),w.x=Qe("x",e),w.y=Qe("y",e),Ie=f<e,f=e,D());else if(Ae&&(Re&&(Re=!1,Math.abs(F.x)>=pt&&(F.x-=u[0].x-ft.x),Math.abs(F.y)>=pt)&&(F.y-=u[0].y-ft.y),O.x=M.x,O.y=M.y,0!==F.x||0!==F.y)){if("v"===Ae&&y.closeOnVerticalDrag)if(!_t())return Ue.y+=F.y,w.y+=F.y,i=Lt(),Te=!0,I("onVerticalDrag",i),E(i),void D();Rt(T(),M.x,M.y),_e=!0,d=x.currItem.bounds,Ut("x",F)||(Ut("y",F),et(w),D())}}},Ht=function(){var t,n,o={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(e){n=(1<xt.length?(t=T()-be+50,xt[xt.length-2]):(t=T()-ve,ft))[e],o.lastFlickOffset[e]=O[e]-n,o.lastFlickDist[e]=Math.abs(o.lastFlickOffset[e]),20<o.lastFlickDist[e]?o.lastFlickSpeed[e]=o.lastFlickOffset[e]/t:o.lastFlickSpeed[e]=0,Math.abs(o.lastFlickSpeed[e])<.1&&(o.lastFlickSpeed[e]=0),o.slowDownRatio[e]=.95,o.slowDownRatioReverse[e]=1-o.slowDownRatio[e],o.speedDecelerationRatio[e]=1},calculateOverBoundsAnimOffset:function(t,e){o.backAnimStarted[t]||(w[t]>d.min[t]?o.backAnimDestination[t]=d.min[t]:w[t]<d.max[t]&&(o.backAnimDestination[t]=d.max[t]),void 0!==o.backAnimDestination[t]&&(o.slowDownRatio[t]=.7,o.slowDownRatioReverse[t]=1-o.slowDownRatio[t],o.speedDecelerationRatioAbs[t]<.05)&&(o.lastFlickSpeed[t]=0,o.backAnimStarted[t]=!0,ct("bounceZoomPan"+t,w[t],o.backAnimDestination[t],e||300,g.easing.sine.out,function(e){w[t]=e,D()})))},calculateAnimOffset:function(e){o.backAnimStarted[e]||(o.speedDecelerationRatio[e]=o.speedDecelerationRatio[e]*(o.slowDownRatio[e]+o.slowDownRatioReverse[e]-o.slowDownRatioReverse[e]*o.timeDiff/10),o.speedDecelerationRatioAbs[e]=Math.abs(o.lastFlickSpeed[e]*o.speedDecelerationRatio[e]),o.distanceOffset[e]=o.lastFlickSpeed[e]*o.speedDecelerationRatio[e]*o.timeDiff,w[e]+=o.distanceOffset[e])},panAnimLoop:function(){_.zoomPan&&(_.zoomPan.raf=me(o.panAnimLoop),o.now=T(),o.timeDiff=o.now-o.lastNow,o.lastNow=o.now,o.calculateAnimOffset("x"),o.calculateAnimOffset("y"),D(),o.calculateOverBoundsAnimOffset("x"),o.calculateOverBoundsAnimOffset("y"),o.speedDecelerationRatioAbs.x<.05)&&o.speedDecelerationRatioAbs.y<.05&&(w.x=Math.round(w.x),w.y=Math.round(w.y),D(),lt("zoomPan"))}};return o},Wt=function(e){if(e.calculateSwipeSpeed("y"),d=x.currItem.bounds,e.backAnimDestination={},e.backAnimStarted={},Math.abs(e.lastFlickSpeed.x)<=.05&&Math.abs(e.lastFlickSpeed.y)<=.05)return e.speedDecelerationRatioAbs.x=e.speedDecelerationRatioAbs.y=0,e.calculateOverBoundsAnimOffset("x"),e.calculateOverBoundsAnimOffset("y"),!0;st("zoomPan"),e.lastNow=T(),e.panAnimLoop()},Bt=function(e,t){h||(wt=m),"swipe"===e&&(e=O.x-ft.x,a=t.lastFlickDist.x<10,dt<e&&(a||20<t.lastFlickOffset.x)?o=-1:e<-dt&&(a||t.lastFlickOffset.x<-20)&&(o=1)),o&&((m+=o)<0?(m=y.loop?A()-1:0,i=!0):m>=A()&&(m=y.loop?0:A()-1,i=!0),i&&!y.loop||(C+=o,He-=o,n=!0));var n,o,i,e=b.x*He,a=Math.abs(e-k.x),r=n||e>k.x==0<t.lastFlickSpeed.x?(r=0<Math.abs(t.lastFlickSpeed.x)?a/Math.abs(t.lastFlickSpeed.x):333,r=Math.min(r,400),Math.max(r,250)):333;return wt===m&&(n=!1),h=!0,I("mainScrollAnimStart"),ct("mainScroll",k.x,e,r,g.easing.cubic.out,Je,function(){ut(),h=!1,wt=-1,!n&&wt===m||x.updateCurrItem(),I("mainScrollAnimComplete")}),n&&x.updateCurrItem(!0),n},Yt=function(e){return 1/Oe*e*te},Gt=function(){var e,t=f,n=it(),o=at(),i=(f<n?t=n:o<f&&(t=o),Pe);return Le&&!Ie&&!Ze&&f<n?x.close():(Le&&(e=function(e){E((1-i)*e+i)}),x.zoomTo(t,0,200,g.easing.cubic.out,e)),!0};N("Gestures",{publicMethods:{initGestures:function(){function e(e,t,n,o,i){le=e+t,se=e+n,ue=e+o,ce=i?e+i:""}(pe=l.pointerEvent)&&l.touch&&(l.touch=!1),pe?navigator.msPointerEnabled?e("MSPointer","Down","Move","Up","Cancel"):e("pointer","down","move","up","cancel"):l.touch?(e("touch","start","move","end","cancel"),i=!0):e("mouse","down","move","up"),Q=se+" "+ue+" "+ce,ee=le,pe&&!i&&(i=1<navigator.maxTouchPoints||1<navigator.msMaxTouchPoints),x.likelyTouchDevice=i,o[le]=Y,o[se]=G,o[ue]=q,ce&&(o[ce]=o[ue]),l.touch&&(ee+=" mousedown",Q+=" mousemove mouseup",o.mousedown=o[le],o.mousemove=o[se],o.mouseup=o[ue]),i||(y.allowPanToNext=!1)}}});function qt(e){function t(){e.loading=!1,e.loaded=!0,e.loadComplete?e.loadComplete(e):e.img=null,n.onload=n.onerror=null,n=null}e.loading=!0,e.loaded=!1;var n=e.img=g.createEl("pswp__img","img");n.onload=t,n.onerror=function(){e.loadError=!0,t()},n.src=e.src}function Vt(e,t){return e.src&&e.loadError&&e.container&&(t&&(e.container.innerHTML=""),e.container.innerHTML=y.errorMsg.replace("%url%",e.src),1)}function Xt(){if(nn.length){for(var e,t=0;t<nn.length;t++)(e=nn[t]).holder.index===e.index&&sn(e.index,e.item,e.baseDiv,e.img,!1,e.clearPlaceholder);nn=[]}}var jt,$t,Jt,Qt,en,A,tn=function(a,e,r,t){function l(){lt("initialZoom"),r?(x.template.removeAttribute("style"),x.bg.removeAttribute("style")):(E(1),e&&(e.style.display="block"),g.addClass(p,"pswp--animated-in"),I("initialZoom"+(r?"OutEnd":"InEnd"))),t&&t(),Qt=!1}jt&&clearTimeout(jt),Jt=Qt=!0,a.initialLayout?(s=a.initialLayout,a.initialLayout=null):s=y.getThumbBoundsFn&&y.getThumbBoundsFn(m);var s,u,c,d=r?y.hideAnimationDuration:y.showAnimationDuration;d&&s&&void 0!==s.x?(u=j,c=!x.currItem.src||x.currItem.loadError||y.showHideOpacity,a.miniImg&&(a.miniImg.style.webkitBackfaceVisibility="hidden"),r||(f=s.w/a.w,w.x=s.x,w.y=s.y-ge,x[c?"template":"bg"].style.opacity=.001,D()),st("initialZoom"),r&&!u&&g.removeClass(p,"pswp--animated-in"),c&&(r?g[(u?"remove":"add")+"Class"](p,"pswp--animate_opacity"):setTimeout(function(){g.addClass(p,"pswp--animate_opacity")},30)),jt=setTimeout(function(){var t,n,o,i,e;I("initialZoom"+(r?"Out":"In")),r?(t=s.w/a.w,n={x:w.x,y:w.y},o=f,i=Pe,e=function(e){1===e?(f=t,w.x=s.x,w.y=s.y-ye):(f=(t-o)*e+o,w.x=(s.x-n.x)*e+n.x,w.y=(s.y-ye-n.y)*e+n.y),D(),c?p.style.opacity=1-e:E(i-e*i)},u?ct("initialZoom",0,1,d,g.easing.cubic.out,e,l):(e(1),jt=setTimeout(l,d+20))):(f=a.initialZoomLevel,S(w,a.initialPosition),D(),E(1),c?p.style.opacity=1:E(1),jt=setTimeout(l,d+20))},r?25:90)):(I("initialZoom"+(r?"Out":"In")),f=a.initialZoomLevel,S(w,a.initialPosition),D(),p.style.opacity=r?0:1,E(1),d?setTimeout(function(){l()},d):l())},R={},nn=[],on={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return $t.length}},an=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},rn=function(e,t,n){var o=e.bounds;o.center.x=Math.round((R.x-t)/2),o.center.y=Math.round((R.y-n)/2)+e.vGap.top,o.max.x=t>R.x?Math.round(R.x-t):o.center.x,o.max.y=n>R.y?Math.round(R.y-n)+e.vGap.top:o.center.y,o.min.x=t>R.x?0:o.center.x,o.min.y=n>R.y?e.vGap.top:o.center.y},ln=function(e,t,n){var o,i;return!e.src||e.loadError?(e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds=an(),e.initialPosition=e.bounds.center,e.bounds):((o=!n)&&(e.vGap||(e.vGap={top:0,bottom:0}),I("parseVerticalMargin",e)),R.x=t.x,R.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=R.x/e.w,i=R.y/e.h,e.fitRatio=t<i?t:i,"orig"===(t=y.scaleMode)?n=1:"fit"===t&&(n=e.fitRatio),e.initialZoomLevel=n=1<n?1:n,e.bounds||(e.bounds=an())),n?(rn(e,e.w*n,e.h*n),o&&n===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds):void 0)},sn=function(e,t,n,o,i,a){t.loadError||o&&(t.imageAppended=!0,un(t,o,t===x.currItem&&qe),n.appendChild(o),a)&&setTimeout(function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)},500)},un=function(e,t,n){var o;e.src&&(t=t||e.container.lastChild,o=n?e.w:Math.round(e.w*e.fitRatio),n=n?e.h:Math.round(e.h*e.fitRatio),e.placeholder&&!e.loaded&&(e.placeholder.style.width=o+"px",e.placeholder.style.height=n+"px"),t.style.width=o+"px",t.style.height=n+"px")};N("Controller",{publicMethods:{lazyLoadItem:function(e){e=U(e);var t=en(e);t&&(!t.loaded&&!t.loading||ae)&&(I("gettingData",e,t),t.src)&&qt(t)},initController:function(){g.extend(y,on,!0),x.items=$t=t,en=x.getItemAt,A=y.getNumItemsFn,y.loop,A()<3&&(y.loop=!1),a("beforeChange",function(e){for(var t=y.preload,n=null===e||0<=e,o=Math.min(t[0],A()),i=Math.min(t[1],A()),a=1;a<=(n?i:o);a++)x.lazyLoadItem(m+a);for(a=1;a<=(n?o:i);a++)x.lazyLoadItem(m-a)}),a("initialLayout",function(){x.currItem.initialLayout=y.getThumbBoundsFn&&y.getThumbBoundsFn(m)}),a("mainScrollAnimComplete",Xt),a("initialZoomInEnd",Xt),a("destroy",function(){for(var e,t=0;t<$t.length;t++)(e=$t[t]).container&&(e.container=null),e.placeholder&&(e.placeholder=null),e.img&&(e.img=null),e.preloader&&(e.preloader=null),e.loadError&&(e.loaded=e.loadError=!1);nn=null})},getItemAt:function(e){return 0<=e&&void 0!==$t[e]&&$t[e]},allowProgressiveImg:function(){return y.forceProgressiveLoading||!i||y.mouseUsed||1200<screen.width},setContent:function(t,n){y.loop&&(n=U(n));var e,o,i,a=x.getItemAt(t.index),a=(a&&(a.container=null),x.getItemAt(n));a?(I("gettingData",n,a),t.index=n,o=(t.item=a).container=g.createEl("pswp__zoom-wrap"),!a.src&&a.html&&(a.html.tagName?o.appendChild(a.html):o.innerHTML=a.html),Vt(a),ln(a,v),!a.src||a.loadError||a.loaded?a.src&&!a.loadError&&((e=g.createEl("pswp__img","img")).style.opacity=1,e.src=a.src,un(a,e),sn(n,a,o,e,!0)):(a.loadComplete=function(e){if(V){if(t&&t.index===n){if(Vt(e,!0))return e.loadComplete=e.img=null,ln(e,v),je(e),void(t.index===m&&x.updateCurrZoomItem());e.imageAppended?!Qt&&e.placeholder&&(e.placeholder.style.display="none",e.placeholder=null):l.transform&&(h||Qt)?nn.push({item:e,baseDiv:o,img:e.img,index:n,holder:t,clearPlaceholder:!0}):sn(n,e,o,e.img,h||Qt,!0)}e.loadComplete=null,e.img=null,I("imageLoadComplete",n,e)}},g.features.transform&&(i="pswp__img pswp__img--placeholder",i+=a.msrc?"":" pswp__img--placeholder--blank",i=g.createEl(i,a.msrc?"img":""),a.msrc&&(i.src=a.msrc),un(a,i),o.appendChild(i),a.placeholder=i),a.loading||qt(a),x.allowProgressiveImg()&&(!Jt&&l.transform?nn.push({item:a,baseDiv:o,img:a.img,index:n,holder:t}):sn(n,a,o,a.img,!0,!0))),Jt||n!==m?je(a):(ke=o.style,tn(a,e||a.img)),t.el.innerHTML="",t.el.appendChild(o)):t.el.innerHTML=""},cleanSlide:function(e){e.img&&(e.img.onload=e.img.onerror=null),e.loaded=e.loading=e.img=e.imageAppended=!1}}});function cn(e,t,n){var o=document.createEvent("CustomEvent"),t={origEvent:e,target:e.target,releasePoint:t,pointerType:n||"touch"};o.initCustomEvent("pswpTap",!0,!0,t),e.target.dispatchEvent(o)}function dn(){fn&&clearTimeout(fn),gn&&clearTimeout(gn)}function pn(){var e=Dn(),t={};if(!(e.length<5)){var n,o=e.split("&");for(a=0;a<o.length;a++)o[a]&&((n=o[a].split("=")).length<2||(t[n[0]]=n[1]));if(y.galleryPIDs){for(var i=t.pid,a=t.pid=0;a<$t.length;a++)if($t[a].pid===i){t.pid=a;break}}else t.pid=parseInt(t.pid,10)-1;t.pid<0&&(t.pid=0)}return t}var mn,L,fn,hn,gn,xn,yn,wn,n,vn,bn,Cn,P,In,Tn={},En=(N("Tap",{publicMethods:{initTap:function(){a("firstTouchStart",x.onTapStart),a("touchRelease",x.onTapRelease),a("destroy",function(){Tn={},mn=null})},onTapStart:function(e){1<e.length&&(clearTimeout(mn),mn=null)},onTapRelease:function(e,t){var n,o,i;!t||_e||De||rt||(n=t,mn&&(clearTimeout(mn),mn=null,o=n,i=Tn,Math.abs(o.x-i.x)<Ne)&&Math.abs(o.y-i.y)<Ne?I("doubleTap",n):"mouse"===t.type?cn(e,t,"mouse"):"BUTTON"===e.target.tagName.toUpperCase()||g.hasClass(e.target,"pswp__single-tap")?cn(e,t):(S(Tn,n),mn=setTimeout(function(){cn(e,t),mn=null},300)))}}}),N("DesktopZoom",{publicMethods:{initDesktopZoom:function(){xe||(i?a("mouseUsed",function(){x.setupDesktopZoom()}):x.setupDesktopZoom(!0))},setupDesktopZoom:function(e){L={};var t="wheel mousewheel DOMMouseScroll";a("bindEvents",function(){g.bind(p,t,x.handleMouseWheel)}),a("unbindEvents",function(){L&&g.unbind(p,t,x.handleMouseWheel)}),x.mouseZoomedIn=!1;function n(){x.mouseZoomedIn&&(g.removeClass(p,"pswp--zoomed-in"),x.mouseZoomedIn=!1),f<1?g.addClass(p,"pswp--zoom-allowed"):g.removeClass(p,"pswp--zoom-allowed"),i()}var o,i=function(){o&&(g.removeClass(p,"pswp--dragging"),o=!1)};a("resize",n),a("afterChange",n),a("pointerDown",function(){x.mouseZoomedIn&&(o=!0,g.addClass(p,"pswp--dragging"))}),a("pointerUp",i),e||n()},handleMouseWheel:function(e){if(f<=x.currItem.fitRatio)return y.modal&&(!y.closeOnScroll||rt||s?e.preventDefault():de&&2<Math.abs(e.deltaY)&&(j=!0,x.close())),!0;if(e.stopPropagation(),L.x=0,"deltaX"in e)1===e.deltaMode?(L.x=18*e.deltaX,L.y=18*e.deltaY):(L.x=e.deltaX,L.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(L.x=-.16*e.wheelDeltaX),e.wheelDeltaY?L.y=-.16*e.wheelDeltaY:L.y=-.16*e.wheelDelta;else{if(!("detail"in e))return;L.y=e.detail}ot(f,!0);var t=w.x-L.x,n=w.y-L.y;(y.modal||t<=d.min.x&&t>=d.max.x&&n<=d.min.y&&n>=d.max.y)&&e.preventDefault(),x.panTo(t,n)},toggleDesktopZoom:function(e){e=e||{x:v.x/2+We.x,y:v.y/2+We.y};var t=y.getDoubleTapZoom(!0,x.currItem),n=f===t;x.mouseZoomedIn=!n,x.zoomTo(n?x.currItem.initialZoomLevel:t,e,333),g[(n?"remove":"add")+"Class"](p,"pswp--zoomed-in")}}}),{history:!0,galleryUID:1}),Dn=function(){return P.hash.substring(1)},Sn=function(){var e,t;gn&&clearTimeout(gn),rt||s?gn=setTimeout(Sn,500):(xn?clearTimeout(hn):xn=!0,t=m+1,(e=en(m)).hasOwnProperty("pid")&&(t=e.pid),e=n+"&gid="+y.galleryUID+"&pid="+t,vn||-1===P.hash.indexOf(e)&&(Cn=!0),t=P.href.split("#")[0]+"#"+e,In?"#"+e!==window.location.hash&&history[vn?"replaceState":"pushState"]("",document.title,t):vn?P.replace(t):P.hash=e,vn=!0,hn=setTimeout(function(){xn=!1},60))};N("History",{publicMethods:{initHistory:function(){var e,t;g.extend(y,En,!0),y.history&&(P=window.location,vn=bn=Cn=!1,n=Dn(),In="pushState"in history,-1<n.indexOf("gid=")&&(n=(n=n.split("&gid=")[0]).split("?gid=")[0]),a("afterChange",x.updateURL),a("unbindEvents",function(){g.unbind(window,"hashchange",x.onHashChange)}),e=function(){wn=!0,bn||(Cn?history.back():n?P.hash=n:In?history.pushState("",document.title,P.pathname+P.search):P.hash=""),dn()},a("unbindEvents",function(){j&&e()}),a("destroy",function(){wn||e()}),a("firstUpdate",function(){m=pn().pid}),-1<(t=n.indexOf("pid="))&&"&"===(n=n.substring(0,t)).slice(-1)&&(n=n.slice(0,-1)),setTimeout(function(){V&&g.bind(window,"hashchange",x.onHashChange)},40))},onHashChange:function(){Dn()===n?(bn=!0,x.close()):xn||(yn=!0,x.goTo(pn().pid),yn=!1)},updateURL:function(){dn(),yn||(vn?fn=setTimeout(Sn,800):Sn())}}}),g.extend(x,z)}}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()}(this,function(){"use strict";return function(o,l){function e(e){if(D)return!0;e=e||window.event,E.timeToIdle&&E.mouseUsed&&!w&&s();for(var t,n,o=(e.target||e.srcElement).getAttribute("class")||"",i=0;i<L.length;i++)(t=L[i]).onTap&&-1<o.indexOf("pswp__"+t.name)&&(t.onTap(),n=!0);n&&(e.stopPropagation&&e.stopPropagation(),D=!0,e=l.features.isOldAndroid?600:30,setTimeout(function(){D=!1},e))}function n(){var e=1===E.getNumItemsFn();e!==T&&(A(m,"ui--one-slide",e),T=e)}function r(){A(x,"share-modal--hidden",k)}function i(){if((k=!k)?(l.removeClass(x,"pswp__share-modal--fade-in"),setTimeout(function(){k&&r()},300)):(r(),setTimeout(function(){k||l.addClass(x,"pswp__share-modal--fade-in")},30)),!k){for(var e,t,n,o,i="",a=0;a<E.shareButtons.length;a++){e=E.shareButtons[a];t=E.getImageURLForShare(e);n=E.getPageURLForShare(e);o=E.getTextForShare(e);n=e.url.replace("{{url}}",encodeURIComponent(n)).replace("{{image_url}}",encodeURIComponent(t)).replace("{{raw_image_url}}",t).replace("{{text}}",encodeURIComponent(o));i+='<a href="'+n+'" target="_blank" '+'class="pswp__share--'+e.id+'"'+(e.download?"download":"")+">"+e.label+"</a>";if(E.parseShareButtonOut)i=E.parseShareButtonOut(e,i)}x.children[0].innerHTML=i,x.children[0].onclick=z}}function a(e){for(var t=0;t<E.closeElClasses.length;t++)if(l.hasClass(e,"pswp__"+E.closeElClasses[t]))return!0}function s(){clearTimeout(_),R=0,w&&M.setIdle(!1)}function u(e){(e=(e=e||window.event).relatedTarget||e.toElement)&&"HTML"!==e.nodeName||(clearTimeout(_),_=setTimeout(function(){M.setIdle(!0)},E.timeToIdleOutside))}function c(e){C!==e&&(A(b,"preloader--active",!e),C=e)}function d(e){var t,n=e.vGap;!o.likelyTouchDevice||E.mouseUsed||screen.width>E.fitControlsWidth?(t=E.barsSize,E.captionEl&&"auto"===t.bottom?(h||((h=l.createEl("pswp__caption pswp__caption--fake")).appendChild(l.createEl("pswp__caption__center")),m.insertBefore(h,f),l.addClass(m,"pswp__ui--fit")),E.addCaptionHTMLFn(e,h,!0)?(e=h.clientHeight,n.bottom=parseInt(e,10)||44):n.bottom=t.top):n.bottom="auto"===t.bottom?0:t.bottom,n.top=t.top):n.top=n.bottom=0}function P(){function e(e){if(e)for(var t=e.length,n=0;n<t;n++){i=e[n],a=i.className;for(var o=0;o<L.length;o++)r=L[o],-1<a.indexOf("pswp__"+r.name)&&(E[r.option]?(l.removeClass(i,"pswp__element--disabled"),r.onInit&&r.onInit(i)):l.addClass(i,"pswp__element--disabled"))}}e(m.children);var i,a,r,t=l.getChildByClass(m,"pswp__top-bar");t&&e(t.children)}var p,m,f,h,t,g,x,y,w,v,b,C,I,T,E,D,S,_,M=this,F=!1,O=!0,k=!0,Z={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].innerHTML=e.title,!0):(t.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return o.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return o.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},A=function(e,t,n){l[(n?"add":"remove")+"Class"](e,"pswp__"+t)},z=function(e){var t=(e=e||window.event).target||e.srcElement;if(o.shout("shareLinkClick",e,t),t.href){if(t.hasAttribute("download"))return!0;window.open(t.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),k||i()}return!1},R=0,L=[{name:"caption",option:"captionEl",onInit:function(e){f=e}},{name:"share-modal",option:"shareEl",onInit:function(e){x=e},onTap:function(){i()}},{name:"button--share",option:"shareEl",onInit:function(e){g=e},onTap:function(){i()}},{name:"button--zoom",option:"zoomEl",onTap:o.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(e){t=e}},{name:"button--close",option:"closeEl",onTap:o.close},{name:"button--arrow--left",option:"arrowEl",onTap:o.prev},{name:"button--arrow--right",option:"arrowEl",onTap:o.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){p.isFullscreen()?p.exit():p.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(e){b=e}}];M.init=function(){var t;l.extend(o.options,Z,!0),E=o.options,m=l.getChildByClass(o.scrollWrap,"pswp__ui"),(v=o.listen)("onVerticalDrag",function(e){O&&e<.95?M.hideControls():!O&&.95<=e&&M.showControls()}),v("onPinchClose",function(e){O&&e<.9?(M.hideControls(),t=!0):t&&!O&&.9<e&&M.showControls()}),v("zoomGestureEnded",function(){(t=!1)&&!O&&M.showControls()}),v("beforeChange",M.update),v("doubleTap",function(e){var t=o.currItem.initialZoomLevel;o.getZoomLevel()!==t?o.zoomTo(t,e,333):o.zoomTo(E.getDoubleTapZoom(!1,o.currItem),e,333)}),v("preventDragEvent",function(e,t,n){var o=e.target||e.srcElement;o&&o.getAttribute("class")&&-1<e.type.indexOf("mouse")&&(0<o.getAttribute("class").indexOf("__caption")||/(SMALL|STRONG|EM)/i.test(o.tagName))&&(n.prevent=!1)}),v("bindEvents",function(){l.bind(m,"pswpTap click",e),l.bind(o.scrollWrap,"pswpTap",M.onGlobalTap),o.likelyTouchDevice||l.bind(o.scrollWrap,"mouseover",M.onMouseOver)}),v("unbindEvents",function(){k||i(),S&&clearInterval(S),l.unbind(document,"mouseout",u),l.unbind(document,"mousemove",s),l.unbind(m,"pswpTap click",e),l.unbind(o.scrollWrap,"pswpTap",M.onGlobalTap),l.unbind(o.scrollWrap,"mouseover",M.onMouseOver),p&&(l.unbind(document,p.eventK,M.updateFullscreen),p.isFullscreen()&&(E.hideAnimationDuration=0,p.exit()),p=null)}),v("destroy",function(){E.captionEl&&(h&&m.removeChild(h),l.removeClass(f,"pswp__caption--empty")),x&&(x.children[0].onclick=null),l.removeClass(m,"pswp__ui--over-close"),l.addClass(m,"pswp__ui--hidden"),M.setIdle(!1)}),E.showAnimationDuration||l.removeClass(m,"pswp__ui--hidden"),v("initialZoomIn",function(){E.showAnimationDuration&&l.removeClass(m,"pswp__ui--hidden")}),v("initialZoomOut",function(){l.addClass(m,"pswp__ui--hidden")}),v("parseVerticalMargin",d),P(),E.shareEl&&g&&x&&(k=!0),n(),E.timeToIdle&&v("mouseUsed",function(){l.bind(document,"mousemove",s),l.bind(document,"mouseout",u),S=setInterval(function(){2===++R&&M.setIdle(!0)},E.timeToIdle/2)}),E.fullscreenEl&&!l.features.isOldAndroid&&((p=p||M.getFullscreenAPI())?(l.bind(document,p.eventK,M.updateFullscreen),M.updateFullscreen(),l.addClass(o.template,"pswp--supports-fs")):l.removeClass(o.template,"pswp--supports-fs")),E.preloaderEl&&(c(!0),v("beforeChange",function(){clearTimeout(I),I=setTimeout(function(){o.currItem&&o.currItem.loading?o.allowProgressiveImg()&&(!o.currItem.img||o.currItem.img.naturalWidth)||c(!1):c(!0)},E.loadingIndicatorDelay)}),v("imageLoadComplete",function(e,t){o.currItem===t&&c(!0)}))},M.setIdle=function(e){A(m,"ui--idle",w=e)},M.update=function(){F=!(!O||!o.currItem||(M.updateIndexIndicator(),E.captionEl&&(E.addCaptionHTMLFn(o.currItem,f),A(f,"caption--empty",!o.currItem.title)),0)),k||i(),n()},M.updateFullscreen=function(e){e&&setTimeout(function(){o.setScrollOffset(0,l.getScrollY())},50),l[(p.isFullscreen()?"add":"remove")+"Class"](o.template,"pswp--fs")},M.updateIndexIndicator=function(){E.counterEl&&(t.innerHTML=o.getCurrentIndex()+1+E.indexIndicatorSep+E.getNumItemsFn())},M.onGlobalTap=function(e){var t=(e=e||window.event).target||e.srcElement;D||(e.detail&&"mouse"===e.detail.pointerType?a(t)?o.close():l.hasClass(t,"pswp__img")&&(1===o.getZoomLevel()&&o.getZoomLevel()<=o.currItem.fitRatio?E.clickToCloseNonZoomable&&o.close():o.toggleDesktopZoom(e.detail.releasePoint)):(E.tapToToggleControls&&(O?M.hideControls():M.showControls()),E.tapToClose&&(l.hasClass(t,"pswp__img")||a(t))&&o.close()))},M.onMouseOver=function(e){e=(e=e||window.event).target||e.srcElement;A(m,"ui--over-close",a(e))},M.hideControls=function(){l.addClass(m,"pswp__ui--hidden"),O=!1},M.showControls=function(){O=!0,F||M.update(),l.removeClass(m,"pswp__ui--hidden")},M.supportsFullscreen=function(){var e=document;return!!(e.exitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen||e.msExitFullscreen)},M.getFullscreenAPI=function(){var e,t=document.documentElement,n="fullscreenchange";return t.requestFullscreen?e={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:n}:t.mozRequestFullScreen?e={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+n}:t.webkitRequestFullscreen?e={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+n}:t.msRequestFullscreen&&(e={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),e&&(e.enter=function(){if(y=E.closeOnScroll,E.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK)return o.template[this.enterK]();o.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},e.exit=function(){return E.closeOnScroll=y,document[this.exitK]()},e.isFullscreen=function(){return document[this.elementK]}),e}}});
var etMiniCart;!function(c){"use strict";etMiniCart={getMiniCart:function(){c.ajax({url:etConfig.ajaxurl,dataType:"json",method:"GET",data:{action:"etheme_get_mini_cart"},success:function(t){c(".et-cart-quantity").html(t.et_cart_mini_count),c(".woocommerce-mini-cart.cart_list.product_list_widget").html(t.et_mini_cart),c(".et_b_header-cart .product_list-popup-footer-inner").html(c(t.et_cart_mini_content_callback).find(".et_b_header-cart .product_list-popup-footer-inner").html()),c(".et-cart-total .woocommerce-Price-amount.amount").html(c(t.et_cart_mini_content_callback).find(".woocommerce-Price-amount.amount").html()),t?.et_custom_fragments&&c.each(t.et_custom_fragments,function(t,e){c(t).replaceWith(e)}),c(document.body).trigger("et_mini_cart_fragments"),c(document.body).trigger("et_calculate_cart_progress"),etTheme.swiperFunc()}})}}}(jQuery);
class ImageCompare{constructor(e,t={}){this.settings=Object.assign({showLabels:!1,labelOptions:{before:"Before",after:"After",onHover:!1},smoothing:!0,smoothingAmount:100,onHover:!1,verticalMode:!1,startingPoint:50,prefix:"etheme-image-comparison",addOverlay:!1},t),this.safariAgent=-1!=navigator.userAgent.indexOf("Safari")&&-1==navigator.userAgent.indexOf("Chrome"),this.el=e,this.images={},this.wrapper=null,this.control=null,this.arrowContainer=null,this.arrowAnimator=[],this.active=!1,this.arrowCoordinates={circle:[5,3],standard:[8,0]}}mount(){this.safariAgent&&(this.settings.smoothing=!1),this._getImages(),this._shapeContainer(),this._buildControl(),this._events()}_events(){this.el.addEventListener("mousedown",e=>{this._activate(!0),document.body.classList.add(this.settings.prefix+"-body"),this._slideCompare(e)}),this.el.addEventListener("mousemove",e=>this.active&&this._slideCompare(e)),this.el.addEventListener("mouseup",()=>!this.settings.onHover&&this._activate(!1)),document.body.addEventListener("mouseup",()=>{document.body.classList.remove(this.settings.prefix+"-body"),this.settings.onHover||this._activate(!1)}),this.control.addEventListener("touchstart",e=>{this._activate(!0),document.body.classList.add(this.settings.prefix+"-body")}),this.el.addEventListener("touchmove",e=>{this.active&&this._slideCompare(e)}),this.el.addEventListener("touchend",()=>{this._activate(!1),document.body.classList.remove(this.settings.prefix+"-body")}),this.el.addEventListener("mouseenter",()=>{this.settings.onHover&&this._activate(!0)})}_slideCompare(e){var t=this.el.getBoundingClientRect(),n=void 0!==e.touches?e.touches[0].clientX-t.left:e.clientX-t.left,e=void 0!==e.touches?e.touches[0].clientY-t.top:e.clientY-t.top,e=this.settings.verticalMode?e/t.height*100:n/t.width*100;0<=e&&e<=100&&(this.settings.verticalMode?this.control.style.top=`calc(${e}% - (var(--divider-width, 45px) / 2))`:this.control.style.left=`calc(${e}% - (var(--divider-width, 45px) / 2))`,this.settings.verticalMode?this.wrapper.style.height=`calc(${e}%)`:this.wrapper.style.width=`calc(${100-e}%)`)}_activate(e){this.active=e}_shapeContainer(){var e=document.createElement("span"),t=document.createElement("span");e.classList.add(this.settings.prefix+"-label",this.settings.prefix+"-label-before"),t.classList.add(this.settings.prefix+"-label",this.settings.prefix+"-label-after"),this.settings.labelOptions.onHover&&(e.classList.add("on-hover"),t.classList.add("on-hover")),e.innerHTML=this.settings.labelOptions.before||"Before",t.innerHTML=this.settings.labelOptions.after||"After",this.settings.showLabels&&(this.el.prepend(e),this.wrapper.appendChild(t)),this.settings.addOverlay&&((e=document.createElement("div")).classList.add(this.settings.prefix+"-overlay"),this.el.appendChild(e))}_buildControl(){var e=document.createElement("div"),t=document.createElement("div"),n=document.createElement("div"),i=document.createElement("div");n.classList.add(this.settings.prefix+"-theme-wrapper"),i.classList.add(this.settings.prefix+"-arrows-wrapper"),n.appendChild(i);for(var s=0;s<=1;s++){var r=document.createElement("span");let e='<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor">';this.settings.verticalMode?e+=0===s?'<path d="M23.688 16.944l-11.208-10.872c-0.264-0.264-0.696-0.24-0.96 0l-11.256 10.872c-0.12 0.12-0.192 0.288-0.216 0.48 0 0.192 0.072 0.36 0.216 0.504s0.312 0.216 0.48 0.216c0.168 0 0.36-0.072 0.48-0.216l10.776-10.392 10.752 10.368c0.216 0.216 0.576 0.264 0.936 0l0.024-0.024c0.12-0.12 0.192-0.312 0.192-0.48 0.024-0.168-0.072-0.336-0.216-0.456z"></path>':'<path d="M23.784 6.072c-0.264-0.264-0.672-0.264-0.984 0l-10.8 10.416-10.8-10.416c-0.264-0.264-0.672-0.264-0.984 0-0.144 0.12-0.216 0.312-0.216 0.48 0 0.192 0.072 0.36 0.192 0.504l11.28 10.896c0.096 0.096 0.24 0.192 0.48 0.192 0.144 0 0.288-0.048 0.432-0.144l0.024-0.024 11.304-10.92c0.144-0.12 0.24-0.312 0.24-0.504 0.024-0.168-0.048-0.36-0.168-0.48z"></path>':e+=0===s?'<path d="M17.976 22.8l-10.44-10.8 10.464-10.848c0.24-0.288 0.24-0.72-0.024-0.96-0.24-0.24-0.72-0.264-0.984 0l-10.92 11.328c-0.264 0.264-0.264 0.672 0 0.984l10.92 11.28c0.144 0.144 0.312 0.216 0.504 0.216 0.168 0 0.336-0.072 0.456-0.192 0.144-0.12 0.216-0.288 0.24-0.48 0-0.216-0.072-0.384-0.216-0.528z"></path>':'<path d="M17.88 11.496l-10.728-11.304c-0.264-0.264-0.672-0.264-0.96-0.024-0.144 0.12-0.216 0.312-0.216 0.504 0 0.168 0.072 0.336 0.192 0.48l10.272 10.8-10.272 10.8c-0.12 0.12-0.192 0.312-0.192 0.504s0.072 0.36 0.192 0.504c0.12 0.144 0.312 0.216 0.48 0.216 0.144 0 0.312-0.048 0.456-0.192l0.024-0.024 10.752-11.328c0.264-0.264 0.24-0.672 0-0.936z"></path>',e+="</svg>",r.innerHTML+=e,this.arrowAnimator.push(r),i.appendChild(r)}e.classList.add(this.settings.prefix+"-control"),e.style.cssText=`
${this.settings.verticalMode?"height":"width "}: var(--divider-width, 45px);
${this.settings.verticalMode?"top":"left "}: calc(${this.settings.startingPoint}% - (var(--divider-width, 45px) / 2));
${!("ontouchstart"in document.documentElement)&&this.settings.smoothing?`transition: ${this.settings.smoothingAmount}ms ease-out;`:""}
`,t.classList.add(this.settings.prefix+"-control-line"),t.style.cssText=`
${this.settings.verticalMode?"height":"width "}: var(--divider-line-width, 2px);
background: var(--divider-bg-color, #2962FF);
`;var a=t.cloneNode(!0);e.appendChild(t),e.appendChild(n),e.appendChild(a),this.arrowContainer=n,this.control=e,this.el.appendChild(e)}_getImages(){var e=this.el.querySelectorAll("img, ."+this.settings.prefix+"-label"),t=(this.el.innerHTML="",e.forEach(e=>{this.el.appendChild(e)}),[...e].filter(e=>"img"===e.nodeName.toLowerCase()));this.settings.verticalMode&&t.reverse();for(let e=0;e<=1;e++){var n,i=t[e];i.classList.add(this.settings.prefix+"-img"),i.classList.add(0===e?this.settings.prefix+"-img-a":this.settings.prefix+"-img-b"),1===e&&((n=document.createElement("div")).classList.add(this.settings.prefix+"-wrapper"),n.style.cssText=`
width: ${100-this.settings.startingPoint}%;
height: ${this.settings.startingPoint}%;
${!("ontouchstart"in document.documentElement)&&this.settings.smoothing?`transition: ${this.settings.smoothingAmount}ms ease-out;`:""}
`,n.appendChild(i),this.wrapper=n,this.el.appendChild(this.wrapper))}}}!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports&&"function"==typeof require?e(require("jquery")):e(jQuery)}(function(c){"use strict";var n={escapeRegExChars:function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(e){var t=document.createElement("div");return t.className=e,t.style.position="absolute",t.style.display="none",t}},i=27,s=9,r=13,a=38,o=39,l=40,e=c.noop;function h(e,t){var n=this;n.element=e,n.el=c(e),n.suggestions=[],n.badQueries=[],n.selectedIndex=-1,n.currentValue=n.element.value,n.timeoutId=null,n.cachedResponse={},n.onChangeTimeout=null,n.onChange=null,n.isLocal=!1,n.suggestionsContainer=null,n.noSuggestionsContainer=null,n.options=c.extend(!0,{},h.defaults,t),n.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},n.hint=null,n.hintValue="",n.selection=null,n.initialize(),n.setOptions(t)}h.utils=n,(c.Autocomplete=h).defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,onHint:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:function(e,t){return t?(t="("+n.escapeRegExChars(t)+")",e.value.replace(new RegExp(t,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")):e.value},formatGroup:function(e,t){return'<div class="autocomplete-group">'+t+"</div>"},delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:e,onSearchComplete:e,onSearchError:e,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,closeOnOutside:!0,preventBadQueries:!0,lookupFilter:function(e,t,n){return-1!==e.value.toLowerCase().indexOf(n)},paramName:"query",transformResult:function(e){return"string"==typeof e?c.parseJSON(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1},h.prototype={initialize:function(){var e,t=this,n="."+t.classes.suggestion,i=t.classes.selected,s=t.options;t.element.setAttribute("autocomplete","off"),t.noSuggestionsContainer=c('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),t.suggestionsContainer=h.utils.createNode(s.containerClass),(e=c(t.suggestionsContainer)).appendTo(s.appendTo||"body"),"auto"!==s.width&&e.css("width",s.width),e.on("mouseover.autocomplete",n,function(){t.activate(c(this).data("index"))}),e.on("mouseout.autocomplete",function(){t.selectedIndex=-1,e.children("."+i).removeClass(i)}),e.on("click.autocomplete",n,function(){t.select(c(this).data("index"))}),e.on("click.autocomplete",function(){clearTimeout(t.blurTimeoutId)}),t.fixPositionCapture=function(){t.visible&&t.fixPosition()},c(window).on("resize.autocomplete",t.fixPositionCapture),t.el.on("keydown.autocomplete",function(e){t.onKeyPress(e)}),t.el.on("keyup.autocomplete",function(e){t.onKeyUp(e)}),t.el.on("blur.autocomplete",function(){t.onBlur()}),t.el.on("focus.autocomplete",function(){t.onFocus()}),t.el.on("change.autocomplete",function(e){t.onKeyUp(e)}),t.el.on("input.autocomplete",function(e){t.onKeyUp(e)})},onFocus:function(){var e=this;e.disabled||(e.fixPosition(),e.el.val().length>=e.options.minChars&&e.onValueChange())},onBlur:function(){var e=this,t=e.options,n=e.el.val(),i=e.getQuery(n);e.blurTimeoutId=setTimeout(function(){t.closeOnOutside&&e.hide(),e.selection&&e.currentValue!==i&&(t.onInvalidateSelection||c.noop).call(e.element)},200)},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(e){var t=this,e=c.extend({},t.options,e);t.isLocal=Array.isArray(e.lookup),t.isLocal&&(e.lookup=t.verifySuggestionsFormat(e.lookup)),e.orientation=t.validateOrientation(e.orientation,"bottom"),c(t.suggestionsContainer).css({"max-height":e.maxHeight+"px",width:e.width+"px","z-index":e.zIndex}),this.options=e},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){this.disabled=!0,clearTimeout(this.onChangeTimeout),this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e,t,n,i,s,r,a,o,l=this,h=c(l.suggestionsContainer),d=h.parent().get(0);d!==document.body&&!l.options.forceFixPosition||(r=l.options.orientation,e=h.outerHeight(),t=l.el.outerHeight(),n={top:(o=l.el.offset()).top,left:o.left},"auto"===r&&(a=c(window).height(),i=-(s=c(window).scrollTop())+o.top-e,s=s+a-(o.top+t+e),r=Math.max(i,s)===i?"top":"bottom"),n.top+="top"===r?-e:t,d!==document.body&&(a=h.css("opacity"),l.visible||h.css("opacity",0).show(),o=h.offsetParent().offset(),n.top-=o.top,n.top+=d.scrollTop,n.left-=o.left,l.visible||h.css("opacity",a).hide()),"auto"===l.options.width&&(n.width=l.el.outerWidth()+"px"),h.css(n))},isCursorAtEnd:function(){var e=this.el.val().length,t=this.element.selectionStart;return"number"==typeof t?t===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(e){var t=this;if(t.disabled||t.visible||e.which!==l||!t.currentValue){if(!t.disabled&&t.visible){switch(e.which){case i:t.el.val(t.currentValue),t.hide();break;case o:if(t.hint&&t.options.onHint&&t.isCursorAtEnd()){t.selectHint();break}return;case s:if(t.hint&&t.options.onHint)return void t.selectHint();if(-1===t.selectedIndex)return void t.hide();if(t.select(t.selectedIndex),!1===t.options.tabDisabled)return;break;case r:if(-1===t.selectedIndex)return void t.hide();t.select(t.selectedIndex);break;case a:t.moveUp();break;case l:t.moveDown();break;default:return}e.stopImmediatePropagation(),e.preventDefault()}}else t.suggest()},onKeyUp:function(e){var t=this;if(!t.disabled){switch(e.which){case a:case l:return}clearTimeout(t.onChangeTimeout),t.currentValue!==t.el.val()&&(t.findBestHint(),0<t.options.deferRequestBy?t.onChangeTimeout=setTimeout(function(){t.onValueChange()},t.options.deferRequestBy):t.onValueChange())}},onValueChange:function(){var e,t,n,i;this.ignoreValueChange?this.ignoreValueChange=!1:(t=(e=this).options,n=e.el.val(),i=e.getQuery(n),e.selection&&e.currentValue!==i&&(e.selection=null,(t.onInvalidateSelection||c.noop).call(e.element)),clearTimeout(e.onChangeTimeout),e.currentValue=n,e.selectedIndex=-1,t.triggerSelectOnValidInput&&e.isExactMatch(i)?e.select(0):i.length<t.minChars?e.hide():e.getSuggestions(i))},isExactMatch:function(e){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===e.toLowerCase()},getQuery:function(e){var t=this.options.delimiter;return t?(t=e.split(t))[t.length-1].trim():e},getSuggestionsLocal:function(t){var e=this.options,n=t.toLowerCase(),i=e.lookupFilter,s=parseInt(e.lookupLimit,10),e={suggestions:c.grep(e.lookup,function(e){return i(e,t,n)})};return s&&e.suggestions.length>s&&(e.suggestions=e.suggestions.slice(0,s)),e},getSuggestions:function(i){var e,t,n,s=this,r=s.options,a=r.serviceUrl;r.params[r.paramName]=i,!1!==r.onSearchStart.call(s.element,r.params)&&(e=r.ignoreParams?null:r.params,c.isFunction(r.lookup)?r.lookup(i,function(e){s.suggestions=e.suggestions,s.suggest(),r.onSearchComplete.call(s.element,i,e.suggestions)}):(n=s.isLocal?s.getSuggestionsLocal(i):(c.isFunction(a)&&(a=a.call(s.element,i)),t=a+"?"+c.param(e||{}),s.cachedResponse[t]))&&Array.isArray(n.suggestions)?(s.suggestions=n.suggestions,s.suggest(),r.onSearchComplete.call(s.element,i,n.suggestions)):s.isBadQuery(i)?r.onSearchComplete.call(s.element,i,[]):(s.abortAjax(),n={url:a,data:e,type:r.type,dataType:r.dataType},c.extend(n,r.ajaxSettings),s.currentRequest=c.ajax(n).done(function(e){s.currentRequest=null,e=r.transformResult(e,i),s.processResponse(e,i,t),r.onSearchComplete.call(s.element,i,e.suggestions)}).fail(function(e,t,n){r.onSearchError.call(s.element,i,e,t,n)})))},isBadQuery:function(e){if(this.options.preventBadQueries)for(var t=this.badQueries,n=t.length;n--;)if(0===e.indexOf(t[n]))return!0;return!1},hide:function(){var e=this,t=c(e.suggestionsContainer);c.isFunction(e.options.onHide)&&e.visible&&e.options.onHide.call(e.element,t),e.visible=!1,e.selectedIndex=-1,clearTimeout(e.onChangeTimeout),c(e.suggestionsContainer).hide(),e.onHint(null)},suggest:function(){var e,s,r,a,o,l,t,n,i,h,d,p;this.suggestions.length?(s=(e=this).options,r=s.groupBy,a=s.formatResult,o=e.getQuery(e.currentValue),l=e.classes.suggestion,t=e.classes.selected,n=c(e.suggestionsContainer),i=c(e.noSuggestionsContainer),h=s.beforeRender,d="",s.triggerSelectOnValidInput&&e.isExactMatch(o)?e.select(0):(c.each(e.suggestions,function(e,t){var n,i;r&&(d+=(i=(n=t).data[r],p===i?"":(p=i,s.formatGroup(n,p)))),d+='<div class="'+l+'" data-index="'+e+'">'+a(t,o,e)+"</div>"}),this.adjustContainerWidth(),i.detach(),n.html(d),c.isFunction(h)&&h.call(e.element,n,e.suggestions),e.fixPosition(),n.show(),s.autoSelectFirst&&(e.selectedIndex=0,n.scrollTop(0),n.children("."+l).first().addClass(t)),e.visible=!0,e.findBestHint())):this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var e=this,t=e.options.beforeRender,n=c(e.suggestionsContainer),i=c(e.noSuggestionsContainer);this.adjustContainerWidth(),i.detach(),n.empty(),n.append(i),c.isFunction(t)&&t.call(e.element,n,e.suggestions),e.fixPosition(),n.show(),e.visible=!0},adjustContainerWidth:function(){var e,t=this.options,n=c(this.suggestionsContainer);"auto"===t.width?(e=this.el.outerWidth(),n.css("width",0<e?e:300)):"flex"===t.width&&n.css("width","")},findBestHint:function(){var i=this.el.val().toLowerCase(),s=null;i&&(c.each(this.suggestions,function(e,t){var n=0===t.value.toLowerCase().indexOf(i);return n&&(s=t),!n}),this.onHint(s))},onHint:function(e){var t=this,n=t.options.onHint,i="";e&&(i=t.currentValue+e.value.substr(t.currentValue.length)),t.hintValue!==i&&(t.hintValue=i,t.hint=e,c.isFunction(n))&&n.call(t.element,i)},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?c.map(e,function(e){return{value:e,data:null}}):e},validateOrientation:function(e,t){return e=(e||"").trim().toLowerCase(),e=-1===c.inArray(e,["auto","bottom","top"])?t:e},processResponse:function(e,t,n){var i=this,s=i.options;e.suggestions=i.verifySuggestionsFormat(e.suggestions),s.noCache||(i.cachedResponse[n]=e,s.preventBadQueries&&!e.suggestions.length&&i.badQueries.push(t)),t===i.getQuery(i.currentValue)&&(i.suggestions=e.suggestions,i.suggest())},activate:function(e){var t=this,n=t.classes.selected,i=c(t.suggestionsContainer),s=i.find("."+t.classes.suggestion);return i.find("."+n).removeClass(n),t.selectedIndex=e,-1!==t.selectedIndex&&s.length>t.selectedIndex?(i=s.get(t.selectedIndex),c(i).addClass(n),i):null},selectHint:function(){var e=c.inArray(this.hint,this.suggestions);this.select(e)},select:function(e){this.hide(),this.onSelect(e)},moveUp:function(){var e=this;-1!==e.selectedIndex&&(0===e.selectedIndex?(c(e.suggestionsContainer).children("."+e.classes.suggestion).first().removeClass(e.classes.selected),e.selectedIndex=-1,e.ignoreValueChange=!1,e.el.val(e.currentValue),e.findBestHint()):e.adjustScroll(e.selectedIndex-1))},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(e){var t,n,i,s=this,r=s.activate(e);r&&(t=c(r).outerHeight(),r=r.offsetTop,i=(n=c(s.suggestionsContainer).scrollTop())+s.options.maxHeight-t,r<n?c(s.suggestionsContainer).scrollTop(r):i<r&&c(s.suggestionsContainer).scrollTop(r-s.options.maxHeight+t),s.options.preserveInput||(s.ignoreValueChange=!0,s.el.val(s.getValue(s.suggestions[e].value))),s.onHint(null))},onSelect:function(e){var t=this,n=t.options.onSelect,e=t.suggestions[e];t.currentValue=t.getValue(e.value),t.currentValue===t.el.val()||t.options.preserveInput||t.el.val(t.currentValue),t.onHint(null),t.selection=e,c.isFunction(n)&&n.call(t.element,e)},getValue:function(e){var t,n=this.options.delimiter;return!n||1===(n=(t=this.currentValue).split(n)).length?e:t.substr(0,t.length-n[n.length-1].length)+e},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),c(window).off("resize.autocomplete",this.fixPositionCapture),c(this.suggestionsContainer).remove()}},c.fn.devbridgeAutocomplete=function(n,i){var s="autocomplete";return arguments.length?this.each(function(){var e=c(this),t=e.data(s);"string"==typeof n?t&&"function"==typeof t[n]&&t[n](i):(t&&t.dispose&&t.dispose(),t=new h(this,n),e.data(s,t))}):this.first().data(s)},c.fn.autocomplete||(c.fn.autocomplete=c.fn.devbridgeAutocomplete)}),!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(h){var d,p,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice;if(h.event.fixHooks)for(var n=e.length;n;)h.event.fixHooks[e[--n]]=h.event.mouseHooks;var m=h.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],i,!1);else this.onmousewheel=i;h.data(this,"mousewheel-line-height",m.getLineHeight(this)),h.data(this,"mousewheel-page-height",m.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],i,!1);else this.onmousewheel=null;h.removeData(this,"mousewheel-line-height"),h.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var e=h(e),t=e["offsetParent"in h.fn?"offsetParent":"parent"]();return t.length||(t=h("body")),parseInt(t.css("fontSize"),10)||parseInt(e.css("fontSize"),10)||16},getPageHeight:function(e){return h(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function i(e){var t,n=e||window.event,i=c.call(arguments,1),s=0,r=0,a=0,o=0,l=0;if((e=h.event.fix(n)).type="mousewheel","detail"in n&&(a=-1*n.detail),"wheelDelta"in n&&(a=n.wheelDelta),"wheelDeltaY"in n&&(a=n.wheelDeltaY),"wheelDeltaX"in n&&(r=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(r=-1*a,a=0),s=0===a?r:a,"deltaY"in n&&(s=a=-1*n.deltaY),"deltaX"in n&&(r=n.deltaX,0===a)&&(s=-1*r),0!==a||0!==r)return 1===n.deltaMode?(s*=t=h.data(this,"mousewheel-line-height"),a*=t,r*=t):2===n.deltaMode&&(s*=t=h.data(this,"mousewheel-page-height"),a*=t,r*=t),t=Math.max(Math.abs(a),Math.abs(r)),(!p||t<p)&&f(n,p=t)&&(p/=40),f(n,t)&&(s/=40,r/=40,a/=40),s=Math[1<=s?"floor":"ceil"](s/p),r=Math[1<=r?"floor":"ceil"](r/p),a=Math[1<=a?"floor":"ceil"](a/p),m.settings.normalizeOffset&&this.getBoundingClientRect&&(n=this.getBoundingClientRect(),o=e.clientX-n.left,l=e.clientY-n.top),e.deltaX=r,e.deltaY=a,e.deltaFactor=p,e.offsetX=o,e.offsetY=l,e.deltaMode=0,i.unshift(e,s,r,a),d&&clearTimeout(d),d=setTimeout(u,200),(h.event.dispatch||h.event.handle).apply(this,i)}function u(){p=null}function f(e,t){return m.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}h.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}),"undefined"!=typeof navigator&&function(e,t){"function"==typeof define&&define.amd?define(function(){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(e):(e.lottie=t(e),e.bodymovin=e.lottie)}(window||{},function(window){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",initialDefaultFrame=-999999,_useWebWorker=!1,subframeEnabled=!0,idPrefix="",expressionsPlugin,isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cachedColors={},bmRnd,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface(){return{}}!function(){for(var e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],t=e.length,n=0;n<t;n+=1)BMMath[e[n]]=Math[e[n]]}(),BMMath.random=Math.random,BMMath.abs=function(e){if("object"==typeof e&&e.length){for(var t=createSizedArray(e.length),n=e.length,i=0;i<n;i+=1)t[i]=Math.abs(e[i]);return t}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(e){bmRnd=e?Math.round:function(e){return e}}function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin="0 0",e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility="visible",e.style.webkitBackfaceVisibility="visible",e.style.transformStyle="preserve-3d",e.style.webkitTransformStyle="preserve-3d",e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(e,t,n,i){this.type=e,this.currentTime=t,this.totalTime=n,this.direction=i<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,n,i){this.type=e,this.currentLoop=n,this.totalLoops=t,this.direction=i<0?-1:1}function BMSegmentStartEvent(e,t,n){this.type=e,this.firstFrame=t,this.totalFrames=n}function BMDestroyEvent(e,t){this.type=e,this.target=t}function BMRenderFrameErrorEvent(e,t){this.type="renderFrameError",this.nativeError=e,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}function BMAnimationConfigErrorEvent(e,t){this.type=e,this.nativeError=t}roundValues(!1);var createElementID=function(){var e=0;return function(){return idPrefix+"__lottie_element_"+(e+=1)}}();function HSVtoRGB(e,t,n){var i,s,r,a=Math.floor(6*e),e=6*e-a,o=n*(1-t),l=n*(1-e*t),h=n*(1-(1-e)*t);switch(a%6){case 0:i=n,s=h,r=o;break;case 1:i=l,s=n,r=o;break;case 2:i=o,s=n,r=h;break;case 3:i=o,s=l,r=n;break;case 4:i=h,s=o,r=n;break;case 5:i=n,s=o,r=l}return[i,s,r]}function RGBtoHSV(e,t,n){var i,s=Math.max(e,t,n),r=Math.min(e,t,n),a=s-r,o=0===s?0:a/s,l=s/255;switch(s){case r:i=0;break;case e:i=t-n+a*(t<n?6:0),i/=6*a;break;case t:i=n-e+2*a,i/=6*a;break;case n:i=e-t+4*a,i/=6*a}return[i,o,l]}function addSaturationToRGB(e,t){e=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return e[1]+=t,1<e[1]?e[1]=1:e[1]<=0&&(e[1]=0),HSVtoRGB(e[0],e[1],e[2])}function addBrightnessToRGB(e,t){e=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return e[2]+=t,1<e[2]?e[2]=1:e[2]<0&&(e[2]=0),HSVtoRGB(e[0],e[1],e[2])}function addHueToRGB(e,t){e=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return e[0]+=t/360,1<e[0]?--e[0]:e[0]<0&&(e[0]+=1),HSVtoRGB(e[0],e[1],e[2])}var rgbToHex=function(){for(var e,i=[],t=0;t<256;t+=1)e=t.toString(16),i[t]=1===e.length?"0"+e:e;return function(e,t,n){return"#"+i[e=e<0?0:e]+i[t=t<0?0:t]+i[n=n<0?0:n]}}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var n=this._cbs[e],i=0;i<n.length;i+=1)n[i](t)},addEventListener:function(e,t){return this._cbs[e]||(this._cbs[e]=[]),this._cbs[e].push(t),function(){this.removeEventListener(e,t)}.bind(this)},removeEventListener:function(e,t){if(t){if(this._cbs[e]){for(var n=0,i=this._cbs[e].length;n<i;)this._cbs[e][n]===t&&(this._cbs[e].splice(n,1),--n,--i),n+=1;this._cbs[e].length||(this._cbs[e]=null)}}else this._cbs[e]=null}};var createTypedArray=function(){function n(e,t){var n,i=0,s=[];switch(e){case"int16":case"uint8c":n=1;break;default:n=1.1}for(i=0;i<t;i+=1)s.push(n);return s}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(e,t){return"float32"===e?new Float32Array(t):"int16"===e?new Int16Array(t):"uint8c"===e?new Uint8ClampedArray(t):n(e,t)}:n}();function createSizedArray(e){return Array.apply(null,{length:e})}function createNS(e){return document.createElementNS(svgNS,e)}function createTag(e){return document.createElement(e)}function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&(this.dynamicProperties.push(e),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;for(var e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(e){this.container=e,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var getBlendMode=function(){var t={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(e){return t[e]||""}}(),lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"},Matrix=function(){var i=Math.cos,s=Math.sin,r=Math.tan,a=Math.round;function e(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function t(e){var t;return 0===e?this:(t=i(e),e=s(e),this._t(t,-e,0,0,e,t,0,0,0,0,1,0,0,0,0,1))}function n(e){var t;return 0===e?this:(t=i(e),e=s(e),this._t(1,0,0,0,0,t,-e,0,0,e,t,0,0,0,0,1))}function o(e){var t;return 0===e?this:(t=i(e),e=s(e),this._t(t,0,e,0,0,1,0,0,-e,0,t,0,0,0,0,1))}function l(e){var t;return 0===e?this:(t=i(e),e=s(e),this._t(t,-e,0,0,e,t,0,0,0,0,1,0,0,0,0,1))}function h(e,t){return this._t(1,t,e,1,0,0)}function d(e,t){return this.shear(r(e),r(t))}function p(e,t){var n=i(t),t=s(t);return this._t(n,t,0,0,-t,n,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(e),1,0,0,0,0,1,0,0,0,0,1)._t(n,-t,0,0,t,n,0,0,0,0,1,0,0,0,0,1)}function c(e,t,n){return n||0===n||(n=1),1===e&&1===t&&1===n?this:this._t(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1)}function m(e,t,n,i,s,r,a,o,l,h,d,p,c,m,u,f){return this.props[0]=e,this.props[1]=t,this.props[2]=n,this.props[3]=i,this.props[4]=s,this.props[5]=r,this.props[6]=a,this.props[7]=o,this.props[8]=l,this.props[9]=h,this.props[10]=d,this.props[11]=p,this.props[12]=c,this.props[13]=m,this.props[14]=u,this.props[15]=f,this}function u(e,t,n){return n=n||0,0!==e||0!==t||0!==n?this._t(1,0,0,0,0,1,0,0,0,0,1,0,e,t,n,1):this}function f(e,t,n,i,s,r,a,o,l,h,d,p,c,m,u,f){var g,y,v,_,b,w,x,C,S,P,E,k,A,T,M,F,I=this.props;return 1===e&&0===t&&0===n&&0===i&&0===s&&1===r&&0===a&&0===o&&0===l&&0===h&&1===d&&0===p?(I[12]=I[12]*e+I[15]*c,I[13]=I[13]*r+I[15]*m,I[14]=I[14]*d+I[15]*u,I[15]*=f,this._identityCalculated=!1):(g=I[0],y=I[1],v=I[2],_=I[3],b=I[4],w=I[5],x=I[6],C=I[7],S=I[8],P=I[9],E=I[10],k=I[11],A=I[12],T=I[13],M=I[14],F=I[15],I[0]=g*e+y*s+v*l+_*c,I[1]=g*t+y*r+v*h+_*m,I[2]=g*n+y*a+v*d+_*u,I[3]=g*i+y*o+v*p+_*f,I[4]=b*e+w*s+x*l+C*c,I[5]=b*t+w*r+x*h+C*m,I[6]=b*n+w*a+x*d+C*u,I[7]=b*i+w*o+x*p+C*f,I[8]=S*e+P*s+E*l+k*c,I[9]=S*t+P*r+E*h+k*m,I[10]=S*n+P*a+E*d+k*u,I[11]=S*i+P*o+E*p+k*f,I[12]=A*e+T*s+M*l+F*c,I[13]=A*t+T*r+M*h+F*m,I[14]=A*n+T*a+M*d+F*u,I[15]=A*i+T*o+M*p+F*f,this._identityCalculated=!1),this}function g(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function y(e){for(var t=0;t<16;){if(e.props[t]!==this.props[t])return!1;t+=1}return!0}function v(e){for(var t=0;t<16;t+=1)e.props[t]=this.props[t];return e}function _(e){for(var t=0;t<16;t+=1)this.props[t]=e[t]}function b(e,t,n){return{x:e*this.props[0]+t*this.props[4]+n*this.props[8]+this.props[12],y:e*this.props[1]+t*this.props[5]+n*this.props[9]+this.props[13],z:e*this.props[2]+t*this.props[6]+n*this.props[10]+this.props[14]}}function w(e,t,n){return e*this.props[0]+t*this.props[4]+n*this.props[8]+this.props[12]}function x(e,t,n){return e*this.props[1]+t*this.props[5]+n*this.props[9]+this.props[13]}function C(e,t,n){return e*this.props[2]+t*this.props[6]+n*this.props[10]+this.props[14]}function S(){var e=this.props[0]*this.props[5]-this.props[1]*this.props[4],t=this.props[5]/e,n=-this.props[1]/e,i=-this.props[4]/e,s=this.props[0]/e,r=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/e,e=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/e,a=new Matrix;return a.props[0]=t,a.props[1]=n,a.props[4]=i,a.props[5]=s,a.props[12]=r,a.props[13]=e,a}function P(e){return this.getInverseMatrix().applyToPointArray(e[0],e[1],e[2]||0)}function E(e){for(var t=e.length,n=[],i=0;i<t;i+=1)n[i]=P(e[i]);return n}function k(e,t,n){var i,s,r,a,o,l,h=createTypedArray("float32",6);return this.isIdentity()?(h[0]=e[0],h[1]=e[1],h[2]=t[0],h[3]=t[1],h[4]=n[0],h[5]=n[1]):(i=this.props[0],s=this.props[1],r=this.props[4],a=this.props[5],o=this.props[12],l=this.props[13],h[0]=e[0]*i+e[1]*r+o,h[1]=e[0]*s+e[1]*a+l,h[2]=t[0]*i+t[1]*r+o,h[3]=t[0]*s+t[1]*a+l,h[4]=n[0]*i+n[1]*r+o,h[5]=n[0]*s+n[1]*a+l),h}function A(e,t,n){e=this.isIdentity()?[e,t,n]:[e*this.props[0]+t*this.props[4]+n*this.props[8]+this.props[12],e*this.props[1]+t*this.props[5]+n*this.props[9]+this.props[13],e*this.props[2]+t*this.props[6]+n*this.props[10]+this.props[14]];return e}function T(e,t){var n;return this.isIdentity()?e+","+t:(n=this.props,Math.round(100*(e*n[0]+t*n[4]+n[12]))/100+","+Math.round(100*(e*n[1]+t*n[5]+n[13]))/100)}function M(){for(var e=0,t=this.props,n="matrix3d(";e<16;)n=n+a(1e4*t[e])/1e4+(15===e?")":","),e+=1;return n}function F(e){return e<1e-6&&0<e||-1e-6<e&&e<0?a(1e4*e)/1e4:e}function I(){var e=this.props;return"matrix("+F(e[0])+","+F(e[1])+","+F(e[4])+","+F(e[5])+","+F(e[12])+","+F(e[13])+")"}return function(){this.reset=e,this.rotate=t,this.rotateX=n,this.rotateY=o,this.rotateZ=l,this.skew=d,this.skewFromAxis=p,this.shear=h,this.scale=c,this.setTransform=m,this.translate=u,this.transform=f,this.applyToPoint=b,this.applyToX=w,this.applyToY=x,this.applyToZ=C,this.applyToPointArray=A,this.applyToTriplePoints=k,this.applyToPointStringified=T,this.toCSS=M,this.to2dCSS=I,this.clone=v,this.cloneFromProps=_,this.equals=y,this.inversePoints=E,this.inversePoint=P,this.getInverseMatrix=S,this._t=this.transform,this.isIdentity=g,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}(),BezierFactory=(!function(a,o){var l,h=this,d=256,p=6,c="random",m=o.pow(d,p),u=o.pow(2,52),f=2*u,g=d-1;function y(e){var t,n=e.length,a=this,i=0,s=a.i=a.j=0,r=a.S=[];for(n||(e=[n++]);i<d;)r[i]=i++;for(i=0;i<d;i++)r[i]=r[s=g&s+e[i%n]+(t=r[i])],r[s]=t;a.g=function(e){for(var t,n=0,i=a.i,s=a.j,r=a.S;e--;)t=r[i=g&i+1],n=n*d+r[g&(r[i]=r[s=g&s+t])+(r[s]=t)];return a.i=i,a.j=s,n}}function v(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function _(e,t){for(var n,i=e+"",s=0;s<i.length;)t[g&s]=g&(n^=19*t[g&s])+i.charCodeAt(s++);return b(t)}function b(e){return String.fromCharCode.apply(0,e)}o["seed"+c]=function(e,t,n){function i(){for(var e=r.g(p),t=m,n=0;e<u;)e=(e+n)*d,t*=d,n=r.g(1);for(;f<=e;)e/=2,t/=2,n>>>=1;return(e+n)/t}var s=[],e=_(function e(t,n){var i,s=[],r=typeof t;if(n&&"object"==r)for(i in t)try{s.push(e(t[i],n-1))}catch(e){}return s.length?s:"string"==r?t:t+"\0"}((t=!0===t?{entropy:!0}:t||{}).entropy?[e,b(a)]:null===e?function(){try{return l?b(l.randomBytes(d)):(t=new Uint8Array(d),(h.crypto||h.msCrypto).getRandomValues(t),b(t))}catch(e){var t=h.navigator,t=t&&t.plugins;return[+new Date,h,t,h.screen,b(a)]}}():e,3),s),r=new y(s);return i.int32=function(){return 0|r.g(4)},i.quick=function(){return r.g(4)/4294967296},i.double=i,_(b(r.S),a),(t.pass||n||function(e,t,n,i){return i&&(i.S&&v(i,r),e.state=function(){return v(r,{})}),n?(o[c]=e,t):e})(i,e,"global"in t?t.global:this==o,t.state)},_(o.random(),a)}([],BMMath),function(){var e={getBezierEasing:function(e,t,n,i,s){s=s||("bez_"+e+"_"+t+"_"+n+"_"+i).replace(/\./g,"p");if(r[s])return r[s];e=new a([e,t,n,i]);return r[s]=e}},r={};var C=11,S=1/(C-1),t="function"==typeof Float32Array;function i(e,t){return 1-3*t+3*e}function P(e,t,n){return((i(t,n)*e+(3*n-6*t))*e+3*t)*e}function E(e,t,n){return 3*i(t,n)*e*e+2*(3*n-6*t)*e+3*t}function a(e){this._p=e,this._mSampleValues=new(t?Float32Array:Array)(C),this._precomputed=!1,this.get=this.get.bind(this)}return a.prototype={get:function(e){var t=this._p[0],n=this._p[1],i=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),t===n&&i===s?e:0===e?0:1===e?1:P(this._getTForX(e),n,s)},_precompute:function(){var e=this._p[0],t=this._p[1],n=this._p[2],i=this._p[3];this._precomputed=!0,e===t&&n===i||this._calcSampleValues()},_calcSampleValues:function(){for(var e=this._p[0],t=this._p[2],n=0;n<C;++n)this._mSampleValues[n]=P(n*S,e,t)},_getTForX:function(e){for(var t=this._p[0],n=this._p[2],i=this._mSampleValues,s=0,r=1,a=C-1;r!==a&&i[r]<=e;++r)s+=S;var o=s+(e-i[--r])/(i[r+1]-i[r])*S,l=E(o,t,n);if(.001<=l){for(var h=e,d=o,p=t,c=n,m=0;m<4;++m){var u=E(d,p,c);if(0===u)return d;d-=(P(d,p,c)-h)/u}return d}if(0===l)return o;for(var f,g,y=e,v=s,_=s+S,b=t,w=n,x=0;0<(f=P(g=v+(_-v)/2,b,w)-y)?_=g:v=g,1e-7<Math.abs(f)&&++x<10;);return g}},e}());function extendPrototype(e,t){for(var n,i=e.length,s=0;s<i;s+=1)for(var r in n=e[s].prototype)Object.prototype.hasOwnProperty.call(n,r)&&(t.prototype[r]=n[r])}function getDescriptor(e,t){return Object.getOwnPropertyDescriptor(e,t)}function createProxyFunction(e){function t(){}return t.prototype=e,t}function bezFunction(){var E=Math;function g(e,t,n,i,s,r){s=e*i+t*s+n*r-s*i-r*e-n*t;return-.001<s&&s<.001}var d=function(e,t,n,i){for(var s,r,a,o,l=defaultCurveSegments,h=0,d=[],p=[],c=bezierLengthPool.newElement(),m=n.length,u=0;u<l;u+=1){for(a=u/(l-1),s=o=0;s<m;s+=1)r=bmPow(1-a,3)*e[s]+3*bmPow(1-a,2)*a*n[s]+3*(1-a)*bmPow(a,2)*i[s]+bmPow(a,3)*t[s],d[s]=r,null!==p[s]&&(o+=bmPow(d[s]-p[s],2)),p[s]=d[s];o&&(h+=o=bmSqrt(o)),c.percents[u]=a,c.lengths[u]=h}return c.addedLength=h,c};function y(e){this.segmentLength=0,this.points=new Array(e)}function v(e,t){this.partialLength=e,this.point=t}function e(e,t,n,i){var s=(e[0]+"_"+e[1]+"_"+t[0]+"_"+t[1]+"_"+n[0]+"_"+n[1]+"_"+i[0]+"_"+i[1]).replace(/\./g,"p");if(!_[s]){for(var r,a,o,l,h,d=defaultCurveSegments,p=0,c=null,m=new y(d=2===e.length&&(e[0]!==t[0]||e[1]!==t[1])&&g(e[0],e[1],t[0],t[1],e[0]+n[0],e[1]+n[1])&&g(e[0],e[1],t[0],t[1],t[0]+i[0],t[1]+i[1])?2:d),u=n.length,f=0;f<d;f+=1){for(h=createSizedArray(u),o=f/(d-1),r=l=0;r<u;r+=1)a=bmPow(1-o,3)*e[r]+3*bmPow(1-o,2)*o*(e[r]+n[r])+3*(1-o)*bmPow(o,2)*(t[r]+i[r])+bmPow(o,3)*t[r],h[r]=a,null!==c&&(l+=bmPow(h[r]-c[r],2));p+=l=bmSqrt(l),m.points[f]=new v(l,h),c=h}m.segmentLength=p,_[s]=m}return _[s]}var _;_={};function k(e,t){var n=t.percents,i=t.lengths,s=n.length,r=bmFloor((s-1)*e),a=e*t.addedLength,o=0;if(r===s-1||0===r||a===i[r])return n[r];for(var l=i[r]>a?-1:1,h=!0;h;)if(i[r]<=a&&i[r+1]>a?(o=(a-i[r])/(i[r+1]-i[r]),h=!1):r+=l,r<0||s-1<=r){if(r===s-1)return n[r];h=!1}return n[r]+(n[r+1]-n[r])*o}var A=createTypedArray("float32",8);return{getSegmentsLength:function(e){for(var t=segmentsLengthPool.newElement(),n=e.c,i=e.v,s=e.o,r=e.i,a=e._length,o=t.lengths,l=0,h=0;h<a-1;h+=1)o[h]=d(i[h],i[h+1],s[h],r[h+1]),l+=o[h].addedLength;return n&&a&&(o[h]=d(i[h],i[0],s[h],r[0]),l+=o[h].addedLength),t.totalLength=l,t},getNewSegment:function(e,t,n,i,s,r,a){s<0?s=0:1<s&&(s=1);for(var s=k(s,a),r=k(r=1<r?1:r,a),o=e.length,l=1-r,h=(a=1-s)*a*a,d=s*a*a*3,p=s*s*a*3,c=s*s*s,m=a*a*l,u=s*a*l+a*s*l+a*a*r,f=s*s*l+a*s*r+s*a*r,g=s*s*r,y=a*l*l,v=s*l*l+a*r*l+a*l*r,_=s*r*l+a*r*r+s*l*r,b=s*r*r,w=l*l*l,x=r*l*l+l*r*l+l*l*r,C=r*r*l+l*r*r+r*l*r,S=r*r*r,P=0;P<o;P+=1)A[4*P]=E.round(1e3*(h*e[P]+d*n[P]+p*i[P]+c*t[P]))/1e3,A[4*P+1]=E.round(1e3*(m*e[P]+u*n[P]+f*i[P]+g*t[P]))/1e3,A[4*P+2]=E.round(1e3*(y*e[P]+v*n[P]+_*i[P]+b*t[P]))/1e3,A[4*P+3]=E.round(1e3*(w*e[P]+x*n[P]+C*i[P]+S*t[P]))/1e3;return A},getPointInSegment:function(e,t,n,i,s,r){return s=k(s,r),r=1-s,[E.round(1e3*(r*r*r*e[0]+(s*r*r+r*s*r+r*r*s)*n[0]+(s*s*r+r*s*s+s*r*s)*i[0]+s*s*s*t[0]))/1e3,E.round(1e3*(r*r*r*e[1]+(s*r*r+r*s*r+r*r*s)*n[1]+(s*s*r+r*s*s+s*r*s)*i[1]+s*s*s*t[1]))/1e3]},buildBezierData:e,pointOnLine2D:g,pointOnLine3D:function(e,t,n,i,s,r,a,o,l){var h;return 0===n&&0===r&&0===l?g(e,t,i,s,a,o):(h=E.sqrt(E.pow(i-e,2)+E.pow(s-t,2)+E.pow(r-n,2)),e=E.sqrt(E.pow(a-e,2)+E.pow(o-t,2)+E.pow(l-n,2)),t=E.sqrt(E.pow(a-i,2)+E.pow(o-s,2)+E.pow(l-r,2)),-1e-4<(n=e<h?t<h?h-e-t:t-e-h:e<t?t-e-h:e-h-t)&&n<1e-4)}}}!function(){for(var s=0,e=["ms","moz","webkit","o"],t=0;t<e.length&&!window.requestAnimationFrame;++t)window.requestAnimationFrame=window[e[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-s)),i=setTimeout(function(){e(t+n)},n);return s=t+n,i}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}();var bez=bezFunction(),dataManager=function(){var n,i,s=1,r=[],a={onmessage:function(){},postMessage:function(e){n({data:e})}},o={postMessage:function(e){a.onmessage({data:e})}};function l(){var e,t;i||(e=function(t){function e(){function d(e,t){for(var n,i,s,r=e.length,a=0;a<r;a+=1)if("ks"in(s=e[a])&&!s.completed){if(s.completed=!0,s.tt&&(e[a-1].td=s.tt),s.hasMask)for(var o=s.masksProperties,l=o.length,h=0;h<l;h+=1)if(o[h].pt.k.i)p(o[h].pt.k);else for(i=o[h].pt.k.length,n=0;n<i;n+=1)o[h].pt.k[n].s&&p(o[h].pt.k[n].s[0]),o[h].pt.k[n].e&&p(o[h].pt.k[n].e[0]);0===s.ty?(s.layers=function(e,t){var n=0,i=t.length;for(;n<i;){if(t[n].id===e)return t[n].layers.__used?JSON.parse(JSON.stringify(t[n].layers)):(t[n].layers.__used=!0,t[n].layers);n+=1}return null}(s.refId,t),d(s.layers,t)):4===s.ty?function e(t){var n;var i=t.length;var s;var r;for(n=i-1;0<=n;--n)if("sh"===t[n].ty)if(t[n].ks.k.i)p(t[n].ks.k);else for(r=t[n].ks.k.length,s=0;s<r;s+=1)t[n].ks.k[s].s&&p(t[n].ks.k[s].s[0]),t[n].ks.k[s].e&&p(t[n].ks.k[s].e[0]);else"gr"===t[n].ty&&e(t[n].it)}(s.shapes):5!==s.ty||0!==(s=s).t.a.length||"m"in s.t.p||(s.singleShape=!0)}}function p(e){for(var t=e.i.length,n=0;n<t;n+=1)e.i[n][0]+=e.v[n][0],e.i[n][1]+=e.v[n][1],e.o[n][0]+=e.v[n][0],e.o[n][1]+=e.v[n][1]}function o(e,t){t=t?t.split("."):[100,100,100];return e[0]>t[0]||!(t[0]>e[0])&&(e[1]>t[1]||!(t[1]>e[1])&&(e[2]>t[2]||(t[2],void e[2])))}i=[4,4,14];var i,t=function(e){if(o(i,e.v)&&(s(e.layers),e.assets))for(var t=e.assets.length,n=0;n<t;n+=1)e.assets[n].layers&&s(e.assets[n].layers)};function s(e){for(var t,n,i=e.length,s=0;s<i;s+=1)5===e[s].ty&&(t=e[s],n=void 0,n=t.t.d,t.t.d={k:[{s:n,t:0}]})}l=[4,7,99];var l,r,n=function(e){if(e.chars&&!o(l,e.v))for(var t,n,i,s,r=e.chars.length,a=0;a<r;a+=1)if(e.chars[a].data&&e.chars[a].data.shapes)for(n=(s=e.chars[a].data.shapes[0].it).length,t=0;t<n;t+=1)(i=s[t].ks.k).__converted||(p(s[t].ks.k),i.__converted=!0)},a=(r=[5,7,15],function(e){if(o(r,e.v)&&(h(e.layers),e.assets))for(var t=e.assets.length,n=0;n<t;n+=1)e.assets[n].layers&&h(e.assets[n].layers)});function h(e){for(var t,n=e.length,i=0;i<n;i+=1)5===e[i].ty&&("number"==typeof(t=(t=e[i]).t.p).a&&(t.a={a:0,k:t.a}),"number"==typeof t.p&&(t.p={a:0,k:t.p}),"number"==typeof t.r)&&(t.r={a:0,k:t.r})}c=[4,1,9];var c,m=function(e){if(o(c,e.v)&&(u(e.layers),e.assets))for(var t=e.assets.length,n=0;n<t;n+=1)e.assets[n].layers&&u(e.assets[n].layers)};function u(e){for(var t=e.length,n=0;n<t;n+=1)4===e[n].ty&&!function e(t){for(var n,i,s=t.length,r=0;r<s;r+=1)if("gr"===t[r].ty)e(t[r].it);else if("fl"===t[r].ty||"st"===t[r].ty)if(t[r].c.k&&t[r].c.k[0].i)for(i=t[r].c.k.length,n=0;n<i;n+=1)t[r].c.k[n].s&&(t[r].c.k[n].s[0]/=255,t[r].c.k[n].s[1]/=255,t[r].c.k[n].s[2]/=255,t[r].c.k[n].s[3]/=255),t[r].c.k[n].e&&(t[r].c.k[n].e[0]/=255,t[r].c.k[n].e[1]/=255,t[r].c.k[n].e[2]/=255,t[r].c.k[n].e[3]/=255);else t[r].c.k[0]/=255,t[r].c.k[1]/=255,t[r].c.k[2]/=255,t[r].c.k[3]/=255}(e[n].shapes)}f=[4,4,18];var f,g=function(e){if(o(f,e.v)&&(y(e.layers),e.assets))for(var t=e.assets.length,n=0;n<t;n+=1)e.assets[n].layers&&y(e.assets[n].layers)};function y(e){for(var t,n,i,s=e.length,r=0;r<s;r+=1){if((t=e[r]).hasMask)for(var a=t.masksProperties,o=a.length,l=0;l<o;l+=1)if(a[l].pt.k.i)a[l].pt.k.c=a[l].cl;else for(i=a[l].pt.k.length,n=0;n<i;n+=1)a[l].pt.k[n].s&&(a[l].pt.k[n].s[0].c=a[l].cl),a[l].pt.k[n].e&&(a[l].pt.k[n].e[0].c=a[l].cl);4===t.ty&&!function e(t){for(var n,i,s=t.length-1;0<=s;--s)if("sh"===t[s].ty)if(t[s].ks.k.i)t[s].ks.k.c=t[s].closed;else for(i=t[s].ks.k.length,n=0;n<i;n+=1)t[s].ks.k[n].s&&(t[s].ks.k[n].s[0].c=t[s].closed),t[s].ks.k[n].e&&(t[s].ks.k[n].e[0].c=t[s].closed);else"gr"===t[s].ty&&e(t[s].it)}(t.shapes)}}var e={completeData:function(e){e.__complete||(m(e),t(e),n(e),a(e),g(e),d(e.layers,e.assets),e.__complete=!0)}};return e.checkColors=m,e.checkChars=n,e.checkPathProperties=a,e.checkShapes=g,e.completeLayers=d,e}function a(e){var t=e.getResponseHeader("content-type");return t&&"json"===e.responseType&&-1!==t.indexOf("json")||e.response&&"object"==typeof e.response?e.response:e.response&&"string"==typeof e.response?JSON.parse(e.response):e.responseText?JSON.parse(e.responseText):null}var n;o.dataManager||(o.dataManager=e()),o.assetLoader||(o.assetLoader={load:function(t,n,e,i){var s,r=new XMLHttpRequest;try{r.responseType="json"}catch(e){}r.onreadystatechange=function(){if(4===r.readyState)if(200===r.status)s=a(r),e(s);else try{s=a(r),e(s)}catch(e){i&&i(e)}};try{r.open("GET",t,!0)}catch(e){r.open("GET",n+"/"+t,!0)}r.send()}}),"loadAnimation"===t.data.type?o.assetLoader.load(t.data.path,t.data.fullPath,function(e){o.dataManager.completeData(e),o.postMessage({id:t.data.id,payload:e,status:"success"})},function(){o.postMessage({id:t.data.id,status:"error"})}):"complete"===t.data.type?(n=t.data.animation,o.dataManager.completeData(n),o.postMessage({id:t.data.id,payload:n,status:"success"})):"loadData"===t.data.type&&o.assetLoader.load(t.data.path,t.data.fullPath,function(e){o.postMessage({id:t.data.id,payload:e,status:"success"})},function(){o.postMessage({id:t.data.id,status:"error"})})},(i=window.Worker&&window.Blob&&_useWebWorker?(t=new Blob(["var _workerSelf=self; self.onmessage=",e.toString()],{type:"text/javascript"}),t=URL.createObjectURL(t),new Worker(t)):(n=e,a)).onmessage=function(e){var e=e.data,t=e.id,n=r[t];r[t]=null,"success"===e.status?n.onComplete(e.payload):n.onError&&n.onError()})}function h(e,t){var n="processId_"+(s+=1);return r[n]={onComplete:e,onError:t},n}return{loadAnimation:function(e,t,n){l(),t=h(t,n),i.postMessage({type:"loadAnimation",path:e,fullPath:window.location.origin+window.location.pathname,id:t})},loadData:function(e,t,n){l(),t=h(t,n),i.postMessage({type:"loadData",path:e,fullPath:window.location.origin+window.location.pathname,id:t})},completeAnimation:function(e,t,n){l(),t=h(t,n),i.postMessage({type:"complete",animation:e,id:t})}}}();function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],n="normal",i="normal",s=t.length,r=0;r<s;r+=1)switch(t[r].toLowerCase()){case"italic":i="italic";break;case"bold":n="700";break;case"black":n="900";break;case"medium":n="500";break;case"regular":case"normal":n="400";break;case"light":case"thin":n="200"}return{style:i,weight:e.fWeight||n}}var FontManager=function(){var r={w:0,size:0,shapes:[]},t=(t=[]).concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]),n=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"],i=[65039,8205];function u(e,t){var n=createTag("span"),i=(n.setAttribute("aria-hidden",!0),n.style.fontFamily=t,createTag("span")),s=(i.innerText="giItT1WQy@!-/#",n.style.position="absolute",n.style.left="-10000px",n.style.top="-10000px",n.style.fontSize="300px",n.style.fontVariant="normal",n.style.fontStyle="normal",n.style.fontWeight="normal",n.style.letterSpacing="0",n.appendChild(i),document.body.appendChild(n),i.offsetWidth);return i.style.fontFamily=function(e){for(var t=e.split(","),n=t.length,i=[],s=0;s<n;s+=1)"sans-serif"!==t[s]&&"monospace"!==t[s]&&i.push(t[s]);return i.join(",")}(e)+", "+t,{node:i,w:s,parent:n}}function e(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)}e.isModifier=function(e,t){return e=e.toString(16)+t.toString(16),-1!==n.indexOf(e)},e.isZeroWidthJoiner=function(e,t){return t?e===i[0]&&t===i[1]:e===i[1]},e.isCombinedCharacter=function(e){return-1!==t.indexOf(e)};var s={addChars:function(e){if(e){this.chars||(this.chars=[]);for(var t,n,i=e.length,s=this.chars.length,r=0;r<i;r+=1){for(t=0,n=!1;t<s;)this.chars[t].style===e[r].style&&this.chars[t].fFamily===e[r].fFamily&&this.chars[t].ch===e[r].ch&&(n=!0),t+=1;n||(this.chars.push(e[r]),s+=1)}}},addFonts:function(e,t){if(e)if(this.chars)this.isLoaded=!0,this.fonts=e.list;else{for(var n,i,s,r=e.list,a=r.length,o=a,l=0;l<a;l+=1){var h,d,p,c,m=!0;if(r[l].loaded=!1,r[l].monoCase=u(r[l].fFamily,"monospace"),r[l].sansCase=u(r[l].fFamily,"sans-serif"),r[l].fPath){if("p"===r[l].fOrigin||3===r[l].origin)(m=0<(d=document.querySelectorAll('style[f-forigin="p"][f-family="'+r[l].fFamily+'"], style[f-origin="3"][f-family="'+r[l].fFamily+'"]')).length?!1:m)&&((p=createTag("style")).setAttribute("f-forigin",r[l].fOrigin),p.setAttribute("f-origin",r[l].origin),p.setAttribute("f-family",r[l].fFamily),p.type="text/css",p.innerText="@font-face {font-family: "+r[l].fFamily+"; font-style: normal; src: url('"+r[l].fPath+"');}",t.appendChild(p));else if("g"===r[l].fOrigin||1===r[l].origin){for(d=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),h=0;h<d.length;h+=1)-1!==d[h].href.indexOf(r[l].fPath)&&(m=!1);m&&((p=createTag("link")).setAttribute("f-forigin",r[l].fOrigin),p.setAttribute("f-origin",r[l].origin),p.type="text/css",p.rel="stylesheet",p.href=r[l].fPath,document.body.appendChild(p))}else if("t"===r[l].fOrigin||2===r[l].origin){for(d=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),h=0;h<d.length;h+=1)r[l].fPath===d[h].src&&(m=!1);m&&((c=createTag("link")).setAttribute("f-forigin",r[l].fOrigin),c.setAttribute("f-origin",r[l].origin),c.setAttribute("rel","stylesheet"),c.setAttribute("href",r[l].fPath),t.appendChild(c))}}else r[l].loaded=!0,--o;r[l].helper=(c=t,n=r[l],s=i=void 0,(i=createNS("text")).style.fontSize="100px",s=getFontProperties(n),i.setAttribute("font-family",n.fFamily),i.setAttribute("font-style",s.style),i.setAttribute("font-weight",s.weight),i.textContent="1",n.fClass?(i.style.fontFamily="inherit",i.setAttribute("class",n.fClass)):i.style.fontFamily=n.fFamily,c.appendChild(i),createTag("canvas").getContext("2d").font=n.fWeight+" "+n.fStyle+" 100px "+n.fFamily,i),r[l].cache={},this.fonts.push(r[l])}0===o?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(e,t,n){for(var i=0,s=this.chars.length;i<s;){if(this.chars[i].ch===e&&this.chars[i].style===t&&this.chars[i].fFamily===n)return this.chars[i];i+=1}return("string"==typeof e&&13!==e.charCodeAt(0)||!e)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",e,t,n)),r},getFontByName:function(e){for(var t=0,n=this.fonts.length;t<n;){if(this.fonts[t].fName===e)return this.fonts[t];t+=1}return this.fonts[0]},measureText:function(e,t,n){var i,s,r,t=this.getFontByName(t),a=e.charCodeAt(0);return t.cache[a+1]||(i=t.helper," "===e?(i.textContent="|"+e+"|",s=i.getComputedTextLength(),i.textContent="||",r=i.getComputedTextLength(),t.cache[a+1]=(s-r)/100):(i.textContent=e,t.cache[a+1]=i.getComputedTextLength()/100)),t.cache[a+1]*n},checkLoadedFonts:function(){for(var e,t,n=this.fonts.length,i=n,s=0;s<n;s+=1)this.fonts[s].loaded?--i:"n"===this.fonts[s].fOrigin||0===this.fonts[s].origin?this.fonts[s].loaded=!0:(e=this.fonts[s].monoCase.node,t=this.fonts[s].monoCase.w,e.offsetWidth===t&&(e=this.fonts[s].sansCase.node,t=this.fonts[s].sansCase.w,e.offsetWidth===t)||(--i,this.fonts[s].loaded=!0),this.fonts[s].loaded&&(this.fonts[s].sansCase.parent.parentNode.removeChild(this.fonts[s].sansCase.parent),this.fonts[s].monoCase.parent.parentNode.removeChild(this.fonts[s].monoCase.parent)));0!==i&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}};return e.prototype=s,e}(),PropertyFactory=function(){var p=initialDefaultFrame,s=Math.abs;function c(e,t){for(var n,i,s,r,a=this.offsetTime,o=("multidimensional"===this.propType&&(n=createTypedArray("float32",this.pv.length)),t.lastIndex),l=o,h=this.keyframes.length-1,d=!0;d;){if(i=this.keyframes[l],s=this.keyframes[l+1],l===h-1&&e>=s.t-a){i.h&&(i=s),o=0;break}if(s.t-a>e){o=l;break}l<h-1?l+=1:(o=0,d=!1)}var p,c,m,u,f,g=this.keyframesMetadata[l]||{},y=s.t-a,v=i.t-a;if(i.to){g.bezierData||(g.bezierData=bez.buildBezierData(i.s,s.s||i.e,i.to,i.ti));var _=g.bezierData;if(y<=e||e<v)for(var b=y<=e?_.points.length-1:0,w=_.points[b].point.length,x=0;x<w;x+=1)n[x]=_.points[b].point[x];else{g.__fnct?r=g.__fnct:(r=BezierFactory.getBezierEasing(i.o.x,i.o.y,i.i.x,i.i.y,i.n).get,g.__fnct=r);for(var C,S=r((e-v)/(y-v)),P=_.segmentLength*S,E=t.lastFrame<e&&t._lastKeyframeIndex===l?t._lastAddedLength:0,k=t.lastFrame<e&&t._lastKeyframeIndex===l?t._lastPoint:0,d=!0,L=_.points.length;d;){if(E+=_.points[k].partialLength,0==P||0===S||k===_.points.length-1){for(w=_.points[k].point.length,x=0;x<w;x+=1)n[x]=_.points[k].point[x];break}if(E<=P&&P<E+_.points[k+1].partialLength){for(C=(P-E)/_.points[k+1].partialLength,w=_.points[k].point.length,x=0;x<w;x+=1)n[x]=_.points[k].point[x]+(_.points[k+1].point[x]-_.points[k].point[x])*C;break}k<L-1?k+=1:d=!1}t._lastPoint=k,t._lastAddedLength=E-_.points[k].partialLength,t._lastKeyframeIndex=l}}else{var A,T,M,F,I,D,$,h=i.s.length,B=s.s||i.e;if(this.sh&&1!==i.h)y<=e?(n[0]=B[0],n[1]=B[1],n[2]=B[2]):e<=v?(n[0]=i.s[0],n[1]=i.s[1],n[2]=i.s[2]):(D=R(i.s),$=R(B),p=n,D=function(e,t,n){var i,s,r,a=[],o=e[0],l=e[1],h=e[2],e=e[3],d=t[0],p=t[1],c=t[2],t=t[3];(r=o*d+l*p+h*c+e*t)<0&&(r=-r,d=-d,p=-p,c=-c,t=-t);r=1e-6<1-r?(r=Math.acos(r),i=Math.sin(r),s=Math.sin((1-n)*r)/i,Math.sin(n*r)/i):(s=1-n,n);return a[0]=s*o+r*d,a[1]=s*l+r*p,a[2]=s*h+r*c,a[3]=s*e+r*t,a}(D,$,(e-v)/(y-v)),$=D[0],c=D[1],m=D[2],D=D[3],u=Math.atan2(2*c*D-2*$*m,1-2*c*c-2*m*m),f=Math.asin(2*$*c+2*m*D),D=Math.atan2(2*$*D-2*c*m,1-2*$*$-2*m*m),p[0]=u/degToRads,p[1]=f/degToRads,p[2]=D/degToRads);else for(l=0;l<h;l+=1)1!==i.h&&(S=y<=e?1:e<v?0:(i.o.x.constructor===Array?(g.__fnct||(g.__fnct=[]),g.__fnct[l]?r=g.__fnct[l]:(A=void 0===i.o.x[l]?i.o.x[0]:i.o.x[l],T=void 0===i.o.y[l]?i.o.y[0]:i.o.y[l],M=void 0===i.i.x[l]?i.i.x[0]:i.i.x[l],F=void 0===i.i.y[l]?i.i.y[0]:i.i.y[l],r=BezierFactory.getBezierEasing(A,T,M,F).get,g.__fnct[l]=r)):g.__fnct?r=g.__fnct:(A=i.o.x,T=i.o.y,M=i.i.x,F=i.i.y,r=BezierFactory.getBezierEasing(A,T,M,F).get,i.keyframeMetadata=r),r((e-v)/(y-v)))),B=s.s||i.e,I=1===i.h?i.s[l]:i.s[l]+(B[l]-i.s[l])*S,"multidimensional"===this.propType?n[l]=I:n=I}return t.lastIndex=o,n}function R(e){var t=e[0]*degToRads,n=e[1]*degToRads,e=e[2]*degToRads,i=Math.cos(t/2),s=Math.cos(n/2),r=Math.cos(e/2),t=Math.sin(t/2),n=Math.sin(n/2),e=Math.sin(e/2);return[t*n*r+i*s*e,t*s*r+i*n*e,i*n*r-t*s*e,i*s*r-t*n*e]}function m(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,n=this.keyframes[this.keyframes.length-1].t-this.offsetTime;return e===this._caching.lastFrame||this._caching.lastFrame!==p&&(this._caching.lastFrame>=n&&n<=e||this._caching.lastFrame<t&&e<t)||(this._caching.lastFrame>=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0),n=this.interpolateValue(e,this._caching),this.pv=n),this._caching.lastFrame=e,this.pv}function u(e){var t;if("unidimensional"===this.propType)t=e*this.mult,1e-5<s(this.v-t)&&(this.v=t,this._mdf=!0);else for(var n=0,i=this.v.length;n<i;)t=e[n]*this.mult,1e-5<s(this.v[n]-t)&&(this.v[n]=t,this._mdf=!0),n+=1}function f(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{this.lock=!0,this._mdf=this._isFirstFrame;for(var e=this.effectsSequence.length,t=this.kf?this.pv:this.data.k,n=0;n<e;n+=1)t=this.effectsSequence[n](t);this.setVValue(t),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function g(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function a(e,t,n,i){this.propType="unidimensional",this.mult=n||1,this.data=t,this.v=n?t.k*n:t.k,this.pv=t.k,this._mdf=!1,this.elem=e,this.container=i,this.comp=e.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=f,this.setVValue=u,this.addEffect=g}function o(e,t,n,i){this.propType="multidimensional",this.mult=n||1,this.data=t,this._mdf=!1,this.elem=e,this.container=i,this.comp=e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var s,r=t.k.length;for(this.v=createTypedArray("float32",r),this.pv=createTypedArray("float32",r),this.vel=createTypedArray("float32",r),s=0;s<r;s+=1)this.v[s]=t.k[s]*this.mult,this.pv[s]=t.k[s];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=f,this.setVValue=u,this.addEffect=g}function l(e,t,n,i){this.propType="unidimensional",this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.frameId=-1,this._caching={lastFrame:p,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=t,this.mult=n||1,this.elem=e,this.container=i,this.comp=e.comp,this.v=p,this.pv=p,this._isFirstFrame=!0,this.getValue=f,this.setVValue=u,this.interpolateValue=c,this.effectsSequence=[m.bind(this)],this.addEffect=g}function h(e,t,n,i){this.propType="multidimensional";for(var s,r,a,o,l=t.k.length,h=0;h<l-1;h+=1)t.k[h].to&&t.k[h].s&&t.k[h+1]&&t.k[h+1].s&&(s=t.k[h].s,r=t.k[h+1].s,a=t.k[h].to,o=t.k[h].ti,(2===s.length&&(s[0]!==r[0]||s[1]!==r[1])&&bez.pointOnLine2D(s[0],s[1],r[0],r[1],s[0]+a[0],s[1]+a[1])&&bez.pointOnLine2D(s[0],s[1],r[0],r[1],r[0]+o[0],r[1]+o[1])||3===s.length&&(s[0]!==r[0]||s[1]!==r[1]||s[2]!==r[2])&&bez.pointOnLine3D(s[0],s[1],s[2],r[0],r[1],r[2],s[0]+a[0],s[1]+a[1],s[2]+a[2])&&bez.pointOnLine3D(s[0],s[1],s[2],r[0],r[1],r[2],r[0]+o[0],r[1]+o[1],r[2]+o[2]))&&(t.k[h].to=null,t.k[h].ti=null),s[0]===r[0])&&s[1]===r[1]&&0===a[0]&&0===a[1]&&0===o[0]&&0===o[1]&&(2===s.length||s[2]===r[2]&&0===a[2]&&0===o[2])&&(t.k[h].to=null,t.k[h].ti=null);this.effectsSequence=[m.bind(this)],this.data=t,this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=n||1,this.elem=e,this.container=i,this.comp=e.comp,this.getValue=f,this.setVValue=u,this.interpolateValue=c,this.frameId=-1;var d=t.k[0].s.length;for(this.v=createTypedArray("float32",d),this.pv=createTypedArray("float32",d),h=0;h<d;h+=1)this.v[h]=p,this.pv[h]=p;this._caching={lastFrame:p,lastIndex:0,value:createTypedArray("float32",d)},this.addEffect=g}return{getProp:function(e,t,n,i,s){var r;if(t.k.length)if("number"==typeof t.k[0])r=new o(e,t,i,s);else switch(n){case 0:r=new l(e,t,i,s);break;case 1:r=new h(e,t,i,s)}else r=new a(e,t,i,s);return r.effectsSequence.length&&s.addDynamicProperty(r),r}}}(),TransformPropertyFactory=function(){var r=[0,0];function i(e,t,n){if(this.elem=e,this.frameId=-1,this.propType="transform",this.data=t,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(n||e),t.p&&t.p.s?(this.px=PropertyFactory.getProp(e,t.p.x,0,0,this),this.py=PropertyFactory.getProp(e,t.p.y,0,0,this),t.p.z&&(this.pz=PropertyFactory.getProp(e,t.p.z,0,0,this))):this.p=PropertyFactory.getProp(e,t.p||{k:[0,0,0]},1,0,this),t.rx){if(this.rx=PropertyFactory.getProp(e,t.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(e,t.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(e,t.rz,0,degToRads,this),t.or.k[0].ti)for(var i=t.or.k.length,s=0;s<i;s+=1)t.or.k[s].to=null,t.or.k[s].ti=null;this.or=PropertyFactory.getProp(e,t.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(e,t.r||{k:0},0,degToRads,this);t.sk&&(this.sk=PropertyFactory.getProp(e,t.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(e,t.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(e,t.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(e,t.s||{k:[100,100,100]},1,.01,this),t.o?this.o=PropertyFactory.getProp(e,t.o,0,.01,e):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return i.prototype={applyToMatrix:function(e){var t=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||t,this.a&&e.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&e.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&e.skewFromAxis(-this.sk.v,this.sa.v),this.r?e.rotate(-this.r.v):e.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?e.translate(this.px.v,this.py.v,-this.pz.v):e.translate(this.px.v,this.py.v,0):e.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(e){var t,n,i,s;this.elem.globalData.frameId!==this.frameId&&(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),(this._mdf||e)&&(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented&&(e=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime?n=this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(t=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/e,0),this.p.getValueAtTime(this.p.keyframes[0].t/e,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(t=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/e,0),this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/e,0)):(t=this.p.pv,this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/e,this.p.offsetTime)):this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime?(t=[],n=[],i=this.px,s=this.py,i._caching.lastFrame+i.offsetTime<=i.keyframes[0].t?(t[0]=i.getValueAtTime((i.keyframes[0].t+.01)/e,0),t[1]=s.getValueAtTime((s.keyframes[0].t+.01)/e,0),n[0]=i.getValueAtTime(i.keyframes[0].t/e,0),n[1]=s.getValueAtTime(s.keyframes[0].t/e,0)):i._caching.lastFrame+i.offsetTime>=i.keyframes[i.keyframes.length-1].t?(t[0]=i.getValueAtTime(i.keyframes[i.keyframes.length-1].t/e,0),t[1]=s.getValueAtTime(s.keyframes[s.keyframes.length-1].t/e,0),n[0]=i.getValueAtTime((i.keyframes[i.keyframes.length-1].t-.01)/e,0),n[1]=s.getValueAtTime((s.keyframes[s.keyframes.length-1].t-.01)/e,0)):(t=[i.pv,s.pv],n[0]=i.getValueAtTime((i._caching.lastFrame+i.offsetTime-.01)/e,i.offsetTime),n[1]=s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/e,s.offsetTime))):t=n=r,this.v.rotate(-Math.atan2(t[1]-n[1],t[0]-n[0]))),this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])),this.frameId=this.elem.globalData.frameId)},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],i),i.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},i.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,t,n){return new i(e,t,n)}}}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,t){this.c=e,this.setLength(t);for(var n=0;n<t;)this.v[n]=pointPool.newElement(),this.o[n]=pointPool.newElement(),this.i[n]=pointPool.newElement(),n+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(e,t,n,i,s){var r;switch(this._length=Math.max(this._length,i+1),this._length>=this._maxLength&&this.doubleArrayLength(),n){case"v":r=this.v;break;case"i":r=this.i;break;case"o":r=this.o;break;default:r=[]}r[i]&&(!r[i]||s)||(r[i]=pointPool.newElement()),r[i][0]=e,r[i][1]=t},ShapePath.prototype.setTripleAt=function(e,t,n,i,s,r,a,o){this.setXYAt(e,t,"v",a,o),this.setXYAt(n,i,"o",a,o),this.setXYAt(s,r,"i",a,o)},ShapePath.prototype.reverse=function(){for(var e=new ShapePath,t=(e.setPathData(this.c,this._length),this.v),n=this.o,i=this.i,s=0,r=(this.c&&(e.setTripleAt(t[0][0],t[0][1],i[0][0],i[0][1],n[0][0],n[0][1],0,!1),s=1),this._length-1),a=this._length,o=s;o<a;o+=1)e.setTripleAt(t[r][0],t[r][1],i[r][0],i[r][1],n[r][0],n[r][1],o,!1),--r;return e};var ShapePropertyFactory=function(){var s=-999999;function e(e,t,n){var i,s,r,a,o,l,h,d=n.lastIndex,p=this.keyframes;if(e<p[0].t-this.offsetTime)i=p[0].s[0],s=!0,d=0;else if(e>=p[p.length-1].t-this.offsetTime)i=(p[p.length-1].s?p[p.length-1].s:p[p.length-2].e)[0],s=!0;else{for(var c,m,u,f,g,y,v=d,_=p.length-1,b=!0;b&&(c=p[v],!((m=p[v+1]).t-this.offsetTime>e));)v<_-1?v+=1:b=!1;u=this.keyframesMetadata[v]||{},d=v,(s=1===c.h)||(g=e>=m.t-this.offsetTime?1:e<c.t-this.offsetTime?0:(u.__fnct?f=u.__fnct:(f=BezierFactory.getBezierEasing(c.o.x,c.o.y,c.i.x,c.i.y).get,u.__fnct=f),f((e-(c.t-this.offsetTime))/(m.t-this.offsetTime-(c.t-this.offsetTime)))),y=(m.s||c.e)[0]),i=c.s[0]}for(o=t._length,l=i.i[0].length,n.lastIndex=d,r=0;r<o;r+=1)for(a=0;a<l;a+=1)h=s?i.i[r][a]:i.i[r][a]+(y.i[r][a]-i.i[r][a])*g,t.i[r][a]=h,h=s?i.o[r][a]:i.o[r][a]+(y.o[r][a]-i.o[r][a])*g,t.o[r][a]=h,h=s?i.v[r][a]:i.v[r][a]+(y.v[r][a]-i.v[r][a])*g,t.v[r][a]=h}function i(){this.paths=this.localShapeCollection}function t(e){!function(e,t){if(e._length===t._length&&e.c===t.c){for(var n=e._length,i=0;i<n;i+=1)if(e.v[i][0]!==t.v[i][0]||e.v[i][1]!==t.v[i][1]||e.o[i][0]!==t.o[i][0]||e.o[i][1]!==t.o[i][1]||e.i[i][0]!==t.i[i][0]||e.i[i][1]!==t.i[i][1])return;return 1}}(this.v,e)&&(this.v=shapePool.clone(e),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function n(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{this.lock=!0,this._mdf=!1,e=this.kf?this.pv:(this.data.ks||this.data.pt).k;for(var e,t=this.effectsSequence.length,n=0;n<t;n+=1)e=this.effectsSequence[n](e);this.setVValue(e),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function r(e,t,n){this.propType="shape",this.comp=e.comp,this.container=e,this.elem=e,this.data=t,this.k=!1,this.kf=!1,this._mdf=!1;e=(3===n?t.pt:t.ks).k;this.v=shapePool.clone(e),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=i,this.effectsSequence=[]}function a(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function o(e,t,n){this.propType="shape",this.comp=e.comp,this.elem=e,this.container=e,this.offsetTime=e.data.st,this.keyframes=(3===n?t.pt:t.ks).k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;e=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,e),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=s,this.reset=i,this._caching={lastFrame:s,lastIndex:0},this.effectsSequence=[function(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,n=this.keyframes[this.keyframes.length-1].t-this.offsetTime,i=this._caching.lastFrame;return i!==s&&(i<t&&e<t||n<i&&n<e)||(this._caching.lastIndex=i<e?this._caching.lastIndex:0,this.interpolateShape(e,this.pv,this._caching)),this._caching.lastFrame=e,this.pv}.bind(this)]}r.prototype.interpolateShape=e,r.prototype.getValue=n,r.prototype.setVValue=t,r.prototype.addEffect=a,o.prototype.getValue=n,o.prototype.interpolateShape=e,o.prototype.setVValue=t,o.prototype.addEffect=a;l=roundCorner,d.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf)&&this.convertEllToPath()},convertEllToPath:function(){var e=this.p.v[0],t=this.p.v[1],n=this.s.v[0]/2,i=this.s.v[1]/2,s=3!==this.d,r=this.v;r.v[0][0]=e,r.v[0][1]=t-i,r.v[1][0]=s?e+n:e-n,r.v[1][1]=t,r.v[2][0]=e,r.v[2][1]=t+i,r.v[3][0]=s?e-n:e+n,r.v[3][1]=t,r.i[0][0]=s?e-n*l:e+n*l,r.i[0][1]=t-i,r.i[1][0]=s?e+n:e-n,r.i[1][1]=t-i*l,r.i[2][0]=s?e+n*l:e-n*l,r.i[2][1]=t+i,r.i[3][0]=s?e-n:e+n,r.i[3][1]=t+i*l,r.o[0][0]=s?e+n*l:e-n*l,r.o[0][1]=t-i,r.o[1][0]=s?e+n:e-n,r.o[1][1]=t+i*l,r.o[2][0]=s?e-n*l:e+n*l,r.o[2][1]=t+i,r.o[3][0]=s?e-n:e+n,r.o[3][1]=t-i*l}},extendPrototype([DynamicPropertyContainer],d);var l,h=d;function d(e,t){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=t.d,this.elem=e,this.comp=e.comp,this.frameId=-1,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.s=PropertyFactory.getProp(e,t.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}c.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf)&&this.convertToPath()},convertStarToPath:function(){for(var e=2*Math.floor(this.pt.v),t=2*Math.PI/e,n=!0,i=this.or.v,s=this.ir.v,r=this.os.v,a=this.is.v,o=2*Math.PI*i/(2*e),l=2*Math.PI*s/(2*e),h=-Math.PI/2,d=(h+=this.r.v,3===this.data.d?-1:1),p=this.v._length=0;p<e;p+=1){var c=n?r:a,m=n?o:l,u=(f=n?i:s)*Math.cos(h),f=f*Math.sin(h),g=0==u&&0==f?0:f/Math.sqrt(u*u+f*f),y=0==u&&0==f?0:-u/Math.sqrt(u*u+f*f);u+=+this.p.v[0],f+=+this.p.v[1],this.v.setTripleAt(u,f,u-g*m*c*d,f-y*m*c*d,u+g*m*c*d,f+y*m*c*d,p,!0),n=!n,h+=t*d}},convertPolygonToPath:function(){var e,t=Math.floor(this.pt.v),n=2*Math.PI/t,i=this.or.v,s=this.os.v,r=2*Math.PI*i/(4*t),a=.5*-Math.PI,o=3===this.data.d?-1:1;for(a+=this.r.v,e=this.v._length=0;e<t;e+=1){var l=i*Math.cos(a),h=i*Math.sin(a),d=0==l&&0==h?0:h/Math.sqrt(l*l+h*h),p=0==l&&0==h?0:-l/Math.sqrt(l*l+h*h);l+=+this.p.v[0],h+=+this.p.v[1],this.v.setTripleAt(l,h,l-d*r*s*o,h-p*r*s*o,l+d*r*s*o,h+p*r*s*o,e,!0),a+=n*o}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],c);var p=c;function c(e,t){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=e,this.comp=e.comp,this.data=t,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(e),1===t.sy?(this.ir=PropertyFactory.getProp(e,t.ir,0,0,this),this.is=PropertyFactory.getProp(e,t.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(e,t.pt,0,0,this),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.r=PropertyFactory.getProp(e,t.r,0,degToRads,this),this.or=PropertyFactory.getProp(e,t.or,0,0,this),this.os=PropertyFactory.getProp(e,t.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}u.prototype={convertRectToPath:function(){var e=this.p.v[0],t=this.p.v[1],n=this.s.v[0]/2,i=this.s.v[1]/2,s=bmMin(n,i,this.r.v),r=s*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(e+n,t-i+s,e+n,t-i+s,e+n,t-i+r,0,!0),this.v.setTripleAt(e+n,t+i-s,e+n,t+i-r,e+n,t+i-s,1,!0),0!==s?(this.v.setTripleAt(e+n-s,t+i,e+n-s,t+i,e+n-r,t+i,2,!0),this.v.setTripleAt(e-n+s,t+i,e-n+r,t+i,e-n+s,t+i,3,!0),this.v.setTripleAt(e-n,t+i-s,e-n,t+i-s,e-n,t+i-r,4,!0),this.v.setTripleAt(e-n,t-i+s,e-n,t-i+r,e-n,t-i+s,5,!0),this.v.setTripleAt(e-n+s,t-i,e-n+s,t-i,e-n+r,t-i,6,!0),this.v.setTripleAt(e+n-s,t-i,e+n-r,t-i,e+n-s,t-i,7,!0)):(this.v.setTripleAt(e-n,t+i,e-n+r,t+i,e-n,t+i,2),this.v.setTripleAt(e-n,t-i,e-n,t-i+r,e-n,t-i,3))):(this.v.setTripleAt(e+n,t-i+s,e+n,t-i+r,e+n,t-i+s,0,!0),0!==s?(this.v.setTripleAt(e+n-s,t-i,e+n-s,t-i,e+n-r,t-i,1,!0),this.v.setTripleAt(e-n+s,t-i,e-n+r,t-i,e-n+s,t-i,2,!0),this.v.setTripleAt(e-n,t-i+s,e-n,t-i+s,e-n,t-i+r,3,!0),this.v.setTripleAt(e-n,t+i-s,e-n,t+i-r,e-n,t+i-s,4,!0),this.v.setTripleAt(e-n+s,t+i,e-n+s,t+i,e-n+r,t+i,5,!0),this.v.setTripleAt(e+n-s,t+i,e+n-r,t+i,e+n-s,t+i,6,!0),this.v.setTripleAt(e+n,t+i-s,e+n,t+i-s,e+n,t+i-r,7,!0)):(this.v.setTripleAt(e-n,t-i,e-n+r,t-i,e-n,t-i,1,!0),this.v.setTripleAt(e-n,t+i,e-n,t+i-r,e-n,t+i,2,!0),this.v.setTripleAt(e+n,t+i,e+n-r,t+i,e+n,t+i,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf)&&this.convertRectToPath()},reset:i},extendPrototype([DynamicPropertyContainer],u);var m=u;function u(e,t){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=e,this.comp=e.comp,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.s=PropertyFactory.getProp(e,t.s,1,0,this),this.r=PropertyFactory.getProp(e,t.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}var f={getShapeProp:function(e,t,n){var i;return 3===n||4===n?i=new((3===n?t.pt:t.ks).k.length?o:r)(e,t,n):5===n?i=new m(e,t):6===n?i=new h(e,t):7===n&&(i=new p(e,t)),i.k&&e.addDynamicProperty(i),i},getConstructorFunction:function(){return r},getKeyframedConstructorFunction:function(){return o}};return f}(),ShapeModifiers=function(){var e={},i={};return e.registerModifier=function(e,t){i[e]||(i[e]=t)},e.getModifier=function(e,t,n){return new i[e](t,n)},e}();function ShapeModifier(){}function TrimModifier(){}function RoundCornersModifier(){}function PuckerAndBloatModifier(){}function RepeaterModifier(){}function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}function DashProperty(e,t,n,i){this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(t.length),this.renderer=n,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",t.length?t.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(i);for(var s,r=t.length||0,a=0;a<r;a+=1)s=PropertyFactory.getProp(e,t[a].v,0,0,this),this.k=s.k||this.k,this.dataProps[a]={n:t[a].n,p:s};this.k||this.getValue(!0),this._isAnimated=this.k}function GradientProperty(e,t,n){this.data=t,this.c=createTypedArray("uint8c",4*t.p);var i=t.k.k[0].s?t.k.k[0].s.length-4*t.p:t.k.k.length-4*t.p;this.o=createTypedArray("float32",i),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=i,this.initDynamicPropertyContainer(n),this.prop=PropertyFactory.getProp(e,t.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(e){var t;this.closed||(e.sh.container.addDynamicProperty(e.sh),t={shape:e.sh,data:e,localShapeCollection:shapeCollectionPool.newShapeCollection()},this.shapes.push(t),this.addShapeToModifier(t),this._isAnimated&&e.setAsAnimated())},ShapeModifier.prototype.init=function(e,t){this.shapes=[],this.elem=e,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(e,t){this.s=PropertyFactory.getProp(e,t.s,0,.01,this),this.e=PropertyFactory.getProp(e,t.e,0,.01,this),this.o=PropertyFactory.getProp(e,t.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=t.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(e,t,n,i,s){for(var r,a,o=[],l=(t<=1?o.push({s:e,e:t}):1<=e?o.push({s:e-1,e:t-1}):(o.push({s:e,e:1}),o.push({s:0,e:t-1})),[]),h=o.length,d=0;d<h;d+=1)(a=o[d]).e*s<i||a.s*s>i+n||(r=a.s*s<=i?0:(a.s*s-i)/n,a=a.e*s>=i+n?1:(a.e*s-i)/n,l.push([r,a]));return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){for(var t=e.length,n=0;n<t;n+=1)segmentsLengthPool.release(e[n]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){this._mdf||e?((t=this.o.v%360/360)<0&&(t+=1),n=1<this.s.v?1+t:this.s.v<0?0+t:this.s.v+t,(i=1<this.e.v?1+t:this.e.v<0?0+t:this.e.v+t)<n&&(t=n,n=i,i=t),n=1e-4*Math.round(1e4*n),i=1e-4*Math.round(1e4*i),this.sValue=n,this.eValue=i):(n=this.sValue,i=this.eValue);var t,n,i,s,r,a,o,l,h,d=this.shapes.length,p=0;if(i===n)for(f=0;f<d;f+=1)this.shapes[f].localShapeCollection.releaseShapes(),this.shapes[f].shape._mdf=!0,this.shapes[f].shape.paths=this.shapes[f].localShapeCollection,this._mdf&&(this.shapes[f].pathsData.length=0);else if(1===i&&0===n||0===i&&1===n){if(this._mdf)for(f=0;f<d;f+=1)this.shapes[f].pathsData.length=0,this.shapes[f].shape._mdf=!0}else{for(var c,m,u=[],f=0;f<d;f+=1)if((c=this.shapes[f]).shape._mdf||this._mdf||e||2===this.m){if(a=(s=c.shape.paths)._length,h=0,!c.shape._mdf&&c.pathsData.length)h=c.totalShapeLength;else{for(o=this.releasePathsData(c.pathsData),r=0;r<a;r+=1)l=bez.getSegmentsLength(s.shapes[r]),o.push(l),h+=l.totalLength;c.totalShapeLength=h,c.pathsData=o}p+=h,c.shape._mdf=!0}else c.shape.paths=c.localShapeCollection;var g,y=n,v=i,_=0;for(f=d-1;0<=f;--f)if((c=this.shapes[f]).shape._mdf){for((m=c.localShapeCollection).releaseShapes(),2===this.m&&1<d?(g=this.calculateShapeEdges(n,i,c.totalShapeLength,_,p),_+=c.totalShapeLength):g=[[y,v]],a=g.length,r=0;r<a;r+=1){y=g[r][0],v=g[r][1],u.length=0,v<=1?u.push({s:c.totalShapeLength*y,e:c.totalShapeLength*v}):1<=y?u.push({s:c.totalShapeLength*(y-1),e:c.totalShapeLength*(v-1)}):(u.push({s:c.totalShapeLength*y,e:c.totalShapeLength}),u.push({s:0,e:c.totalShapeLength*(v-1)}));var b,w=this.addShapes(c,u[0]);u[0].s!==u[0].e&&(1<u.length&&(w=c.shape.paths.shapes[c.shape.paths._length-1].c?(b=w.pop(),this.addPaths(w,m),this.addShapes(c,u[1],b)):(this.addPaths(w,m),this.addShapes(c,u[1]))),this.addPaths(w,m))}c.shape.paths=m}}},TrimModifier.prototype.addPaths=function(e,t){for(var n=e.length,i=0;i<n;i+=1)t.addShape(e[i])},TrimModifier.prototype.addSegment=function(e,t,n,i,s,r,a){s.setXYAt(t[0],t[1],"o",r),s.setXYAt(n[0],n[1],"i",r+1),a&&s.setXYAt(e[0],e[1],"v",r),s.setXYAt(i[0],i[1],"v",r+1)},TrimModifier.prototype.addSegmentFromArray=function(e,t,n,i){t.setXYAt(e[1],e[5],"o",n),t.setXYAt(e[2],e[6],"i",n+1),i&&t.setXYAt(e[0],e[4],"v",n),t.setXYAt(e[3],e[7],"v",n+1)},TrimModifier.prototype.addShapes=function(e,t,n){var i,s,r,a,o,l,h,d,p=e.pathsData,c=e.shape.paths.shapes,m=e.shape.paths._length,u=0,f=[],g=!0,y=n?(a=n._length,n._length):(n=shapePool.newElement(),a=0);for(f.push(n),i=0;i<m;i+=1){for(o=p[i].lengths,n.c=c[i].c,r=c[i].c?o.length:o.length+1,s=1;s<r;s+=1)if(u+(d=o[s-1]).addedLength<t.s)u+=d.addedLength,n.c=!1;else{if(u>t.e){n.c=!1;break}t.s<=u&&t.e>=u+d.addedLength?(this.addSegment(c[i].v[s-1],c[i].o[s-1],c[i].i[s],c[i].v[s],n,a,g),g=!1):(l=bez.getNewSegment(c[i].v[s-1],c[i].v[s],c[i].o[s-1],c[i].i[s],(t.s-u)/d.addedLength,(t.e-u)/d.addedLength,o[s-1]),this.addSegmentFromArray(l,n,a,g),n.c=g=!1),u+=d.addedLength,a+=1}if(c[i].c&&o.length&&(d=o[s-1],u<=t.e?(h=o[s-1].addedLength,t.s<=u&&t.e>=u+h?(this.addSegment(c[i].v[s-1],c[i].o[s-1],c[i].i[0],c[i].v[0],n,a,g),g=!1):(l=bez.getNewSegment(c[i].v[s-1],c[i].v[0],c[i].o[s-1],c[i].i[0],(t.s-u)/h,(t.e-u)/h,o[s-1]),this.addSegmentFromArray(l,n,a,g),n.c=g=!1)):n.c=!1,u+=d.addedLength,a+=1),n._length&&(n.setXYAt(n.v[y][0],n.v[y][1],"i",y),n.setXYAt(n.v[n._length-1][0],n.v[n._length-1][1],"o",n._length-1)),u>t.e)break;i<m-1&&(n=shapePool.newElement(),g=!0,f.push(n),a=0)}return f},ShapeModifiers.registerModifier("tm",TrimModifier),extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(e,t.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(e,t){for(var n,i,s,r,a,o,l,h,d,p,c=shapePool.newElement(),m=(c.c=e.c,e._length),u=0,f=0;f<m;f+=1)n=e.v[f],s=e.o[f],i=e.i[f],n[0]===s[0]&&n[1]===s[1]&&n[0]===i[0]&&n[1]===i[1]?0!==f&&f!==m-1||e.c?(r=0===f?e.v[m-1]:e.v[f-1],o=(a=Math.sqrt(Math.pow(n[0]-r[0],2)+Math.pow(n[1]-r[1],2)))?Math.min(a/2,t)/a:0,d=n[0]+(r[0]-n[0])*o,p=n[1]-(n[1]-r[1])*o,l=d-(d-n[0])*roundCorner,h=p-(p-n[1])*roundCorner,c.setTripleAt(d,p,l,h,d,p,u),u+=1,r=f===m-1?e.v[0]:e.v[f+1],o=(a=Math.sqrt(Math.pow(n[0]-r[0],2)+Math.pow(n[1]-r[1],2)))?Math.min(a/2,t)/a:0,l=n[0]+(r[0]-n[0])*o,h=n[1]+(r[1]-n[1])*o,d=l-(l-n[0])*roundCorner,p=h-(h-n[1])*roundCorner,c.setTripleAt(l,h,l,h,d,p,u)):c.setTripleAt(n[0],n[1],s[0],s[1],i[0],i[1],u):c.setTripleAt(e.v[f][0],e.v[f][1],e.o[f][0],e.o[f][1],e.i[f][0],e.i[f][1],u),u+=1;return c},RoundCornersModifier.prototype.processShapes=function(e){var t,n,i,s=this.shapes.length,r=this.rd.v;if(0!==r)for(var a,o,l=0;l<s;l+=1){if(o=(a=this.shapes[l]).localShapeCollection,a.shape._mdf||this._mdf||e)for(o.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,i=a.shape.paths._length,n=0;n<i;n+=1)o.addShape(this.processPath(t[n],r));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("rd",RoundCornersModifier),extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(e,t){for(var n=t/100,i=[0,0],s=e._length,r=0,r=0;r<s;r+=1)i[0]+=e.v[r][0],i[1]+=e.v[r][1];i[0]/=s,i[1]/=s;var a,o,l,h,d,p,c=shapePool.newElement();for(c.c=e.c,r=0;r<s;r+=1)a=e.v[r][0]+(i[0]-e.v[r][0])*n,o=e.v[r][1]+(i[1]-e.v[r][1])*n,l=e.o[r][0]+(i[0]-e.o[r][0])*-n,h=e.o[r][1]+(i[1]-e.o[r][1])*-n,d=e.i[r][0]+(i[0]-e.i[r][0])*-n,p=e.i[r][1]+(i[1]-e.i[r][1])*-n,c.setTripleAt(a,o,l,h,d,p,r);return c},PuckerAndBloatModifier.prototype.processShapes=function(e){var t,n,i,s=this.shapes.length,r=this.amount.v;if(0!==r)for(var a,o,l=0;l<s;l+=1){if(o=(a=this.shapes[l]).localShapeCollection,a.shape._mdf||this._mdf||e)for(o.releaseShapes(),a.shape._mdf=!0,t=a.shape.paths.shapes,i=a.shape.paths._length,n=0;n<i;n+=1)o.addShape(this.processPath(t[n],r));a.shape.paths=a.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(e,t.c,0,null,this),this.o=PropertyFactory.getProp(e,t.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(e,t.tr,this),this.so=PropertyFactory.getProp(e,t.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(e,t.tr.eo,0,.01,this),this.data=t,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(e,t,n,i,s,r){var a=r?-1:1,o=i.s.v[0]+(1-i.s.v[0])*(1-s),l=i.s.v[1]+(1-i.s.v[1])*(1-s);e.translate(i.p.v[0]*a*s,i.p.v[1]*a*s,i.p.v[2]),t.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),t.rotate(-i.r.v*a*s),t.translate(i.a.v[0],i.a.v[1],i.a.v[2]),n.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),n.scale(r?1/o:o,r?1/l:l),n.translate(i.a.v[0],i.a.v[1],i.a.v[2])},RepeaterModifier.prototype.init=function(e,t,n,i){for(this.elem=e,this.arr=t,this.pos=n,this.elemsData=i,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t[n]);0<n;)this._elements.unshift(t[--n]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){for(var t=e.length,n=0;n<t;n+=1)e[n]._processed=!1,"gr"===e[n].ty&&this.resetElements(e[n].it)},RepeaterModifier.prototype.cloneElements=function(e){e=JSON.parse(JSON.stringify(e));return this.resetElements(e),e},RepeaterModifier.prototype.changeGroupRender=function(e,t){for(var n=e.length,i=0;i<n;i+=1)e[i]._render=t,"gr"===e[i].ty&&this.changeGroupRender(e[i].it,t)},RepeaterModifier.prototype.processShapes=function(e){var t,n,i,s,r,a=!1;if(this._mdf||e){var o,l=Math.ceil(this.c.v);if(this._groups.length<l){for(;this._groups.length<l;){var h={it:this.cloneElements(this._elements),ty:"gr"};h.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,h),this._groups.splice(0,0,h),this._currentCopies+=1}this.elem.reloadShapes(),a=!0}for(i=r=0;i<=this._groups.length-1;i+=1)this._groups[i]._render=o=r<l,this.changeGroupRender(this._groups[i].it,o),o||(0!==(o=(o=this.elemsData[i].it)[o.length-1]).transform.op.v?(o.transform.op._mdf=!0,o.transform.op.v=0):o.transform.op._mdf=!1),r+=1;this._currentCopies=l;var d,p,e=this.o.v,c=e%1,m=0<e?Math.floor(e):Math.ceil(e),u=this.pMatrix.props,f=this.rMatrix.props,g=this.sMatrix.props,y=(this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset(),0);if(0<e){for(;y<m;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),y+=1;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,c,!1),y+=c)}else if(e<0){for(;m<y;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),--y;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-c,!0),y-=c)}for(i=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,r=this._currentCopies;r;){if(p=(n=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),0!==y){for((0!==i&&1===s||i!==this._currentCopies-1&&-1===s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14],f[15]),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),d=0;d<p;d+=1)n[d]=this.matrix.props[d];this.matrix.reset()}else for(this.matrix.reset(),d=0;d<p;d+=1)n[d]=this.matrix.props[d];y+=1,--r,i+=s}}else for(r=this._currentCopies,i=0,s=1;r;)n=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props,t[t.length-1].transform.mProps._mdf=!1,t[t.length-1].transform.op._mdf=!1,--r,i+=s;return a},RepeaterModifier.prototype.addShape=function(){},ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeCollection.prototype.addShape=function(e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){for(var e=0;e<this._length;e+=1)shapePool.release(this.shapes[e]);this._length=0},DashProperty.prototype.getValue=function(e){if((this.elem.globalData.frameId!==this.frameId||e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||e,this._mdf)){var t=0,n=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),t=0;t<n;t+=1)"o"!==this.dataProps[t].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[t].p.v:this.dashArray[t]=this.dataProps[t].p.v:this.dashoffset[0]=this.dataProps[t].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),GradientProperty.prototype.comparePoints=function(e,t){for(var n=0,i=this.o.length/2;n<i;){if(.01<Math.abs(e[4*n]-e[4*t+2*n]))return!1;n+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e<t;){if(!this.comparePoints(this.data.k.k[e].s,this.data.p))return!1;e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||e){for(var t,n,i=4*this.data.p,s=0;s<i;s+=1)t=s%4==0?100:255,n=Math.round(this.prop.v[s]*t),this.c[s]!==n&&(this.c[s]=n,this._cmdf=!e);if(this.o.length)for(i=this.prop.v.length,s=4*this.data.p;s<i;s+=1)t=s%2==0?100:1,n=s%2==0?Math.round(100*this.prop.v[s]):this.prop.v[s],this.o[s-4*this.data.p]!==n&&(this.o[s-4*this.data.p]=n,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty);var buildShapeString=function(e,t,n,i){if(0===t)return"";for(var s=e.o,r=e.i,a=e.v,o=" M"+i.applyToPointStringified(a[0][0],a[0][1]),l=1;l<t;l+=1)o+=" C"+i.applyToPointStringified(s[l-1][0],s[l-1][1])+" "+i.applyToPointStringified(r[l][0],r[l][1])+" "+i.applyToPointStringified(a[l][0],a[l][1]);return o=n&&t?o+(" C"+i.applyToPointStringified(s[l-1][0],s[l-1][1])+" "+i.applyToPointStringified(r[0][0],r[0][1])+" "+i.applyToPointStringified(a[0][0],a[0][1]))+"z":o},audioControllerFactory=function(){function e(e){this.audios=[],this.audioFactory=e,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(e){this.audios.push(e)},pause:function(){for(var e=this.audios.length,t=0;t<e;t+=1)this.audios[t].pause()},resume:function(){for(var e=this.audios.length,t=0;t<e;t+=1)this.audios[t].resume()},setRate:function(e){for(var t=this.audios.length,n=0;n<t;n+=1)this.audios[n].setRate(e)},createAudio:function(e){return this.audioFactory?this.audioFactory(e):Howl?new Howl({src:[e]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(e){this.audioFactory=e},setVolume:function(e){this._volume=e,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){for(var e=this.audios.length,t=0;t<e;t+=1)this.audios[t].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}}(),ImagePreloader=function(){(e=createTag("canvas")).width=1,e.height=1,(t=e.getContext("2d")).fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1);var e,t,s=e;function n(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(e,t,n){var i="";return i=e.e?e.p:t?t+(t=-1!==(t=e.p).indexOf("images/")?t.split("/")[1]:t):(i=n,(i+=e.u||"")+e.p)}function a(){this._imageLoaded=n.bind(this),this._footageLoaded=i.bind(this),this.testImageLoaded=function(e){var t=0,n=setInterval(function(){(e.getBBox().width||500<t)&&(this._imageLoaded(),clearInterval(n)),t+=1}.bind(this),50)}.bind(this),this.createFootageData=function(e){var t={assetData:e},e=r(e,this.assetsPath,this.path);return dataManager.loadData(e,function(e){t.img=e,this._footageLoaded()}.bind(this),function(){t.img={},this._footageLoaded()}.bind(this)),t}.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return a.prototype={loadAssets:function(e,t){this.imagesLoadedCb=t;for(var n=e.length,i=0;i<n;i+=1)e[i].layers||(e[i].t&&"seq"!==e[i].t?3===e[i].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(e[i]))):(this.totalImages+=1,this.images.push(this._createImageData(e[i]))))},setAssetsPath:function(e){this.assetsPath=e||""},setPath:function(e){this.path=e||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(e){for(var t=0,n=this.images.length;t<n;){if(this.images[t].assetData===e)return this.images[t].img;t+=1}return null},createImgData:function(e){var t=r(e,this.assetsPath,this.path),n=createTag("img"),i=(n.crossOrigin="anonymous",n.addEventListener("load",this._imageLoaded,!1),n.addEventListener("error",function(){i.img=s,this._imageLoaded()}.bind(this),!1),n.src=t,{img:n,assetData:e});return i},createImageData:function(e){var t=r(e,this.assetsPath,this.path),n=createNS("image"),i=(isSafari?this.testImageLoaded(n):n.addEventListener("load",this._imageLoaded,!1),n.addEventListener("error",function(){i.img=s,this._imageLoaded()}.bind(this),!1),n.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this._elementHelper.append?this._elementHelper.append(n):this._elementHelper.appendChild(n),{img:n,assetData:e});return i},imageLoaded:n,footageLoaded:i,setCacheType:function(e,t){"svg"===e?(this._elementHelper=t,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},a}(),featureSupport=function(){var e={maskType:!0};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),e}(),filtersFactory=function(){var e={};return e.createFilter=function(e,t){var n=createNS("filter");n.setAttribute("id",e),!0!==t&&(n.setAttribute("filterUnits","objectBoundingBox"),n.setAttribute("x","0%"),n.setAttribute("y","0%"),n.setAttribute("width","100%"),n.setAttribute("height","100%"));return n},e.createAlphaToLuminanceFilter=function(){var e=createNS("feColorMatrix");return e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),e},e}();function TextAnimatorProperty(e,t,n){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=n,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(n)}function TextAnimatorDataProperty(e,t,n){var i={propType:!1},s=PropertyFactory.getProp,r=t.a;this.a={r:r.r?s(e,r.r,0,degToRads,n):i,rx:r.rx?s(e,r.rx,0,degToRads,n):i,ry:r.ry?s(e,r.ry,0,degToRads,n):i,sk:r.sk?s(e,r.sk,0,degToRads,n):i,sa:r.sa?s(e,r.sa,0,degToRads,n):i,s:r.s?s(e,r.s,1,.01,n):i,a:r.a?s(e,r.a,1,0,n):i,o:r.o?s(e,r.o,0,.01,n):i,p:r.p?s(e,r.p,1,0,n):i,sw:r.sw?s(e,r.sw,0,0,n):i,sc:r.sc?s(e,r.sc,1,0,n):i,fc:r.fc?s(e,r.fc,1,0,n):i,fh:r.fh?s(e,r.fh,0,0,n):i,fs:r.fs?s(e,r.fs,0,.01,n):i,fb:r.fb?s(e,r.fb,0,.01,n):i,t:r.t?s(e,r.t,0,0,n):i},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,n),this.s.t=t.s.t}function LetterProps(e,t,n,i,s,r){this.o=e,this.sw=t,this.sc=n,this.fc=i,this.m=s,this.p=r,this._mdf={o:!0,sw:!!t,sc:!!n,fc:!!i,m:!0,p:!0}}function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,this.data=t,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}TextAnimatorProperty.prototype.searchProperties=function(){for(var e,t=this._textData.a.length,n=PropertyFactory.getProp,i=0;i<t;i+=1)e=this._textData.a[i],this._animatorsData[i]=new TextAnimatorDataProperty(this._elem,e,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:n(this._elem,this._textData.p.a,0,0,this),f:n(this._elem,this._textData.p.f,0,0,this),l:n(this._elem,this._textData.p.l,0,0,this),r:n(this._elem,this._textData.p.r,0,0,this),p:n(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=n(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(e,L){if(this.lettersChangedFlag=L,this._mdf||this._isFirstFrame||L||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var t,n,i,R,s,r,a,o,l,V,h,z,d,p=this._moreOptions.alignment.v,c=this._animatorsData,m=this._textData,u=this.mHelper,O=this._renderType,H=this.renderedLetters.length,f=e.l;if(this._hasMaskedPath){if(d=this._pathData.m,!this._pathData.n||this._pathData._mdf){for(var g,y=d.v,v={tLength:0,segments:[]},_=(y=this._pathData.r.v?y.reverse():y)._length-1,b=h=0;b<_;b+=1)g=bez.buildBezierData(y.v[b],y.v[b+1],[y.o[b][0]-y.v[b][0],y.o[b][1]-y.v[b][1]],[y.i[b+1][0]-y.v[b+1][0],y.i[b+1][1]-y.v[b+1][1]]),v.tLength+=g.segmentLength,v.segments.push(g),h+=g.segmentLength;b=_,d.v.c&&(g=bez.buildBezierData(y.v[b],y.v[0],[y.o[b][0]-y.v[b][0],y.o[b][1]-y.v[b][1]],[y.i[0][0]-y.v[0][0],y.i[0][1]-y.v[0][1]]),v.tLength+=g.segmentLength,v.segments.push(g),h+=g.segmentLength),this._pathData.pi=v}if(v=this._pathData.pi,t=this._pathData.f.v,s=1,R=!(i=r=0),l=v.segments,t<0&&d.v.c)for(v.tLength<Math.abs(t)&&(t=-Math.abs(t)%v.tLength),s=(o=l[r=l.length-1].points).length-1;t<0;)t+=o[s].partialLength,--s<0&&(s=(o=l[--r].points).length-1);a=(o=l[r].points)[s-1],V=(n=o[s]).partialLength}_=f.length;var w,j,x,C,N,G,S,P,E,k,A,W,q,X,Y,Q,T=0,U=0,K=1.2*e.finalSize*.714,J=!0,M=c.length,F=-1,Z=t,ee=r,te=s,ne=-1,ie="",se=this.defaultPropsArray;if(2===e.j||1===e.j){var I=0,re=0,ae=2===e.j?-.5:-1,D=0,oe=!0;for(b=0;b<_;b+=1)if(f[b].n){for(I&&(I+=re);D<b;)f[D].animatorJustifyOffset=I,D+=1;oe=!(I=0)}else{for(B=0;B<M;B+=1)(w=c[B].a).t.propType&&(oe&&2===e.j&&(re+=w.t.v*ae),(x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars)).length?I+=w.t.v*x[0]*ae:I+=w.t.v*x*ae);oe=!1}for(I&&(I+=re);D<b;)f[D].animatorJustifyOffset=I,D+=1}for(b=0;b<_;b+=1){if(u.reset(),S=1,f[b].n)T=0,U=U+e.yOffset+(J?1:0),t=Z,J=!1,this._hasMaskedPath&&(a=(o=l[r=ee].points)[(s=te)-1],V=(n=o[s]).partialLength,i=0),Y=W=X=ie="",se=this.defaultPropsArray;else{if(this._hasMaskedPath){if(ne!==f[b].line){switch(e.j){case 1:t+=h-e.lineWidths[f[b].line];break;case 2:t+=(h-e.lineWidths[f[b].line])/2}ne=f[b].line}F!==f[b].ind&&(f[F]&&(t+=f[F].extra),t+=f[b].an/2,F=f[b].ind),t+=p[0]*f[b].an*.005;for(var $=0,B=0;B<M;B+=1)(w=c[B].a).p.propType&&((x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars)).length?$+=w.p.v[0]*x[0]:$+=w.p.v[0]*x),w.a.propType&&((x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars)).length?$+=w.a.v[0]*x[0]:$+=w.a.v[0]*x);for(R=!0,this._pathData.a.v&&(t=.5*f[0].an+(h-this._pathData.f.v-.5*f[0].an-.5*f[f.length-1].an)*F/(_-1),t+=this._pathData.f.v);R;)t+$<=i+V||!o?(z=(t+$-i)/n.partialLength,N=a.point[0]+(n.point[0]-a.point[0])*z,G=a.point[1]+(n.point[1]-a.point[1])*z,u.translate(-p[0]*f[b].an*.005,-p[1]*K*.01),R=!1):o&&(i+=n.partialLength,(s+=1)>=o.length&&(s=0,o=l[r+=1]?l[r].points:d.v.c?l[r=s=0].points:(i-=n.partialLength,null)),o)&&(a=n,V=(n=o[s]).partialLength);C=f[b].an/2-f[b].add,u.translate(-C,0,0)}else C=f[b].an/2-f[b].add,u.translate(-C,0,0),u.translate(-p[0]*f[b].an*.005,-p[1]*K*.01,0);for(B=0;B<M;B+=1)(w=c[B].a).t.propType&&(x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars),0===T&&0===e.j||(this._hasMaskedPath?x.length?t+=w.t.v*x[0]:t+=w.t.v*x:x.length?T+=w.t.v*x[0]:T+=w.t.v*x));for(e.strokeWidthAnim&&(E=e.sw||0),e.strokeColorAnim&&(P=e.sc?[e.sc[0],e.sc[1],e.sc[2]]:[0,0,0]),e.fillColorAnim&&e.fc&&(k=[e.fc[0],e.fc[1],e.fc[2]]),B=0;B<M;B+=1)(w=c[B].a).a.propType&&((x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars)).length?u.translate(-w.a.v[0]*x[0],-w.a.v[1]*x[1],w.a.v[2]*x[2]):u.translate(-w.a.v[0]*x,-w.a.v[1]*x,w.a.v[2]*x));for(B=0;B<M;B+=1)(w=c[B].a).s.propType&&((x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars)).length?u.scale(1+(w.s.v[0]-1)*x[0],1+(w.s.v[1]-1)*x[1],1):u.scale(1+(w.s.v[0]-1)*x,1+(w.s.v[1]-1)*x,1));for(B=0;B<M;B+=1){if(w=c[B].a,x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars),w.sk.propType&&(x.length?u.skewFromAxis(-w.sk.v*x[0],w.sa.v*x[1]):u.skewFromAxis(-w.sk.v*x,w.sa.v*x)),w.r.propType&&(x.length?u.rotateZ(-w.r.v*x[2]):u.rotateZ(-w.r.v*x)),w.ry.propType&&(x.length?u.rotateY(w.ry.v*x[1]):u.rotateY(w.ry.v*x)),w.rx.propType&&(x.length?u.rotateX(w.rx.v*x[0]):u.rotateX(w.rx.v*x)),w.o.propType&&(x.length?S+=(w.o.v*x[0]-S)*x[0]:S+=(w.o.v*x-S)*x),e.strokeWidthAnim&&w.sw.propType&&(x.length?E+=w.sw.v*x[0]:E+=w.sw.v*x),e.strokeColorAnim&&w.sc.propType)for(A=0;A<3;A+=1)x.length?P[A]+=(w.sc.v[A]-P[A])*x[0]:P[A]+=(w.sc.v[A]-P[A])*x;if(e.fillColorAnim&&e.fc){if(w.fc.propType)for(A=0;A<3;A+=1)x.length?k[A]+=(w.fc.v[A]-k[A])*x[0]:k[A]+=(w.fc.v[A]-k[A])*x;w.fh.propType&&(k=x.length?addHueToRGB(k,w.fh.v*x[0]):addHueToRGB(k,w.fh.v*x)),w.fs.propType&&(k=x.length?addSaturationToRGB(k,w.fs.v*x[0]):addSaturationToRGB(k,w.fs.v*x)),w.fb.propType&&(k=x.length?addBrightnessToRGB(k,w.fb.v*x[0]):addBrightnessToRGB(k,w.fb.v*x))}}for(B=0;B<M;B+=1)(w=c[B].a).p.propType&&(x=c[B].s.getMult(f[b].anIndexes[B],m.a[B].s.totalChars),this._hasMaskedPath?x.length?u.translate(0,w.p.v[1]*x[0],-w.p.v[2]*x[1]):u.translate(0,w.p.v[1]*x,-w.p.v[2]*x):x.length?u.translate(w.p.v[0]*x[0],w.p.v[1]*x[1],-w.p.v[2]*x[2]):u.translate(w.p.v[0]*x,w.p.v[1]*x,-w.p.v[2]*x));if(e.strokeWidthAnim&&(W=E<0?0:E),e.strokeColorAnim&&(q="rgb("+Math.round(255*P[0])+","+Math.round(255*P[1])+","+Math.round(255*P[2])+")"),e.fillColorAnim&&e.fc&&(X="rgb("+Math.round(255*k[0])+","+Math.round(255*k[1])+","+Math.round(255*k[2])+")"),this._hasMaskedPath)u.translate(0,-e.ls),u.translate(0,p[1]*K*.01+U,0),this._pathData.p.v&&(Q=(n.point[1]-a.point[1])/(n.point[0]-a.point[0]),Q=180*Math.atan(Q)/Math.PI,n.point[0]<a.point[0]&&(Q+=180),u.rotate(-Q*Math.PI/180)),u.translate(N,G,0),t-=p[0]*f[b].an*.005,f[b+1]&&F!==f[b+1].ind&&(t=(t+=f[b].an/2)+.001*e.tr*e.finalSize);else{switch(u.translate(T,U,0),e.ps&&u.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:u.translate(f[b].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[f[b].line]),0,0);break;case 2:u.translate(f[b].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[f[b].line])/2,0,0)}u.translate(0,-e.ls),u.translate(C,0,0),u.translate(p[0]*f[b].an*.005,p[1]*K*.01,0),T+=f[b].l+.001*e.tr*e.finalSize}"html"===O?ie=u.toCSS():"svg"===O?ie=u.to2dCSS():se=[u.props[0],u.props[1],u.props[2],u.props[3],u.props[4],u.props[5],u.props[6],u.props[7],u.props[8],u.props[9],u.props[10],u.props[11],u.props[12],u.props[13],u.props[14],u.props[15]],Y=S}H<=b?(j=new LetterProps(Y,W,q,X,ie,se),this.renderedLetters.push(j),H+=1,this.lettersChangedFlag=!0):(j=this.renderedLetters[b],this.lettersChangedFlag=j.update(Y,W,q,X,ie,se)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),LetterProps.prototype.update=function(e,t,n,i,s,r){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1;var a=this._mdf.p=!1;return this.o!==e&&(this.o=e,a=this._mdf.o=!0),this.sw!==t&&(this.sw=t,a=this._mdf.sw=!0),this.sc!==n&&(this.sc=n,a=this._mdf.sc=!0),this.fc!==i&&(this.fc=i,a=this._mdf.fc=!0),this.m!==s&&(this.m=s,a=this._mdf.m=!0),!r.length||this.p[0]===r[0]&&this.p[1]===r[1]&&this.p[4]===r[4]&&this.p[5]===r[5]&&this.p[12]===r[12]&&this.p[13]===r[13]||(this.p=r,a=this._mdf.p=!0),a},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},TextProperty.prototype.setCurrentData=function(e){e.__complete||this.completeTextData(e),this.currentData=e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=1<this.data.d.k.length,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,n=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{this.lock=!0,this._mdf=!1;for(var i=this.effectsSequence.length,s=e||this.data.d.k[this.keysIndex].s,r=0;r<i;r+=1)s=n!==this.keysIndex?this.effectsSequence[r](s,s.t):this.effectsSequence[r](this.currentData,s.t);t!==s&&this.setCurrentData(s),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var e=this.data.d.k,t=this.elem.comp.renderedFrame,n=0,i=e.length;n<=i-1&&!(n===i-1||e[n+1].t>t);)n+=1;return this.keysIndex!==n&&(this.keysIndex=n),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,n,i=[],s=0,r=e.length,a=!1;s<r;)t=e.charCodeAt(s),FontManager.isCombinedCharacter(t)?i[i.length-1]+=e.charAt(s):55296<=t&&t<=56319?56320<=(n=e.charCodeAt(s+1))&&n<=57343?(a||FontManager.isModifier(t,n)?(i[i.length-1]+=e.substr(s,2),a=!1):i.push(e.substr(s,2)),s+=1):i.push(e.charAt(s)):56319<t?(n=e.charCodeAt(s+1),FontManager.isZeroWidthJoiner(t,n)?(a=!0,i[i.length-1]+=e.substr(s,2),s+=1):i.push(e.charAt(s))):FontManager.isZeroWidthJoiner(t)?(i[i.length-1]+=e.charAt(s),a=!0):i.push(e.charAt(s)),s+=1;return i},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,n,i,s,r=this.elem.globalData.fontManager,a=this.data,o=[],l=0,h=a.m.g,d=0,p=0,c=0,m=[],u=0,f=0,g=r.getFontByName(e.f),y=0,v=getFontProperties(g),_=(e.fWeight=v.weight,e.fStyle=v.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),C=e.finalText.length,e.finalLineHeight=e.lh,e.tr/1e3*e.finalSize);if(e.sz)for(var b=!0,L=e.sz[0],R=e.sz[1];b;){for(var w,x=0,u=0,C=(w=this.buildFinalText(e.t)).length,_=e.tr/1e3*e.finalSize,S=-1,P=0;P<C;P+=1)s=w[P].charCodeAt(0),t=!1," "===w[P]?S=P:13!==s&&3!==s||(t=!(u=0),x+=e.finalLineHeight||1.2*e.finalSize),u=L<u+(y=r.chars?(i=r.getCharData(w[P],g.fStyle,g.fFamily),t?0:i.w*e.finalSize/100):r.measureText(w[P],e.f,e.finalSize))&&" "!==w[P]?(-1===S?C+=1:P=S,x+=e.finalLineHeight||1.2*e.finalSize,w.splice(P,S===P?1:0,"\r"),S=-1,0):u+y+_;x+=g.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&R<x?(--e.finalSize,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=w,C=e.finalText.length,b=!1)}u=-_;var E,y=0,k=0;for(P=0;P<C;P+=1)if(t=!1,13===(s=(E=e.finalText[P]).charCodeAt(0))||3===s?(k=0,m.push(u),f=f<u?u:f,u=-2*_,t=!(n=""),c+=1):n=E,y=r.chars?(i=r.getCharData(E,g.fStyle,r.getFontByName(e.f).fFamily),t?0:i.w*e.finalSize/100):r.measureText(n,e.f,e.finalSize)," "===E?k+=y+_:(u+=y+_+k,k=0),o.push({l:y,an:y,add:d,n:t,anIndexes:[],val:n,line:c,animatorJustifyOffset:0}),2==h){if(d+=y,""===n||" "===n||P===C-1){for(""!==n&&" "!==n||(d-=y);p<=P;)o[p].an=d,o[p].ind=l,o[p].extra=y,p+=1;l+=1,d=0}}else if(3==h){if(d+=y,""===n||P===C-1){for(""===n&&(d-=y);p<=P;)o[p].an=d,o[p].ind=l,o[p].extra=y,p+=1;d=0,l+=1}}else o[l].ind=l,o[l].extra=0,l+=1;if(e.l=o,f=f<u?u:f,m.push(u),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=f,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=m;for(var A,T,M,F,I=a.a,V=I.length,D=[],$=0;$<V;$+=1){for((A=I[$]).a.sc&&(e.strokeColorAnim=!0),A.a.sw&&(e.strokeWidthAnim=!0),(A.a.fc||A.a.fh||A.a.fs||A.a.fb)&&(e.fillColorAnim=!0),M=A.s.b,P=F=0;P<C;P+=1)(T=o[P]).anIndexes[$]=F,(1==M&&""!==T.val||2==M&&""!==T.val&&" "!==T.val||3==M&&(T.n||" "==T.val||P==C-1)||4==M&&(T.n||P==C-1))&&(1===A.s.rn&&D.push(F),F+=1);a.a[$].s.totalChars=F;var B,z=-1;if(1===A.s.rn)for(P=0;P<C;P+=1)z!=(T=o[P]).anIndexes[$]&&(z=T.anIndexes[$],B=D.splice(Math.floor(Math.random()*D.length),1)[0]),T.anIndexes[$]=B}e.yOffset=e.finalLineHeight||1.2*e.finalSize,e.ls=e.ls||0,e.ascent=g.ascent*e.finalSize/100},TextProperty.prototype.updateDocumentData=function(e,t){t=void 0===t?this.keysIndex:t;var n=this.copyData({},this.data.d.k[t].s),n=this.copyData(n,e);this.data.d.k[t].s=n,this.recalculate(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(e){e=this.data.d.k[e].s;e.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(e)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var o=Math.max,l=Math.min,h=Math.floor;function i(e,t){this._currentTextLength=-1,this.k=!1,this.data=t,this.elem=e,this.comp=e.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(e),this.s=PropertyFactory.getProp(e,t.s||{k:0},0,0,this),"e"in t?this.e=PropertyFactory.getProp(e,t.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(e,t.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(e,t.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(e,t.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(e,t.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(e,t.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return i.prototype={getMult:function(e){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var t,n=0,i=0,s=1,r=1,n=(0<this.ne.v?n=this.ne.v/100:i=-this.ne.v/100,0<this.xe.v?s=1-this.xe.v/100:r=1+this.xe.v/100,BezierFactory.getBezierEasing(n,i,s,r).get),i=0,s=this.finalS,r=this.finalE,a=this.data.sh;return i=2===a?n(i=r===s?r<=e?1:0:o(0,l(.5/(r-s)+(e-s)/(r-s),1))):3===a?n(i=r===s?r<=e?0:1:1-o(0,l(.5/(r-s)+(e-s)/(r-s),1))):4===a?(r===s?i=0:(i=o(0,l(.5/(r-s)+(e-s)/(r-s),1)))<.5?i*=2:i=1-2*(i-.5),n(i)):n(i=5===a?r===s?0:(t=-(n=r-s)/2+(e=l(o(0,e+.5-s),r-s)),n=n/2,Math.sqrt(1-t*t/(n*n))):6===a?r===s?0:(e=l(o(0,e+.5-s),r-s),(1+Math.cos(Math.PI+2*Math.PI*e/(r-s)))/2):e>=h(s)?o(0,l(e-s<0?l(r,1)-(s-e):r-e,1)):i),100!==this.sm.v&&(i<(n=.5-.5*(t=0===(t=.01*this.sm.v)?1e-8:t))?i=0:1<(i=(i-n)/t)&&(i=1)),i*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,t=this.o.v/e,n=this.s.v/e+t,e=this.e.v/e+t;e<n&&(t=n,n=e,e=t),this.finalS=n,this.finalE=e}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(e,t,n){return new i(e,t)}}}(),poolFactory=function(e,t,n){var i=0,s=e,r=createSizedArray(s);return{newElement:function(){var e;e=i?r[--i]:t();return e},release:function(e){i===s&&(r=pooling.double(r),s*=2);n&&n(e);r[i]=e,i+=1}}},pooling={double:function(e){return e.concat(createSizedArray(e.length))}},pointPool=poolFactory(8,function(){return createTypedArray("float32",2)}),shapePool=function(){var s=poolFactory(4,function(){return new ShapePath},function(e){for(var t=e._length,n=0;n<t;n+=1)pointPool.release(e.v[n]),pointPool.release(e.i[n]),pointPool.release(e.o[n]),e.v[n]=null,e.i[n]=null,e.o[n]=null;e._length=0,e.c=!1});return s.clone=function(e){var t,n=s.newElement(),i=void 0===e._length?e.v.length:e._length;for(n.setLength(i),n.c=e.c,t=0;t<i;t+=1)n.setTripleAt(e.v[t][0],e.v[t][1],e.o[t][0],e.o[t][1],e.i[t][0],e.i[t][1],t);return n},s}(),shapeCollectionPool=function(){var e={newShapeCollection:function(){var e;e=i?r[--i]:new ShapeCollection;return e},release:function(e){var t,n=e._length;for(t=0;t<n;t+=1)shapePool.release(e.shapes[t]);e._length=0,i===s&&(r=pooling.double(r),s*=2);r[i]=e,i+=1}},i=0,s=4,r=createSizedArray(s);return e}(),segmentsLengthPool=poolFactory(8,function(){return{lengths:[],totalLength:0}},function(e){for(var t=e.lengths.length,n=0;n<t;n+=1)bezierLengthPool.release(e.lengths[n]);e.lengths.length=0}),bezierLengthPool=poolFactory(8,function(){return{addedLength:0,percents:createTypedArray("float32",defaultCurveSegments),lengths:createTypedArray("float32",defaultCurveSegments)}}),markerParser=function(t){for(var e=[],n=0;n<t.length;n+=1){var i=t[n],i={time:i.tm,duration:i.dr};try{i.payload=JSON.parse(t[n].cm)}catch(e){try{i.payload=function(e){for(var t,n=e.split("\r\n"),i={},s=0,r=0;r<n.length;r+=1)2===(t=n[r].split(":")).length&&(i[t[0]]=t[1].trim(),s+=1);if(0===s)throw new Error;return i}(t[n].cm)}catch(e){i.payload={name:t[n]}}}e.push(i)}return e};function BaseRenderer(){}function SVGRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var e="",n=(t&&t.title&&(n=createNS("title"),i=createElementID(),n.setAttribute("id",i),n.textContent=t.title,this.svgElement.appendChild(n),e+=i),t&&t.description&&(n=createNS("desc"),i=createElementID(),n.setAttribute("id",i),n.textContent=t.description,this.svgElement.appendChild(n),e+=" "+i),e&&this.svgElement.setAttribute("aria-labelledby",e),createNS("defs")),i=(this.svgElement.appendChild(n),createNS("g"));this.svgElement.appendChild(i),this.layerElement=i,this.renderConfig={preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:!(t&&!1===t.hideOnTransparent),viewBoxOnly:t&&t.viewBoxOnly||!1,viewBoxSize:t&&t.viewBoxSize||!1,className:t&&t.className||"",id:t&&t.id||"",focusable:t&&t.focusable,filterSize:{width:t&&t.filterSize&&t.filterSize.width||"100%",height:t&&t.filterSize&&t.filterSize.height||"100%",x:t&&t.filterSize&&t.filterSize.x||"0%",y:t&&t.filterSize&&t.filterSize.y||"0%"}},this.globalData={_mdf:!1,frameNum:-1,defs:n,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function CanvasRenderer(e,t){this.animationItem=e,this.renderConfig={clearCanvas:!t||void 0===t.clearCanvas||t.clearCanvas,context:t&&t.context||null,progressiveLoad:t&&t.progressiveLoad||!1,preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",className:t&&t.className||"",id:t&&t.id||""},this.renderConfig.dpr=t&&t.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=t&&t.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas"}function HybridRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&!1===t.hideOnTransparent),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function MaskElement(e,t,n){this.data=e,this.element=t,this.globalData=n,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;for(var i,s,r,a,o,l=this.globalData.defs,h=this.masksProperties?this.masksProperties.length:0,d=(this.viewData=createSizedArray(h),this.solidPath="",this.masksProperties),p=0,c=[],m=createElementID(),u="clipPath",f="clip-path",g=0;g<h;g+=1)if(("a"!==d[g].mode&&"n"!==d[g].mode||d[g].inv||100!==d[g].o.k||d[g].o.x)&&(f=u="mask"),"s"!==d[g].mode&&"i"!==d[g].mode||0!==p?s=null:((s=createNS("rect")).setAttribute("fill","#ffffff"),s.setAttribute("width",this.element.comp.data.w||0),s.setAttribute("height",this.element.comp.data.h||0),c.push(s)),i=createNS("path"),"n"===d[g].mode)this.viewData[g]={op:PropertyFactory.getProp(this.element,d[g].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,d[g],3),elem:i,lastPath:""},l.appendChild(i);else{if(p+=1,i.setAttribute("fill","s"===d[g].mode?"#000000":"#ffffff"),i.setAttribute("clip-rule","nonzero"),0!==d[g].x.k?(f=u="mask",a=PropertyFactory.getProp(this.element,d[g].x,0,null,this.element),o=createElementID(),(b=createNS("filter")).setAttribute("id",o),(r=createNS("feMorphology")).setAttribute("operator","erode"),r.setAttribute("in","SourceGraphic"),r.setAttribute("radius","0"),b.appendChild(r),l.appendChild(b),i.setAttribute("stroke","s"===d[g].mode?"#000000":"#ffffff")):a=r=null,this.storedData[g]={elem:i,x:a,expan:r,lastPath:"",lastOperator:"",filterId:o,lastRadius:0},"i"===d[g].mode){for(var y=c.length,v=createNS("g"),_=0;_<y;_+=1)v.appendChild(c[_]);var b=createNS("mask");b.setAttribute("mask-type","alpha"),b.setAttribute("id",m+"_"+p),b.appendChild(i),l.appendChild(b),v.setAttribute("mask","url("+locationHref+"#"+m+"_"+p+")"),c.length=0,c.push(v)}else c.push(i);d[g].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[g]={elem:i,lastPath:"",op:PropertyFactory.getProp(this.element,d[g].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,d[g],3),invRect:s},this.viewData[g].prop.k||this.drawPath(d[g],this.viewData[g].prop.v,this.viewData[g])}for(this.maskElement=createNS(u),h=c.length,g=0;g<h;g+=1)this.maskElement.appendChild(c[g]);0<p&&(this.maskElement.setAttribute("id",m),this.element.maskedElement.setAttribute(f,"url("+locationHref+"#"+m+")"),l.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(e,t){this.elem=e,this.pos=t}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=!0===e.hd,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(e,t,n){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=n,this.lvl=t,this._isAnimated=!!n.k;for(var i=0,s=e.length;i<s;){if(e[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}i+=1}}function SVGTransformData(e,t,n){this.transform={mProps:e,op:t,container:n},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}function SVGStrokeStyleData(e,t,n){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=n,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(e,t,n){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=n}function SVGGradientFillStyleData(e,t,n){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,t,n)}function SVGGradientStrokeStyleData(e,t,n){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.initGradientData(e,t,n),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}BaseRenderer.prototype.checkLayers=function(e){var t,n,i=this.layers.length;for(this.completeLayers=!0,t=i-1;0<=t;--t)this.elements[t]||(n=this.layers[t]).ip-n.st<=e-this.layers[t].st&&n.op-n.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e);default:return this.createNull(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){for(var e=this.layers.length,t=0;t<e;t+=1)this.buildItem(t);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(e){this.completeLayers=!1;for(var t,n=e.length,i=this.layers.length,s=0;s<n;s+=1)for(t=0;t<i;){if(this.layers[t].id===e[s].id){this.layers[t]=e[s];break}t+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(e,t,n){for(var i=this.elements,s=this.layers,r=0,a=s.length;r<a;)s[r].ind==t&&(i[r]&&!0!==i[r]?(n.push(i[r]),i[r].setAsParent(),void 0!==s[r].parent?this.buildElementParenting(e,s[r].parent,n):e.setHierarchy(n)):(this.buildItem(r),this.addPendingElement(e))),r+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(e){for(var t,n=e.length,i=0;i<n;i+=1)e[i].xt&&((t=this.createComp(e[i])).initExpressions(),this.globalData.projectInterface.registerComposition(t))},BaseRenderer.prototype.setupGlobalData=function(e,t){this.globalData.fontManager=new FontManager,this.globalData.fontManager.addChars(e.chars),this.globalData.fontManager.addFonts(e.fonts,t),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=e.fr,this.globalData.nm=e.nm,this.globalData.compSize={w:e.w,h:e.h}},extendPrototype([BaseRenderer],SVGRenderer),SVGRenderer.prototype.createNull=function(e){return new NullElement(e,this.globalData,this)},SVGRenderer.prototype.createShape=function(e){return new SVGShapeElement(e,this.globalData,this)},SVGRenderer.prototype.createText=function(e){return new SVGTextLottieElement(e,this.globalData,this)},SVGRenderer.prototype.createImage=function(e){return new IImageElement(e,this.globalData,this)},SVGRenderer.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},SVGRenderer.prototype.createSolid=function(e){return new ISolidElement(e,this.globalData,this)},SVGRenderer.prototype.configAnimation=function(e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+e.w+" "+e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",e.w),this.svgElement.setAttribute("height",e.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var t=this.globalData.defs,n=(this.setupGlobalData(e,t),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=e,createNS("clipPath")),i=createNS("rect"),s=(i.setAttribute("width",e.w),i.setAttribute("height",e.h),i.setAttribute("x",0),i.setAttribute("y",0),createElementID());n.setAttribute("id",s),n.appendChild(i),this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+s+")"),t.appendChild(n),this.layers=e.layers,this.elements=createSizedArray(e.layers.length)},SVGRenderer.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;for(var e=this.layers?this.layers.length:0,t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRenderer.prototype.updateContainerSize=function(){},SVGRenderer.prototype.buildItem=function(e){var t,n=this.elements;n[e]||99===this.layers[e].ty||(n[e]=!0,t=this.createItem(this.layers[e]),n[e]=t,expressionsPlugin&&(0===this.layers[e].ty&&this.globalData.projectInterface.registerComposition(t),t.initExpressions()),this.appendElementInPos(t,e),this.layers[e].tt&&(this.elements[e-1]&&!0!==this.elements[e-1]?t.setMatte(n[e-1].layerId):(this.buildItem(e-1),this.addPendingElement(t))))},SVGRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();if(e.checkParenting(),e.data.tt)for(var t=0,n=this.elements.length;t<n;){if(this.elements[t]===e){e.setMatte(this.elements[t-1].layerId);break}t+=1}}},SVGRenderer.prototype.renderFrame=function(e){if(this.renderedFrame!==e&&!this.destroyed){null===e?e=this.renderedFrame:this.renderedFrame=e,this.globalData.frameNum=e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=e,this.globalData._mdf=!1;var t,n=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=n-1;0<=t;--t)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t<n;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()}},SVGRenderer.prototype.appendElementInPos=function(e,t){e=e.getBaseElement();if(e){for(var n,i=0;i<t;)this.elements[i]&&!0!==this.elements[i]&&this.elements[i].getBaseElement()&&(n=this.elements[i].getBaseElement()),i+=1;n?this.layerElement.insertBefore(e,n):this.layerElement.appendChild(e)}},SVGRenderer.prototype.hide=function(){this.layerElement.style.display="none"},SVGRenderer.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseRenderer],CanvasRenderer),CanvasRenderer.prototype.createShape=function(e){return new CVShapeElement(e,this.globalData,this)},CanvasRenderer.prototype.createText=function(e){return new CVTextElement(e,this.globalData,this)},CanvasRenderer.prototype.createImage=function(e){return new CVImageElement(e,this.globalData,this)},CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},CanvasRenderer.prototype.createSolid=function(e){return new CVSolidElement(e,this.globalData,this)},CanvasRenderer.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRenderer.prototype.ctxTransform=function(e){var t;1===e[0]&&0===e[1]&&0===e[4]&&1===e[5]&&0===e[12]&&0===e[13]||(this.renderConfig.clearCanvas?(this.transformMat.cloneFromProps(e),t=this.contextData.cTr.props,this.transformMat.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),this.contextData.cTr.cloneFromProps(this.transformMat.props),t=this.contextData.cTr.props,this.canvasContext.setTransform(t[0],t[1],t[4],t[5],t[12],t[13])):this.canvasContext.transform(e[0],e[1],e[4],e[5],e[12],e[13]))},CanvasRenderer.prototype.ctxOpacity=function(e){this.renderConfig.clearCanvas?(this.contextData.cO*=e<0?0:e,this.globalData.currentGlobalAlpha!==this.contextData.cO&&(this.canvasContext.globalAlpha=this.contextData.cO,this.globalData.currentGlobalAlpha=this.contextData.cO)):(this.canvasContext.globalAlpha*=e<0?0:e,this.globalData.currentGlobalAlpha=this.contextData.cO)},CanvasRenderer.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRenderer.prototype.save=function(e){if(this.renderConfig.clearCanvas){e&&this.canvasContext.save();for(var t=this.contextData.cTr.props,n=(this.contextData._length<=this.contextData.cArrPos&&this.contextData.duplicate(),this.contextData.saved[this.contextData.cArrPos]),i=0;i<16;i+=1)n[i]=t[i];this.contextData.savedOp[this.contextData.cArrPos]=this.contextData.cO,this.contextData.cArrPos+=1}else this.canvasContext.save()},CanvasRenderer.prototype.restore=function(e){if(this.renderConfig.clearCanvas){e&&(this.canvasContext.restore(),this.globalData.blendMode="source-over"),--this.contextData.cArrPos;for(var t=this.contextData.saved[this.contextData.cArrPos],n=this.contextData.cTr.props,i=0;i<16;i+=1)n[i]=t[i];this.canvasContext.setTransform(t[0],t[1],t[4],t[5],t[12],t[13]),t=this.contextData.savedOp[this.contextData.cArrPos],this.contextData.cO=t,this.globalData.currentGlobalAlpha!==t&&(this.canvasContext.globalAlpha=t,this.globalData.currentGlobalAlpha=t)}else this.canvasContext.restore()},CanvasRenderer.prototype.configAnimation=function(e){var t,n;this.animationItem.wrapper?(this.animationItem.container=createTag("canvas"),(t=this.animationItem.container.style).width="100%",t.height="100%",t.transformOrigin=n="0px 0px 0px",t.mozTransformOrigin=n,t.webkitTransformOrigin=n,t["-webkit-transform"]=n,t.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)):this.canvasContext=this.renderConfig.context,this.data=e,this.layers=e.layers,this.transformCanvas={w:e.w,h:e.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(e,document.body),this.globalData.canvasContext=this.canvasContext,(this.globalData.renderer=this).globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(e.layers.length),this.updateContainerSize()},CanvasRenderer.prototype.updateContainerSize=function(){var e,t,n,i,s,r,a;this.reset(),this.animationItem.wrapper&&this.animationItem.container?(e=this.animationItem.wrapper.offsetWidth,t=this.animationItem.wrapper.offsetHeight,this.animationItem.container.setAttribute("width",e*this.renderConfig.dpr),this.animationItem.container.setAttribute("height",t*this.renderConfig.dpr)):(e=this.canvasContext.canvas.width*this.renderConfig.dpr,t=this.canvasContext.canvas.height*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")?(n=(s=this.renderConfig.preserveAspectRatio.split(" "))[1]||"meet",i=(s=s[0]||"xMidYMid").substr(0,4),s=s.substr(4),(r=e/t)<(a=this.transformCanvas.w/this.transformCanvas.h)&&"meet"===n||a<r&&"slice"===n?(this.transformCanvas.sx=e/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=e/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=t/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=t/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===i&&(a<r&&"meet"===n||r<a&&"slice"===n)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===i&&(a<r&&"meet"===n||r<a&&"slice"===n)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===s&&(r<a&&"meet"===n||a<r&&"slice"===n)?(t-this.transformCanvas.h*(e/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===s&&(r<a&&"meet"===n||a<r&&"slice"===n)?(t-this.transformCanvas.h*(e/this.transformCanvas.w))*this.renderConfig.dpr:0):("none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=e/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=t/(this.transformCanvas.h/this.renderConfig.dpr)):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0),this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRenderer.prototype.destroy=function(){this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText="");for(var e=(this.layers?this.layers.length:0)-1;0<=e;--e)this.elements[e]&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==e){this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var n,i=this.layers.length;for(this.completeLayers||this.checkLayers(e),n=0;n<i;n+=1)(this.completeLayers||this.elements[n])&&this.elements[n].prepareFrame(e-this.layers[n].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),n=i-1;0<=n;--n)(this.completeLayers||this.elements[n])&&this.elements[n].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(e){var t,n=this.elements;n[e]||99===this.layers[e].ty||(t=this.createItem(this.layers[e],this,this.globalData),(n[e]=t).initExpressions())},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRenderer.prototype.appendElementInPos=function(e,t){e=e.getBaseElement();if(e){var n=this.layers[t];if(n.ddd&&this.supports3d)this.addTo3dContainer(e,t);else if(this.threeDElements)this.addTo3dContainer(e,t);else{for(var i,s,r=0;r<t;)this.elements[r]&&!0!==this.elements[r]&&this.elements[r].getBaseElement&&(s=this.elements[r],i=(this.layers[r].ddd?this.getThreeDContainerByPos(r):s.getBaseElement())||i),r+=1;i?n.ddd&&this.supports3d||this.layerElement.insertBefore(e,i):n.ddd&&this.supports3d||this.layerElement.appendChild(e)}}},HybridRenderer.prototype.createShape=function(e){return new(this.supports3d?HShapeElement:SVGShapeElement)(e,this.globalData,this)},HybridRenderer.prototype.createText=function(e){return new(this.supports3d?HTextElement:SVGTextLottieElement)(e,this.globalData,this)},HybridRenderer.prototype.createCamera=function(e){return this.camera=new HCameraElement(e,this.globalData,this),this.camera},HybridRenderer.prototype.createImage=function(e){return new(this.supports3d?HImageElement:IImageElement)(e,this.globalData,this)},HybridRenderer.prototype.createComp=function(e){return new(this.supports3d?HCompElement:SVGCompElement)(e,this.globalData,this)},HybridRenderer.prototype.createSolid=function(e){return new(this.supports3d?HSolidElement:ISolidElement)(e,this.globalData,this)},HybridRenderer.prototype.createNull=SVGRenderer.prototype.createNull,HybridRenderer.prototype.getThreeDContainerByPos=function(e){for(var t=0,n=this.threeDElements.length;t<n;){if(this.threeDElements[t].startPos<=e&&this.threeDElements[t].endPos>=e)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRenderer.prototype.createThreeDContainer=function(e,t){var n,i=createTag("div"),s=(styleDiv(i),createTag("div")),r=(styleDiv(s),"3d"===t&&((r=i.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px",r.webkitTransformOrigin=n="50% 50%",r.mozTransformOrigin=n,r.transformOrigin=n,(r=s.style).transform=n="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)",r.webkitTransform=n),i.appendChild(s),{container:s,perspectiveElem:i,startPos:e,endPos:e,type:t});return this.threeDElements.push(r),r},HybridRenderer.prototype.build3dContainers=function(){for(var e,t=this.layers.length,n="",i=0;i<t;i+=1)this.layers[i].ddd&&3!==this.layers[i].ty?(e="3d"!==n?this.createThreeDContainer(i,n="3d"):e).endPos=Math.max(e.endPos,i):(e="2d"!==n?this.createThreeDContainer(i,n="2d"):e).endPos=Math.max(e.endPos,i);for(i=(t=this.threeDElements.length)-1;0<=i;--i)this.resizerElem.appendChild(this.threeDElements[i].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(e,t){for(var n=0,i=this.threeDElements.length;n<i;){if(t<=this.threeDElements[n].endPos){for(var s,r=this.threeDElements[n].startPos;r<t;)this.elements[r]&&this.elements[r].getBaseElement&&(s=this.elements[r].getBaseElement()),r+=1;s?this.threeDElements[n].container.insertBefore(e,s):this.threeDElements[n].container.appendChild(e);break}n+=1}},HybridRenderer.prototype.configAnimation=function(e){var t=createTag("div"),n=this.animationItem.wrapper,i=t.style,n=(i.width=e.w+"px",i.height=e.h+"px",styleDiv(this.resizerElem=t),i.transformStyle="flat",i.mozTransformStyle="flat",i.webkitTransformStyle="flat",this.renderConfig.className&&t.setAttribute("class",this.renderConfig.className),n.appendChild(t),i.overflow="hidden",createNS("svg")),t=(n.setAttribute("width","1"),n.setAttribute("height","1"),styleDiv(n),this.resizerElem.appendChild(n),createNS("defs"));n.appendChild(t),this.data=e,this.setupGlobalData(e,n),this.globalData.defs=t,this.layers=e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRenderer.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;for(var e=this.layers?this.layers.length:0,t=0;t<e;t+=1)this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRenderer.prototype.updateContainerSize=function(){var e,t,n,i=this.animationItem.wrapper.offsetWidth,s=this.animationItem.wrapper.offsetHeight,i=i/s<this.globalData.compSize.w/this.globalData.compSize.h?(e=i/this.globalData.compSize.w,t=i/this.globalData.compSize.w,n=0,(s-this.globalData.compSize.h*(i/this.globalData.compSize.w))/2):(e=s/this.globalData.compSize.h,t=s/this.globalData.compSize.h,n=(i-this.globalData.compSize.w*(s/this.globalData.compSize.h))/2,0),s=this.resizerElem.style;s.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+n+","+i+",0,1)",s.transform=s.webkitTransform},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else for(var e=this.globalData.compSize.w,t=this.globalData.compSize.h,n=this.threeDElements.length,i=0;i<n;i+=1){var s=this.threeDElements[i].perspectiveElem.style;s.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(t,2))+"px",s.perspective=s.webkitPerspective}},HybridRenderer.prototype.searchExtraCompositions=function(e){for(var t,n=e.length,i=createTag("div"),s=0;s<n;s+=1)e[s].xt&&((t=this.createComp(e[s],i,this.globalData.comp,null)).initExpressions(),this.globalData.projectInterface.registerComposition(t))},MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(e){for(var t,n=this.element.finalTransform.mat,i=this.masksProperties.length,s=0;s<i;s+=1)(this.viewData[s].prop._mdf||e)&&this.drawPath(this.masksProperties[s],this.viewData[s].prop.v,this.viewData[s]),(this.viewData[s].op._mdf||e)&&this.viewData[s].elem.setAttribute("fill-opacity",this.viewData[s].op.v),"n"!==this.masksProperties[s].mode&&(this.viewData[s].invRect&&(this.element.finalTransform.mProp._mdf||e)&&this.viewData[s].invRect.setAttribute("transform",n.getInverseMatrix().to2dCSS()),this.storedData[s].x)&&(this.storedData[s].x._mdf||e)&&(t=this.storedData[s].expan,this.storedData[s].x.v<0?("erode"!==this.storedData[s].lastOperator&&(this.storedData[s].lastOperator="erode",this.storedData[s].elem.setAttribute("filter","url("+locationHref+"#"+this.storedData[s].filterId+")")),t.setAttribute("radius",-this.storedData[s].x.v)):("dilate"!==this.storedData[s].lastOperator&&(this.storedData[s].lastOperator="dilate",this.storedData[s].elem.setAttribute("filter",null)),this.storedData[s].elem.setAttribute("stroke-width",2*this.storedData[s].x.v)))},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var e="M0,0 ";return(e+=" h"+this.globalData.compSize.w)+(" v"+this.globalData.compSize.h)+(" h-"+this.globalData.compSize.w)+(" v-"+this.globalData.compSize.h+" ")},MaskElement.prototype.drawPath=function(e,t,n){for(var i,s=" M"+t.v[0][0]+","+t.v[0][1],r=t._length,a=1;a<r;a+=1)s+=" C"+t.o[a-1][0]+","+t.o[a-1][1]+" "+t.i[a][0]+","+t.i[a][1]+" "+t.v[a][0]+","+t.v[a][1];t.c&&1<r&&(s+=" C"+t.o[a-1][0]+","+t.o[a-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),n.lastPath!==s&&(i="",n.elem&&(t.c&&(i=e.inv?this.solidPath+s:s),n.elem.setAttribute("d",i)),n.lastPath=s)},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){for(var n=this.dynamicProperties.length,i=0;i<n;i+=1)(t||this._isParent&&"transform"===this.dynamicProperties[i].propType)&&(this.dynamicProperties[i].getValue(),this.dynamicProperties[i]._mdf)&&(this.globalData._mdf=!0,this._mdf=!0)},addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&this.dynamicProperties.push(e)}},TransformElement.prototype={initTransform:function(){this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_opMdf:!1,mat:new Matrix},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,t=this.finalTransform.mat,n=0,i=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;n<i;){if(this.hierarchy[n].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}n+=1}if(this.finalTransform._matMdf)for(e=this.finalTransform.mProp.v.props,t.cloneFromProps(e),n=0;n<i;n+=1)e=this.hierarchy[n].finalTransform.mProp.v.props,t.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}},globalToLocal:function(e){for(var t=[],n=(t.push(this.finalTransform),!0),i=this.comp;n;)i.finalTransform?(i.data.hasMask&&t.splice(0,0,i.finalTransform),i=i.comp):n=!1;for(var s,r=t.length,a=0;a<r;a+=1)s=t[a].mat.applyToPointArray(0,0,0),e=[e[0]-s[0],e[1]-s[1],0];return e},mHelper:new Matrix},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){-1===this.renderableComponents.indexOf(e)&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){-1!==this.renderableComponents.indexOf(e)&&this.renderableComponents.splice(this.renderableComponents.indexOf(e),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){for(var e=this.renderableComponents.length,t=0;t<e;t+=1)this.renderableComponents[t].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(e,t,n){this.initFrame(),this.initBaseData(e,t,n),this.initTransform(e,t,n),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),SVGGradientFillStyleData.prototype.initGradientData=function(e,t,n){this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.s=PropertyFactory.getProp(e,t.s,1,null,this),this.e=PropertyFactory.getProp(e,t.e,1,null,this),this.h=PropertyFactory.getProp(e,t.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(e,t.a||{k:0},0,degToRads,this),this.g=new GradientProperty(e,t.g,this),this.style=n,this.stops=[],this.setGradientData(n.pElem,t),this.setGradientOpacity(t,n),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,t){for(var n,i=createElementID(),s=createNS(1===t.t?"linearGradient":"radialGradient"),r=(s.setAttribute("id",i),s.setAttribute("spreadMethod","pad"),s.setAttribute("gradientUnits","userSpaceOnUse"),[]),a=4*t.g.p,o=0;o<a;o+=4)n=createNS("stop"),s.appendChild(n),r.push(n);e.setAttribute("gf"===t.ty?"fill":"stroke","url("+locationHref+"#"+i+")"),this.gf=s,this.cst=r},SVGGradientFillStyleData.prototype.setGradientOpacity=function(e,t){if(this.g._hasOpacity&&!this.g._collapsable){for(var n,i,s=createNS("mask"),r=createNS("path"),a=(s.appendChild(r),createElementID()),o=createElementID(),l=(s.setAttribute("id",o),createNS(1===e.t?"linearGradient":"radialGradient")),h=(l.setAttribute("id",a),l.setAttribute("spreadMethod","pad"),l.setAttribute("gradientUnits","userSpaceOnUse"),i=(e.g.k.k[0].s||e.g.k.k).length,this.stops),d=4*e.g.p;d<i;d+=2)(n=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),l.appendChild(n),h.push(n);r.setAttribute("gf"===e.ty?"fill":"stroke","url("+locationHref+"#"+a+")"),"gs"===e.ty&&(r.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),r.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),1===e.lj)&&r.setAttribute("stroke-miterlimit",e.ml),this.of=l,this.ms=s,this.ost=h,this.maskId=o,t.msElem=r}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var SVGElementsRenderer=function(){var g=new Matrix,y=new Matrix;function t(e,t,n){(n||t.transform.op._mdf)&&t.transform.container.setAttribute("opacity",t.transform.op.v),(n||t.transform.mProps._mdf)&&t.transform.container.setAttribute("transform",t.transform.mProps.v.to2dCSS())}function n(e,t,n){for(var i,s,r,a,o,l,h,d,p,c,m=t.styles.length,u=t.lvl,f=0;f<m;f+=1){if(a=t.sh._mdf||n,t.styles[f].lvl<u){for(h=y.reset(),p=u-t.styles[f].lvl,c=t.transformers.length-1;!a&&0<p;)a=t.transformers[c].mProps._mdf||a,--p,--c;if(a)for(p=u-t.styles[f].lvl,c=t.transformers.length-1;0<p;)d=t.transformers[c].mProps.v.props,h.transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15]),--p,--c}else h=g;if(s=(l=t.sh.paths)._length,a){for(r="",i=0;i<s;i+=1)(o=l.shapes[i])&&o._length&&(r+=buildShapeString(o,o._length,o.c,h));t.caches[f]=r}else r=t.caches[f];t.styles[f].d+=!0===e.hd?"":r,t.styles[f]._mdf=a||t.styles[f]._mdf}}function i(e,t,n){var i=t.style;(t.c._mdf||n)&&i.pElem.setAttribute("fill","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||n)&&i.pElem.setAttribute("fill-opacity",t.o.v)}function s(e,t,n){r(e,t,n),a(0,t,n)}function r(e,t,n){var i,s,r,a,o=t.gf,l=t.g._hasOpacity,h=t.s.v,d=t.e.v;if((t.o._mdf||n)&&(r="gf"===e.ty?"fill-opacity":"stroke-opacity",t.style.pElem.setAttribute(r,t.o.v)),(t.s._mdf||n)&&(a="x1"==(r=1===e.t?"x1":"cx")?"y1":"cy",o.setAttribute(r,h[0]),o.setAttribute(a,h[1]),l)&&!t.g._collapsable&&(t.of.setAttribute(r,h[0]),t.of.setAttribute(a,h[1])),t.g._cmdf||n)for(var p=t.cst,c=t.g.c,m=p.length,u=0;u<m;u+=1)(i=p[u]).setAttribute("offset",c[4*u]+"%"),i.setAttribute("stop-color","rgb("+c[4*u+1]+","+c[4*u+2]+","+c[4*u+3]+")");if(l&&(t.g._omdf||n)){var f=t.g.o;for(m=(p=t.g._collapsable?t.cst:t.ost).length,u=0;u<m;u+=1)i=p[u],t.g._collapsable||i.setAttribute("offset",f[2*u]+"%"),i.setAttribute("stop-opacity",f[2*u+1])}1===e.t?(t.e._mdf||n)&&(o.setAttribute("x2",d[0]),o.setAttribute("y2",d[1]),l)&&!t.g._collapsable&&(t.of.setAttribute("x2",d[0]),t.of.setAttribute("y2",d[1])):((t.s._mdf||t.e._mdf||n)&&(s=Math.sqrt(Math.pow(h[0]-d[0],2)+Math.pow(h[1]-d[1],2)),o.setAttribute("r",s),l)&&!t.g._collapsable&&t.of.setAttribute("r",s),(t.e._mdf||t.h._mdf||t.a._mdf||n)&&(s=s||Math.sqrt(Math.pow(h[0]-d[0],2)+Math.pow(h[1]-d[1],2)),r=Math.atan2(d[1]-h[1],d[0]-h[0]),1<=(a=t.h.v)?a=.99:a<=-1&&(a=-.99),e=s*a,n=Math.cos(r+t.a.v)*e+h[0],d=Math.sin(r+t.a.v)*e+h[1],o.setAttribute("fx",n),o.setAttribute("fy",d),l)&&!t.g._collapsable&&(t.of.setAttribute("fx",n),t.of.setAttribute("fy",d)))}function a(e,t,n){var i=t.style,s=t.d;s&&(s._mdf||n)&&s.dashStr&&(i.pElem.setAttribute("stroke-dasharray",s.dashStr),i.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),t.c&&(t.c._mdf||n)&&i.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||n)&&i.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||n)&&(i.pElem.setAttribute("stroke-width",t.w.v),i.msElem)&&i.msElem.setAttribute("stroke-width",t.w.v)}return{createRenderFunction:function(e){switch(e.ty){case"fl":return i;case"gf":return r;case"gs":return s;case"st":return a;case"sh":case"el":case"rc":case"sr":return n;case"tr":return t;default:return null}}}}();function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}function CVShapeData(e,t,n,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];for(var s,r=4,a=("rc"===t.ty?r=5:"el"===t.ty?r=6:"sr"===t.ty&&(r=7),this.sh=ShapePropertyFactory.getShapeProp(e,t,r,e),n.length),o=0;o<a;o+=1)n[o].closed||(s={transforms:i.addTransformSequence(n[o].transforms),trNodes:[]},this.styledShapes.push(s),n[o].elements.push(s))}function BaseElement(){}function NullElement(e,t,n){this.initFrame(),this.initBaseData(e,t,n),this.initFrame(),this.initTransform(e,t,n),this.initHierarchy()}function SVGBaseElement(){}function IShapeElement(){}function ITextElement(){}function ICompElement(){}function IImageElement(e,t,n){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,n),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ISolidElement(e,t,n){this.initElement(e,t,n)}function AudioElement(e,t,n){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.initBaseData(e,t,n),this._isPlaying=!1,this._canPlay=!1;n=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(n),this._currentTime=0,this.globalData.audioController.addAudio(this),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function FootageElement(e,t,n){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.footageData=t.imageLoader.getAsset(this.assetData),this.initBaseData(e,t,n)}function SVGCompElement(e,t,n){this.layers=e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,n),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function SVGTextLottieElement(e,t,n){this.textSpans=[],this.renderType="svg",this.initElement(e,t,n)}function SVGShapeElement(e,t,n){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,n),this.prevViewData=[]}function SVGTintFilter(e,t){this.filterManager=t;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","linearRGB"),n.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),n.setAttribute("result","f1"),e.appendChild(n),(n=createNS("feColorMatrix")).setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),n.setAttribute("result","f2"),e.appendChild(n),this.matrixFilter=n,100===t.effectElements[2].p.v&&!t.effectElements[2].p.k||(n=createNS("feMerge"),e.appendChild(n),(t=createNS("feMergeNode")).setAttribute("in","SourceGraphic"),n.appendChild(t),(t=createNS("feMergeNode")).setAttribute("in","f2"),n.appendChild(t))}function SVGFillFilter(e,t){this.filterManager=t;t=createNS("feColorMatrix");t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),e.appendChild(t),this.matrixFilter=t}function SVGGaussianBlurEffect(e,t){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;t=createNS("feGaussianBlur");e.appendChild(t),this.feGaussianBlur=t}function SVGStrokeEffect(e,t){this.initialized=!1,this.filterManager=t,this.elem=e,this.paths=[]}function SVGTritoneFilter(e,t){this.filterManager=t;t=createNS("feColorMatrix"),t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","linearRGB"),t.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),t.setAttribute("result","f1"),e.appendChild(t),t=createNS("feComponentTransfer"),t.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(t),this.matrixFilter=t,e=createNS("feFuncR"),e.setAttribute("type","table"),t.appendChild(e),this.feFuncR=e,e=createNS("feFuncG"),e.setAttribute("type","table"),t.appendChild(e),this.feFuncG=e,e=createNS("feFuncB");e.setAttribute("type","table"),t.appendChild(e),this.feFuncB=e}function SVGProLevelsFilter(e,t){this.filterManager=t;var t=this.filterManager.effectElements,n=createNS("feComponentTransfer");(t[10].p.k||0!==t[10].p.v||t[11].p.k||1!==t[11].p.v||t[12].p.k||1!==t[12].p.v||t[13].p.k||0!==t[13].p.v||t[14].p.k||1!==t[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",n)),(t[17].p.k||0!==t[17].p.v||t[18].p.k||1!==t[18].p.v||t[19].p.k||1!==t[19].p.v||t[20].p.k||0!==t[20].p.v||t[21].p.k||1!==t[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",n)),(t[24].p.k||0!==t[24].p.v||t[25].p.k||1!==t[25].p.v||t[26].p.k||1!==t[26].p.v||t[27].p.k||0!==t[27].p.v||t[28].p.k||1!==t[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",n)),(t[31].p.k||0!==t[31].p.v||t[32].p.k||1!==t[32].p.v||t[33].p.k||1!==t[33].p.v||t[34].p.k||0!==t[34].p.v||t[35].p.k||1!==t[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",n)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n),n=createNS("feComponentTransfer")),(t[3].p.k||0!==t[3].p.v||t[4].p.k||1!==t[4].p.v||t[5].p.k||1!==t[5].p.v||t[6].p.k||0!==t[6].p.v||t[7].p.k||1!==t[7].p.v)&&(n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n),this.feFuncRComposed=this.createFeFunc("feFuncR",n),this.feFuncGComposed=this.createFeFunc("feFuncG",n),this.feFuncBComposed=this.createFeFunc("feFuncB",n))}function SVGDropShadowEffect(e,t){var n=t.container.globalData.renderConfig.filterSize,n=(e.setAttribute("x",n.x),e.setAttribute("y",n.y),e.setAttribute("width",n.width),e.setAttribute("height",n.height),this.filterManager=t,createNS("feGaussianBlur")),t=(n.setAttribute("in","SourceAlpha"),n.setAttribute("result","drop_shadow_1"),n.setAttribute("stdDeviation","0"),this.feGaussianBlur=n,e.appendChild(n),createNS("feOffset")),n=(t.setAttribute("dx","25"),t.setAttribute("dy","0"),t.setAttribute("in","drop_shadow_1"),t.setAttribute("result","drop_shadow_2"),this.feOffset=t,e.appendChild(t),createNS("feFlood")),t=(n.setAttribute("flood-color","#00ff00"),n.setAttribute("flood-opacity","1"),n.setAttribute("result","drop_shadow_3"),this.feFlood=n,e.appendChild(n),createNS("feComposite")),n=(t.setAttribute("in","drop_shadow_3"),t.setAttribute("in2","drop_shadow_2"),t.setAttribute("operator","in"),t.setAttribute("result","drop_shadow_4"),e.appendChild(t),createNS("feMerge"));e.appendChild(n),t=createNS("feMergeNode"),n.appendChild(t),(t=createNS("feMergeNode")).setAttribute("in","SourceGraphic"),this.feMergeNode=t,this.feMerge=n,this.originalNodeAdded=!1,n.appendChild(t)}ShapeTransformManager.prototype={addTransformSequence:function(e){for(var t=e.length,n="_",i=0;i<t;i+=1)n+=e[i].transform.key+"_";var s=this.sequences[n];return s||(s={transforms:[].concat(e),finalTransform:new Matrix,_mdf:!1},this.sequences[n]=s,this.sequenceList.push(s)),s},processSequence:function(e,t){for(var n,i=0,s=e.transforms.length,r=t;i<s&&!t;){if(e.transforms[i].transform.mProps._mdf){r=!0;break}i+=1}if(r)for(e.finalTransform.reset(),i=s-1;0<=i;--i)n=e.transforms[i].transform.mProps.v.props,e.finalTransform.transform(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15]);e._mdf=r},processSequences:function(e){for(var t=this.sequenceList.length,n=0;n<t;n+=1)this.processSequence(this.sequenceList[n],e)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}},CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,BaseElement.prototype={checkMasks:function(){if(this.data.hasMask)for(var e=0,t=this.data.masksProperties.length;e<t;){if("n"!==this.data.masksProperties[e].mode&&!1!==this.data.masksProperties[e].cl)return!0;e+=1}return!1},initExpressions:function(){this.layerInterface=LayerExpressionInterface(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var e=EffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(e),0===this.data.ty||this.data.xt?this.compInterface=CompExpressionInterface(this):4===this.data.ty?(this.layerInterface.shapeInterface=ShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=TextExpressionInterface(this),this.layerInterface.text=this.layerInterface.textInterface)},setBlendMode:function(){var e=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=e},initBaseData:function(e,t,n){this.globalData=t,this.comp=n,this.data=e,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},NullElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var e,t,n,i,s,r,a,o=null;this.data.td?3==this.data.td||1==this.data.td?((t=createNS("mask")).setAttribute("id",this.layerId),t.setAttribute("mask-type",3==this.data.td?"luminance":"alpha"),t.appendChild(this.layerElement),this.globalData.defs.appendChild(o=t),featureSupport.maskType||1!=this.data.td||(t.setAttribute("mask-type","luminance"),s=createElementID(),r=filtersFactory.createFilter(s),this.globalData.defs.appendChild(r),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(e=createNS("g")).appendChild(this.layerElement),o=e,t.appendChild(e),e.setAttribute("filter","url("+locationHref+"#"+s+")"))):2==this.data.td&&((t=createNS("mask")).setAttribute("id",this.layerId),t.setAttribute("mask-type","alpha"),n=createNS("g"),t.appendChild(n),s=createElementID(),r=filtersFactory.createFilter(s),(a=createNS("feComponentTransfer")).setAttribute("in","SourceGraphic"),r.appendChild(a),(i=createNS("feFuncA")).setAttribute("type","table"),i.setAttribute("tableValues","1.0 0.0"),a.appendChild(i),this.globalData.defs.appendChild(r),(a=createNS("rect")).setAttribute("width",this.comp.data.w),a.setAttribute("height",this.comp.data.h),a.setAttribute("x","0"),a.setAttribute("y","0"),a.setAttribute("fill","#ffffff"),a.setAttribute("opacity","0"),n.setAttribute("filter","url("+locationHref+"#"+s+")"),n.appendChild(a),n.appendChild(this.layerElement),o=n,featureSupport.maskType||(t.setAttribute("mask-type","luminance"),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),e=createNS("g"),n.appendChild(a),e.appendChild(this.layerElement),o=e,n.appendChild(e)),this.globalData.defs.appendChild(t)):this.data.tt?(this.matteElement.appendChild(this.layerElement),o=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.ty||this.data.hd||(i=createNS("clipPath"),(s=createNS("path")).setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z"),r=createElementID(),i.setAttribute("id",r),i.appendChild(s),this.globalData.defs.appendChild(i),this.checkMasks()?((a=createNS("g")).setAttribute("clip-path","url("+locationHref+"#"+r+")"),a.appendChild(this.layerElement),this.transformedElement=a,o?o.appendChild(this.transformedElement):this.baseElement=this.transformedElement):this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+r+")")),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.mat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.mProp.o.v)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this)},setMatte:function(e){this.matteElement&&this.matteElement.setAttribute("mask","url("+locationHref+"#"+e+")")}},IShapeElement.prototype={addShapeToModifiers:function(e){for(var t=this.shapeModifiers.length,n=0;n<t;n+=1)this.shapeModifiers[n].addShape(e)},isShapeInAnimatedModifiers:function(e){for(var t=this.shapeModifiers.length;0<t;)if(this.shapeModifiers[0].isAnimatedWithShape(e))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){for(var e=this.shapes.length,t=0;t<e;t+=1)this.shapes[t].sh.reset();for(t=(e=this.shapeModifiers.length)-1;0<=t&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);--t);}},searchProcessedElement:function(e){for(var t=this.processedElements,n=0,i=t.length;n<i;){if(t[n].elem===e)return t[n].pos;n+=1}return 0},addProcessedElement:function(e,t){for(var n=this.processedElements,i=n.length;i;)if(n[--i].elem===e)return void(n[i].pos=t);n.push(new ProcessedElement(e,t))},prepareFrame:function(e){this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)}},ITextElement.prototype.initElement=function(e,t,n){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(e,t,n),this.textProperty=new TextProperty(this,e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(e.t,this.renderType,this),this.initTransform(e,t,n),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)},ITextElement.prototype.createPathShape=function(e,t){for(var n,i=t.length,s="",r=0;r<i;r+=1)n=t[r].ks.k,s+=buildShapeString(n,n.i.length,!0,e);return s},ITextElement.prototype.updateDocumentData=function(e,t){this.textProperty.updateDocumentData(e,t)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(e,t,n,i,s){switch(e.ps&&t.translate(e.ps[0],e.ps[1]+e.ascent,0),t.translate(0,-e.ls,0),e.j){case 1:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[n]),0,0);break;case 2:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[n])/2,0,0)}t.translate(i,s,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(255*e[0])+","+Math.round(255*e[1])+","+Math.round(255*e[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(e,t,n){this.initFrame(),this.initBaseData(e,t,n),this.initTransform(e,t,n),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&t.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(e){if(this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.isInRange||this.data.xt){this.tm._placeholder?this.renderedFrame=e/this.data.sr:((e=this.tm.v)===this.data.op&&(e=this.data.op-1),this.renderedFrame=e);var t,e=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),t=e-1;0<=t;--t)(this.completeLayers||this.elements[t])&&(this.elements[t].prepareFrame(this.renderedFrame-this.layers[t].st),this.elements[t]._mdf)&&(this._mdf=!0)}},ICompElement.prototype.renderInnerContent=function(){for(var e=this.layers.length,t=0;t<e;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},ICompElement.prototype.setElements=function(e){this.elements=e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){for(var e=this.layers.length,t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var e=createNS("rect");e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(e)},AudioElement.prototype.prepareFrame=function(e){this.prepareRenderableFrame(e,!0),this.prepareProperties(e,!0),this.tm._placeholder?this._currentTime=e/this.data.sr:(e=this.tm.v,this._currentTime=e)},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||.1<Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek()))&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this.audio.volume(e)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){this.layerInterface=FootageInterface(this)},FootageElement.prototype.getFootageData=function(){return this.footageData},extendPrototype([SVGRenderer,ICompElement,SVGBaseElement],SVGCompElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(e){for(var t=0,n=e.length,i=[],s="";t<n;)e[t]===String.fromCharCode(13)||e[t]===String.fromCharCode(3)?(i.push(s),s=""):s+=e[t],t+=1;return i.push(s),i},SVGTextLottieElement.prototype.buildNewText=function(){var e,t,n,i=this.textProperty.currentData,s=(this.renderedLetters=createSizedArray(i?i.l.length:0),i.fc?this.layerElement.setAttribute("fill",this.buildColor(i.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),i.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(i.sc)),this.layerElement.setAttribute("stroke-width",i.sw)),this.layerElement.setAttribute("font-size",i.finalSize),this.globalData.fontManager.getFontByName(i.f)),r=(s.fClass?this.layerElement.setAttribute("class",s.fClass):(this.layerElement.setAttribute("font-family",s.fFamily),e=i.fWeight,t=i.fStyle,this.layerElement.setAttribute("font-style",t),this.layerElement.setAttribute("font-weight",e)),this.layerElement.setAttribute("aria-label",i.t),i.l||[]),a=!!this.globalData.fontManager.chars,o=(_=r.length,this.mHelper),l="",h=this.data.singleShape,d=0,p=0,c=!0,m=.001*i.tr*i.finalSize;if(!h||a||i.sz){var u,f=this.textSpans.length;for(b=0;b<_;b+=1)a&&h&&0!==b||(n=b<f?this.textSpans[b]:createNS(a?"path":"text"),f<=b&&(n.setAttribute("stroke-linecap","butt"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("stroke-miterlimit","4"),this.textSpans[b]=n,this.layerElement.appendChild(n)),n.style.display="inherit"),o.reset(),o.scale(i.finalSize/100,i.finalSize/100),h&&(r[b].n&&(d=-m,p=p+i.yOffset+(c?1:0),c=!1),this.applyTextPropertiesToMatrix(i,o,r[b].line,d,p),d=d+(r[b].l||0)+m),a?(u=(u=(u=this.globalData.fontManager.getCharData(i.finalText[b],s.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily))&&u.data||{}).shapes?u.shapes[0].it:[],h?l+=this.createPathShape(o,u):n.setAttribute("d",this.createPathShape(o,u))):(h&&n.setAttribute("transform","translate("+o.props[12]+","+o.props[13]+")"),n.textContent=r[b].val,n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));h&&n&&n.setAttribute("d",l)}else{var g=this.textContainer,y="start";switch(i.j){case 1:y="end";break;case 2:y="middle";break;default:y="start"}g.setAttribute("text-anchor",y),g.setAttribute("letter-spacing",m);for(var v=this.buildTextContents(i.finalText),_=v.length,p=i.ps?i.ps[1]+i.ascent:0,b=0;b<_;b+=1)(n=this.textSpans[b]||createNS("tspan")).textContent=v[b],n.setAttribute("x",0),n.setAttribute("y",p),n.style.display="inherit",g.appendChild(n),this.textSpans[b]=n,p+=i.finalLineHeight;this.layerElement.appendChild(g)}for(;b<this.textSpans.length;)this.textSpans[b].style.display="none",b+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){var e;return this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged&&(this._sizeChanged=!1,e=this.layerElement.getBBox(),this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}),this.bbox},SVGTextLottieElement.prototype.renderInnerContent=function(){if(!this.data.singleShape&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;for(var e,t,n=this.textAnimator.renderedLetters,i=this.textProperty.currentData.l,s=i.length,r=0;r<s;r+=1)i[r].n||(e=n[r],t=this.textSpans[r],e._mdf.m&&t.setAttribute("transform",e.m),e._mdf.o&&t.setAttribute("opacity",e.o),e._mdf.sw&&t.setAttribute("stroke-width",e.sw),e._mdf.sc&&t.setAttribute("stroke",e.sc),e._mdf.fc&&t.setAttribute("fill",e.fc))}},extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){for(var e,t,n,i=this.shapes.length,s=this.stylesList.length,r=[],a=!1,o=0;o<s;o+=1){for(n=this.stylesList[o],a=!1,e=r.length=0;e<i;e+=1)-1!==(t=this.shapes[e]).styles.indexOf(n)&&(r.push(t),a=t._isAnimated||a);1<r.length&&a&&this.setShapesAsAnimated(r)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){for(var t=e.length,n=0;n<t;n+=1)e[n].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(e,t){var n,t=new SVGStyleData(e,t),i=t.pElem;return"st"===e.ty?n=new SVGStrokeStyleData(this,e,t):"fl"===e.ty?n=new SVGFillStyleData(this,e,t):"gf"!==e.ty&&"gs"!==e.ty||(n=new("gf"===e.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,e,t),this.globalData.defs.appendChild(n.gf),n.maskId&&(this.globalData.defs.appendChild(n.ms),this.globalData.defs.appendChild(n.of),i.setAttribute("mask","url("+locationHref+"#"+n.maskId+")"))),"st"!==e.ty&&"gs"!==e.ty||(i.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),i.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),i.setAttribute("fill-opacity","0"),1===e.lj&&i.setAttribute("stroke-miterlimit",e.ml)),2===e.r&&i.setAttribute("fill-rule","evenodd"),e.ln&&i.setAttribute("id",e.ln),e.cl&&i.setAttribute("class",e.cl),e.bm&&(i.style["mix-blend-mode"]=getBlendMode(e.bm)),this.stylesList.push(t),this.addToAnimatedContents(e,n),n},SVGShapeElement.prototype.createGroupElement=function(e){var t=new ShapeGroupData;return e.ln&&t.gr.setAttribute("id",e.ln),e.cl&&t.gr.setAttribute("class",e.cl),e.bm&&(t.gr.style["mix-blend-mode"]=getBlendMode(e.bm)),t},SVGShapeElement.prototype.createTransformElement=function(e,t){var n=TransformPropertyFactory.getTransformProperty(this,e,this),n=new SVGTransformData(n,n.o,t);return this.addToAnimatedContents(e,n),n},SVGShapeElement.prototype.createShapeElement=function(e,t,n){var i=4;"rc"===e.ty?i=5:"el"===e.ty?i=6:"sr"===e.ty&&(i=7);t=new SVGShapeData(t,n,ShapePropertyFactory.getShapeProp(this,e,i,this));return this.shapes.push(t),this.addShapeToModifiers(t),this.addToAnimatedContents(e,t),t},SVGShapeElement.prototype.addToAnimatedContents=function(e,t){for(var n=0,i=this.animatedContents.length;n<i;){if(this.animatedContents[n].element===t)return;n+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(e),element:t,data:e})},SVGShapeElement.prototype.setElementStyles=function(e){for(var t=e.styles,n=this.stylesList.length,i=0;i<n;i+=1)this.stylesList[i].closed||t.push(this.stylesList[i])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;for(var e=this.itemsData.length,t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(e,t,n,i,s,r,a){for(var o,l,h,d,p,c=[].concat(r),m=e.length-1,u=[],f=[],g=m;0<=g;--g){if((p=this.searchProcessedElement(e[g]))?t[g]=n[p-1]:e[g]._render=a,"fl"===e[g].ty||"st"===e[g].ty||"gf"===e[g].ty||"gs"===e[g].ty)p?t[g].style.closed=!1:t[g]=this.createStyleElement(e[g],s),e[g]._render&&t[g].style.pElem.parentNode!==i&&i.appendChild(t[g].style.pElem),u.push(t[g].style);else if("gr"===e[g].ty){if(p)for(l=t[g].it.length,o=0;o<l;o+=1)t[g].prevViewData[o]=t[g].it[o];else t[g]=this.createGroupElement(e[g]);this.searchShapes(e[g].it,t[g].it,t[g].prevViewData,t[g].gr,s+1,c,a),e[g]._render&&t[g].gr.parentNode!==i&&i.appendChild(t[g].gr)}else"tr"===e[g].ty?(p||(t[g]=this.createTransformElement(e[g],i)),h=t[g].transform,c.push(h)):"sh"===e[g].ty||"rc"===e[g].ty||"el"===e[g].ty||"sr"===e[g].ty?(p||(t[g]=this.createShapeElement(e[g],c,s)),this.setElementStyles(t[g])):"tm"===e[g].ty||"rd"===e[g].ty||"ms"===e[g].ty||"pb"===e[g].ty?(p?(d=t[g]).closed=!1:((d=ShapeModifiers.getModifier(e[g].ty)).init(this,e[g]),t[g]=d,this.shapeModifiers.push(d)),f.push(d)):"rp"===e[g].ty&&(p?(d=t[g]).closed=!0:(d=ShapeModifiers.getModifier(e[g].ty),(t[g]=d).init(this,e,g,t),this.shapeModifiers.push(d),a=!1),f.push(d));this.addProcessedElement(e[g],g+1)}for(m=u.length,g=0;g<m;g+=1)u[g].closed=!0;for(m=f.length,g=0;g<m;g+=1)f[g].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();for(var e=this.stylesList.length,t=0;t<e;t+=1)this.stylesList[t].reset();for(this.renderShape(),t=0;t<e;t+=1)(this.stylesList[t]._mdf||this._isFirstFrame)&&(this.stylesList[t].msElem&&(this.stylesList[t].msElem.setAttribute("d",this.stylesList[t].d),this.stylesList[t].d="M0 0"+this.stylesList[t].d),this.stylesList[t].pElem.setAttribute("d",this.stylesList[t].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){for(var e,t=this.animatedContents.length,n=0;n<t;n+=1)e=this.animatedContents[n],(this._isFirstFrame||e.element._isAnimated)&&!0!==e.data&&e.fn(e.data,e.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},SVGTintFilter.prototype.renderFrame=function(e){var t,n;(e||this.filterManager._mdf)&&(e=this.filterManager.effectElements[0].p.v,t=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v/100,this.matrixFilter.setAttribute("values",t[0]-e[0]+" 0 0 0 "+e[0]+" "+(t[1]-e[1])+" 0 0 0 "+e[1]+" "+(t[2]-e[2])+" 0 0 0 "+e[2]+" 0 0 0 "+n+" 0"))},SVGFillFilter.prototype.renderFrame=function(e){var t;(e||this.filterManager._mdf)&&(e=this.filterManager.effectElements[2].p.v,t=this.filterManager.effectElements[6].p.v,this.matrixFilter.setAttribute("values","0 0 0 0 "+e[0]+" 0 0 0 0 "+e[1]+" 0 0 0 0 "+e[2]+" 0 0 0 "+t+" 0"))},SVGGaussianBlurEffect.prototype.renderFrame=function(e){var t;(e||this.filterManager._mdf)&&(e=.3*this.filterManager.effectElements[0].p.v,t=this.filterManager.effectElements[1].p.v,this.feGaussianBlur.setAttribute("stdDeviation",(3==t?0:e)+" "+(2==t?0:e)),t=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate",this.feGaussianBlur.setAttribute("edgeMode",t))},SVGStrokeEffect.prototype.initialize=function(){var e,t,n,i,s=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(i=this.elem.maskManager.masksProperties.length,n=0):i=(n=this.filterManager.effectElements[0].p.v-1)+1,(t=createNS("g")).setAttribute("fill","none"),t.setAttribute("stroke-linecap","round"),t.setAttribute("stroke-dashoffset",1);n<i;n+=1)e=createNS("path"),t.appendChild(e),this.paths.push({p:e,m:n});if(3===this.filterManager.effectElements[10].p.v){var r=createNS("mask"),a=createElementID(),o=(r.setAttribute("id",a),r.setAttribute("mask-type","alpha"),r.appendChild(t),this.elem.globalData.defs.appendChild(r),createNS("g"));for(o.setAttribute("mask","url("+locationHref+"#"+a+")");s[0];)o.appendChild(s[0]);this.elem.layerElement.appendChild(o),this.masker=r,t.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(s=this.elem.layerElement.children||this.elem.layerElement.childNodes;s.length;)this.elem.layerElement.removeChild(s[0]);this.elem.layerElement.appendChild(t),this.elem.layerElement.removeAttribute("mask"),t.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=t},SVGStrokeEffect.prototype.renderFrame=function(e){this.initialized||this.initialize();for(var t,n,i=this.paths.length,s=0;s<i;s+=1)if(-1!==this.paths[s].m&&(r=this.elem.maskManager.viewData[this.paths[s].m],t=this.paths[s].p,(e||this.filterManager._mdf||r.prop._mdf)&&t.setAttribute("d",r.lastPath),e||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||r.prop._mdf)){if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){for(var r=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),a=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),o=t.getTotalLength(),l="0 0 0 "+o*r+" ",h=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01,d=Math.floor(o*(a-r)/h),p=0;p<d;p+=1)l+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";l+="0 "+10*o+" 0 0"}else l="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;t.setAttribute("stroke-dasharray",l)}(e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),1!==this.filterManager.effectElements[10].p.v&&2!==this.filterManager.effectElements[10].p.v||(e||this.filterManager.effectElements[3].p._mdf)&&(n=this.filterManager.effectElements[3].p.v,this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*n[0])+","+bmFloor(255*n[1])+","+bmFloor(255*n[2])+")"))},SVGTritoneFilter.prototype.renderFrame=function(e){var t,n,i,s;(e||this.filterManager._mdf)&&(e=this.filterManager.effectElements[0].p.v,t=this.filterManager.effectElements[1].p.v,n=(s=this.filterManager.effectElements[2].p.v)[0]+" "+t[0]+" "+e[0],i=s[1]+" "+t[1]+" "+e[1],s=s[2]+" "+t[2]+" "+e[2],this.feFuncR.setAttribute("tableValues",n),this.feFuncG.setAttribute("tableValues",i),this.feFuncB.setAttribute("tableValues",s))},SVGProLevelsFilter.prototype.createFeFunc=function(e,t){e=createNS(e);return e.setAttribute("type","table"),t.appendChild(e),e},SVGProLevelsFilter.prototype.getTableValue=function(e,t,n,i,s){for(var r,a=0,o=Math.min(e,t),l=Math.max(e,t),h=Array.call(null,{length:256}),d=0,p=s-i,c=t-e;a<=256;)r=(r=a/256)<=o?c<0?s:i:l<=r?c<0?i:s:i+p*Math.pow((r-e)/c,1/n),h[d]=r,d+=1,a+=256/255;return h.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){var t,n;(e||this.filterManager._mdf)&&(n=this.filterManager.effectElements,this.feFuncRComposed&&(e||n[3].p._mdf||n[4].p._mdf||n[5].p._mdf||n[6].p._mdf||n[7].p._mdf)&&(t=this.getTableValue(n[3].p.v,n[4].p.v,n[5].p.v,n[6].p.v,n[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||n[10].p._mdf||n[11].p._mdf||n[12].p._mdf||n[13].p._mdf||n[14].p._mdf)&&(t=this.getTableValue(n[10].p.v,n[11].p.v,n[12].p.v,n[13].p.v,n[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||n[17].p._mdf||n[18].p._mdf||n[19].p._mdf||n[20].p._mdf||n[21].p._mdf)&&(t=this.getTableValue(n[17].p.v,n[18].p.v,n[19].p.v,n[20].p.v,n[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||n[24].p._mdf||n[25].p._mdf||n[26].p._mdf||n[27].p._mdf||n[28].p._mdf)&&(t=this.getTableValue(n[24].p.v,n[25].p.v,n[26].p.v,n[27].p.v,n[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA)&&(e||n[31].p._mdf||n[32].p._mdf||n[33].p._mdf||n[34].p._mdf||n[35].p._mdf)&&(t=this.getTableValue(n[31].p.v,n[32].p.v,n[33].p.v,n[34].p.v,n[35].p.v),this.feFuncA.setAttribute("tableValues",t))},SVGDropShadowEffect.prototype.renderFrame=function(e){var t,n;(e||this.filterManager._mdf)&&((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),(e||this.filterManager.effectElements[0].p._mdf)&&(n=this.filterManager.effectElements[0].p.v,this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*n[0]),Math.round(255*n[1]),Math.round(255*n[2])))),(e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf)&&(n=this.filterManager.effectElements[3].p.v,e=(this.filterManager.effectElements[2].p.v-90)*degToRads,t=n*Math.cos(e),n=n*Math.sin(e),this.feOffset.setAttribute("dx",t),this.feOffset.setAttribute("dy",n))};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,n){this.initialized=!1,this.filterManager=t,this.filterElem=e,(this.elem=n).matteElement=createNS("g"),n.matteElement.appendChild(n.layerElement),n.matteElement.appendChild(n.transformedElement),n.baseElement=n.matteElement}function SVGEffects(e){var t,n,i=e.data.ef?e.data.ef.length:0,s=createElementID(),r=filtersFactory.createFilter(s,!0),a=0;for(this.filters=[],t=0;t<i;t+=1)n=null,20===e.data.ef[t].ty?(a+=1,n=new SVGTintFilter(r,e.effectsManager.effectElements[t])):21===e.data.ef[t].ty?(a+=1,n=new SVGFillFilter(r,e.effectsManager.effectElements[t])):22===e.data.ef[t].ty?n=new SVGStrokeEffect(e,e.effectsManager.effectElements[t]):23===e.data.ef[t].ty?(a+=1,n=new SVGTritoneFilter(r,e.effectsManager.effectElements[t])):24===e.data.ef[t].ty?(a+=1,n=new SVGProLevelsFilter(r,e.effectsManager.effectElements[t])):25===e.data.ef[t].ty?(a+=1,n=new SVGDropShadowEffect(r,e.effectsManager.effectElements[t])):28===e.data.ef[t].ty?n=new SVGMatte3Effect(r,e.effectsManager.effectElements[t],e):29===e.data.ef[t].ty&&(a+=1,n=new SVGGaussianBlurEffect(r,e.effectsManager.effectElements[t])),n&&this.filters.push(n);a&&(e.globalData.defs.appendChild(r),e.layerElement.setAttribute("filter","url("+locationHref+"#"+s+")")),this.filters.length&&e.addRenderableComponent(this)}function CVContextData(){var e;this.saved=[],this.cArrPos=0,this.cTr=new Matrix,this.cO=1;for(this.savedOp=createTypedArray("float32",15),e=0;e<15;e+=1)this.saved[e]=createTypedArray("float32",16);this._length=15}function CVBaseElement(){}function CVImageElement(e,t,n){this.assetData=t.getAssetData(e.refId),this.img=t.imageLoader.getAsset(this.assetData),this.initElement(e,t,n)}function CVCompElement(e,t,n){this.completeLayers=!1,this.layers=e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(e,t,n),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function CVMaskElement(e,t){this.data=e,this.element=t,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);for(var n=this.masksProperties.length,i=!1,s=0;s<n;s+=1)"n"!==this.masksProperties[s].mode&&(i=!0),this.viewData[s]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[s],3);(this.hasMasks=i)&&this.element.addRenderableComponent(this)}function CVShapeElement(e,t,n){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(e,t,n)}function CVSolidElement(e,t,n){this.initElement(e,t,n)}function CVTextElement(e,t,n){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(e,t,n)}function CVEffects(){}function HBaseElement(){}function HSolidElement(e,t,n){this.initElement(e,t,n)}function HCompElement(e,t,n){this.layers=e.layers,this.supports3d=!e.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,n),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function HShapeElement(e,t,n){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(e,t,n),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(e,t,n){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(e,t,n)}function HImageElement(e,t,n){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,n)}function HCameraElement(e,t,n){this.initFrame(),this.initBaseData(e,t,n),this.initHierarchy();t=PropertyFactory.getProp;if(this.pe=t(this,e.pe,0,0,this),e.ks.p.s?(this.px=t(this,e.ks.p.x,1,0,this),this.py=t(this,e.ks.p.y,1,0,this),this.pz=t(this,e.ks.p.z,1,0,this)):this.p=t(this,e.ks.p,1,0,this),e.ks.a&&(this.a=t(this,e.ks.a,1,0,this)),e.ks.or.k.length&&e.ks.or.k[0].to)for(var i=e.ks.or.k.length,s=0;s<i;s+=1)e.ks.or.k[s].to=null,e.ks.or.k[s].ti=null;this.or=t(this,e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=t(this,e.ks.rx,0,degToRads,this),this.ry=t(this,e.ks.ry,0,degToRads,this),this.rz=t(this,e.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HEffects(){}SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,n=_svgMatteSymbols.length;t<n;){if(_svgMatteSymbols[t]===e)return _svgMatteSymbols[t];t+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(e,t){var n=e.layerElement.parentNode;if(n){for(var i,s=n.children,r=0,a=s.length;r<a&&s[r]!==e.layerElement;)r+=1;r<=a-2&&(i=s[r+1]);var o=createNS("use");o.setAttribute("href","#"+t),i?n.insertBefore(o,i):n.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,t){var n,i,s,r;this.findSymbol(t)||(n=createElementID(),(i=createNS("mask")).setAttribute("id",t.layerId),i.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(t),(r=e.globalData.defs).appendChild(i),(s=createNS("symbol")).setAttribute("id",n),this.replaceInParent(t,n),s.appendChild(t.layerElement),r.appendChild(s),(r=createNS("use")).setAttribute("href","#"+n),i.appendChild(r),t.data.hd=!1,t.show()),e.setMatte(t.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var e=this.filterManager.effectElements[0].p.v,t=this.elem.comp.elements,n=0,i=t.length;n<i;)t[n]&&t[n].data.ind===e&&this.setElementAsMask(this.elem,t[n]),n+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGEffects.prototype.renderFrame=function(e){for(var t=this.filters.length,n=0;n<t;n+=1)this.filters[n].renderFrame(e)},CVContextData.prototype.duplicate=function(){for(var e=2*this._length,t=this.savedOp,n=(this.savedOp=createTypedArray("float32",e),this.savedOp.set(t),0),n=this._length;n<e;n+=1)this.saved[n]=createTypedArray("float32",16);this._length=e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.cO=1},CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){this.canvasContext=this.globalData.canvasContext,this.renderableEffectsManager=new CVEffects(this)},createContent:function(){},setBlendMode:function(){var e,t=this.globalData;t.blendMode!==this.data.bm&&(t.blendMode=this.data.bm,e=getBlendMode(this.data.bm),t.canvasContext.globalCompositeOperation=e)},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},renderFrame:function(){var e;this.hidden||this.data.hd||(this.renderTransform(),this.renderRenderable(),this.setBlendMode(),e=0===this.data.ty,this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.mat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.mProp.o.v),this.renderInnerContent(),this.globalData.renderer.restore(e),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){var e,t,n,i,s,r,a,o,l;!this.img.width||this.assetData.w===this.img.width&&this.assetData.h===this.img.height||((e=createTag("canvas")).width=this.assetData.w,e.height=this.assetData.h,t=e.getContext("2d"),n=this.img.width,i=this.img.height,r=this.assetData.w/this.assetData.h,l=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio,r<(s=n/i)&&"xMidYMid slice"===l||s<r&&"xMidYMid slice"!==l?a=(o=i)*r:o=(a=n)/r,t.drawImage(this.img,(n-a)/2,(i-o)/2,a,o,0,0,this.assetData.w,this.assetData.h),this.img=e)},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([CanvasRenderer,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var e=this.canvasContext;e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip();for(var t=this.layers.length-1;0<=t;--t)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){for(var e=this.layers.length-1;0<=e;--e)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,n,i,s=this.element.finalTransform.mat,r=this.element.canvasContext,a=this.masksProperties.length;for(r.beginPath(),e=0;e<a;e+=1)if("n"!==this.masksProperties[e].mode){this.masksProperties[e].inv&&(r.moveTo(0,0),r.lineTo(this.element.globalData.compSize.w,0),r.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),r.lineTo(0,this.element.globalData.compSize.h),r.lineTo(0,0)),i=this.viewData[e].v,t=s.applyToPointArray(i.v[0][0],i.v[0][1],0),r.moveTo(t[0],t[1]);for(var o=i._length,l=1;l<o;l+=1)n=s.applyToTriplePoints(i.o[l-1],i.i[l],i.v[l]),r.bezierCurveTo(n[0],n[1],n[2],n[3],n[4],n[5]);n=s.applyToTriplePoints(i.o[l-1],i.i[0],i.v[0]),r.bezierCurveTo(n[0],n[1],n[2],n[3],n[4],n[5])}this.element.globalData.renderer.save(!0),r.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(e,t){var n,t={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:!0===e.hd},i={};return"fl"===e.ty||"st"===e.ty?(i.c=PropertyFactory.getProp(this,e.c,1,255,this),i.c.k||(t.co="rgb("+bmFloor(i.c.v[0])+","+bmFloor(i.c.v[1])+","+bmFloor(i.c.v[2])+")")):"gf"!==e.ty&&"gs"!==e.ty||(i.s=PropertyFactory.getProp(this,e.s,1,null,this),i.e=PropertyFactory.getProp(this,e.e,1,null,this),i.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),i.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),i.g=new GradientProperty(this,e.g,this)),i.o=PropertyFactory.getProp(this,e.o,0,.01,this),"st"===e.ty||"gs"===e.ty?(t.lc=lineCapEnum[e.lc||2],t.lj=lineJoinEnum[e.lj||2],1==e.lj&&(t.ml=e.ml),i.w=PropertyFactory.getProp(this,e.w,0,null,this),i.w.k||(t.wi=i.w.v),e.d&&(n=new DashProperty(this,e.d,"canvas",this),i.d=n,i.d.k||(t.da=i.d.dashArray,t.do=i.d.dashoffset[0]))):t.r=2===e.r?"evenodd":"nonzero",this.stylesList.push(t),i.style=t,i},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(e){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}}},CVShapeElement.prototype.createShapeElement=function(e){e=new CVShapeData(this,e,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;for(var e=this.itemsData.length,t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(e){for(var t=this.stylesList.length,n=0;n<t;n+=1)this.stylesList[n].closed||this.stylesList[n].transforms.push(e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){for(var e=this.stylesList.length,t=0;t<e;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.pop()},CVShapeElement.prototype.closeStyles=function(e){for(var t=e.length,n=0;n<t;n+=1)e[n].closed=!0},CVShapeElement.prototype.searchShapes=function(e,t,n,i,s){for(var r,a,o,l,h,d=e.length-1,p=[],c=[],m=[].concat(s),u=d;0<=u;--u){if((o=this.searchProcessedElement(e[u]))?t[u]=n[o-1]:e[u]._shouldRender=i,"fl"===e[u].ty||"st"===e[u].ty||"gf"===e[u].ty||"gs"===e[u].ty)o?t[u].style.closed=!1:t[u]=this.createStyleElement(e[u],m),p.push(t[u].style);else if("gr"===e[u].ty){if(o)for(a=t[u].it.length,r=0;r<a;r+=1)t[u].prevViewData[r]=t[u].it[r];else t[u]=this.createGroupElement(e[u]);this.searchShapes(e[u].it,t[u].it,t[u].prevViewData,i,m)}else"tr"===e[u].ty?(o||(h=this.createTransformElement(e[u]),t[u]=h),m.push(t[u]),this.addTransformToStyleList(t[u])):"sh"===e[u].ty||"rc"===e[u].ty||"el"===e[u].ty||"sr"===e[u].ty?o||(t[u]=this.createShapeElement(e[u])):"tm"===e[u].ty||"rd"===e[u].ty||"pb"===e[u].ty?(o?(l=t[u]).closed=!1:((l=ShapeModifiers.getModifier(e[u].ty)).init(this,e[u]),t[u]=l,this.shapeModifiers.push(l)),c.push(l)):"rp"===e[u].ty&&(o?(l=t[u]).closed=!0:(l=ShapeModifiers.getModifier(e[u].ty),(t[u]=l).init(this,e,u,t),this.shapeModifiers.push(l),i=!1),c.push(l));this.addProcessedElement(e[u],u+1)}for(this.removeTransformFromStyleList(),this.closeStyles(p),d=c.length,u=0;u<d;u+=1)c[u].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(e,t){(e._opMdf||t.op._mdf||this._isFirstFrame)&&(t.opacity=e.opacity,t.opacity*=t.op.v,t._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){for(var e,t,n,i,s,r,a,o,l=this.stylesList.length,h=this.globalData.renderer,d=this.globalData.canvasContext,p=0;p<l;p+=1)if(("st"!==(a=(o=this.stylesList[p]).type)&&"gs"!==a||0!==o.wi)&&o.data._shouldRender&&0!==o.coOp&&0!==this.globalData.currentGlobalAlpha){for(h.save(),s=o.elements,"st"===a||"gs"===a?(d.strokeStyle="st"===a?o.co:o.grd,d.lineWidth=o.wi,d.lineCap=o.lc,d.lineJoin=o.lj,d.miterLimit=o.ml||0):d.fillStyle="fl"===a?o.co:o.grd,h.ctxOpacity(o.coOp),"st"!==a&&"gs"!==a&&d.beginPath(),h.ctxTransform(o.preTransforms.finalTransform.props),t=s.length,e=0;e<t;e+=1){for("st"!==a&&"gs"!==a||(d.beginPath(),o.da&&(d.setLineDash(o.da),d.lineDashOffset=o.do)),i=(r=s[e].trNodes).length,n=0;n<i;n+=1)"m"===r[n].t?d.moveTo(r[n].p[0],r[n].p[1]):"c"===r[n].t?d.bezierCurveTo(r[n].pts[0],r[n].pts[1],r[n].pts[2],r[n].pts[3],r[n].pts[4],r[n].pts[5]):d.closePath();"st"!==a&&"gs"!==a||(d.stroke(),o.da&&d.setLineDash(this.dashResetter))}"st"!==a&&"gs"!==a&&d.fill(o.r),h.restore()}},CVShapeElement.prototype.renderShape=function(e,t,n,i){for(var s=e,r=t.length-1;0<=r;--r)"tr"===t[r].ty?(s=n[r].transform,this.renderShapeTransform(e,s)):"sh"===t[r].ty||"el"===t[r].ty||"rc"===t[r].ty||"sr"===t[r].ty?this.renderPath(t[r],n[r]):"fl"===t[r].ty?this.renderFill(t[r],n[r],s):"st"===t[r].ty?this.renderStroke(t[r],n[r],s):"gf"===t[r].ty||"gs"===t[r].ty?this.renderGradientFill(t[r],n[r],s):"gr"===t[r].ty?this.renderShape(s,t[r].it,n[r].it):t[r].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){for(var n,i,s=e.trNodes,r=t.paths,a=r._length,o=(s.length=0,e.transforms.finalTransform),l=0;l<a;l+=1){var h=r.shapes[l];if(h&&h.v){for(i=h._length,n=1;n<i;n+=1)1===n&&s.push({t:"m",p:o.applyToPointArray(h.v[0][0],h.v[0][1],0)}),s.push({t:"c",pts:o.applyToTriplePoints(h.o[n-1],h.i[n],h.v[n])});1===i&&s.push({t:"m",p:o.applyToPointArray(h.v[0][0],h.v[0][1],0)}),h.c&&i&&(s.push({t:"c",pts:o.applyToTriplePoints(h.o[n-1],h.i[0],h.v[0])}),s.push({t:"z"}))}}e.trNodes=s}},CVShapeElement.prototype.renderPath=function(e,t){if(!0!==e.hd&&e._shouldRender)for(var n=t.styledShapes.length,i=0;i<n;i+=1)this.renderStyledShape(t.styledShapes[i],t.sh)},CVShapeElement.prototype.renderFill=function(e,t,n){var i=t.style;(t.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||n._opMdf||this._isFirstFrame)&&(i.coOp=t.o.v*n.opacity)},CVShapeElement.prototype.renderGradientFill=function(e,t,n){var i=t.style;if(!i.grd||t.g._mdf||t.s._mdf||t.e._mdf||1!==e.t&&(t.h._mdf||t.a._mdf)){for(var s,r,a,o,l=this.globalData.canvasContext,h=t.s.v,d=t.e.v,p=(o=1===e.t?l.createLinearGradient(h[0],h[1],d[0],d[1]):(s=Math.sqrt(Math.pow(h[0]-d[0],2)+Math.pow(h[1]-d[1],2)),d=Math.atan2(d[1]-h[1],d[0]-h[0]),1<=(r=t.h.v)?r=.99:r<=-1&&(r=-.99),r=s*r,a=Math.cos(d+t.a.v)*r+h[0],d=Math.sin(d+t.a.v)*r+h[1],l.createRadialGradient(a,d,0,h[0],h[1],s)),e.g.p),c=t.g.c,m=1,u=0;u<p;u+=1)t.g._hasOpacity&&t.g._collapsable&&(m=t.g.o[2*u+1]),o.addColorStop(c[4*u]/100,"rgba("+c[4*u+1]+","+c[4*u+2]+","+c[4*u+3]+","+m+")");i.grd=o}i.coOp=t.o.v*n.opacity},CVShapeElement.prototype.renderStroke=function(e,t,n){var i=t.style,s=t.d;s&&(s._mdf||this._isFirstFrame)&&(i.da=s.dashArray,i.do=s.dashoffset[0]),(t.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||n._opMdf||this._isFirstFrame)&&(i.coOp=t.o.v*n.opacity),(t.w._mdf||this._isFirstFrame)&&(i.wi=t.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){var e=this.canvasContext;e.fillStyle=this.data.sc,e.fillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){for(var e,t,n,i,s,r,a,o,l,h,d=this.textProperty.currentData,p=(this.renderedLetters=createSizedArray(d.l?d.l.length:0),!1),p=(d.fc?(p=!0,this.values.fill=this.buildColor(d.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=p,!1),c=(d.sc&&(p=!0,this.values.stroke=this.buildColor(d.sc),this.values.sWidth=d.sw),this.globalData.fontManager.getFontByName(d.f)),m=d.l,u=this.mHelper,f=(this.stroke=p,this.values.fValue=d.finalSize+"px "+this.globalData.fontManager.getFontByName(d.f).fFamily,e=d.finalText.length,this.data.singleShape),g=.001*d.tr*d.finalSize,y=0,v=0,_=!0,b=0,w=0;w<e;w+=1){for(t=(t=this.globalData.fontManager.getCharData(d.finalText[w],c.fStyle,this.globalData.fontManager.getFontByName(d.f).fFamily))&&t.data||{},u.reset(),f&&m[w].n&&(y=-g,v=v+d.yOffset+(_?1:0),_=!1),a=(s=t.shapes?t.shapes[0].it:[]).length,u.scale(d.finalSize/100,d.finalSize/100),f&&this.applyTextPropertiesToMatrix(d,u,m[w].line,y,v),l=createSizedArray(a),r=0;r<a;r+=1){for(i=s[r].ks.k.i.length,o=s[r].ks.k,h=[],n=1;n<i;n+=1)1===n&&h.push(u.applyToX(o.v[0][0],o.v[0][1],0),u.applyToY(o.v[0][0],o.v[0][1],0)),h.push(u.applyToX(o.o[n-1][0],o.o[n-1][1],0),u.applyToY(o.o[n-1][0],o.o[n-1][1],0),u.applyToX(o.i[n][0],o.i[n][1],0),u.applyToY(o.i[n][0],o.i[n][1],0),u.applyToX(o.v[n][0],o.v[n][1],0),u.applyToY(o.v[n][0],o.v[n][1],0));h.push(u.applyToX(o.o[n-1][0],o.o[n-1][1],0),u.applyToY(o.o[n-1][0],o.o[n-1][1],0),u.applyToX(o.i[0][0],o.i[0][1],0),u.applyToY(o.i[0][0],o.i[0][1],0),u.applyToX(o.v[0][0],o.v[0][1],0),u.applyToY(o.v[0][0],o.v[0][1],0)),l[r]=h}f&&(y=y+m[w].l+g),this.textSpans[b]?this.textSpans[b].elem=l:this.textSpans[b]={elem:l},b+=1}},CVTextElement.prototype.renderInnerContent=function(){for(var e,t,n,i,s,r,a,o=this.canvasContext,l=(o.font=this.values.fValue,o.lineCap="butt",o.lineJoin="miter",o.miterLimit=4,this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.textAnimator.renderedLetters),h=this.textProperty.currentData.l,d=h.length,p=null,c=null,m=null,u=0;u<d;u+=1)if(!h[u].n){if((s=l[u])&&(this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(s.p),this.globalData.renderer.ctxOpacity(s.o)),this.fill){for(s&&s.fc?p!==s.fc&&(p=s.fc,o.fillStyle=s.fc):p!==this.values.fill&&(p=this.values.fill,o.fillStyle=this.values.fill),t=(r=this.textSpans[u].elem).length,this.globalData.canvasContext.beginPath(),e=0;e<t;e+=1)for(i=(a=r[e]).length,this.globalData.canvasContext.moveTo(a[0],a[1]),n=2;n<i;n+=6)this.globalData.canvasContext.bezierCurveTo(a[n],a[n+1],a[n+2],a[n+3],a[n+4],a[n+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.fill()}if(this.stroke){for(s&&s.sw?m!==s.sw&&(m=s.sw,o.lineWidth=s.sw):m!==this.values.sWidth&&(m=this.values.sWidth,o.lineWidth=this.values.sWidth),s&&s.sc?c!==s.sc&&(c=s.sc,o.strokeStyle=s.sc):c!==this.values.stroke&&(c=this.values.stroke,o.strokeStyle=this.values.stroke),t=(r=this.textSpans[u].elem).length,this.globalData.canvasContext.beginPath(),e=0;e<t;e+=1)for(i=(a=r[e]).length,this.globalData.canvasContext.moveTo(a[0],a[1]),n=2;n<i;n+=6)this.globalData.canvasContext.bezierCurveTo(a[n],a[n+1],a[n+2],a[n+3],a[n+4],a[n+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.stroke()}s&&this.globalData.renderer.restore()}},CVEffects.prototype.renderFrame=function(){},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var e,t=this.transformedElement?this.transformedElement.style:{};this.finalTransform._matMdf&&(e=this.finalTransform.mat.toCSS(),t.transform=e,t.webkitTransform=e),this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=HybridRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?((e=createNS("rect")).setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((e=createTag("div")).style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)},extendPrototype([HybridRenderer,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(e,t){for(var n,i=0;i<t;)this.elements[i]&&this.elements[i].getBaseElement&&(n=this.elements[i].getBaseElement()),i+=1;n?this.layerElement.insertBefore(e,n):this.layerElement.appendChild(e)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e,t;this.baseElement.style.fontSize=0,this.data.hasMask?(this.layerElement.appendChild(this.shapesContainer),e=this.svgElement):(e=createNS("svg"),t=this.comp.data||this.globalData.compSize,e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)),this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){for(var n=e.length,i=0;i<n;i+=1)t=e[i].mProps.v.applyToPointArray(t[0],t[1],0);return t},HShapeElement.prototype.calculateShapeBoundingBox=function(e,t){var n,i,s,r,a,o=e.sh.v,l=e.transformers,h=o._length;if(!(h<=1)){for(n=0;n<h-1;n+=1)i=this.getTransformedPoint(l,o.v[n]),s=this.getTransformedPoint(l,o.o[n]),r=this.getTransformedPoint(l,o.i[n+1]),a=this.getTransformedPoint(l,o.v[n+1]),this.checkBounds(i,s,r,a,t);o.c&&(i=this.getTransformedPoint(l,o.v[n]),s=this.getTransformedPoint(l,o.o[n]),r=this.getTransformedPoint(l,o.i[0]),a=this.getTransformedPoint(l,o.v[0]),this.checkBounds(i,s,r,a,t))}},HShapeElement.prototype.checkBounds=function(e,t,n,i,s){this.getBoundsOfCurve(e,t,n,i);e=this.shapeBoundingBox;s.x=bmMin(e.left,s.x),s.xMax=bmMax(e.right,s.xMax),s.y=bmMin(e.top,s.y),s.yMax=bmMax(e.bottom,s.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(e,t,n,i){for(var s,r,a,o,l=[[e[0],i[0]],[e[1],i[1]]],h=0;h<2;++h)r=6*e[h]-12*t[h]+6*n[h],s=-3*e[h]+9*t[h]-9*n[h]+3*i[h],o=3*t[h]-3*e[h],r|=0,o|=0,0==(s|=0)&&0==r||(0==s?0<(a=-o/r)&&a<1&&l[h].push(this.calculateF(a,e,t,n,i,h)):0<=(a=r*r-4*o*s)&&(0<(o=(-r+bmSqrt(a))/(2*s))&&o<1&&l[h].push(this.calculateF(o,e,t,n,i,h)),0<(o=(-r-bmSqrt(a))/(2*s)))&&o<1&&l[h].push(this.calculateF(o,e,t,n,i,h)));this.shapeBoundingBox.left=bmMin.apply(null,l[0]),this.shapeBoundingBox.top=bmMin.apply(null,l[1]),this.shapeBoundingBox.right=bmMax.apply(null,l[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,l[1])},HShapeElement.prototype.calculateF=function(e,t,n,i,s,r){return bmPow(1-e,3)*t[r]+3*bmPow(1-e,2)*e*n[r]+3*(1-e)*bmPow(e,2)*i[r]+bmPow(e,3)*s[r]},HShapeElement.prototype.calculateBoundingBox=function(e,t){for(var n=e.length,i=0;i<n;i+=1)e[i]&&e[i].sh?this.calculateShapeBoundingBox(e[i],t):e[i]&&e[i].it&&this.calculateBoundingBox(e[i].it,t)},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){var e,t;this._renderShapeFrame(),this.hidden||!this._isFirstFrame&&!this._mdf||((t=this.tempBoundingBox).x=e=999999,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax<t.x?0:t.xMax-t.x,t.height=t.yMax<t.y?0:t.yMax-t.y,!this.currentBoxContains(t)&&(e=!1,this.currentBBox.w!==t.width&&(this.currentBBox.w=t.width,this.shapeCont.setAttribute("width",t.width),e=!0),this.currentBBox.h!==t.height&&(this.currentBBox.h=t.height,this.shapeCont.setAttribute("height",t.height),e=!0),e||this.currentBBox.x!==t.x||this.currentBBox.y!==t.y)&&(this.currentBBox.w=t.width,this.currentBBox.h=t.height,this.currentBBox.x=t.x,this.currentBBox.y=t.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),e=this.shapeCont.style,t="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)",e.transform=t,e.webkitTransform=t))},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){var e;this.isMasked=this.checkMasks(),this.isMasked?(this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH),e=createNS("g"),this.maskedElement.appendChild(e),this.innerElem=e):(this.renderType="html",this.innerElem=this.layerElement),this.checkParenting()},HTextElement.prototype.buildNewText=function(){for(var e,t,n,i,s,r,a,o=this.textProperty.currentData,l=(this.renderedLetters=createSizedArray(o.l?o.l.length:0),this.innerElem.style),h=o.fc?this.buildColor(o.fc):"rgba(0,0,0,0)",d=(l.fill=h,l.color=h,o.sc&&(l.stroke=this.buildColor(o.sc),l.strokeWidth=o.sw+"px"),this.globalData.fontManager.getFontByName(o.f)),p=(this.globalData.fontManager.chars||(l.fontSize=o.finalSize+"px",l.lineHeight=o.finalSize+"px",d.fClass?this.innerElem.className=d.fClass:(l.fontFamily=d.fFamily,h=o.fWeight,e=o.fStyle,l.fontStyle=e,l.fontWeight=h)),o.l),c=p.length,m=this.mHelper,u=0,f=0;f<c;f+=1)this.globalData.fontManager.chars?(this.textPaths[u]?t=this.textPaths[u]:((t=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),t.setAttribute("stroke-linejoin",lineJoinEnum[2]),t.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[u]?i=(n=this.textSpans[u]).children[0]:((n=createTag("div")).style.lineHeight=0,(i=createNS("svg")).appendChild(t),styleDiv(n)))):this.isMasked?t=this.textPaths[u]||createNS("text"):this.textSpans[u]?(n=this.textSpans[u],t=this.textPaths[u]):(styleDiv(n=createTag("span")),styleDiv(t=createTag("span")),n.appendChild(t)),this.globalData.fontManager.chars?(r=(r=this.globalData.fontManager.getCharData(o.finalText[f],d.fStyle,this.globalData.fontManager.getFontByName(o.f).fFamily))?r.data:null,m.reset(),r&&r.shapes&&(s=r.shapes[0].it,m.scale(o.finalSize/100,o.finalSize/100),s=this.createPathShape(m,s),t.setAttribute("d",s)),this.isMasked?this.innerElem.appendChild(t):(this.innerElem.appendChild(n),r&&r.shapes?(document.body.appendChild(i),s=i.getBBox(),i.setAttribute("width",s.width+2),i.setAttribute("height",s.height+2),i.setAttribute("viewBox",s.x-1+" "+(s.y-1)+" "+(s.width+2)+" "+(s.height+2)),r=i.style,a="translate("+(s.x-1)+"px,"+(s.y-1)+"px)",r.transform=a,r.webkitTransform=a,p[f].yOffset=s.y-1):(i.setAttribute("width",1),i.setAttribute("height",1)),n.appendChild(i))):(t.textContent=p[f].val,t.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked?this.innerElem.appendChild(t):(this.innerElem.appendChild(n),r=t.style,a="translate3d(0,"+-o.finalSize/1.2+"px,0)",r.transform=a,r.webkitTransform=a)),this.isMasked?this.textSpans[u]=t:this.textSpans[u]=n,this.textSpans[u].style.display="block",this.textPaths[u]=t,u+=1;for(;u<this.textSpans.length;)this.textSpans[u].style.display="none",u+=1},HTextElement.prototype.renderInnerContent=function(){var e;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;this.isMasked&&this.finalTransform._matMdf&&(this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),e=this.svgElement.style,s="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)",e.transform=s,e.webkitTransform=s)}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){for(var t,n,i,s,r=0,a=this.textAnimator.renderedLetters,o=this.textProperty.currentData.l,l=o.length,h=0;h<l;h+=1)o[h].n?r+=1:(n=this.textSpans[h],i=this.textPaths[h],t=a[r],r+=1,t._mdf.m&&(this.isMasked?n.setAttribute("transform",t.m):(n.style.webkitTransform=t.m,n.style.transform=t.m)),n.style.opacity=t.o,t.sw&&t._mdf.sw&&i.setAttribute("stroke-width",t.sw),t.sc&&t._mdf.sc&&i.setAttribute("stroke",t.sc),t.fc&&t._mdf.fc&&(i.setAttribute("fill",t.fc),i.style.color=t.fc));this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)&&(s=this.innerElem.getBBox(),this.currentBBox.w!==s.width&&(this.currentBBox.w=s.width,this.svgElement.setAttribute("width",s.width)),this.currentBBox.h!==s.height&&(this.currentBBox.h=s.height,this.svgElement.setAttribute("height",s.height)),this.currentBBox.w===s.width+2&&this.currentBBox.h===s.height+2&&this.currentBBox.x===s.x-1&&this.currentBBox.y===s.y-1||(this.currentBBox.w=s.width+2,this.currentBBox.h=s.height+2,this.currentBBox.x=s.x-1,this.currentBBox.y=s.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),e=this.svgElement.style,s="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)",e.transform=s,e.webkitTransform=s))}},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData),t=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(t),t.crossOrigin="anonymous",t.src=e,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){for(var e,t,n,i,s,r=this.comp.threeDElements.length,a=0;a<r;a+=1)"3d"===(s=this.comp.threeDElements[a]).type&&(e=s.perspectiveElem.style,s=s.container.style,t=this.pe.v+"px",n="0px 0px 0px",i="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)",e.perspective=t,e.webkitPerspective=t,s.transformOrigin=n,s.mozTransformOrigin=n,s.webkitTransformOrigin=n,e.transform=i,e.webkitTransform=i)},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var e=this._isFirstFrame;if(this.hierarchy)for(l=this.hierarchy.length,h=0;h<l;h+=1)e=this.hierarchy[h].finalTransform.mProp._mdf||e;if(e||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(h=l=this.hierarchy.length-1;0<=h;--h){var t=this.hierarchy[h].finalTransform.mProp;this.mat.translate(-t.p.v[0],-t.p.v[1],t.p.v[2]),this.mat.rotateX(-t.or.v[0]).rotateY(-t.or.v[1]).rotateZ(t.or.v[2]),this.mat.rotateX(-t.rx.v).rotateY(-t.ry.v).rotateZ(t.rz.v),this.mat.scale(1/t.s.v[0],1/t.s.v[1],1/t.s.v[2]),this.mat.translate(t.a.v[0],t.a.v[1],t.a.v[2])}this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a&&(i=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]],n=Math.sqrt(Math.pow(i[0],2)+Math.pow(i[1],2)+Math.pow(i[2],2)),i=[i[0]/n,i[1]/n,i[2]/n],n=Math.sqrt(i[2]*i[2]+i[0]*i[0]),n=Math.atan2(i[1],n),i=Math.atan2(i[0],-i[2]),this.mat.rotateY(i).rotateX(-n)),this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var n,i,s=!this._prevMat.equals(this.mat);if((s||this.pe._mdf)&&this.comp.threeDElements){for(var r,a,o,l=this.comp.threeDElements.length,h=0;h<l;h+=1)"3d"===(o=this.comp.threeDElements[h]).type&&(s&&(r=this.mat.toCSS(),(a=o.container.style).transform=r,a.webkitTransform=r),this.pe._mdf)&&((a=o.perspectiveElem.style).perspective=this.pe.v+"px",a.webkitPerspective=this.pe.v+"px");this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},HEffects.prototype.renderFrame=function(){};var animationManager=function(){var e={},s=[],i=0,r=0,a=0,o=!0,l=!1;function n(e){for(var t=0,n=e.target;t<r;)s[t].animation===n&&(s.splice(t,1),--t,--r,n.isPaused||p()),t+=1}function h(e,t){if(!e)return null;for(var n=0;n<r;){if(s[n].elem===e&&null!==s[n].elem)return s[n].animation;n+=1}var i=new AnimationItem;return c(i,e),i.setData(e,t),i}function d(){a+=1,u()}function p(){--a}function c(e,t){e.addEventListener("destroy",n),e.addEventListener("_active",d),e.addEventListener("_idle",p),s.push({elem:t,animation:e}),r+=1}function m(e){for(var t=e-i,n=0;n<r;n+=1)s[n].animation.advanceTime(t);i=e,a&&!l?window.requestAnimationFrame(m):o=!0}function t(e){i=e,window.requestAnimationFrame(m)}function u(){!l&&a&&o&&(window.requestAnimationFrame(t),o=!1)}return e.registerAnimation=h,e.loadAnimation=function(e){var t=new AnimationItem;return c(t,null),t.setParams(e),t},e.setSpeed=function(e,t){for(var n=0;n<r;n+=1)s[n].animation.setSpeed(e,t)},e.setDirection=function(e,t){for(var n=0;n<r;n+=1)s[n].animation.setDirection(e,t)},e.play=function(e){for(var t=0;t<r;t+=1)s[t].animation.play(e)},e.pause=function(e){for(var t=0;t<r;t+=1)s[t].animation.pause(e)},e.stop=function(e){for(var t=0;t<r;t+=1)s[t].animation.stop(e)},e.togglePause=function(e){for(var t=0;t<r;t+=1)s[t].animation.togglePause(e)},e.searchAnimations=function(e,t,n){for(var i,s=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),r=s.length,a=0;a<r;a+=1)n&&s[a].setAttribute("data-bm-type",n),h(s[a],e);t&&0===r&&(n=n||"svg",(t=document.getElementsByTagName("body")[0]).innerText="",(i=createTag("div")).style.width="100%",i.style.height="100%",i.setAttribute("data-bm-type",n),t.appendChild(i),h(i,e))},e.resize=function(){for(var e=0;e<r;e+=1)s[e].animation.resize()},e.goToAndStop=function(e,t,n){for(var i=0;i<r;i+=1)s[i].animation.goToAndStop(e,t,n)},e.destroy=function(e){for(var t=r-1;0<=t;--t)s[t].animation.destroy(e)},e.freeze=function(){l=!0},e.unfreeze=function(){l=!1,u()},e.setVolume=function(e,t){for(var n=0;n<r;n+=1)s[n].animation.setVolume(e,t)},e.mute=function(e){for(var t=0;t<r;t+=1)s[t].animation.mute(e)},e.unmute=function(e){for(var t=0;t<r;t+=1)s[t].animation.unmute(e)},e.getRegisteredAnimations=function(){for(var e=s.length,t=[],n=0;n<e;n+=1)t.push(s[n].animation);return t},e}(),AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=subframeEnabled,this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this)},Expressions=(extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(e){(e.wrapper||e.container)&&(this.wrapper=e.wrapper||e.container);var t="svg";switch(e.animType?t=e.animType:e.renderer&&(t=e.renderer),t){case"canvas":this.renderer=new CanvasRenderer(this,e.rendererSettings);break;case"svg":this.renderer=new SVGRenderer(this,e.rendererSettings);break;default:this.renderer=new HybridRenderer(this,e.rendererSettings)}this.imagePreloader.setCacheType(t,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=t,""===e.loop||null===e.loop||void 0===e.loop||!0===e.loop?this.loop=!0:!1===e.loop?this.loop=!1:this.loop=parseInt(e.loop,10),this.autoplay=!("autoplay"in e)||e.autoplay,this.name=e.name||"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(e,"autoloadSegments")||e.autoloadSegments,this.assetsPath=e.assetsPath,this.initialSegment=e.initialSegment,e.audioFactory&&this.audioController.setAudioFactory(e.audioFactory),e.animationData?this.setupAnimation(e.animationData):e.path&&(-1!==e.path.lastIndexOf("\\")?this.path=e.path.substr(0,e.path.lastIndexOf("\\")+1):this.path=e.path.substr(0,e.path.lastIndexOf("/")+1),this.fileName=e.path.substr(e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(e){dataManager.completeAnimation(e,this.configAnimation)},AnimationItem.prototype.setData=function(e,t){var t={wrapper:e,animationData:t=t&&"object"!=typeof t?JSON.parse(t):t},e=e.attributes,n=(t.path=e.getNamedItem("data-animation-path")?e.getNamedItem("data-animation-path").value:e.getNamedItem("data-bm-path")?e.getNamedItem("data-bm-path").value:e.getNamedItem("bm-path")?e.getNamedItem("bm-path").value:"",t.animType=e.getNamedItem("data-anim-type")?e.getNamedItem("data-anim-type").value:e.getNamedItem("data-bm-type")?e.getNamedItem("data-bm-type").value:e.getNamedItem("bm-type")?e.getNamedItem("bm-type").value:e.getNamedItem("data-bm-renderer")?e.getNamedItem("data-bm-renderer").value:e.getNamedItem("bm-renderer")?e.getNamedItem("bm-renderer").value:"canvas",e.getNamedItem("data-anim-loop")?e.getNamedItem("data-anim-loop").value:e.getNamedItem("data-bm-loop")?e.getNamedItem("data-bm-loop").value:e.getNamedItem("bm-loop")?e.getNamedItem("bm-loop").value:""),n=("false"===n?t.loop=!1:"true"===n?t.loop=!0:""!==n&&(t.loop=parseInt(n,10)),e.getNamedItem("data-anim-autoplay")?e.getNamedItem("data-anim-autoplay").value:e.getNamedItem("data-bm-autoplay")?e.getNamedItem("data-bm-autoplay").value:!e.getNamedItem("bm-autoplay")||e.getNamedItem("bm-autoplay").value);t.autoplay="false"!==n,t.name=e.getNamedItem("data-name")?e.getNamedItem("data-name").value:e.getNamedItem("data-bm-name")?e.getNamedItem("data-bm-name").value:e.getNamedItem("bm-name")?e.getNamedItem("bm-name").value:"","false"===(e.getNamedItem("data-anim-prerender")?e.getNamedItem("data-anim-prerender").value:e.getNamedItem("data-bm-prerender")?e.getNamedItem("data-bm-prerender").value:e.getNamedItem("bm-prerender")?e.getNamedItem("bm-prerender").value:"")&&(t.prerender=!1),this.setParams(t)},AnimationItem.prototype.includeLayers=function(e){e.op>this.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));for(var t,n=this.animationData.layers,i=n.length,s=e.layers,r=s.length,a=0;a<r;a+=1)for(t=0;t<i;){if(n[t].id===s[a].id){n[t]=s[a];break}t+=1}if((e.chars||e.fonts)&&(this.renderer.globalData.fontManager.addChars(e.chars),this.renderer.globalData.fontManager.addFonts(e.fonts,this.renderer.globalData.defs)),e.assets)for(i=e.assets.length,t=0;t<i;t+=1)this.animationData.assets.push(e.assets[t]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(e){this.animationData=e,expressionsPlugin&&expressionsPlugin.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var e=this.animationData.segments;e&&0!==e.length&&this.autoloadSegments?(e=e.shift(),this.timeCompleted=e.time*this.frameRate,e=this.path+this.fileName+"_"+this.segmentPos+".json",this.segmentPos+=1,dataManager.loadData(e,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))):(this.trigger("data_ready"),this.timeCompleted=this.totalFrames)},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(e){if(this.renderer)try{this.animationData=e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(e),e.assets||(e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(e.assets),this.markers=markerParser(e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(e){this.triggerConfigError(e)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()&&(this.isLoaded=!0,expressionsPlugin&&expressionsPlugin.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay)&&this.play()},AnimationItem.prototype.resize=function(){this.renderer.updateContainerSize()},AnimationItem.prototype.setSubframe=function(e){this.isSubframeEnabled=!!e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.audioController.resume(),this._idle)&&(this._idle=!1,this.trigger("_active"))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,n=0;n<this.markers.length;n+=1)if((t=this.markers[n]).payload&&t.payload.name===e)return t;return null},AnimationItem.prototype.goToAndStop=function(e,t,n){n&&this.name!==n||(n=Number(e),isNaN(n)?(n=this.getMarkerData(e))&&this.goToAndStop(n.time,!0):t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier),this.pause())},AnimationItem.prototype.goToAndPlay=function(e,t,n){var i;n&&this.name!==n||(i=Number(e),isNaN(i)?(e=this.getMarkerData(e))&&(e.duration?this.playSegments([e.time,e.time+e.duration],!0):this.goToAndStop(e.time,!0)):this.goToAndStop(i,t,n),this.play())},AnimationItem.prototype.advanceTime=function(e){var t;!0!==this.isPaused&&!1!==this.isLoaded&&(t=!1,(e=this.currentRawFrame+e*this.frameModifier)>=this.totalFrames-1&&0<this.frameModifier?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(t=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(t=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),t)&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]<e[0]?(0<this.frameModifier&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var n=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?n=e:this.currentRawFrame+this.firstFrame>t&&(n=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==n&&this.goToAndStop(n,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"==typeof e[0])for(var n=e.length,i=0;i<n;i+=1)this.segments.push(e[i]);else this.segments.push(e);this.segments.length&&t&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),e),!0)},AnimationItem.prototype.destroy=function(e){e&&this.name!==e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.renderer=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(e){this.currentRawFrame=e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(e){this.playSpeed=e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(e){this.playDirection=e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setVolume=function(e,t){t&&this.name!==t||this.audioController.setVolume(e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(e){e&&this.name!==e||this.audioController.mute()},AnimationItem.prototype.unmute=function(e){e&&this.name!==e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(e){var t,n="";return n=e.e?e.p:this.assetsPath?(-1!==(t=e.p).indexOf("images/")&&(t=t.split("/")[1]),this.assetsPath+t):(n=this.path,(n+=e.u||"")+e.p)},AnimationItem.prototype.getAssetData=function(e){for(var t=0,n=this.assets.length;t<n;){if(e===this.assets[t].id)return this.assets[t];t+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(e){return e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.trigger=function(e){if(this._cbs&&this._cbs[e])switch(e){case"enterFrame":case"drawnFrame":this.triggerEvent(e,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameModifier));break;case"loopComplete":this.triggerEvent(e,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(e,new BMCompleteEvent(e,this.frameMult));break;case"segmentStart":this.triggerEvent(e,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(e,new BMDestroyEvent(e,this));break;default:this.triggerEvent(e)}"enterFrame"===e&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===e&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),"complete"===e&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),"segmentStart"===e&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),"destroy"===e&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(e,this))},AnimationItem.prototype.triggerRenderFrameError=function(e){e=new BMRenderFrameErrorEvent(e,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)},AnimationItem.prototype.triggerConfigError=function(e){e=new BMConfigErrorEvent(e,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)},function(){var e={};return e.initExpressions=function(e){var n=0,i=[];e.renderer.compInterface=CompExpressionInterface(e.renderer),e.renderer.globalData.projectInterface.registerComposition(e.renderer),e.renderer.globalData.pushExpression=function(){n+=1},e.renderer.globalData.popExpression=function(){if(0===--n){var e,t=i.length;for(e=0;e<t;e+=1)i[e].release();i.length=0}},e.renderer.globalData.registerExpressionProperty=function(e){-1===i.indexOf(e)&&i.push(e)}},e}()),expressionsPlugin=Expressions,ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null;function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return"number"===e||"boolean"===e||"string"===e||t instanceof Number}function $bm_neg(e){var t=typeof e;if(!("number"==t||"boolean"==t||e instanceof Number)){if(!$bm_isInstanceOfArray(e))return e.propType?e.v:void 0;for(var n=e.length,i=0;i<n;i+=1)i,e[i]}}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(e,t){var n=typeof e,i=typeof t;if("string"==n||"string"==i)return e+t;if(isNumerable(n,e)&&isNumerable(i,t))return e+t;if($bm_isInstanceOfArray(e)&&isNumerable(i,t))return(e=e.slice(0))[0]+=t,e;if(isNumerable(n,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e+t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var s=0,r=e.length,a=t.length,o=[];s<r||s<a;)("number"==typeof e[s]||e[s]instanceof Number)&&("number"==typeof t[s]||t[s]instanceof Number)?o[s]=e[s]+t[s]:o[s]=void 0===t[s]?e[s]:e[s]||t[s],s+=1;return o}return 0}var add=sum;function sub(e,t){var n=typeof e,i=typeof t;if(isNumerable(n,e)&&isNumerable(i,t))return(e="string"==n?parseInt(e,10):e)-(t="string"==i?parseInt(t,10):t);if($bm_isInstanceOfArray(e)&&isNumerable(i,t))return(e=e.slice(0))[0]-=t,e;if(isNumerable(n,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e-t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var s=0,r=e.length,a=t.length,o=[];s<r||s<a;)("number"==typeof e[s]||e[s]instanceof Number)&&("number"==typeof t[s]||t[s]instanceof Number)?o[s]=e[s]-t[s]:o[s]=void 0===t[s]?e[s]:e[s]||t[s],s+=1;return o}return 0}function mul(e,t){var n,i,s,r=typeof e,a=typeof t;if(isNumerable(r,e)&&isNumerable(a,t))return e*t;if($bm_isInstanceOfArray(e)&&isNumerable(a,t)){for(s=e.length,n=createTypedArray("float32",s),i=0;i<s;i+=1)n[i]=e[i]*t;return n}if(isNumerable(r,e)&&$bm_isInstanceOfArray(t)){for(s=t.length,n=createTypedArray("float32",s),i=0;i<s;i+=1)n[i]=e*t[i];return n}return 0}function div(e,t){var n,i,s,r=typeof e,a=typeof t;if(isNumerable(r,e)&&isNumerable(a,t))return e/t;if($bm_isInstanceOfArray(e)&&isNumerable(a,t)){for(s=e.length,n=createTypedArray("float32",s),i=0;i<s;i+=1)n[i]=e[i]/t;return n}if(isNumerable(r,e)&&$bm_isInstanceOfArray(t)){for(s=t.length,n=createTypedArray("float32",s),i=0;i<s;i+=1)n[i]=e/t[i];return n}return 0}function mod(e,t){return(e="string"==typeof e?parseInt(e,10):e)%(t="string"==typeof t?parseInt(t,10):t)}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(e,t,n){var i;n<t&&(i=n,n=t,t=i),Math.min(Math.max(e,t),n)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"==typeof e||e instanceof Number)return Math.abs(e-(t=t||0));for(var n=Math.min(e.length,(t=t||helperLengthArray).length),i=0,s=0;s<n;s+=1)i+=Math.pow(t[s]-e[s],2);return Math.sqrt(i)}function normalize(e){div(e,length(e))}function rgbToHsl(e){var t=e[0],n=e[1],i=e[2],s=Math.max(t,n,i),r=Math.min(t,n,i);if(s===r)0;else{switch(s){case t:0;break;case n:0;break;case i:0}0}e[3]}function hue2rgb(e,t,n){return n<0&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function hslToRgb(e){var t=e[0],n=e[1],i=e[2];0!==n&&(hue2rgb(n=2*i-(i=i<.5?i*(1+n):i+n-i*n),i,t+1/3),hue2rgb(n,i,t),hue2rgb(n,i,t-1/3)),e[3]}function linear(e,t,n,i,s){var r;if(void 0!==i&&void 0!==s||(i=t,s=n,t=0,n=1),n<t&&(r=n,n=t,t=r),!(e<=t||n<=e)){var a=n===t?0:(e-t)/(n-t);if(i.length)for(var o=i.length,l=createTypedArray("float32",o),h=0;h<o;h+=1)l[h]=i[h]+(s[h]-i[h])*a}}function random(e,t){if(void 0===t&&(void 0===e?(e=0,t=1):(t=e,e=void 0)),t.length)for(var n=t.length,i=(e=e||createTypedArray("float32",n),createTypedArray("float32",n)),s=BMMath.random(),r=0;r<n;r+=1)i[r]=e[r]+s*(t[r]-e[r]);else{void 0===e&&(e=0);BMMath.random()}}function createPath(e,t,n,i){for(var s,r,a=e.length,o=shapePool.newElement(),l=(o.setPathData(!!i,a),[0,0]),h=0;h<a;h+=1)s=t&&t[h]?t[h]:l,r=n&&n[h]?n[h]:l,o.setTripleAt(e[h][0],e[h][1],r[0]+e[h][0],r[1]+e[h][1],s[0]+e[h][0],s[1]+e[h][1],h,!0)}function initiateExpression(elem,data,property){var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property,inPoint=(thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0,elem.data.ip/elem.comp.globalData.frameRate),outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw||0,height=elem.data.sh||0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=function(e,t){for(var n=this.pv.length||1,i=createTypedArray("float32",n),s=Math.floor(5*time),r=0,a=0;r<s;){for(a=0;a<n;a+=1)i[a]+=-t+2*t*BMMath.random();r+=1}var o=5*time,l=o-Math.floor(o),h=createTypedArray("float32",n);if(1<n){for(a=0;a<n;a+=1)h[a]=this.pv[a]+i[a]+(-t+2*t*BMMath.random())*l;return h}return this.pv+i[0]+(-t+2*t*BMMath.random())*l}.bind(this);function loopInDuration(e,t){loopIn(e,t,!0)}function loopOutDuration(e,t){loopOut(e,t,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(e,t){t=[t[0]-e[0],t[1]-e[1],t[2]-e[2]];Math.atan2(t[0],Math.sqrt(t[1]*t[1]+t[2]*t[2])),Math.atan2(t[1],t[2])}function easeOut(e,t,n,i,s){applyEase(easeOutBez,e,t,n,i,s)}function easeIn(e,t,n,i,s){applyEase(easeInBez,e,t,n,i,s)}function ease(e,t,n,i,s){applyEase(easeInOutBez,e,t,n,i,s)}function applyEase(e,t,n,i,s,r){void 0===s?(s=n,r=i):t=(t-n)/(i-n),1<t?t=1:t<0&&(t=0);var a=e(t);if($bm_isInstanceOfArray(s)){for(var o=s.length,l=createTypedArray("float32",o),h=0;h<o;h+=1)l[h]=(r[h]-s[h])*a+s[h];return l}return(r-s)*a+s}function nearestKey(e){var t,n,i,s=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(n=-1,(e*=elem.comp.globalData.frameRate)<data.k[0].t)n=1,i=data.k[0].t;else{for(t=0;t<s-1;t+=1){if(e===data.k[t].t){n=t+1,i=data.k[t].t;break}if(e>data.k[t].t&&e<data.k[t+1].t){i=(e-data.k[t].t>data.k[t+1].t-e?(n=t+2,data.k[t+1]):(n=t+1,data.k[t])).t;break}}-1===n&&(n=t+1,i=data.k[t].t)}else i=n=0;elem.comp.globalData.frameRate}function key(e){if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);for(var t={time:data.k[--e].t/elem.comp.globalData.frameRate,value:[]},n=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e,i=n.length,s=0;s<i;s+=1)t[s]=n[s],t.value[s]=n[s]}function framesToTime(e,t){t=t||elem.comp.globalData.frameRate}function timeToFrames(e,t){e||0===e||(e=time),t=t||elem.comp.globalData.frameRate}function seedRandom(e){BMMath.seedrandom(randSeed+e)}function sourceRectAtTime(){elem.sourceRectAtTime()}function substring(e,t){if("string"==typeof value)return void 0===t?value.substring(e):value.substring(e,t)}function substr(e,t){if("string"==typeof value)return void 0===t?value.substr(e):value.substr(e,t)}function posterizeTime(e){time=0===e?0:Math.floor(time*e)/e,value=valueAtTime(time)}var index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(e){return value=e,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),!transform&&(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform)&&(anchorPoint=transform.anchorPoint),4===elemType&&(content=content||thisLayer("ADBE Root Vectors Group")),effect=effect||thisLayer(4),(hasParent=!(!elem.hierarchy||!elem.hierarchy.length))&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt="shape"===scoped_bm_rt.propType?scoped_bm_rt.v:scoped_bm_rt)}return executeExpression}return ob.initiateExpression=initiateExpression,ob}(),expressionHelpers={searchExpressions:function(e,t,n){t.x&&(n.k=!0,n.x=!0,n.initiateExpression=ExpressionManager.initiateExpression,n.effectsSequence.push(n.initiateExpression(e,t,n).bind(n)))},getSpeedAtTime:function(e){var t=this.getValueAtTime(e),n=this.getValueAtTime(e+-.01),i=0;if(t.length){for(var s=0;s<t.length;s+=1)i+=Math.pow(n[s]-t[s],2);i=100*Math.sqrt(i)}else i=0;return i},getVelocityAtTime:function(e){if(void 0!==this.vel)return this.vel;var t=this.getValueAtTime(e),n=this.getValueAtTime(e+-.001);if(t.length)for(var i=createTypedArray("float32",t.length),s=0;s<t.length;s+=1)i[s]=(n[s]-t[s])/-.001;else i=(n-t)/-.001;return i},getValueAtTime:function(e){return(e=(e*=this.elem.globalData.frameRate)-this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<e?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(e,this._cachingAtTime),this._cachingAtTime.lastFrame=e),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(e){this.propertyGroup=e}},ShapePathInterface=(!function(){function a(e,t,n){if(!this.k||!this.keyframes)return this.pv;e=e?e.toLowerCase():"";var i,s,r,a,o,l=this.comp.renderedFrame,h=this.keyframes,d=h[h.length-1].t;if(l<=d)return this.pv;if(n?s=d-(i=t?Math.abs(d-this.elem.comp.globalData.frameRate*t):Math.max(0,d-this.elem.data.ip)):((!t||t>h.length-1)&&(t=h.length-1),i=d-(s=h[h.length-1-t].t)),"pingpong"===e){if(Math.floor((l-s)/i)%2!=0)return this.getValueAtTime((i-(l-s)%i+s)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var p=this.getValueAtTime(s/this.comp.globalData.frameRate,0),c=this.getValueAtTime(d/this.comp.globalData.frameRate,0),m=this.getValueAtTime(((l-s)%i+s)/this.comp.globalData.frameRate,0),u=Math.floor((l-s)/i);if(this.pv.length){for(a=(o=new Array(p.length)).length,r=0;r<a;r+=1)o[r]=(c[r]-p[r])*u+m[r];return o}return(c-p)*u+m}if("continue"===e){var f=this.getValueAtTime(d/this.comp.globalData.frameRate,0),g=this.getValueAtTime((d-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(a=(o=new Array(f.length)).length,r=0;r<a;r+=1)o[r]=f[r]+(f[r]-g[r])*((l-d)/this.comp.globalData.frameRate)/5e-4;return o}return f+(l-d)/.001*(f-g)}}return this.getValueAtTime(((l-s)%i+s)/this.comp.globalData.frameRate,0)}function o(e,t,n){if(!this.k)return this.pv;e=e?e.toLowerCase():"";var i,s,r,a,o,l=this.comp.renderedFrame,h=this.keyframes,d=h[0].t;if(d<=l)return this.pv;if(n?s=d+(i=t?Math.abs(this.elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-d)):i=(s=h[t=!t||t>h.length-1?h.length-1:t].t)-d,"pingpong"===e){if(Math.floor((d-l)/i)%2==0)return this.getValueAtTime(((d-l)%i+d)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var p=this.getValueAtTime(d/this.comp.globalData.frameRate,0),c=this.getValueAtTime(s/this.comp.globalData.frameRate,0),m=this.getValueAtTime((i-(d-l)%i+d)/this.comp.globalData.frameRate,0),u=Math.floor((d-l)/i)+1;if(this.pv.length){for(a=(o=new Array(p.length)).length,r=0;r<a;r+=1)o[r]=m[r]-(c[r]-p[r])*u;return o}return m-(c-p)*u}if("continue"===e){var f=this.getValueAtTime(d/this.comp.globalData.frameRate,0),g=this.getValueAtTime((d+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(a=(o=new Array(f.length)).length,r=0;r<a;r+=1)o[r]=f[r]+(f[r]-g[r])*(d-l)/.001;return o}return f+(f-g)*(d-l)/.001}}return this.getValueAtTime((i-((d-l)%i+d))/this.comp.globalData.frameRate,0)}function l(e,t){if(!this.k)return this.pv;if(e=.5*(e||.4),(t=Math.floor(t||5))<=1)return this.pv;for(var n,i=this.comp.renderedFrame/this.comp.globalData.frameRate,s=i-e,r=1<t?(i+e-s)/(t-1):1,a=0,o=0,l=this.pv.length?createTypedArray("float32",this.pv.length):0;a<t;){if(n=this.getValueAtTime(s+a*r),this.pv.length)for(o=0;o<this.pv.length;o+=1)l[o]+=n[o];else l+=n;a+=1}if(this.pv.length)for(o=0;o<this.pv.length;o+=1)l[o]/=t;else l/=t;return l}var i=TransformPropertyFactory.getTransformProperty,h=(TransformPropertyFactory.getTransformProperty=function(e,t,n){e=i(e,t,n);return e.dynamicProperties.length?e.getValueAtTime=function(e){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var t,n,i,s,r=this._transformCachingAtTime.v;return r.cloneFromProps(this.pre.props),this.appliedTransformations<1&&(n=this.a.getValueAtTime(e),r.translate(-n[0]*this.a.mult,-n[1]*this.a.mult,n[2]*this.a.mult)),this.appliedTransformations<2&&(n=this.s.getValueAtTime(e),r.scale(n[0]*this.s.mult,n[1]*this.s.mult,n[2]*this.s.mult)),this.sk&&this.appliedTransformations<3&&(n=this.sk.getValueAtTime(e),t=this.sa.getValueAtTime(e),r.skewFromAxis(-n*this.sk.mult,t*this.sa.mult)),this.r&&this.appliedTransformations<4?(n=this.r.getValueAtTime(e),r.rotate(-n*this.r.mult)):!this.r&&this.appliedTransformations<4&&(t=this.rz.getValueAtTime(e),n=this.ry.getValueAtTime(e),i=this.rx.getValueAtTime(e),s=this.or.getValueAtTime(e),r.rotateZ(-t*this.rz.mult).rotateY(n*this.ry.mult).rotateX(i*this.rx.mult).rotateZ(-s[2]*this.or.mult).rotateY(s[1]*this.or.mult).rotateX(s[0]*this.or.mult)),this.data.p&&this.data.p.s?(t=this.px.getValueAtTime(e),n=this.py.getValueAtTime(e),this.data.p.z?(i=this.pz.getValueAtTime(e),r.translate(t*this.px.mult,n*this.py.mult,-i*this.pz.mult)):r.translate(t*this.px.mult,n*this.py.mult,0)):(s=this.p.getValueAtTime(e),r.translate(s[0]*this.p.mult,s[1]*this.p.mult,-s[2]*this.p.mult)),r}.bind(e):e.getValueAtTime=function(){return this.v.clone(new Matrix)}.bind(e),e.setGroupProperty=expressionHelpers.setGroupProperty,e},PropertyFactory.getProp);PropertyFactory.getProp=function(e,t,n,i,s){var i=h(e,t,n,i,s),r=(i.kf?i.getValueAtTime=expressionHelpers.getValueAtTime.bind(i):i.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(i),i.setGroupProperty=expressionHelpers.setGroupProperty,i.loopOut=a,i.loopIn=o,i.smooth=l,i.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(i),i.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(i),i.numKeys=1===t.a?t.k.length:0,i.propertyIndex=t.ix,0);return 0!==n&&(r=createTypedArray("float32",(1===t.a?t.k[0].s:t.k).length)),i._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:r},expressionHelpers.searchExpressions(e,t,i),i.k&&s.addDynamicProperty(i),i};var e=ShapePropertyFactory.getConstructorFunction(),t=ShapePropertyFactory.getKeyframedConstructorFunction();function n(){}n.prototype={vertices:function(e,t){this.k&&this.getValue();for(var n=this.v,i=(n=void 0!==t?this.getValueAtTime(t,0):n)._length,s=n[e],r=n.v,a=createSizedArray(i),o=0;o<i;o+=1)a[o]="i"===e||"o"===e?[s[o][0]-r[o][0],s[o][1]-r[o][1]]:[s[o][0],s[o][1]];return a},points:function(e){return this.vertices("v",e)},inTangents:function(e){return this.vertices("i",e)},outTangents:function(e){return this.vertices("o",e)},isClosed:function(){return this.v.c},pointOnPath:function(e,t){for(var n=this.v,t=(void 0!==t&&(n=this.getValueAtTime(t,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(n)),this._segmentsLength),i=t.lengths,s=t.totalLength*e,r=0,a=i.length,o=0;r<a;){if(o+i[r].addedLength>s){var l=r,h=n.c&&r===a-1?0:r+1,d=(s-o)/i[r].addedLength,p=bez.getPointInSegment(n.v[l],n.v[h],n.o[l],n.i[h],d,i[r]);break}o+=i[r].addedLength,r+=1}return p=p||(n.c?[n.v[0][0],n.v[0][1]]:[n.v[n._length-1][0],n.v[n._length-1][1]])},vectorOnPath:function(e,t,n){1==e?e=this.v.c:0==e&&(e=.999);var i=this.pointOnPath(e,t),e=this.pointOnPath(e+.001,t),t=e[0]-i[0],e=e[1]-i[1],i=Math.sqrt(Math.pow(t,2)+Math.pow(e,2));return 0===i?[0,0]:"tangent"===n?[t/i,e/i]:[-e/i,t/i]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([n],e),extendPrototype([n],t),t.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),(e=(e*=this.elem.globalData.frameRate)-this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<e?this._caching.lastIndex:0,this._cachingAtTime.lastTime=e,this.interpolateShape(e,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},t.prototype.initiateExpression=ExpressionManager.initiateExpression;var r=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(e,t,n,i,s){i=r(e,t,n,i,s);return i.propertyIndex=t.ix,i.lock=!1,3===n?expressionHelpers.searchExpressions(e,t.pt,i):4===n&&expressionHelpers.searchExpressions(e,t.ks,i),i.k&&e.addDynamicProperty(i),i}}(),TextProperty.prototype.getExpressionValue=function(e,t){var n,t=this.calculateExpression(t);return e.t!==t?(this.copyData(n={},e),n.t=t.toString(),n.__complete=!1,n):e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),t=this.searchExpressions();return this.kf=e||t,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null},function(e,t,n){var i=t.sh;function s(e){return"Shape"===e||"shape"===e||"Path"===e||"path"===e||"ADBE Vector Shape"===e||2===e?s.path:null}t=propertyGroupFactory(s,n);return i.setGroupProperty(PropertyInterface("Path",t)),Object.defineProperties(s,{path:{get:function(){return i.k&&i.getValue(),i}},shape:{get:function(){return i.k&&i.getValue(),i}},_name:{value:e.nm},ix:{value:e.ix},propertyIndex:{value:e.ix},mn:{value:e.mn},propertyGroup:{value:n}}),s}),propertyGroupFactory=function(t,n){return function(e){return(e=void 0===e?1:e)<=0?t:n(e-1)}},PropertyInterface=function(e,t){var n={_name:e};return function(e){return(e=void 0===e?1:e)<=0?n:t(e-1)}},ShapeExpressionInterface=function(){function a(e,t,n){for(var i=[],s=e?e.length:0,r=0;r<s;r+=1)"gr"===e[r].ty?i.push(function(e,t,n){function i(e){switch(e){case"ADBE Vectors Group":case"Contents":case 2:return i.content;default:return i.transform}}i.propertyGroup=propertyGroupFactory(i,n);n=function(e,t,n){function i(e){for(var t=0,n=s.length;t<n;){if(s[t]._name===e||s[t].mn===e||s[t].propertyIndex===e||s[t].ix===e||s[t].ind===e)return s[t];t+=1}return"number"==typeof e?s[e-1]:null}i.propertyGroup=propertyGroupFactory(i,n),s=a(e.it,t.it,i.propertyGroup),i.numProperties=s.length;var s,n=o(e.it[e.it.length-1],t.it[t.it.length-1],i.propertyGroup);return i.transform=n,i.propertyIndex=e.cix,i._name=e.nm,i}(e,t,i.propertyGroup),t=o(e.it[e.it.length-1],t.it[t.it.length-1],i.propertyGroup);return i.content=n,i.transform=t,Object.defineProperty(i,"_name",{get:function(){return e.nm}}),i.numProperties=e.np,i.propertyIndex=e.ix,i.nm=e.nm,i.mn=e.mn,i}(e[r],t[r],n)):"fl"===e[r].ty?i.push(function(e,t,n){function i(e){return"Color"===e||"color"===e?i.color:"Opacity"===e||"opacity"===e?i.opacity:null}return Object.defineProperties(i,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm},mn:{value:e.mn}}),t.c.setGroupProperty(PropertyInterface("Color",n)),t.o.setGroupProperty(PropertyInterface("Opacity",n)),i}(e[r],t[r],n)):"st"===e[r].ty?i.push(function(t,n,e){var i,e=propertyGroupFactory(o,e),s=propertyGroupFactory(void 0,e);var r=t.d?t.d.length:0,a={};for(i=0;i<r;i+=1)!function(e){Object.defineProperty(a,t.d[e].nm,{get:ExpressionPropertyInterface(n.d.dataProps[e].p)})}(i),n.d.dataProps[i].p.setGroupProperty(s);function o(e){return"Color"===e||"color"===e?o.color:"Opacity"===e||"opacity"===e?o.opacity:"Stroke Width"===e||"stroke width"===e?o.strokeWidth:null}return Object.defineProperties(o,{color:{get:ExpressionPropertyInterface(n.c)},opacity:{get:ExpressionPropertyInterface(n.o)},strokeWidth:{get:ExpressionPropertyInterface(n.w)},dash:{get:function(){return a}},_name:{value:t.nm},mn:{value:t.mn}}),n.c.setGroupProperty(PropertyInterface("Color",e)),n.o.setGroupProperty(PropertyInterface("Opacity",e)),n.w.setGroupProperty(PropertyInterface("Stroke Width",e)),o}(e[r],t[r],n)):"tm"===e[r].ty?i.push(function(t,e,n){function i(e){return e===t.e.ix||"End"===e||"end"===e?i.end:e===t.s.ix?i.start:e===t.o.ix?i.offset:null}var s=propertyGroupFactory(i,n);return i.propertyIndex=t.ix,e.s.setGroupProperty(PropertyInterface("Start",s)),e.e.setGroupProperty(PropertyInterface("End",s)),e.o.setGroupProperty(PropertyInterface("Offset",s)),i.propertyIndex=t.ix,i.propertyGroup=n,Object.defineProperties(i,{start:{get:ExpressionPropertyInterface(e.s)},end:{get:ExpressionPropertyInterface(e.e)},offset:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"tr"!==e[r].ty&&("el"===e[r].ty?i.push(function(t,e,n){function i(e){return t.p.ix===e?i.position:t.s.ix===e?i.size:null}n=propertyGroupFactory(i,n),i.propertyIndex=t.ix,e="tm"===e.sh.ty?e.sh.prop:e.sh;return e.s.setGroupProperty(PropertyInterface("Size",n)),e.p.setGroupProperty(PropertyInterface("Position",n)),Object.defineProperties(i,{size:{get:ExpressionPropertyInterface(e.s)},position:{get:ExpressionPropertyInterface(e.p)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"sr"===e[r].ty?i.push(function(t,e,n){function i(e){return t.p.ix===e?i.position:t.r.ix===e?i.rotation:t.pt.ix===e?i.points:t.or.ix===e||"ADBE Vector Star Outer Radius"===e?i.outerRadius:t.os.ix===e?i.outerRoundness:!t.ir||t.ir.ix!==e&&"ADBE Vector Star Inner Radius"!==e?t.is&&t.is.ix===e?i.innerRoundness:null:i.innerRadius}n=propertyGroupFactory(i,n),e="tm"===e.sh.ty?e.sh.prop:e.sh;i.propertyIndex=t.ix,e.or.setGroupProperty(PropertyInterface("Outer Radius",n)),e.os.setGroupProperty(PropertyInterface("Outer Roundness",n)),e.pt.setGroupProperty(PropertyInterface("Points",n)),e.p.setGroupProperty(PropertyInterface("Position",n)),e.r.setGroupProperty(PropertyInterface("Rotation",n)),t.ir&&(e.ir.setGroupProperty(PropertyInterface("Inner Radius",n)),e.is.setGroupProperty(PropertyInterface("Inner Roundness",n)));return Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(e.p)},rotation:{get:ExpressionPropertyInterface(e.r)},points:{get:ExpressionPropertyInterface(e.pt)},outerRadius:{get:ExpressionPropertyInterface(e.or)},outerRoundness:{get:ExpressionPropertyInterface(e.os)},innerRadius:{get:ExpressionPropertyInterface(e.ir)},innerRoundness:{get:ExpressionPropertyInterface(e.is)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"sh"===e[r].ty?i.push(ShapePathInterface(e[r],t[r],n)):"rc"===e[r].ty?i.push(function(t,e,n){function i(e){return t.p.ix===e?i.position:t.r.ix===e?i.roundness:t.s.ix===e||"Size"===e||"ADBE Vector Rect Size"===e?i.size:null}n=propertyGroupFactory(i,n),e="tm"===e.sh.ty?e.sh.prop:e.sh;return i.propertyIndex=t.ix,e.p.setGroupProperty(PropertyInterface("Position",n)),e.s.setGroupProperty(PropertyInterface("Size",n)),e.r.setGroupProperty(PropertyInterface("Rotation",n)),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(e.p)},roundness:{get:ExpressionPropertyInterface(e.r)},size:{get:ExpressionPropertyInterface(e.s)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"rd"===e[r].ty?i.push(function(t,e,n){function i(e){return t.r.ix===e||"Round Corners 1"===e?i.radius:null}n=propertyGroupFactory(i,n);return i.propertyIndex=t.ix,e.rd.setGroupProperty(PropertyInterface("Radius",n)),Object.defineProperties(i,{radius:{get:ExpressionPropertyInterface(e.rd)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"rp"===e[r].ty?i.push(function(t,e,n){function i(e){return t.c.ix===e||"Copies"===e?i.copies:t.o.ix===e||"Offset"===e?i.offset:null}n=propertyGroupFactory(i,n);return i.propertyIndex=t.ix,e.c.setGroupProperty(PropertyInterface("Copies",n)),e.o.setGroupProperty(PropertyInterface("Offset",n)),Object.defineProperties(i,{copies:{get:ExpressionPropertyInterface(e.c)},offset:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm}}),i.mn=t.mn,i}(e[r],t[r],n)):"gf"===e[r].ty?i.push(function(e,t,n){function i(e){return"Start Point"===e||"start point"===e?i.startPoint:"End Point"===e||"end point"===e?i.endPoint:"Opacity"===e||"opacity"===e?i.opacity:null}return Object.defineProperties(i,{startPoint:{get:ExpressionPropertyInterface(t.s)},endPoint:{get:ExpressionPropertyInterface(t.e)},opacity:{get:ExpressionPropertyInterface(t.o)},type:{get:function(){return"a"}},_name:{value:e.nm},mn:{value:e.mn}}),t.s.setGroupProperty(PropertyInterface("Start Point",n)),t.e.setGroupProperty(PropertyInterface("End Point",n)),t.o.setGroupProperty(PropertyInterface("Opacity",n)),i}(e[r],t[r],n)):i.push((e[r],t[r],function(){return null})));return i}function o(t,e,n){function i(e){return t.a.ix===e||"Anchor Point"===e?i.anchorPoint:t.o.ix===e||"Opacity"===e?i.opacity:t.p.ix===e||"Position"===e?i.position:t.r.ix===e||"Rotation"===e||"ADBE Vector Rotation"===e?i.rotation:t.s.ix===e||"Scale"===e?i.scale:t.sk&&t.sk.ix===e||"Skew"===e?i.skew:t.sa&&t.sa.ix===e||"Skew Axis"===e?i.skewAxis:null}var s=propertyGroupFactory(i,n);return e.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",s)),e.transform.mProps.p.setGroupProperty(PropertyInterface("Position",s)),e.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",s)),e.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",s)),e.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",s)),e.transform.mProps.sk&&(e.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",s)),e.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",s))),e.transform.op.setGroupProperty(PropertyInterface("Opacity",s)),Object.defineProperties(i,{opacity:{get:ExpressionPropertyInterface(e.transform.mProps.o)},position:{get:ExpressionPropertyInterface(e.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(e.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(e.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(e.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(e.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(e.transform.mProps.sa)},_name:{value:t.nm}}),i.ty="tr",i.mn=t.mn,i.propertyGroup=n,i}return function(e,t,i){var s;function n(e){if("number"==typeof e)return 0===(e=void 0===e?1:e)?i:s[e-1];for(var t=0,n=s.length;t<n;){if(s[t]._name===e)return s[t];t+=1}return null}return n.propertyGroup=propertyGroupFactory(n,function(){return i}),s=a(e,t,n.propertyGroup),n.numProperties=s.length,n._name="Contents",n}}(),TextExpressionInterface=function(t){var n;function i(e){return"ADBE Text Document"!==e?null:i.sourceText}return Object.defineProperty(i,"sourceText",{get:function(){t.textProperty.getValue();var e=t.textProperty.currentData.t;return void 0!==e&&(t.textProperty.currentData.t=void 0,(n=new String(e)).value=e||new String(e)),n}}),i},LayerExpressionInterface=function(){function s(e){var t=new Matrix;return void 0!==e?this._elem.finalTransform.mProp.getValueAtTime(e).clone(t):this._elem.finalTransform.mProp.applyToMatrix(t),t}function r(e,t){t=this.getMatrix(t);return t.props[12]=0,t.props[13]=0,t.props[14]=0,this.applyPoint(t,e)}function a(e,t){t=this.getMatrix(t);return this.applyPoint(t,e)}function o(e,t){t=this.getMatrix(t);return t.props[12]=0,t.props[13]=0,t.props[14]=0,this.invertPoint(t,e)}function l(e,t){t=this.getMatrix(t);return this.invertPoint(t,e)}function h(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length)for(var n=this._elem.hierarchy.length,i=0;i<n;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(e);return e.applyToPointArray(t[0],t[1],t[2]||0)}function d(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length)for(var n=this._elem.hierarchy.length,i=0;i<n;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(e);return e.inversePoint(t)}function p(e){var t=new Matrix;if(t.reset(),this._elem.finalTransform.mProp.applyToMatrix(t),this._elem.hierarchy&&this._elem.hierarchy.length)for(var n=this._elem.hierarchy.length,i=0;i<n;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(t);return t.inversePoint(e)}function c(){return[1,1,1,1]}return function(t){function n(e){switch(e){case"ADBE Root Vectors Group":case"Contents":case 2:return n.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return i;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return n.effect;case"ADBE Text Properties":return n.textInterface;default:return null}}n.getMatrix=s,n.invertPoint=d,n.applyPoint=h,n.toWorld=a,n.toWorldVec=r,n.fromWorld=l,n.fromWorldVec=o,n.toComp=a,n.fromComp=p,n.sampleImage=c,n.sourceRectAtTime=t.sourceRectAtTime.bind(t);var i,e=getDescriptor(i=TransformExpressionInterface((n._elem=t).finalTransform.mProp),"anchorPoint");return Object.defineProperties(n,{hasParent:{get:function(){return t.hierarchy.length}},parent:{get:function(){return t.hierarchy[0].layerInterface}},rotation:getDescriptor(i,"rotation"),scale:getDescriptor(i,"scale"),position:getDescriptor(i,"position"),opacity:getDescriptor(i,"opacity"),anchorPoint:e,anchor_point:e,transform:{get:function(){return i}},active:{get:function(){return t.isInRange}}}),n.startTime=t.data.st,n.index=t.data.ind,n.source=t.data.refId,n.height=0===t.data.ty?t.data.h:100,n.width=0===t.data.ty?t.data.w:100,n.inPoint=t.data.ip/t.comp.globalData.frameRate,n.outPoint=t.data.op/t.comp.globalData.frameRate,n._name=t.data.nm,n.registerMaskInterface=function(e){n.mask=new MaskManagerInterface(e,t)},n.registerEffectsInterface=function(e){n.effect=e},n}}(),FootageInterface=function(){function n(e){function t(e){return"Outline"===e?t.outlineInterface():null}function n(e){var t;return r[e]?"object"==typeof(r=r[s=e])?n:r:-1!==(t=e.indexOf(s))?(e=parseInt(e.substr(t+s.length),10),"object"==typeof(r=r[e])?n:r):""}var i,s,r;return t._name="Outline",t.outlineInterface=(s="",r=(i=e).getFootageData(),function(){return s="",r=i.getFootageData(),n}),t}return function(e){function t(e){return"Data"===e?t.dataInterface:null}return t._name="Data",t.dataInterface=n(e),t}}(),CompExpressionInterface=function(i){function e(e){for(var t=0,n=i.layers.length;t<n;){if(i.layers[t].nm===e||i.layers[t].ind===e)return i.elements[t].layerInterface;t+=1}return null}return Object.defineProperty(e,"_name",{value:i.data.nm}),(e.layer=e).pixelAspect=1,e.height=i.data.h||i.globalData.compSize.h,e.width=i.data.w||i.globalData.compSize.w,e.pixelAspect=1,e.frameDuration=1/i.globalData.frameRate,e.displayStartTime=0,e.numLayers=i.layers.length,e},TransformExpressionInterface=function(e){function t(e){switch(e){case"scale":case"Scale":case"ADBE Scale":case 6:return t.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return t.rotation;case"ADBE Rotate X":return t.xRotation;case"ADBE Rotate Y":return t.yRotation;case"position":case"Position":case"ADBE Position":case 2:return t.position;case"ADBE Position_0":return t.xPosition;case"ADBE Position_1":return t.yPosition;case"ADBE Position_2":return t.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return t.anchorPoint;case"opacity":case"Opacity":case 11:return t.opacity;default:return null}}var n,i,s,r;return Object.defineProperty(t,"rotation",{get:ExpressionPropertyInterface(e.r||e.rz)}),Object.defineProperty(t,"zRotation",{get:ExpressionPropertyInterface(e.rz||e.r)}),Object.defineProperty(t,"xRotation",{get:ExpressionPropertyInterface(e.rx)}),Object.defineProperty(t,"yRotation",{get:ExpressionPropertyInterface(e.ry)}),Object.defineProperty(t,"scale",{get:ExpressionPropertyInterface(e.s)}),e.p?r=ExpressionPropertyInterface(e.p):(n=ExpressionPropertyInterface(e.px),i=ExpressionPropertyInterface(e.py),e.pz&&(s=ExpressionPropertyInterface(e.pz))),Object.defineProperty(t,"position",{get:function(){return e.p?r():[n(),i(),s?s():0]}}),Object.defineProperty(t,"xPosition",{get:ExpressionPropertyInterface(e.px)}),Object.defineProperty(t,"yPosition",{get:ExpressionPropertyInterface(e.py)}),Object.defineProperty(t,"zPosition",{get:ExpressionPropertyInterface(e.pz)}),Object.defineProperty(t,"anchorPoint",{get:ExpressionPropertyInterface(e.a)}),Object.defineProperty(t,"opacity",{get:ExpressionPropertyInterface(e.o)}),Object.defineProperty(t,"skew",{get:ExpressionPropertyInterface(e.sk)}),Object.defineProperty(t,"skewAxis",{get:ExpressionPropertyInterface(e.sa)}),Object.defineProperty(t,"orientation",{get:ExpressionPropertyInterface(e.or)}),t},ProjectInterface=function(){function t(e){this.compositions.push(e)}return function(){function e(e){for(var t=0,n=this.compositions.length;t<n;){if(this.compositions[t].data&&this.compositions[t].data.nm===e)return this.compositions[t].prepareFrame&&this.compositions[t].data.xt&&this.compositions[t].prepareFrame(this.currentFrame),this.compositions[t].compInterface;t+=1}return null}return e.compositions=[],e.currentFrame=0,e.registerComposition=t,e}}(),EffectsExpressionInterface=function(){function d(e,t,n,i){var s=ExpressionPropertyInterface(e.p);return e.p.setGroupProperty&&e.p.setGroupProperty(PropertyInterface("",i)),function(){return 10===t?n.comp.compInterface(e.p.v):s()}}return{createEffectsInterface:function(e,t){if(e.effectsManager){var n,i=[],s=e.data.ef,r=e.effectsManager.effectElements.length;for(n=0;n<r;n+=1)i.push(function e(s,t,n,i){function r(e){for(var t=s.ef,n=0,i=t.length;n<i;){if(e===t[n].nm||e===t[n].mn||e===t[n].ix)return 5===t[n].ty?o[n]:o[n]();n+=1}throw new Error}var a=propertyGroupFactory(r,n);var o=[];var l;var h=s.ef.length;for(l=0;l<h;l+=1)5===s.ef[l].ty?o.ush(e(s.ef[l],t.effectElements[l],t.effectElements[l].propertyGroup,i)):o.push(d(t.effectElements[l],s.ef[l].ty,i,a));"ADBE Color Control"===s.mn&&Object.defineProperty(r,"color",{get:function(){return o[0]()}});Object.defineProperties(r,{numProperties:{get:function(){return s.np}},_name:{value:s.nm},propertyGroup:{value:a}});r.enabled=0!==s.en;r.active=r.enabled;return r}(s[n],e.effectsManager.effectElements[n],t,e));var a=e.data.ef||[],o=function(e){for(n=0,r=a.length;n<r;){if(e===a[n].nm||e===a[n].mn||e===a[n].ix)return i[n];n+=1}return null};return Object.defineProperty(o,"numProperties",{get:function(){return a.length}}),o}return null}}}(),MaskManagerInterface=function(){function e(e,t){this._mask=e,this._data=t}Object.defineProperty(e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}});return function(t){for(var n=createSizedArray(t.viewData.length),i=t.viewData.length,s=0;s<i;s+=1)n[s]=new e(t.viewData[s],t.masksProperties[s]);return function(e){for(s=0;s<i;){if(t.masksProperties[s].nm===e)return n[s];s+=1}return null}}}(),ExpressionPropertyInterface=function(){var d={pv:0,v:0,mult:1},p={pv:[0,0,0],v:[0,0,0],mult:1};function c(i,s,r){Object.defineProperty(i,"velocity",{get:function(){return s.getVelocityAtTime(s.comp.currentFrame)}}),i.numKeys=s.keyframes?s.keyframes.length:0,i.key=function(e){var t,n;return i.numKeys?(t="",t="s"in s.keyframes[e-1]?s.keyframes[e-1].s:"e"in s.keyframes[e-2]?s.keyframes[e-2].e:s.keyframes[e-2].s,(n="unidimensional"===r?new Number(t):Object.assign({},t)).time=s.keyframes[e-1].t/s.elem.comp.globalData.frameRate,n.value="unidimensional"===r?t[0]:t,n):0},i.valueAtTime=s.getValueAtTime,i.speedAtTime=s.getSpeedAtTime,i.velocityAtTime=s.getVelocityAtTime,i.propertyGroup=s.propertyGroup}function m(){return d}return function(e){var t,n,i,s,r,a,o,l,h;return e?"unidimensional"===e.propType?(n=1/(t=(t=e)&&"pv"in t?t:d).mult,i=t.pv*n,(s=new Number(i)).value=i,c(s,t,"unidimensional"),function(){return t.k&&t.getValue(),i=t.v*n,s.value!==i&&((s=new Number(i)).value=i,c(s,t,"unidimensional")),s}):(a=1/(r=(r=e)&&"pv"in r?r:p).mult,o=r.data&&r.data.l||r.pv.length,l=createTypedArray("float32",o),h=createTypedArray("float32",o),l.value=h,c(l,r,"multidimensional"),function(){r.k&&r.getValue();for(var e=0;e<o;e+=1)h[e]=r.v[e]*a,l[e]=h[e];return l}):m}}(),TextExpressionSelectorPropFactory=function(){function n(e,t){return this.textIndex=e+1,this.textTotal=t,this.v=this.getValue()*this.mult,this.v}return function(e,t){this.pv=1,this.comp=e.comp,this.elem=e,this.mult=.01,this.propType="textSelector",this.textTotal=t.totalChars,this.selectorValue=100,this.lastValue=[1,1,1],this.k=!0,this.x=!0,this.getValue=ExpressionManager.initiateExpression.bind(this)(e,t,this),this.getMult=n,this.getVelocityAtTime=expressionHelpers.getVelocityAtTime,this.kf?this.getValueAtTime=expressionHelpers.getValueAtTime.bind(this):this.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(this),this.setGroupProperty=expressionHelpers.setGroupProperty}}(),propertyGetTextProp=TextSelectorProp.getTextSelectorProp;function SliderEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,0,0,n)}function AngleEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,0,0,n)}function ColorEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,1,0,n)}function PointEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,1,0,n)}function LayerIndexEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,0,0,n)}function MaskIndexEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,0,0,n)}function CheckboxEffect(e,t,n){this.p=PropertyFactory.getProp(t,e.v,0,0,n)}function NoValueEffect(){this.p={}}function EffectsManager(e,t){for(var n,i=e.ef||[],s=(this.effectElements=[],i.length),r=0;r<s;r+=1)n=new GroupEffect(i[r],t),this.effectElements.push(n)}function GroupEffect(e,t){this.init(e,t)}TextSelectorProp.getTextSelectorProp=function(e,t,n){return 1===t.t?new TextExpressionSelectorPropFactory(e,t,n):propertyGetTextProp(e,t,n)},extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(e,t){this.data=e,this.effectElements=[],this.initDynamicPropertyContainer(t);for(var n,i=this.data.ef.length,s=this.data.ef,r=0;r<i;r+=1){switch(n=null,s[r].ty){case 0:n=new SliderEffect(s[r],t,this);break;case 1:n=new AngleEffect(s[r],t,this);break;case 2:n=new ColorEffect(s[r],t,this);break;case 3:n=new PointEffect(s[r],t,this);break;case 4:case 7:n=new CheckboxEffect(s[r],t,this);break;case 10:n=new LayerIndexEffect(s[r],t,this);break;case 11:n=new MaskIndexEffect(s[r],t,this);break;case 5:n=new EffectsManager(s[r],t,this);break;default:n=new NoValueEffect(s[r],t,this)}n&&this.effectElements.push(n)}};var lottie={};function setLocationHref(e){locationHref=e}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(e){subframeEnabled=e}function setIDPrefix(e){idPrefix=e}function loadAnimation(e){return!0===standalone&&(e.animationData=JSON.parse(animationData)),animationManager.loadAnimation(e)}function setQuality(e){if("string"==typeof e)switch(e){case"high":defaultCurveSegments=200;break;default:case"medium":defaultCurveSegments=50;break;case"low":defaultCurveSegments=10}else!isNaN(e)&&1<e&&(defaultCurveSegments=e);roundValues(!(50<=defaultCurveSegments))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&(expressionsPlugin=t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),n=0;n<t.length;n+=1){var i=t[n].split("=");if(decodeURIComponent(i[0])==e)return decodeURIComponent(i[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocationHref,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=function(e){_useWebWorker=e},lottie.setIDPrefix=setIDPrefix,lottie.__getFactory=getFactory,lottie.version="5.8.1";var standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="",queryString,scripts,index,myScript,queryString,renderer,readyStateCheckInterval=(standalone&&(scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""},queryString=myScript.src.replace(/^[^\?]+\??/,""),renderer=getQueryVariable("renderer")),setInterval(checkReady,100));return lottie}),!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.SpriteSpin={})}(this,function(e){"use strict";var R=function(e){this.data=e};function t(e){var t,n=R.prototype;for(t in e)if(e.hasOwnProperty(t)){if(n[t])throw new Error("API method is already defined: "+t);n[t]=e[t]}return n}var s,r,n,p=window.jQuery||window.$;function V(e){var t=e.touches,n=e;return{x:(n=void 0!==(t=void 0===e.touches&&void 0!==e.originalEvent?e.originalEvent.touches:t)&&0<t.length?t[0]:n).clientX||0,y:n.clientY||0}}function z(e,t,n){if(!(r||(s=s||document.createElement("canvas"))&&s.getContext&&(r=s.getContext("2d"))))return!1;if(t*n<=1048576)return!1;s.width=s.height=1,r.fillStyle="#FF00FF",r.fillRect(0,0,1,1),r.drawImage(e,1-t,0);try{var i=r.getImageData(0,0,1,1).data;return 255===i[0]&&0===i[1]&&255===i[2]}catch(e){return!1}}function c(e){var t=Math.floor(e.width||e.frameWidth||e.target.innerWidth()),e=Math.floor(e.height||e.frameHeight||e.target.innerHeight());return{aspect:t/e,height:e,width:t}}function O(e){var t=c(e);return"function"==typeof window.getComputedStyle&&(e=window.getComputedStyle(e.target[0])).width&&(t.width=Math.floor(Number(e.width.replace("px",""))),t.height=Math.floor(t.width/t.aspect)),t}function H(e){var t=Math.floor(e.frameWidth||e.width||e.target.innerWidth()),e=Math.floor(e.frameHeight||e.height||e.target.innerHeight());return{aspect:t/e,height:e,width:t}}function j(e,t,n){var i,s,r="fit"===e,a="fill"===e,o={width:"100%",height:"100%",top:0,left:0,bottom:0,right:0,position:"absolute",overflow:"hidden"};return e&&!("stretch"===e)&&(e=t.aspect>=n.aspect,i=t.width,s=t.height,(r&&e||a&&!e)&&(i=n.width,s=n.width/t.aspect),(a&&e||r&&!e)&&(s=n.height,i=n.height*t.aspect),i=Math.floor(i),s=Math.floor(s),o.width=i,o.height=s,o.top=Math.floor((n.height-s)/2),o.left=Math.floor((n.width-i)/2),o.right=o.left,o.bottom=o.top),o}function N(e){return e.naturalWidth?{height:e.naturalHeight,width:e.naturalWidth}:((n=n||new Image).crossOrigin=e.crossOrigin,n.src=e.src,{height:n.height,width:n.width})}function G(e,t){if(1===e.length)return[W(e[0],t)];if(t.framesX&&t.framesY){for(var n=e,i=t,s=[],r=0;r<n.length;r++){var a=W(n[r],{frames:void 0,framesX:i.framesX,framesY:i.framesY,detectSubsampling:i.detectSubsampling});a.id=r,s.push(a)}return s}for(var o=e,l=t,h=[],d=0;d<o.length;d++){var p=W(o[d],{frames:1,framesX:1,detectSubsampling:l.detectSubsampling});p.id=d,h.push(p)}return h}function W(e,t){for(var n,i,s={id:0,sprites:[]},r=(o=t,n=s,i=N(e=e),n.isSubsampled=o.detectSubsampling&&z(e,i.width,i.height),n.width=i.width,n.height=i.height,n.sampledWidth=i.width/(n.isSubsampled?2:1),n.sampledHeight=i.height/(n.isSubsampled?2:1),t.frames),a=Number(t.framesX)||r,o=Math.ceil(r/a),l=Math.floor(s.width/a),h=Math.floor(s.height/o),d=s.isSubsampled?2:1,p=0;p<r;p++){var c=p%a*l,m=Math.floor(p/a)*h;s.sprites.push({id:p,x:c,y:m,width:l,height:h,sampledX:c/d,sampledY:m/d,sampledWidth:l/d,sampledHeight:h/d})}return s}function h(e,t,n,i){for(var s=i*t+n,r=0,a=null,o=null;o=e[r];){if(!(s>=o.sprites.length)){a=o.sprites[s];break}s-=o.sprites.length,r++}return{sprite:a,sheet:o}}function q(){}function X(e){for(var t=e.source,n="string"==typeof t?[t]:t,i=[],s=e.preloadCount||n.length,t=e.initiated||q,r=e.progress||q,a=e.complete||q,o=0,l=!1,h=!1,d=function(){o+=1,r({index:function(e,t){for(var n=0;n<t.length;n++)if(t[n]===e)return n}(this,i),loaded:o,total:n.length,percent:Math.round(o/n.length*100)}),(h=h||this===i[0])&&!l&&s<=o&&(l=!0,a(i))},p=0,c=n;p<c.length;p++){var m=c[p],u=new Image;i.push(u),u.crossOrigin=e.crossOrigin,u.onload=u.onabort=u.onerror=d,u.src=m}t(i)}function Y(e,t,n){for(var i=String(e);i.length<t;)i=String(n)+i;return i}function Q(e,t){for(var n=t.digits||2,i=t.lanePlacer||"{lane}",s=t.framePlacer||"{frame}",r=0,a=0,o=(t.frame&&(r=t.frame[0],a=t.frame[1]),0),l=0,h=(t.lane&&(o=t.lane[0],l=t.lane[1]),[]),d=o;d<=l;d+=1)for(var p=r;p<=a;p+=1)h.push(e.replace(i,Y(d,n,"0")).replace(s,Y(p,n,"0")));return h}var a="spritespin",U=["mousedown","mousemove","mouseup","mouseenter","mouseover","mouseleave","mousewheel","wheel","click","dblclick","touchstart","touchmove","touchend","touchcancel","selectstart","gesturestart","gesturechange","gestureend"],K=["onInit","onProgress","onLoad","onFrameChanged","onFrame","onDraw","onComplete","onDestroy"],J=["dragstart"],Z={source:void 0,width:void 0,height:void 0,frames:void 0,framesX:void 0,lanes:1,sizeMode:void 0,renderer:"canvas",lane:0,frame:0,frameTime:40,animate:!0,retainAnimate:!1,reverse:!1,loop:!0,stopFrame:0,wrap:!0,wrapLane:!1,sense:1,senseLane:void 0,orientation:"horizontal",detectSubsampling:!0,preloadCount:void 0,touchScrollTimer:[200,1500],responsive:void 0,plugins:void 0};function ee(){}function te(e){return console&&console[e]?function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return console.log.apply(console,e)}:ee}var ne=te("log"),o=te("warn"),ie=te("error");function se(e){return Array.isArray(e)?e:[e]}function l(e,t,n){return n<e?n:e<t?t:e}function re(e,t,n,i){for(;n<e;)e-=i;for(;e<t;)e+=i;return e}function ae(e){return e.preventDefault(),!1}function u(t,e,n){n&&t.bind(e+"."+a,function(e){n.apply(t,[e,t.spritespin("data")])})}function oe(e){e.unbind("."+a)}function le(e){return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)}function he(e){e.target.attr("unselectable","on").css({width:"",height:"","-ms-user-select":"none","-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","user-select":"none"});var t=(e.responsive?O:c)(e),n=j(e.sizeMode,H(e),t);e.target.css({width:t.width,height:t.height,position:"relative",overflow:"hidden"}),e.stage.css(n).hide(),e.canvas&&(e.canvas.css(n).hide(),e.canvasRatio=e.canvasRatio||le(e.context),"number"==typeof n.width&&"number"==typeof n.height?(e.canvas[0].width=n.width*e.canvasRatio||t.width,e.canvas[0].height=n.height*e.canvasRatio||t.height):(e.canvas[0].width=t.width*e.canvasRatio,e.canvas[0].height=t.height*e.canvasRatio),e.context.scale(e.canvasRatio,e.canvasRatio))}function i(e,t){return e.state=e.state||{},e.state[t]=e.state[t]||{},e.state[t]}function d(e,t){e=i(e,"plugin");return e[t]=e[t]||{},e[t]}function m(e,t){return!!i(e,"flags")[t]}function f(e,t,n){i(e,"flags")[t]=!!n}function g(e){return i(e,"playback")}function de(e){var t;g(e).handler&&(pe(e),(t=e).frame+=t.reverse?-1:1,t.frame=re(t.frame,0,t.frames-1,t.frames),t.loop||t.frame!==t.stopFrame||v(t),ce(e))}function pe(e){var t=g(e);t.lastFrame=e.frame,t.lastLane=e.lane}function ce(e){var t=g(e);t.lastFrame===e.frame&&t.lastLane===e.lane||e.target.trigger("onFrameChanged."+a,e),e.target.trigger("onFrame."+a,e),e.target.trigger("onDraw."+a,e)}function y(e,t,n){var i;pe(e),null!=t&&((i=e).frame=Number(t),i.frame=i.wrap?re(i.frame,0,i.frames-1,i.frames):l(i.frame,0,i.frames-1)),null!=n&&(t=n,(i=e).lane=i.wrapLane?re(t,0,i.lanes-1,i.lanes):l(t,0,i.lanes-1)),ce(e)}function v(e){e.animate=!1;e=g(e);null!=e.handler&&(window.clearInterval(e.handler),e.handler=null)}function _(e){var t=g(e);!t.handler||e.animate&&t.frameTime===e.frameTime||v(e),e.animate&&!t.handler&&(t.frameTime=e.frameTime,t.handler=window.setInterval(function(){return de(e)},t.frameTime))}function me(e){e.animate=!0,_(e)}var ue={};function b(e,t){if(!ue[e])return ue[e]=t=t||{};ie('Plugin name "'+e+'" is already taken')}function fe(e){return ue[e]}function ge(e){var t=e;t.mods&&(o('"mods" option is deprecated, use "plugins" instead'),t.plugins=t.mods,delete t.mods),t.behavior&&(o('"behavior" option is deprecated, use "plugins" instead'),t.plugins.push(t.behavior),delete t.behavior),t.module&&(o('"module" option is deprecated, use "plugins" instead'),t.plugins.push(t.module),delete t.module);for(var n=0;n<e.plugins.length;n+=1){var i,s=e.plugins[n];"string"==typeof s&&((i=ue[s])?e.plugins[n]=i:ie("No plugin found with name "+s))}}var w=p,ye=0,x={};function ve(e){for(var t in x)x.hasOwnProperty(t)&&e(x[t])}var _e=function(){function e(){ve(function(e){e.responsive&&C(e)})}_e=function(){};for(var t=function(t){w(window.document).bind(t+"."+a,function(e){var s,r;s="document"+t,r=e,ve(function(e){for(var t=0,n=e.plugins;t<n.length;t++){var i=n[t];"function"==typeof i[s]&&i[s].apply(e.target,[r,e])}})})},n=0,i=U;n<i.length;n++)t(i[n]);var s=null;w(window).on("resize",function(){window.clearTimeout(s),s=window.setTimeout(e,100)})};function be(e){var t=e.target;oe(t);for(var n=0,i=J;n<i.length;n++)u(t,p=i[n],ae);for(var s=0,r=e.plugins;s<r.length;s++){for(var a=r[s],o=0,l=U;o<l.length;o++)u(t,p=l[o],a[p]);for(var h=0,d=K;h<d.length;h++)u(t,p=d[h],a[p])}u(t,"onLoad",function(e,t){_(t)});for(var p,c=0,m=K;c<m.length;c++)u(t,p=m[c],e[p])}function C(n){ge(n),be(n),he(n),n.source=se(n.source),n.loading=!0,n.target.addClass("loading").trigger("onInit."+a,n),X({source:n.source,crossOrigin:n.crossOrigin,preloadCount:n.preloadCount,progress:function(e){n.progress=e,n.target.trigger("onProgress."+a,n)},complete:function(e){var t;n.images=e,n.loading=!1,n.frames=n.frames||e.length,(e=n).images||(e.metrics=[]),e.metrics=G(e.images,e),(t=h(e.metrics,e.frames,0,0)).sprite&&(e.frameWidth=t.sprite.width,e.frameHeight=t.sprite.height),he(n),n.stage.show(),n.target.removeClass("loading").trigger("onLoad."+a,n).trigger("onFrame."+a,n).trigger("onDraw."+a,n).trigger("onComplete."+a,n)}})}function we(e){var t=this,n=e.target,i=w.extend(!0,{},Z,e);return i.source=i.source||[],i.plugins=i.plugins||["360","drag"],n.find("img").each(function(){Array.isArray(i.source)||(i.source=[]),i.source.push(w(t).attr("src"))}),n.empty().addClass("spritespin-instance").append("<div class='etheme-360-product-viewer-stage'></div>"),"canvas"===i.renderer&&((e=document.createElement("canvas")).getContext&&e.getContext("2d")?(i.canvas=w(e).addClass("etheme-360-product-viewer-canvas"),i.context=e.getContext("2d"),n.append(i.canvas),n.addClass("with-canvas")):i.renderer="image"),i.target=n,i.stage=n.find(".etheme-360-product-viewer-stage"),n.data(a,i),ye+=1,(e=i).id=String(ye),x[e.id]=e,i}function xe(e){_e();var t=e.target.data(a);return t?w.extend(t,e):t=we(e),C(t),t}function Ce(e){delete x[e.id],v(e),e.target.trigger("onDestroy",e).html(null).attr("style",null).attr("unselectable",null).removeClass(["spritespin-instance","with-canvas"]),oe(e.target),e.target.removeData(a)}function S(e){return i(e,"input")}function P(e,t){var e=V(e),n=S(t);n.oldX=n.currentX,n.oldY=n.currentY,n.currentX=e.x,n.currentY=e.y,void 0!==n.oldX&&void 0!==n.oldY||(n.oldX=n.currentX,n.oldY=n.currentY),void 0!==n.startX&&void 0!==n.startY||(n.startX=n.currentX,n.startY=n.currentY,n.clickframe=t.frame,n.clicklane=t.lane),n.dX=n.currentX-n.startX,n.dY=n.currentY-n.startY,n.ddX=n.currentX-n.oldX,n.ddY=n.currentY-n.oldY,n.ndX=n.dX/t.target.innerWidth(),n.ndY=n.dY/t.target.innerHeight(),n.nddX=n.ddX/t.target.innerWidth(),n.nddY=n.ddY/t.target.innerHeight()}function Se(e){e=S(e);e.startX=e.startY=void 0,e.currentX=e.currentY=void 0,e.oldX=e.oldY=void 0,e.dX=e.dY=0,e.ddX=e.ddY=0,e.ndX=e.ndY=0,e.nddX=e.nddY=0}function E(e,t){for(var n=0,i=t;n<i.length;n++){var s=i[n];if(e[s]||s in e)return s}return t[0]}p.fn[a]=function(e,t){var n,i=p(this);if("data"===e)return i.data(a);if("api"===e)return(n=i.data(a)).api=n.api||new R(n),n.api;if("destroy"===e)return i.each(function(){var e=i.data(a);e&&Ce(e)});if(2===arguments.length&&"string"==typeof e&&((n={})[e]=t,e=n),"object"==typeof e)return xe(p.extend(!0,{target:i},e)).target;throw new Error("Invalid call to spritespin")},t({isPlaying:function(){return null!=g(this.data).handler},isLooping:function(){return this.data.loop},toggleAnimation:function(){this.isPlaying()?this.stopAnimation():this.startAnimation()},stopAnimation:function(){this.data.animate=!1,v(this.data)},startAnimation:function(){this.data.animate=!0,_(this.data)},loop:function(e){return this.data.loop=e,_(this.data),this},currentFrame:function(){return this.data.frame},updateFrame:function(e){return y(this.data,e),this},skipFrames:function(e){var t=this.data;return y(t,t.frame+(t.reverse?-e:+e)),this},nextFrame:function(){return this.skipFrames(1)},prevFrame:function(){return this.skipFrames(-1)},playTo:function(e,t){var n,i=this.data;if((t=t||{}).force||i.frame!==e)return t.nearest&&(t=e-i.frame,n=e>i.frame?t-i.frames:t+i.frames,t=Math.abs(t)<Math.abs(n)?t:n,i.reverse=t<0),i.animate=!0,i.loop=!1,i.stopFrame=e,_(i),this}});var k={requestFullscreen:E(document.documentElement,["requestFullscreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"]),exitFullscreen:E(document,["exitFullscreen","webkitExitFullscreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"]),fullscreenElement:E(document,["fullscreenElement","webkitFullscreenElement","webkitCurrentFullScreenElement","mozFullScreenElement","msFullscreenElement"]),fullscreenEnabled:E(document,["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"]),fullscreenchange:E(document,["onfullscreenchange","onwebkitfullscreenchange","onmozfullscreenchange","onMSFullscreenChange"]).replace(/^on/,""),fullscreenerror:E(document,["onfullscreenerror","onwebkitfullscreenerror","onmozfullscreenerror","onMSFullscreenError"]).replace(/^on/,"")},Pe=k.fullscreenchange+"."+a+"-fullscreen";function Ee(){p(document).unbind(Pe)}var ke,Ae,Te,Me,Fe,Ie,A,De,$e,Be,Le,Re,Ve="orientationchange."+a+"-fullscreen";function ze(){p(window).unbind(Ve)}function Oe(){return document[k.fullscreenElement]}function He(t,e){e=e||{};function n(){t.width=window.screen.width,t.height=window.screen.height,t.source=e.source||a,t.sizeMode=e.sizeMode||"fit",t.responsive=!1,C(t)}var i,s=t.width,r=t.height,a=t.source,o=t.sizeMode,l=t.responsive;i=function(){var e;Oe()?(n(),e=n,ze(),p(window).bind(Ve,e)):(Ee(),ze(),t.width=s,t.height=r,t.source=a,t.sizeMode=o,t.responsive=l,C(t))},Ee(),p(document).bind(Pe,i),(t.target[0]||document.documentElement)[k.requestFullscreen]()}function je(e,t){var n,i,s;!t.loading&&t.stage.is(":visible")&&(P(e,t),e=S(t),i=(s=t.target).offset(),s="horizontal"===t.orientation?(n=s.innerWidth()/2,e.currentX-i.left):(n=s.innerHeight()/2,e.currentY-i.top),y(t,t.frame+(n<s?1:-1)))}function T(e){return d(e,ke)}function Ne(e,t){var n=T(t),i=[200,1500],t=t.touchScrollTimer||i;n.minTime=t[0]||i[0],n.maxTime=t[1]||i[1]}function Ge(e,t){var n,i=T(t);t.loading||m(t,"dragging")||t.zoomPinFrame&&!t.stage.is(":visible")||(n=(new Date).getTime(),i.endAt&&n-i.endAt>i.maxTime&&(i.startAt=null,i.endAt=null),i.startAt&&n-i.startAt>i.minTime&&e.preventDefault(),i.startAt=n,i.wasPlaying=!!g(t).handler,i.frame=t.frame||0,i.lane=t.lane||0,f(t,"dragging",!0),P(e,t))}function M(e,t){m(t,"dragging")&&(T(t).endAt=(new Date).getTime(),f(t,"dragging",!1),Se(t),t.retainAnimate)&&T(t).wasPlaying&&me(t)}function F(e,t){var n,i,s=T(t),r=S(t);m(t,"dragging")&&(P(e,t),e="number"==typeof(e=t).orientation?e.orientation*Math.PI/180:"horizontal"===e.orientation?0:Math.PI/2,i=Math.sin(e),e=Math.cos(e),n=(r.nddX*e-r.nddY*i)*t.sense||0,i=(r.nddX*i+r.nddY*e)*(t.senseLane||t.sense)||0,s.frame+=t.frames*n,s.lane+=t.lanes*i,t.frame,t.lane,y(t,Math.floor(s.frame),Math.floor(s.lane)),v(t))}function We(e){return d(e,Ae)}function qe(e,t){var n,i;m(t,"loading")||m(t,"dragging")||!t.stage.is(":visible")||((i=We(n=t)).frameTime=n.frameTime,i.animate=n.animate,i.reverse=n.reverse,P(e,t),f(t,"dragging",!0),t.animate=!0,_(t))}function Xe(e,t){var n,i;f(t,"dragging",!1),Se(t),v(t),i=We(n=t),n.frameTime=i.frameTime,n.animate=i.animate,n.reverse=i.reverse,_(t)}function Ye(e,t){var n,i,s,r;m(t,"dragging")&&(P(e,t),n=S(t),s=(r=t.target).offset(),r="horizontal"===t.orientation?(i=r.innerWidth()/2,(n.currentX-s.left-i)/i):(i=t.height/2,(n.currentY-s.top-i)/i),t.reverse=r<0,t.frameTime=80*(1-(r=r<0?-r:r))+20,"horizontal"===t.orientation&&n.dX<n.dY||"vertical"===t.orientation&&n.dX<n.dY)&&e.preventDefault()}function Qe(e){return d(e,Te)}function Ue(e,t,n){return e[t]||n}function Ke(e,t){t.loading||m(t,"dragging")||(P(e,t),f(t,"dragging",!0))}function Je(e,t){m(t,"dragging")&&(P(e,t),y(t,t.frame,t.lane))}function Ze(e,t){var n,i,s,r,a,o;m(t,"dragging")&&(f(t,"dragging",!1),r=Qe(t),o=S(t),n=t.frame,i=t.lane,s=r.snap,r=r.fling,o="horizontal"===t.orientation?(a=o.ndX,o.ddX):(a=o.ndY,o.ddY),s<=a||r<=o?n=t.frame-1:(a<=-s||o<=-r)&&(n=t.frame+1),Se(t),y(t,n,i),v(t))}function et(e){return d(e,Me)}function I(e){return d(e,Fe)}function tt(e,t,n){return e[t]||n}function nt(a){var e=I(a);e.timeout=window.setTimeout(function(){var e=a,t=I(e);if(it(e),t.context){var n=0;!function(e,t){t.canvas.show();t.canvas[0].width,e.canvasRatio,t.canvas[0].height,e.canvasRatio}(e,t),t.context.clearRect(0,0,e.width,e.height);for(var i=0,s=t.steps;i<s.length;i++){var r=s[i];r.live=Math.max(r.live-r.step,0),r.alpha=Math.max(r.live-.25,0),!function(e,t,n){var i,s,r;n.alpha<=0||(i=h(e.metrics,e.frames,n.frame,n.lane),s=i.sheet,i=i.sprite,s&&i&&(e.source[s.id],!1!==(s=e.images[s.id]).complete)&&(t.canvas.show(),r=t.canvas[0].width/e.canvasRatio,e=t.canvas[0].height/e.canvasRatio,t.context.globalAlpha=n.alpha,t.context.drawImage(s,i.sampledX,i.sampledY,i.sampledWidth,i.sampledHeight,0,0,r,e)))}(e,t,r),n+=r.alpha+r.d}t.cssBlur&&!function(e,t){t="blur("+Math.min(Math.max(t/2-4,0),2.5)+"px)";e.css({"-webkit-filter":t,filter:t})}(t.canvas,n),!function(e){for(var t=Ie.length=0;t<e.length;t+=1)e[t].alpha<=0&&Ie.push(t);for(var n=0,i=Ie;n<i.length;n++)e.splice(i[n],1)}(t.steps),t.steps.length&&nt(e)}},e.frameTime)}function it(e){e=I(e);window.clearTimeout(e.timeout),e.timeout=null}function D(e){return d(e,$e)}function st(e,t,n){return e[t]||n}function rt(e,t){if(m(t,"dragging")){ot(t);var n=D(t);for(n.samples.push({time:(new Date).getTime(),frame:t.frame,lane:t.lane});n.samples.length>n.maxSamples;)n.samples.shift()}}function at(e,t){for(var n,i=D(t),s=i.samples,r=0,a=0,o=0,l=0,h=s;l<h.length;l++){var d=h[l];if(n){var p=d.time-n.time;if(p>i.abortTime)return r=a=o=0,ot(t);a+=d.frame-n.frame,r+=d.lane-n.lane,o+=p}n=d}s.length=0,o&&(i.lane=t.lane,i.lanes=0,i.laneStep=r/o*i.updateTime,i.frame=t.frame,i.frames=0,i.frameStep=a/o*i.updateTime,lt(t))}function ot(e){e=D(e);null!=e.handler&&(window.clearTimeout(e.handler),e.handler=null)}function lt(s){var e=D(s);e.handler=window.setTimeout(function(){var e,t,n,i;(t=D(e=s)).lanes+=t.laneStep,t.frames+=t.frameStep,t.laneStep*=t.damping,t.frameStep*=t.damping,n=Math.floor(t.frame+t.frames),i=Math.floor(t.lane+t.lanes),y(e,n,i),(!m(e,"dragging")&&(.005<Math.abs(t.frameStep)||.005<Math.abs(t.laneStep))?lt:ot)(e)},e.updateTime)}function ht(e){return d(e,Be)}function dt(e,t,n){return e[t]||n}function pt(e){return d(e,Le)}function B(e){return d(e,Re)}function L(e,t,n){return t in e?e[t]:n}function ct(e,t){var n,i,s,r,a=B(t);a.stage.is(":visible")&&(e.preventDefault(),a.pinFrame&&f(t,"dragging",!1),n=(i=V(e)).x/t.width,i=i.y/t.height,null==a.oldX&&(a.oldX=n,a.oldY=i),null==a.currentX&&(a.currentX=n,a.currentY=i),s=n-a.oldX,r=i-a.oldY,a.oldX=n,a.oldY=i,e.type.match(/touch/)&&(s=-s,r=-r),a.currentX=l(a.currentX+s,0,1),a.currentY=l(a.currentY+r,0,1),y(t,t.frame,t.lane))}function mt(e,t){var n,i=B(t);i.useClick&&(e.preventDefault(),n=(new Date).getTime(),!i.clickTime||n-i.clickTime>i.doubleClickTime?i.clickTime=n:(i.clickTime=void 0,ft(t)&&ct(e,t)))}function ut(e,t){B(t).stage.is(":visible")&&ct(e,t)}function ft(e){var t=B(e);if(!t.stage)throw new Error("zoom module is not initialized or is not available.");if(!t.stage.is(":visible"))return yt(e),1;gt(e)}function gt(e){B(e).stage.fadeOut(),e.stage.fadeIn()}function yt(e){B(e).stage.fadeIn(),e.stage.fadeOut()}t({fullscreenEnabled:function(){return document[k.fullscreenEnabled]},fullscreenElement:Oe,exitFullscreen:function(){return document[k.exitFullscreen]()},toggleFullscreen:function(e){!function(e){Oe()?this.apiRequestFullscreen(e):this.exitFullscreen()}((this.data,e))},requestFullscreen:function(e){He(this.data,e)}}),b("click",{name:"click",mouseup:je,touchend:je}),b(ke="drag",{name:"drag",onInit:Ne,mousedown:Ge,mousemove:F,mouseup:M,documentmousemove:F,documentmouseup:M,touchstart:Ge,touchmove:F,touchend:M,touchcancel:M}),b("move",{name:"move",onInit:Ne,mousemove:function(e,t){Ge(e,t),F(e,t)},mouseleave:M,touchstart:Ge,touchmove:F,touchend:M,touchcancel:M}),b(Ae="hold",{name:Ae,mousedown:qe,mousemove:Ye,mouseup:Xe,mouseleave:Xe,touchstart:qe,touchmove:Ye,touchend:Xe,touchcancel:Xe,onFrame:function(e,t){t.animate=!0,_(t)}}),b(Te="swipe",{name:Te,onLoad:function(e,t){var n=Qe(t);n.fling=Ue(t,"swipeFling",10),n.snap=Ue(t,"swipeSnap",.5)},mousedown:Ke,mousemove:Je,mouseup:Ze,mouseleave:Ze,touchstart:Ke,touchmove:Je,touchend:Ze,touchcancel:Ze}),b("wheel",{name:"wheel",wheel:function(e,t){var n;!t.loading&&t.stage.is(":visible")&&(e.preventDefault(),n=0===(e=e.originalEvent).deltaX?0:0<e.deltaX?1:-1,e=0===e.deltaY?0:0<e.deltaY?1:-1,y(t,t.frame+e,t.lane+n))}}),b(Me="progress",{name:Me,onInit:function(e,t){var n=et(t);n.stage||(n.stage=p("\n<div class='etheme-360-product-viewer-progress'>\n  <div class='etheme-360-product-viewer-progress-label'></div>\n  <div class='etheme-360-product-viewer-progress-bar'></div>\n</div>\n"),n.stage.appendTo(t.target)),n.stage.find(".etheme-360-product-viewer-progress-label").text("0%").css({"text-align":"center"}),n.stage.find(".etheme-360-product-viewer-progress-bar").css({width:"0%"}),n.stage.hide().fadeIn()},onProgress:function(e,t){var n=et(t);n.stage.find(".etheme-360-product-viewer-progress-label").text(t.progress.percent+"%").css({"text-align":"center"}),n.stage.find(".etheme-360-product-viewer-progress-bar").css({width:t.progress.percent+"%"})},onLoad:function(e,t){p(et(t).stage).fadeOut()},onDestroy:function(e,t){p(et(t).stage).remove()}}),b("360",{name:"360",onLoad:function(e,t){t.stage.find(".spritespin-frames").detach(),"image"===t.renderer&&$(t.images).addClass("spritespin-frames").appendTo(t.stage)},onDraw:function(e,t){var n,i,s,r,a,o=(l=h(t.metrics,t.frames,t.frame,t.lane)).sheet,l=l.sprite;o&&l&&(n=t.source[o.id],i=t.images[o.id],"canvas"===t.renderer?(t.canvas.show(),a=t.canvas[0].width/t.canvasRatio,s=t.canvas[0].height/t.canvasRatio,t.context.clearRect(0,0,a,s),t.context.drawImage(i,l.sampledX,l.sampledY,l.sampledWidth,l.sampledHeight,0,0,a,s)):(a=t.stage.innerWidth()/l.sampledWidth,s=t.stage.innerHeight()/l.sampledHeight,r=Math.floor(-l.sampledY*s),l=Math.floor(-l.sampledX*a),a=Math.floor(o.sampledWidth*a),o=Math.floor(o.sampledHeight*s),"background"===t.renderer?t.stage.css({"background-image":"url('"+n+"')","background-position":l+"px "+r+"px","background-repeat":"no-repeat","-webkit-background-size":a+"px "+o+"px","-moz-background-size":a+"px "+o+"px","-o-background-size":a+"px "+o+"px","background-size":a+"px "+o+"px"}):($(t.images).hide(),$(i).show().css({position:"absolute",top:r,left:l,"max-width":"initial",width:a,height:o}))))}}),Ie=[],b(Fe="blur",{name:Fe,onLoad:function(e,t){var n=I(t),i=(n.canvas=n.canvas||p("<canvas class='blur-layer'></canvas>"),n.context=n.context||n.canvas[0].getContext("2d"),n.steps=n.steps||[],n.fadeTime=Math.max(tt(t,"blurFadeTime",200),1),n.frameTime=Math.max(tt(t,"blurFrameTime",t.frameTime),16),n.trackTime=null,n.cssBlur=!!tt(t,"blurCss",!1),H(t)),s=(t.responsive?O:c)(t),i=j(t.sizeMode,i,s);n.canvas[0].width=t.width*t.canvasRatio,n.canvas[0].height=t.height*t.canvasRatio,n.canvas.css(i).show(),n.context.scale(t.canvasRatio,t.canvasRatio),t.target.append(n.canvas)},onFrameChanged:function(e,t){var n,i,s,r=I(t);i=I(n=t),s=g(n),s=(s=Math.abs(n.frame-s.lastFrame))>=n.frames/2?n.frames-s:s,i.steps.unshift({frame:n.frame,lane:n.lane,live:1,step:i.frameTime/i.fadeTime,d:s,alpha:0}),null==r.timeout&&nt(t)}}),A=Math.max,De=Math.min,b($e="ease",{name:$e,onLoad:function(e,t){var n=D(t);n.maxSamples=A(st(t,"easeMaxSamples",5),0),n.damping=A(De(st(t,"easeDamping",.9),.999),0),n.abortTime=A(st(t,"easeAbortTime",250),16),n.updateTime=A(st(t,"easeUpdateTime",t.frameTime),16),n.samples=[],n.steps=[]},mousemove:rt,mouseup:at,mouseleave:at,touchmove:rt,touchend:at,touchcancel:at}),b(Be="gallery",{name:Be,onLoad:function(e,t){for(var n=ht(t),i=(n.images=[],n.offsets=[],n.frame=t.frame,n.speed=dt(t,"gallerySpeed",500),n.opacity=dt(t,"galleryOpacity",.25),n.stage=dt(t,"galleryStage",p("<div></div>")),n.stage.empty().addClass("gallery-stage").prependTo(t.stage),0),s=0,r=t.images;s<r.length;s++){var a=r[s],o=N(a),o=t.height/o.height,l=p(a);n.stage.append(l),n.images.push(l),n.offsets.push(-i+(t.width-a.width*o)/2),i+=t.width,l.css({"max-width":"initial",opacity:n.opacity,width:t.width,height:t.height})}var h=H(t),d=(t.responsive?O:c)(t),h=j(t.sizeMode,h,d);n.stage.css(h).css({width:i,left:n.offsets[n.frame]}),n.images[n.frame].animate({opacity:1},{duration:n.speed})},onDraw:function(e,t){var n=ht(t),i=S(t),s=m(t,"dragging");n.frame===t.frame||s?!s&&n.dX===i.dX||(n.dX=i.dX,n.ddX=i.ddX,n.stage.stop(!0,!0).css({left:n.offsets[n.frame]+n.dX})):(n.stage.stop(!0,!1).animate({left:n.offsets[t.frame]},{duration:n.speed}),n.images[n.frame].animate({opacity:n.opacity},{duration:n.speed}),n.frame=t.frame,n.images[n.frame].animate({opacity:1},{duration:n.speed}),n.stage.animate({left:n.offsets[n.frame]}))}}),b(Le="panorama",{name:Le,onLoad:function(e,t){var n,i=pt(t),s=t.metrics[0];s&&("horizontal"===t.orientation?(i.scale=t.target.innerHeight()/s.sampledHeight,t.frames=s.sampledWidth):(i.scale=t.target.innerWidth()/s.sampledWidth,t.frames=s.sampledHeight),n=Math.floor(s.sampledWidth*i.scale),i=Math.floor(s.sampledHeight*i.scale),t.stage.css({"background-image":"url("+t.source[s.id]+")","background-repeat":"repeat-both","-webkit-background-size":n+"px "+i+"px","-moz-background-size":n+"px "+i+"px","-o-background-size":n+"px "+i+"px","background-size":n+"px "+i+"px"}))},onDraw:function(e,t){var n=pt(t),i=(r="horizontal"===t.orientation?1:0)?0:1,s=t.frame%t.frames,r=Math.round(r*s*n.scale),i=Math.round(i*s*n.scale);t.stage.css({"background-position":r+"px "+i+"px"})}}),b(Re="zoom",{name:Re,mousedown:mt,touchstart:mt,mousemove:ut,touchmove:ut,wheel:function(e,t){var n,i=B(t);!t.loading&&i.useWheel&&(n=0===(n=e.originalEvent).deltaY?0:0<n.deltaY?1:-1,"number"==typeof i.useWheel&&(n*=i.useWheel),i.stage.is(":visible")&&0<n&&(e.preventDefault(),gt(t)),!i.stage.is(":visible"))&&n<0&&(e.preventDefault(),yt(t))},onInit:function(e,t){var n=B(t);n.source=L(t,"zoomSource",t.source),n.useWheel=L(t,"zoomUseWheel",!1),n.useClick=L(t,"zoomUseClick",!0),n.pinFrame=L(t,"zoomPinFrame",!0),n.doubleClickTime=L(t,"zoomDoubleClickTime",500),n.stage=n.stage||p("<div class='zoom-stage'></div>"),n.stage.css({width:"100%",height:"100%",top:0,left:0,bottom:0,right:0,position:"absolute"}).appendTo(t.target).hide()},onDestroy:function(e,t){(t=B(t)).stage&&(t.stage.remove(),delete t.stage)},onDraw:function(e,t){var n,i=B(t),s=t.lane*t.frames+t.frame,s=i.source[s],r=h(t.metrics,t.frames,t.frame,t.lane),a=i.currentX,o=i.currentY;null==a&&(a=i.currentX=.5,o=i.currentY=.5),s?(a=Math.floor(100*a),o=Math.floor(100*o),i.stage.css({"background-repeat":"no-repeat","background-image":"url('"+s+"')","background-position":a+"% "+o+"%"})):r.sheet&&r.sprite&&(s=r.sprite,r=r.sheet,n=t.source[r.id],a=-Math.floor(s.sampledX+a*(s.sampledWidth-t.width)),o=-Math.floor(s.sampledY+o*(s.sampledHeight-t.height)),s=r.sampledWidth,t=r.sampledHeight,i.stage.css({"background-image":"url('"+n+"')","background-position":a+"px "+o+"px","background-repeat":"no-repeat","-webkit-background-size":s+"px "+t+"px","-moz-background-size":s+"px "+t+"px","-o-background-size":s+"px "+t+"px","background-size":s+"px "+t+"px"}))}}),t({toggleZoom:function(){ft(this.data)}}),e.Utils={$:p,bind:u,clamp:l,detectSubsampling:z,error:ie,findSpecs:h,getComputedSize:O,getCursorPosition:V,getInnerLayout:j,getInnerSize:H,getOuterSize:c,isFunction:function(e){return"function"==typeof e},log:ne,measure:G,naturalSize:N,noop:ee,pixelRatio:le,preload:X,prevent:ae,sourceArray:Q,toArray:se,unbind:oe,warn:o,wrap:re},e.sourceArray=Q,e.Api=R,e.extendApi=t,e.instances=x,e.applyEvents=be,e.boot=C,e.create=we,e.createOrUpdate=xe,e.destroy=Ce,e.namespace=a,e.eventNames=U,e.callbackNames=K,e.eventsToPrevent=J,e.defaults=Z,e.getInputState=S,e.updateInput=P,e.resetInput=Se,e.applyLayout=he,e.getPlaybackState=g,e.updateFrame=y,e.stopAnimation=v,e.applyAnimation=_,e.startAnimation=me,e.registerPlugin=b,e.registerModule=function(e,t){o('"registerModule" is deprecated, use "registerPlugin" instead'),b(e,t)},e.getPlugin=fe,e.applyPlugins=ge,e.getState=i,e.getPluginState=d,e.is=m,e.flag=f,Object.defineProperty(e,"__esModule",{value:!0})}),!function(){"use strict";var t=0,r={};function n(e){if(!e)throw new Error("No options passed to Waypoint constructor");if(!e.element)throw new Error("No element option passed to Waypoint constructor");if(!e.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+t,this.options=n.Adapter.extend({},n.defaults,e),this.element=this.options.element,this.adapter=new n.Adapter(this.element),this.callback=e.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=n.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=n.Context.findOrCreateByElement(this.options.context),n.offsetAliases[this.options.offset]&&(this.options.offset=n.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),r[this.key]=this,t+=1}n.prototype.queueTrigger=function(e){this.group.queueTrigger(this,e)},n.prototype.trigger=function(e){this.enabled&&this.callback&&this.callback.apply(this,e)},n.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete r[this.key]},n.prototype.disable=function(){return this.enabled=!1,this},n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},n.prototype.next=function(){return this.group.next(this)},n.prototype.previous=function(){return this.group.previous(this)},n.invokeAll=function(e){var t,n=[];for(t in r)n.push(r[t]);for(var i=0,s=n.length;i<s;i++)n[i][e]()},n.destroyAll=function(){n.invokeAll("destroy")},n.disableAll=function(){n.invokeAll("disable")},n.enableAll=function(){for(var e in n.Context.refreshAll(),r)r[e].enabled=!0;return this},n.refreshAll=function(){n.Context.refreshAll()},n.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},n.viewportWidth=function(){return document.documentElement.clientWidth},n.adapters=[],n.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},n.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=n}(),!function(){"use strict";function t(e){window.setTimeout(e,1e3/60)}var n=0,i={},m=window.Waypoint,e=window.onload;function s(e){this.element=e,this.Adapter=m.Adapter,this.adapter=new this.Adapter(e),this.key="waypoint-context-"+n,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},e.waypointContextKey=this.key,i[e.waypointContextKey]=this,n+=1,m.windowContext||(m.windowContext=!0,m.windowContext=new s(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}s.prototype.add=function(e){var t=e.options.horizontal?"horizontal":"vertical";this.waypoints[t][e.key]=e,this.refresh()},s.prototype.checkEmpty=function(){var e=this.Adapter.isEmptyObject(this.waypoints.horizontal),t=this.Adapter.isEmptyObject(this.waypoints.vertical),n=this.element==this.element.window;e&&t&&!n&&(this.adapter.off(".waypoints"),delete i[this.key])},s.prototype.createThrottledResizeHandler=function(){var e=this;function t(){e.handleResize(),e.didResize=!1}this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,m.requestAnimationFrame(t))})},s.prototype.createThrottledScrollHandler=function(){var e=this;function t(){e.handleScroll(),e.didScroll=!1}this.adapter.on("scroll.waypoints",function(){e.didScroll&&!m.isTouch||(e.didScroll=!0,m.requestAnimationFrame(t))})},s.prototype.handleResize=function(){m.Context.refreshAll()},s.prototype.handleScroll=function(){var e,t,n={},i={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(e in i){var s,r=i[e],a=r.newScroll>r.oldScroll?r.forward:r.backward;for(s in this.waypoints[e]){var o,l,h=this.waypoints[e][s];null!==h.triggerPoint&&(o=r.oldScroll<h.triggerPoint,l=r.newScroll>=h.triggerPoint,o&&l||!o&&!l)&&(h.queueTrigger(a),n[h.group.id]=h.group)}}for(t in n)n[t].flushTriggers();this.oldScroll={x:i.horizontal.newScroll,y:i.vertical.newScroll}},s.prototype.innerHeight=function(){return this.element==this.element.window?m.viewportHeight():this.adapter.innerHeight()},s.prototype.remove=function(e){delete this.waypoints[e.axis][e.key],this.checkEmpty()},s.prototype.innerWidth=function(){return this.element==this.element.window?m.viewportWidth():this.adapter.innerWidth()},s.prototype.destroy=function(){var e,t=[];for(e in this.waypoints)for(var n in this.waypoints[e])t.push(this.waypoints[e][n]);for(var i=0,s=t.length;i<s;i++)t[i].destroy()},s.prototype.refresh=function(){var e,t,n=this.element==this.element.window,i=n?void 0:this.adapter.offset(),s={};for(t in this.handleScroll(),e={horizontal:{contextOffset:n?0:i.left,contextScroll:n?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:n?0:i.top,contextScroll:n?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}}){var r,a=e[t];for(r in this.waypoints[t]){var o,l=this.waypoints[t][r],h=l.options.offset,d=l.triggerPoint,p=0,c=null==d;l.element!==l.element.window&&(p=l.adapter.offset()[a.offsetProp]),"function"==typeof h?h=h.apply(l):"string"==typeof h&&(h=parseFloat(h),-1<l.options.offset.indexOf("%"))&&(h=Math.ceil(a.contextDimension*h/100)),o=a.contextScroll-a.contextOffset,l.triggerPoint=Math.floor(p+o-h),p=d<a.oldScroll,o=l.triggerPoint>=a.oldScroll,h=!p&&!o,!c&&(p&&o)?(l.queueTrigger(a.backward),s[l.group.id]=l.group):(!c&&h||c&&a.oldScroll>=l.triggerPoint)&&(l.queueTrigger(a.forward),s[l.group.id]=l.group)}}return m.requestAnimationFrame(function(){for(var e in s)s[e].flushTriggers()}),this},s.findOrCreateByElement=function(e){return s.findByElement(e)||new s(e)},s.refreshAll=function(){for(var e in i)i[e].refresh()},s.findByElement=function(e){return i[e.waypointContextKey]},window.onload=function(){e&&e(),s.refreshAll()},m.requestAnimationFrame=function(e){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t).call(window,e)},m.Context=s}(),!function(){"use strict";function r(e,t){return e.triggerPoint-t.triggerPoint}function a(e,t){return t.triggerPoint-e.triggerPoint}var t={vertical:{},horizontal:{}},n=window.Waypoint;function i(e){this.name=e.name,this.axis=e.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),t[this.axis][this.name]=this}i.prototype.add=function(e){this.waypoints.push(e)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var e in this.triggerQueues){var t=this.triggerQueues[e];t.sort("up"===e||"left"===e?a:r);for(var n=0,i=t.length;n<i;n+=1){var s=t[n];!s.options.continuous&&n!==t.length-1||s.trigger([e])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(r);e=n.Adapter.inArray(e,this.waypoints);return e===this.waypoints.length-1?null:this.waypoints[e+1]},i.prototype.previous=function(e){this.waypoints.sort(r);e=n.Adapter.inArray(e,this.waypoints);return e?this.waypoints[e-1]:null},i.prototype.queueTrigger=function(e,t){this.triggerQueues[t].push(e)},i.prototype.remove=function(e){e=n.Adapter.inArray(e,this.waypoints);-1<e&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(e){return t[e.axis][e.name]||new i(e)},n.Group=i}(),!function(){"use strict";var n=window.jQuery,e=window.Waypoint;function i(e){this.$element=n(e)}n.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,t){i.prototype[t]=function(){var e=Array.prototype.slice.call(arguments);return this.$element[t].apply(this.$element,e)}}),n.each(["extend","inArray","isEmptyObject"],function(e,t){i[t]=n[t]}),e.adapters.push({name:"jquery",Adapter:i}),e.Adapter=i}(),!function(){"use strict";var s=window.Waypoint;function e(i){return function(){var t=[],n=arguments[0];return i.isFunction(arguments[0])&&((n=i.extend({},arguments[1])).handler=arguments[0]),this.each(function(){var e=i.extend({},n,{element:this});"string"==typeof e.context&&(e.context=i(this).closest(e.context)[0]),t.push(new s(e))}),t}}window.jQuery&&(window.jQuery.fn.ethemeWaypoint=e(window.jQuery)),window.Zepto&&(window.Zepto.fn.ethemeWaypoint=e(window.Zepto))}(),!function(i){"use strict";etTheme.autoinit.countdown=etTheme.countdown=function(){function n(e,t){var n=[];n.val=parseInt(t/parseInt(e.data("max-val"))*100,10),n.r=parseInt(e.attr("r"),10),n.c=Math.PI*(2*n.r),e.attr("stroke-dasharray",n.c),n.pct=n.val/100*n.c,e.css({strokeDashoffset:n.pct})}i(".et-timer").each(function(){function e(){var e=[];e.removeOnEnd=!!t.attr("data-remove-on-finish"),e.hideTitle=!!t.attr("data-hide-info"),e.eventDate=Date.parse(t.attr("data-final"))/1e3,e.currentDate=Math.floor(Date.parse(new Date)/1e3),e.startDate=Date.parse(t.attr("data-start"))/1e3,e.currentDate<e.startDate?(e.eventDate=e.startDate,t.find(".timer-info").text(etConfig.saleStarts).removeClass("hidden")):e.eventDate<e.currentDate?e.removeOnEnd?t.remove():e.hideTitle&&t.addClass("hidden"):e.removeOnEnd?t.find(".timer-info").remove():e.hideTitle&&t.find(".timer-info").addClass("hidden"),e.days=t.find(".days"),e.hours=t.find(".hours"),e.minutes=t.find(".minutes"),e.seconds=t.find(".seconds"),e.remindSeconds=e.eventDate-e.currentDate,0<e.remindSeconds&&(e.remindDays=Math.floor(e.remindSeconds/86400),e.remindSeconds-=60*e.remindDays*60*24,e.remindHours=Math.floor(e.remindSeconds/3600),e.remindSeconds-=60*e.remindHours*60,e.remindMinutes=Math.floor(e.remindSeconds/60),e.remindSeconds-=60*e.remindMinutes,n(i(".days").parent().find("circle"),e.remindDays),n(i(".hours").parent().find("circle"),e.remindHours),n(i(".minutes").parent().find("circle"),e.remindMinutes),n(i(".seconds").parent().find("circle"),e.remindSeconds),e.remindDays<10&&(e.remindDays="0"+e.remindDays),e.remindHours<10&&(e.remindHours="0"+e.remindHours),e.remindMinutes<10&&(e.remindMinutes="0"+e.remindMinutes),e.remindSeconds<10&&(e.remindSeconds="0"+e.remindSeconds),e.days<1||"00"==e.remindDays?(e.days.parent().hide(),"00"==e.remindHours&&e.days.parent().next().hide()):e.days.text(e.remindDays),e.hours.text(e.remindHours),e.minutes.text(e.remindMinutes),e.seconds.text(e.remindSeconds))}var t=i(this);setInterval(e,1e3),e()})}}(jQuery),!function(t){"use strict";etTheme.autoinit.contactUsPopup=etTheme.contactUsPopup=function(){t(document).on("click",".et-call-popup",function(){var e=t(this).data("type");t('.et-called-popup[data-type="'+e+'"]').first().addClass("active")}),t(document).on("click",".et-close-popup",function(){t(this).parents(".et-called-popup").removeClass("active")}),t(".et-request-quote").length&&t(window).on("scroll",function(){0<t(window).scrollTop()&&t(".et-request-quote").removeClass("inactive")})}}(jQuery),!function(r){"use strict";r(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-ac-wrapper",form:".etheme-ac-form",select:"select",input:"input",submitButton:".etheme-ac-button",resultWrapper:".etheme-ac-result",result:".etheme-ac-result-inner"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$form:this.$element.find(e.form),$select:this.$element.find(e.select),$input:this.$element.find(e.input),$submitButton:this.$element.find(e.submitButton),$resultWrapper:this.$element.find(e.resultWrapper),$result:this.$element.find(e.result)}},calculateProcess:function(){var s=0;return r.each(this.elements.$form.get(0),function(e,t){var n=r(t).get(0),i=parseFloat(r(t).val());if("INPUT"==n.tagName)switch(n.type){case"radio":case"checkbox":n.checked&&(s+=i);break;case"number":case"hidden":case"text":i&&(s+=i)}else i&&(s+=i)}),s},calculationResult:function(e){let t=this;var n=t.calculateProcess();this.elements.$resultWrapper.block({message:null,overlayCSS:{opacity:.6}}),e?r.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_format_price",total_price:n},dataType:"json",success:function(e){t.elements.$result.html(e.price_html),t.elements.$resultWrapper.removeClass("hidden").unblock()},complete:function(){},error:function(e){}}):(t.elements.$result.html(n),t.elements.$resultWrapper.removeClass("hidden").unblock())},run:function(){let t=this;var e=this.getElementSettings("form_result_show");let n="yes"==this.getElementSettings("convert_price");var i=0;"submit"==e?this.elements.$submitButton.on("click",function(e){e.preventDefault(),t.calculationResult(n)}):(this.elements.$select.on("change",function(){clearTimeout(i),i=setTimeout(function(){t.calculationResult(n)},500)}),this.elements.$input.on("change keyup",function(){clearTimeout(i),i=setTimeout(function(){t.calculationResult(n)},500)}))}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_advanced_calculator.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(s){"use strict";s(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-timeline-wrapper",headline:".etheme-headline",textWrapper:".etheme-headline-text-wrapper",text:".etheme-headline-text",textActive:".etheme-headline-text-active",letter:".etheme-headline-letter"},classes:{textActive:"etheme-headline-text-active",textInActive:"etheme-headline-text-inactive",letter:"etheme-headline-letter",letterAnimateIn:"etheme-headline-letter-in",letterAnimateOut:"etheme-headline-letter-out",hideHighlight:"etheme-headline-highlight-inactive",activeHighlight:"etheme-headline-highlight-active"},options:{animationDelay:2500,barAnimationDelay:3800,barWaiting:800,lettersDelay:50,typeLettersDelay:150,selectionDuration:500,typeAnimationDelay:1300,revealDuration:600,revealAnimationDelay:1500,no_transition:s("html").hasClass("no-csstransitions")}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$headline:this.$element.find(e.headline),$textWrapper:this.$element.find(e.textWrapper),$text:this.$element.find(e.text),$textActive:this.$element.find(e.textActive)}},highlightHeadline:function(e,t,n,i){var s=this,r=this.getSettings("classes");e.removeClass(r.hideHighlight).addClass(r.activeHighlight),t?(setTimeout(function(){e.removeClass(r.activeHighlight).addClass(r.hideHighlight)},n+.5*i),setTimeout(function(){s.highlightHeadline(e,t,n,i)},n+i)):setTimeout(function(){e.removeClass(r.activeHighlight)},n+.5*i)},singleLetters:function(e){var i=this.getSettings("classes");e.each(function(){let t=s(this),e=t.text().split(""),n=t.hasClass(i.textActive);t.empty(),e.forEach(function(e){e=s("<span>",{class:i.letter}).text(e);n&&e.addClass(i.letterAnimateIn),t.append(e)}),t.css("opacity",1)})},animateHeadline:function(e){var t=this,n=t.getSettings("options"),i=t.getElementSettings("animation_type"),s=n.animationDelay;switch(i){case"loading-bar":s=n.barAnimationDelay,setTimeout(function(){t.elements.$textWrapper.addClass("is-loading")},n.barWaiting);break;case"clip":t.elements.$textWrapper.css("width",t.elements.$textWrapper.width()+5);break;default:"typing"!==i&&t.setDynamicWrapperWidth(t.elements.$text)}setTimeout(function(){t.hideWord(t.elements.$textActive.eq(0))},s)},hideWord:function(e){var t,n=this,i=this.getSettings("classes"),s=this.getSettings("options"),r=this.getSettings("selectors"),a=this.takeNext(e),o=this.getElementSettings("animation_type");switch(o){case"typing":n.elements.$textWrapper.addClass("selected").removeClass("waiting"),setTimeout(function(){n.elements.$textWrapper.removeClass("selected"),e.removeClass(i.textActive).addClass(i.textInActive),e.find(r.letter).removeClass(i.letterAnimateIn).addClass(i.letterAnimateOut)},s.selectionDuration),setTimeout(function(){n.showWord(a,s.typeLettersDelay)},s.typeAnimationDelay);break;case"clip":this.elements.$textWrapper.animate({width:"2px"},s.revealDuration,function(){n.switchWord(e,a),n.showWord(a)});break;case"loading-bar":n.elements.$textWrapper.removeClass("is-loading"),n.switchWord(e,a),setTimeout(function(){n.hideWord(a)},s.barAnimationDelay),setTimeout(function(){n.elements.$textWrapper.addClass("is-loading")},s.barWaiting);break;default:["typing","swirl","swirl-2","wave"].includes(o)?(t=e.find(r.letter).length>=a.find(r.letter).length,n.hideLetter(e.find(r.letter).eq(0),e,t,s.lettersDelay),n.showLetter(a.find(r.letter).eq(0),a,t,s.lettersDelay),n.setDynamicWrapperWidth(a)):(n.switchWord(e,a),setTimeout(function(){n.hideWord(a)},s.animationDelay))}},showWord:function(e,t){var n=this,i=n.getSettings("classes"),s=n.getSettings("options"),r=n.getSettings("selectors");switch(n.getElementSettings("animation_type")){case"typing":n.showLetter(e.find(r.letter).eq(0),e,!1,t),e.addClass(i.textActive).removeClass(i.textInActive);break;case"clip":this.elements.$textWrapper.animate({width:e.width()+5},s.revealDuration,function(){setTimeout(function(){n.hideWord(e)},s.revealAnimationDelay)})}},hideLetter:function(e,t,n,i){var s=this,r=s.getSettings("classes"),a=s.getSettings("options"),r=(e.removeClass(r.letterAnimateIn).addClass(r.letterAnimateOut),e.is(":last-child"));r?n&&setTimeout(function(){s.hideWord(s.takeNext(t))},a.animationDelay):setTimeout(function(){s.hideLetter(e.next(),t,n,i)},i),r&&a.no_transition&&s.switchWord(t,s.takeNext(t))},showLetter:function(e,t,n,i){var s=this,r=this.getSettings("classes"),a=this.getSettings("options");e.addClass(r.letterAnimateIn).removeClass(r.letterAnimateOut),e.is(":last-child")?("typing"==s.getElementSettings("animation_type")&&setTimeout(function(){s.elements.$textWrapper.addClass("waiting")},200),n||setTimeout(function(){s.hideWord(t)},a.animationDelay)):setTimeout(function(){s.showLetter(e.next(),t,n,i)},i)},takeNext:function(e){return e.is(":last-child")?e.parent().children().eq(0):e.next()},switchWord:function(e,t){var n=this.getSettings("classes");e.removeClass(n.textActive).addClass(n.textInActive),t.removeClass(n.textInActive).addClass(n.textActive),this.setDynamicWrapperWidth(t)},setDynamicWrapperWidth:function(e){["clip","typing"].includes(this.getElementSettings("animation_type"))||this.elements.$textWrapper.css("width",e.width())},initHeadline:function(){var e=this.getElementSettings();switch(e.text_style){case"animate":["typing","swirl","swirl-2","wave"].includes(e.animation_type)&&this.singleLetters(this.elements.$text),this.animateHeadline(this.elements.$headline);break;case"highlight":var t=""!=e.duration.size?1e3*e.duration.size:2400,n=e.delay&&""!=e.delay.size?1e3*e.delay.size:0;this.highlightHeadline(this.elements.$headline,e.loop,t,n)}},run:function(){etTheme.waypoint(this.$element,()=>this.initHeadline())}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_animated_headline.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(i){"use strict";i(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.kenBurnsCalc=!1,this.contentAnimation=!1,this.dynamicContentAnimation=!1,this.maybeHasKenBurns(),this.maybeContentAnimated(),this.run()},maybeHasKenBurns:function(){this.elements.$kenBurns.length&&(this.kenBurnsCalc=!0)},maybeContentAnimated:function(){i(this.elements.$container).data("animation")&&(this.contentAnimation=i(this.elements.$container).data("animation"))},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-elementor-swiper-entry",slide:".swiper-slide",slideVisible:".swiper-slide-visible",container:".etheme-elementor-slider",swiperWrapper:".swiper-wrapper",swiperPagination:".swiper-pagination",swiperButtonPrev:".swiper-button-prev",swiperButtonNext:".swiper-button-next",kenBurns:".elementor-ken-burns"},classes:{kenBurns:"elementor-ken-burns",kenBurnsActive:"elementor-ken-burns--active",kenBurnsIn:"elementor-ken-burns--in",kenBurnsOut:"elementor-ken-burns--out",slideBackground:"swiper-slide-bg",slideContents:"swiper-slide-contents"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$slide:this.$element.find(e.slide),$slideVisible:this.$element.find(e.slideVisible),$container:this.$element.find(e.container),$swiperWrapper:this.$element.find(e.swiperWrapper),$swiperPagination:this.$element.find(e.swiperPagination),$swiperButtonPrev:this.$element.find(e.swiperButtonPrev),$swiperButtonNext:this.$element.find(e.swiperButtonNext),$kenBurns:this.$element.find(e.kenBurns)}},getReadySettings:function(){const s=this.getElementSettings();var e=!!s.effect,t=!elementorFrontend.config.experimentalFeatures.hasOwnProperty("e_swiper_latest")||elementorFrontend.config.experimentalFeatures.e_swiper_latest,r={on:{}};if(s.lazyload&&(r.lazy={loadPrevNext:!0,loadPrevNextAmount:1}),s.free_mode&&(r.freeMode=!0,r.preloadImages=!0,r.lazy=!1,r.mousewheel=!0,r.grabCursor=!0),-1<i.inArray(s.navigation,["both","arrows"])&&(r.navigation={prevEl:t?".swiper-button-prev":this.elements.$swiperButtonPrev,nextEl:t?".swiper-button-next":this.elements.$swiperButtonNext}),-1<i.inArray(s.navigation,["both","dots"])&&(r.pagination={el:t?".swiper-pagination":this.elements.$swiperPagination,type:"bullets",clickable:!0},s.dots_type))switch(s.dots_type){case"numbers":r.pagination.type="custom",r.pagination.bulletClass="swiper-pagination-number",r.pagination.bulletActiveClass="swiper-pagination-number-active",r.pagination.renderCustom=function(e,t,n){let i="";for(let e=1;e<=n;e++)i+='<span class="'+r.pagination.bulletClass+(e==t?" "+r.pagination.bulletActiveClass:"")+'">'+e+"</span>";return i};break;case"none":r.pagination.el=null;break;default:r.pagination.type=s.dots_type}e&&(r.effect=s.effect);var a=elementorFrontend.config.responsive.activeBreakpoints,o=elementorFrontend.isEditMode();if(r.breakpoints={},r.autoHeight=!!s.autoheight,r.loop=!!s.loop,r.speed=s.speed,r.handleElementorBreakpoints=!0,e&&!i(this.elements.$container).data("animation")||(r.watchSlidesVisibility=!0),e){if(-1<i.inArray(s.effect,["slide","coverflow"])){r.slidesPerView=s.slides_per_view||("coverflow"==s.effect?3:1),r.slidesPerGroup=s.slides_per_group||1,r.spaceBetween=Number.isInteger(s.space_between.size)?s.space_between.size:20;let t=r.spaceBetween;Object.keys(a).reverse().forEach(e=>{t=Number.isInteger(s["space_between_"+e].size)?s["space_between_"+e].size:t,r.breakpoints[a[e].value]={slidesPerView:+parseInt(s["slides_per_view_"+e])||1,slidesPerGroup:+parseInt(s["slides_per_group_"+e])||1,spaceBetween:t}})}else r.slidesPerView="auto";r.loop&&s.overflow&&(r.loopedSlides=this.elements.$slide.length)}else{r.slidesPerView=s.slides_per_view||2,r.slidesPerGroup=s.slides_per_group||1,r.spaceBetween=Number.isInteger(s.space_between.size)?s.space_between.size:20,!o&&!r.loop&&this.elements.$slide.length<=r.slidesPerView&&(this.elements.$swiperButtonPrev.addClass("elementor-hidden-desktop"),this.elements.$swiperButtonNext.addClass("elementor-hidden-desktop"),this.elements.$swiperPagination.addClass("elementor-hidden-desktop")),r.loop&&1<r.slidesPerView&&r.slidesPerView%2&&(r.centeredSlides=!0);let i=r.spaceBetween;Object.keys(a).reverse().forEach(e=>{var t=+parseInt(s["slides_per_view_"+e])||1,n=r.loop&&1<t&&t%2;i=Number.isInteger(s["space_between_"+e].size)?s["space_between_"+e].size:i,r.breakpoints[a[e].value]={slidesPerView:t,slidesPerGroup:+parseInt(s["slides_per_group_"+e])||1,centeredSlides:n,spaceBetween:i},!o&&!r.loop&&this.elements.$slide.length<=t&&(this.elements.$swiperButtonPrev.addClass("elementor-hidden-"+e),this.elements.$swiperButtonNext.addClass("elementor-hidden-"+e),this.elements.$swiperPagination.addClass("elementor-hidden-"+e))})}return s.autoplay&&(r.autoplay={delay:s.autoplay_speed,disableOnInteraction:!!s.pause_on_interaction,stopOnLastSlide:!s.loop}),this.dynamicContentAnimation=!!r.loop&&-1<i.inArray(this.getWidgetType(),["etheme_slideshow"]),r.on.init=()=>{r.loop&&i(document).trigger("etheme_product_grid_ajax_loaded"),s.slides_bg_animation&&this.handleSlidesBg()},r.on.slideChange=()=>{var e;this.kenBurnsCalc&&this.handleKenBurns(),this.contentAnimation?this.handleContentAnimations():this.handleElementsAnimations(),s.slides_bg_animation&&this.handleSlidesBg(),this.dynamicContentAnimation&&(e=i(this.elements.$container)[0].swiper,this.activeItemIndex=e?e.activeIndex:0,(e=e?jQuery(e.slides[this.activeItemIndex]):jQuery(this.elements.$slide.first())).find(".elementor-element").each((e,t)=>setTimeout(()=>elementorFrontend.elementsHandler.runReadyTrigger(t))),elementorFrontend.config.experimentalFeatures.e_lazyload)&&this.handleLazyloadBackgroundElements(e)},i.extend({},r)},onElementChange:function(e){0!==e.indexOf("animated_background_for")&&0!==e.indexOf("slides_bg_animation")||(i.each([this.$element.parents(".elementor-section"),this.$element.parents(".elementor-section").find("> .elementor-container"),this.$element,this.elements.$wrapper],function(){i(this).get(0).style.removeProperty("background")}),this.handleSlidesBg())},onEditSettingsChange:function(e){this.elements.$slide.length<=1||"activeItemIndex"===e&&(e=i(this.elements.$container)[0].swiper)&&(e.slideTo(this.getEditSettings("activeItemIndex")-1),this.kenBurnsCalc&&this.handleKenBurns(),this.contentAnimation?this.handleContentAnimations():this.handleElementsAnimations(),this.getEditSettings("slides_bg_animation"))&&this.handleSlidesBg()},handleKenBurns:function(){var t=this.getSettings(),e=(this.$activeImageBg&&this.$element.find("."+t.classes.slideBackground).removeClass(t.classes.kenBurnsActive),i(this.elements.$container)[0].swiper);if(this.activeItemIndex=e?e.activeIndex:0,this.$activeImageBg=(e?jQuery(e.slides[this.activeItemIndex]):jQuery(this.elements.$slide.first())).children("."+t.classes.slideBackground),e)this.$activeImageBg=jQuery(this.elements.$container).find(t.selectors.slideVisible).children("."+t.classes.slideBackground),this.$activeImageBg.addClass(t.classes.kenBurnsActive);else{let e=this;setTimeout(function(){e.$activeImageBg=jQuery(e.elements.$container).find(t.selectors.slideVisible).children("."+t.classes.slideBackground),e.$activeImageBg.addClass(t.classes.kenBurnsActive)},1200)}},handleContentAnimations:function(){var t=this.getSettings(),e=(this.$activeAnimation&&this.$element.find("."+t.classes.slideContents).removeClass("animated "+this.contentAnimation),i(this.elements.$container)[0].swiper);if(e)this.$activeAnimation=jQuery(this.elements.$container).find(t.selectors.slideVisible+" ."+t.classes.slideContents),this.$activeAnimation.addClass("animated "+this.contentAnimation);else{let e=this;setTimeout(function(){e.$activeAnimation=jQuery(e.elements.$container).find(t.selectors.slideVisible+" ."+t.classes.slideContents),e.$activeAnimation.addClass("animated "+e.contentAnimation)},1200)}},handleElementsAnimations:function(){var e=this.getSettings(),e=this.$element.find("."+e.classes.slideContents).find(".elementor-widget.animated");i(e).each(function(e,t){var n=i(t).data("settings"),n=elementorFrontend.getCurrentDeviceSetting(n,"_animation");n&&i(t).removeClass("animated "+n),elementorFrontend.elementsHandler.runReadyTrigger(t)})},handleSlidesBg:function(){var e=this.getElementSettings(),t=this.elements.$wrapper;switch(e.animated_background_for){case"section":t=this.$element.parents(".elementor-section");break;case"container":t=this.$element.parents(".elementor-section").find("> .elementor-container");break;case"widget":t=this.$element}this.$activeSliderImageBg&&t.get(0).style.removeProperty("background");e=i(this.elements.$container)[0].swiper;this.activeItemIndex=e?e.activeIndex:0,this.$activeSliderImageBg=(e?jQuery(e.slides[this.activeItemIndex]):jQuery(this.elements.$slide.first())).attr("data-bg"),t.css({transition:"background .3s linear",background:this.$activeSliderImageBg})},handleLazyloadBackgroundElements(e){e.find("[data-e-bg-lazyload]:not(.lazyloaded), .elementor-motion-effects-element-type-background:not(.lazyloaded)").each((e,t)=>{i(t).addClass("lazyloaded")})},run:function(){var e,t;this.elements.$slide.length&&((this.kenBurnsCalc||this.contentAnimation)&&(e=this.getSettings("selectors"),this.elements.$slides=jQuery(),i(this.$element.find(e.slide)).each(e=>{e=jQuery(e);this.elements.$slides=this.elements.$slides.add(e)})),e=this.getElementSettings(),t=elementorFrontend.utils.swiper,this.swiper=new t(this.elements.$container,this.getReadySettings()),this.elements.$container.data("swiper",this.swiper),this.kenBurnsCalc&&this.handleKenBurns(),this.contentAnimation?this.handleContentAnimations():this.handleElementsAnimations(),e.autoplay&&e.pause_on_hover?this.elements.$container.on("mouseenter",function(){this.swiper.autoplay.stop()}).on("mouseleave",function(){this.swiper.autoplay.start()}):this.elements.$container.off("mouseenter mouseleave"))}});i.each(["etheme_twitter_feed_slider","etheme_banner_carousel","etheme_icon_box_carousel","testimonials","etheme_blockquote","etheme_product_carousel","etheme_posts_carousel","post-related_etheme_posts_carousel","etheme_projects_carousel","etheme_slides","etheme_horizontal_scroll","etheme_carousel_anything","etheme_slideshow","woocommerce-product-etheme_cross_sells","woocommerce-product-etheme_upsells","woocommerce-product-etheme_related","woocommerce-archive-etheme_dynamic_categories"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/et-advanced-tabs.default",function(e,a){var i,t,e=e.find(".et-advance-tabs");e.length&&(i="#"+e.attr("id").toString(),a(i+" .et-tabs-nav ul li").not(".skip").each(function(e){a(this).hasClass("active-default")?(a(i+" .et-tabs-nav > ul li").removeClass("active").addClass("inactive"),a(this).removeClass("inactive"),t=a(this).attr("data-id")):0==e&&(a(this).removeClass("inactive").addClass("active"),t=a(this).attr("data-id"))}),a(i+" .et-tabs-nav ul .et-content-title[data-id="+t+"]").removeClass("hidden"),a(i+" .et-tabs-nav ul .swiper-button-prev[data-id="+t+"]").css("display","flex"),a(i+" .et-tabs-nav ul .swiper-button-next[data-id="+t+"]").css("display","flex"),a(i+" .et-tabs-content div").each(function(e){a(this).hasClass("active-default")?a(i+" .et-tabs-content > div").removeClass("active"):0==e&&a(this).removeClass("inactive").addClass("active")}),a(i+" .et-tabs-mob-nav").on("change",function(){a(i).find(' .et-tabs-nav ul li[data-id="'+this.value+'"]').trigger("click")}),a(i+" .et-tabs-nav ul li").not(".skip").on("click",function(){var e=a(this).attr("data-id"),t=a(this).closest(".et-advance-tabs"),n=a(t).children(".et-tabs-nav").children("ul").children("li").not(".skip"),t=a(t).children(".et-tabs-content").children("div");a(this).parent("li").addClass("active"),a(n).removeClass("active active-default").addClass("inactive"),a(this).addClass("active").removeClass("inactive"),a(t).removeClass("active").addClass("inactive"),a(i+" .et-tabs-content div[data-id="+e+"]").addClass("active").removeClass("inactive"),a(t).each(function(e){a(this).removeClass("active-default")}),a(i+" .et-tabs-nav ul .et-content-title").addClass("hidden"),a(i+" .et-tabs-nav ul .swiper-button-prev,"+i+" .et-tabs-nav ul .swiper-button-next").css({visibility:"hidden",display:"none"}),a(i+" .et-tabs-nav ul .swiper-button-prev[data-id="+e+"],"+i+" .et-tabs-nav ul .swiper-button-next[data-id="+e+"]").css({visibility:"visible",display:"flex"}),a(i+" .et-tabs-nav ul .et-content-title[data-id="+e+"]").removeClass("hidden")}),a(i+" .et-tabs-nav ul li").not(".skip").on("click",function(){let e=a(this),n=e.attr("data-id"),t=e.attr("data-json"),i=e.parent(),s=i.attr("data-wid"),r=i.attr("data-nonce");a("#et-advance-tabs-"+s+" .et-tabs-content div[data-id="+n+"]").length||e.hasClass("ajaxloaded")||(e.addClass("ajaxloaded"),a("#et-advance-tabs-"+s+" .et-tabs-content .et-loader").css({display:"block",opacity:"1",padding:"40px 0 40px 60px",margin:"0px",flexBasis:"100%"}),a.ajax({type:"POST",url:etConfig.ajaxurl,data:{action:"et_advanced_tab",security:r,tabid:n,tabjson:t},success:function(e){a("#et-advance-tabs-"+s+" .et-tabs-content .et-loader").css({display:"none",opacity:"0"}),a(e).appendTo("#et-advance-tabs-"+s+" .et-tabs-content").fadeIn("slow"),void 0!==etTheme&&(void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),void 0!==etTheme.contentProdImages&&etTheme.contentProdImages(),void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup()),void 0!==etTheme.countdown)&&etTheme.countdown(),a(document).trigger("et_ajax_element_loaded",{selector:a(document).find("#et-advance-tabs-"+s+" .et-tabs-content div[data-id="+n+"] .etheme_products"),element:"etheme_products",args:{navigation:"lazy"}});var t,e=a(document).find("#et-advance-tabs-"+s+" .et-tabs-content div[data-id="+n+"] .swiper-entry");0<e.length&&void 0!==(t=e.find(".swiper-container").data("Swiper"))&&(e.find(".swiper-wrapper").removeClass("no-dragging"),setTimeout(function(){t.init(),t.update(),t.lazy.load()},400))},error:function(){e.removeClass("ajaxloaded")}}))}))})})}(),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/et-general-tabs.default",function(e,s){var t,e=e.find(".et-advance-tabs");e.length&&(t="#"+e.attr("id").toString(),s(t+" .et-tabs-nav ul li").each(function(e){s(this).hasClass("active-default")?(s(t+" .et-tabs-nav > ul li").removeClass("active").addClass("inactive"),s(this).removeClass("inactive")):0==e&&s(this).removeClass("inactive").addClass("active")}),s(t+" .et-tabs-content > div").each(function(e){s(this).hasClass("active-default")?s(t+" .et-tabs-content > div").removeClass("active"):0==e&&s(this).removeClass("inactive").addClass("active")}),s(t+" .et-tabs-mob-nav").on("change",function(){s(t).find(" .et-tabs-nav ul li").eq(this.selectedIndex).trigger("click")}),s(t+" .et-tabs-nav ul li").on("click",function(){var e=s(this).index(),t=s(this).closest(".et-advance-tabs"),n=s(t).children(".et-tabs-nav").children("ul").children("li"),i=s(t).children(".et-tabs-content").children("div");s(this).parent("li").addClass("active"),s(n).removeClass("active active-default").addClass("inactive"),s(this).addClass("active").removeClass("inactive"),s(i).removeClass("active").addClass("inactive"),s(i).eq(e).addClass("active").removeClass("inactive"),s(i).each(function(e){s(this).removeClass("active-default")}),setTimeout(function(){s(i).find(".elementor-element").each(function(e,t){let n=s(t).attr("data-widget_type");n&&(n=n.replace(".default",""),-1<s.inArray(n,["etheme_product_filters","accordion"]))||elementorFrontend.elementsHandler.runReadyTrigger(t)})},300)}))})})}(),!function(r){"use strict";r(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.local_params={clicked:!1},this.run()},getDefaultSettings:function(){return{selectors:{tabsWrapper:".etheme-elementor-tabs-wrapper",tab:".etheme-elementor-tab",tabContent:".etheme-elementor-tab-content"},classes:{tabActive:"etheme-elementor-tab-active",tabContentActive:"etheme-elementor-tab-content-active"},attributes:{tabId:"data-tab-id",tabContentId:"data-tab-content-id"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$tabsWrapper:this.$element.find(e.tabsWrapper),$tab:this.$element.find(e.tab),$tabContent:this.$element.find(e.tabContent)}},run:function(){var t=this,n=(t.getElementSettings(),this.getSettings("selectors")),i=t.getSettings("attributes"),s=t.getSettings("classes");this.elements.$tab.on("click",function(){var e;r(this).hasClass(s.tabActive)||(e=r(this).attr(i.tabId),t.elements.$tab.removeClass(s.tabActive),t.elements.$tabContent.removeClass(s.tabContentActive),r(this).addClass(s.tabActive),t.$element.find(n.tabContent+"["+i.tabContentId+"="+e+"]").addClass(s.tabContentActive))})}});r.each(["etheme_posts_tabs","etheme_projects_tabs"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(p){"use strict";p(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.openedStep=!1,this.$openedStepTitle=!1,this.toggleSlideEffect=!0,this.run()},getDefaultSettings:function(){return{selectors:{accordionTitle:".step-title",accordionStepsWrapper:".etheme-checkout-page-steps-footer",accordionPrevStep:".etheme-checkout-page-previous-step",accordionNextStep:".etheme-checkout-page-next-step",formRow:".form-row",loginFormBox:".etheme-elementor-cart-checkout-page-login-form",showLoginForm:".show_login",loginForm:".woocommerce-form-login",loginSubmit:".woocommerce-form-login button",applyCoupon:".checkout_coupon button",couponBox:".etheme-elementor-cart-checkout-page-coupon",orderDetailsWrapper:".etheme-elementor-checkout-page-order-details-wrapper",cartTotalsWrapper:".etheme-elementor-cart-page-totals-wrapper",shipToDifferentAddress:"#ship-to-different-address",newAccountInput:"input#createaccount"},classes:{multistepWrapper:"design-type-multistep",billingFields:"woocommerce-billing-fields",shippingFields:"woocommerce-shipping-fields",accountFields:"woocommerce-account-fields",additionalInformationFields:"woocommerce-shipping-additional-information",shippingMethodsFields:"woocommerce-shipping-methods-fields",paymentWrapper:"woocommerce-checkout-payment-wrapper",processing:"processing",woocommerceInvalid:"woocommerce-invalid",woocommerceInvalidRequired:"woocommerce-invalid-required-field"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$accordionTitle:this.$element.find(e.accordionTitle),$accordionStepsWrapper:this.$element.find(e.accordionStepsWrapper),$accordionPrevStep:this.$element.find(e.accordionPrevStep),$accordionNextStep:this.$element.find(e.accordionNextStep),$formRow:this.$element.find(e.formRow),$loginFormBox:this.$element.find(e.loginFormBox),$showLoginForm:this.$element.find(e.showLoginForm),$loginForm:this.$element.find(e.loginForm),$loginSubmit:this.$element.find(e.loginSubmit),$applyCoupon:this.$element.find(e.applyCoupon),$couponBox:this.$element.find(e.couponBox),$orderDetailsWrapper:this.$element.find(e.orderDetailsWrapper),$cartTotalsWrapper:this.$element.find(e.cartTotalsWrapper),$shipToDifferentAddress:this.$element.find(e.shipToDifferentAddress),$newAccountInput:this.$element.find(e.newAccountInput)}},runMultistepLayout:function(){let n=this,t=-1<p.inArray(n.getWidgetType(),["woocommerce-checkout-etheme_page_multistep"]),i=elementorFrontend.isEditMode(),r=i?elementorFrontend.elements.$body:n.$element.parents("form.woocommerce-checkout"),a=n.getSettings("selectors"),o=n.getSettings("classes");if(i||!r.data("et_multistep_steps_done")){var s=r.find("."+o.multistepWrapper);let e=s.first();var l=new URLSearchParams(window.location.search).get("step");if(l)switch(l){case"billing_details":e=r.find("."+o.billingFields);break;case"new_account":e=r.find("."+o.accountFields);break;case"shipping_details":e=r.find("."+o.shippingFields);break;case"shipping_methods":e=r.find("."+o.shippingMethodsFields);break;case"payment_methods":e=r.find("."+o.paymentWrapper);break;case"additional_information":e=r.find("."+o.additionalInformationFields)}e.addClass(o.processing).find(a.accordionTitle).addClass("opened inited"),n.openedStep=!0,n.$openedStepTitle=e.find(a.accordionTitle),r.find("."+o.multistepWrapper+":not(."+o.processing+")").find(a.accordionTitle).addClass("inited").next().slideUp(this.toggleSlideEffect?400:0),s.removeClass(o.processing),s.each(function(e,t){var n=e+1;p(this).attr("data-step",n);let i=!1;p(this).hasClass(o.billingFields)?i="billing_details":p(this).hasClass(o.shippingFields)?i="shipping_details":p(this).hasClass(o.accountFields)?i="new_account":p(this).hasClass(o.additionalInformationFields)?i="additional_information":p(this).hasClass(o.paymentWrapper)?i="payment_methods":p(this).hasClass(o.shippingMethodsFields)&&(i="shipping_methods"),i&&p(this).attr("data-step-name",i),p(this).find(a.accordionPrevStep).attr("data-step",e),p(this).find(a.accordionNextStep).attr("data-step",n+1)}),t||(i||s.each(function(e,t){var e=e+1,n=p(this).find(a.accordionPrevStep),i=r.find("."+o.multistepWrapper+'[data-step="'+(e-1)+'"]').find(a.accordionTitle).text(),s=p(this).find(a.accordionNextStep),e=r.find("."+o.multistepWrapper+'[data-step="'+(e+1)+'"]').find(a.accordionTitle).text();if(i)n.find("span").text(n.find("span").text().replace("{{step_title}}",i));else{let e=n.data("fallback-text");n.attr("data-fallback-url")&&(e='<a href="'+n.attr("data-fallback-url")+'">'+e+"</a>"),n.html(e)}e?s.find("span").text(s.find("span").text().replace("{{step_title}}",e)):s.text(s.data("fallback-text"))}),r.find(a.accordionStepsWrapper).removeClass("loading")),r.data("et_multistep_steps_done","yes")}this.elements.$accordionTitle.on("click",function(e,t){if(n.toggleSlideEffect||void 0===e.originalEvent)if(r.data("et_multistep_steps_done")){let e=!0;void((e=t&&t.validationsSkiped?e:n.runValidations(n,r,n.openedStep?n.$openedStepTitle:p(this)))&&n.runMultistepLayoutStep(n,r,p(this)))}else n.runMultistepLayoutStep(n,r,p(this))}),this.elements.$accordionPrevStep.on("click",function(){n.runPrevNextStep(n,a,r,p(this).attr("data-step"))}),this.elements.$accordionNextStep.on("click",function(){n.runPrevNextStep(n,a,r,p(this).attr("data-step"))})},runPrevNextStep:function(e,t,n,i){e.openedStep&&!e.runValidations(e,n,e.$openedStepTitle)||e.runPrevNextStepValidated(e,t,n,i)},runPrevNextStepValidated:function(e,t,n,i){e.runMultistepLayoutSteps(e,t,n,i,{validationsSkipped:!1})},runValidations:function(e,t,n){var e=e.getSettings("classes"),i=n.parents("."+e.multistepWrapper);let s=!0,r=!1;switch(i.attr("data-step-name")){case"billing_details":r=!0;break;case"shipping_details":i.find("#ship-to-different-address input").is(":checked")&&(r=!0);break;case"account_details":"yes"===wc_checkout_params.option_guest_checkout&&i.find("input#createaccount").is(":checked")&&(r=!0)}return r&&(i.find(".input-text:visible, select:visible, input:checkbox:visible").trigger("validate"),i.find("."+e.woocommerceInvalid).length)&&(s=!1,p("html, body").animate({scrollTop:i.offset().top},1e3)),s},runMultistepLayoutSteps:function(e,t,n,i,s=!1){i<1||(e=e.getSettings("classes"),(n=n.find("."+e.multistepWrapper+'[data-step="'+i+'"]')).length&&n.find(t.accordionTitle).trigger("click",{validationsSkiped:s}))},runMultistepLayoutStep:function(e,t,n){var i=e.getSettings("classes"),s=(n.addClass(i.processing),n.parents("."+i.multistepWrapper).attr("data-step-name"));n.hasClass("opened")?(n.removeClass("opened"),n.next().slideUp(e.toggleSlideEffect?400:0),p(document).trigger("etheme_elementor_checkout_multistep_action",{inactive_step:s}),n.removeClass(i.processing),this.openedStep=!1):(n.addClass("opened"),t.find("."+i.multistepWrapper).find(".step-title:not(.processing)").removeClass("opened").next().slideUp(e.toggleSlideEffect?400:0),p(document).trigger("etheme_elementor_checkout_multistep_action",{active_step:s}),n.next().slideDown(e.toggleSlideEffect?400:0),n.removeClass(i.processing),t=e.$element.offset().top,window.pageYOffset>t&&p("html, body").animate({scrollTop:e.$element.offset().top},1e3),this.openedStep=!0),this.$openedStepTitle=n},runStickyColumn:function(e,t,n){var i,s;e[t+"_sticky_on"].indexOf(elementorFrontend.getCurrentDeviceMode())<0||(i={offset_top:e[t+"_sticky_top_offset"]||0,bottoming:!0,parent:".etheme-elementor-cart-checkout-page-wrapper"},s=n,imagesLoaded(p(i.parent),function(){setTimeout(function(){s.stick_in_parent(i)},500)}))},runFieldsSorting:function(){if("undefined"==typeof wc_address_i18n_params)return!1;let a="form-row-first",o="form-row-last",l="form-row-wide",h=[a,o,l],d="et-waiting-for-class-modification";p(document).on("country_to_state_changing",function(e,t,n){var r=n,n=JSON.parse(wc_address_i18n_params.locale_fields);p.each(n,function(e,t){var i,s=r.find(t);if(p(s).attr("data-o_class")){let n=p(s).attr("data-o_class").split(" ");if(p.each(h,function(e,t){n.includes(t)&&p(s).removeClass(h.join(" ")).addClass(t)}),p(s).is(":hidden")){let e=null;p(s).hasClass(a)?e=p(s).next():p(s).hasClass(o)&&(e=p(s).prev(),p(s).next()),e&&(p(s).addClass(d),p(e).hasClass(a)||p(e).hasClass(o))&&(p(e).attr("data-et_o_class")||p(e).attr("data-et_o_class",p(e).attr("class")),p(e).removeClass(h.join(" ")).addClass(l))}else p(s).hasClass(d)&&(p(s).removeClass(d),t=p(s).next(),i=p(s).prev(),t&&p(t).removeClass(h.join(" ")).addClass(p(t).attr("data-et_o_class")),i)&&p(i).removeClass(h.join(" ")).addClass(p(i).attr("data-et_o_class"))}})})},runEmptyCartTrigger:function(){let e=this.$element;p(document).on("wc_cart_emptied",function(){e.find(".elementor-element").each(function(){elementorFrontend.elementsHandler.runReadyTrigger(p(this))}),e.addClass("full-width")})},runRemoveElementOnECartEmpty:function(){let e=this.$element;p(document).on("wc_cart_emptied",function(){e.remove()})},bindEvents(){this.elements.$showLoginForm.on("click",e=>{e.preventDefault(),this.elements.$loginForm.slideToggle()}),this.elements.$applyCoupon.on("click",e=>{e.preventDefault(),this.applyCoupon()}),this.elements.$loginSubmit.on("click",e=>{e.preventDefault(),this.loginUser()})},applyCoupon(){if(wc_checkout_params){let t=this.getSettings("classes");this.startProcessing(t,this.elements.$couponBox);const n={security:wc_checkout_params.apply_coupon_nonce,coupon_code:this.elements.$couponBox.find('input[name="coupon_code"]').val()};jQuery.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),context:this,data:n,success(e){jQuery(".woocommerce-error, .woocommerce-message").remove(),this.elements.$couponBox.removeClass(t.processing).unblock(),e&&(this.elements.$couponBox.before(e),elementorFrontend.elements.$body.trigger("applied_coupon_in_checkout",[n.coupon_code]),elementorFrontend.elements.$body.trigger("update_checkout",{update_shipping_method:!1}))},dataType:"html"})}},loginUser(){if(!elementorFrontend.isEditMode()){let t=this.getSettings("classes");this.startProcessing(t,this.elements.$loginFormBox);var e={action:"elementor_woocommerce_checkout_login_user",username:this.elements.$loginFormBox.find('input[name="username"]').val(),password:this.elements.$loginFormBox.find('input[name="password"]').val(),nonce:this.elements.$loginFormBox.find('input[name="woocommerce-login-nonce"]').val(),remember:this.elements.$loginFormBox.find("input#rememberme").prop("checked")};jQuery.ajax({type:"POST",url:etConfig.ajaxurl,context:this,data:e,success(e){e=JSON.parse(e),this.elements.$loginFormBox.removeClass(t.processing).unblock(),jQuery(".woocommerce-error, .woocommerce-message").remove(),e.logged_in?location.reload():(this.elements.$loginFormBox.before(e.message),elementorFrontend.elements.$body.trigger("checkout_error",[e.message]))}})}},startProcessing(e,t){t.hasClass(e.processing)||t.addClass(e.processing).block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},runRemoveItem:function(n){let e=this,t=new URL(window.location.href);t.searchParams.get("removed_item")&&setTimeout(function(){p.each(e.elements.$formRow,function(e,t){p(t).removeClass(n.woocommerceInvalid),p(t).removeClass(n.woocommerceInvalidRequired)})},300)},maybeActivateCheckbox:function(e,t,n){!n.length||e[t+"_checkbox_active"]&&!n.is(":checked")&&n.trigger("click")},run:function(){var e=this.getElementSettings();let t=this;var n=t.getWidgetType(),i=t.getSettings("selectors"),s=t.getSettings("classes");let r=!1,a=!1,o=!1;switch(n){case"woocommerce-checkout-etheme_page":case"woocommerce-checkout-etheme_page_separated":case"woocommerce-checkout-etheme_page_multistep":r="order_review",a=t.elements.$orderDetailsWrapper,o=i.orderDetailsWrapper,t.maybeActivateCheckbox(e,"shipping_details",t.elements.$shipToDifferentAddress.find("input")),t.maybeActivateCheckbox(e,"new_account",t.elements.$newAccountInput),this.runRemoveItem(s),"woocommerce-checkout-etheme_page_multistep"==n&&this.runFieldsSorting();break;case"woocommerce-cart-etheme_page":case"woocommerce-cart-etheme_page_separated":r="cart_totals",a=t.elements.$cartTotalsWrapper,o=i.cartTotalsWrapper,t.runEmptyCartTrigger();break;case"woocommerce-cart-etheme_table":case"woocommerce-cart-etheme_totals":t.runEmptyCartTrigger(),"woocommerce-cart-etheme_totals"==n&&t.runRemoveElementOnECartEmpty();break;case"woocommerce-checkout-etheme_billing_details":case"woocommerce-checkout-etheme_shipping_details":this.runFieldsSorting()}"multistep"==e.design_type&&(t.runMultistepLayout(),"accordant"==e.design_type_multistep)&&(this.toggleSlideEffect=!1),r&&e[r+"_sticky"]&&(t.runStickyColumn(e,r,a,o),p(document).on("updated_cart_totals updated_checkout",function(){1<t.$element.find(o).length&&t.$element.find(o).first().nextAll().remove()}))}});p.each(["etheme_billing_details","etheme_shipping_details","etheme_additional_information","etheme_payment_methods","etheme_order_review","etheme_page","etheme_page_separated","etheme_page_multistep"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/woocommerce-checkout-"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})}),p.each(["etheme_page","etheme_page_separated","etheme_table"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/woocommerce-cart-"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-progress-bar-wrapper",progressBar:".etheme-progress-bar",progressBarCircle:".complete",progressBarValue:".etheme-progress-bar-value"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$progressBar:this.$element.find(e.progressBar),$progressBarCircle:this.$element.find(e.progressBarCircle),$progressBarValue:this.$element.find(e.progressBarValue)}},startCounter:function(){var e=this.elements.$progressBarCircle;let t=this.elements.$progressBarValue;var n=this.elements.$progressBar.data("percentage"),i=parseFloat(e.attr("r")),i=2*Math.PI*i;e.animate({"stroke-dashoffset":i-n*i/100},1250),t.prop("Counter",0).animate({Counter:parseInt(t.text())},{duration:1500,easing:"swing",step:function(e){t.text(Math.ceil(e))}})},run:function(){etTheme.waypoint(this.$element,()=>this.startCounter())}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_circle_progress_bar.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e,selectors:{wrapper:".etheme-progress-bar-wrapper",progressBar:".etheme-progress-bar",progressBarCircle:".complete",progressBarValue:".etheme-progress-bar-value"}})})})}(),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-cs-wrapper",switchLabel:".etheme-cs-switch",input:".etheme-cs-toggle-switch",content:".etheme-cs-content"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$switchLabel:this.$element.find(e.switchLabel),$input:this.$element.find(e.input),$content:this.$element.find(e.content)}},run:function(){var e=this;this.elements.$input.on("change",function(){e.elements.$switchLabel.toggleClass("active"),e.elements.$content.attr("style",null).toggleClass("active")})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_content_switcher.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(f){"use strict";f(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run();let t=this;f(document).on("etheme_product_grid_ajax_loaded",function(){var e=t.getSettings("selectors");t.elements.$wrapper=t.$element.find(e.wrapper),t.run()})},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-countdown-wrapper",heading:".etheme-countdown-heading",clock:".etheme-countdown",expireMessage:".etheme-countdown-expire--message",days:".days",hours:".hours",minutes:".minutes",seconds:".seconds",digits:".etheme-countdown-digits",delimiter:".etheme-countdown-delimiter"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$heading:this.$element.find(e.heading),$clock:this.$element.find(e.clock),$expireMessage:this.$element.find(e.expireMessage),$days:this.$element.find(e.days),$hours:this.$element.find(e.hours),$minutes:this.$element.find(e.minutes),$seconds:this.$element.find(e.seconds)}},getTimeRemaining:function(e){e-=new Date;return{total:e,days:Math.floor(e/864e5),hours:Math.floor(e/36e5%24),minutes:Math.floor(e/1e3/60%60),seconds:Math.floor(e/1e3%60)}},run:function(){var m=this,e=m.getElementSettings(),u=m.getSettings("selectors");this.elements.$wrapper.each(function(){var n=!e.show_empty_counter,i=new Date(1e3*f(this).data("date"));let s=f(this);var r,a=f(this).data("has-reinit");let o=f(this).data("expire-actions"),l=f(this).find(u.days).find(u.digits),h=f(this).find(u.hours).find(u.digits),d=f(this).find(u.minutes).find(u.digits),p=f(this).find(u.seconds).find(u.digits);var c=function(){var e,t=m.getTimeRemaining(i);a&&s.data("reinit")&&(clearInterval(r),s.removeData("reinit"),i=new Date(1e3*s.data("date")),r=setInterval(c,1e3)),0<t.days||!n&&0<=t.hours?(1===(e=t.days.toString()).length&&(e=0+e),f(l).html(e)):n&&(s.find(u.days).next(u.delimiter).remove(),s.find(u.days).remove()),0<t.hours||!n&&0<=t.hours?(1===(e=t.hours.toString()).length&&(e=0+e),f(h).html(e)):n&&(0<t.days?f(h).html(("0"+t.hours).slice(-2)):(f(this).find(u.hours).next(u.delimiter).remove(),f(this).find(u.hours).remove())),0<t.minutes||!n&&0<=t.minutes?(1===(e=t.minutes.toString()).length&&(e=0+e),f(d).html(e)):n&&(0<t.days||0<t.hours?f(d).html(("0"+t.minutes).slice(-2)):(f(this).find(u.minutes).next(u.delimiter).remove(),f(this).find(u.minutes).remove())),0<t.seconds||!n&&0<=t.seconds?(1===(e=t.seconds.toString()).length&&(e=0+e),f(p).html(e)):n&&(0<t.days||0<t.hours||0<t.minutes?f(p).html(("0"+t.seconds).slice(-2)):(f(this).find(u.seconds).next(u.delimiter).remove(),f(this).find(u.seconds).remove())),t.total<=0&&(clearInterval(r),o)&&o.forEach(function(e){switch(e.type){case"hide":s.find(u.heading).hide(),s.find(u.clock).hide();break;case"redirect":e.redirect_url&&(window.location.href=e.redirect_url);break;case"message":s.find(u.expireMessage).removeClass("hidden");break;case"widget":e.widget_id&&f("#"+e.widget_id).addClass("done")}})};c(),r=setInterval(c,1e3)})}});f.each(["etheme-countdown","etheme_product_grid","woocommerce-etheme_archive_products","etheme_product_list","etheme_product_carousel"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-marquee-wrapper",marquee:".etheme-marquee",inner:".etheme-marquee-content"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$marquee:this.$element.find(e.marquee),$inner:this.$element.find(e.inner)}},initMarquee:function(e){let n=this;var i="ltr"==n.elements.$marquee.data("dir"),s=0;elementorFrontend.elements.$window.on("scroll",function(){var e=elementorFrontend.elements.$window.get(0).pageYOffset,t=n.elements.$marquee.get(0).getBoundingClientRect();t.top-elementorFrontend.elements.$window.get(0).innerHeight<=0&&0<t.bottom?(t=(e-s)*(i?-1:1),n.elements.$inner.css({transform:`translateX(${t}px)`})):s=0})},run:function(){var e=this.getElementSettings();"scroll"==e.animation_type&&etTheme.waypoint(this.$element,()=>this.initMarquee(e),{offset:"bottom-in-view"})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_marquee.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.opened=!1,this.run()},getDefaultSettings:function(){return{selectors:{shortContent:".etheme-toggle-short-content-wrapper",longContent:".etheme-toggle-long-content-wrapper",button:".etheme-tt-button",buttonMore:".etheme-tt-button-more-wrapper",buttonLess:".etheme-tt-button-less-wrapper"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$shortContent:this.$element.find(e.shortContent),$longContent:this.$element.find(e.longContent),$button:this.$element.find(e.button),$buttonMore:this.$element.find(e.buttonMore),$buttonLess:this.$element.find(e.buttonLess)}},run:function(){this.opened=this.getElementSettings("enabled_default"),this.animated=this.getElementSettings("animated");var e=this;this.elements.$button.on("click",function(){e.opened?(e.elements.$longContent.hide(),e.elements.$buttonLess.hide(),e.elements.$buttonMore.show(),e.animated?e.elements.$shortContent.slideDown():e.elements.$shortContent.show()):(e.elements.$shortContent.hide(),e.elements.$buttonMore.hide(),e.elements.$buttonLess.show(),e.animated?e.elements.$longContent.slideDown():e.elements.$longContent.show()),e.opened=!e.opened})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_toggle_text.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(r){"use strict";r(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-elementor-breadcrumbs-steps",step:".etheme-elementor-breadcrumbs-step"},classes:{step:"etheme-elementor-breadcrumbs-step",isActive:"is-active",billingFields:"woocommerce-billing-fields",shippingFields:"woocommerce-shipping-fields",accountFields:"woocommerce-account-fields",additionalInformationFields:"woocommerce-shipping-additional-information",shippingMethodsFields:"woocommerce-shipping-methods-fields",paymentWrapper:"woocommerce-checkout-payment-wrapper"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$step:this.$element.find(e.step)}},customTriggers:function(e,i){if("fractional"==e.type){let n=this;r(document).on("etheme_elementor_checkout_multistep_action",function(e,t){t&&(t.active_step&&(n.$element.find("[data-step="+t.active_step+"]").addClass(i.isActive),n.$element.find("[data-step="+t.active_step+"]").prevAll().addClass(i.isActive),n.$element.find("[data-step="+t.active_step+"]").nextAll().removeClass(i.isActive),r(e.target.activeElement).hasClass(i.step)||n.runNavigateActiveStep(i)),t.inactive_step)&&(n.$element.find("[data-step="+t.inactive_step+"]").removeClass(i.isActive),n.$element.find("[data-step="+t.inactive_step+"]").nextAll().removeClass(i.isActive),r(e.target.activeElement).hasClass(i.step)||n.runNavigateActiveStep(i))}),elementorFrontend.elements.$body.find(".design-type-multistep").length?this.elements.$step.on("click",function(e){var t=r(this).attr("data-step");-1<r.inArray(t,["billing_details","shipping_details","new_account","additional_information","shipping_methods","payment_methods"])&&(e.preventDefault(),n.triggerStep(i,t))}):elementorFrontend.elements.$body.find(".etheme-elementor-checkout-widgets-contain").length&&(this.elements.$step.each(function(e,t){var n=r(t).attr("data-step");-1<r.inArray(n,["cart","order"])||r(t).addClass(i.isActive)}),this.elements.$step.on("click",function(e){-1<r.inArray(r(this).attr("data-step"),["cart","order"])||(e.preventDefault(),n.triggerStep(i,r(this).attr("data-step")))}));e=new URLSearchParams(window.location.search).get("step");e&&(this.triggerStep(i,e),n.$element.find("[data-step="+e+"]").addClass(i.isActive),n.$element.find("[data-step="+e+"]").prevAll().addClass(i.isActive),n.$element.find("[data-step="+e+"]").nextAll().removeClass(i.isActive))}},triggerStep:function(e,t){let n=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?r(".mobile-header-wrapper"):r(".header-wrapper"),i=(r(document).find(".sticky-site-header.sticky-on").length&&(n=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?r(".sticky-mobile-header-wrapper"):r(".sticky-header-wrapper")),0);r(n).length&&r(n).outerHeight();let s=null;switch(t){case"billing_details":s=elementorFrontend.elements.$body.find("."+e.billingFields);break;case"new_account":s=elementorFrontend.elements.$body.find("."+e.accountFields);break;case"shipping_details":s=elementorFrontend.elements.$body.find("."+e.shippingFields);break;case"additional_information":s=elementorFrontend.elements.$body.find("."+e.additionalInformationFields);break;case"shipping_methods":s=elementorFrontend.elements.$body.find("."+e.shippingMethodsFields);break;case"payment_methods":s=elementorFrontend.elements.$body.find("."+e.paymentWrapper)}s&&(i=s.offset().top),s&&s.length||(s=elementorFrontend.elements.$body.find(".etheme-elementor-cart-checkout-page-wrapper"),i=s.offset().top),0<i&&s&&s.hasClass("design-type-multistep")&&setTimeout(function(){s.find(".step-title:not(.opened)").trigger("click")},300)},runNavigateActiveStep:function(e){e=this.elements.$wrapper.find("."+e.isActive).last().offset().left-this.elements.$wrapper.offset().left;this.elements.$wrapper.animate({scrollLeft:e-=10})},run:function(){let e=this;var t=e.getElementSettings(),n=e.getSettings("classes");e.customTriggers(t,n),setTimeout(function(){e.runNavigateActiveStep(n)})}});r.each(["woocommerce-etheme_cart_checkout_breadcrumbs"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(i){"use strict";i(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.stretchElements=[],this.shouldTriggerStretch=!1,this.run()},getDefaultSettings:function(){return{selectors:{menu:".etheme-elementor-nav-menu--main",itemMoreLess:".etheme-elementor-nav-menu-item-more-less",dropdownMegaMenu:".etheme-elementor-nav-menu--dropdown-mega",dropdownStretchedMenu:".etheme-elementor-nav-menu--dropdown-stretched, .item-design-mega-menu:not(.mega-menu-full-width, [class*=elementor-repeater-item]) > .nav-sublist-dropdown, .item-design-posts-subcategories:not(.mega-menu-full-width) > .nav-sublist-dropdown",openSubmenuOnClick:".dropdown-click:not(.dropdown-arrow-click) > .etheme-elementor-nav-menu-item, .dropdown-arrow-click .etheme-elementor-nav-menu-item-arrow, .product-categories .etheme-elementor-nav-menu-item-arrow",submenu:".nav-sublist"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$menu:this.$element.find(e.menu),$itemMoreLess:this.$element.find(e.itemMoreLess),$dropdownMegaMenu:this.$element.find(e.dropdownMegaMenu),$dropdownStretchedMenu:this.$element.find(e.dropdownStretchedMenu),$openSubmenuOnClick:this.$element.find(e.openSubmenuOnClick),$submenu:this.$element.find(e.submenu)}},initStretchElement:function(){let e=this;e.elements.$dropdownStretchedMenu.each(function(){e.stretchElements.push(new elementorModules.frontend.tools.StretchElement({element:this}))})},stretchMenu(){this.shouldTriggerStretch&&(this.$element.addClass("processing"),i.each(this.stretchElements,function(){this.stretch()}),this.$element.removeClass("processing"))},bindEvents(){elementorFrontend.addListenerOnce(this.$element.data("model-cid"),"resize",this.stretchMenu),this.elements.$openSubmenuOnClick.on("click",function(e){e.preventDefault(),i(this).closest("li").toggleClass("dropdown-opened")})},initContentElements(){this.elements.$dropdownMegaMenu.find(".elementor-element").each(function(e,t){elementorFrontend.elementsHandler.runReadyTrigger(t)})},initMoreLessItems:function(e){var t=!1,n=null;this.elements.$itemMoreLess.on("click",function(){t?(n&&n.addClass("hidden").removeClass("is-shown"),i(this).removeClass("expanded")):(n=i(this).prevAll("li.hidden"),n.length,i(this).prevAll("li.hidden").removeClass("hidden"),i(this).attr("data-reverse")?(n.addClass("is-shown"),i(this).addClass("expanded")):i(this).remove()),t=!t})},run:function(){var e=this.getElementSettings();let t=this;this.shouldTriggerStretch=!!this.elements.$dropdownStretchedMenu.length,-1<i.inArray(t.getWidgetType(),["theme-etheme_mobile_menu","theme-etheme_departments_menu"])&&(this.shouldTriggerStretch=!1),this.shouldTriggerStretch&&(t.initStretchElement(),t.stretchMenu()),e.dropdown_items_limited&&this.initMoreLessItems(e),t.initContentElements(),this.$element.addClass("processing"),elementorFrontend.elements.$window.trigger("resize"),setTimeout(function(){t.$element.removeClass("processing")},300)}});i.each(["theme-etheme_nav_menu","theme-etheme_mobile_menu","theme-etheme_mega_menu","theme-etheme_departments_menu"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(d){"use strict";d(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.closedDefault=null,this.addedMore=null,this.run()},getDefaultSettings:function(){return{selectors:{widgetTitleToggle:".widget-has-toggle .widget-title",sidebar:".etheme-elementor-sidebar"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$widgetTitleToggle:this.$element.find(e.widgetTitleToggle),$sidebar:this.$element.find(e.sidebar)}},onElementChange:function(e){0!==e.indexOf("widgets_list_limited_after")&&0!==e.indexOf("widgets_list_limited_less")||(this.addedMore=null)},sidebarWidgetsToggles:function(e){e.widgets_toggle&&(this.makeSidebarWidgetsOpenClose(),e.widgets_toggle_action_opened.indexOf(elementorFrontend.getCurrentDeviceMode())<0)&&this.makeSidebarWidgetsClosed()},makeSidebarWidgetsOpenClose:function(){let t=this;this.elements.$widgetTitleToggle.on("click",function(){var e=d(this).parent();e.toggleClass("widget-toggled"),t.makeSidebarWidgetsContentHidden(e,!0)})},makeSidebarWidgetsClosed:function(){let e=this.elements.$widgetTitleToggle.parent();e.addClass("widget-toggled"),this.makeSidebarWidgetsContentHidden(this.elements.$widgetTitleToggle.parent()),elementorFrontend.isEditMode()?e.find("> ul, > select:not(.select2-hidden-accessible), > .select2-container, > div:not(.widget-title), > p:not(.widget-title), > form").hide():d(window).on("load",function(){e.find("> ul, > select:not(.select2-hidden-accessible), > .select2-container, > div:not(.widget-title), > p:not(.widget-title), > form").hide()})},makeSidebarWidgetsContentHidden:function(e,t=!1){e=e.find("> ul, > select:not(.select2-hidden-accessible), > .select2-container, > div:not(.widget-title), > p:not(.widget-title), > form");t?e.slideToggle(300):e.hide()},makeSidebarWidgetsListLimited:function(e=!1){let t=this;var n=this.getElementSettings(),i=e||this.$element.find(".etheme_sidebar-widget-item");e?(i.removeClass("calculation-process"),i.find(".etheme_sidebar-widget-list-expand").remove()):this.$element.find("etheme_swatches_filter.type-st-image-swatch, .etheme_swatches_filter.type-st-color-swatch, .etheme_swatches_filter.type-st-label-swatch, .null-instagram-feed").removeClass("calculation-process"),i.each(function(){d(this).find("ul").length&&d(this).hasClass("calculation-process")&&t.makeSidebarWidgetListLimited(t,n,d(this))}),t.showSidebarWidgetMore(t,n)},makeSidebarWidgetListLimited:function(e,t,n){var i=t.widgets_list_limited_more_text,s=t.widgets_list_limited_less,r=s?t.widgets_list_limited_less_text:"";let a=t.widgets_list_limited_after,o=(n.find("ul.children li, ul.sub-menu li").addClass("et_li-child"),(n.hasClass("etheme_widget_menu")?n.find("li.item-level-0"):n.find("li:not(.et_li-child)")).length),l=n.find(".current-cat, .current-cat-parent, .current-item, .selected"),h=o-a;n.find("ul.children li, ul.sub-menu li").removeClass("et_li-child"),o&&0<h&&(l.length&&l.each(function(){d(this).prevAll().length>=a&&(h-=1)}),0<h)&&(n.find("ul:not(.children, .sub-menu)").append('<li class="etheme_sidebar-widget-list-expand"'+(s?' data-reverse="true"':"")+"><span>"+i.replace("{{count}}",h)+"</span>"+(s?"<span>"+r.replace("{{count}}",h)+"</span>":"")+"</li>"),n.find("li:nth-child("+a+") ~ li:not(.etheme_sidebar-widget-list-expand)").hide(),l.show()),n.removeClass("calculation-process")},showSidebarWidgetMore:function(i,s){let r=elementorFrontend.isEditMode();this.$element.on("click",".etheme_sidebar-widget-list-expand",function(e){var n;if(r?i.getElementSettings("widgets_list_limited_less"):s.widgets_list_limited_less){let e=d(this);n=e,new Promise(e=>{var t;n.hasClass("is-processing")||(n.addClass("is-processing"),t=r?i.getElementSettings("widgets_list_limited_after"):parseInt(s.widgets_list_limited_after),n.hasClass("expanded")?n.removeClass("expanded").parents(".etheme_sidebar-widget-item").find("li:nth-child("+t+") ~ li:not(.etheme_sidebar-widget-list-expand, .current-cat, .current-cat-parent, .current-item, .selected)").slideUp(300):n.addClass("expanded").parents(".etheme_sidebar-widget-item").find("li:nth-child("+t+") ~ li:not(.etheme_sidebar-widget-list-expand)").slideDown(300),e())}).then(function(){setTimeout(function(){e.removeClass("is-processing")},350)})}else d(this).parents(".etheme_sidebar-widget-item").find("li").slideDown(300),d(this).remove()})},onDeviceModeChange:function(){this.elements.$widgetTitleToggle.off("click");var e=this.elements.$widgetTitleToggle.parent();e.removeClass("widget-toggled");e.find("> ul, > select:not(.select2-hidden-accessible), > .select2-container, > div:not(.widget-title), > p:not(.widget-title), > form").show();e=this.getElementSettings();this.sidebarWidgetsToggles(e)},bindEvents:function(){elementorFrontend.elements.$window.on("resize",this.onDeviceModeChange.bind(this))},run:function(){let n=this;var e=this.getElementSettings();this.sidebarWidgetsToggles(e),e.widgets_list_limited&&parseInt(e.widgets_list_limited_after)&&(this.makeSidebarWidgetsListLimited(),d(document).on("et_widget_local_search_reset",function(e,t){n.makeSidebarWidgetsListLimited(t)}))}});d.each(["etheme_sidebar","etheme_sidebar_horizontal","etheme_sidebar_off_canvas","woocommerce-etheme_woocommerce_price_filter","etheme_tag_cloud"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(l){"use strict";l(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run(),this.timeout=0,this.refreshFragmentsTimeout=0,this.refreshFragmentsTimeoutTime=0},getDefaultSettings:function(){return{selectors:{container:".etheme-elementor-off-canvas__container",main:".etheme-elementor-off-canvas__main",toggle:".etheme-elementor-off-canvas__toggle",toggleButton:".etheme-elementor-off-canvas__toggle_button",toggleWrapper:".etheme-elementor-off-canvas__toggle_wrapper",closeButton:".etheme-elementor-off-canvas__close-button",expandLink:".etheme_sidebar-widget-list-expand"},classes:{isShown:"etheme-elementor-off-canvas--active",bodyIsShown:"etheme-elementor-off-canvas--shown"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$container:this.$element.find(e.container),$main:this.$element.find(e.main),$toggleWrapper:this.$element.find(e.toggleWrapper),$closeButton:this.$element.find(e.closeButton)}},toggleCanvas(){this.isCanvasOpen?this.hideCanvas():this.showCanvas()},showCanvas(){var e,t;this.isCanvasOpen||(e=this.getSettings("classes"),t=this.getSettings("selectors"),this.isCanvasOpen=!0,this.$element.addClass(e.isShown),this.$element.find(t.toggleButton).attr("aria-expanded",!0),this.elements.$main.attr("aria-hidden",!1),this.elements.$container.attr("aria-hidden",!1),elementorFrontend.elements.$body.addClass(e.bodyIsShown))},hideCanvas(){var e,t;this.isCanvasOpen&&(e=this.getSettings("classes"),t=this.getSettings("selectors"),this.isCanvasOpen=!1,this.$element.removeClass(e.isShown),this.$element.find(t.toggleButton).attr("aria-expanded",!1),this.elements.$main.attr("aria-hidden",!0),this.elements.$container.attr("aria-hidden",!0),elementorFrontend.elements.$body.removeClass(e.bodyIsShown))},automaticallyOpenCanvas(){var e=this.getElementSettings();e.automatically_open_canvas&&"yes"===e.automatically_open_canvas&&this.$element.is(":visible")&&(this.showCanvas(),void 0!==etTheme.closeQuickView&&etTheme.closeQuickView(),void 0!==etTheme.et_close_all_mini_content&&etTheme.et_close_all_mini_content(!1),l(".et-mobile-panel-wrapper").addClass("outside"))},refreshFragments(a,o){if(ElementorProFrontendConfig?.woocommerce&&!o?.e_manually_triggered){this.$element.addClass("processing");let r=this;clearTimeout(this.refreshFragmentsTimeout),this.refreshFragmentsTimeout=setTimeout(function(){let e=-1<l.inArray(a,["added_to_cart","xstore_wishlist/added_product","xstore_waitlist/added_product","xstore_compare/added_product"]),t=-1<l.inArray(a,["xstore_wishlist/added_product","xstore_waitlist/added_product","xstore_compare/added_product"]);var n={action:"etheme_elementor_menu_cart_fragments",nonce_type:"cart"};switch(n.is_editor=elementorFrontend.isEditMode(),a){case"xstore_wishlist_fragment_refreshed":case"xstore_waitlist_fragment_refreshed":case"xstore_compare_fragment_refreshed":switch(o.length<1?r.$element.find(".product_list-popup-footer-wrapper").hide():(r.$element.find(".product_list-popup-footer-wrapper").attr("style",null),n.products=o),a){case"xstore_wishlist_fragment_refreshed":n.nonce_type="wishlist",n._nonce=ElementorProFrontendConfig.woocommerce.etheme_wishlist.fragments_nonce;break;case"xstore_waitlist_fragment_refreshed":n.nonce_type="waitlist",n._nonce=ElementorProFrontendConfig.woocommerce.etheme_waitlist.fragments_nonce;break;default:n.nonce_type="compare",n._nonce=ElementorProFrontendConfig.woocommerce.etheme_compare.fragments_nonce}break;default:var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if(elementorFrontend.isEditMode()&&elementorPro.modules.woocommerce.didManuallyTriggerAddToCartEvent(i))return!1;n._nonce=ElementorProFrontendConfig.woocommerce.menu_cart.fragments_nonce}const s=[];jQuery.each(elementorFrontend.documentsManager.documents,e=>{s.push(e)}),n.templates=s,jQuery.ajax({type:"POST",url:etConfig.ajaxurl,context:r,data:n,success(e){e?.fragments&&(jQuery.each(e.fragments,(e,t)=>{jQuery(e).replaceWith(t),window.elementorFrontend&&jQuery(document).find(e).find(".elementor-element").each(function(e,t){elementorFrontend.elementsHandler.runReadyTrigger(t)})}),l(document.body).trigger("et_calculate_cart_progress"),r.getElementSettings("linked_products"))&&etTheme.swiperFunc()},complete(){e&&r.automaticallyOpenCanvas(),t||r.$element.removeClass("processing")}})},this.refreshFragmentsTimeoutTime)}},bindEvents(){const t=this.getSettings("selectors");var e=this.getSettings("classes"),e=(this.isCanvasOpen=this.$element.hasClass(e.isShown),this.getElementSettings());"mouseover"===e.off_canvas_toggle_type?(this.elements.$toggleWrapper.on("mouseover click",t.toggleButton,e=>{e.preventDefault(),this.showCanvas()}),this.elements.$toggleWrapper.on("mouseleave",()=>this.hideCanvas())):this.elements.$toggleWrapper.on("click",t.toggleButton,e=>{e.preventDefault(),this.toggleCanvas()});let i=this;l(document).on("et_mobile_panel_canvas_element_triggered",function(e,t,n){i.getWidgetType()===t&&i.getID()==n&&i.toggleCanvas()}),l(document).on("et_ajax_content_before_load",function(){i.isCanvasOpen&&i.hideCanvas()}),elementorFrontend.elements.$document.on("click",e=>{!this.isCanvasOpen||(e=jQuery(e.target)).closest(this.elements.$main).length||e.closest(t.toggle).length||e.closest(t.expandLink).length||this.hideCanvas()}),this.elements.$closeButton.on("click",e=>{e.preventDefault(),this.hideCanvas()}),elementorFrontend.elements.$document.on("keyup",e=>{27===e.keyCode&&this.hideCanvas()});var e=elementorFrontend.isEditMode(),n=this.getWidgetType();if(!e)switch(n){case"theme-etheme_cart":elementorFrontend.elements.$body.on("et_mini_cart_fragments wc_fragments_refreshed smax_fragment_refreshed removed_from_cart added_to_cart",(e,t)=>this.refreshFragments(e.type,t));break;case"theme-etheme_wishlist":elementorFrontend.elements.$document.on("xstore_wishlist_fragment_refreshed xstore_wishlist/added_product",(e,t)=>this.refreshFragments(e.type,t));break;case"theme-etheme_waitlist":elementorFrontend.elements.$document.on("xstore_waitlist_fragment_refreshed xstore_waitlist/added_product",(e,t)=>this.refreshFragments(e.type,t));break;case"theme-etheme_compare":elementorFrontend.elements.$document.on("xstore_compare_fragment_refreshed xstore_compare/added_product",(e,t)=>this.refreshFragments(e.type,t))}},unbindEvents(){},onElementChange:function(e){},run:function(){elementorFrontend.isEditMode()&&(this.refreshFragmentsTimeoutTime=1200),this.getWidgetType()}});l.each(["etheme_sidebar","etheme_sidebar_off_canvas","theme-etheme_account","theme-etheme_cart","theme-etheme_wishlist","theme-etheme_waitlist","theme-etheme_compare","theme-etheme_mobile_menu"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(n){"use strict";n(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.opened_state=null,this.force_research_sidebar=null,this.run()},getDefaultSettings:function(){return{selectors:{sidebar:".elementor-widget-etheme_sidebar_horizontal .etheme-elementor-sidebar",toggle_button:".elementor-button"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$sidebar:n(document).find(e.sidebar),$toggle_button:this.$element.find(e.toggle_button)}},openSidebar:function(e,t){e.elements.$sidebar.stop().slideDown(t),setTimeout(function(){e.elements.$sidebar.addClass("filters-opened"),e.opened_state=!0},t)},closeSidebar:function(e,t){e.elements.$sidebar.removeClass("filters-opened"),e.elements.$sidebar.stop().slideUp(t),e.opened_state=!1},force_reinit:function(e){var t=this.getSettings("selectors");e.elements.$sidebar=n(document).find(t.sidebar),e.opened_state=!e.elements.$sidebar.hasClass("hidden"),e.elements.$sidebar.removeClass("hidden")},run:function(){let e=this;this.opened_state=!this.elements.$sidebar.hasClass("hidden"),this.elements.$sidebar.removeClass("hidden"),this.elements.$toggle_button.on("click",function(){e.$element.hasClass("etheme-elementor-reinit")&&!e.force_research_sidebar&&(e.force_reinit(e),e.force_research_sidebar=!0,e.$element.removeClass("etheme-elementor-reinit")),this.focus(),e.opened_state?e.closeSidebar(e,200):e.openSidebar(e,200)})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_sidebar_horizontal_toggle.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery);var _typeof="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},ParallaxScroll=(!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(d){return d.fn.tilt=function(t){function n(e){this.ticking=!1,d(this).css({"will-change":"transform"}),o.call(this),d(this).trigger("tilt.mouseEnter")}function i(e){this.mousePositions=l(e),a.call(this)}function s(){o.call(this),this.reset=!0,a.call(this),d(this).trigger("tilt.mouseLeave")}function r(){this.glareElement.css({width:""+2*d(this).outerWidth(),height:""+2*d(this).outerWidth()})}var a=function(){this.ticking||(requestAnimationFrame(e.bind(this)),this.ticking=!0)},o=function(){var e=this;void 0!==this.timeout&&clearTimeout(this.timeout),d(this).css({transition:this.settings.speed+"ms "+this.settings.easing}),this.settings.glare&&this.glareElement.css({transition:"opacity "+this.settings.speed+"ms "+this.settings.easing}),this.timeout=setTimeout(function(){d(e).css({transition:""}),e.settings.glare&&e.glareElement.css({transition:""})},this.settings.speed)},l=function(e){return{x:(e=void 0===e?{pageX:d(this).offset().left+d(this).outerWidth()/2,pageY:d(this).offset().top+d(this).outerHeight()/2}:e).pageX,y:e.pageY}},h=function(){var e=d(this).outerWidth(),t=d(this).outerHeight(),n=d(this).offset().left,i=d(this).offset().top,s=(this.mousePositions.x-n)/e,r=(this.mousePositions.y-i)/t;return{tiltX:(this.settings.maxTilt/2-s*this.settings.maxTilt).toFixed(2),tiltY:(r*this.settings.maxTilt-this.settings.maxTilt/2).toFixed(2),percentageX:100*s,percentageY:100*r,angle:Math.atan2(this.mousePositions.x-(n+e/2),-(this.mousePositions.y-(i+t/2)))*(180/Math.PI)}},e=function(){this.transforms=h.call(this),this.reset?(this.reset=!1,d(this).css("transform","perspective("+this.settings.perspective+"px) rotateX(0deg) rotateY(0deg)"),this.settings.glare&&(this.glareElement.css("transform","rotate(180deg) translate(-50%, -50%)"),this.glareElement.css("opacity","0"))):(d(this).css("transform","perspective("+this.settings.perspective+"px) rotateX("+("x"===this.settings.disableAxis?0:this.transforms.tiltY)+"deg) rotateY("+("y"===this.settings.disableAxis?0:this.transforms.tiltX)+"deg) scale3d("+this.settings.scale+","+this.settings.scale+","+this.settings.scale+")"),this.settings.glare&&(this.glareElement.css("transform","rotate("+this.transforms.angle+"deg) translate(-50%, -50%)"),this.glareElement.css("opacity",""+this.transforms.percentageY*this.settings.maxGlare/100)),d(this).trigger("change",[this.transforms]),this.ticking=!1)};return d.fn.tilt.destroy=function(){d(this).each(function(){d(this).find(".js-tilt-glare").remove(),d(this).css({"will-change":"",transform:""}),d(this).off("mousemove mouseenter mouseleave")})},d.fn.tilt.getValues=function(){var e=[];return d(this).each(function(){this.mousePositions=l.call(this),e.push(h.call(this))}),e},d.fn.tilt.reset=function(){d(this).each(function(){var e=this;this.mousePositions=l.call(this),this.settings=d(this).data("tilt-settings"),s.call(this),setTimeout(function(){e.reset=!1},this.settings.transition)})},this.each(function(){var e=this;this.settings=d.extend({maxTilt:d(this).is("[data-tilt-max]")?d(this).data("tilt-max"):20,perspective:d(this).is("[data-tilt-perspective]")?d(this).data("tilt-perspective"):300,easing:d(this).is("[data-tilt-easing]")?d(this).data("tilt-easing"):"cubic-bezier(.03,.98,.52,.99)",scale:d(this).is("[data-tilt-scale]")?d(this).data("tilt-scale"):"1",speed:d(this).is("[data-tilt-speed]")?d(this).data("tilt-speed"):"400",transition:!d(this).is("[data-tilt-transition]")||d(this).data("tilt-transition"),disableAxis:d(this).is("[data-tilt-disable-axis]")?d(this).data("tilt-disable-axis"):null,axis:d(this).is("[data-tilt-axis]")?d(this).data("tilt-axis"):null,reset:!d(this).is("[data-tilt-reset]")||d(this).data("tilt-reset"),glare:!!d(this).is("[data-tilt-glare]")&&d(this).data("tilt-glare"),maxGlare:d(this).is("[data-tilt-maxglare]")?d(this).data("tilt-maxglare"):1},t),null!==this.settings.axis&&(console.warn("Tilt.js: the axis setting has been renamed to disableAxis. See https://github.com/gijsroge/tilt.js/pull/26 for more information"),this.settings.disableAxis=this.settings.axis),this.init=function(){d(e).data("tilt-settings",e.settings),e.settings.glare&&function(){var e=this.settings.glarePrerender;e||d(this).append('<div class="js-tilt-glare"><div class="js-tilt-glare-inner"></div></div>'),this.glareElementWrapper=d(this).find(".js-tilt-glare"),this.glareElement=d(this).find(".js-tilt-glare-inner"),e||(this.glareElementWrapper.css({position:"absolute",top:"0",left:"0",width:"100%",height:"100%"}).css({overflow:"hidden","pointer-events":"none"}),this.glareElement.css({position:"absolute",top:"50%",left:"50%","background-image":"linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)",width:""+2*d(this).outerWidth(),height:""+2*d(this).outerWidth(),transform:"rotate(180deg) translate(-50%, -50%)","transform-origin":"0% 0%",opacity:"0"}))}.call(e),function(){d(this).on("mousemove",i),d(this).on("mouseenter",n),this.settings.reset&&d(this).on("mouseleave",s),this.settings.glare&&d(window).on("resize",r.bind(this))}.call(e)},this.init()})},!0}),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},resetHoverEffect:function(e){e.find(".js-tilt-glare").remove(),e.css({"will-change":"",transform:""}),e.off("mousemove mouseenter mouseleave")},onElementChange:function(e){0===e.indexOf("etheme_parallax")&&(this.resetHoverEffect(this.$element),this.run())},run:function(){var e,i,s,t;this.getElementSettings("etheme_parallax")&&(i=(e=this).getElementSettings(),t="mobile"==elementorFrontend.getCurrentDeviceMode(),i.etheme_parallax_mobile&&t||!t)&&"3d_hover_effects"==i.etheme_parallax_type&&(s=new Map,["disableAxis","glare","glare_max","maxTilt","perspective","scale","speed"].forEach((t,e,n)=>{if(i["etheme_parallax_3d_hover_"+t]){let e=i["etheme_parallax_3d_hover_"+t];null!=e.size&&(e=e.size),s.set(t,e)}}),elementorFrontend.isEditMode()?(t=i.etheme_parallax_3d_hover_speed||400,setTimeout(function(){e.$element.tilt(Object.fromEntries(s))},t+200)):(1<e.$element.length?jQuery(e.$element[0]):e.$element).tilt(Object.fromEntries(s)))}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(s){"use strict";s(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{windowHeight:s(window).height(),windowWidth:s(window).width()}},onElementChange:function(e){0===e.indexOf("etheme_parallax")&&(this.parallaxHoverDestroy(),this.run())},parallaxHoverInit:function(e,t){var n,i;"hover_effects"!=this.getElementSettings("etheme_parallax_type")||(n=(n=this.getElementSettings("etheme_parallax_hover_smoothness")).size||50,i=.5-e.pageX/this.getSettings("windowWidth"),e=.5-e.pageY/this.getSettings("windowHeight"),i="translate3d("+Math.round(i*n)+"px,"+Math.round(n/2*e)+"px, 0px)",s(t).css({"-webkit-transform":i,transform:i,"moz-transform":i}),t.style.transition)||(t.style.transition="200ms linear")},parallaxHoverDestroy:function(){s(this.$element[0]).off("mousemove mouseenter mouseleave"),this.$element[0].style.transform=null,this.$element[0].style.transition=null},run:function(){var e,t,n;this.getElementSettings("etheme_parallax")&&(e=this.getElementSettings(),t="mobile"==elementorFrontend.getCurrentDeviceMode(),n=this,e.etheme_parallax_mobile&&t||!t)&&"hover_effects"==e.etheme_parallax_type&&elementorFrontend.elements.$window.on("mousemove",function(e){n.parallaxHoverInit(e,n.$element[0])})}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),jQuery(function(){ParallaxScroll.init()}),{showLogs:!1,round:1e3,elements:[],init:function(){this._log("init"),this._inited?(this._log("Already Inited"),this._inited=!0):(this._setElementsMap(),this._onScroll(!0))},_inited:!1,_properties:["x","y","z","rotate","rotateX","rotateY","rotateZ","scale"],_requestAnimationFrame:function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e,t){window.setTimeout(e,1e3/60)}},_log:function(e){this.showLogs&&console.log("Parallax Scroll / "+e)},_setElementsMap:function(){var n=new Map;jQuery(".etheme-parallax-scroll_effects").each(jQuery.proxy(function(e,t){jQuery(this).data("parallax-settings")&&n.set(jQuery(this),!0)}),this),this.elements=n},_onScroll:function(e){var g=jQuery(document).scrollTop(),y=jQuery(window).height();this._log("onScroll "+g),this.elements.forEach(jQuery.proxy(function(e,t){var n,i,r=jQuery(t),a=[],o=!1,s=r.data("style"),l=(null==s&&(s=r.attr("style")||"",r.data("style",s)),[r.data("parallax-settings")]),h=l.length;for(let e=0;e<h;e++){var d=l[e],p=d["from-scroll"]||Math.max(0,jQuery(t).offset().top-y),c=(p|=0,Math.max(0|y,1)),m=p+c|0,u=d.smoothness||30,f=(u=0==(u|=0)?1:u,Math.max(g,p));f=Math.min(f,m),this._properties.map(jQuery.proxy(function(e){var t,n,i=0,s=d[e];null!=s&&("scale"===e?i=1:s|=0,n=(t=r.data("_"+e)||i)+((i=(f-p)/(m-p)*(s-i)+i)-t)/u,(n=Math.ceil(n*this.round)/this.round)==t&&i==s&&(n=s),a[e]||(a[e]=0),a[e]+=n,t!=a[e])&&(r.data("_"+e,a[e]),o=!0)},this))}o&&(a.z&&(i=d.perspective||800,(n=r.parent()).data("style")||n.data("style",n.attr("style")||""),n.attr("style","perspective:"+i+"px; -webkit-perspective:"+i+"px; "+n.data("style"))),a.scale=a.scale||1,this._log(i="translate3d("+(a.x||0)+"px, "+(a.y||0)+"px, "+(a.z||0)+"px)"+" "+(a.rotate?"rotate("+(a.rotate||0)+"deg)":"rotateX("+(a.rotateX||0)+"deg) rotateY("+(a.rotateY||0)+"deg) rotateZ("+(a.rotateZ||0)+"deg)")+" "+("scale("+a.scale+")")+";"),r.attr("style","transform:"+i+" -webkit-transform:"+i+" "+s))},this)),window.requestAnimationFrame?window.requestAnimationFrame(jQuery.proxy(this._onScroll,this,!1)):this._requestAnimationFrame(jQuery.proxy(this._onScroll,this,!1))}}),defaultInstanceSettings=(!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},onElementChange:function(e){0===e.indexOf("etheme_parallax")&&(this.$element.data("parallax-settings",null),ParallaxScroll._setElementsMap(),this.run())},run:function(){var i,e,s;this.getElementSettings("etheme_parallax")&&(i=this.getElementSettings(),e="mobile"==elementorFrontend.getCurrentDeviceMode(),i.etheme_parallax_mobile&&e||!e)&&"scroll_effects"==i.etheme_parallax_type&&(s=new Map,["smoothness","perspective","rotate","rotateX","rotateY","rotateX","z","y","x","scale"].forEach((t,e,n)=>{if(i["etheme_parallax_scroll_"+t]){let e=i["etheme_parallax_scroll_"+t];null!=e.size&&(e=e.size),s.set(t,parseFloat(e)||0)}}),this.$element.data("parallax-settings",Object.fromEntries(s)),ParallaxScroll._setElementsMap())}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),{update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0}),defaultTweenSettings={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},validTransforms=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],cache={CSS:{},springs:{}};function minMax(e,t,n){return Math.min(Math.max(e,t),n)}function stringContains(e,t){return-1<e.indexOf(t)}function applyArguments(e,t){return e.apply(null,t)}var is={arr:function(e){return Array.isArray(e)},obj:function(e){return stringContains(Object.prototype.toString.call(e),"Object")},pth:function(e){return is.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},inp:function(e){return e instanceof HTMLInputElement},dom:function(e){return e.nodeType||is.svg(e)},str:function(e){return"string"==typeof e},fnc:function(e){return"function"==typeof e},und:function(e){return void 0===e},nil:function(e){return is.und(e)||null===e},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return is.hex(e)||is.rgb(e)||is.hsl(e)},key:function(e){return!defaultInstanceSettings.hasOwnProperty(e)&&!defaultTweenSettings.hasOwnProperty(e)&&"targets"!==e&&"keyframes"!==e}};function parseEasingParameters(e){e=/\(([^)]+)\)/.exec(e);return e?e[1].split(",").map(function(e){return parseFloat(e)}):[]}function spring(i,n){var e=parseEasingParameters(i),t=minMax(is.und(e[0])?1:e[0],.1,100),s=minMax(is.und(e[1])?100:e[1],.1,100),r=minMax(is.und(e[2])?10:e[2],.1,100),e=minMax(is.und(e[3])?0:e[3],.1,100),a=Math.sqrt(s/t),o=r/(2*Math.sqrt(s*t)),l=o<1?a*Math.sqrt(1-o*o):0,h=o<1?(o*a-e)/l:-e+a;function d(e){var t=n?n*e/1e3:e,t=o<1?Math.exp(-t*o*a)*(+Math.cos(l*t)+h*Math.sin(l*t)):(1+h*t)*Math.exp(-t*a);return 0===e||1===e?e:1-t}return n?d:function(){var e=cache.springs[i];if(e)return e;for(var t=0,n=0;;)if(1===d(t+=1/6)){if(16<=++n)break}else n=0;return e=t*(1/6)*1e3,cache.springs[i]=e}}function steps(t){return void 0===t&&(t=10),function(e){return Math.ceil(minMax(e,1e-6,1)*t)*(1/t)}}var bezier=function(){function i(e,t){return 1-3*t+3*e}function x(e,t,n){return((i(t,n)*e+(3*n-6*t))*e+3*t)*e}function C(e,t,n){return 3*i(t,n)*e*e+2*(3*n-6*t)*e+3*t}return function(_,t,b,n){if(0<=_&&_<=1&&0<=b&&b<=1){var w=new Float32Array(11);if(_!==t||b!==n)for(var e=0;e<11;++e)w[e]=x(.1*e,_,b);return function(e){return _===t&&b===n||0===e||1===e?e:x(i(e),t,n)}}function i(e){for(var t=0,n=1;10!==n&&w[n]<=e;++n)t+=.1;var i=t+.1*((e-w[--n])/(w[n+1]-w[n])),s=C(i,_,b);if(.001<=s){for(var r=e,a=i,o=_,l=b,h=0;h<4;++h){var d=C(a,o,l);if(0===d)return a;a-=(x(a,o,l)-r)/d}return a}if(0===s)return i;for(var p,c,m=e,u=t,f=t+.1,g=_,y=b,v=0;0<(p=x(c=u+(f-u)/2,g,y)-m)?f=c:u=c,1e-7<Math.abs(p)&&++v<10;);return c}}}(),penner=function(){var t={linear:function(){return function(e){return e}}},n={Sine:function(){return function(e){return 1-Math.cos(e*Math.PI/2)}},Circ:function(){return function(e){return 1-Math.sqrt(1-e*e)}},Back:function(){return function(e){return e*e*(3*e-2)}},Bounce:function(){return function(e){for(var t,n=4;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)}},Elastic:function(e,t){void 0===t&&(t=.5);var n=minMax(e=void 0===e?1:e,1,10),i=minMax(t,.1,2);return function(e){return 0===e||1===e?e:-n*Math.pow(2,10*(e-1))*Math.sin((e-1-i/(2*Math.PI)*Math.asin(1/n))*(2*Math.PI)/i)}}};return["Quad","Cubic","Quart","Quint","Expo"].forEach(function(e,t){n[e]=function(){return function(e){return Math.pow(e,t+2)}}}),Object.keys(n).forEach(function(e){var i=n[e];t["easeIn"+e]=i,t["easeOut"+e]=function(t,n){return function(e){return 1-i(t,n)(1-e)}},t["easeInOut"+e]=function(t,n){return function(e){return e<.5?i(t,n)(2*e)/2:1-i(t,n)(-2*e+2)/2}},t["easeOutIn"+e]=function(t,n){return function(e){return e<.5?(1-i(t,n)(1-2*e))/2:(i(t,n)(2*e-1)+1)/2}}}),t}();function parseEasings(e,t){if(is.fnc(e))return e;var n=e.split("(")[0],i=penner[n],s=parseEasingParameters(e);switch(n){case"spring":return spring(e,t);case"cubicBezier":return applyArguments(bezier,s);case"steps":return applyArguments(steps,s);default:return applyArguments(i,s)}}function selectString(e){try{return document.querySelectorAll(e)}catch(e){}}function filterArray(e,t){for(var n,i=e.length,s=2<=arguments.length?t:void 0,r=[],a=0;a<i;a++)a in e&&(n=e[a],t.call(s,n,a,e))&&r.push(n);return r}function flattenArray(e){return e.reduce(function(e,t){return e.concat(is.arr(t)?flattenArray(t):t)},[])}function toArray(e){return is.arr(e)?e:(e=is.str(e)?selectString(e)||e:e)instanceof NodeList||e instanceof HTMLCollection?[].slice.call(e):[e]}function arrayContains(e,t){return e.some(function(e){return e===t})}function cloneObject(e){var t,n={};for(t in e)n[t]=e[t];return n}function replaceObjectProps(e,t){var n,i=cloneObject(e);for(n in e)i[n]=(t.hasOwnProperty(n)?t:e)[n];return i}function mergeObjects(e,t){var n,i=cloneObject(e);for(n in t)i[n]=(is.und(e[n])?t:e)[n];return i}function rgbToRgba(e){var t=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(e);return t?"rgba("+t[1]+",1)":e}function hexToRgba(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,n,i){return t+t+n+n+i+i}),e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return"rgba("+parseInt(e[1],16)+","+parseInt(e[2],16)+","+parseInt(e[3],16)+",1)"}function hslToRgba(e){var t,n,i,e=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e),s=parseInt(e[1],10)/360,r=parseInt(e[2],10)/100,a=parseInt(e[3],10)/100,e=e[4]||1;function o(e,t,n){return n<0&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}return 0==r?t=n=i=a:(t=o(r=2*a-(a=a<.5?a*(1+r):a+r-a*r),a,s+1/3),n=o(r,a,s),i=o(r,a,s-1/3)),"rgba("+255*t+","+255*n+","+255*i+","+e+")"}function colorToRgb(e){return is.rgb(e)?rgbToRgba(e):is.hex(e)?hexToRgba(e):is.hsl(e)?hslToRgba(e):void 0}function getUnit(e){e=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);if(e)return e[1]}function getTransformUnit(e){return stringContains(e,"translate")||"perspective"===e?"px":stringContains(e,"rotate")||stringContains(e,"skew")?"deg":void 0}function getFunctionValue(e,t){return is.fnc(e)?e(t.target,t.id,t.total):e}function getAttribute(e,t){if(t)return e.getAttribute(t)}function convertPxToUnit(e,t,n){var i,s,r;return arrayContains([n,"deg","rad","turn"],getUnit(t))?t:(i=cache.CSS[t+n],is.und(i)?(s=document.createElement(e.tagName),(e=e.parentNode&&e.parentNode!==document?e.parentNode:document.body).appendChild(s),s.style.position="absolute",s.style.width=100+n,r=100/s.offsetWidth,e.removeChild(s),e=r*parseFloat(t),cache.CSS[t+n]=e):i)}function getCSSValue(e,t,n){var i;if(t in e.style)return i=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),t=e.style[t]||getComputedStyle(e).getPropertyValue(i)||"0",n?convertPxToUnit(e,t,n):t}function getAnimationType(e,t){return is.dom(e)&&!is.inp(e)&&(!is.nil(getAttribute(e,t))||is.svg(e)&&e[t])?"attribute":is.dom(e)&&arrayContains(validTransforms,t)?"transform":is.dom(e)&&"transform"!==t&&getCSSValue(e,t)?"css":null!=e[t]?"object":void 0}function getElementTransforms(e){if(is.dom(e)){for(var t,n=e.style.transform||"",i=/(\w+)\(([^)]*)\)/g,s=new Map;t=i.exec(n);)s.set(t[1],t[2]);return s}}function getTransformValue(e,t,n,i){var s=stringContains(t,"scale")?1:0+getTransformUnit(t),s=getElementTransforms(e).get(t)||s;return n&&(n.transforms.list.set(t,s),n.transforms.last=t),i?convertPxToUnit(e,s,i):s}function getOriginalTargetValue(e,t,n,i){switch(getAnimationType(e,t)){case"transform":return getTransformValue(e,t,i,n);case"css":return getCSSValue(e,t,n);case"attribute":return getAttribute(e,t);default:return e[t]||0}}function getRelativeValue(e,t){var n=/^(\*=|\+=|-=)/.exec(e);if(!n)return e;var i=getUnit(e)||0,s=parseFloat(t),r=parseFloat(e.replace(n[0],""));switch(n[0][0]){case"+":return s+r+i;case"-":return s-r+i;case"*":return s*r+i}}function validateValue(e,t){var n;return is.col(e)?colorToRgb(e):/\s/g.test(e)?e:(n=(n=getUnit(e))?e.substr(0,e.length-n.length):e,t?n+t:n)}function getDistance(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function getCircleLength(e){return 2*Math.PI*getAttribute(e,"r")}function getRectLength(e){return 2*getAttribute(e,"width")+2*getAttribute(e,"height")}function getLineLength(e){return getDistance({x:getAttribute(e,"x1"),y:getAttribute(e,"y1")},{x:getAttribute(e,"x2"),y:getAttribute(e,"y2")})}function getPolylineLength(e){for(var t,n=e.points,i=0,s=0;s<n.numberOfItems;s++){var r=n.getItem(s);0<s&&(i+=getDistance(t,r)),t=r}return i}function getPolygonLength(e){var t=e.points;return getPolylineLength(e)+getDistance(t.getItem(t.numberOfItems-1),t.getItem(0))}function getTotalLength(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return getCircleLength(e);case"rect":return getRectLength(e);case"line":return getLineLength(e);case"polyline":return getPolylineLength(e);case"polygon":return getPolygonLength(e)}}function setDashoffset(e){var t=getTotalLength(e);return e.setAttribute("stroke-dasharray",t),t}function getParentSvgEl(e){for(var t=e.parentNode;is.svg(t)&&is.svg(t.parentNode);)t=t.parentNode;return t}function getParentSvg(e,t){var t=t||{},e=t.el||getParentSvgEl(e),n=e.getBoundingClientRect(),i=getAttribute(e,"viewBox"),s=n.width,n=n.height,t=t.viewBox||(i?i.split(" "):[0,0,s,n]);return{el:e,viewBox:t,x:+t[0],y:+t[1],w:s,h:n,vW:t[2],vH:t[3]}}function getPath(e,t){var n=is.str(e)?selectString(e)[0]:e,i=t||100;return function(e){return{property:e,el:n,svg:getParentSvg(n),totalLength:getTotalLength(n)*(i/100)}}}function getPathProgress(t,n,e){function i(e){return t.el.getPointAtLength(1<=n+(e=void 0===e?0:e)?n+e:0)}var s=getParentSvg(t.el,t.svg),r=i(),a=i(-1),o=i(1),l=e?1:s.w/s.vW,h=e?1:s.h/s.vH;switch(t.property){case"x":return(r.x-s.x)*l;case"y":return(r.y-s.y)*h;case"angle":return 180*Math.atan2(o.y-a.y,o.x-a.x)/Math.PI}}function decomposeValue(e,t){var n=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,i=validateValue(is.pth(e)?e.totalLength:e,t)+"";return{original:i,numbers:i.match(n)?i.match(n).map(Number):[0],strings:is.str(e)||t?i.split(n):[]}}function parseTargets(e){return filterArray(e?flattenArray(is.arr(e)?e.map(toArray):toArray(e)):[],function(e,t,n){return n.indexOf(e)===t})}function getAnimatables(e){var n=parseTargets(e);return n.map(function(e,t){return{target:e,id:t,total:n.length,transforms:{list:getElementTransforms(e)}}})}function normalizePropertyTweens(e,n){var t,i=cloneObject(n),s=(/^spring/.test(i.easing)&&(i.duration=spring(i.easing)),is.arr(e)&&(2===(t=e.length)&&!is.obj(e[0])?e={value:e}:is.fnc(n.duration)||(i.duration=n.duration/t)),is.arr(e)?e:[e]);return s.map(function(e,t){e=is.obj(e)&&!is.pth(e)?e:{value:e};return is.und(e.delay)&&(e.delay=t?0:n.delay),is.und(e.endDelay)&&(e.endDelay=t===s.length-1?n.endDelay:0),e}).map(function(e){return mergeObjects(e,i)})}function flattenKeyframes(t){for(var n=filterArray(flattenArray(t.map(function(e){return Object.keys(e)})),function(e){return is.key(e)}).reduce(function(e,t){return e.indexOf(t)<0&&e.push(t),e},[]),s={},e=0;e<n.length;e++)!function(e){var i=n[e];s[i]=t.map(function(e){var t,n={};for(t in e)is.key(t)?t==i&&(n.value=e[t]):n[t]=e[t];return n})}(e);return s}function getProperties(e,t){var n,i=[],s=t.keyframes;for(n in t=s?mergeObjects(flattenKeyframes(s),t):t)is.key(n)&&i.push({name:n,tweens:normalizePropertyTweens(t[n],e)});return i}function normalizeTweenValues(e,t){var n,i={};for(n in e){var s=getFunctionValue(e[n],t);is.arr(s)&&1===(s=s.map(function(e){return getFunctionValue(e,t)})).length&&(s=s[0]),i[n]=s}return i.duration=parseFloat(i.duration),i.delay=parseFloat(i.delay),i}function normalizeTweens(o,l){var h;return o.tweens.map(function(e){var e=normalizeTweenValues(e,l),t=e.value,n=is.arr(t)?t[1]:t,i=getUnit(n),s=getOriginalTargetValue(l.target,o.name,i,l),r=h?h.to.original:s,a=is.arr(t)?t[0]:r,s=getUnit(a)||getUnit(s),i=i||s;return is.und(n)&&(n=r),e.from=decomposeValue(a,i),e.to=decomposeValue(getRelativeValue(n,a),i),e.start=h?h.end:0,e.end=e.start+e.delay+e.duration+e.endDelay,e.easing=parseEasings(e.easing,e.duration),e.isPath=is.pth(t),e.isPathTargetInsideSVG=e.isPath&&is.svg(l.target),e.isColor=is.col(e.from.original),e.isColor&&(e.round=1),h=e})}var setProgressValue={css:function(e,t,n){return e.style[t]=n},attribute:function(e,t,n){return e.setAttribute(t,n)},object:function(e,t,n){return e[t]=n},transform:function(e,t,n,i,s){var r;i.list.set(t,n),t!==i.last&&!s||(r="",i.list.forEach(function(e,t){r+=t+"("+e+") "}),e.style.transform=r)}};function setTargetsValue(e,a){getAnimatables(e).forEach(function(e){for(var t in a){var n=getFunctionValue(a[t],e),i=e.target,s=getUnit(n),r=getOriginalTargetValue(i,t,s,e),n=getRelativeValue(validateValue(n,s||getUnit(r)),r),s=getAnimationType(i,t);setProgressValue[s](i,t,n,e.transforms,!0)}})}function createAnimation(e,t){var n,i,s=getAnimationType(e.target,t.name);if(s)return i=(n=normalizeTweens(t,e))[n.length-1],{type:s,property:t.name,animatable:e,tweens:n,duration:i.end,delay:n[0].delay,endDelay:i.endDelay}}function getAnimations(e,n){return filterArray(flattenArray(e.map(function(t){return n.map(function(e){return createAnimation(t,e)})})),function(e){return!is.und(e)})}function getInstanceTimings(e,t){function n(e){return e.timelineOffset||0}var i=e.length,s={};return s.duration=i?Math.max.apply(Math,e.map(function(e){return n(e)+e.duration})):t.duration,s.delay=i?Math.min.apply(Math,e.map(function(e){return n(e)+e.delay})):t.delay,s.endDelay=i?s.duration-Math.max.apply(Math,e.map(function(e){return n(e)+e.duration-e.endDelay})):t.endDelay,s}var instanceID=0;function createNewInstance(e){var t=replaceObjectProps(defaultInstanceSettings,e),n=replaceObjectProps(defaultTweenSettings,e),i=getProperties(n,e),e=getAnimatables(e.targets),i=getAnimations(e,i),n=getInstanceTimings(i,n),s=instanceID;return instanceID++,mergeObjects(t,{id:s,children:[],animatables:e,animations:i,duration:n.duration,delay:n.delay,endDelay:n.endDelay})}var activeInstances=[],engine=function(){var s;function r(e){for(var t=activeInstances.length,n=0;n<t;){var i=activeInstances[n];i.paused?(activeInstances.splice(n,1),t--):(i.tick(e),n++)}s=0<n?requestAnimationFrame(r):void 0}return"undefined"!=typeof document&&document.addEventListener("visibilitychange",function(){anime.suspendWhenDocumentHidden&&(isDocumentHidden()?s=cancelAnimationFrame(s):(activeInstances.forEach(function(e){return e._onDocumentVisibility()}),engine()))}),function(){!(s||isDocumentHidden()&&anime.suspendWhenDocumentHidden)&&0<activeInstances.length&&(s=requestAnimationFrame(r))}}();function isDocumentHidden(){return!!document&&document.hidden}function anime(e){var l,h=0,d=0,p=0,c=0,m=null;function u(e){var t=window.Promise&&new Promise(function(e){return m=e});return e.finished=t}var C=createNewInstance(e=void 0===e?{}:e);u(C);function f(){var e=C.direction;"alternate"!==e&&(C.direction="normal"!==e?"normal":"reverse"),C.reversed=!C.reversed,l.forEach(function(e){return e.reversed=C.reversed})}function g(e){return C.reversed?C.duration-e:e}function t(){h=0,d=g(C.currentTime)*(1/anime.speed)}function y(e,t){t&&t.seek(e-t.timelineOffset)}function v(t){for(var e=0,n=C.animations,i=n.length;e<i;){for(var s=n[e],r=s.animatable,a=s.tweens,o=a.length-1,l=a[o],o=(o&&(l=filterArray(a,function(e){return t<e.end})[0]||l),minMax(t-l.start-l.delay,0,l.duration)/l.duration),h=isNaN(o)?1:l.easing(o),d=l.to.strings,p=l.round,c=[],m=l.to.numbers.length,u=void 0,f=0;f<m;f++){var g=void 0,y=l.to.numbers[f],v=l.from.numbers[f]||0,g=l.isPath?getPathProgress(l.value,h*y,l.isPathTargetInsideSVG):v+h*(y-v);!p||l.isColor&&2<f||(g=Math.round(g*p)/p),c.push(g)}var _=d.length;if(_)for(var u=d[0],b=0;b<_;b++){d[b];var w=d[b+1],x=c[b];isNaN(x)||(u+=w?x+w:x+" ")}else u=c[0];setProgressValue[s.type](r.target,s.property,u,r.transforms),s.currentValue=u,e++}}function _(e){C[e]&&!C.passThrough&&C[e](C)}function n(e){var t=C.duration,n=C.delay,i=t-C.endDelay,s=g(e);if(C.progress=minMax(s/t*100,0,100),C.reversePlayback=s<C.currentTime,l){var r=s;if(C.reversePlayback)for(var a=c;a--;)y(r,l[a]);else for(var o=0;o<c;o++)y(r,l[o])}!C.began&&0<C.currentTime&&(C.began=!0,_("begin")),!C.loopBegan&&0<C.currentTime&&(C.loopBegan=!0,_("loopBegin")),s<=n&&0!==C.currentTime&&v(0),(i<=s&&C.currentTime!==t||!t)&&v(t),n<s&&s<i?(C.changeBegan||(C.changeBegan=!0,C.changeCompleted=!1,_("changeBegin")),_("change"),v(s)):C.changeBegan&&(C.changeCompleted=!0,C.changeBegan=!1,_("changeComplete")),C.currentTime=minMax(s,0,t),C.began&&_("update"),t<=e&&(d=0,C.remaining&&!0!==C.remaining&&C.remaining--,C.remaining?(h=p,_("loopComplete"),C.loopBegan=!1,"alternate"===C.direction&&f()):(C.paused=!0,C.completed||(C.completed=!0,_("loopComplete"),_("complete"),!C.passThrough&&"Promise"in window&&(m(),u(C)))))}return C.reset=function(){var e=C.direction;C.passThrough=!1,C.currentTime=0,C.progress=0,C.paused=!0,C.began=!1,C.loopBegan=!1,C.changeBegan=!1,C.completed=!1,C.changeCompleted=!1,C.reversePlayback=!1,C.reversed="reverse"===e,C.remaining=C.loop,l=C.children;for(var t=c=l.length;t--;)C.children[t].reset();(C.reversed&&!0!==C.loop||"alternate"===e&&1===C.loop)&&C.remaining++,v(C.reversed?C.duration:0)},C._onDocumentVisibility=t,C.set=function(e,t){return setTargetsValue(e,t),C},C.tick=function(e){n(((p=e)+(d-(h=h||p)))*anime.speed)},C.seek=function(e){n(g(e))},C.pause=function(){C.paused=!0,t()},C.play=function(){C.paused&&(C.completed&&C.reset(),C.paused=!1,activeInstances.push(C),t(),engine())},C.reverse=function(){f(),C.completed=!C.reversed,t()},C.restart=function(){C.reset(),C.play()},C.remove=function(e){removeTargetsFromInstance(parseTargets(e),C)},C.reset(),C.autoplay&&C.play(),C}function removeTargetsFromAnimations(e,t){for(var n=t.length;n--;)arrayContains(e,t[n].animatable.target)&&t.splice(n,1)}function removeTargetsFromInstance(e,t){var n=t.animations,i=t.children;removeTargetsFromAnimations(e,n);for(var s=i.length;s--;){var r=i[s],a=r.animations;removeTargetsFromAnimations(e,a),a.length||r.children.length||i.splice(s,1)}n.length||i.length||t.pause()}function removeTargetsFromActiveInstances(e){for(var t=parseTargets(e),n=activeInstances.length;n--;)removeTargetsFromInstance(t,activeInstances[n])}function stagger(e,t){var o=(t=void 0===t?{}:t).direction||"normal",l=t.easing?parseEasings(t.easing):null,h=t.grid,d=t.axis,p=t.from||0,c="first"===p,m="center"===p,u="last"===p,f=is.arr(e),g=f?parseFloat(e[0]):parseFloat(e),y=f?parseFloat(e[1]):0,v=getUnit(f?e[1]:e)||0,_=t.start||0+(f?g:0),b=[],w=0;return function(e,t,n){if(c&&(p=0),m&&(p=(n-1)/2),u&&(p=n-1),!b.length){for(var i,s,r,a=0;a<n;a++)h?(i=m?(h[0]-1)/2:p%h[0],s=m?(h[1]-1)/2:Math.floor(p/h[0]),i=i-a%h[0],s=s-Math.floor(a/h[0]),r=Math.sqrt(i*i+s*s),"x"===d&&(r=-i),b.push(r="y"===d?-s:r)):b.push(Math.abs(p-a)),w=Math.max.apply(Math,b);l&&(b=b.map(function(e){return l(e/w)*w})),"reverse"===o&&(b=b.map(function(e){return d?e<0?-1*e:-e:Math.abs(w-e)}))}return _+(f?(y-g)/w:g)*(Math.round(100*b[t])/100)+v}}function timeline(a){var o=anime(a=void 0===a?{}:a);return o.duration=0,o.add=function(e,t){var n=activeInstances.indexOf(o),i=o.children;function s(e){e.passThrough=!0}-1<n&&activeInstances.splice(n,1);for(var r=0;r<i.length;r++)s(i[r]);n=mergeObjects(e,replaceObjectProps(defaultTweenSettings,a)),n.targets=n.targets||a.targets,e=o.duration,n.autoplay=!1,n.direction=o.direction,n.timelineOffset=is.und(t)?e:getRelativeValue(t,e),s(o),o.seek(n.timelineOffset),t=anime(n),s(t),i.push(t),e=getInstanceTimings(i,a);return o.delay=e.delay,o.endDelay=e.endDelay,o.duration=e.duration,o.seek(0),o.reset(),o.autoplay&&o.play(),o},o}anime.version="3.2.1",anime.speed=1,anime.suspendWhenDocumentHidden=!0,anime.running=activeInstances,anime.remove=removeTargetsFromActiveInstances,anime.get=getOriginalTargetValue,anime.set=setTargetsValue,anime.convertPx=convertPxToUnit,anime.path=getPath,anime.setDashoffset=setDashoffset,anime.stagger=stagger,anime.timeline=timeline,anime.easing=parseEasings,anime.penner=penner,anime.random=function(e,t){return Math.floor(Math.random()*(t-e+1))+e},!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({bindEvents:function(){this.run()},getDefaultSettings:function(){return{direction:"alternate",easing:"easeInOutSine",loop:!0,targets:this.$element[0]}},onElementChange:function(e){0===e.indexOf("etheme_parallax")&&(this.anime&&this.anime.reset(),this.run())},parallaxHoverDestroy:function(){this.$element[0].style.transform=null,this.$element[0].style.transition=null},getFloatingOption:function(e){return this.getElementSettings("etheme_parallax_floating_"+e)},run:function(){var e,t;this.getElementSettings("etheme_parallax")&&(e=this.getElementSettings(),t="mobile"==elementorFrontend.getCurrentDeviceMode(),e.etheme_parallax_mobile&&t||!t)&&"floating_effects"==e.etheme_parallax_type&&(t=this.getDefaultSettings(),this.getFloatingOption("translate_toggle")&&((this.getFloatingOption("translate_x.size")||this.getFloatingOption("translate_x.sizes.to"))&&(t.translateX={value:[this.getFloatingOption("translate_x.sizes.from")||0,this.getFloatingOption("translate_x.size")||this.getFloatingOption("translate_x.sizes.to")],duration:this.getFloatingOption("translate_duration.size"),delay:this.getFloatingOption("translate_delay.size")||0}),this.getFloatingOption("translate_y.size")||this.getFloatingOption("translate_y.sizes.to"))&&(t.translateY={value:[this.getFloatingOption("translate_y.sizes.from")||0,this.getFloatingOption("translate_y.size")||this.getFloatingOption("translate_y.sizes.to")],duration:this.getFloatingOption("translate_duration.size"),delay:this.getFloatingOption("translate_delay.size")||0}),this.getFloatingOption("rotate_toggle")&&((this.getFloatingOption("rotate_x.size")||this.getFloatingOption("rotate_x.sizes.to"))&&(t.rotateX={value:[this.getFloatingOption("rotate_x.sizes.from")||0,this.getFloatingOption("rotate_x.size")||this.getFloatingOption("rotate_x.sizes.to")],duration:this.getFloatingOption("rotate_duration.size"),delay:this.getFloatingOption("rotate_delay.size")||0}),(this.getFloatingOption("rotate_y.size")||this.getFloatingOption("rotate_y.sizes.to"))&&(t.rotateY={value:[this.getFloatingOption("rotate_y.sizes.from")||0,this.getFloatingOption("rotate_y.size")||this.getFloatingOption("rotate_y.sizes.to")],duration:this.getFloatingOption("rotate_duration.size"),delay:this.getFloatingOption("rotate_delay.size")||0}),this.getFloatingOption("rotate_z.size")||this.getFloatingOption("rotate_z.sizes.to"))&&(t.rotateZ={value:[this.getFloatingOption("rotate_z.sizes.from")||0,this.getFloatingOption("rotate_z.size")||this.getFloatingOption("rotate_z.sizes.to")],duration:this.getFloatingOption("rotate_duration.size"),delay:this.getFloatingOption("rotate_delay.size")||0}),this.getFloatingOption("scale_toggle")&&((this.getFloatingOption("scale_x.size")||this.getFloatingOption("scale_x.sizes.to"))&&(t.scaleX={value:[this.getFloatingOption("scale_x.sizes.from")||0,this.getFloatingOption("scale_x.size")||this.getFloatingOption("scale_x.sizes.to")],duration:this.getFloatingOption("scale_duration.size"),delay:this.getFloatingOption("scale_delay.size")||0}),this.getFloatingOption("scale_y.size")||this.getFloatingOption("scale_y.sizes.to"))&&(t.scaleY={value:[this.getFloatingOption("scale_y.sizes.from")||0,this.getFloatingOption("scale_y.size")||this.getFloatingOption("scale_y.sizes.to")],duration:this.getFloatingOption("scale_duration.size"),delay:this.getFloatingOption("scale_delay.size")||0}),this.getFloatingOption("translate_toggle")||this.getFloatingOption("rotate_toggle")||this.getFloatingOption("scale_toggle"))&&(this.findElement(".elementor-widget-container").css("will-change","transform"),this.anime=window.anime&&window.anime(t))}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(a){"use strict";a(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{tab:".etheme-gallery-tab",gallery:".etheme-gallery"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$tab:this.$element.find(e.tab),$gallery:this.$element.find(e.gallery)}},run:function(){this.tabs(),this.initGallery()},initGallery:function(){var s=this.getElementSettings(),r=elementorFrontend.config.responsive.activeBreakpoints;this.elements.$gallery.each(function(){let t=s;var e=a(this).data("item-settings"),n=(t=Object.assign(t,e),{container:a(this),type:t.type,horizontalGap:t.columns_gap.size,verticalGap:t.rows_gap.size,lazyLoad:!0}),i=(t.ideal_row_height&&(n.idealRowHeight=t.ideal_row_height.size),t.columns&&(n.columns=t.columns.size||4),{});Object.keys(r).reverse().forEach(e=>{i[r[e].value]={horizontalGap:t["columns_gap_"+e].size||t.columns_gap.size,verticalGap:t["rows_gap_"+e].size||t.rows_gap.size},t.ideal_row_height&&(i[r[e].value].idealRowHeight=t["ideal_row_height_"+e].size),t.columns&&(i[r[e].value].columns=t["columns_"+e].size||n.columns)}),n.breakpoints=i,new EGallery(n)})},tabs:function(){let n=this;this.elements.$tab.on("click",function(){var e,t;a(this).hasClass("active")||(e=a(this).parent(),t=a(this).data("tab"),e.find("> span").removeClass("active"),a(this).addClass("active"),e.parent().find("[data-uniq-id]").removeClass("active"),e.parent().find('[data-uniq-id="'+t+'"]').addClass("active"),n.initGallery())})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_gallery.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(l){"use strict";l(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-h-timeline-wrapper",container:".swiper-container",swiperWrapper:".swiper-wrapper",swiperPagination:".swiper-pagination",swiperButtonPrev:".swiper-button-prev",swiperButtonNext:".swiper-button-next",item:".etheme-h-timeline-item",dateItem:".etheme-h-timeline-date-item",connectorInner:".etheme-h-timeline-connector-inner"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$container:this.$element.find(e.container),$swiperWrapper:this.$element.find(e.swiperWrapper),$swiperPagination:this.$element.find(e.swiperPagination),$swiperButtonPrev:this.$element.find(e.swiperButtonPrev),$swiperButtonNext:this.$element.find(e.swiperButtonNext),$dateItem:this.$element.find(e.dateItem),$connectorInner:this.$element.find(e.connectorInner)}},getReadySettings:function(){const t=this.getElementSettings(),n=this.getSettings("selectors");var i={},s=(-1<l.inArray(t.navigation,["both","arrows"])&&(i.navigation={prevEl:this.elements.$swiperButtonPrev,nextEl:this.elements.$swiperButtonNext}),-1<l.inArray(t.navigation,["both","dots"])&&(i.pagination={el:this.elements.$swiperPagination,type:"bullets",clickable:!0}),elementorFrontend.config.responsive.activeBreakpoints);return i.breakpoints={},i.speed=t.speed,i.handleElementorBreakpoints=!0,i.watchSlidesVisibility=!0,i.slidesPerView=t.slides_per_view||3,i.slidesPerGroup=t.slides_per_group||1,i.spaceBetween=t.space_between.size,i.slideVisibleClass="is-active swiper-slide-visible",Object.keys(s).reverse().forEach(e=>{i.breakpoints[s[e].value]={slidesPerView:+parseInt(t["slides_per_view_"+e])||1,slidesPerGroup:+parseInt(t["slides_per_group_"+e])||1}}),t.autoplay&&(i.autoplay={delay:t.autoplay_speed,disableOnInteraction:!!t.pause_on_interaction,stopOnLastSlide:!0}),i.on={init:()=>{var e;this.tracking_slider_progress(),"outside"!=t.date_position&&"chess"!=t.layout||(e=this.$element.find(n.swiperWrapper).first(),"bottom"==t.layout&&(e=this.$element.find(n.swiperWrapper).last()),this.$element.find(n.item+":not(.swiper-slide)").attr("style",e.find(n.item).first().attr("style")))},slideChange:()=>{this.tracking_slider_progress()}},l.extend({},i)},getWrapperParams:function(){var e=l(this.elements.$wrapper)[0];return{visibleProgress:e?e.offsetWidth:0,maxProgress:e?e.scrollWidth:0}},tracking_progress:function(e){var n=this;let t=this.getWrapperParams(),i=e.target.scrollLeft,s=t.visibleProgress+i,r=function(){let e=s/t.maxProgress*100;return(e=100<e?100:e)+"%"};s>=i?n.elements.$connectorInner.css("width",r()):n.elements.$connectorInner.css("width","0%");var a=r(),o=this.getWrapperParams().maxProgress,e=this.getSettings("selectors");l.each(n.$element.find(e.item),function(e,t){n.activate(e,t,a,o)})},tracking_slider_progress:function(){var e=l(this.elements.$container)[0].swiper;let t;var n=(e.virtual&&e.params.virtual.enabled?e.virtual:e).slides.length;let i=e.params.loop?Math.ceil((n-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length,s=(t=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,this),r=function(){let e=(t+1)/i*100;return 100<e&&(e=100),e+="%"};s.elements.$connectorInner.css("width",r())},activate:function(e,t,n,i){i=l(t)[0].offsetLeft/i*100;parseFloat(n)-2>i?l(t).addClass("is-active"):l(t).removeClass("is-active")},run:function(){var e=this.getElementSettings();if("grid"==e.type){var t=this.getWrapperParams(),i=t.maxProgress-t.visibleProgress;this.elements.$wrapper.mousewheel(function(e,t){this.scrollLeft-=t,i<=this.scrollLeft||this.scrollLeft<1||e.preventDefault()}),this.elements.$wrapper.on("scroll",this.tracking_progress).trigger("scroll");let n=0;t=this.$element.find(this.getSettings("selectors").item);l.each(t,function(e,t){l(t).hasClass("is-active")&&n++}),t.length==n&&(this.elements.$wrapper.css({overflow:"hidden"}),this.elements.$connectorInner.css("width","100%"),this.elements.$wrapper.off("scroll"),this.elements.$wrapper.unmousewheel())}else{t=elementorFrontend.utils.swiper;this.swiper=new t(this.elements.$container,this.getReadySettings()),this.elements.$container.data("swiper",this.swiper),e.pause_on_hover?this.elements.$container.on("mouseenter",function(){this.swiper.autoplay.stop()}).on("mouseleave",function(){this.swiper.autoplay.start()}):this.elements.$container.off("mouseenter mouseleave")}}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_horizontal_timeline.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(n){"use strict";n(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-hotspot-wrapper",hotspot:".etheme-hotspot-tooltip-on-click",activeHotspot:".etheme-hotspot-tooltip-on-click.active"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$hotspot:this.$element.find(e.hotspot)}},onElementChange:function(e){0===e.indexOf("tooltip_trigger")&&this.run()},run:function(){var t;elementorFrontend.isEditMode()&&"click"!=this.getElementSettings("tooltip_trigger")||(t=this.getSettings("selectors"),this.elements.$hotspot.on("click",function(){var e=n(this).hasClass("active");n(t.activeHotspot).removeClass("active"),e||n(this).addClass("active")}))}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_hotspot.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e,selectors:{wrapper:".etheme-hotspot-wrapper",hotspot:".etheme-hotspot-tooltip-on-click",activeHotspot:".etheme-hotspot-tooltip-on-click.active"}})})})}(jQuery),!function(n){"use strict";n(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.lottie=null,void 0===window.etLottieCache&&(window.etLottieCache={}),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-lottie",animation:".etheme-lottie-animation"}}},getDefaultElements:function(){var e=this.getSettings().selectors;return{$wrapper:this.$element.find(e.wrapper),$animation:this.$element.find(e.animation),$widgetParent:this.$element.closest(".elementor-element"),$sectionParent:this.$element.closest(".elementor-section"),$columnParent:this.$element.closest(".elementor-column")}},getAnimationPath:function(){var e,t=this.getElementSettings();return null!=(e=t.lottie_source_json)&&e.url&&"json"===t.lottie_source_json.url.toLowerCase().substr(-4)?this.elements.$wrapper.attr("data-lottie_url")?(e=this.elements.$wrapper.attr("data-lottie_url"),this.elements.$wrapper.attr("data-lottie_url",null),e):t.lottie_source_json.url:null!=(e=t.lottie_source_external_url)&&e.url?t.lottie_source_external_url.url:etheme_lottie_config.defaultAnimationUrl},run:function(){let i=this;var e,t=this.getElementSettings();"etheme_icon_box"==this.getWidgetType()&&"lottie"!=t.icon_type||(!(e=i.getAnimationPath()==etheme_lottie_config.defaultAnimationUrl&&!window.etLottieCached)||window.etLottieCache?.[i.getAnimationPath()]||window.etLottieCaching||window.etLottieCached||(window.etLottieCaching=!0,fetch(i.getAnimationPath()).then(e=>e.json()).then(e=>{window.etLottieCache=window.etLottieCache||{},window.etLottieCache[i.getAnimationPath()]=e,n(document).trigger("etheme_lottie_cached",[i.getAnimationPath(),t]),window.etLottieCaching=!1,window.etLottieCached=!0})),e?n(document).on("etheme_lottie_cached",function(e,t,n){n.lottie_lazyload?etTheme.waypoint(i.$element,()=>i.initLottie(!0)):(i.initLottie(),etTheme.waypoint(i.$element,()=>i.play()))}):t.lottie_lazyload?etTheme.waypoint(this.$element,()=>this.initLottie(!0)):(this.initLottie(),etTheme.waypoint(this.$element,()=>this.play())))},getHoverArea:function(){var e=this.getElementSettings();return{widget:this.elements.$widgetParent,column:this.elements.$columnParent,section:this.elements.$sectionParent}[e.lottie_hover_area]},initLottie:function(e=!1){var s=this.getElementSettings();let r=this;e={wrapper:this.elements.$animation[0],animType:s.lottie_renderer,loop:!!s.lottie_loop,prerender:!0,autoplay:e,name:"etheme-lottie-widget"};window.etLottieCache[this.getAnimationPath()]?e.animationData=window.etLottieCache[this.getAnimationPath()]:e.path=this.getAnimationPath(),this.lottie=bodymovin.loadAnimation(e),s.lottie_play_speed&&s.lottie_play_speed.size&&this.lottie.setSpeed(s.lottie_play_speed.size),this.lottie.addEventListener("DOMLoaded",function(e){var t,n,i;(0<s.lottie_points.sizes.start||s.lottie_points.sizes.end<100)&&(i=r.lottie.firstFrame,t=r.lottie.totalFrames,n=r.getFrameNumberByPercent(i,t,s.lottie_points.sizes.start),i=r.getFrameNumberByPercent(i,t,s.lottie_points.sizes.end),r.lottie.playSegments([n,i],!0))}),s.lottie_pause_on_hover&&this.getHoverArea().on("mouseenter",function(){r.lottie.pause()}).on("mouseleave",function(){r.lottie.play()})},getFrameNumberByPercent:function(e,t,n){return e+(t-e)*(n=Math.min(100,Math.max(0,n)))/100},play:function(){this.lottie.play()}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_lottie_animation.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}),elementorFrontend.hooks.addAction("frontend/element_ready/etheme_icon_box.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-icon-list",item:".etheme-icon-list-item",moreLink:".etheme-icon-list-more-items"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$item:this.$element.find(e.item),$moreLink:this.$element.find(e.moreLink)}},run:function(){var e=this.getElementSettings();let t=this;t.elements.$moreLink.on("click",function(){e.show_divider&&(t.elements.$item.addClass("has-divider"),t.elements.$item.last().removeClass("has-divider")),t.elements.$item.slideDown(),t.elements.$moreLink.slideUp()})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_icon_list.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(n){"use strict";n(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-image-comparison"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper)}},run:function(){var e,t;this.elements.$wrapper.length&&(e=this.getElementSettings(),(t=new Map).set("controlLineColor",e.divider_color||"#2962FF"),"none"!=e.show_labels&&(t.set("showLabels",!0),t.set("labelOptions",{before:e.before_label,after:e.after_label,onHover:"on_hover"==e.show_labels})),t.set("addOverlay",!!e.add_overlay),t.set("startingPoint",e.start_point?.size?e.start_point.size:50),t.set("onHover",!!e.on_hover),t.set("smoothing",!1),new ImageCompare(n(this.elements.$wrapper)[0],Object.fromEntries(t)).mount())}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_image_comparison.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(e){"use strict";e(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-linear-progress-bar-wrapper",progressBar:".etheme-linear-progress-bar",progressBarInner:".etheme-linear-progress-bar-inner",progressBarLabel:".etheme-linear-progress-bar-label"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$progressBar:this.$element.find(e.progressBar),$progressBarInner:this.$element.find(e.progressBarInner),$progressBarLabel:this.$element.find(e.progressBarLabel)}},startCounter:function(){var e=this.getElementSettings();let n=this.elements.$progressBarLabel;if(!(1<n.length)){e=this.elements.$progressBar.data("maxwidth")?this.elements.$progressBar.data("maxwidth"):e.progress_value.size;let t=void 0!==this.elements.$progressBar.data("postfix")?this.elements.$progressBar.data("postfix"):"%";n.prop("Counter",0).animate({Counter:parseInt(n.text())},{duration:1500,easing:"swing",step:function(e){n.text(Math.ceil(e)+t)}}),this.elements.$progressBarInner.css("width",e+"%")}},run:function(){etTheme.waypoint(this.$element,()=>this.startCounter())}});e.each(["etheme_linear_progress_bar","product-etheme_advanced_stock_status"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(r){"use strict";r(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-media-carousel-wrapper",container:".etheme-media-carousel",thumbs:".etheme-media-carousel-thumbs",slideContent:".swiper-slide",swiperPagination:".swiper-pagination",swiperButtonPrev:".swiper-button-prev",swiperButtonNext:".swiper-button-next"}}},getDefaultElements:function(){var e=this.getSettings("selectors"),t={$wrapper:this.$element.find(e.wrapper),$container:this.$element.find(e.container),$thumbs:this.$element.find(e.thumbs),$swiperPagination:this.$element.find(e.swiperPagination),$swiperButtonPrev:this.$element.find(e.swiperButtonPrev),$swiperButtonNext:this.$element.find(e.swiperButtonNext)};return t.$slides=t.$container.find(e.slideContent),t},getReadySettings:function(){const t=this.getElementSettings();var e,n=!elementorFrontend.config.experimentalFeatures.hasOwnProperty("e_swiper_latest")||elementorFrontend.config.experimentalFeatures.e_swiper_latest,i={},s=(t.show_thumbs&&(e={slidesPerView:t.thumbs_slides_per_view||4,slidesPerGroup:t.slides_per_group||1,spaceBetween:t.thumbs_space_between.size,watchSlidesVisibility:!0,loop:!!t.loop,autoHeight:!!t.thumbs_autoheight,speed:t.speed,handleElementorBreakpoints:!0},t.autoplay&&(e.autoplay={delay:t.autoplay_speed,disableOnInteraction:!!t.pause_on_interaction,stopOnLastSlide:!t.loop}),e=new Swiper(this.elements.$thumbs,e),i.thumbs={swiper:e}),-1<r.inArray(t.navigation,["both","arrows"])&&(i.navigation={prevEl:n?".swiper-button-prev":this.elements.$swiperButtonPrev,nextEl:n?".swiper-button-next":this.elements.$swiperButtonNext}),-1<r.inArray(t.navigation,["both","dots"])&&(i.pagination={el:n?".swiper-pagination":this.elements.$swiperPagination,type:"bullets",clickable:!0}),i.effect=t.effect,elementorFrontend.config.responsive.activeBreakpoints);return i.breakpoints={},i.autoHeight=!!t.autoheight,i.loop=!!t.loop,i.speed=t.speed,i.handleElementorBreakpoints=!0,-1<r.inArray(t.effect,["slide","coverflow"])?(i.slidesPerView=parseInt(t.slides_per_view)||("coverflow"==t.effect?3:1),i.slidesPerGroup=parseInt(t.slides_per_group)||1,i.spaceBetween=t.space_between?.size?t.space_between.size:20,Object.keys(s).reverse().forEach(e=>{i.breakpoints[s[e].value]={slidesPerView:+parseInt(t["slides_per_view_"+e])||1,slidesPerGroup:+parseInt(t["slides_per_group_"+e])||1}})):i.slidesPerView="auto",t.autoplay&&(i.autoplay={delay:t.autoplay_speed,disableOnInteraction:!!t.pause_on_interaction,stopOnLastSlide:!t.loop}),r.extend({},i)},run:function(){var e=this.getElementSettings(),t=elementorFrontend.utils.swiper;this.swiper=new t(this.elements.$container,this.getReadySettings()),this.elements.$container.data("swiper",this.swiper),e.pause_on_hover?this.elements.$container.on("mouseenter",function(){this.swiper.autoplay.stop()}).on("mouseleave",function(){this.swiper.autoplay.start()}):this.elements.$container.off("mouseenter mouseleave")}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_media_carousel.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(e){"use strict";e(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({modalOpened:!1,onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-modal-popup-wrapper",button:".etheme-modal-popup-button",closeButton:".etheme-modal-popup-close",popup:".etheme-modal-popup-content-wrapper",popupContent:".etheme-modal-popup-content"},classes:{bodyIsShown:"etheme-elementor-modal-popup--shown"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$button:this.$element.find(e.button),$closeButton:this.$element.find(e.closeButton),$popup:this.$element.find(e.popup),$popupContent:this.$element.find(e.popupContent)}},onElementChange:function(e,t,n){},setEntranceAnimation:function(){var e=this.getElementSettings(),t=e.popup_entrance_animation,n=this;n.currentAnimation&&n.elements.$popupContent.removeClass(n.currentAnimation),(n.currentAnimation=t)&&(e=e.popup_entrance_animation_duration.size,n.elements.$popupContent.addClass(t),setTimeout(function(){return n.elements.$popupContent.removeClass(t)},1e3*e))},setExitAnimation:function(){var e=this.getElementSettings(),t=this,n=e.popup_exit_animation,e=n?e.popup_entrance_animation_duration.size:0;setTimeout(function(){n&&t.elements.$popupContent.removeClass(n+" reverse"),t.elements.$popup.hide(),t.modalOpened=!1,elementorFrontend.elements.$document.trigger("etheme_modal_popup_status_changed",t.modalOpened)},1e3*e),n&&t.elements.$popupContent.addClass(n+" reverse")},actionsOnStatusChange:function(e,t,n,i,s){let r="true",a="false";t||(r="false",a="true");n=elementorFrontend.elements.$document.find("[data-id="+n+"] "+i.button);n.attr("aria-expanded",r),n.attr("aria-hidden",a),t?elementorFrontend.elements.$body.addClass(s.bodyIsShown):elementorFrontend.elements.$body.removeClass(s.bodyIsShown)},bindEvents(){let n=this.getID(),i=this.getSettings("selectors"),s=this.getSettings("classes");elementorFrontend.elements.$document.on("etheme_modal_popup_status_changed",(e,t)=>this.actionsOnStatusChange(e.type,t,n,i,s))},run:function(){var t=this;let n=this.getSettings("selectors");"mobile"==elementorFrontend.getCurrentDeviceMode()&&this.elements.$closeButton.removeClass("outside").addClass("inside"),this.elements.$button.on("click",function(){t.elements.$popup.attr("style",null),t.setEntranceAnimation(),t.modalOpened=!0,elementorFrontend.elements.$document.trigger("etheme_modal_popup_status_changed",t.modalOpened),e(window).trigger("resize")}),this.elements.$closeButton.on("click",function(){t.setExitAnimation(),t.modalOpened=!1,elementorFrontend.elements.$document.trigger("etheme_modal_popup_status_changed",t.modalOpened)}),elementorFrontend.elements.$document.on("click",e=>{!t.modalOpened||(e=jQuery(e.target)).closest(this.elements.$popupContent).length||e.closest(n.button).length||(t.setExitAnimation(),t.modalOpened=!1,elementorFrontend.elements.$document.trigger("etheme_modal_popup_status_changed",t.modalOpened))}),elementorFrontend.elements.$document.on("keyup",e=>{27===e.keyCode&&t.modalOpened&&(t.setExitAnimation(),t.modalOpened=!1,elementorFrontend.elements.$document.trigger("etheme_modal_popup_status_changed",t.modalOpened))})}});e.each(["woocommerce-product-etheme_request_a_quote","theme-etheme_newsletter","etheme_modal_popup","theme-etheme_ajax_search_popup"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(b){"use strict";b(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.local_params={clicked:!1},this.masonry=null,this.masonrySettings={},this.run()},getDefaultSettings:function(){return{selectors:{wrapperGrid:".etheme-product-grid",wrapperList:".etheme-product-list",gridItem:".etheme-product-grid-item",listItem:".etheme-product-list-item",image:".etheme-product-grid-image",fadeInArea:".etheme-product-grid-fadeIn-area",showMoreInfo:".etheme-product-grid-more-info-btn",sliderImages:".etheme-product-image-hover-slider",carouselImages:".etheme-product-image-hover-carousel",loadButton:".etheme-elementor-lazy-button",loadButtonProgressText:".etheme-elementor-lazy-progress-bar-title",loadButtonProgressBarInner:".etheme-elementor-lazy-progress-bar-inner",pagination:".etheme-elementor-pagination-ajax",wrapperPosts:".etheme-posts-wrapper",wrapperPostsTimeline:".etheme-timeline-items",postItem:".etheme-post",postItemTimeline:".etheme-timeline-item",tabContent:".etheme-elementor-tab-content",tabContentActive:".etheme-elementor-tab-content-active"},vars:{w_width:b(window).width(),w_height:b(window).height()}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapperGrid:this.$element.find(e.wrapperGrid),$wrapperList:this.$element.find(e.wrapperList),$gridItem:this.$element.find(e.gridItem),$listItem:this.$element.find(e.listItem),$sliderImages:this.$element.find(e.sliderImages),$carouselImages:this.$element.find(e.carouselImages),$loadButton:this.$element.find(e.loadButton),$loadButtonProgressText:this.$element.find(e.loadButtonProgressText),$loadButtonProgressBarInner:this.$element.find(e.loadButtonProgressBarInner),$pagination:this.$element.find(e.pagination),$wrapperPosts:this.$element.find(e.wrapperPosts),$wrapperPostsTimeline:this.$element.find(e.wrapperPostsTimeline),$postItem:this.$element.find(e.postItem),$postItemTimeline:this.$element.find(e.postItemTimeline)}},run:function(){var i=this,n=i.getElementSettings(),s=i.getSettings("selectors"),r=i.getSettings("vars"),a=elementorFrontend.isEditMode();let o=-1<b.inArray(i.getWidgetType(),["etheme_posts_tabs","etheme_projects_tabs"]),l=!!n.masonry,h=n.animation_type;if(i.elements.$loadButton.length&&"scroll"==n.navigation){let n=i.elements.$loadButton;elementorFrontend.elements.$window.on("scroll",function(){var e=n.offset().top,t=n.outerHeight();b(this).scrollTop()<e+t-r.w_height||!n||i.local_params.clicked||i.elements.$loadButton.trigger("click")})}i.elements.$loadButton.on("click",function(){var e,t;o&&b(this).parents(s.tabContent).length&&!b(this).parents(s.tabContentActive).length||(-1<b.inArray(n.query_type,["current_query","search_query"])?(e=i.elements.$pagination.find(".next"),t=!!b(this).data("url-history"),i.loadPostProductCurrentQuery(i,s,n,a,t,b.trim(b(e).attr("href")),l)):i.loadPostProduct(i,b(this),b(this),l))}),i.elements.$pagination.not(".etheme-elementor-pagination-pjax").on("click","a",function(e){e.preventDefault(),-1<b.inArray(n.query_type,["current_query","search_query"])?(a||(i.$element.addClass(h?"etheme-reloading":"etheme-loading"),"skeleton_animation"==h&&i.$element.addClass("etheme-skeleton-loading")),i.loadPostProductCurrentQuery(i,s,n,a,!0,b.trim(b(this).attr("href")),l,"pagination")):(i.$element.addClass(h?"etheme-reloading":"etheme-loading"),"skeleton_animation"==h&&i.$element.addClass("etheme-skeleton-loading"),i.loadPostProduct(i,b(this).parents(s.pagination),b(this),l,"pagination"))}),b(document).on("click",s.pagination+".etheme-elementor-pagination-pjax a",function(e){var t=b(this).parents(".etheme-elementor-pagination").hasClass("etheme-elementor-pagination-pjax");b(this).hasClass("pjax-process")||(b(this).addClass("pjax-process"),e.preventDefault(),-1<b.inArray(n.query_type,["current_query","search_query"])||t?(a||(i.$element.addClass(h?"etheme-reloading":"etheme-loading"),"skeleton_animation"==h&&i.$element.addClass("etheme-skeleton-loading")),i.loadPostProductCurrentQuery(i,s,n,a,!0,b.trim(b(this).attr("href")),l,"pagination")):(i.$element.addClass(h?"etheme-reloading":"etheme-loading"),"skeleton_animation"==h&&i.$element.addClass("etheme-skeleton-loading"),i.loadPostProduct(i,b(this).parents(s.pagination),b(this),l,"pagination")))}),i.elements.$sliderImages.length&&i.elements.$sliderImages.each(function(){i.sliderImagesHoverInit(b(this),s)}),i.elements.$carouselImages.length&&void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup()),n.product_attributes&&(i.calculateContent(i,s),b(document).on("etProductMoreDescriptionOpen",function(e,t){i.calculateSpacer(t,s)}),b(document).on("click",s.showMoreInfo,function(e){e.preventDefault();e=b(this).parents(s.gridItem);i.fadeInContentShowMore(b(this),e)})),l&&this.initMasonry()},sliderImagesHoverInit:function(e,t){var n={slider:e,index:0,process:!1,time:300,imagesWrapper:e.find(t.image),arrowsHTML:'<span class="hover-arrow hover-arrow-left"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">\n<path d="M17.976 22.8l-10.44-10.8 10.464-10.848c0.24-0.288 0.24-0.72-0.024-0.96-0.24-0.24-0.72-0.264-0.984 0l-10.92 11.328c-0.264 0.264-0.264 0.672 0 0.984l10.92 11.28c0.144 0.144 0.312 0.216 0.504 0.216 0.168 0 0.336-0.072 0.456-0.192 0.144-0.12 0.216-0.288 0.24-0.48 0-0.216-0.072-0.384-0.216-0.528z"></path>\n</svg></span><span class="hover-arrow hover-arrow-right"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">\n<path d="M17.88 11.496l-10.728-11.304c-0.264-0.264-0.672-0.264-0.96-0.024-0.144 0.12-0.216 0.312-0.216 0.504 0 0.168 0.072 0.336 0.192 0.48l10.272 10.8-10.272 10.8c-0.12 0.12-0.192 0.312-0.192 0.504s0.072 0.36 0.192 0.504c0.12 0.144 0.312 0.216 0.48 0.216 0.144 0 0.312-0.048 0.456-0.192l0.024-0.024 10.752-11.328c0.264-0.264 0.24-0.672 0-0.936z"></path>\n</svg></span>'};function i(e){n.process=!1,n.switchImg?(n.image.attr("src",n.imagesList[e]).attr("srcset",""),n.image.removeAttr("srcset")):"video"==n.videosList[e].item_type?(n.video.removeClass("hidden"),n.image.addClass("hidden"),n.video.css({height:n.video.height()}),n.slider.addClass("video-loading"),n.video.get(0).pause(),n.video.removeAttr("preload").removeAttr("poster").find("source").attr("src",n.videosList[e].src).attr("type",n.videosList[e].type),n.video.get(0).load(),n.video.get(0).addEventListener("loadeddata",e=>{3<=n.video.get(0).readyState&&(n.video.get(0).play(),n.slider.removeClass("video-loading"),n.video.css({height:""}),b(document).trigger("et_should_reinit_isotope"))})):(n.slider.addClass("video-loading"),n.video.addClass("hidden"),n.image.removeClass("hidden").attr("src",n.videosList[e].src).attr("srcset",""),n.image.removeAttr("srcset"),n.slider.imagesLoaded().progress(function(){n.slider.removeClass("video-loading"),b(document).trigger("et_should_reinit_isotope")}))}n.image=e.find(t.image).find("img"),n.video=e.find(t.image).find("video"),n.videosList=e.attr("data-videos")?b.parseJSON(e.attr("data-videos")).items:[],n.imagesList=e.attr("data-images").split(";"),n.switchImg=n.videosList.length<=1,n.itemsList=n.switchImg?n.imagesList:n.videosList,(1<n.imagesList.length||1<n.videosList.length)&&!n.imagesWrapper.hasClass("hover-arrows-added")&&(n.imagesWrapper.addClass("hover-arrows-added").prepend(n.arrowsHTML),n.slider.find(".hover-arrow").mouseover(function(){n.slider.addClass("is_hover-arrows-hovered")}),n.slider.find(".hover-arrow").on("mouseleave",function(){n.slider.removeClass("is_hover-arrows-hovered")}),n.slider.find(".hover-arrow-left").on("click",function(e){n.process||(n.process=!0,0<n.index?n.index--:n.index=n.itemsList.length-1,i(n.index))}),n.slider.find(".hover-arrow-right").on("click",function(e){n.process||(n.process=!0,n.index<n.itemsList.length-1?n.index++:n.index=0,i(n.index))}))},getClosureMethodsNames:function(){return elementorModules.frontend.handlers.Base.prototype.getClosureMethodsNames.apply(this,arguments).concat(["onWindowResize","runMasonry"])},onWindowResize:function(){this.getElementSettings("masonry")&&this.runMasonry()},onElementChange:function(){this.getElementSettings("masonry")&&setTimeout(this.runMasonry)},setColsCountSettings:function(){var e,t,n=this.getElementSettings();switch(elementorFrontend.getCurrentDeviceMode()){case"mobile":e=(e=(e=n.cols_mobile)||n.cols_tablet)||n.cols,t=n.rows_gap_mobile.size;break;case"tablet":e=(e=n.cols_tablet)||n.cols,t=n.rows_gap_tablet.size;break;default:e=n.cols,t=n.rows_gap.size}t=(t=t||n.rows_gap.size)||20,this.setSettings("colsCount",e),this.setSettings("rowsGap",t||n.rows_gap.size)},calculateContent:function(e,t){e.$element.find(t.gridItem).on("mouseenter touchstart",function(){let s=b(this);s.data("content-calculated")||s.imagesLoaded(function(){var e=s.find(".etheme-product-grid-more-info"),t=e.find(".etheme-product-grid-more-info-inner"),n=e.find(".etheme-product-grid-more-info-btn"),i=e.outerHeight(),t=t.outerHeight()-i;30<t?n.removeClass("hidden"):0<t&&e.css("height",i+t),s.data("content-calculated","yes")}),s.data("fadeIn-content-calculated")||s.imagesLoaded(function(){e.calculateSpacer(s,t)})})},calculateSpacer:function(e,t){e.find(".etheme-product-grid-more-info-inner").outerHeight()<e.find(".etheme-product-grid-more-info-inner table").outerHeight()&&e.find(".etheme-product-grid-more-info-btn").removeClass("hidden");var n=e.find(".etheme-product-grid-fadeIn-area").outerHeight();n+=e.height(),e.find(".etheme-product-grid-spacer").css({height:n}),b(this).data("fadeIn-content-calculated","yes")},fadeInContentShowMore:function(e,t){t.find(".limited-height").removeClass("limited-height"),b(document).trigger("etProductMoreDescriptionOpen",[t]),e.remove()},initMasonry:function(){let e=null;var t=this.getWidgetType(),n=-1<b.inArray(t,["etheme_product_grid","etheme_product_list","woocommerce-etheme_archive_products","search-results-woocommerce-etheme_products"]);e=n?"etheme_product_list"!=t?this.elements.$gridItem:this.elements.$listItem:this.elements.$postItem,imagesLoaded(e,this.runMasonry)},runMasonry:function(){var e=this.getSettings("selectors"),t=this.getWidgetType(),n=-1<b.inArray(t,["etheme_product_grid","etheme_product_list","woocommerce-etheme_archive_products","search-results-woocommerce-etheme_products"]),i=null,s=null,i=b(n?"etheme_product_list"!=t?this.$element.find(e.wrapperGrid):this.$element.find(e.wrapperList):this.$element.find(e.wrapperPosts)),s=n?"etheme_product_list"!=t?e.gridItem:e.listItem:e.postItem,n=(this.$element.find(s).css({marginTop:"",transitionDuration:""}),this.setColsCountSettings(),this.getSettings("colsCount")),t=this.getSettings("rowsGap"),e=2<=n;i.toggleClass("etheme-masonry",e),e?(e=elementorModules.utils.Masonry,this.masonrySettings={container:i,items:this.$element.find(s),columnsCount:n,verticalSpaceBetween:t},this.masonry=new e(this.masonrySettings),this.masonry.run()):i.height("")},loadPostProduct:function(i,s,e,n,r="button"){i.local_params.clicked=!0;var a=i.getElementSettings(),o=this.getSettings("selectors"),l=parseInt(s.attr("data-paged")),h=parseInt(s.attr("data-max-paged")),d=a.posts_per_page,p=parseInt(s.attr("data-limit")),c="pagination"==r;if(c||s.addClass("loading"),!(h<=l)){l+=1;let t={"posts-per-page":d};s.attr("data-offset")&&(t.offset=s.attr("data-offset"));var m,u,f,g,y=s.attr("data-widget-type"),v=!0,_={action:"etheme_elementor_lazy_load",security:s.attr("data-nonce"),query:s.attr("data-query-settings"),widgetType:y};switch(y){case"product-list":m=i.elements.$wrapperList,f=o.listItem,u=parseInt(m.find(o.listItem).length),g=u+parseInt(d),p&&p<=g&&(t.limit=parseInt(d)-(g-p)),_.postSettings=s.attr("data-product-settings");break;case"product-grid":m=i.elements.$wrapperGrid,f=o.gridItem,u=parseInt(m.find(o.gridItem).length),g=u+parseInt(d),_.postSettings=s.attr("data-product-settings");break;case"posts-timeline":v=!1,f=o.postItemTimeline,m=i.elements.$wrapperPostsTimeline,u=parseInt(m.find(o.postItemTimeline).length),g=u+parseInt(d),_.postSettings=s.attr("data-post-settings");break;default:v=!1,m="posts-tabs"==y?(f=o.tabContentActive+" "+o.postItem,s.parents(o.tabContentActive).find(o.wrapperPosts)):(f=o.postItem,i.elements.$wrapperPosts),u=parseInt(m.find(o.postItem).length),g=u+parseInt(d),_.postSettings=s.attr("data-post-settings")}c?(e=new URL(e.attr("href")),_.widgetId=s.attr("data-widget-id"),l=e.searchParams.get("etheme-"+y+"-"+_.widgetId+"-page"),_.totalPages=parseInt(s.attr("data-total-pages")),_.permalink=s.attr("data-permalink"),t.limit=p,-1<b.inArray(a.query_type,["current_query","search_query"])&&-1<b.inArray(y,["product-list","product-grid"])&&"undefined"!=typeof etAjaxFiltersConfig&&etAjaxFiltersConfig.scroll_top_after_ajax&&(e=m.offset().top,e-=110,b("html, body").animate({scrollTop:e},1e3))):p&&p<=g&&(t.limit=parseInt(d)-(g-p)),t.paged=l,_.attr=t,_.loading_type=r,b.ajax({url:etConfig.ajaxurl,method:"POST",data:_,dataType:"json",success:function(e){var t,n=b(JSON.parse(e.content));a.animation_type&&(a.animation_type,n.each(function(e,t){b(t).addClass("etheme-post-product-loading")})),c?(m.html(n),s.html(JSON.parse(e.pagination))):(m.append(n),"button"==r&&"advanced"==a.navigation_button_type&&(e=s.attr("data-found-posts"),t=(n=i.$element.find(f).length)/e*100,n=i.elements.$loadButtonProgressText.attr("data-text").replace("{{current_count}}",n).replace("{{all_count}}",e),"posts-tabs"==y?(i.$element.find(o.tabContentActive).find(o.loadButtonProgressText).text(n),i.$element.find(o.tabContentActive).find(o.loadButtonProgressBarInner).css({width:t+"%"}),100==t&&i.$element.find(o.tabContentActive).find(o.loadButtonProgressBarInner).addClass("finished")):(i.elements.$loadButtonProgressText.text(n),i.elements.$loadButtonProgressBarInner.css({width:t+"%"}),100==t&&i.elements.$loadButtonProgressBarInner.addClass("finished")))),a.animation_type&&(setTimeout(function(){b(m).find(v?".type-product":".type-post").removeClass("etheme-post-product-loading")},300),setTimeout(function(){b(m).find(v?".type-product":".type-post").attr("style",null)},700)),"product-list"==y&&a.show_divider&&i.$element.find(o.listItem).addClass("has-divider").last().removeClass("has-divider")},error:function(e){etTheme.et_notice("products","error")},complete:function(){var e;-1<b.inArray(y,["product-list","product-grid"])?(b(document).trigger("etheme_product_grid_ajax_loaded"),b(document).trigger("yith_wcwl_reload_fragments"),(e=i.$element.find(o.sliderImages)).length&&e.each(function(){i.sliderImagesHoverInit(b(this),o)}),e=i.$element.find(o.carouselImages),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),e.length&&void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup())):b(document).trigger("etheme_posts_grid_ajax_loaded"),c||(s.attr("data-paged",l),h<=l||p&&p<=g?s.remove():s.removeClass("loading").addClass("loaded"),t.offset&&g>=s.attr("data-found-posts")&&s.remove()),i.$element.removeClass("etheme-loading etheme-reloading etheme-skeleton-loading"),"skeleton_animation"==a.animation_type&&(i.$element.addClass("etheme-skeleton-loaded"),setTimeout(function(){i.$element.removeClass("etheme-skeleton-loaded")},700)),i.local_params.clicked=!1,n&&setTimeout(i.runMasonry())}})}},loadPostProductCurrentQuery:function(o,l,h,e,t,n,d,p="button"){if(""!=n&&!e){o.local_params.clicked=!0,t&&!o.msieversion()&&history.pushState(null,null,n);let r=b('[data-id="'+o.getID()+'"]'),a=o.getWidgetType();var c="pagination"==p,m=(c||r.find(l.loadButton).addClass("loading"),-1<b.inArray(a,["etheme_product_grid","etheme_product_list","woocommerce-etheme_archive_products","search-results-woocommerce-etheme_products"]));c&&m&&"undefined"!=typeof etAjaxFiltersConfig&&etAjaxFiltersConfig.scroll_top_after_ajax&&!etheme_pjax_config.is_etheme_pjax&&(e=r.offset().top,e-=110,b("html, body").animate({scrollTop:e},1e3)),etheme_pjax_config.is_etheme_pjax&&"function"==typeof etTheme.PostProductsPjax&&c&&(b("body").hasClass("post-type-archive-product")||b("body").hasClass("tax-product_cat")||b("body").hasClass("blog")||b(".elementor-widget-etheme_posts").length)?((t=b(".etheme-elementor-pagination-pjax").closest("[data-elementor-type]"))&&(m="product-archive"==t.attr("data-elementor-type")),etTheme.PostProductsPjax(n,m,o,h,d,l)):b.get(n,function(t){if(!(window.innerWidth<=768&&b(".etheme-reloading").length||b("body").hasClass("ajax-progress")||b(".etheme-post-product-loading").length||b("body").hasClass("etheme-elementor-off-canvas--shown"))){etConfig.is_alt_shop_history&&(i=window.location.href.replace(/\/page\/\d+\//,"/"),history.replaceState(null,"",i));var e,n=null,i="",s=!1,n=m?"etheme_product_list"!=a?l.wrapperGrid:l.wrapperList:-1<b.inArray(a,["etheme_posts_timeline","archive-etheme_posts_timeline"])?l.wrapperPostsTimeline:l.wrapperPosts,t=b(t).find('[data-id="'+o.getID()+'"]');if(i=t.find(n).html(),e=t.find(l.pagination).html(),c||(s=t.find(l.pagination).find(".next").length),n){var i=b(i);if(h.animation_type&&(h.animation_type,i.each(function(e,t){b(t).addClass("etheme-post-product-loading")})),c)r.find(n).html(i);else if(r.find(n).append(i),"button"==p&&"advanced"==h.navigation_button_type){t=parseInt(o.elements.$loadButton.attr("data-found-posts"));let e;i=(e=(m?"etheme_product_list"!=a?o.$element.find(l.gridItem):o.$element.find(l.listItem):-1<b.inArray(a,["etheme_posts_timeline","archive-etheme_posts_timeline"])?o.$element.find(l.postItemTimeline):o.$element.find(l.postItem)).length)/t*100,t=o.elements.$loadButtonProgressText.attr("data-text").replace("{{current_count}}",e).replace("{{all_count}}",t);o.elements.$loadButtonProgressText.text(t),o.elements.$loadButtonProgressBarInner.css({width:i+"%"}),100==i&&o.elements.$loadButtonProgressBarInner.addClass("finished")}h.animation_type&&(setTimeout(function(){r.find(n).find(m?".type-product":".type-post").removeClass("etheme-post-product-loading")},300),setTimeout(function(){r.find(n).find(m?".type-product":".type-post").attr("style",null)},700)),"etheme_product_list"==a&&h.show_divider&&o.$element.find(l.listItem).addClass("has-divider").last().removeClass("has-divider"),e&&(c||(r.find(l.loadButton).removeClass("loading").addClass("loaded"),s)||r.find(l.loadButton).remove(),r.find(l.pagination).html(e)),-1<b.inArray(a,["etheme_product_grid","woocommerce-etheme_archive_products","search-results-woocommerce-etheme_products","etheme_product_list"])?(b(document).trigger("etheme_product_grid_ajax_loaded"),b(document).trigger("yith_wcwl_reload_fragments"),void 0!==etTheme.global_image_lazy&&etTheme.global_image_lazy(),(t=o.$element.find(l.sliderImages)).length&&t.each(function(){o.sliderImagesHoverInit(b(this),l)}),i=o.$element.find(l.carouselImages),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),i.length&&void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup())):b(document).trigger("etheme_posts_grid_ajax_loaded"),o.$element.removeClass("etheme-loading etheme-reloading etheme-skeleton-loading"),"skeleton_animation"==h.animation_type&&(o.$element.addClass("etheme-skeleton-loaded"),setTimeout(function(){o.$element.removeClass("etheme-skeleton-loaded")},700)),o.local_params.clicked=!1,d&&("skeleton_animation"==h.animation_type?setTimeout(function(){o.runMasonry()},750):setTimeout(o.runMasonry()))}}}).fail(function(e,t,n){b(".etheme-elementor-lazy-button-wrapper").after('<p class="text-center">No more products found</p>'),b(".etheme-elementor-pagination").remove(),b(".etheme-elementor-lazy-button").removeClass("loading")})}},msieversion:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");return 0<t&&parseInt(e.substring(t+5,e.indexOf(".",t)))}});b.each(["etheme_product_grid","etheme_product_list","etheme_product_carousel","woocommerce-etheme_archive_products","search-results-woocommerce-etheme_products","etheme_posts","archive-etheme_posts","search-results-etheme_posts","post-related_etheme_posts","etheme_posts_chess","archive-etheme_posts_chess","etheme_posts_timeline","archive-etheme_posts_timeline","etheme_posts_tabs","etheme_projects","etheme_projects_chess","etheme_projects_timeline","etheme_projects_tabs"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(u){"use strict";u(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.need_validations=!1,this.run()},getDefaultSettings:function(){return{selectors:{form:".etheme-product-filters",title:".etheme-product-filters-item-title",item:".etheme-product-filters-item",filterItem:".filter-item",itemContent:".etheme-product-filters-item-content",priceSlider:".etheme_price_slider",priceSliderNotRendered:".etheme_price_slider:not(.ui-slider)",priceList:".price-list-item",priceListInput:".price-filter-box input",priceListButton:".price-filter-box button",minPrice:"#min_price",maxPrice:"#max_price",priceLabel:".price-label",priceSliderAmount:".price_slider_amount",resultInput:".result-input",quickResults:".etheme-product-filters-quick-results",quickResultsLi:".etheme-product-filters-quick-results li",requiredItems:".etheme-product-filters-item[data-required]",requiredItemsDone:".etheme-product-filters-item.validation-passed[data-required]",submitBtn:".etheme-product-filters-button button"},options:{svg_delete_icon:'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width=".55em" height=".55em" viewBox="0 0 24 24">\n<path d="M13.056 12l10.728-10.704c0.144-0.144 0.216-0.336 0.216-0.552 0-0.192-0.072-0.384-0.216-0.528-0.144-0.12-0.336-0.216-0.528-0.216 0 0 0 0 0 0-0.192 0-0.408 0.072-0.528 0.216l-10.728 10.728-10.704-10.728c-0.288-0.288-0.768-0.288-1.056 0-0.168 0.144-0.24 0.336-0.24 0.528 0 0.216 0.072 0.408 0.216 0.552l10.728 10.704-10.728 10.704c-0.144 0.144-0.216 0.336-0.216 0.552s0.072 0.384 0.216 0.528c0.288 0.288 0.768 0.288 1.056 0l10.728-10.728 10.704 10.704c0.144 0.144 0.336 0.216 0.528 0.216s0.384-0.072 0.528-0.216c0.144-0.144 0.216-0.336 0.216-0.528s-0.072-0.384-0.216-0.528l-10.704-10.704z"></path>\n</svg>',openClass:"opened",activeClasses:"chosen selected"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$form:this.$element.find(e.form),$title:this.$element.find(e.title),$item:this.$element.find(e.item),$filterItem:this.$element.find(e.filterItem),$itemContent:this.$element.find(e.itemContent),$priceSlider:this.$element.find(e.priceSlider),$priceSliderNotRendered:this.$element.find(e.priceSliderNotRendered),$priceList:this.$element.find(e.priceList),$priceListInput:this.$element.find(e.priceListInput),$priceListButton:this.$element.find(e.priceListButton),$minPrice:this.$element.find(e.minPrice),$maxPrice:this.$element.find(e.maxPrice),$priceLabel:this.$element.find(e.priceLabel),$priceSliderAmount:this.$element.find(e.priceSliderAmount),$resultInput:this.$element.find(e.resultInput),$quickResults:this.$element.find(e.quickResults),$quickResultsLi:this.$element.find(e.quickResultsLi),$requiredItems:this.$element.find(e.requiredItems),$submitBtn:this.$element.find(e.submitBtn)}},itemClickAction:function(){var l=this,h=this.getSettings("selectors"),d=this.getSettings("options");this.elements.$title.on("click",function(e){if(!u(this).data("processing"))if(u(this).data("processing","yes"),u(e.target).closest("[data-q-value]").length){var n,i,s,r,a=u(this).parent();let t=u(e.target).closest("[data-q-value]").attr("data-q-value");"price"===t?(s=(n=u(this).parents(h.item)).find(h.minPrice),r=n.find(h.maxPrice),o=s.data("min"),i=r.data("max"),s.val(o),r.val(i),u(n).find(h.priceSlider).slider("values",[o,i]),l.need_validations&&a.removeClass("validation-passed"),n.find("[data-q-value]").hide(),u(document.body).trigger("etheme_price_slider_slide",[o,i,n])):((r=(s=a.find(h.resultInput)).val().split(",")).splice([r.findIndex(e=>e===t)],1),s.val(r.join(",")),a.find('[data-value="'+t+'"]').parent().removeClass(d.activeClasses),u(e.target).remove(),l.need_validations&&!r.length&&a.removeClass("validation-passed")),void u(this).data("processing",null)}else{var o=u(this).parent();o.prevAll().removeClass(d.openClass).find(".etheme-product-filters-item-content").slideUp(200),o.nextAll().removeClass(d.openClass).find(".etheme-product-filters-item-content").slideUp(200),o.hasClass(d.openClass)?o.removeClass(d.openClass):o.addClass(d.openClass),u(this).next().slideToggle(200),setTimeout(function(e){u(e).data("processing",null)},200,this)}})},filterItemAction:function(){var h=this,d=this.getSettings("selectors"),p=this.getSettings("options");this.elements.$filterItem.on("click",function(e,t=!1){e.preventDefault();let n=u(this).parent(),i=!1;n.hasClass(p.activeClasses)?(i=!0,n.removeClass(p.activeClasses)):(i=!1,n.addClass(p.activeClasses));var e=u(this).parents(d.item),s=e.data("limit")??"",r=e.find(d.quickResults),a=e.find(d.resultInput),o=a.val(),o=o?o.split(","):o.split("");let l=u(this).data("value").toString();s&&(e.find(".selected.chosen").length>=s&&(t||e.removeClass(p.openClass).find(d.itemContent).slideUp(200)),o.length>=s)&&(o.shift(),s=r.find("[data-q-value]").first(),e.find('[data-value="'+s.attr("data-q-value")+'"]').parent().removeClass(p.activeClasses),s.remove()),-1<o.indexOf(l)?(o.splice([o.findIndex(e=>e===l)],1),r.find('[data-q-value="'+l+'"]').remove()):i&&!t||(o.push(l),r.append('<span data-q-value="'+l+'">'+p.svg_delete_icon+u(this).text()+"</span>")),n.hasClass("price-list-item")&&(s=l.split("-"),e.find("input[name=min_price]").val(s[0]),e.find("input[name=max_price]").val(s[1])),h.need_validations&&(o.length?e.addClass("validation-passed"):e.removeClass("validation-passed")),a.val(o.join(","))})},quickResultsAction:function(){var e=this.getSettings("selectors");this.elements.$quickResultsLi.on("click",function(){u(this).parents(e.item);u(this).remove()})},customTriggers:function(){var p,c,m=this.getSettings("selectors");"undefined"!=typeof woocommerce_price_slider_params&&(c=(p=this).getSettings("options"),u(document.body).on("etheme_price_slider_create etheme_price_slider_slide",function(e,t,n,i){var s=i.find("span.from"),r=i.find("span.to"),a=accounting.formatMoney(t,{symbol:woocommerce_price_slider_params.currency_format_symbol,decimal:woocommerce_price_slider_params.currency_format_decimal_sep,thousand:woocommerce_price_slider_params.currency_format_thousand_sep,precision:woocommerce_price_slider_params.currency_format_num_decimals,format:woocommerce_price_slider_params.currency_format}),o=accounting.formatMoney(n,{symbol:woocommerce_price_slider_params.currency_format_symbol,decimal:woocommerce_price_slider_params.currency_format_decimal_sep,thousand:woocommerce_price_slider_params.currency_format_thousand_sep,precision:woocommerce_price_slider_params.currency_format_num_decimals,format:woocommerce_price_slider_params.currency_format});s.html(a),r.html(o),p.need_validations&&i.removeClass("validation-passed"),u(document.body).trigger("price_slider_updated",[t,n])}),u.each(this.elements.$priceSliderNotRendered,function(){var n=u(this),i=n.parents(m.item),s=i.find(m.minPrice),r=i.find(m.maxPrice),e=i.find(m.priceLabel),t=i.find(m.priceSliderAmount),a=i.find(m.quickResults+" > span"),o=(a.prepend(c.svg_delete_icon),s.hide(),r.hide(),s.data("min")),l=r.data("max"),t=t.data("step")||1,h=s.val(),d=r.val();n.attr("style",null),e.attr("style",null),p.need_validations&&i.addClass("validation-passed"),n.slider({range:!0,animate:!0,min:o,max:l,step:t,values:[h,d],create:function(){s.val(h),r.val(d),u(document.body).trigger("etheme_price_slider_create",[h,d,i])},slide:function(e,t){s.val(t.values[0]),r.val(t.values[1]),u(document.body).trigger("etheme_price_slider_slide",[t.values[0],t.values[1],i]),a.attr("style",null),p.need_validations&&i.addClass("validation-passed")},change:function(e,t){u(document.body).trigger("etheme_price_slider_change",[t.values[0],t.values[1],n])}})})),this.elements.$priceListInput.on("change",function(){var e=u(this).val(),t=u(this).parents(m.item);let n="",i="";"min_price"==u(this).attr("name")?(n=e,i=u(t).find("input[name=max_price]").val()):(i=e,n=u(t).find("input[name=min_price]").val());e=[n,i].join("-");u(t).find(".filter-item-ghost").attr("data-value",e).data("value",e).text(e).trigger("click",[!0])}),this.elements.$priceListButton.on("click",function(e){e.preventDefault(),u(this).parents(m.item).find(m.title).trigger("click")})},onSubmit:function(){let t=this;var n=this.getSettings("selectors");this.elements.$submitBtn.on("click",function(e){t.$element.find(n.requiredItemsDone).length==t.$element.find(n.requiredItems).length?t.parseFormValues(t):(e.preventDefault(),t.elements.$requiredItems.each(function(){u(this).hasClass("validation-passed")||u(this).addClass("highlighted")}),setTimeout(function(){t.elements.$requiredItems.removeClass("highlighted")},2e3))})},onSubmitStatic:function(){let t=this;this.elements.$submitBtn.on("click",function(e){e.preventDefault(),t.parseFormValues(t)})},parseFormValues:function(e){let t=e.elements.$form.serializeArray(),i=(t=(t=t.filter(function(e,t,n){return""!==e.value})).filter((t,e,n)=>e===n.findIndex(e=>e.name===t.name)),new URL(e.elements.$form.attr("action")));t.forEach(function(e,t,n){i.searchParams.set(e.name,e.value)}),window.location.href=i.href},run:function(){this.need_validations=!!this.elements.$requiredItems.length,this.itemClickAction(),this.filterItemAction(),this.quickResultsAction(),this.customTriggers(),this.need_validations?this.onSubmit():this.onSubmitStatic()}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_product_filters.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-scroll-progress-wrapper",progressBar:".etheme-scroll-progress",progressValue:".etheme-scroll-progress-value"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$progressBar:this.$element.find(e.progressBar),$progressValue:this.$element.find(e.progressValue)}},scrollCalc:function(){var e=this.getElementSettings(),t=window.scrollY,n=document.body.offsetHeight,i=window.innerHeight,t=Math.round(100*(t/(n-i)));this.elements.$progressBar.css({width:(t=100<t?100:t)+"%"}),e.percentage&&this.elements.$progressValue.text(t+"%"),"content"!=e.position&&(t<1?this.elements.$wrapper.addClass("invisible"):this.elements.$wrapper.removeClass("invisible"))},run:function(){elementorFrontend.elements.$window.on("resize scroll",this.scrollCalc),elementorFrontend.elements.$window.trigger("scroll")}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_scroll_progress.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(g){"use strict";etTheme.autoinit.ajaxSearch=etTheme.ajaxSearch=function(){g(".et-content-dropdown .fancy-select-results").on("click","li",function(e){g(this).parents(".et-content-dropdown").addClass("et_like-hover"),setTimeout(function(){g(".et_like-hover").removeClass("et_like-hover")},2e3)}),g(".ajax-with-suggestions").each(function(){var s=g(this),e=s.find(".ajax-results-wrapper"),t=s.find("select"),n=s.find(".fancy-select"),i=etConfig.ajaxurl+"?action=etheme_ajax_search",r=s.find(".form-control"),a=r.val(),o=s.hasClass("search-full-width-form"),l=s.find(".ajax-extra-content"),h=s.find(".clear"),d=s.attr("data-min"),p=s.attr("data-per-page"),c=s.attr("data-tabs"),m=s.find('input[name="lang"]'),u=!o,f=((etConfig.layoutSettings.is_mobile||g(this).parents(".et_b_mobile-panel-search").length)&&(u=!1),g(this).find("select").on("change",function(){var e=this.options[this.selectedIndex].text;g(this).find("option:selected").html(g(this).find("option:selected").html().replace(/&nbsp;/g,"")),g(this).css("max-width","calc("+(10+8*e.trim().length)+"px + 1.4em)")}),n.find(".fancy-placeholder-text").on("change",function(){var e=this.text();g(this).parent().parent().css("max-width","calc("+(10+8*e.trim().length)+"px + 1.4em)"),g(this).css("max-width","calc("+(10+8*e.trim().length)+"px + 1.4em)")}),t.length&&""!==t.val()&&(i+="&product_cat="+t.val()),m&&m.val()&&(i+="&lang="+m.val()),c||(i+="&show_count=true"),p&&(i+="&posts_per_page="+p),r.devbridgeAutocomplete({minChars:d||3,appendTo:e,triggerSelectOnValidInput:!1,serviceUrl:i,closeOnOutside:u,showNoSuggestionNotice:!0,noSuggestionNotice:etConfig.noresults,onSearchStart:function(){s.find(".search-button").addClass("loading"),o&&(s.parent().addClass("searching"),s.find(".autocomplete-suggestion, .ajax-results-title, .ajax-results-more").addClass("loaded"))},onSelect:function(e){o&&(s.find(".autocomplete-suggestions").attr("style",null),g(l).hide())},onSearchComplete:function(e,t){var n;if(a=r.val(),s.find(".search-button").removeClass("loading"),s.find(".ajax-results-title, .ajax-results-more").remove(),o&&(t.length?s.find(".autocomplete-suggestions").attr("style",null):(n=s.find(".autocomplete-no-suggestion"),a=a.replace(/(<([^>]+)>)/gi,""),n.html(etConfig.noSuggestionNoticeWithMatches.replace("{{search_value}}","<b>"+a+"</b>"))),g(l).hide()),c){let e=[];g.each(t,function(){e.push(this.type)}),1<(e=e.filter(function(e,t,n){return n.indexOf(e)===t})).length?(s.find(".autocomplete-suggestions").prepend('<div class="ajax-search-tabs et_b-tabs"></div>'),g.each(e,function(){g(".ajax-search-tabs").append('<span class="et-tab" data-tab="'+this+'">'+etConfig[this]+"</span>")}),g.each(s.find(".autocomplete-suggestion"),function(){g(this).addClass("et_b-tab-content").attr("data-tab-name",g(this).find(".ajax-list-image").attr("data-type"))}),g(".ajax-search-tabs").find(".et-tab").first().trigger("click")):!o&&5<=s.find(".autocomplete-suggestion").length&&g(s.find(".autocomplete-suggestions")).append('<div class="ajax-results-more full-width text-center flex"><button type="submit" class="btn black full-width">'+etConfig.show_all+"</button></div>")}else t.length&&(g.each(s.find(".autocomplete-suggestion"),function(){g(this).attr("data-tab-name",g(this).find("[data-type]").attr("data-type"))}),o||g(s.find(".autocomplete-suggestions")).append('<div class="ajax-results-more full-width text-center flex"><button type="submit" class="btn black full-width">'+etConfig.show_all+"</button></div>"),g.each(["Product","Pages","Post","Portfolio"],function(){var i=this,e=s.find('.autocomplete-suggestion [data-type="'+this+'"]').first();e.attr("data-count-all")&&e.parent().before('<h3 class="ajax-results-title products-title full-width" data-title-type="'+this+'">'+(o?etConfig[e.attr("data-type")+"_found"].replace("{{count}}",e.attr("data-count-all")):etConfig[e.attr("data-type")]+'<span class="results-count">'+etConfig[1<e.attr("data-count-all")?"items_found":"item_found"].replace("{{count}}",e.attr("data-count-all"))+"</span>")+"</h3>"),o&&g(s.find('.autocomplete-suggestion [data-type="'+this+'"]')).each(function(e,t){let n=4;e==(n="Pages"===g(this).attr("data-type")?5:n)&&0<(e=g(this).attr("data-count-all")-g(s.find('.autocomplete-suggestion [data-type="'+i+'"]')).length)&&g(this).parent().after('<div class="ajax-results-more full-width text-center"><button type="submit" class="btn black">'+etConfig.show_more.replace("{{count}}",e)+"</button></div>")})}),s.find(".autocomplete-suggestion, .ajax-results-title, .ajax-results-more").addClass("loaded"))},beforeRender:function(e){s.find(e).removeAttr("style"),l.removeAttr("style")},formatResult:function(e,t){s.addClass("ajax-results-shown");let n="",i="("+g.Autocomplete.utils.escapeRegExChars(t)+")";return"Product"==e.type&&(o&&!etConfig.layoutSettings.is_mobile?(n=(n=n+('<div class="content-product view-color-dark product-view-mask" data-type="'+e.type+'" data-count-all="'+e.all_count)+'"><div class="product-image-wrapper hover-effect-swap">')+'<a class="product-content-image" href="'+e.url+'">',!e.in_stock&&e.stock&&(n+=e.stock),e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n=(n+='</a><footer class="footer-product">')+"<a "+e.add_to_cart_args+">"+e.add_to_cart_text+"</a></footer>")+'</div><div class="product-details">')+'<p class="product-title"><a href="'+e.url+'">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</a></p>",e.in_stock&&e.stock&&(n+=e.stock),e.price&&(n+='<div class="price">'+e.price+"</div>"),e.sku&&(n+='<span class="sku_wrapper">'+e.sku+"</span>"),n+="</div></div>"):(n+='<a href="'+e.url+'" title="'+e.value+'" class="product-list-image ajax-list-image" data-type="'+e.type+'" data-count-all="'+e.all_count+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n+='<div class="ajax-item-info">')+'<p class="product-title ajax-item-title">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</p>",!e.in_stock&&e.stock&&(n+=e.stock),e.price&&(n+='<div class="price">'+e.price+"</div>"),e.sku&&(n+='<span class="sku_wrapper">'+e.sku+"</span>"),n+="</div>",e.arrow&&(n+=etConfig.ajaxSearchResultsArrow),n+="</a>")),"Post"==e.type&&(o&&!etConfig.layoutSettings.is_mobile?(n=(n=n+('<article class="'+e.post_class+'" data-type="'+e.type+'" data-count-all="'+e.all_count)+'"><div><div class="wp-picture blog-hover-zoom">')+'<a href="'+e.url+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n=(n+="</a></div>")+'<div class="grid-post-body"><div class="post-heading">')+'<h2><a href="'+e.url+'">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</a></h2>")+e.meta+"</div>",n=(n=e.excerpt?(n+='<div class="content-article">')+e.excerpt+"</div>":n)+"</div></div></article>"):(n+='<a href="'+e.url+'" title="'+e.value+'" class="product-list-image ajax-list-image" data-type="'+e.type+'" data-count-all="'+e.all_count+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n+='<div class="ajax-item-info">')+'<p class="post-title ajax-item-title">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</p>")+'<div class="post-date">'+e.date+"</div></div>",e.arrow&&(n+=etConfig.ajaxSearchResultsArrow),n+="</a>")),"Pages"==e.type&&(n+='<a href="'+e.url+'" title="'+e.value+'" class="product-list-image ajax-list-image" data-type="'+e.type+'" data-count-all="'+e.all_count+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n+='<div class="ajax-item-info">')+'<p class="pages-title ajax-item-title">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</p>")+'<div class="post-date">'+e.date+"</div></div>",e.arrow&&(n+=etConfig.ajaxSearchResultsArrow),n+="</a>"),"Portfolio"==e.type&&(o&&!etConfig.layoutSettings.is_mobile?(n=(n=(n+='<div class="'+e.post_class+'" data-type="'+e.type+'" data-count-all="'+e.all_count+'">')+'<div class="portfolio-item-inner"><div class="portfolio-image">')+'<a href="'+e.url+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n=(n=(n=(n+='</a><div class="zoom">')+'<a href="'+e.url+'" class="btn-lightbox"></a></div>')+'</div><div class="portfolio-descr">')+'<span class="posted-in">'+e.categories+"</span>")+'<p class="project-title"><a href="'+e.url+'">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</a></p></div>")+"</div></div>"):(n+='<a href="'+e.url+'" title="'+e.value+'" class="product-list-image ajax-list-image" data-type="'+e.type+'" data-count-all="'+e.all_count+'">',e.img&&(n+='<img width="270" height="160" src="'+e.img+'" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="">'),n=(n=(n+='<div class="ajax-item-info">')+'<p class="portfolio-title ajax-item-title">'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</p>")+'<div class="post-date">'+e.date+"</div></div>",e.arrow&&(n+=etConfig.ajaxSearchResultsArrow),n+="</a>")),s.find(".search-button").removeClass("loading"),n}}),r.devbridgeAutocomplete());t.length&&t.on("change",function(e){""!=t.val()?f.setOptions({serviceUrl:i+"&product_cat="+t.val()+(c?"":"&show_count=true")+(p?"&posts_per_page="+p:"")}):f.setOptions({serviceUrl:i+"&show_count=true"+(p?"&posts_per_page="+p:"")}),o&&!etConfig.layoutSettings.is_mobile&&f.setOptions({serviceUrl:i+"&full_screen=true&show_count=true"+(p?"&posts_per_page="+p:"")}),f.hide(),f.onValueChange()}),o&&!etConfig.layoutSettings.is_mobile&&(f.setOptions({serviceUrl:i+"&full_screen=true&show_count=true"+(p?"&posts_per_page="+p:""),preserveInput:!0}),g(s.find(".autocomplete-suggestions")).on("scroll",function(){g(s.find(".autocomplete-suggestion, .ajax-results-title, .ajax-results-more")).each(function(e,t){etTheme.isOnScreen(g(this))&&g(this).addClass("loaded")})}),g(s.find(".ajax-search-tags a").on("click",function(e){e.preventDefault(),r.val(g(this).text()),f.hide(),f.onValueChange(),s.addClass("ajax-results-shown")})),g(document).on("click",".ajax-search-history a",function(e){e.preventDefault(),r.val(g(this).text()),f.hide(),f.onValueChange(),s.addClass("ajax-results-shown")})),h.on("click",function(e){r.attr("value","").val(""),f.hide(),f.onValueChange(),s.removeClass("ajax-results-shown"),l.removeAttr("style"),s.parent().removeClass("searching")})}),g(document).on("submit",".ajax-search-form",function(){var s,r=g(this).find('input[name="s"]').val();if(r&&"popup"==etConfig.search_type&&etConfig.is_search_history){let e=etTheme.getCookie("et_search_history"),t=[],n=g(".ajax-search-history"),i=n.find(".et_history-title");n.addClass("active"),e.length&&(t=JSON.parse(e)).includes(r)?(s=t.indexOf(r),t.splice(s,1),t.push(r),g('[data-s="'+r+'"]').remove()):t.push(r);t.length>etConfig.search_history_length&&(t.shift(),n.find("a").last().remove());i.after('<a href="" data-s="'+r+'">'+r+"</a>"),t=JSON.stringify(t),etTheme.setCookie("et_search_history",t,etConfig.search_ajax_history_time)}}),g(".et_clear-history").on("click",function(){g(".ajax-search-history").removeClass("active"),etTheme.deleteCookie("et_search_history")})}}(jQuery),!function(f){"use strict";f(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.popupType=!1,this.searchesShown=!1,this.content_elements={},this.run()},getDefaultSettings:function(){return{selectors:{form:".etheme-search-form",results:".etheme-search-ajax-results",input:"input.etheme-search-form-input",button:".etheme-search-form-submit",clear:".etheme-search-form-clear",select:".etheme-search-form-select",tag:".etheme-search-tags a",suggestionsContainer:".autocomplete-suggestions",suggestion:".autocomplete-suggestion",langInput:"input[name=lang]",trendingSearchesWrapper:".etheme-search-trending-searches-wrapper",trendingSearches:".etheme-search-trending-searches",trendingSearchesRefresh:".etheme-search-trending-searches-refresh",trendingSearchesHeading:".etheme-search-trending-searches-heading",searchItemWrapper:".etheme-search-trending-search-wrapper",animatedPlaceholder:".etheme-search-input-placeholder",animatedPlaceholderItem:".etheme-search-placeholder-text"},classes:{tabsWrapper:"etheme-search-form-tabs",tab:"etheme-search-form-tab",tabContent:"etheme-search-form-tab-content",itemsTitle:"etheme-search-form-title",itemsViewMore:"etheme-search-form-more",itemWrapper:"etheme-search-form-item",itemLink:"etheme-search-form-item-link",itemInfo:"etheme-search-form-item-info",itemInfoInner:"etheme-search-form-item-info-inner",itemTitle:"etheme-search-form-item-title",itemDate:"etheme-search-form-item-date",itemSku:"sku_wrapper",itemPrice:"price etheme-search-form-item-price",itemImg:"attachment-post-thumbnail size-post-thumbnail wp-post-image",suggestionsContainer:"autocomplete-suggestions",suggestion:"autocomplete-suggestion",itemInfoSeparator:"etheme-search-form-item-info-separator",itemRedirect:"etheme-search-redirect",searchItemWrapper:"etheme-search-trending-search-wrapper",searchItem:"etheme-search-trending-search-item",searchItemIcon:"etheme-search-trending-search-icon",animatedPlaceholderItemActive:"etheme-search-placeholder-text-active"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$form:this.$element.find(e.form),$results:this.$element.find(e.results),$input:this.$element.find(e.input),$button:this.$element.find(e.button),$clear:this.$element.find(e.clear),$select:this.$element.find(e.select),$tag:this.$element.find(e.tag),$suggestionsContainer:this.$element.find(e.suggestionsContainer),$suggestion:this.$element.find(e.suggestion),$langInput:this.$element.find(e.langInput),$trendingSearchesWrapper:this.$element.find(e.trendingSearchesWrapper),$trendingSearches:this.$element.find(e.trendingSearches),$trendingSearchesRefresh:this.$element.find(e.trendingSearchesRefresh),$trendingSearchesHeading:this.$element.find(e.trendingSearchesHeading),$searchItemWrapper:this.$element.find(e.searchItemWrapper),$animatedPlaceholder:this.$element.find(e.animatedPlaceholder),$animatedPlaceholderItem:this.$element.find(e.animatedPlaceholderItem)}},onElementChange:function(e){},tagAction:function(e,t){this.elements.$input.val(t.text()).focus(),e&&void 0!==this.elements.$input.devbridgeAutocomplete&&((t=this.elements.$input.devbridgeAutocomplete()).clearCache(),t.hide(),t.onValueChange())},trendingSearches:function(t,n,i){t.elements.$input.on("focus",function(e){e.originalEvent&&""==this.value&&t.initTrendingSearches(t,n,i)})},destroyTrendingSearchesWrapper:function(e){e.elements.$trendingSearchesWrapper.addClass("hidden"),e.elements.$form.removeClass("trending-searches-shown"),e.searchesShown=!1},initTrendingSearchesWrapper:function(e,t){e.elements.$trendingSearchesWrapper.removeClass("hidden"),e.elements.$form.addClass("trending-searches-shown"),e.searchesShown=!0},maybeInitTrendingSearches:function(e,t,n){t.trending_searches&&e.elements.$input.val().length<(t.min_chars?.size?t.min_chars.size:3)&&e.initTrendingSearches(e,t,n)},initTrendingSearches:function(e,t,n){t=e.generateTrendingSearches(t,n);e.elements.$form.addClass("trending-searches-shown"),e.elements.$trendingSearches.html(t),e.initTrendingSearchesWrapper(e,n)},generateTrendingSearches:function(e,t){let n=e.trending_searches_list.split(",").map(e=>'<div class="'+t.searchItemWrapper+'"><span class="'+t.searchItemIcon+'">'+`<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32">
<path d="M31.712 30.4l-8.224-8.192c2.112-2.464 3.264-5.568 3.264-8.768 0-7.36-5.984-13.376-13.376-13.376-7.36 0-13.344 5.984-13.344 13.344s5.984 13.376 13.376 13.376c3.232 0 6.304-1.152 8.768-3.296l8.224 8.192c0.192 0.192 0.416 0.288 0.64 0.288s0.448-0.096 0.608-0.256c0.192-0.16 0.288-0.384 0.32-0.64 0-0.256-0.096-0.512-0.256-0.672zM24.928 13.44c0 6.336-5.184 11.52-11.552 11.52-6.336 0-11.52-5.184-11.52-11.552 0-6.336 5.184-11.52 11.552-11.52s11.52 5.184 11.52 11.552z"></path>
</svg>`+'</span><span class="'+t.searchItem+'">'+e.trim()+"</span></div>");return n=n.sort(()=>Math.random()-.5),(n=e.trending_searches_limit?.size?n.slice(0,e.trending_searches_limit.size):n).join("")},animatedPlacehoder:function(t,e,n){t.elements.$animatedPlaceholder.on("click",function(){f(this).addClass("hidden"),t.elements.$input.val("").focus(),t.maybeInitInputFocusState(t,e),t.maybeInitTrendingSearches(t,e,n)});let i=t.elements.$animatedPlaceholderItem,s=0,r="";function a(){r=setInterval(()=>{o()},2500)}function o(){s++,t.elements.$animatedPlaceholderItem.removeClass(n.animatedPlaceholderItemActive),t.elements.$animatedPlaceholderItem.eq([i.length-s]).addClass(n.animatedPlaceholderItemActive),i.length==s&&(s=0)}o(),a(),t.elements.$input.on("focus",function(e){t.elements.$animatedPlaceholder.addClass("hidden"),clearInterval(r)}),t.elements.$input.on("blur",function(){""==this.value&&(t.elements.$animatedPlaceholder.removeClass("hidden"),s=0,o(),a())})},initInputFocusState:function(e){e.elements.$input.addClass("focused")},destroyInputFocusState:function(e){e.elements.$input.removeClass("focused")},maybeInitInputFocusState:function(e,t){t.focus_overlay&&e.initInputFocusState(e)},run:function(){var a=this.getElementSettings(),o=this,e=this.getWidgetType(),t=-1<f.inArray(e,["etheme_ajax_search","theme-etheme_ajax_search","theme-etheme_ajax_search_popup"]);let n=t?a.ajax_search:!!this.elements.$form.data("ajax-search");var i,l,s,r=this.elements.$form.attr("type"),r=(this.popupType="popup"==r,!!a.focus_overlay||!!a.trending_searches);let h="mobile"==elementorFrontend.getCurrentDeviceMode(),d=!elementorFrontend.isEditMode()&&!this.popupType,p=(this.$element.parents(".elementor-popup-modal").length&&(d=!1),this.getSettings("classes")),c=this.getSettings("selectors");if(this.heading_type=a.ajax_search_results_heading_type,this.content_elements={image:a.global_post_type_image,title:!0,product_stock:a.product_stock,product_sku:a.product_sku,category:a.product_category,product_price:a.product_price,date:a.global_post_type_date},"theme-etheme_mobile_menu"==e)this.content_elements.image=!1,this.content_elements.title=!0,this.content_elements.product_price=!0,this.content_elements.date=!1;else if(h){var m,u=a.post_type_content_mobile;for(m in this.content_elements)this.content_elements[m]=-1<f.inArray(m,u)}this.elements.$tag.on("click",function(e){e.preventDefault(),o.tagAction(n,f(this))}),a.focus_overlay&&this.elements.$input.on("focus",function(e){e.originalEvent&&o.initInputFocusState(o)}),a.trending_searches&&(this.trendingSearches(o,a,p),this.elements.$trendingSearchesRefresh.on("click",function(e){o.initTrendingSearches(o,a,p)}),n||(elementorFrontend.elements.$document.on("click",'[data-id="'+o.getID()+'"] .'+p.searchItemWrapper,function(e){e.preventDefault(),o.tagAction(!1,f(this).find("."+p.searchItem))}),o.elements.$input.on("keyup keydown",function(){""==this.value?o.initTrendingSearches(o,a,p):o.destroyTrendingSearchesWrapper(o)}))),r&&elementorFrontend.elements.$document.on("click",e=>{e=jQuery(e.target);e.closest(c.results).length||e.closest(c.input).length||e.closest(c.select).length||e.closest(c.animatedPlaceholder).length||e.closest(c.button).length||e.closest(c.clear).length||(a.trending_searches&&o.searchesShown&&o.destroyTrendingSearchesWrapper(o),a.focus_overlay&&o.destroyInputFocusState(o))}),a.animated_placeholder&&this.animatedPlacehoder(o,a,p),n&&(e=this.elements.$results,i=etConfig.ajaxurl+"?action=etheme_ajax_search",this.elements.$input.val(),r=t?a.post_types.join(","):this.elements.$form.data("post-types"),l=elementorFrontend.isEditMode(),this.popupType&&(i+="&full_screen=yes"),a.product_category&&(i+="&product_category=yes"),a.product_subcategory_path&&(i+="&product_subcategory_path=yes"),i=i+"&shortcode=yes&custom_post_types="+r,a.post_limit?.size&&(i+="&custom_post_limits="+a.post_limit.size),i+="&show_count=true",a.posts_per_page?.size&&(i+="&posts_per_page="+a.posts_per_page.size),this.elements.$select.length&&(a.categories_dynamic_width&&this.elements.$select.on("change",function(){var e=this.options[this.selectedIndex].text;f(this).find("option:selected").html(f(this).find("option:selected").html().replace(/&nbsp;/g,"")),f(this).css("max-width","calc("+(13+8*e.trim().length)+"px + 45px)")}),""!==this.elements.$select.val())&&(i+="&product_cat="+this.elements.$select.val()),this.elements.$langInput&&this.elements.$langInput.val()&&(i+="&lang="+this.elements.$langInput.val()),this.elements.$input.devbridgeAutocomplete({minChars:a.min_chars?.size?a.min_chars.size:3,appendTo:e,triggerSelectOnValidInput:!1,serviceUrl:i,width:"flex",deferRequestBy:200,maxHeight:a.results_max_height?.size?a.results_max_height.size:350,showNoSuggestionNotice:!0,noSuggestionNotice:etheme_search_config.noResults,closeOnOutside:d,onSearchStart:function(){o.elements.$form.addClass("searching loading"),o.destroyTrendingSearchesWrapper(o,p)},onHide:function(){o.elements.$form.removeClass("searching loading"),o.maybeInitTrendingSearches(o,a,p)},onSearchComplete:function(e,t){o.elements.$input.val();var i=0;let s=!0;if(o.elements.$form.removeClass("loading"),o.elements.$form.find(".ajax-results-title, .ajax-results-more").remove(),t.length&&f.each(a.post_types,function(){var e,t,n=o.$element.find(c.suggestion).find('[data-type="'+this+'"]').first();n.length&&(e=parseInt(n.attr("data-count-all")),i+=e,"headings"==o.heading_type)&&(t=(o.popupType?etheme_search_config[this+"_found"]:etheme_search_config[1<e?"items_found":"item_found"]).replace("{{count}}",e),t=o.popupType?t:(etheme_search_config[this]??this)+"<span>"+t+"</span>",n.parent().before('<h3 class="'+p.itemsTitle+'" data-title-type="'+this+'">'+t+"</h3>"),s=!o.popupType,o.popupType)&&(n=o.$element.find(c.suggestion).find('[data-type="'+this+'"]').length)<e&&o.$element.find(c.suggestion).find('[data-type="'+this+'"]').last().parent().after('<div class="'+p.itemsViewMore+'"><button type="submit" class="btn black"><span>'+etheme_search_config.show_more.replace("{{count}}",e-n)+"</span>"+o.getMoreButtonArrow()+"</button></div>")}),"tabs"==o.heading_type){let e=[];f.each(t,function(){e.push(o.validatePostType(this.type))}),1<(e=e.filter(function(e,t,n){return n.indexOf(e)===t})).length&&(o.$element.find(c.suggestionsContainer).prepend('<div class="'+p.tabsWrapper+'"></div>'),f.each(e,function(){var e=etheme_search_config[this]??this;o.elements.$form.find("."+p.tabsWrapper).append('<span class="'+p.tab+'" data-tab="'+this+'">'+e+"</span>")}),f.each(o.$element.find(c.suggestion),function(){f(this).addClass(p.tabContent).attr("data-tab-name",f(this).find("."+p.itemWrapper).attr("data-type"))}),o.initTabs(),o.$element.find("."+p.tab).first().trigger("click"))}o.$element.find("."+p.itemRedirect).length&&o.initRedirect(),s&&t.length<i&&o.$element.find(c.suggestionsContainer).append('<div class="'+p.itemsViewMore+'"><button type="submit" class="btn black"><span>'+etheme_search_config.show_all+"</span>"+o.getMoreButtonArrow()+"</button></div>")},beforeRender:function(e){},formatResult:function(e,t){l&&(h="mobile"==elementorFrontend.getCurrentDeviceMode());let n="",i="("+f.Autocomplete.utils.escapeRegExChars(t)+")",s=o.validatePostType(e.type);var r;return o.popupType&&!h&&-1<f.inArray(s,["product","post"])?n+=o.formatPopupResult(s,e,a,p,i):(n+='<a href="'+e.url+'" title="'+e.value+'" class="'+[p.itemLink,p.itemWrapper].join(" ")+'" data-type="'+s+'" data-count-all="'+e.all_count+'">',e.img&&o.content_elements.image&&(n+=o.formatImage(e.img,p.itemImg,e.value)),n+='<div class="'+p.itemInfo+'">',o.content_elements.title&&(n+='<p class="'+p.itemTitle+'"><span>'+e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>")+"</span></p>"),t=[],e.sku&&o.content_elements.product_sku&&t.push('<span class="'+p.itemSku+'">'+e.sku+"</span>"),e.stock&&o.content_elements.product_stock&&t.push(e.stock.replace("<p","<span").replace("</p>","</span>")),e.category&&o.content_elements.category&&(r=JSON.parse(e.category),t.push('<span class="'+p.itemRedirect+'" data-redirect="'+r.url+'">'+r.title+"</span>")),t.length&&(n+='<div class="'+p.itemInfoInner+'">'+t.join('<span class="'+p.itemInfoSeparator+'">|</span>')+"</div>"),n+="</div>",e.price&&o.content_elements.product_price&&(n+='<div class="'+p.itemPrice+'">'+e.price+"</div>"),e.date&&o.content_elements.date&&(n+='<div class="'+p.itemDate+'">'+e.date+"</div>"),e.arrow,n+="</a>"),n}}),s=o.elements.$input.devbridgeAutocomplete(),o.elements.$select.length&&o.elements.$select.on("change",function(e){var t=o.elements.$select.val();s.setOptions({serviceUrl:i+(t?"&product_cat="+t:"")}),s.clearCache(),s.hide(),s.onValueChange()}),this.elements.$clear.on("click",function(e){o.elements.$input.attr("value","").val("").focus(),s.hide(),s.onValueChange(),o.elements.$form.removeClass("searching loading")}),a.trending_searches)&&elementorFrontend.elements.$document.on("click",'[data-id="'+o.getID()+'"] .'+p.searchItemWrapper,function(e){e.preventDefault(),o.tagAction(!0,f(this).find("."+p.searchItem)),s.onValueChange()})},formatImage:function(e,t,n){return'<img width="270" height="160" src="'+e+'" class="'+t+'" alt="'+n+'">'},formatPopupResult:function(e,t,n,i,s){let r="";switch(e){case"product":var a;r=(r=r+('<div class="content-product view-color-dark product-view-mask '+i.itemWrapper+'" data-type="'+e+'" data-count-all="'+t.all_count+'">')+'<div class="product-image-wrapper hover-effect-swap">')+('<a class="product-content-image" href="'+t.url+'">'),n.product_stock&&!t.in_stock&&(r+=t.stock),t.img&&(r+=this.formatImage(t.img,i.itemImg,t.value)),r+="</a>",r=(r=t.add_to_cart_args?(r+='<footer class="footer-product">')+"<a "+t.add_to_cart_args+">"+t.add_to_cart_text+"</a></footer>":r)+"</div>"+'<div class="product-details">',n.product_category&&t.category&&(a=JSON.parse(t.category),r+='<span class="'+i.itemRedirect+'" data-redirect="'+a.url+'">'+a.title+"</span>"),r+='<p class="product-title '+i.itemTitle+'"><a href="'+t.url+'">'+t.value.replace(new RegExp(s,"gi"),"<strong>$1</strong>")+"</a></p>",n.product_stock&&t.in_stock&&(r+=t.stock),n.product_price&&t.price&&(r+='<div class="'+i.itemPrice+'">'+t.price+"</div>"),n.product_sku&&t.sku&&(r+='<span class="'+i.itemSku+'">'+t.sku+"</span>"),r=r+"</div>"+"</div>";break;case"post":r=(r=r+('<article class="'+[t.post_class,i.itemWrapper].join(" ")+'" data-type="'+e+'" data-count-all="'+t.all_count+'"><div>')+'<div class="wp-picture blog-hover-zoom">')+('<a href="'+t.url+'">'),t.img&&(r+=this.formatImage(t.img,i.itemImg,t.value)),r=(r=(r=(r=r+"</a>"+"</div>")+'<div class="grid-post-body">'+'<div class="post-heading">')+('<h2><a href="'+t.url+'">'+t.value.replace(new RegExp(s,"gi"),"<strong>$1</strong>")+"</a></h2>"))+t.meta+"</div>",r=(r=t.excerpt?(r+='<div class="content-article">')+t.excerpt+"</div>":r)+"</div>"+"</div></article>"}return r},initTabs:function(){var e=this.getSettings("classes");this.$element.find("."+e.tab).on("click",function(){f(this).parent().find("."+e.tab).removeClass("active").end().parent().find("[data-tab-name]").removeClass("active").end().find('[data-tab-name="'+f(this).attr("data-tab")+'"]').addClass("active"),f(this).addClass("active")})},initRedirect:function(){var t=this.getSettings("classes");this.$element.find("."+t.itemLink).on("click",function(e){f(e.target).hasClass(t.itemRedirect)&&e.preventDefault()}),this.$element.find("."+t.itemRedirect).on("click",function(e){e.preventDefault(),window.location.href=f(this).data("redirect")})},validatePostType:function(e){return e.toLowerCase().replace("pages","page").replace("portfolio","etheme_portfolio")},getMoreButtonArrow:function(){let e='<path d="M30.912 15.040h-27.744l8.832-9.28c0.16-0.16 0.256-0.416 0.256-0.672s-0.128-0.48-0.288-0.64c-0.16-0.16-0.416-0.256-0.64-0.256-0.256 0-0.48 0.096-0.672 0.288l-10.336 10.912c-0.032 0.032-0.064 0.096-0.096 0.128l-0.032 0.064c-0.096 0.224-0.128 0.48-0.032 0.704 0.032 0.032 0.032 0.096 0.064 0.128 0.032 0.064 0.064 0.096 0.096 0.128l0.064 0.064c0 0 0 0 0 0l10.304 10.816c0.192 0.192 0.416 0.288 0.672 0.288 0.352 0 0.544-0.16 0.64-0.288 0.32-0.352 0.352-0.896 0.032-1.28l-8.864-9.248h27.744c0.512 0 0.928-0.416 0.928-0.928s-0.416-0.928-0.928-0.928z"></path>',t='<path d="M31.904 15.776c-0.064-0.16-0.16-0.288-0.224-0.352l-10.368-10.88c-0.16-0.192-0.384-0.288-0.64-0.32-0.224 0-0.48 0.064-0.64 0.224-0.384 0.32-0.416 0.896-0.064 1.312l8.864 9.312h-27.872c-0.512 0-0.928 0.416-0.928 0.928s0.416 0.896 0.928 0.896h27.872l-8.832 9.344c-0.16 0.192-0.256 0.416-0.224 0.64 0 0.256 0.128 0.48 0.288 0.64 0.16 0.192 0.416 0.288 0.64 0.288 0.192 0 0.416-0.064 0.64-0.256l10.368-10.88c0 0 0.224-0.352 0.224-0.448 0.032-0.16 0.032-0.288-0.032-0.448z"></path>';return'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 32 32">\n'+(elementorFrontendConfig.is_rtl?e:t)+"</svg>"}});f.each(["etheme_ajax_search","theme-etheme_mobile_menu","theme-etheme_ajax_search","theme-etheme_ajax_search_popup"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-360-product-viewer-wrapper",images:".etheme-360-product-viewer-images",progress:".etheme-360-product-viewer-progress",navBar:".etheme-360-product-viewer-nav",navBarPrevious:".etheme-360-product-viewer-nav-previous",navBarPlay:".etheme-360-product-viewer-nav-play",navBarStop:".etheme-360-product-viewer-nav-stop",navBarNext:".etheme-360-product-viewer-nav-next",fullScreenButton:".etheme-360-product-viewer-full-screen-button"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$images:this.$element.find(e.images),$progress:this.$element.find(e.progress),$navBar:this.$element.find(e.navBar),$navBarPrevious:this.$element.find(e.navBarPrevious),$navBarPlay:this.$element.find(e.navBarPlay),$navBarStop:this.$element.find(e.navBarStop),$navBarNext:this.$element.find(e.navBarNext),$fullScreenButton:this.$element.find(e.fullScreenButton)}},navigationState:function(e=!0){e?(this.elements.$navBarNext.removeClass("disabled"),this.elements.$navBarPrevious.removeClass("disabled"),this.elements.$navBarStop.addClass("hidden"),this.elements.$navBarPlay.removeClass("hidden")):(this.elements.$navBarNext.addClass("disabled"),this.elements.$navBarPrevious.addClass("disabled"),this.elements.$navBarStop.removeClass("hidden"),this.elements.$navBarPlay.addClass("hidden"))},initTwentySixty:function(){var n=this.getElementSettings();if(this.elements.$wrapper.length){var i=this.elements.$wrapper.data("settings");if(i.images.length){this.elements.$wrapper.attr("data-settings",null);var s=new Map,i=(s.set("source",i.images),s.set("source_type","local"),["360","progress"]);n.mouse_option&&i.push(n.mouse_option),n.ease&&i.push("ease"),s.set("plugins",i),s.set("animate",!!n.autoplay),s.set("loop",!!n.loop),s.set("responsive",!0),s.set("retain_animate",!0),n.frame_time&&s.set("frameTime",n.frame_time),s.set("reverse",!!n.reverse),this.elements.$images.spritespin(Object.fromEntries(s));let e=this,t=e.elements.$images.spritespin("api");e.elements.$images.on("onComplete.spritespin",function(){e.elements.$images.removeClass("spritespin-instance"),e.elements.$navBar.removeClass("hidden"),e.elements.$fullScreenButton.removeClass("hidden"),"drag"==n.mouse_option&&e.elements.$images.css({cursor:"grab"})}),n.pause_on_hover&&e.elements.$images.on("mouseover",function(){t.data.animate&&t.stopAnimation()}),n.start_on_leave&&e.elements.$images.on("mouseleave",function(){t.data.animate||t.startAnimation()}),this.elements.$navBarPrevious.on("click",function(){t.prevFrame()}),this.elements.$navBarNext.on("click",function(){t.nextFrame()}),this.elements.$navBarPlay.on("click",function(){e.navigationState(!1),t.startAnimation()}),this.elements.$navBarStop.on("click",function(){e.navigationState(!0),t.stopAnimation()}),this.elements.$fullScreenButton.on("click",function(){t.requestFullscreen()})}}},run:function(){etTheme.waypoint(this.$element,()=>this.initTwentySixty(),{offset:"bottom-in-view"})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_three_sixty_product_viewer.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(){"use strict";jQuery(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{selectors:{wrapper:".etheme-twitter-feed-tweets",tweet:".etheme-twitter-feed-tweet"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$tweet:this.$element.find(e.tweet)}},getClosureMethodsNames:function(){return elementorModules.frontend.handlers.Base.prototype.getClosureMethodsNames.apply(this,arguments).concat(["onWindowResize","runMasonry"])},onWindowResize:function(){this.runMasonry()},onElementChange:function(){setTimeout(this.runMasonry)},setColsCountSettings:function(){var e,t,n=this.getElementSettings();switch(elementorFrontend.getCurrentDeviceMode()){case"mobile":e=n.cols_mobile,t=n.rows_gap_mobile.size;break;case"tablet":e=n.cols_tablet,t=n.rows_gap_tablet.size;break;default:e=n.cols,t=n.rows_gap.size}t=(t=t||n.rows_gap.size)||20,this.setSettings("colsCount",e),this.setSettings("rowsGap",t||n.rows_gap.size)},initMasonry:function(){imagesLoaded(this.elements.$tweet,this.runMasonry)},runMasonry:function(){var e=this.elements,t=(e.$tweet.css({marginTop:"",transitionDuration:""}),this.setColsCountSettings(),this.getSettings("colsCount")),n=this.getSettings("rowsGap"),i=2<=t;e.$wrapper.toggleClass("etheme-masonry",i),i?new elementorModules.utils.Masonry({container:e.$wrapper,items:e.$tweet.filter(":visible"),columnsCount:t,verticalSpaceBetween:n}).run():e.$wrapper.height("")},run:function(){this.elements.$tweet.length&&"masonry"===this.getElementSettings("type")&&this.initMasonry()}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_twitter_feed.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(),!function(n){"use strict";n(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getConfig:function(){return etheme_facebook_sdk_config.facebook_sdk},setConfig:function(e,t){etheme_facebook_sdk_config.facebook_sdk[e]=t},loadSDK:function(){var e=this,t=this.getConfig();t.isLoading||t.isLoaded||(t.app_id&&n("head").append('<meta property="fb:app_id" content="'+t.app_id+'"/>'),this.setConfig("isLoading",!0),jQuery.ajax({url:"https://connect.facebook.net/"+t.lang+"/sdk.js",dataType:"script",cache:!0,success:function(){FB.init({appId:t.app_id,version:"v9.0",xfbml:!1}),e.setConfig("isLoaded",!0),e.setConfig("isLoading",!1),elementorFrontend.elements.$document.trigger("etheme_fb:sdk:loaded")}}))},parse:function(){FB.XFBML.parse(this.$element[0])},run:function(){var e=this;this.loadSDK(),this.getConfig().isLoaded?this.parse():elementorFrontend.elements.$document.on("etheme_fb:sdk:loaded",function(){return e.parse()})}});elementorFrontend.hooks.addAction("frontend/element_ready/etheme_facebook_comments.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}),elementorFrontend.hooks.addAction("frontend/element_ready/etheme_facebook_embed.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(r){"use strict";r(window).on("elementor/frontend/init",function(){var n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},getDefaultSettings:function(){return{head:0,helperSpace:200,windowHeight:r(window).height(),selectors:{wrapper:".etheme-timeline-wrapper",item:".etheme-timeline-item",datesWrapper:".etheme-timeline-dates-wrapper",step:".etheme-timeline-step",connectorInner:".etheme-timeline-connector-inner"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$wrapper:this.$element.find(e.wrapper),$item:this.$element.find(e.item),$datesWrapper:this.$element.find(e.datesWrapper),$step:this.$element.find(e.step),$connectorInner:this.$element.find(e.connectorInner)}},getScrollProgressValue:function(){return r(window).scrollTop()+this.getSettings("windowHeight")-this.elements.$wrapper.offset().top-this.getSettings("helperSpace")},getScrollProgressMax:function(){return this.elements.$wrapper.outerHeight()},tracking_progress:function(){var e,n,t,i,s;this.elements.$wrapper.length&&(e=r(window).scrollTop()+this.getSettings("windowHeight"),t=(n=this).getSettings("selectors"),i=n.getScrollProgressMax(),s=function(){let e=n.getScrollProgressValue()/i*100;return 100<e&&(e=100),e+="%"},e>=n.elements.$wrapper.offset().top-n.getSettings("head")?n.elements.$connectorInner.css("height",s()):n.elements.$connectorInner.css("height","0%"),r.each(n.$element.find(t.item),function(e,t){n.activate(e,t)}),r.each(n.$element.find(t.datesWrapper),function(e,t){n.activate(e,t)}),r.each(n.$element.find(t.step),function(e,t){n.activate(e,t)}))},activate:function(e,t){var n=r(t).offset().top,i=r(t).outerHeight();r(t).scrollTop()<this.getSettings("windowHeight")-(i/2+n-r(window).scrollTop())-this.getSettings("helperSpace")/2?r(t).addClass("is-active"):r(t).removeClass("is-active")},run:function(){elementorFrontend.elements.$window.on("resize scroll",this.tracking_progress),elementorFrontend.elements.$window.trigger("scroll"),elementorFrontend.elements.$document.on("etheme_posts_grid_ajax_loaded",this.tracking_progress)}});r.each(["etheme_timeline","etheme_posts_timeline","archive-etheme_posts_timeline","etheme_projects_timeline"],function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+t+".default",function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})})})}(jQuery),!function(i){"use strict";i(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},run:function(){if(this.getElementSettings("etheme_column_sticky")){var e=this.getElementSettings();if(!(e.etheme_column_sticky_on.indexOf(elementorFrontend.getCurrentDeviceMode())<0)){var t={offset_top:e.etheme_column_sticky_top_offset||0,bottoming:!0},e=!!this.$element.find("> .elementor-column-wrap").length;if(t.parent=e?".elementor-row":".elementor-container",e){if(i(this.$element).parents(".elementor-row").find(".etheme-ajaxify-lazy-wrapper").length)return}else if(i(this.$element).parents(".elementor-container").find(".etheme-ajaxify-lazy-wrapper").length)return;var n=e?i(this.$element).find("> .elementor-column-wrap"):i(this.$element).find("> .elementor-widget-wrap");imagesLoaded(i(t.parent),function(){setTimeout(function(){n.stick_in_parent(t)},500)})}}}});elementorFrontend.hooks.addAction("frontend/element_ready/column",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})}(jQuery),!function(m){"use strict";m(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.run()},onDeviceModeChange:function(){m.inArray(this.getElementType(),["container","section"])<=-1||this.run()},bindEvents:function(){elementorFrontend.elements.$window.on("resize",this.onDeviceModeChange.bind(this))},run:function(){var e,t,n;m.inArray(this.getElementType(),["container","section"])<=-1||(e=this.getElementSettings()).etheme_header_sticky_on&&(t=this.$element.parent().hasClass("etheme-elementor-header-wrapper"),e.etheme_header_sticky_on.indexOf(elementorFrontend.getCurrentDeviceMode())<0?t&&this.$element.parent().removeClass("etheme-elementor-header-wrapper").addClass("etheme-elementor-header-wrapper-ghost"):this.$element.data("et-el-header-sticky-ready")||((n=m('[data-elementor-type="header"]')).addClass("etheme-elementor-header-sticky"),n.addClass("etheme-elementor-header-sticky-parts"),t?this.$element.parent().attr("data-for-sticky-type",e.etheme_header_sticky_type):this.$element.parent().hasClass("etheme-elementor-header-wrapper-ghost")?this.$element.parent().removeClass("etheme-elementor-header-wrapper-ghost").addClass("etheme-elementor-header-wrapper").attr("data-for-sticky-type",e.etheme_header_sticky_type):(this.$element.wrap("<div class='etheme-elementor-header-wrapper' data-for-sticky-type='"+e.etheme_header_sticky_type+"'></div>"),"smart"!=e.etheme_header_sticky_type?this.$element.parent().before('<div class="etheme-elementor-header-wrapper-spacer hidden"></div>'):this.$element.parent().parent().find(".etheme-elementor-header-wrapper-spacer").removeClass("etheme-elementor-header-wrapper-spacer").addClass("etheme-elementor-header-wrapper-spacer-ghost")),i(n,this.$element,".etheme-elementor-header-wrapper",e,!0),this.$element.data("et-el-header-sticky-ready","yes")))}}),i=(elementorFrontend.hooks.addAction("frontend/element_ready/global",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}),function(e,t,n,i,s=!1){e.find(".etheme-elementor-header-wrapper").length||e.wrapInner("<div class='etheme-elementor-header-wrapper'></div>");var r=i.etheme_header_sticky_type,a={animation:"slideInDown",animation_duration:"animated-fast"};switch(t.attr("data-etheme-sticky-type",r),r){case"smart":h(e,t,n,a,s);break;case"stacked":a.offset=t.offset().top,!elementorFrontend.isEditMode()&&600<etTheme.et_global.w_width&&m("#wpadminbar").length&&(a.offset-=parseInt(m("#wpadminbar").outerHeight())),a.animation=!1,d(e,t,n,a,s);break;default:var o,l=i.etheme_header_sticky_animation;o=i.etheme_header_sticky_animation_duration;a.offset=elementorFrontend.getCurrentDeviceSetting(i,"etheme_header_sticky_offset").size,"none"==l?a.animation=!1:l||(a.animation=(!a.offset||0<a.offset)&&a.animation),d(e,t,n,a,s)}}),h=function(t,e,n,i,s){let r=0,a=t.outerHeight(),o=a;var l=t.find("#elementor-add-new-section");l.length&&(o-=l.height());let h=s?e:e.find(n);m(window).on("scroll",function(){var e;m("html").hasClass("et-mini-content-opened")||((e=m(this).scrollTop())<r&&e>o?(t.css("height",a).addClass("sticky-on"),i.animation&&"none"!=i.animation&&(m(h).addClass(i.animation).addClass("animated"),i.animation_duration)&&m(h).addClass(i.animation_duration)):(t.attr("style","").removeClass("sticky-on"),i.animation&&"none"!=i.animation&&(m(h).removeClass(i.animation).removeClass("animated"),i.animation_duration)&&m(h).removeClass(i.animation_duration)),r=e)})},d=function(e,t,n,i,s){let r=i.offset,a=e.find(".etheme-elementor-header-overlap"),o=a.length?JSON.parse(a.attr("data-settings")):{},l=a.length&&!!o.etheme_header_overlap_on&&-1<o.etheme_header_overlap_on.indexOf(elementorFrontend.getCurrentDeviceMode()),h=(l?a:e).outerHeight();var d;0===r||r||(r=h,(d=e.find("#elementor-add-new-section")).length&&(r-=d.height())),s&&t.parents(".elementor-location-header");let p=s?t:t.find(n),c=p.outerHeight();m(window).on("scroll",function(){m("html").hasClass("et-mini-content-opened")||(m(this).scrollTop()>r?(l||e.css("height",h),e.addClass("sticky-on"),l||e.find(".etheme-elementor-header-wrapper-spacer").removeClass("hidden").css("height",c),i.animation&&"none"!=i.animation&&(m(p).addClass(i.animation).addClass("animated"),i.animation_duration)&&m(p).addClass(i.animation_duration)):(l||e.attr("style",""),e.removeClass("sticky-on"),l||e.find(".etheme-elementor-header-wrapper-spacer").addClass("hidden").attr("style",null),i.animation&&"none"!=i.animation&&(m(p).removeClass(i.animation).removeClass("animated"),i.animation_duration)&&m(p).removeClass(i.animation_duration)))})}})}(jQuery);
!function(n){"use strict";etTheme.autoinit.contentProdImages=etTheme.contentProdImages=function(){n(".hover-effect-slider").each(function(){var t={slider:n(this),index:0,process:!1,time:300,imageLink:n(this).find(".product-content-image"),imagesWrapper:n(this).find(".images-slider-wrapper"),arrowsHTML:'<div class="sm-arrow arrow-left"></div><div class="sm-arrow arrow-right"></div>'};function i(e){t.process=!1,t.switchImg?(t.image.attr("src",t.imagesList[e]).attr("srcset",""),t.image.removeAttr("srcset")):"video"==t.videosList[e].item_type?(t.video.removeClass("hidden"),t.image.addClass("hidden"),t.video.css({height:t.video.height()}),t.slider.addClass("video-loading"),t.video.get(0).pause(),t.video.removeAttr("preload").removeAttr("poster").find("source").attr("src",t.videosList[e].src).attr("type",t.videosList[e].type),t.video.get(0).load(),t.video.get(0).addEventListener("loadeddata",e=>{3<=t.video.get(0).readyState&&(t.video.get(0).play(),t.slider.removeClass("video-loading"),t.video.css({height:""}),n(document).trigger("et_should_reinit_isotope"))})):(t.slider.addClass("video-loading"),t.video.addClass("hidden"),t.image.removeClass("hidden").attr("src",t.videosList[e].src).attr("srcset",""),t.image.removeAttr("srcset"),t.slider.imagesLoaded().progress(function(){t.slider.removeClass("video-loading"),n(document).trigger("et_should_reinit_isotope")}))}t.image=t.imageLink.find("img"),t.video=t.imageLink.find("video"),t.imagesList=t.imageLink.attr("data-images").split(";"),t.videosList=t.imageLink.attr("data-videos")?n.parseJSON(t.imageLink.attr("data-videos")).items:[],t.switchImg=t.videosList.length<=1,t.itemsList=t.switchImg?t.imagesList:t.videosList,(1<t.imagesList.length||1<t.videosList.length)&&!t.imagesWrapper.hasClass("arrows-added")&&(t.imagesWrapper.addClass("arrows-added").prepend(t.arrowsHTML),t.slider.find(".sm-arrow").mouseover(function(){t.slider.addClass("is_arrows-hovered")}),t.slider.find(".sm-arrow").on("mouseleave",function(){t.slider.removeClass("is_arrows-hovered")}),t.slider.find(".arrow-left").on("click",function(e){t.process||(t.process=!0,0<t.index?t.index--:t.index=t.itemsList.length-1,i(t.index))}),t.slider.find(".arrow-right").on("click",function(e){t.process||(t.process=!0,t.index<t.itemsList.length-1?t.index++:t.index=0,i(t.index))}))}),n(document).on("mouseover",".st-swatch-in-loop",function(){n(this).parents(".content-product").find(".product-image-wrapper").addClass("is_arrows-hovered")}).on("mouseleave",".st-swatch-in-loop",function(){n(this).parents(".content-product").find(".product-image-wrapper").removeClass("is_arrows-hovered")}),n(document).on("mouseover",".product-video-as-image[data-video-hover-state=pause]",function(){n(this).find("video").get(0).pause()}).on("mouseleave",".product-video-as-image[data-video-hover-state=pause]",function(){n(this).find("video").get(0).play()}).on("mouseover",".product-video-as-image[data-video-hover-state=play]",function(){n(this).find("video").get(0).play()}).on("mouseleave",".product-video-as-image[data-video-hover-state=play]",function(){n(this).find("video").get(0).pause()}),n(".product-video-as-image video[poster]").each(function(){this.addEventListener("loadeddata",e=>{n(this).trigger("mouseover"),n(this).attr("autoplay")||this.pause()})}),n(document).find(".content-product").on("mouseenter touchstart",function(){var e,t=n(this).find(".product-more-info"),i=t.find(".product-more-info-inner"),o=t.find(".product-more-info-btn");t.hasClass("wd-more-desc-calculated")||(e=t.outerHeight(),30<(i=i.outerHeight()-e)?o.addClass("wd-shown").removeClass("hidden"):0<i&&t.css("height",e+i),t.addClass("wd-more-desc-calculated"))}),n(document).on("click",".product-more-info-btn",function(e){e.preventDefault();e=n(this);e.parent().find(".limited-height").removeClass("limited-height"),n(document).trigger("etProductMoreDescriptionOpen",[e.parents(".content-product")]),n(this).remove()}),n(document).on("etProductMoreDescriptionOpen",function(e,t){etTheme.productHoverRecalc(t)})},etTheme.productHoverRecalc=function(e){e.find(".product-more-info-inner").outerHeight()<e.find(".product-more-info-inner table").outerHeight()&&e.find(".product-more-info-btn").removeClass("hidden");var t=e.find(".product-fadeIn-area").outerHeight();e.outerHeight();t+=e.height(),e.find(".product-spacer").css({height:t})},n(".content-product").on("mouseenter mousemove touchstart",function(){var e=n(this);e.hasClass("et-product-height-calculated")||(e.imagesLoaded(function(){etTheme.productHoverRecalc(e)}),e.addClass("et-product-height-calculated"))})}(jQuery),function(a){"use strict";etTheme.autoinit.quantityIncrements=etTheme.quantityIncrements=function(){a("body").hasClass("et_quantity-off")||(a(document).on("click",".plus, .minus",function(){var e=a(this).closest(".quantity").find(".qty"),t=parseFloat(e.val()),i=parseFloat(e.attr("max")),o=parseFloat(e.attr("min")),n=e.attr("step"),s="";if(t&&""!==t&&"NaN"!==t||(t=0),""!==i&&"NaN"!==i||(i=""),""!==o&&"NaN"!==o||(o=0),"any"!==n&&""!==n&&void 0!==n&&"NaN"!==parseFloat(n)||(n=1),a(this).is(".plus"))i&&(i==t||i<t)?e.val(i):(s=t+parseFloat(n),s=-1!==n.indexOf(".")||-1!==n.indexOf(",")?s.toFixed(3):parseFloat(s),e.val(s));else if(o&&(o==t||t<o)){if(a(this).parents(".product_list_widget"))return e.val(t),void a(this).parents(".mini_cart_item").find(".remove_from_cart_button").trigger("click");e.val(o)}else 0<t&&(s=t-parseFloat(n),s=-1!==n.indexOf(".")||-1!==n.indexOf(",")?s.toFixed(3):parseFloat(s),e.val(s));(e.hasClass("qty-duplicated")?e.parents("tr").find(".qty:not(.qty-duplicated)").val(e.val()):e).trigger("change")}),a(document).on("change",".woocommerce-cart-form .qty-duplicated",function(){var e=a(this).val(),t=a(this).attr("name").replace("qty_duplicated","qty");a('input[name="'+t+'"], select[name="'+t+'"]').val(e)}),a(document).on("change",".content-product input.qty, .content-product select.qty",function(){var e,t=a(this).parents(".content-product").find(".button[data-quantity]");t.attr("data-quantity",this.value),etConfig.woocommerceSettings.ajax_add_to_cart_archives||(void 0!==(e=t.attr("data-origin-href"))&&!1!==e?t.attr("href",e+"&quantity="+this.value):(t.attr("data-origin-href",t.attr("href")),t.attr("href",t.attr("data-origin-href")+"&quantity="+this.value)))}),a(document).find(".content-product input.qty, .content-product select.qty").each(function(){var e=a(this),t=a(this).parents(".content-product").find(".button[data-quantity]").attr("data-quantity",e.find("input.qty").attr("value"));e.attr("min")||e.attr("min",1),t.attr("data-quantity",this.value)}),a(document).find("form.cart").each(function(){var e=a(this).find("input.qty");e.length?a(this).find("button[data-quantity]").attr("data-quantity",e.val()):a(this).find("button[data-quantity]").attr("data-quantity",a(this).find("select.qty").val())}),a(document).on("et_ajax_element_loaded",function(e,t){"etheme_products"==t.element&&"lazy"==t.args.navigation&&a(t.selector).find(".content-product input.qty, .content-product select.qty").each(function(){var e=a(this),t=a(this).parents(".content-product").find(".button[data-quantity]").attr("data-quantity",e.find("input.qty").attr("value"));e.attr("min")||e.attr("min",1),t.attr("data-quantity",this.value)})}),a(document).on("change","form.cart input.qty, form.cart select.qty",function(){a(this).parents("form").find("button[data-quantity]").attr("data-quantity",this.value)}),a(document).on("change",".popup-added-to-cart input.qty, .popup-added-to-cart select.qty",function(){a(this).parents(".popup-added-to-cart").find("button[data-quantity]").attr("data-quantity",this.value)}),a(document).on("change",".sales-booster-quantity-discounts input.qty, .sales-booster-quantity-discounts select.qty",function(){a(this).parent().parent().find("button[data-qty]").attr("data-qty",this.value)}),a(document).on("change",".etheme-product-list-item input.qty",function(){a(this).parent().parent().find(".button[data-quantity]").attr("data-quantity",this.value)}),a(document).on("change",".xstore-wishlist-items input.qty",function(){a(this).parents("tr").find(".button[data-quantity]").attr("data-quantity",this.value)}),a(document).on("change",".xstore-compare-items input.qty",function(){var e=a(this).parents("td").data("product_id"),e=a(this).parents("tbody").find('.xstore-compare-button[data-product_id="'+e+'"] .button[data-quantity]');e.length&&e.attr("data-quantity",this.value)}))}}(jQuery),function(u){"use strict";etTheme.autoinit.ajaxAddToCart=etTheme.ajaxAddToCart=function(){0!=etConfig.woocommerceSettings.ajax_add_to_cart&&u(document.body).on("submit","form.cart",function(e){var n,t=u(this),i=t.parents(".single-product-page");(i=0===(i=0===i.length?t.parents('.elementor-location-single[data-elementor-type="product"]'):i).length?t.parents(".et-quick-view-wrapper"):i).hasClass("product-type-external")||i.hasClass("product-type-zakeke")||i.hasClass("product-type-gift-card")||i.hasClass("product-type-ignitewoo_auction")||void 0!==e.originalEvent&&u(e.originalEvent.submitter).hasClass("et-single-buy-now")||(e.preventDefault(),n=t.find(".single_add_to_cart_button:not(.et-single-buy-now"),i=t.serialize(),i+="&action=etheme_ajax_add_to_cart",n.val()&&(i+="&add-to-cart="+n.val()),n.removeClass("added not-added"),n.addClass("loading"),u(document.body).trigger("adding_to_cart",[n,i]),u.ajax({url:etConfig.ajaxurl,data:i,method:"POST",success:function(e){var t,i,o;e&&(window.location.toString().replace("add-to-cart","added-to-cart"),e.error&&e.product_url?window.location=e.product_url:etConfig.woocommerceSettings.cart_redirect_after_add?window.location=etConfig.woocommerceSettings.cart_url:(n.removeClass("loading"),t=e.fragments,i=e.cart_hash,t&&u.each(t,function(e){u(e).addClass("updating")}),t&&u.each(t,function(e,t){u(e).replaceWith(t)}),(o=u(".woocommerce-notices-wrapper")).empty(),0<e.notices.indexOf("error")?(o.append(e.notices),n.addClass("not-added"),n.find(".et-loader").remove()):u(document.body).trigger("added_to_cart",[t,i,n])))},error:function(){console.log("ajax adding to cart error")},complete:function(){}}))})},etTheme.autoinit.ajaxAddToCartInit=etTheme.ajaxAddToCartInit=function(){var c=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?u(".mobile-header-wrapper"):u(".header-wrapper"),p=0;u("body").hasClass("elementor-editor-active")||(u(document.body).on("adding_to_cart",function(e,t,i){null==t||(t.attr("data-qty")&&(i.quantity=parseInt(t.attr("data-qty"))),t.parents(".content-product, form.cart").addClass("adding-to-cart").addClass("et-vpf"),t.prepend('<div class="et-loader"><svg class="loader-circular" width="30px" height="30px" viewBox="25 25 50 50"><circle class="loader-path" cx="50" cy="50" r="12" fill="none" stroke-width="2" stroke-miterlimit="10"></circle></svg></div>'),"popup"!=etConfig.ajaxProductAddedNotify.type)||etTheme.et_woocommerce.popup_added_to_cart_css_loaded||(u.each(etConfig.popupAddedToCart.css,function(e,t){u("#etheme-"+e+"-css").length||-1<u.inArray(e,etTheme.et_global.styles_loaded)||(u("head").append(t),etTheme.et_global.styles_loaded.push(e))}),etTheme.et_woocommerce.popup_added_to_cart_css_loaded=!0)}).on("added_to_cart",function(e,t,i,a){if(etConfig.woocommerceSettings.cart_redirect_after_add)window.location.href=etConfig.woocommerceSettings.cart_url;else{etTheme.global_image_lazy(),etTheme.swiperFunc();let e=a.parents(".content-product, .type-product, form.cart");var o,r,l=e.find(".quantity-wrapper[data-type=advanced] .qty");let n=!1,s=(l.length&&((o=e.find(".add_to_cart_button").attr("data-product_id"))&&(u(document).find(".type-product:has(.add_to_cart_button[data-product_id="+o+']) .quantity-wrapper[data-type="advanced"]').addClass("is-added"),u(document).find(".type-product").find(".add_to_cart_button[data-product_id="+o+"]").addClass("added")),l.val()<=0)&&(r=0!=l.attr("min")?l.attr("min"):l.attr("step"),l.val(r),o)&&u(document).find(".type-product:has(.add_to_cart_button[data-product_id="+o+']) .quantity-wrapper[data-type="advanced"] .qty').val(r),clearTimeout(p),a.find(".et-loader").remove(),setTimeout(function(){e.removeClass("adding-to-cart").removeClass("et-vpf")},400),etTheme.et_woocommerce.quick_view_opened&&etTheme.closeQuickView(),etConfig.ajaxProductAddedNotify.type);switch("popup"!=s||etTheme.et_woocommerce.popup_added_to_cart_css_loaded||(u.each(etConfig.popupAddedToCart.css,function(e,t){u("#etheme-"+e+"-css").length||-1<u.inArray(e,etTheme.et_global.styles_loaded)||(u("head").append(t),etTheme.et_global.styles_loaded.push(e))}),etTheme.et_woocommerce.popup_added_to_cart_css_loaded=!0),0<u(a).parents(".ajax-search-form").length&&(n=!0),s=n?"alert":s){case"alert":etTheme.notify(etConfig.successfullyAdded);break;case"alert_advanced":u.ajax({url:etConfig.ajaxurl,data:{action:"etheme_get_added_cart_product_info"},method:"POST",success:function(e){var t=u("<a>",{class:"et-notify-image",href:e.product_link,target:"_self"}).html(e.product_image),e=u("<div>",{class:"et-notify-info"}).html(e.product_title),i=u("<a>",{class:"et-notify-button",href:etConfig.cartPageUrl}).html(etConfig.viewCart);e.append(i[0].outerHTML),etTheme.notify(t[0].outerHTML+e[0].outerHTML,"info",5e3,!0)}});break;case"popup":let e="";e+='<div class="popup-added-to-cart container mfp-with-anim" style="max-width: 640px;"><div class="popup-added-to-cart-content pos-relative '+etTheme.et_global.classes.skeleton+'"><div class="product-section-01"><div class="product-name col-md-3"></div><div class="product-details col-md-9"></div><div class="order-total col-md-12"></div></div><div class="product-section-02"></div>',"none"!=etConfig.ajaxProductAddedNotify.linked_products_type&&(e+='<div class="product-section-03"><div class="col-md-3"><div class="slide-item"></div></div><div class="col-md-3"><div class="slide-item"></div></div><div class="col-md-3"><div class="slide-item"></div></div><div class="col-md-3"><div class="slide-item"></div></div></div>'),e+="</div></div>",u.magnificPopup.open({items:{src:e},removalDelay:0,callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-out",u("html").addClass(etTheme.et_global.classes.mfp),etTheme.et_woocommerce.popup_added_to_cart_opened=!0},afterClose:function(){u("html").removeClass(etTheme.et_global.classes.mfp),etTheme.et_woocommerce.popup_added_to_cart_opened=!1}}},0),u.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_added_to_cart_popup"},dataType:"json",beforeSend:function(){},complete:function(){},success:function(e){u(".popup-added-to-cart-content").removeClass(etTheme.et_global.classes.skeleton).attr("style",null),u(".popup-added-to-cart-content .product-section-01").html(e.product_section_01),u(".popup-added-to-cart-content .product-section-02").html(e.product_section_02);var t=u(".popup-added-to-cart-content .product-section-03");t.length&&t.html(e.product_section_03),etTheme.swiperFunc(),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),u(".popup-added-to-cart-content .et-close-mfp").on("click",function(){u(".popup-added-to-cart").magnificPopup("close")})},error:function(){}});break;case"mini_cart":var d=c;u(document).find(".sticky-site-header.sticky-on").length&&(d=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?u(".sticky-mobile-header-wrapper"):u(".sticky-header-wrapper"));let t=u(d).find(".et_b_header-cart.et_element-top-level"),i=u(d).find(".et_b_header-cart.et_element-top-level.et-off-canvas .et-mini-content"),o=u(d).find(".et_b_header-cart.et_element-top-level.et-off-canvas");o.length&&(etTheme.closeQuickView(),etTheme.showHideElementsOnCanvasActions(!0),etTheme.et_global.deny_link_click=!0,u(".et-mobile-panel-wrapper").addClass("outside")),t.addClass("active"),i.addClass("active"),o.addClass("et-content-shown"),p=setTimeout(function(){t.removeClass("active")},1e3)}}}).on("removed_from_cart",function(e,t,i,o){var n=u(o).attr("data-product_id");u(o).hasClass("popup-remove-from-cart")&&u("popup-added-to-cart").magnificPopup("close"),n&&((o=u(document).find(".type-product:has(.quantity-wrapper[data-type=advanced] ~ .add_to_cart_button[data-product_id="+n+"])")).find(".add_to_cart_button").removeClass("added"),o.find(".quantity-wrapper[data-type=advanced]").removeClass("is-added"))}),u(document).on("click",".login-to-buy-product",function(t){t.preventDefault();var t=u(".elementor-location-header").length,e=u(this).attr("href");let i=!0;if(t){let e=u(".elementor-widget-theme-etheme_account.etheme-elementor-off-canvas:visible:not(.etheme-elementor-dropdown)");e.length&&(setTimeout(function(){u(document).trigger("et_mobile_panel_canvas_element_triggered",[e.first().data("widget_type").replace(".default",""),e.first().data("id")])},300),i=!1)}else{t=c;u(document).find(".sticky-site-header.sticky-on").length&&(t=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?u(".sticky-mobile-header-wrapper"):u(".sticky-header-wrapper"));let e=u(t).find(".et_b_header-account.et-off-canvas");0<e.length&&(i=!1,setTimeout(function(){e.find(".et-toggle").first().trigger("click")},300))}i&&(window.location=e)}),void 0!==etTheme.ajaxCheckerProductInCart&&u(document).on("wc_fragments_loaded et_ajax_element_loaded etheme_product_grid_ajax_loaded",function(){etTheme.ajaxCheckerProductInCart()}))}}(jQuery),function(u){"use strict";etTheme.autoinit.miniCartAjaxQuantity=etTheme.miniCartAjaxQuantity=function(){var p;function e(){let e=u(this),t=e.val(),i=e.parents(".woocommerce-mini-cart-item"),o=e.parents('.quantity-wrapper[data-type="advanced"]'),n=o.data("type"),a=i.data("key"),r=e.parents(".popup-added-to-cart").length,s=e.parents(".etheme-elementor-off-canvas").length;n=!!n&&"advanced"==n;var l=null;let d=!1;n&&(l=e.parents(".type-product").find(".add_to_cart_button").last(),a=l.attr("data-product_id"));var c,l=s?500:1500;r&&(i=e.parents(".product-section-01")),0==t&&""!=t&&(d=!0,u(this).parents(".woocommerce-mini-cart-item").find(".remove_from_cart_button").trigger("click"),n)&&(u(document).find(".type-product:has(.add_to_cart_button[data-product_id="+a+']) .quantity-wrapper[data-type="advanced"]').removeClass("is-added"),u(document).find(".type-product").find(".add_to_cart_button[data-product_id="+a+"]").removeClass("added")),r&&(c=i.find("[data-product_id]").first().attr("data-product_id"),c=u(document).find(".type-product:has(.quantity-wrapper[data-type=advanced] ~ .add_to_cart_button[data-product_id="+c+"])"),d?(c.find(".quantity-wrapper").removeClass("is-added"),c.find(".add_to_cart_button").removeClass("added")):(c.find(".quantity-wrapper").addClass("is-added"),c.find(".quantity-wrapper .qty").val(t),c.find(".add_to_cart_button").addClass("added"))),clearTimeout(p),p=setTimeout(function(){""!=t&&(i.block({message:null,overlayCSS:{opacity:.6}}),n&&o.find(".quantity").block({message:null,overlayCSS:{opacity:.6}}),u.ajax({url:etConfig.ajaxurl,dataType:"json",method:"POST",data:{action:n?"etheme_update_cart_item_quantity_by_id":"etheme_update_cart_item_quantity",item_id:a,qty:t},success:function(s){s&&s?.fragments&&(jQuery.each(s.fragments,(e,t)=>{var i,o,n;u(e).hasClass("widget_shopping_cart_content")&&(u(t).find('.woocommerce-mini-cart-item[data-key="'+a+'"]'),i=u(e).find('.woocommerce-mini-cart-item[data-key="'+a+'"]'),u(t).find('.woocommerce-mini-cart-item[data-key="'+a+'"] .quantity-wrapper span.quantity'),u(e).find('.woocommerce-mini-cart-item[data-key="'+a+'"] .quantity-wrapper span.quantity'),o=u(t).find('.woocommerce-mini-cart-item[data-key="'+a+'"] .product-item-right .descr-box > span.quantity'),n=u(e).find('.woocommerce-mini-cart-item[data-key="'+a+'"] .product-item-right .descr-box > span.quantity'),s.cart_hash)?(n.length&&n.replaceWith(o),i.unblock()):u(e).replaceWith(t),setTimeout(function(){window.elementorFrontend&&jQuery(document).find(e).find(".elementor-element").each(function(e,t){elementorFrontend.elementsHandler.runReadyTrigger(t)})},300)}),u(document.body).trigger("et_calculate_cart_progress"),etTheme.swiperFunc()),n&&(o.find(".quantity").unblock(),d?etTheme.notify(etConfig.successfullyRemoved):etTheme.notify(etConfig.successfullyUpdated)),u(document.body).trigger("wc_fragment_refreshed"),!n&&r&&(0==t?u(".popup-added-to-cart").magnificPopup("close"):u.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_added_to_cart_popup"},dataType:"json",beforeSend:function(){},complete:function(){},success:function(e){u(document).find(".popup-added-to-cart-content .product-section-01").html(e.product_section_01),u(document).find(".popup-added-to-cart-content img").first().on("load",function(){etTheme.swiperFunc(),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches()})}}))}}))},l)}u(document).on("change input",".woocommerce-mini-cart .quantity .qty",e),u(document).on("change input",".popup-added-to-cart .quantity .qty",e),u(document).on("change",".quantity-wrapper[data-type=advanced] .qty",e)}}(jQuery),function(d){"use strict";etTheme.autoinit.quickView=etTheme.quickView=function(){d(document).on("click",".show-quickly, .show-quickly-btn",function(){var r,e,t,l;etTheme.et_global.deny_link_click||(etTheme.et_woocommerce.popup_added_to_cart_opened&&(d(".popup-added-to-cart").magnificPopup("close"),etTheme.et_woocommerce.popup_added_to_cart_opened=!1),etTheme.et_woocommerce.quick_view_css_loaded||(d.each(etConfig.quickView.css,function(e,t){d("#etheme-"+e+"-css").length||-1<d.inArray(e,etTheme.et_global.styles_loaded)||(d("head").append(t),etTheme.et_global.styles_loaded.push(e))}),etConfig.woocommerceSettings.is_single_product_builder&&d("head").append(`
<style type="text/css">
.et-quick-view-wrapper .single_add_to_cart_button.button {
background-color: var(--single-add-to-cart-background-color);
color: var(--single-add-to-cart-color);
}
.et-quick-view-wrapper .single_add_to_cart_button.button:hover {
background-color: var(--single-add-to-cart-hover-background-color);
color: var(--single-add-to-cart-hover-color);
}
</style>`),etTheme.et_woocommerce.quick_view_css_loaded=!0),r=d(this),e=d(this).parent().parent().parent(),t=r.data("prodid"),(l="off_canvas"==etConfig.quickView.type)?(d("body").prepend('<div class="'+etTheme.et_global.classes.skeleton+" et-off-canvas et-off-canvas-wide et-content-"+etConfig.quickView.position+' et-popup-wrapper et-quick-view-canvas et-quick-view-wrapper product"><div class="et-mini-content et-popup-content"></div></div>'),etTheme.et_woocommerce.quick_view_opened=!0):d.magnificPopup.open({items:{src:'<div class="quick-view-popup et-quick-view-wrapper mfp-with-anim"><div class="doubled-border '+("centered"==etConfig.quickView.layout?"has-overflow ":"")+etTheme.et_global.classes.skeleton+'"><div class="product-content quick-view-layout-'+etConfig.quickView.layout+'"><div class="row"><div class="col-lg-6 col-sm-6 product-images"></div><div class="col-lg-6 col-sm-6 product-information"></div></div></div></div></div>'},removalDelay:0,callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-out",d("html").addClass("quick-view-open "+etTheme.et_global.classes.mfp),etTheme.et_woocommerce.quick_view_opened=!0},afterClose:function(){d("html").removeClass("quick-view-open "+etTheme.et_global.classes.mfp),etTheme.et_woocommerce.quick_view_opened=!1}}},0),d.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_product_quick_view",prodid:t},dataType:"json",beforeSend:function(){e.addClass("loading").addClass("et-vpf"),r.addClass("loading").prepend('<div class="et-loader"><svg class="loader-circular" viewBox="25 25 50 50"><circle class="loader-path" cx="50" cy="50" r="12" fill="none" stroke-width="2" stroke-miterlimit="10"></circle></svg></div>')},complete:function(){r.find(".et-loader").remove(),r.removeClass("loading"),e.removeClass("loading").removeClass("et-vpf"),etTheme.global_image_lazy()},success:function(e){l?(d(".et-quick-view-canvas .et-mini-content").html(e.html).parent().removeClass(etTheme.et_global.classes.skeleton).addClass(e.classes),setTimeout(function(){d(".et-quick-view-canvas").addClass("done")},400)):(d(".quick-view-popup .product-content").attr("class",e.classes),e.has_first_column?d(".quick-view-popup .product-images").html(e.html_col_one).addClass(e.col_one_classes):(d(".quick-view-popup .product-images").remove(),d(".quick-view-popup .product-information").removeClass("col-lg-6 col-sm-6").addClass("col-lg-12 col-sm-12")),d(".quick-view-popup .product-information").html(e.html_col_two),e.has_first_column?d(".et-quick-view-wrapper .main-images img").first().on("load",function(){d(".quick-view-popup .doubled-border").removeClass(etTheme.et_global.classes.skeleton)}):d(".quick-view-popup .doubled-border").removeClass(etTheme.et_global.classes.skeleton)),e.quick_image_height&&d(".et-quick-view-wrapper .product-images img").css({"min-height":e.quick_image_height,"object-fit":"cover"}),d(".images").addClass("shown");var t,e=d(".et-quick-view-wrapper"),i=(e.find(".et_show-more-attr").first().trigger("click"),d(".quick-view-excerpts")),o=d(l?".et-quick-view-canvas .et-content":".product-information"),n=l?d(".et-content-inner"):o,s=!0;i.on("click",".excerpt-title",function(){s=!s||(o.stop().animate({scrollTop:n[0].scrollHeight}),!1),i.toggleClass("show-content")}),etTheme.swiperFunc(),void 0!==etTheme.reinitSwatches&&((t=r.attr("data-attributes"))&&(t=JSON.parse(t),d.each(t,function(e,t){e=e.replace("attribute_","");e=d(document).find(".et-quick-view-wrapper").find('ul[data-attribute="'+e+'"]');e.addClass("has-default-attribute").attr("data-default-attribute",t),e.find("li").removeClass("selected"),e.find('[data-value="'+t+'"]').parents("li").addClass("selected")}),d(document).find(".et-quick-view-wrapper .sten-reset-loop-variation").css("display","block")),etTheme.reinitSwatches()),(t=e).find(".variations_form").wc_variation_form().find(".variations select:eq(0)").trigger("change"),t.find(".variations_form").trigger("wc_variation_form");let a=d(".et-quick-view-wrapper .swiper-control-top").attr("id");a&&d(document).on("click",".st-swatch-preview li",function(){etTheme.swipers["swiper-"+a].slideTo(0)});e=e.find("input.qty:not(.quantity-discount-qty-input), select.qty:not(.quantity-discount-qty-input)");e.length&&!e.attr("min")&&e.attr("min",1),d(document).trigger("etheme_quick_view_content_loaded")},error:function(){l?(d(".et-quick-view-canvas .et-mini-content").html("Error with ajax").parent().removeClass(etTheme.et_global.classes.skeleton),setTimeout(function(){d(".et-quick-view-canvas").addClass("done")},400)):d(".quick-view-popup .doubled-border").html("Error with ajax").parent().removeClass(etTheme.et_global.classes.skeleton)}}))}),d("body").on("click",".et-quick-view-wrapper .main-images a",function(e){e.preventDefault()})}}(jQuery),function(e){"use strict";etTheme.autoinit.after_cart_refreshed=etTheme.after_cart_refreshed=function(){e(document.body).on("wc_fragments_loaded wc_fragments_refreshed added_to_cart removed_from_cart",function(){void 0!==etTheme.global_image_lazy&&etTheme.global_image_lazy(),void 0!==etTheme.swiperFunc&&(etTheme.swiperFunc(),setTimeout(function(){etTheme.secondInitSwipers()},700))})}}(jQuery),function(t){"use strict";etTheme.autoinit.buyNowBtn=etTheme.buyNowBtn=function(){t(document).on("click",".et-single-buy-now",function(e){t(this).hasClass("et-buy-now-clicked")?e.preventDefault():(t(this).closest("form").append('<input type="hidden" name="et_buy_now" value="true">'),t(this).data("builder-element")&&t(this).closest("form").append('<input type="hidden" name="et_buy_now_builder_element" value="true">'),t(this).addClass("et-buy-now-clicked"))}),t("body.single-product form.variations_form").on("woocommerce_update_variation_values",function(){t(".et-single-buy-now").removeClass("et-buy-now-clicked")})}}(jQuery),function(o){"use strict";etTheme.autoinit.price_range_filter=etTheme.price_range_filter=function(){"undefined"!=typeof EthemeApplyFilters&&EthemeApplyFilters.is_loaded&&o(document).find(".etheme-price-filter .price-filter-box button").remove(),o(document).on("click",".etheme-price-filter button",function(e){e.preventDefault();var e=o(this).closest("form"),t=e.attr("action"),i=-1!==t.indexOf("?")?"&":"?",t=t+i+e.serialize().replace(/&?[^=]+=&|&[^=]+=$/g,"");"undefined"!=typeof ajaxFilters?(console.log(typeof ajaxFilters),ajaxFilters.load_data(t)):window.location.href=t})}}(jQuery),function(a){"use strict";etTheme.autoinit.widget_local_search=etTheme.widget_local_search=function(){a(document).on("keyup input",".etheme-widget_local_search",function(){var e=a(this).parent(),t=a(this).val().toLowerCase(),i=e.find(".search-button"),o=e.next(".etheme-widget_local_search-message"),n=o.next("ul").find("li"),s=o.next("ul").find("li.locally-hidden");i.addClass("loading"),t?(n.hide().addClass("locally-hidden").filter(function(){return-1!==a("> a",this).text().toLowerCase().indexOf(t)}).show().removeClass("locally-hidden"),n.length==s.length?o.removeClass("hidden"):o.addClass("hidden"),e.addClass("done")):(n.show().removeClass("locally-hidden"),e.removeClass("done"),o.addClass("hidden"),a(document).trigger("et_widget_local_search_reset",[e.parent()])),setTimeout(function(){i.removeClass("loading")},300)}),a(document).on("click",".etheme-widget_local_search-wrapper .clear",function(){var e=a(this).parent().parent(),t=e.next(".etheme-widget_local_search-message"),i=t.next("ul").find("li");e.find("input").val(""),i.show(),e.removeClass("done"),t.addClass("hidden"),a(document).trigger("et_widget_local_search_reset",[e.parent()])})}}(jQuery),function(){const r={options:{touch:"move",infinite:!0,autostart:!0,preloadImages:!1,preventScroll:!1,resetOnOut:!0,hideOneDot:!0},i:0,touchStartX:null,touchChangeUnify(e){return e.changedTouches?e.changedTouches[0]:e},touchStartHandler(e){r.touchStartX=r.touchChangeUnify(e).clientX},touchEndHandler(t){if(r.touchStartX||0===r.touchStartX){t=r.touchChangeUnify(t).clientX-r.touchStartX,t=Math.sign(t);if(r.touchStartX=null,0!==t){var i=this.querySelector(".hover-slider-images-toggler"),o=this.querySelector("img.hover-slider-init"),n=this.querySelector(".hover-slider-indicator"),s=n.querySelector(".active");let e=null;0<t?!(e=s.previousElementSibling)&&r.getOption(o,"infinite")&&(e=n.querySelector("div.hover-slider-indicator-dot:last-of-type")):!(e=s.nextElementSibling)&&r.getOption(o,"infinite")&&(e=n.querySelector("div.hover-slider-indicator-dot:first-of-type")),e&&(s.classList.remove("active"),e.classList.add("active"),t=e.dataset.hoverSliderI,n=i.querySelector(`div[data-hover-slider-i="${t}"]`),r.changeImgByTogglePane(n,o))}}},changeImgByTogglePane(e,t){var i=e.dataset.hoverSliderI,e=e.dataset.hoverSliderImage,o=r.findLoadedImageById(i);!1!==o?t.replaceWith(o):(o=r.createVirtualImage(t,e),r.loadedImages.push({el:o,id:i,src:e}),t.replaceWith(o))},togglePaneEnterListener(e,t=null){var t=t||this,i=t.parentElement.parentElement.querySelector("img.hover-slider-init"),i=(r.changeImgByTogglePane(t,i),t.dataset.hoverSliderI),t=t.parentElement.parentElement.querySelector(".hover-slider-indicator");t.querySelector(".active").classList.remove("active"),t.querySelector(`.hover-slider-indicator-dot[data-hover-slider-i="${i}"]`).classList.add("active")},createElement(e,t={}){let i=null;switch(e){case"imagesToggler":(i=document.createElement("div")).classList.add("hover-slider-images-toggler"),i.style.position="absolute",i.style.top="0",i.style.right="0",i.style.bottom="0",i.style.left="0",i.style.display="flex";break;case"togglePane":(i=document.createElement("div")).classList.add("hover-slider-toggle-pane"),i.style.flexGrow="1",i.dataset.hoverSliderImage=t.slideSrc,i.dataset.hoverSliderI=r.i,i.addEventListener("mouseenter",r.togglePaneEnterListener,{passive:!0});break;case"sliderIndicator":(i=document.createElement("div")).classList.add("hover-slider-indicator");break;case"indicatorDot":(i=document.createElement("div")).dataset.hoverSliderI=r.i,i.classList.add("hover-slider-indicator-dot"),t.active&&i.classList.add("active")}return i},getOption(e=null,t){let i={...r.options};return(i=e&&e.dataset.options?Object.assign(i,JSON.parse(e.dataset.options)):i)[t]},loadedImages:[],findLoadedImageById(t){var e=r.loadedImages.find(function(e){if(parseInt(e.id)===parseInt(t))return!0});return void 0!==e&&e.el},createVirtualImage(e,t){var i=document.createElement("img");return i.setAttribute("src",t),i.classList=e.classList,i.dataset.options=e.dataset.options,i.classList.add("hover-slider-init"),i},prepareMarkupForImage(i){const o=i.parentElement;let t=[];t.push(i.getAttribute("src"));var n=i.dataset.hoverSlides;try{t=t.concat(JSON.parse(n))}catch(e){t=t.concat(n.split(","))}t=t.filter(e=>null!==e).map(function(e){return e.trim()});const s=r.createElement("imagesToggler"),a=r.createElement("sliderIndicator");this.options.hideOneDot&&t.length<2&&(a.style.display="none"),t.forEach(function(e,t){r.i++,s.append(r.createElement("togglePane",{slideSrc:e})),a.append(r.createElement("indicatorDot",{active:0===t})),!0===r.getOption(i,"preloadImages")&&r.loadedImages.push({el:r.createVirtualImage(i,e),id:r.i,src:e})}),"relative"!==getComputedStyle(o).position&&(o.style.position="relative"),"move"===r.getOption(i,"touch")&&o.addEventListener("touchmove",e=>{var t=e.touches[0],t=document.elementFromPoint(t.clientX,t.clientY);t&&t.classList.contains("hover-slider-toggle-pane")&&r.togglePaneEnterListener(e,t),r.getOption(i,"preventScroll")&&e.preventDefault()},{passive:!0}),"end"===r.getOption(i,"touch")&&(o.addEventListener("touchstart",r.touchStartHandler,{passive:!0}),o.addEventListener("touchend",r.touchEndHandler,{passive:!0}),r.getOption(i,"preventScroll"))&&o.addEventListener("touchmove",e=>{e.preventDefault()},{passive:!1}),o.prepend(a),o.prepend(s),r.getOption(i,"resetOnOut")&&o.addEventListener("mouseleave",function(){var e,t=o.querySelector(".hover-slider-toggle-pane");t&&(e=new MouseEvent("mouseenter",{view:window,bubbles:!0,cancelable:!0}),t.dispatchEvent(e))},{passive:!0}),i.classList.add("hover-slider-init")},prepareMarkup(e=null){e?r.prepareMarkupForImage(e):document.querySelectorAll("img[data-hover-slides]:not(.hover-slider-init)").forEach(function(e){r.prepareMarkupForImage(e)})},init(e={}){return window.hoverSliderOptions&&(r.options=Object.assign(r.options,window.hoverSliderOptions)),r.options=Object.assign(r.options,e),r.getOption(null,"autostart")&&this.prepareMarkup(),this}};window.hoverSlider=r.init()}(),function(r){"use strict";etTheme.autoinit.et_cart_progress=etTheme.et_cart_progress=function(){r(document).on("wc_fragments_loaded wc_fragments_refreshed added_to_cart removed_from_cart et_calculate_cart_progress",function(){let e=r(".et-cart-progress-amount"),t=0,i=(t=(r(".cart-widget-subtotal").length?r(".cart-widget-subtotal"):r(".cart-widget-subtotal-ghost-prioritized").length?r(".cart-widget-subtotal-ghost-prioritized"):r(".cart-widget-subtotal-ghost")).attr("data-amount"),e.attr("data-amount")),o=etConfig.woocommerceSettings.cart_progress_num_decimals,n="",s=t/i*100;if(s=s.toFixed(3),100<(s=parseInt(s))&&(s=100),r(".et_cart-progress-bar").attr("value",s),r(".et-cart-progress").attr("data-percent-sold",s),s<100){var a=(n=(i-t).toFixed(o)).split(".");switch(1<a.length&&3<a[0].length?(a[0]=a[0].substring(0,a[0].length-3)+etConfig.woocommerceSettings.cart_progress_thousand_sep+a[0].substring(a[0].length-3),n=a[0]+etConfig.woocommerceSettings.cart_progress_decimal_sep+a[1]):3<a[0].length&&(n=n.substring(0,n.length-3)+etConfig.woocommerceSettings.cart_progress_thousand_sep+n.substring(n.length-3)),etConfig.woocommerceSettings.cart_progress_currency_pos){case"left":n=e.attr("data-currency")+n;break;case"right":n+=e.attr("data-currency");break;case"left_space":n=e.attr("data-currency")+" "+n;break;case"right_space":n=n+" "+e.attr("data-currency");break;default:n=e.attr("data-currency")+n}e.html(n),r(".et-cart-progress-bar").addClass("in-process")}else r(".et-cart-progress-bar").removeClass("in-process")})}}(jQuery),function(r){"use strict";etTheme.autoinit.reviewsImages=etTheme.reviewsImages=function(){r("form.comment-form").attr("enctype","multipart/form-data");var t=r(".comment-form"),n=t.find("#et-reviews-images-uploader"),i=t.find(".et-reviews-images-info"),e=t.find("#et-reviews-images-reset"),o=t.find(".et-reviews-images-previewer"),s=[];function a(e){i.after('<div class="et-reviews-images-message et-reviews-images-error">'+e+"</div>")}0!==n.length&&(r.each(et_reviews_images_config.comment_images_upload_mimes,function(e,t){s.push(String(t))}),n.on("change",function(){"yes"===et_reviews_images_config.comment_images_preview&&(t.find("#et-reviews-images-reset").trigger("click"),n[0].files.length)&&Array.prototype.forEach.call(n[0].files,function(e){e&&o.append('<img src="'+URL.createObjectURL(e)+'"/>')}),n[0].files.length&&(t.find(".et-reviews-images-count").text(et_reviews_images_config.comment_images_added_count_text.replace("%s",this.files.length)),e.removeClass("hidden"))}),e.on("click",function(){n.value="",o.html(""),t.find(".et-reviews-images-count").html(""),r(this).addClass("hidden")}),t.on("submit",function(e){t.find(".et-reviews-images-error").remove();var i=!1,o=!1;n[0].files.length>et_reviews_images_config.comment_images_count&&(a(et_reviews_images_config.comment_images_count_text),e.preventDefault()),n[0].files.length<=0&&"yes"===et_reviews_images_config.single_product_comment_images_required&&(a(et_reviews_images_config.comment_required_images_error_text),e.preventDefault()),Array.prototype.forEach.call(n[0].files,function(e){var t=e.size,e=String(e.type);t>et_reviews_images_config.comment_images_upload_size&&(i=!0),r.inArray(e,s)<0&&(o=!0)}),i&&(a(et_reviews_images_config.comment_images_upload_size_text),e.preventDefault()),o&&(a(et_reviews_images_config.comment_images_upload_mimes_text),e.preventDefault())}))}}(jQuery),function(u){"use strict";etTheme.autoinit.reviewsLikes=etTheme.reviewsLikes=function(){var e=u("#reviews"),p=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?u(".mobile-header-wrapper"):u(".header-wrapper");e.on("click",".et-review-vote",function(){var a=u(this).data("vote-type"),r=u(this).hasClass("et-review-voted"),l=etConfig.sales_booster_reviews_advanced.reset_likes;if(l||!r){let i=u(this),e=i.closest(".et-review-votes");var d=i.closest(".comment_container").attr("id"),d=parseInt(d.substring(d.indexOf("-")+1)),c=p;u(document).find(".sticky-site-header.sticky-on").length&&(c=etTheme.et_global.w_width<etTheme.et_global.mob_header_start||etConfig.layoutSettings.is_mobile?u(".sticky-mobile-header-wrapper"):u(".sticky-header-wrapper"));let t=u(c).find(".et_b_header-account.et_element-top-level"),o=u(c).find(".et_b_header-account.et_element-top-level.et-content-dropdown"),n=u(c).find(".et_b_header-account.et_element-top-level.et-off-canvas .et-mini-content"),s=u(c).find(".et_b_header-account.et_element-top-level.et-off-canvas");etConfig.is_loggedIn?(i.parent().find(".et-review-vote").removeClass("et-review-voted").attr("data-text",null),(!l||r)&&l||i.addClass("et-review-voted").attr("data-text",etConfig.woocommerceSettings.voted_text),u.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"xstore_comments_likes",comment_id:d,vote:a,reset_vote:!(!l||!r)&&a},beforeSend:function(){e.addClass("et-review-voting")},complete:function(){e.removeClass("et-review-voting")},success:function(e){var t=i.closest(".et-review-votes");e.hasOwnProperty("likes")&&t.find("[data-vote-type=like]").attr("data-votes",e.likes),e.hasOwnProperty("dislikes")&&t.find("[data-vote-type=dislike]").attr("data-votes",e.dislikes)},error:function(e){console.error(e)}})):s.length||o.length?(setTimeout(function(){s.length&&(etTheme.showHideElementsOnCanvasActions(!0),etTheme.et_global.deny_link_click=!0,u(".et-mobile-panel-wrapper").addClass("outside")),t.addClass("active"),n.addClass("active"),s.addClass("et-content-shown")},300),setTimeout(function(){t.removeClass("active")},1500)):etConfig.woocommerceSettings.myaccount_url?window.location.href=etConfig.woocommerceSettings.myaccount_url:alert(etConfig.sales_booster_reviews_advanced.cheating_likes)}})}}(jQuery),function(s){"use strict";etTheme.autoinit.reviewsCriteria=etTheme.reviewsCriteria=function(){if(etConfig.sales_booster_reviews_advanced&&etConfig.sales_booster_reviews_advanced.criteria_list){let e=JSON.parse(etConfig.sales_booster_reviews_advanced.criteria_list);s.each(e,function(e,t){let i=t.slug;s("body").on("init","#"+i,function(){s("#"+i).hide().before('<div class="stars" data-criteria="'+i+'">                            <span>                                <a class="star-1" href="#">1</a>                                <a class="star-2" href="#">2</a>                                <a class="star-3" href="#">3</a>                                <a class="star-4" href="#">4</a>                                <a class="star-5" href="#">5</a>                            </span>                        </div>')}),s("#"+t.slug).trigger("init")}),s("body").on("click","#respond .et-reviews-criteria div.stars a",function(e){e.preventDefault();var e=s(this),t=e.closest(".stars"),i=t.attr("data-criteria");return s("#"+i).val(e.text()),e.siblings("a").removeClass("active"),e.addClass("active"),t.addClass("selected"),!1}),etConfig.sales_booster_reviews_advanced.criteria_required&&s("body").on("click","#respond #submit",function(){let o=s(this);var n=!0;s.each(e,function(e,t){var t=o.closest("#respond").find("#"+t.slug),i=t.val();0<t.length&&!i&&(n=!1)}),n||window.alert(wc_single_product_params.i18n_required_rating_text)})}}}(jQuery),function(s){"use strict";etConfig.woocommerceSettings.sidebar_widgets_dropdown_limited&&(etTheme.autoinit.widgetsShowMore=etTheme.widgetsShowMore=function(){s(".sidebar").find(".sidebar-widget:not(.etheme_swatches_filter.type-st-image-swatch, .etheme_swatches_filter.type-st-color-swatch, .etheme_swatches_filter.type-st-label-swatch, .null-instagram-feed)").each(function(){etTheme.widgetShowMore(s(this))}),s(document).on("click",".et_widget-show-more",function(e){if(etConfig.woocommerceSettings.sidebar_widgets_dropdown_less_link){let e=s(this);t=s(this),new Promise(e=>{t.hasClass("is-processing")||(t.addClass("is-processing"),t.hasClass("expanded")?t.removeClass("expanded").parents(".sidebar-widget").find("li.is-shown").removeClass("is-shown").slideUp(300):t.addClass("expanded").parents(".sidebar-widget").find("li:nth-child("+etConfig.woocommerceSettings.sidebar_widgets_dropdown_limit+") ~ li:not(.et_widget-show-more)").addClass("is-shown").slideDown(300),e())}).then(function(){setTimeout(function(){e.removeClass("is-processing")},350)})}else s(this).addClass("hidden").parents(".sidebar-widget").find("li").slideDown(300);var t})}),etTheme.widgetShowMore=function(e){var t=etConfig.woocommerceSettings.sidebar_widgets_dropdown_less_link;e.find("ul.children li, ul.sub-menu li").addClass("et_li-child");let i=(e.hasClass("etheme_widget_menu")?e.find("li.item-level-0"):e.find("li:not(.et_li-child)")).length,o=e.find(".current-cat, .current-item, .selected"),n=i-etConfig.woocommerceSettings.sidebar_widgets_dropdown_limit;i&&0<n&&(e.addClass("et_widget-loader"),o.length&&o.each(function(){s(this).prevAll().length>=etConfig.woocommerceSettings.sidebar_widgets_dropdown_limit&&(n-=1)}),0<n&&e.find("ul:not(.children, .sub-menu)").append('<li class="et_widget-show-more"'+(t?' data-reverse="true"':"")+"><span>+"+n+" "+etConfig.woocommerceSettings.widget_show_more_text+"</span>"+(t?"<span>"+etConfig.woocommerceSettings.widget_show_less_text+"</span>":"")+"</li>"),e.removeClass("et_widget-loader"))}}(jQuery),function(i){"use strict";etTheme.autoinit.categoriesAccordion=etTheme.categoriesAccordion=function(){i.fn.etAccordionMenu=function(){var e=i(this),t=(e.addClass("with-accordion"),e.find("> li").has(".children, .wc-block-product-categories-list, .nav-sublist-dropdown").has("li").addClass("parent-level0"),e.find("li").has(".children, .wc-block-product-categories-list, .nav-sublist-dropdown").prepend(' <i class="et-icon et-down-arrow open-this"></i>'),e.find(".wc-block-product-categories-list").addClass("children"),e.find(".wc-block-product-categories-list-item").addClass("cat-item"),e.find(".wc-block-product-categories-list-item-count > span:first-child")),t=(t.length&&t.each(function(){i(this).html("("+i(this).html()+")").addClass("count")}),e.parents().hasClass("sidebar")&&e.parents(".sidebar").find(".widget").addClass("sidebar-widget"),e.parents().hasClass("footer")&&e.parents(".footer").find(".widget").addClass("footer-widget"),0<e.find(".current-cat, .current-cat-parent").length&&e.find(".current-cat, .current-cat-parent").find("> .open-this").removeClass("et-down-arrow").addClass("et-up-arrow").parent().addClass("opened").find("> ul.children").show(),etConfig.sidebar.closed_pc_by_default&&e.find(">li").find("> .open-this").removeClass("et-down-arrow").addClass("et-up-arrow").parent().addClass("opened").find("> ul.children").show(),e.find(".open-this").on("click",function(){i(this).parent().hasClass("opened")?i(this).removeClass("et-up-arrow").addClass("et-down-arrow").parent().removeClass("opened").find("> ul, > div.nav-sublist-dropdown").slideUp(200):i(this).removeClass("et-down-arrow").addClass("et-up-arrow").parent().addClass("opened").find("> ul, > div.nav-sublist-dropdown").slideDown(200)}),e.find("li.product_cat:empty"));return t.length&&(e.find("> .product_cat.opened").first().find(".open-this").trigger("click"),t.siblings("ul").find(">li").unwrap("ul"),t.remove(),void 0!==etTheme.widgetsShowMore)&&(i(".et_widget-show-more").remove(),etTheme.widgetsShowMore()),this},i(".content-page .product-categories, .content-page .wp-block-woocommerce-product-categories > .wc-block-product-categories-list, #primary .product-categories, .elementor-location-archive .product-categories").etAccordionMenu()},i(document).on("et_ajax_content_loaded",function(){etTheme.categoriesAccordion()})}(jQuery),function(p){"use strict";etTheme.autoinit.tabs=etTheme.tabs=function(){var s=p(".tabs"),e=p(".left-bar, .right-bar"),a=(p(".tabs > p > a").unwrap("p"),e.each(function(){var e=p(this),t=e.find(".tabs-nav").clone(),i=(t.removeClass("tabs-nav").find("a").addClass("tab-title-left"),t.first().addClass("opened"),p('<div class="left-titles"></div>').prependTo(e));i.html(t),e.find(".tab-content").css({minHeight:i.height()})}),s.each(function(){var e,i,o=p(this),t=!o.find(".tab-title").first().parent().hasClass("tab_closed");let n=[];p(".tabs").find(".swiper-container").length&&(etTheme.swipers["swiper-"+s.first(".et-tab").find(".swiper-container").attr("id")].init(),o.find(".tab-title").on("click",function(){etTheme.swipers["swiper-"+s.first(".et-tab").find(".swiper-container").attr("id")].update()})),(s.hasClass("accordion")||s.hasClass("left-bar"))&&(o.find(".tabs-nav").remove(),t)&&o.find(".accordion-title").first().addClass("opened-parent"),p.each(o.find(".tab-title"),function(e,t){n[e]=t.href}),-1!=p.inArray(document.URL,n)?(e=document.URL.split("#"),p("#"+e[1]).addClass("opened").parent().addClass("et-opened"),o.find(".accordion-title").first().addClass("opened"),o.addClass("tabs-ready"),o.find("#content_"+e[1]+".et-tab").show()):(t&&(o.find(".tab-title").first().addClass("opened").parent().addClass("et-opened"),o.find(".accordion-title").first().addClass("opened"),o.find(".et-tab").first().show()),o.addClass("tabs-ready")),etTheme.et_global.w_width<993&&(o.on("click",".tab-contents .accordion-title",function(e){e.preventDefault();var t=p(this).attr("data-id");if(r(t))d(o,t,!1);else{let e=0<p(this).parents(".tabs").first().find(".et-tabs-wrapper").length?a(p(this)):"";c(o,p(this)),setTimeout(function(){o.parent().hasClass("tab_closed")?o.parent().removeClass("tab_closed"):(l(o,t),setTimeout(function(){i(t)},200),""!=e&&(l(o,e),setTimeout(function(){i(t)},200)))},50)}}),i=function(e){p("html, body").animate({scrollTop:p("[data-id="+e+"]").offset().top},1e3)}),o.hasClass("accordion")?o.on("click",".accordion-title",function(e){if(e.preventDefault(),!(0<o.parents(".woocommerce-tabs").length)){let i=p(this).find(".tab-title").attr("id");if(r(i))d(o,i,!1);else{let t=0<p(this).parents(".tabs").first().find(".et-tabs-wrapper").length?a(p(this)):"";c(o,p(this)),setTimeout(function(){var e;o.parent().hasClass("tab_closed")?o.parent().removeClass("tab_closed"):(l(o,i),""!=t&&l(o,t),0<o.parents(".fixed-content").length||(e=i,e=+p("#"+e).offset().top,p("html, body").animate({scrollTop:e},1e3)))},550)}}}):o.on("click",".tab-title, .tab-title-left",function(e){e.preventDefault();let i=p(this).attr("id");if(!r(i)){let t=0<p(this).parents(".tabs").first().find(".et-tabs-wrapper").length?a(p(this)):"";c(o,p(this)),setTimeout(function(){o.parent().hasClass("tab_closed")?o.parent().removeClass("tab_closed"):(l(o,i),""!=t&&l(o,t));var e=p("#content_"+i);0<e.find(".swiper-container").length&&(e=e.find(".swiper-container").attr("id"),etTheme.swipers["swiper-"+e].init(),etTheme.swipers["swiper-"+e].update())},50)}})}),function(e){let t="";return e.parents(".tabs").first().find(".et-tabs-wrapper .tab-title, .et-tabs-wrapper .tab-title-left").each(function(){p(this).hasClass("opened")&&(t=p(this).attr("id"))}),t}),r=function(e){return p("#"+e).hasClass("opened")},l=function(e,t){e.hasClass("accordion")||etTheme.et_global.w_width<767&&!e.hasClass("products-tabs")?(p("#"+t).parent().addClass("opened-parent"),p("#content_"+t).slideDown(300)):p("#content_"+t).fadeIn(100),p("#"+t).addClass("opened").parent().addClass("et-opened"),p('[data-id="'+t+'"]').addClass("opened"),p(".tabs").find(".swiper-container").length&&etTheme.swipers["swiper-"+p("#content_"+t).find(".swiper-container").attr("id")].init(),setTimeout(function(){p(window).trigger("resize");var e=p("#content_"+t);0<e.find(".swiper-container").length&&(e=e.find(".swiper-container").attr("id"),etTheme.swipers["swiper-"+e].init(),etTheme.swipers["swiper-"+e].update())},100)},d=function(e,t,i){e.hasClass("accordion")||etTheme.et_global.w_width<767&&!e.hasClass("products-tabs")?(p("#"+t).removeClass("opened").parent().removeClass("et-opened").removeClass("opened-parent"),p('[data-id="'+t+'"]').removeClass("opened"),p("#content_"+t).slideUp(300)):i&&(p("#"+t).removeClass("opened").parent().removeClass("et-opened"),p('[data-id="'+t+'"]').removeClass("opened"),p("#content_"+t).fadeOut(100))},c=function(t,e){e.parents(".tabs").first().find(".tab-title, .tab-title-left").each(function(){var e=p(this).attr("id");r(e)&&d(t,e,!0)})}}}(jQuery),function(i){"use strict";etTheme.autoinit.filtersArea=etTheme.filtersArea=function(){let t=[];t.filters=i(".shop-filters"),t.time=200,i(".open-filters-btn").on("click","a",function(e){e.preventDefault(),t.filters.is(":visible")?(i(this).removeClass("active"),t.filters.slideUp(t.time)):(i(this).addClass("active"),t.filters.slideDown(t.time))})}}(jQuery),function(i){"use strict";etTheme.autoinit.cart_checkout_advanced_labels=etTheme.cart_checkout_advanced_labels=function(){i(".template-content .et-advanced-label").on("keyup validate","input, textarea",function(){var e=i(this),t=i(e).parents(".et-advanced-label");i(t).length&&i(t).find("label[for]:not(.screen-reader-text)").length&&(""!==i(e).val()?i(t).hasClass("et-validated")||i(t).addClass("et-validated"):i(t).removeClass("et-validated"))}).on("focusin","input, textarea",function(){var e=i(this),e=i(e).parents(".et-advanced-label");i(e).length&&i(e).find("label[for]:not(.screen-reader-text)").length&&i(e).addClass("et-validated")}).on("focusout","input, textarea",function(){var e=i(this),t=i(e).parents(".et-advanced-label");i(t).length&&i(t).find("label[for]:not(.screen-reader-text)").length&&""===i(e).val()&&i(t).removeClass("et-validated")}).on("change validate","select",function(){var e=i(this),t=i(e).parents(".et-advanced-label");i(t).length&&i(t).find("label[for]:not(.screen-reader-text)").length&&(""===i(e).val()||i(t).hasClass("et-validated")||i(t).addClass("et-validated"))}),i(".template-content .et-advanced-label").find("input, textarea, select").trigger("validate")}}(jQuery),function(s){"use strict";etTheme.autoinit.checkout_quantity=etTheme.checkout_quantity=function(){var n;s(document).on("change input",".woocommerce-checkout-review-order-table .qty",function(){var e=s(this),t=e.val(),i=e.attr("name"),o=i.substring(i.indexOf("[")+1,i.indexOf("]")),i=e.attr("max");clearTimeout(n),parseInt(t)>parseInt(i)&&(t=i),n=setTimeout(function(){s.ajax({url:etConfig.ajaxurl,dataType:"json",method:"GET",data:{action:"etheme_update_cart_item_quantity",item_id:o,qty:t},success:function(e){e&&e.fragments&&(s.each(e.fragments,function(e,t){s(e).replaceWith(t)}),s(document.body).trigger("wc_fragments_refreshed")),s("form.checkout").trigger("update")}})},1500)})}}(jQuery),function(e){"use strict";etTheme.autoinit.cart_checkout_countdown=etTheme.cart_checkout_countdown=function(){var o,n,s,a,r,l;e(".sales-booster-cart-countdown").length&&(o=e(".sales-booster-cart-countdown"),n=e(".cart-countdown-time"),s=n.html(),a=o.hasClass("infinite"),r=o.attr("data-time"),o.removeClass("infinite").attr("data-time",null),l=setInterval(function(){var e,t=s.split(":"),i=parseInt(t[0],10),t=parseInt(t[1],10);i=--t<0?--i:i,n.html((i=(i=i<0?0:i)<10?"0"+i:i)+":"+(t=(t=t<0?59:t)<10?"0"+t:t)),i<0&&clearInterval(l),t<=0&&i<=0&&(a?(n.html(r),i=(e=r.split(":"))[0],t=e[1]):(clearInterval(l),o.addClass("finished"))),s=i+":"+t},1e3),e(document).on("wc_cart_emptied",function(){e(".sales-booster-cart-countdown").remove()}),e(document).on("wc_fragments_loaded wc_fragments_refreshed added_to_cart removed_from_cart et_calculate_cart_progress",function(){etTheme.cart_checkout_countdown()}))}}(jQuery),function(i){"use strict";etTheme.autoinit.sticky_cart=etTheme.sticky_cart=function(){if(etTheme.et_woocommerce.is_single_product&&!(i(".etheme-sticky-cart").length<1||i("form.cart").length<1)){let t=!1;i(".etheme-sticky-cart:not(.always-shown)").length&&i(window).on("scroll",function(){var e=i(this).scrollTop();i("form.cart").offset().top<e?(i(".etheme-sticky-cart:not(.always-shown)").removeClass("outside"),i("#back-top, .et-request-quote").css("bottom","85px"),i("#back-top ~ .et-request-quote").css("bottom","140px")):(i(".etheme-sticky-cart:not(.always-shown)").addClass("outside"),t&&i(".etheme_custom_add_to_cart_toggle").trigger("click"),i("#back-top").attr("style",null),i(".et-request-quote").attr("style",null))}),i(document).on("click",".etheme_custom_add_to_cart",function(){var e=0,t=(i(".header-wrapper .sticky-on").length&&i.each(i(".header-wrapper .sticky-on"),function(){e+=i(this).outerHeight()}),i("form.cart").offset().top-e);t-=30,i("html, body").animate({scrollTop:t},500)}),i("body:not(.et-preloader-hide) .etheme-sticky-cart").find(".variations_form, .grouped_form").addClass("hidden"),i(document).on("click",".etheme_custom_add_to_cart_toggle",function(){t?(i(this).parent().find("form").addClass("hidden"),i("body").removeClass("sticky-cart-form-shown")):(i(this).parent().find("form").removeClass("hidden"),i("body").addClass("sticky-cart-form-shown")),t=!t}),i(document).on("click",".etheme-sticky-cart form.cart .single_add_to_cart_button:not(.disabled)",function(){i("body").removeClass("sticky-cart-form-shown")})}}}(jQuery),function(a){"use strict";etTheme.autoinit.photoSwipe=etTheme.photoSwipe=function(){setTimeout(function(){a(".zoom-images-button, .open-video-popup, .open-360-popup").addClass("showed")},400);var n,s=a(".images-wrapper");s.hasClass("with-pswp")&&(n=document.querySelectorAll(".pswp")[0],s.on("click",".main-images a.zoom, .main-images .zoomImg",function(e){var t,i,o;e.preventDefault(),etTheme.et_global.deny_link_click||(t=[],(o=s.find(".main-images .woocommerce-main-image img")).length<1)||(a(o).each(function(){a(this).attr("data-large_image")&&void 0!==a(this).attr("data-large_image")&&t.push({alt:a(this).attr("alt"),src:a(this).attr("data-large_image"),w:a(this).attr("data-large_image_width"),h:a(this).attr("data-large_image_height"),title:a(this).attr("data-caption")?a(this).attr("data-caption"):a(this).attr("title")})}),a(e.target).parents(".swiper-container").length?i=a(e.target).parents(".swiper-container").find(".swiper-slide-active"):(i=a(e.target).closest(".woocommerce-main-image"),a(e.target).parents(".etheme-woocommerce-product-gallery").length&&(i=a(e.target).closest(".woocommerce-product-gallery"))),o=etTheme.et_global.w_width<992?{captionEl:!1,tapToClose:!0,index:a(i).index()}:{index:a(i).index()},(e=new PhotoSwipe(n,PhotoSwipeUI_Default,t,o)).init(),etConfig.variationGallery&&e.listen("destroy",function(){a(".pswp > *").addClass("dt-hide mob-hide"),setTimeout(function(){a(".pswp").attr("class","pswp"),a(".pswp > *").removeClass("dt-hide mob-hide")},300)}))}))}}(jQuery),function(r){"use strict";etConfig.variationGallery||(etTheme.autoinit.variationsThumbs=etTheme.variationsThumbs=function(){var i,e,t,o,n,s,a=r(".thumbnails-list .thumbnail-item").first().find("a");a&&(i=a.find("img"),e=i.attr("src"),t=i.attr("srcset"),o=a.attr("href"),n=r(".images-wrapper").hasClass("swiper-vertical-images"),r(".variations_form").on("found_variation",function(e,t){t.image_link&&a.attr("href",t.image_link),t.image_src&&i.attr("src",t.image_src),t.image_srcset&&i.attr("srcset",t.image_srcset),s(),r(document).trigger("variable_product_found_variation")}).on("reset_data",function(){a.attr("href",o),i.attr("src",e).attr("srcset",t),n&&r(".thumbnails-list").slick("slickGoTo",0),r(document).trigger("variable_product_found_variation")}),s=function(){var e=r(".main-images").data("Swiper");n?r(".thumbnails-list").slick("slickGoTo",0):void 0!==e&&etTheme.swipers["swiper-"+index].slideTo(0)})})}(jQuery),function(o){"use strict";etConfig.variationGallery||(etTheme.autoinit.jumpToSlide=etTheme.jumpToSlide=function(){o(document).on("found_variation","form.variations_form",function(e,t){var i;o(".main-slider-on").hasClass("gallery-slider-on")&&(o(".images-wrapper").hasClass("swiper-vertical-images")?(o(".slick-slider.thumbnails-list .slick-slide.slick-current img").attr("src",t.image.thumb_src),(i=o(".slick-slider.thumbnails-list .slick-slide.slick-current img").parent()).attr("data-o_large")||i.attr("data-o_large",i.attr("data-large")),i.attr("data-large",t.image.full_src),t.image.srcset,o(".slick-slider.thumbnails-list .slick-slide.slick-current img").attr("srcset",t.image.thumb_src)):((i=o(".swiper-wrapper.thumbnails-list .swiper-slide.swiper-slide-active img").parent()).attr("data-o_large")||i.attr("data-o_large",i.attr("data-large")),i.attr("data-large",t.image.full_src),o(".swiper-wrapper.thumbnails-list .swiper-slide.swiper-slide-active img").attr("src",t.image.thumb_src),t.image.srcset,o(".swiper-wrapper.thumbnails-list .swiper-slide.swiper-slide-active img").attr("srcset",t.image.thumb_src),o(".swiper-wrapper .container-image-and-badge source").remove()))}).on("reset_image","form.variations_form",function(e){var t,i;o(".main-slider-on").hasClass("gallery-slider-on")&&(t=o(".main-images .swiper-slide.swiper-slide-active .woocommerce-product-gallery__image").data("thumb"),(o(".images-wrapper").hasClass("swiper-vertical-images")?((i=o(".slick-slider.thumbnails-list .slick-slide.slick-current img").parent()).attr("data-large",i.attr("data-o_large")),o(".slick-slider.thumbnails-list .slick-slide.slick-current img")):((i=o(".swiper-wrapper.thumbnails-list .swiper-slide.swiper-slide-active img").parent()).attr("data-large",i.attr("data-o_large")),o(".swiper-wrapper.thumbnails-list .swiper-slide.swiper-slide-active img"))).attr("src",t).attr("srcset",t))}).on("click",".swiper-wrapper.thumbnails-list .swiper-slide img",function(e){e.preventDefault()})})}(jQuery),function(e){"use strict";etTheme.autoinit.videoPopup=etTheme.videoPopup=function(){e(".open-360-popup").magnificPopup({type:"inline",midClick:!0,beforeOpen:function(){e("html").addClass(etTheme.et_global.classes.mfp)},afterClose:function(){e("html").removeClass(etTheme.et_global.classes.mfp)}})}}(jQuery),function(a){"use strict";etTheme.autoinit.single_product=etTheme.single_product=function(){a(window).on("load",function(){var e,t=document.URL;2==t.split("#reviews").length?(a("#tab_reviews").trigger("click"),setTimeout(function(){a("html, body").animate({scrollTop:a(".woocommerce-tabs").offset().top},300)},300)):2==t.split("#comment").length&&(e=document.URL.split("#")[1],a("#tab_reviews").click(),setTimeout(function(){a("html, body").animate({scrollTop:a("#"+e).offset().top},300)},300))}),a(".woocommerce-review-link").on("click",function(e){e.preventDefault(),a("#tab_reviews").length?(a("#tab_reviews:not(.opened)").trigger("click"),a("html, body").animate({scrollTop:a(".woocommerce-tabs").offset().top},300)):a("html, body").animate({scrollTop:a("#reviews").offset().top-20},300)}),a(document).on("found_variation","form.variations_form",function(e,o){var n=a(e.target).closest(".product").find(".product-sale-counter"),t=(n.length&&(o._sale_price_end?(n.attr("data-start",o._sale_price_start),n.attr("data-final",o._sale_price_end),void 0!==etTheme.countdown&&etTheme.countdown(),n.removeClass("hidden")):n.addClass("hidden")),a(e.target).closest(".product").find(".etheme-countdown-wrapper_product")),s=(t.length&&(o._sale_price_end&&o._sale_price_end_gmt?(t.data("date",o._sale_price_end_gmt),t.data("reinit","1"),t.removeClass("hidden").block({message:null,overlayCSS:{opacity:.6}}),setTimeout(function(){t.unblock()},1200)):t.addClass("hidden")),a(e.target).closest(".product").find("select.qty"));if(s.length){n=s.find("option");n.attr("disabled",1);let t=o.min_qty,i=o.max_qty;a(n).each(function(){var e=this.value;(""==i||e<=i)&&(e>=t||""==t)?a(this).attr("disabled",null):s.val(s.find("option:not([disabled]):first").val())})}n=a(e.target).closest(".product").find(".product_meta .gtin"),o._et_gtin?n.wc_set_content(o._et_gtin):n.wc_reset_content(),n=a(e.target).closest(".product").find(".sales-booster-quantity-discounts-wrapper"),n.length&&(o.is_purchasable&&o.is_in_stock&&o.variation_is_visible?(n.find("[data-product_id]").attr("data-product_id",o.variation_id),n.removeClass("hidden")):n.addClass("hidden")),n=a(e.target).closest(".product").find(".sales-booster-estimated-delivery .delivery-date"),e=n.parent().data("shown-only");e&&(-1<a.inArray(o._et_stock_status,e)?n.parent().removeClass("hidden"):n.parent().addClass("hidden")),o._et_estimated_delivery?n.wc_set_content(o._et_estimated_delivery):n.wc_reset_content()}),a(document).on("reset_data","form.variations_form",function(e,t){var i=a(e.target).closest(".product").find(".product_meta .gtin"),i=(i.length&&i.wc_reset_content(),a(e.target).closest(".product").find(".product-sale-counter")),i=(i.length&&i.addClass("hidden"),a(e.target).closest(".product").find(".etheme-countdown-wrapper_product")),i=(i.length&&i.addClass("hidden"),a(e.target).closest(".product").find(".sales-booster-quantity-discounts-wrapper")),i=(i.length&&i.addClass("hidden"),a(e.target).closest(".product").find(".sales-booster-estimated-delivery .delivery-date"));i.length&&i.wc_reset_content()})}}(jQuery),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipe=t()}(this,function(){"use strict";return function(u,z,t,H){function e(){return{x:0,y:0}}function j(e,t){g.extend(v,t.publicMethods),Ze.push(e)}function F(e){var t=L();return t-1<e?e-t:e<0?t+e:e}function s(e,t){return Qe[e]||(Qe[e]=[]),Qe[e].push(t)}function R(e,t,i,o){o===v.currItem.initialZoomLevel?i[e]=v.currItem.initialPosition[e]:(i[e]=Je(e,o),i[e]>t.min[e]?i[e]=t.min[e]:i[e]<t.max[e]&&(i[e]=t.max[e]))}function N(e){var t="";w.escKey&&27===e.keyCode?t="close":w.arrowKeys&&(37===e.keyCode?t="prev":39===e.keyCode&&(t="next")),!t||e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||(e.preventDefault?e.preventDefault():e.returnValue=!1,v[t]())}function U(e){e&&($e||Ie||f||Te)&&(e.preventDefault(),e.stopPropagation())}function W(){v.setScrollOffset(0,g.getScrollY())}function Z(e){var t;"mousedown"===e.type&&0<e.button||(Jt?e.preventDefault():xe&&"mousedown"===e.type||(Ot(e,!0)&&e.preventDefault(),C("pointerDown"),ue&&((t=g.arraySearch(ft,e.pointerId,"id"))<0&&(t=ft.length),ft[t]={x:e.pageX,y:e.pageY,id:e.pointerId}),e=(t=jt(e)).length,d=null,dt(),l&&1!==e||(l=De=!0,g.bind(window,J,v),Ce=ze=Pe=Te=Ae=$e=Se=Ie=!1,Le=null,C("firstTouchStart",t),I(Re,y),Fe.x=Fe.y=0,I(O,t[0]),I(ht,O),gt.x=b.x*Ne,vt=[{x:O.x,y:O.y}],be=_e=T(),ot(h,!0),St(),It()),!c&&1<e&&!f&&!Ae&&(te=h,c=Se=!(Ie=!1),Fe.y=Fe.x=0,I(Re,y),I(q,t[0]),I(mt,t[1]),Lt(q,mt,Ct),kt.x=Math.abs(Ct.x)-y.x,kt.y=Math.abs(Ct.y)-y.y,Oe=xt(q,mt))))}function B(e){var t;e.preventDefault(),ue&&-1<(t=g.arraySearch(ft,e.pointerId,"id"))&&((t=ft[t]).x=e.pageX,t.y=e.pageY),l&&(t=jt(e),Le||$e||c?d=t:E.x!==b.x*Ne?Le="h":(e=Math.abs(t[0].x-O.x)-Math.abs(t[0].y-O.y),Math.abs(e)>=ut&&(Le=0<e?"h":"v",d=t)))}function X(e){if(r.isOldAndroid){if(xe&&"mouseup"===e.type)return;-1<e.type.indexOf("touch")&&(clearTimeout(xe),xe=setTimeout(function(){xe=0},600))}C("pointerUp"),Ot(e,!1)&&e.preventDefault(),ue&&-1<(s=g.arraySearch(ft,e.pointerId,"id"))&&(t=ft.splice(s,1)[0],navigator.msPointerEnabled&&(t.type={4:"mouse",2:"touch",3:"pen"}[e.pointerType],t.type)||(t.type=e.pointerType||"mouse"));var t,i=(s=jt(e)).length;if(2===(i="mouseup"===e.type?0:i))return!(d=null);1===i&&I(ht,s[0]),0!==i||Le||f||(t||("mouseup"===e.type?t={x:e.pageX,y:e.pageY,type:"mouse"}:e.changedTouches&&e.changedTouches[0]&&(t={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY,type:"touch"})),C("touchRelease",e,t));var o,n,s=-1;if(0===i&&(l=!1,g.unbind(window,J,v),St(),c?s=0:-1!==bt&&(s=T()-bt)),bt=1===i?T():-1,e=-1!==s&&s<150?"zoom":"swipe",c&&i<2&&(c=!1,1===i&&(e="zoomPointerUp"),C("zoomGestureEnded")),d=null,$e||Ie||f||Te)if(dt(),(ke=ke||Nt()).calculateSwipeSpeed("x"),Te)Pt()<w.verticalDragRange?v.close():(o=y.y,n=Me,ct("verticalDrag",0,1,300,g.easing.cubic.out,function(e){y.y=(v.currItem.initialPosition.y-o)*e+o,x((1-n)*e+n),S()}),C("onVerticalDrag",1));else{if((Ae||f)&&0===i){if(Wt(e,ke))return;e="zoomPointerUp"}f||("swipe"!==e?Bt():!Ae&&h>v.currItem.fitRatio&&Ut(ke))}}var Q,Y,K,m,G,V,J,ee,o,h,te,ie,oe,ne,se,a,ae,re,le,de,ce,pe,ue,n,me,he,fe,ge,ve,we,r,ye,_e,be,ke,Ce,Te,xe,l,Se,Ie,$e,qe,Ae,d,c,Oe,p,Ee,f,Le,De,Pe,Me,ze,He,g={features:null,bind:function(e,t,i,o){var n=(o?"remove":"add")+"EventListener";t=t.split(" ");for(var s=0;s<t.length;s++)t[s]&&e[n](t[s],i,!1)},isArray:function(e){return e instanceof Array},createEl:function(e,t){t=document.createElement(t||"div");return e&&(t.className=e),t},getScrollY:function(){var e=window.pageYOffset;return void 0!==e?e:document.documentElement.scrollTop},unbind:function(e,t,i){g.bind(e,t,i,!0)},removeClass:function(e,t){t=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(t," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(e,t){g.hasClass(e,t)||(e.className+=(e.className?" ":"")+t)},hasClass:function(e,t){return e.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},getChildByClass:function(e,t){for(var i=e.firstChild;i;){if(g.hasClass(i,t))return i;i=i.nextSibling}},arraySearch:function(e,t,i){for(var o=e.length;o--;)if(e[o][i]===t)return o;return-1},extend:function(e,t,i){for(var o in t)!t.hasOwnProperty(o)||i&&e.hasOwnProperty(o)||(e[o]=t[o])},easing:{sine:{out:function(e){return Math.sin(e*(Math.PI/2))},inOut:function(e){return-(Math.cos(Math.PI*e)-1)/2}},cubic:{out:function(e){return--e*e*e+1}}},detectFeatures:function(){if(g.features)return g.features;for(var e,t,i,o,n,s=g.createEl().style,a="",r={},l=(r.oldIE=document.all&&!document.addEventListener,r.touch="ontouchstart"in window,window.requestAnimationFrame&&(r.raf=window.requestAnimationFrame,r.caf=window.cancelAnimationFrame),r.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,r.pointerEvent||(e=navigator.userAgent,/iP(hone|od)/.test(navigator.platform)&&(t=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/))&&0<t.length&&1<=(t=parseInt(t[1],10))&&t<8&&(r.isOldIOSPhone=!0),t=(t=e.match(/Android\s([0-9\.]*)/))?t[1]:0,1<=(t=parseFloat(t))&&(t<4.4&&(r.isOldAndroid=!0),r.androidVersion=t),r.isMobileOpera=/opera mini|opera mobi/i.test(e)),["transform","perspective","animationName"]),d=["","webkit","Moz","ms","O"],c=0;c<4;c++){for(var a=d[c],p=0;p<3;p++)i=l[p],o=a+(a?i.charAt(0).toUpperCase()+i.slice(1):i),!r[i]&&o in s&&(r[i]=o);a&&!r.raf&&(a=a.toLowerCase(),r.raf=window[a+"RequestAnimationFrame"],r.raf)&&(r.caf=window[a+"CancelAnimationFrame"]||window[a+"CancelRequestAnimationFrame"])}return r.raf||(n=0,r.raf=function(e){var t=(new Date).getTime(),i=Math.max(0,16-(t-n)),o=window.setTimeout(function(){e(t+i)},i);return n=t+i,o},r.caf=function(e){clearTimeout(e)}),r.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,g.features=r}},v=(g.detectFeatures(),g.features.oldIE&&(g.bind=function(e,t,i,o){t=t.split(" ");for(var n,s=(o?"detach":"attach")+"Event",a=function(){i.handleEvent.call(i)},r=0;r<t.length;r++)if(n=t[r])if("object"==typeof i&&i.handleEvent){if(o){if(!i["oldIE"+n])return!1}else i["oldIE"+n]=a;e[s]("on"+n,i["oldIE"+n])}else e[s]("on"+n,i)}),this),je=25,w={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(e){return"A"===e.tagName},getDoubleTapZoom:function(e,t){return e||t.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"},Fe=(g.extend(w,H),e()),Re=e(),y=e(),_={},Ne=0,Ue={},b=e(),k=0,We=!0,Ze=[],Be={},Xe=!1,Qe={},C=function(e){var t=Qe[e];if(t){var i=Array.prototype.slice.call(arguments);i.shift();for(var o=0;o<t.length;o++)t[o].apply(v,i)}},T=function(){return(new Date).getTime()},x=function(e){Me=e,v.bg.style.opacity=e*w.bgOpacity},Ye=function(e,t,i,o,n){(!Xe||n&&n!==v.currItem)&&(o/=(n||v.currItem).fitRatio),e[pe]=ie+t+"px, "+i+"px"+oe+" scale("+o+")"},S=function(e){Ee&&(e&&(h>v.currItem.fitRatio?Xe||(li(v.currItem,!1,!0),Xe=!0):Xe&&(li(v.currItem),Xe=!1)),Ye(Ee,y.x,y.y,h))},Ke=function(e){e.container&&Ye(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},Ge=function(e,t){t[pe]=ie+e+"px, 0px"+oe},Ve=function(e,t){var i;!w.loop&&t&&(t=m+(b.x*Ne-e)/b.x,i=Math.round(e-E.x),t<0&&0<i||t>=L()-1&&i<0)&&(e=E.x+i*w.mainScrollEndFriction),E.x=e,Ge(e,G)},Je=function(e,t){var i=kt[e]-Ue[e];return Re[e]+Fe[e]+i-t/te*i},I=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},et=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},tt=null,it=function(){tt&&(g.unbind(document,"mousemove",it),g.addClass(u,"pswp--has_mouse"),w.mouseUsed=!0,C("mouseUsed")),tt=setTimeout(function(){tt=null},100)},ot=function(e,t){e=ai(v.currItem,_,e);return t&&(p=e),e},nt=function(e){return(e=e||v.currItem).initialZoomLevel},st=function(e){return 0<(e=e||v.currItem).w?w.maxSpreadZoom:1},$={},at=0,rt=function(e){$[e]&&($[e].raf&&he($[e].raf),at--,delete $[e])},lt=function(e){$[e]&&rt(e),$[e]||(at++,$[e]={})},dt=function(){for(var e in $)$.hasOwnProperty(e)&&rt(e)},ct=function(e,t,i,o,n,s,a){function r(){$[e]&&(l=T()-d,o<=l?(rt(e),s(i),a&&a()):(s((i-t)*n(l/o)+t),$[e].raf=me(r)))}var l,d=T();lt(e);r()},H={shout:C,listen:s,viewportSize:_,options:w,isMainScrollAnimating:function(){return f},getZoomLevel:function(){return h},getCurrentIndex:function(){return m},isDragging:function(){return l},isZooming:function(){return c},setScrollOffset:function(e,t){Ue.x=e,we=Ue.y=t,C("updateScrollOffset",Ue)},applyZoomPan:function(e,t,i,o){y.x=t,y.y=i,h=e,S(o)},init:function(){if(!Q&&!Y){v.framework=g,v.template=u,v.bg=g.getChildByClass(u,"pswp__bg"),fe=u.className,Q=!0,r=g.detectFeatures(),me=r.raf,he=r.caf,pe=r.transform,ve=r.oldIE,v.scrollWrap=g.getChildByClass(u,"pswp__scroll-wrap"),v.container=g.getChildByClass(v.scrollWrap,"pswp__container"),G=v.container.style,v.itemHolders=a=[{el:v.container.children[0],wrap:0,index:-1},{el:v.container.children[1],wrap:0,index:-1},{el:v.container.children[2],wrap:0,index:-1}],a[0].el.style.display=a[2].el.style.display="none",pe?(t=r.perspective&&!n,ie="translate"+(t?"3d(":"("),oe=r.perspective?", 0px)":")"):(pe="left",g.addClass(u,"pswp--ie"),Ge=function(e,t){t.left=e+"px"},Ke=function(e){var t=1<e.fitRatio?1:e.fitRatio,i=e.container.style,o=t*e.w,t=t*e.h;i.width=o+"px",i.height=t+"px",i.left=e.initialPosition.x+"px",i.top=e.initialPosition.y+"px"},S=function(){var e,t,i,o;Ee&&(e=Ee,i=(o=1<(t=v.currItem).fitRatio?1:t.fitRatio)*t.w,o=o*t.h,e.width=i+"px",e.height=o+"px",e.left=y.x+"px",e.top=y.y+"px")}),o={resize:v.updateSize,orientationchange:function(){clearTimeout(ye),ye=setTimeout(function(){_.x!==v.scrollWrap.clientWidth&&v.updateSize()},500)},scroll:W,keydown:N,click:U};var e,t=r.isOldIOSPhone||r.isOldAndroid||r.isMobileOpera;for(r.animationName&&r.transform&&!t||(w.showAnimationDuration=w.hideAnimationDuration=0),e=0;e<Ze.length;e++)v["init"+Ze[e]]();z&&(v.ui=new z(v,g)).init(),C("firstUpdate"),m=m||w.index||0,(isNaN(m)||m<0||m>=L())&&(m=0),v.currItem=ei(m),(r.isOldIOSPhone||r.isOldAndroid)&&(We=!1),u.setAttribute("aria-hidden","false"),w.modal&&(We?u.style.position="fixed":(u.style.position="absolute",u.style.top=g.getScrollY()+"px")),void 0===we&&(C("initialLayout"),we=ge=g.getScrollY());var i="pswp--open ";for(w.mainClass&&(i+=w.mainClass+" "),w.showHideOpacity&&(i+="pswp--animate_opacity "),i=(i=(i+=n?"pswp--touch":"pswp--notouch")+(r.animationName?" pswp--css_animation":""))+(r.svg?" pswp--svg":""),g.addClass(u,i),v.updateSize(),V=-1,k=null,e=0;e<3;e++)Ge((e+V)*b.x,a[e].el.style);ve||g.bind(v.scrollWrap,ee,v),s("initialZoomInEnd",function(){v.setContent(a[0],m-1),v.setContent(a[2],m+1),a[0].el.style.display=a[2].el.style.display="block",w.focus&&u.focus(),g.bind(document,"keydown",v),r.transform&&g.bind(v.scrollWrap,"click",v),w.mouseUsed||g.bind(document,"mousemove",it),g.bind(window,"resize scroll orientationchange",v),C("bindEvents")}),v.setContent(a[1],m),v.updateCurrItem(),C("afterInit"),We||(ne=setInterval(function(){at||l||c||h!==v.currItem.initialZoomLevel||v.updateSize()},1e3)),g.addClass(u,"pswp--visible")}},close:function(){Q&&(Y=!(Q=!1),C("close"),g.unbind(window,"resize scroll orientationchange",v),g.unbind(window,"scroll",o.scroll),g.unbind(document,"keydown",v),g.unbind(document,"mousemove",it),r.transform&&g.unbind(v.scrollWrap,"click",v),l&&g.unbind(window,J,v),clearTimeout(ye),C("unbindEvents"),ti(v.currItem,null,!0,v.destroy))},destroy:function(){C("destroy"),Kt&&clearTimeout(Kt),u.setAttribute("aria-hidden","true"),u.className=fe,ne&&clearInterval(ne),g.unbind(v.scrollWrap,ee,v),g.unbind(window,"scroll",v),St(),dt(),Qe=null},panTo:function(e,t,i){i||(e>p.min.x?e=p.min.x:e<p.max.x&&(e=p.max.x),t>p.min.y?t=p.min.y:t<p.max.y&&(t=p.max.y)),y.x=e,y.y=t,S()},handleEvent:function(e){e=e||window.event,o[e.type]&&o[e.type](e)},goTo:function(e){var t=(e=F(e))-m;k=t,m=e,v.currItem=ei(m),Ne-=t,Ve(b.x*Ne),dt(),f=!1,v.updateCurrItem()},next:function(){v.goTo(m+1)},prev:function(){v.goTo(m-1)},updateCurrZoomItem:function(e){var t;e&&C("beforeChange",0),Ee=a[1].el.children.length&&(t=a[1].el.children[0],g.hasClass(t,"pswp__zoom-wrap"))?t.style:null,p=v.currItem.bounds,te=h=v.currItem.initialZoomLevel,y.x=p.center.x,y.y=p.center.y,e&&C("afterChange")},invalidateCurrItems:function(){se=!0;for(var e=0;e<3;e++)a[e].item&&(a[e].item.needsUpdate=!0)},updateCurrItem:function(e){if(0!==k){var t,i=Math.abs(k);if(!(e&&i<2)){v.currItem=ei(m),Xe=!1,C("beforeChange",k),3<=i&&(V+=k+(0<k?-3:3),i=3);for(var o=0;o<i;o++)0<k?(t=a.shift(),a[2]=t,Ge((++V+2)*b.x,t.el.style),v.setContent(t,m-i+o+1+1)):(t=a.pop(),a.unshift(t),Ge(--V*b.x,t.el.style),v.setContent(t,m+i-o-1-1));Ee&&1===Math.abs(k)&&(e=ei(ae)).initialZoomLevel!==h&&(ai(e,_),li(e),Ke(e)),k=0,v.updateCurrZoomItem(),ae=m,C("afterChange")}}},updateSize:function(e){if(!We&&w.modal){var t=g.getScrollY();if(we!==t&&(u.style.top=t+"px",we=t),!e&&Be.x===window.innerWidth&&Be.y===window.innerHeight)return;Be.x=window.innerWidth,Be.y=window.innerHeight,u.style.height=Be.y+"px"}if(_.x=v.scrollWrap.clientWidth,_.y=v.scrollWrap.clientHeight,W(),b.x=_.x+Math.round(_.x*w.spacing),b.y=_.y,Ve(b.x*Ne),C("beforeResize"),void 0!==V){for(var i,o,n,s=0;s<3;s++)i=a[s],Ge((s+V)*b.x,i.el.style),n=m+s-1,w.loop&&2<L()&&(n=F(n)),(o=ei(n))&&(se||o.needsUpdate||!o.bounds)?(v.cleanSlide(o),v.setContent(i,n),1===s&&(v.currItem=o,v.updateCurrZoomItem(!0)),o.needsUpdate=!1):-1===i.index&&0<=n&&v.setContent(i,n),o&&o.container&&(ai(o,_),li(o),Ke(o));se=!1}te=h=v.currItem.initialZoomLevel,(p=v.currItem.bounds)&&(y.x=p.center.x,y.y=p.center.y,S(!0)),C("resize")},zoomTo:function(t,e,i,o,n){e&&(te=h,kt.x=Math.abs(e.x)-y.x,kt.y=Math.abs(e.y)-y.y,I(Re,y));function s(e){1===e?(h=t,y.x=a.x,y.y=a.y):(h=(t-r)*e+r,y.x=(a.x-l.x)*e+l.x,y.y=(a.y-l.y)*e+l.y),n&&n(e),S(1===e)}var e=ot(t,!1),a={},r=(R("x",e,a,t),R("y",e,a,t),h),l={x:y.x,y:y.y};et(a);i?ct("customZoomTo",0,1,i,o||g.easing.sine.inOut,s):s(1)}},pt=30,ut=10,q={},mt={},A={},O={},ht={},ft=[],gt={},vt=[],wt={},yt=0,_t=e(),bt=0,E=e(),kt=e(),Ct=e(),Tt=function(e,t){return e.x===t.x&&e.y===t.y},xt=function(e,t){return wt.x=Math.abs(e.x-t.x),wt.y=Math.abs(e.y-t.y),Math.sqrt(wt.x*wt.x+wt.y*wt.y)},St=function(){qe&&(he(qe),qe=null)},It=function(){l&&(qe=me(It),Rt())},$t=function(){return!("fit"===w.scaleMode&&h===v.currItem.initialZoomLevel)},qt=function(e,t){return!(!e||e===document||e.getAttribute("class")&&-1<e.getAttribute("class").indexOf("pswp__scroll-wrap"))&&(t(e)?e:qt(e.parentNode,t))},At={},Ot=function(e,t){return At.prevent=!qt(e.target,w.isClickableElement),C("preventDragEvent",e,t,At),At.prevent},Et=function(e,t){return t.x=e.pageX,t.y=e.pageY,t.id=e.identifier,t},Lt=function(e,t,i){i.x=.5*(e.x+t.x),i.y=.5*(e.y+t.y)},Dt=function(e,t,i){var o;50<e-be&&((o=2<vt.length?vt.shift():{}).x=t,o.y=i,vt.push(o),be=e)},Pt=function(){var e=y.y-v.currItem.initialPosition.y;return 1-Math.abs(e/(_.y/2))},Mt={},zt={},Ht=[],jt=function(e){for(;0<Ht.length;)Ht.pop();return ue?(He=0,ft.forEach(function(e){0===He?Ht[0]=e:1===He&&(Ht[1]=e),He++})):-1<e.type.indexOf("touch")?e.touches&&0<e.touches.length&&(Ht[0]=Et(e.touches[0],Mt),1<e.touches.length)&&(Ht[1]=Et(e.touches[1],zt)):(Mt.x=e.pageX,Mt.y=e.pageY,Mt.id="",Ht[0]=Mt),Ht},Ft=function(e,t){var i,o,n,s=y[e]+t[e],a=0<t[e],r=E.x+t.x,l=E.x-gt.x,d=s>p.min[e]||s<p.max[e]?w.panEndFriction:1,s=y[e]+t[e]*d;if((w.allowPanToNext||h===v.currItem.initialZoomLevel)&&(Ee?"h"!==Le||"x"!==e||Ie||(a?(s>p.min[e]&&(d=w.panEndFriction,p.min[e],i=p.min[e]-Re[e]),(i<=0||l<0)&&1<L()?(n=r,l<0&&r>gt.x&&(n=gt.x)):p.min.x!==p.max.x&&(o=s)):(s<p.max[e]&&(d=w.panEndFriction,p.max[e],i=Re[e]-p.max[e]),(i<=0||0<l)&&1<L()?(n=r,0<l&&r<gt.x&&(n=gt.x)):p.min.x!==p.max.x&&(o=s))):n=r,"x"===e))return void 0!==n&&(Ve(n,!0),Ae=n!==gt.x),p.min.x!==p.max.x&&(void 0!==o?y.x=o:Ae||(y.x+=t.x*d)),void 0!==n;f||Ae||h>v.currItem.fitRatio&&(y[e]+=t[e]*d)},Rt=function(){if(d){var e,t,i,o,n,s=d.length;if(0!==s)if(I(q,d[0]),A.x=q.x-O.x,A.y=q.y-O.y,c&&1<s)O.x=q.x,O.y=q.y,!A.x&&!A.y&&Tt(d[1],mt)||(I(mt,d[1]),Ie||(Ie=!0,C("zoomGestureStarted")),s=xt(q,mt),(e=Zt(s))>v.currItem.initialZoomLevel+v.currItem.initialZoomLevel/15&&(ze=!0),t=1,i=nt(),o=st(),e<i?w.pinchToClose&&!ze&&te<=v.currItem.initialZoomLevel?(x(n=1-(i-e)/(i/1.2)),C("onPinchClose",n),Pe=!0):e=i-(t=1<(t=(i-e)/i)?1:t)*(i/3):o<e&&(e=o+(t=1<(t=(e-o)/(6*i))?1:t)*i),t<0&&(t=0),Lt(q,mt,_t),Fe.x+=_t.x-Ct.x,Fe.y+=_t.y-Ct.y,I(Ct,_t),y.x=Je("x",e),y.y=Je("y",e),Ce=h<e,h=e,S());else if(Le&&(De&&(De=!1,Math.abs(A.x)>=ut&&(A.x-=d[0].x-ht.x),Math.abs(A.y)>=ut)&&(A.y-=d[0].y-ht.y),O.x=q.x,O.y=q.y,0!==A.x||0!==A.y)){if("v"===Le&&w.closeOnVerticalDrag)if(!$t())return Fe.y+=A.y,y.y+=A.y,n=Pt(),Te=!0,C("onVerticalDrag",n),x(n),void S();Dt(T(),q.x,q.y),$e=!0,p=v.currItem.bounds,Ft("x",A)||(Ft("y",A),et(y),S())}}},Nt=function(){var t,i,o={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(e){i=(1<vt.length?(t=T()-be+50,vt[vt.length-2]):(t=T()-_e,ht))[e],o.lastFlickOffset[e]=O[e]-i,o.lastFlickDist[e]=Math.abs(o.lastFlickOffset[e]),20<o.lastFlickDist[e]?o.lastFlickSpeed[e]=o.lastFlickOffset[e]/t:o.lastFlickSpeed[e]=0,Math.abs(o.lastFlickSpeed[e])<.1&&(o.lastFlickSpeed[e]=0),o.slowDownRatio[e]=.95,o.slowDownRatioReverse[e]=1-o.slowDownRatio[e],o.speedDecelerationRatio[e]=1},calculateOverBoundsAnimOffset:function(t,e){o.backAnimStarted[t]||(y[t]>p.min[t]?o.backAnimDestination[t]=p.min[t]:y[t]<p.max[t]&&(o.backAnimDestination[t]=p.max[t]),void 0!==o.backAnimDestination[t]&&(o.slowDownRatio[t]=.7,o.slowDownRatioReverse[t]=1-o.slowDownRatio[t],o.speedDecelerationRatioAbs[t]<.05)&&(o.lastFlickSpeed[t]=0,o.backAnimStarted[t]=!0,ct("bounceZoomPan"+t,y[t],o.backAnimDestination[t],e||300,g.easing.sine.out,function(e){y[t]=e,S()})))},calculateAnimOffset:function(e){o.backAnimStarted[e]||(o.speedDecelerationRatio[e]=o.speedDecelerationRatio[e]*(o.slowDownRatio[e]+o.slowDownRatioReverse[e]-o.slowDownRatioReverse[e]*o.timeDiff/10),o.speedDecelerationRatioAbs[e]=Math.abs(o.lastFlickSpeed[e]*o.speedDecelerationRatio[e]),o.distanceOffset[e]=o.lastFlickSpeed[e]*o.speedDecelerationRatio[e]*o.timeDiff,y[e]+=o.distanceOffset[e])},panAnimLoop:function(){$.zoomPan&&($.zoomPan.raf=me(o.panAnimLoop),o.now=T(),o.timeDiff=o.now-o.lastNow,o.lastNow=o.now,o.calculateAnimOffset("x"),o.calculateAnimOffset("y"),S(),o.calculateOverBoundsAnimOffset("x"),o.calculateOverBoundsAnimOffset("y"),o.speedDecelerationRatioAbs.x<.05)&&o.speedDecelerationRatioAbs.y<.05&&(y.x=Math.round(y.x),y.y=Math.round(y.y),S(),rt("zoomPan"))}};return o},Ut=function(e){if(e.calculateSwipeSpeed("y"),p=v.currItem.bounds,e.backAnimDestination={},e.backAnimStarted={},Math.abs(e.lastFlickSpeed.x)<=.05&&Math.abs(e.lastFlickSpeed.y)<=.05)return e.speedDecelerationRatioAbs.x=e.speedDecelerationRatioAbs.y=0,e.calculateOverBoundsAnimOffset("x"),e.calculateOverBoundsAnimOffset("y"),!0;lt("zoomPan"),e.lastNow=T(),e.panAnimLoop()},Wt=function(e,t){f||(yt=m),"swipe"===e&&(e=O.x-ht.x,s=t.lastFlickDist.x<10,pt<e&&(s||20<t.lastFlickOffset.x)?o=-1:e<-pt&&(s||t.lastFlickOffset.x<-20)&&(o=1)),o&&((m+=o)<0?(m=w.loop?L()-1:0,n=!0):m>=L()&&(m=w.loop?0:L()-1,n=!0),n&&!w.loop||(k+=o,Ne-=o,i=!0));var i,o,n,e=b.x*Ne,s=Math.abs(e-E.x),a=i||e>E.x==0<t.lastFlickSpeed.x?(a=0<Math.abs(t.lastFlickSpeed.x)?s/Math.abs(t.lastFlickSpeed.x):333,a=Math.min(a,400),Math.max(a,250)):333;return yt===m&&(i=!1),f=!0,C("mainScrollAnimStart"),ct("mainScroll",E.x,e,a,g.easing.cubic.out,Ve,function(){dt(),f=!1,yt=-1,!i&&yt===m||v.updateCurrItem(),C("mainScrollAnimComplete")}),i&&v.updateCurrItem(!0),i},Zt=function(e){return 1/Oe*e*te},Bt=function(){var e,t=h,i=nt(),o=st(),n=(h<i?t=i:o<h&&(t=o),Me);return Pe&&!Ce&&!ze&&h<i?v.close():(Pe&&(e=function(e){x((1-n)*e+n)}),v.zoomTo(t,0,200,g.easing.cubic.out,e)),!0};j("Gestures",{publicMethods:{initGestures:function(){function e(e,t,i,o,n){re=e+t,le=e+i,de=e+o,ce=n?e+n:""}(ue=r.pointerEvent)&&r.touch&&(r.touch=!1),ue?navigator.msPointerEnabled?e("MSPointer","Down","Move","Up","Cancel"):e("pointer","down","move","up","cancel"):r.touch?(e("touch","start","move","end","cancel"),n=!0):e("mouse","down","move","up"),J=le+" "+de+" "+ce,ee=re,ue&&!n&&(n=1<navigator.maxTouchPoints||1<navigator.msMaxTouchPoints),v.likelyTouchDevice=n,o[re]=Z,o[le]=B,o[de]=X,ce&&(o[ce]=o[de]),r.touch&&(ee+=" mousedown",J+=" mousemove mouseup",o.mousedown=o[re],o.mousemove=o[le],o.mouseup=o[de]),n||(w.allowPanToNext=!1)}}});function Xt(e){function t(){e.loading=!1,e.loaded=!0,e.loadComplete?e.loadComplete(e):e.img=null,i.onload=i.onerror=null,i=null}e.loading=!0,e.loaded=!1;var i=e.img=g.createEl("pswp__img","img");i.onload=t,i.onerror=function(){e.loadError=!0,t()},i.src=e.src}function Qt(e,t){return e.src&&e.loadError&&e.container&&(t&&(e.container.innerHTML=""),e.container.innerHTML=w.errorMsg.replace("%url%",e.src),1)}function Yt(){if(ii.length){for(var e,t=0;t<ii.length;t++)(e=ii[t]).holder.index===e.index&&ri(e.index,e.item,e.baseDiv,e.img,!1,e.clearPlaceholder);ii=[]}}var Kt,Gt,Vt,Jt,ei,L,ti=function(s,e,a,t){function r(){rt("initialZoom"),a?(v.template.removeAttribute("style"),v.bg.removeAttribute("style")):(x(1),e&&(e.style.display="block"),g.addClass(u,"pswp--animated-in"),C("initialZoom"+(a?"OutEnd":"InEnd"))),t&&t(),Jt=!1}Kt&&clearTimeout(Kt),Vt=Jt=!0,s.initialLayout?(l=s.initialLayout,s.initialLayout=null):l=w.getThumbBoundsFn&&w.getThumbBoundsFn(m);var l,d,c,p=a?w.hideAnimationDuration:w.showAnimationDuration;p&&l&&void 0!==l.x?(d=K,c=!v.currItem.src||v.currItem.loadError||w.showHideOpacity,s.miniImg&&(s.miniImg.style.webkitBackfaceVisibility="hidden"),a||(h=l.w/s.w,y.x=l.x,y.y=l.y-ge,v[c?"template":"bg"].style.opacity=.001,S()),lt("initialZoom"),a&&!d&&g.removeClass(u,"pswp--animated-in"),c&&(a?g[(d?"remove":"add")+"Class"](u,"pswp--animate_opacity"):setTimeout(function(){g.addClass(u,"pswp--animate_opacity")},30)),Kt=setTimeout(function(){var t,i,o,n,e;C("initialZoom"+(a?"Out":"In")),a?(t=l.w/s.w,i={x:y.x,y:y.y},o=h,n=Me,e=function(e){1===e?(h=t,y.x=l.x,y.y=l.y-we):(h=(t-o)*e+o,y.x=(l.x-i.x)*e+i.x,y.y=(l.y-we-i.y)*e+i.y),S(),c?u.style.opacity=1-e:x(n-e*n)},d?ct("initialZoom",0,1,p,g.easing.cubic.out,e,r):(e(1),Kt=setTimeout(r,p+20))):(h=s.initialZoomLevel,I(y,s.initialPosition),S(),x(1),c?u.style.opacity=1:x(1),Kt=setTimeout(r,p+20))},a?25:90)):(C("initialZoom"+(a?"Out":"In")),h=s.initialZoomLevel,I(y,s.initialPosition),S(),u.style.opacity=a?0:1,x(1),p?setTimeout(function(){r()},p):r())},D={},ii=[],oi={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Gt.length}},ni=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},si=function(e,t,i){var o=e.bounds;o.center.x=Math.round((D.x-t)/2),o.center.y=Math.round((D.y-i)/2)+e.vGap.top,o.max.x=t>D.x?Math.round(D.x-t):o.center.x,o.max.y=i>D.y?Math.round(D.y-i)+e.vGap.top:o.center.y,o.min.x=t>D.x?0:o.center.x,o.min.y=i>D.y?e.vGap.top:o.center.y},ai=function(e,t,i){var o,n;return!e.src||e.loadError?(e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds=ni(),e.initialPosition=e.bounds.center,e.bounds):((o=!i)&&(e.vGap||(e.vGap={top:0,bottom:0}),C("parseVerticalMargin",e)),D.x=t.x,D.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=D.x/e.w,n=D.y/e.h,e.fitRatio=t<n?t:n,"orig"===(t=w.scaleMode)?i=1:"fit"===t&&(i=e.fitRatio),e.initialZoomLevel=i=1<i?1:i,e.bounds||(e.bounds=ni())),i?(si(e,e.w*i,e.h*i),o&&i===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds):void 0)},ri=function(e,t,i,o,n,s){t.loadError||o&&(t.imageAppended=!0,li(t,o,t===v.currItem&&Xe),i.appendChild(o),s)&&setTimeout(function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)},500)},li=function(e,t,i){var o;e.src&&(t=t||e.container.lastChild,o=i?e.w:Math.round(e.w*e.fitRatio),i=i?e.h:Math.round(e.h*e.fitRatio),e.placeholder&&!e.loaded&&(e.placeholder.style.width=o+"px",e.placeholder.style.height=i+"px"),t.style.width=o+"px",t.style.height=i+"px")};j("Controller",{publicMethods:{lazyLoadItem:function(e){e=F(e);var t=ei(e);t&&(!t.loaded&&!t.loading||se)&&(C("gettingData",e,t),t.src)&&Xt(t)},initController:function(){g.extend(w,oi,!0),v.items=Gt=t,ei=v.getItemAt,L=w.getNumItemsFn,w.loop,L()<3&&(w.loop=!1),s("beforeChange",function(e){for(var t=w.preload,i=null===e||0<=e,o=Math.min(t[0],L()),n=Math.min(t[1],L()),s=1;s<=(i?n:o);s++)v.lazyLoadItem(m+s);for(s=1;s<=(i?o:n);s++)v.lazyLoadItem(m-s)}),s("initialLayout",function(){v.currItem.initialLayout=w.getThumbBoundsFn&&w.getThumbBoundsFn(m)}),s("mainScrollAnimComplete",Yt),s("initialZoomInEnd",Yt),s("destroy",function(){for(var e,t=0;t<Gt.length;t++)(e=Gt[t]).container&&(e.container=null),e.placeholder&&(e.placeholder=null),e.img&&(e.img=null),e.preloader&&(e.preloader=null),e.loadError&&(e.loaded=e.loadError=!1);ii=null})},getItemAt:function(e){return 0<=e&&void 0!==Gt[e]&&Gt[e]},allowProgressiveImg:function(){return w.forceProgressiveLoading||!n||w.mouseUsed||1200<screen.width},setContent:function(t,i){w.loop&&(i=F(i));var e,o,n,s=v.getItemAt(t.index),s=(s&&(s.container=null),v.getItemAt(i));s?(C("gettingData",i,s),t.index=i,o=(t.item=s).container=g.createEl("pswp__zoom-wrap"),!s.src&&s.html&&(s.html.tagName?o.appendChild(s.html):o.innerHTML=s.html),Qt(s),ai(s,_),!s.src||s.loadError||s.loaded?s.src&&!s.loadError&&((e=g.createEl("pswp__img","img")).style.opacity=1,e.src=s.src,li(s,e),ri(i,s,o,e,!0)):(s.loadComplete=function(e){if(Q){if(t&&t.index===i){if(Qt(e,!0))return e.loadComplete=e.img=null,ai(e,_),Ke(e),void(t.index===m&&v.updateCurrZoomItem());e.imageAppended?!Jt&&e.placeholder&&(e.placeholder.style.display="none",e.placeholder=null):r.transform&&(f||Jt)?ii.push({item:e,baseDiv:o,img:e.img,index:i,holder:t,clearPlaceholder:!0}):ri(i,e,o,e.img,f||Jt,!0)}e.loadComplete=null,e.img=null,C("imageLoadComplete",i,e)}},g.features.transform&&(n="pswp__img pswp__img--placeholder",n+=s.msrc?"":" pswp__img--placeholder--blank",n=g.createEl(n,s.msrc?"img":""),s.msrc&&(n.src=s.msrc),li(s,n),o.appendChild(n),s.placeholder=n),s.loading||Xt(s),v.allowProgressiveImg()&&(!Vt&&r.transform?ii.push({item:s,baseDiv:o,img:s.img,index:i,holder:t}):ri(i,s,o,s.img,!0,!0))),Vt||i!==m?Ke(s):(Ee=o.style,ti(s,e||s.img)),t.el.innerHTML="",t.el.appendChild(o)):t.el.innerHTML=""},cleanSlide:function(e){e.img&&(e.img.onload=e.img.onerror=null),e.loaded=e.loading=e.img=e.imageAppended=!1}}});function di(e,t,i){var o=document.createEvent("CustomEvent"),t={origEvent:e,target:e.target,releasePoint:t,pointerType:i||"touch"};o.initCustomEvent("pswpTap",!0,!0,t),e.target.dispatchEvent(o)}function ci(){mi&&clearTimeout(mi),fi&&clearTimeout(fi)}function pi(){var e=xi(),t={};if(!(e.length<5)){var i,o=e.split("&");for(s=0;s<o.length;s++)o[s]&&((i=o[s].split("=")).length<2||(t[i[0]]=i[1]));if(w.galleryPIDs){for(var n=t.pid,s=t.pid=0;s<Gt.length;s++)if(Gt[s].pid===n){t.pid=s;break}}else t.pid=parseInt(t.pid,10)-1;t.pid<0&&(t.pid=0)}return t}var ui,P,mi,hi,fi,gi,vi,wi,i,yi,_i,bi,M,ki,Ci={},Ti=(j("Tap",{publicMethods:{initTap:function(){s("firstTouchStart",v.onTapStart),s("touchRelease",v.onTapRelease),s("destroy",function(){Ci={},ui=null})},onTapStart:function(e){1<e.length&&(clearTimeout(ui),ui=null)},onTapRelease:function(e,t){var i,o,n;!t||$e||Se||at||(i=t,ui&&(clearTimeout(ui),ui=null,o=i,n=Ci,Math.abs(o.x-n.x)<je)&&Math.abs(o.y-n.y)<je?C("doubleTap",i):"mouse"===t.type?di(e,t,"mouse"):"BUTTON"===e.target.tagName.toUpperCase()||g.hasClass(e.target,"pswp__single-tap")?di(e,t):(I(Ci,i),ui=setTimeout(function(){di(e,t),ui=null},300)))}}}),j("DesktopZoom",{publicMethods:{initDesktopZoom:function(){ve||(n?s("mouseUsed",function(){v.setupDesktopZoom()}):v.setupDesktopZoom(!0))},setupDesktopZoom:function(e){P={};var t="wheel mousewheel DOMMouseScroll";s("bindEvents",function(){g.bind(u,t,v.handleMouseWheel)}),s("unbindEvents",function(){P&&g.unbind(u,t,v.handleMouseWheel)}),v.mouseZoomedIn=!1;function i(){v.mouseZoomedIn&&(g.removeClass(u,"pswp--zoomed-in"),v.mouseZoomedIn=!1),h<1?g.addClass(u,"pswp--zoom-allowed"):g.removeClass(u,"pswp--zoom-allowed"),n()}var o,n=function(){o&&(g.removeClass(u,"pswp--dragging"),o=!1)};s("resize",i),s("afterChange",i),s("pointerDown",function(){v.mouseZoomedIn&&(o=!0,g.addClass(u,"pswp--dragging"))}),s("pointerUp",n),e||i()},handleMouseWheel:function(e){if(h<=v.currItem.fitRatio)return w.modal&&(!w.closeOnScroll||at||l?e.preventDefault():pe&&2<Math.abs(e.deltaY)&&(K=!0,v.close())),!0;if(e.stopPropagation(),P.x=0,"deltaX"in e)1===e.deltaMode?(P.x=18*e.deltaX,P.y=18*e.deltaY):(P.x=e.deltaX,P.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(P.x=-.16*e.wheelDeltaX),e.wheelDeltaY?P.y=-.16*e.wheelDeltaY:P.y=-.16*e.wheelDelta;else{if(!("detail"in e))return;P.y=e.detail}ot(h,!0);var t=y.x-P.x,i=y.y-P.y;(w.modal||t<=p.min.x&&t>=p.max.x&&i<=p.min.y&&i>=p.max.y)&&e.preventDefault(),v.panTo(t,i)},toggleDesktopZoom:function(e){e=e||{x:_.x/2+Ue.x,y:_.y/2+Ue.y};var t=w.getDoubleTapZoom(!0,v.currItem),i=h===t;v.mouseZoomedIn=!i,v.zoomTo(i?v.currItem.initialZoomLevel:t,e,333),g[(i?"remove":"add")+"Class"](u,"pswp--zoomed-in")}}}),{history:!0,galleryUID:1}),xi=function(){return M.hash.substring(1)},Si=function(){var e,t;fi&&clearTimeout(fi),at||l?fi=setTimeout(Si,500):(gi?clearTimeout(hi):gi=!0,t=m+1,(e=ei(m)).hasOwnProperty("pid")&&(t=e.pid),e=i+"&gid="+w.galleryUID+"&pid="+t,yi||-1===M.hash.indexOf(e)&&(bi=!0),t=M.href.split("#")[0]+"#"+e,ki?"#"+e!==window.location.hash&&history[yi?"replaceState":"pushState"]("",document.title,t):yi?M.replace(t):M.hash=e,yi=!0,hi=setTimeout(function(){gi=!1},60))};j("History",{publicMethods:{initHistory:function(){var e,t;g.extend(w,Ti,!0),w.history&&(M=window.location,yi=_i=bi=!1,i=xi(),ki="pushState"in history,-1<i.indexOf("gid=")&&(i=(i=i.split("&gid=")[0]).split("?gid=")[0]),s("afterChange",v.updateURL),s("unbindEvents",function(){g.unbind(window,"hashchange",v.onHashChange)}),e=function(){wi=!0,_i||(bi?history.back():i?M.hash=i:ki?history.pushState("",document.title,M.pathname+M.search):M.hash=""),ci()},s("unbindEvents",function(){K&&e()}),s("destroy",function(){wi||e()}),s("firstUpdate",function(){m=pi().pid}),-1<(t=i.indexOf("pid="))&&"&"===(i=i.substring(0,t)).slice(-1)&&(i=i.slice(0,-1)),setTimeout(function(){Q&&g.bind(window,"hashchange",v.onHashChange)},40))},onHashChange:function(){xi()===i?(_i=!0,v.close()):gi||(vi=!0,v.goTo(pi().pid),vi=!1)},updateURL:function(){ci(),vi||(yi?mi=setTimeout(Si,800):Si())}}}),g.extend(v,H)}}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()}(this,function(){"use strict";return function(o,r){function e(e){if(S)return!0;e=e||window.event,x.timeToIdle&&x.mouseUsed&&!y&&l();for(var t,i,o=(e.target||e.srcElement).getAttribute("class")||"",n=0;n<P.length;n++)(t=P[n]).onTap&&-1<o.indexOf("pswp__"+t.name)&&(t.onTap(),i=!0);i&&(e.stopPropagation&&e.stopPropagation(),S=!0,e=r.features.isOldAndroid?600:30,setTimeout(function(){S=!1},e))}function i(){var e=1===x.getNumItemsFn();e!==T&&(L(m,"ui--one-slide",e),T=e)}function a(){L(v,"share-modal--hidden",E)}function n(){if((E=!E)?(r.removeClass(v,"pswp__share-modal--fade-in"),setTimeout(function(){E&&a()},300)):(a(),setTimeout(function(){E||r.addClass(v,"pswp__share-modal--fade-in")},30)),!E){for(var e,t,i,o,n="",s=0;s<x.shareButtons.length;s++){e=x.shareButtons[s];t=x.getImageURLForShare(e);i=x.getPageURLForShare(e);o=x.getTextForShare(e);i=e.url.replace("{{url}}",encodeURIComponent(i)).replace("{{image_url}}",encodeURIComponent(t)).replace("{{raw_image_url}}",t).replace("{{text}}",encodeURIComponent(o));n+='<a href="'+i+'" target="_blank" '+'class="pswp__share--'+e.id+'"'+(e.download?"download":"")+">"+e.label+"</a>";if(x.parseShareButtonOut)n=x.parseShareButtonOut(e,n)}v.children[0].innerHTML=n,v.children[0].onclick=H}}function s(e){for(var t=0;t<x.closeElClasses.length;t++)if(r.hasClass(e,"pswp__"+x.closeElClasses[t]))return!0}function l(){clearTimeout($),D=0,y&&q.setIdle(!1)}function d(e){(e=(e=e||window.event).relatedTarget||e.toElement)&&"HTML"!==e.nodeName||(clearTimeout($),$=setTimeout(function(){q.setIdle(!0)},x.timeToIdleOutside))}function c(e){k!==e&&(L(b,"preloader--active",!e),k=e)}function p(e){var t,i=e.vGap;!o.likelyTouchDevice||x.mouseUsed||screen.width>x.fitControlsWidth?(t=x.barsSize,x.captionEl&&"auto"===t.bottom?(f||((f=r.createEl("pswp__caption pswp__caption--fake")).appendChild(r.createEl("pswp__caption__center")),m.insertBefore(f,h),r.addClass(m,"pswp__ui--fit")),x.addCaptionHTMLFn(e,f,!0)?(e=f.clientHeight,i.bottom=parseInt(e,10)||44):i.bottom=t.top):i.bottom="auto"===t.bottom?0:t.bottom,i.top=t.top):i.top=i.bottom=0}function M(){function e(e){if(e)for(var t=e.length,i=0;i<t;i++){n=e[i],s=n.className;for(var o=0;o<P.length;o++)a=P[o],-1<s.indexOf("pswp__"+a.name)&&(x[a.option]?(r.removeClass(n,"pswp__element--disabled"),a.onInit&&a.onInit(n)):r.addClass(n,"pswp__element--disabled"))}}e(m.children);var n,s,a,t=r.getChildByClass(m,"pswp__top-bar");t&&e(t.children)}var u,m,h,f,t,g,v,w,y,_,b,k,C,T,x,S,I,$,q=this,A=!1,O=!0,E=!0,z={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].innerHTML=e.title,!0):(t.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return o.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return o.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},L=function(e,t,i){r[(i?"add":"remove")+"Class"](e,"pswp__"+t)},H=function(e){var t=(e=e||window.event).target||e.srcElement;if(o.shout("shareLinkClick",e,t),t.href){if(t.hasAttribute("download"))return!0;window.open(t.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),E||n()}return!1},D=0,P=[{name:"caption",option:"captionEl",onInit:function(e){h=e}},{name:"share-modal",option:"shareEl",onInit:function(e){v=e},onTap:function(){n()}},{name:"button--share",option:"shareEl",onInit:function(e){g=e},onTap:function(){n()}},{name:"button--zoom",option:"zoomEl",onTap:o.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(e){t=e}},{name:"button--close",option:"closeEl",onTap:o.close},{name:"button--arrow--left",option:"arrowEl",onTap:o.prev},{name:"button--arrow--right",option:"arrowEl",onTap:o.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){u.isFullscreen()?u.exit():u.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(e){b=e}}];q.init=function(){var t;r.extend(o.options,z,!0),x=o.options,m=r.getChildByClass(o.scrollWrap,"pswp__ui"),(_=o.listen)("onVerticalDrag",function(e){O&&e<.95?q.hideControls():!O&&.95<=e&&q.showControls()}),_("onPinchClose",function(e){O&&e<.9?(q.hideControls(),t=!0):t&&!O&&.9<e&&q.showControls()}),_("zoomGestureEnded",function(){(t=!1)&&!O&&q.showControls()}),_("beforeChange",q.update),_("doubleTap",function(e){var t=o.currItem.initialZoomLevel;o.getZoomLevel()!==t?o.zoomTo(t,e,333):o.zoomTo(x.getDoubleTapZoom(!1,o.currItem),e,333)}),_("preventDragEvent",function(e,t,i){var o=e.target||e.srcElement;o&&o.getAttribute("class")&&-1<e.type.indexOf("mouse")&&(0<o.getAttribute("class").indexOf("__caption")||/(SMALL|STRONG|EM)/i.test(o.tagName))&&(i.prevent=!1)}),_("bindEvents",function(){r.bind(m,"pswpTap click",e),r.bind(o.scrollWrap,"pswpTap",q.onGlobalTap),o.likelyTouchDevice||r.bind(o.scrollWrap,"mouseover",q.onMouseOver)}),_("unbindEvents",function(){E||n(),I&&clearInterval(I),r.unbind(document,"mouseout",d),r.unbind(document,"mousemove",l),r.unbind(m,"pswpTap click",e),r.unbind(o.scrollWrap,"pswpTap",q.onGlobalTap),r.unbind(o.scrollWrap,"mouseover",q.onMouseOver),u&&(r.unbind(document,u.eventK,q.updateFullscreen),u.isFullscreen()&&(x.hideAnimationDuration=0,u.exit()),u=null)}),_("destroy",function(){x.captionEl&&(f&&m.removeChild(f),r.removeClass(h,"pswp__caption--empty")),v&&(v.children[0].onclick=null),r.removeClass(m,"pswp__ui--over-close"),r.addClass(m,"pswp__ui--hidden"),q.setIdle(!1)}),x.showAnimationDuration||r.removeClass(m,"pswp__ui--hidden"),_("initialZoomIn",function(){x.showAnimationDuration&&r.removeClass(m,"pswp__ui--hidden")}),_("initialZoomOut",function(){r.addClass(m,"pswp__ui--hidden")}),_("parseVerticalMargin",p),M(),x.shareEl&&g&&v&&(E=!0),i(),x.timeToIdle&&_("mouseUsed",function(){r.bind(document,"mousemove",l),r.bind(document,"mouseout",d),I=setInterval(function(){2===++D&&q.setIdle(!0)},x.timeToIdle/2)}),x.fullscreenEl&&!r.features.isOldAndroid&&((u=u||q.getFullscreenAPI())?(r.bind(document,u.eventK,q.updateFullscreen),q.updateFullscreen(),r.addClass(o.template,"pswp--supports-fs")):r.removeClass(o.template,"pswp--supports-fs")),x.preloaderEl&&(c(!0),_("beforeChange",function(){clearTimeout(C),C=setTimeout(function(){o.currItem&&o.currItem.loading?o.allowProgressiveImg()&&(!o.currItem.img||o.currItem.img.naturalWidth)||c(!1):c(!0)},x.loadingIndicatorDelay)}),_("imageLoadComplete",function(e,t){o.currItem===t&&c(!0)}))},q.setIdle=function(e){L(m,"ui--idle",y=e)},q.update=function(){A=!(!O||!o.currItem||(q.updateIndexIndicator(),x.captionEl&&(x.addCaptionHTMLFn(o.currItem,h),L(h,"caption--empty",!o.currItem.title)),0)),E||n(),i()},q.updateFullscreen=function(e){e&&setTimeout(function(){o.setScrollOffset(0,r.getScrollY())},50),r[(u.isFullscreen()?"add":"remove")+"Class"](o.template,"pswp--fs")},q.updateIndexIndicator=function(){x.counterEl&&(t.innerHTML=o.getCurrentIndex()+1+x.indexIndicatorSep+x.getNumItemsFn())},q.onGlobalTap=function(e){var t=(e=e||window.event).target||e.srcElement;S||(e.detail&&"mouse"===e.detail.pointerType?s(t)?o.close():r.hasClass(t,"pswp__img")&&(1===o.getZoomLevel()&&o.getZoomLevel()<=o.currItem.fitRatio?x.clickToCloseNonZoomable&&o.close():o.toggleDesktopZoom(e.detail.releasePoint)):(x.tapToToggleControls&&(O?q.hideControls():q.showControls()),x.tapToClose&&(r.hasClass(t,"pswp__img")||s(t))&&o.close()))},q.onMouseOver=function(e){e=(e=e||window.event).target||e.srcElement;L(m,"ui--over-close",s(e))},q.hideControls=function(){r.addClass(m,"pswp__ui--hidden"),O=!1},q.showControls=function(){O=!0,A||q.update(),r.removeClass(m,"pswp__ui--hidden")},q.supportsFullscreen=function(){var e=document;return!!(e.exitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen||e.msExitFullscreen)},q.getFullscreenAPI=function(){var e,t=document.documentElement,i="fullscreenchange";return t.requestFullscreen?e={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:i}:t.mozRequestFullScreen?e={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+i}:t.webkitRequestFullscreen?e={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+i}:t.msRequestFullscreen&&(e={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),e&&(e.enter=function(){if(w=x.closeOnScroll,x.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK)return o.template[this.enterK]();o.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},e.exit=function(){return x.closeOnScroll=w,document[this.exitK]()},e.isFullscreen=function(){return document[this.elementK]}),e}}}),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(d){"use strict";var o,a=window.Slick||{};o=0,(a=function(e,t){var i=this;i.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:d(e),appendDots:d(e),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return d('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},i.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},d.extend(i,i.initials),i.activeBreakpoint=null,i.animType=null,i.animProp=null,i.breakpoints=[],i.breakpointSettings=[],i.cssTransitions=!1,i.focussed=!1,i.interrupted=!1,i.hidden="hidden",i.paused=!0,i.positionProp=null,i.respondTo=null,i.rowCount=1,i.shouldClick=!0,i.$slider=d(e),i.$slidesCache=null,i.transformType=null,i.transitionType=null,i.visibilityChange="visibilitychange",i.windowWidth=0,i.windowTimer=null,e=d(e).data("slick")||{},i.options=d.extend({},i.defaults,t,e),i.currentSlide=i.options.initialSlide,i.originalSettings=i.options,void 0!==document.mozHidden?(i.hidden="mozHidden",i.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(i.hidden="webkitHidden",i.visibilityChange="webkitvisibilitychange"),i.autoPlay=d.proxy(i.autoPlay,i),i.autoPlayClear=d.proxy(i.autoPlayClear,i),i.autoPlayIterator=d.proxy(i.autoPlayIterator,i),i.changeSlide=d.proxy(i.changeSlide,i),i.clickHandler=d.proxy(i.clickHandler,i),i.selectHandler=d.proxy(i.selectHandler,i),i.setPosition=d.proxy(i.setPosition,i),i.swipeHandler=d.proxy(i.swipeHandler,i),i.dragHandler=d.proxy(i.dragHandler,i),i.keyHandler=d.proxy(i.keyHandler,i),i.instanceUid=o++,i.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,i.registerBreakpoints(),i.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},a.prototype.addSlide=a.prototype.slickAdd=function(e,t,i){var o=this;if("boolean"==typeof t)i=t,t=null;else if(t<0||t>=o.slideCount)return!1;o.unload(),"number"==typeof t?0===t&&0===o.$slides.length?d(e).appendTo(o.$slideTrack):i?d(e).insertBefore(o.$slides.eq(t)):d(e).insertAfter(o.$slides.eq(t)):!0===i?d(e).prependTo(o.$slideTrack):d(e).appendTo(o.$slideTrack),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slides.each(function(e,t){d(t).attr("data-slick-index",e)}),o.$slidesCache=o.$slides,o.reinit()},a.prototype.animateHeight=function(){var e,t=this;1===t.options.slidesToShow&&!0===t.options.adaptiveHeight&&!1===t.options.vertical&&(e=t.$slides.eq(t.currentSlide).outerHeight(!0),t.$list.animate({height:e},t.options.speed))},a.prototype.animateSlide=function(e,t){var i={},o=this;o.animateHeight(),!0===o.options.rtl&&!1===o.options.vertical&&(e=-e),!1===o.transformsEnabled?!1===o.options.vertical?o.$slideTrack.animate({left:e},o.options.speed,o.options.easing,t):o.$slideTrack.animate({top:e},o.options.speed,o.options.easing,t):!1===o.cssTransitions?(!0===o.options.rtl&&(o.currentLeft=-o.currentLeft),d({animStart:o.currentLeft}).animate({animStart:e},{duration:o.options.speed,easing:o.options.easing,step:function(e){e=Math.ceil(e),!1===o.options.vertical?i[o.animType]="translate("+e+"px, 0px)":i[o.animType]="translate(0px,"+e+"px)",o.$slideTrack.css(i)},complete:function(){t&&t.call()}})):(o.applyTransition(),e=Math.ceil(e),!1===o.options.vertical?i[o.animType]="translate3d("+e+"px, 0px, 0px)":i[o.animType]="translate3d(0px,"+e+"px, 0px)",o.$slideTrack.css(i),t&&setTimeout(function(){o.disableTransition(),t.call()},o.options.speed))},a.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e=e&&null!==e?d(e).not(this.$slider):e},a.prototype.asNavFor=function(t){var e=this.getNavTarget();null!==e&&"object"==typeof e&&e.each(function(){var e=d(this).slick("getSlick");e.unslicked||e.slideHandler(t,!0)})},a.prototype.applyTransition=function(e){var t=this,i={};!1===t.options.fade?i[t.transitionType]=t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:i[t.transitionType]="opacity "+t.options.speed+"ms "+t.options.cssEase,(!1===t.options.fade?t.$slideTrack:t.$slides.eq(e)).css(i)},a.prototype.autoPlay=function(){var e=this;e.autoPlayClear(),e.slideCount>e.options.slidesToShow&&(e.autoPlayTimer=setInterval(e.autoPlayIterator,e.options.autoplaySpeed))},a.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},a.prototype.autoPlayIterator=function(){var e=this,t=e.currentSlide+e.options.slidesToScroll;e.paused||e.interrupted||e.focussed||(!1===e.options.infinite&&(1===e.direction&&e.currentSlide+1===e.slideCount-1?e.direction=0:0===e.direction&&(t=e.currentSlide-e.options.slidesToScroll,e.currentSlide-1==0)&&(e.direction=1)),e.slideHandler(t))},a.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=d(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=d(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},a.prototype.buildDots=function(){var e,t,i=this;if(!0===i.options.dots){for(i.$slider.addClass("slick-dotted"),t=d("<ul />").addClass(i.options.dotsClass),e=0;e<=i.getDotCount();e+=1)t.append(d("<li />").append(i.options.customPaging.call(this,i,e)));i.$dots=t.appendTo(i.options.appendDots),i.$dots.find("li").first().addClass("slick-active")}},a.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){d(t).attr("data-slick-index",e).data("originalStyling",d(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?d('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),d("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},a.prototype.buildRows=function(){var e,t,i,o=this,n=document.createDocumentFragment(),s=o.$slider.children();if(1<o.options.rows){for(i=o.options.slidesPerRow*o.options.rows,t=Math.ceil(s.length/i),e=0;e<t;e++){for(var a=document.createElement("div"),r=0;r<o.options.rows;r++){for(var l=document.createElement("div"),d=0;d<o.options.slidesPerRow;d++){var c=e*i+(r*o.options.slidesPerRow+d);s.get(c)&&l.appendChild(s.get(c))}a.appendChild(l)}n.appendChild(a)}o.$slider.empty().append(n),o.$slider.children().children().children().css({width:100/o.options.slidesPerRow+"%",display:"inline-block"})}},a.prototype.checkResponsive=function(e,t){var i,o,n,s=this,a=!1,r=s.$slider.width(),l=window.innerWidth||d(window).width();if("window"===s.respondTo?n=l:"slider"===s.respondTo?n=r:"min"===s.respondTo&&(n=Math.min(l,r)),s.options.responsive&&s.options.responsive.length&&null!==s.options.responsive){for(i in o=null,s.breakpoints)s.breakpoints.hasOwnProperty(i)&&(!1===s.originalSettings.mobileFirst?n<s.breakpoints[i]&&(o=s.breakpoints[i]):n>s.breakpoints[i]&&(o=s.breakpoints[i]));null!==o?null!==s.activeBreakpoint&&o===s.activeBreakpoint&&!t||(s.activeBreakpoint=o,"unslick"===s.breakpointSettings[o]?s.unslick(o):(s.options=d.extend({},s.originalSettings,s.breakpointSettings[o]),!0===e&&(s.currentSlide=s.options.initialSlide),s.refresh(e)),a=o):null!==s.activeBreakpoint&&(s.activeBreakpoint=null,s.options=s.originalSettings,!0===e&&(s.currentSlide=s.options.initialSlide),s.refresh(e),a=o),e||!1===a||s.$slider.trigger("breakpoint",[s,a])}},a.prototype.changeSlide=function(e,t){var i,o=this,n=d(e.currentTarget);switch(n.is("a")&&e.preventDefault(),n.is("li")||(n=n.closest("li")),i=o.slideCount%o.options.slidesToScroll!=0?0:(o.slideCount-o.currentSlide)%o.options.slidesToScroll,e.data.message){case"previous":s=0==i?o.options.slidesToScroll:o.options.slidesToShow-i,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide-s,!1,t);break;case"next":s=0==i?o.options.slidesToScroll:i,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide+s,!1,t);break;case"index":var s=0===e.data.index?0:e.data.index||n.index()*o.options.slidesToScroll;o.slideHandler(o.checkNavigable(s),!1,t),n.children().trigger("focus");break;default:return}},a.prototype.checkNavigable=function(e){var t=this.getNavigableIndexes(),i=0;if(e>t[t.length-1])e=t[t.length-1];else for(var o in t){if(e<t[o]){e=i;break}i=t[o]}return e},a.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(d("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",d.proxy(e.interrupt,e,!0)).off("mouseleave.slick",d.proxy(e.interrupt,e,!1)),!0===e.options.accessibility)&&e.$dots.off("keydown.slick",e.keyHandler),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility)&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow)&&e.$nextArrow.off("keydown.slick",e.keyHandler),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),d(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&d(e.$slideTrack).children().off("click.slick",e.selectHandler),d(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),d(window).off("resize.slick.slick-"+e.instanceUid,e.resize),d("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),d(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},a.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",d.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",d.proxy(e.interrupt,e,!1))},a.prototype.cleanUpRows=function(){var e;1<this.options.rows&&((e=this.$slides.children().children()).removeAttr("style"),this.$slider.empty().append(e))},a.prototype.clickHandler=function(e){!1===this.shouldClick&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault())},a.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),d(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow))&&t.$prevArrow.remove(),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow))&&t.$nextArrow.remove(),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){d(this).attr("style",d(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},a.prototype.disableTransition=function(e){var t={};t[this.transitionType]="",(!1===this.options.fade?this.$slideTrack:this.$slides.eq(e)).css(t)},a.prototype.fadeSlide=function(e,t){var i=this;!1===i.cssTransitions?(i.$slides.eq(e).css({zIndex:i.options.zIndex}),i.$slides.eq(e).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(e),i.$slides.eq(e).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(e),t.call()},i.options.speed))},a.prototype.fadeSlideOut=function(e){var t=this;!1===t.cssTransitions?t.$slides.eq(e).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(e),t.$slides.eq(e).css({opacity:0,zIndex:t.options.zIndex-2}))},a.prototype.filterSlides=a.prototype.slickFilter=function(e){var t=this;null!==e&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(e).appendTo(t.$slideTrack),t.reinit())},a.prototype.focusHandler=function(){var i=this;i.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(e){e.stopImmediatePropagation();var t=d(this);setTimeout(function(){i.options.pauseOnFocus&&(i.focussed=t.is(":focus"),i.autoPlay())},0)})},a.prototype.getCurrent=a.prototype.slickCurrentSlide=function(){return this.currentSlide},a.prototype.getDotCount=function(){var e=this,t=0,i=0,o=0;if(!0===e.options.infinite)if(e.slideCount<=e.options.slidesToShow)++o;else for(;t<e.slideCount;)++o,t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else if(!0===e.options.centerMode)o=e.slideCount;else if(e.options.asNavFor)for(;t<e.slideCount;)++o,t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else o=1+Math.ceil((e.slideCount-e.options.slidesToShow)/e.options.slidesToScroll);return o-1},a.prototype.getLeft=function(e){var t,i,o=this,n=0;return o.slideOffset=0,t=o.$slides.first().outerHeight(!0),!0===o.options.infinite?(o.slideCount>o.options.slidesToShow&&(o.slideOffset=o.slideWidth*o.options.slidesToShow*-1,i=-1,!0===o.options.vertical&&!0===o.options.centerMode&&(2===o.options.slidesToShow?i=-1.5:1===o.options.slidesToShow&&(i=-2)),n=t*o.options.slidesToShow*i),o.slideCount%o.options.slidesToScroll!=0&&e+o.options.slidesToScroll>o.slideCount&&o.slideCount>o.options.slidesToShow&&(n=e>o.slideCount?(o.slideOffset=(o.options.slidesToShow-(e-o.slideCount))*o.slideWidth*-1,(o.options.slidesToShow-(e-o.slideCount))*t*-1):(o.slideOffset=o.slideCount%o.options.slidesToScroll*o.slideWidth*-1,o.slideCount%o.options.slidesToScroll*t*-1))):e+o.options.slidesToShow>o.slideCount&&(o.slideOffset=(e+o.options.slidesToShow-o.slideCount)*o.slideWidth,n=(e+o.options.slidesToShow-o.slideCount)*t),o.slideCount<=o.options.slidesToShow&&(n=o.slideOffset=0),!0===o.options.centerMode&&o.slideCount<=o.options.slidesToShow?o.slideOffset=o.slideWidth*Math.floor(o.options.slidesToShow)/2-o.slideWidth*o.slideCount/2:!0===o.options.centerMode&&!0===o.options.infinite?o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)-o.slideWidth:!0===o.options.centerMode&&(o.slideOffset=0,o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)),i=!1===o.options.vertical?e*o.slideWidth*-1+o.slideOffset:e*t*-1+n,!0===o.options.variableWidth&&(t=o.slideCount<=o.options.slidesToShow||!1===o.options.infinite?o.$slideTrack.children(".slick-slide").eq(e):o.$slideTrack.children(".slick-slide").eq(e+o.options.slidesToShow),i=!0===o.options.rtl?t[0]?-1*(o.$slideTrack.width()-t[0].offsetLeft-t.width()):0:t[0]?-1*t[0].offsetLeft:0,!0===o.options.centerMode)&&(t=o.slideCount<=o.options.slidesToShow||!1===o.options.infinite?o.$slideTrack.children(".slick-slide").eq(e):o.$slideTrack.children(".slick-slide").eq(e+o.options.slidesToShow+1),i=!0===o.options.rtl?t[0]?-1*(o.$slideTrack.width()-t[0].offsetLeft-t.width()):0:t[0]?-1*t[0].offsetLeft:0,i+=(o.$list.width()-t.outerWidth())/2),i},a.prototype.getOption=a.prototype.slickGetOption=function(e){return this.options[e]},a.prototype.getNavigableIndexes=function(){for(var e=this,t=0,i=0,o=[],n=!1===e.options.infinite?e.slideCount:(t=-1*e.options.slidesToScroll,i=-1*e.options.slidesToScroll,2*e.slideCount);t<n;)o.push(t),t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return o},a.prototype.getSlick=function(){return this},a.prototype.getSlideCount=function(){var i,o=this,n=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0;return!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(e,t){if(t.offsetLeft-n+d(t).outerWidth()/2>-1*o.swipeLeft)return i=t,!1}),Math.abs(d(i).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},a.prototype.goTo=a.prototype.slickGoTo=function(e,t){this.changeSlide({data:{message:"index",index:parseInt(e)}},t)},a.prototype.init=function(e){var t=this;d(t.$slider).hasClass("slick-initialized")||(d(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},a.prototype.initADA=function(){var i=this,o=Math.ceil(i.slideCount/i.options.slidesToShow),n=i.getNavigableIndexes().filter(function(e){return 0<=e&&e<i.slideCount});i.$slides.add(i.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==i.$dots&&(i.$slides.not(i.$slideTrack.find(".slick-cloned")).each(function(e){var t=n.indexOf(e);d(this).attr({role:"tabpanel",id:"slick-slide"+i.instanceUid+e,tabindex:-1}),-1!==t&&d(this).attr({"aria-describedby":"slick-slide-control"+i.instanceUid+t})}),i.$dots.attr("role","tablist").find("li").each(function(e){var t=n[e];d(this).attr({role:"presentation"}),d(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+i.instanceUid+e,"aria-controls":"slick-slide"+i.instanceUid+t,"aria-label":e+1+" of "+o,"aria-selected":null,tabindex:"-1"})}).eq(i.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var e=i.currentSlide,t=e+i.options.slidesToShow;e<t;e++)i.$slides.eq(e).attr("tabindex",0);i.activateADA()},a.prototype.initArrowEvents=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},e.changeSlide),e.$nextArrow.off("click.slick").on("click.slick",{message:"next"},e.changeSlide),!0===e.options.accessibility)&&(e.$prevArrow.on("keydown.slick",e.keyHandler),e.$nextArrow.on("keydown.slick",e.keyHandler))},a.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(d("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility)&&e.$dots.on("keydown.slick",e.keyHandler),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&d("li",e.$dots).on("mouseenter.slick",d.proxy(e.interrupt,e,!0)).on("mouseleave.slick",d.proxy(e.interrupt,e,!1))},a.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",d.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",d.proxy(e.interrupt,e,!1)))},a.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),d(document).on(e.visibilityChange,d.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&d(e.$slideTrack).children().on("click.slick",e.selectHandler),d(window).on("orientationchange.slick.slick-"+e.instanceUid,d.proxy(e.orientationChange,e)),d(window).on("resize.slick.slick-"+e.instanceUid,d.proxy(e.resize,e)),d("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),d(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),d(e.setPosition)},a.prototype.initUI=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.show(),e.$nextArrow.show()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.show()},a.prototype.keyHandler=function(e){var t=this;e.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===e.keyCode&&!0===t.options.accessibility?t.changeSlide({data:{message:!0===t.options.rtl?"next":"previous"}}):39===e.keyCode&&!0===t.options.accessibility&&t.changeSlide({data:{message:!0===t.options.rtl?"previous":"next"}}))},a.prototype.lazyLoad=function(){function e(e){d("img[data-lazy]",e).each(function(){var e=d(this),t=d(this).attr("data-lazy"),i=d(this).attr("data-srcset"),o=d(this).attr("data-sizes")||s.$slider.attr("data-sizes"),n=document.createElement("img");n.onload=function(){e.animate({opacity:0},100,function(){i&&(e.attr("srcset",i),o)&&e.attr("sizes",o),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),s.$slider.trigger("lazyLoaded",[s,e,t])})},n.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,e,t])},n.src=t})}var t,i,o,s=this;if(!0===s.options.centerMode?o=!0===s.options.infinite?(i=s.currentSlide+(s.options.slidesToShow/2+1))+s.options.slidesToShow+2:(i=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),s.options.slidesToShow/2+1+2+s.currentSlide):(i=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide,o=Math.ceil(i+s.options.slidesToShow),!0===s.options.fade&&(0<i&&i--,o<=s.slideCount)&&o++),t=s.$slider.find(".slick-slide").slice(i,o),"anticipated"===s.options.lazyLoad)for(var n=i-1,a=o,r=s.$slider.find(".slick-slide"),l=0;l<s.options.slidesToScroll;l++)n<0&&(n=s.slideCount-1),t=(t=t.add(r.eq(n))).add(r.eq(a)),n--,a++;e(t),s.slideCount<=s.options.slidesToShow?e(s.$slider.find(".slick-slide")):s.currentSlide>=s.slideCount-s.options.slidesToShow?e(s.$slider.find(".slick-cloned").slice(0,s.options.slidesToShow)):0===s.currentSlide&&e(s.$slider.find(".slick-cloned").slice(-1*s.options.slidesToShow))},a.prototype.loadSlider=function(){var e=this;e.setPosition(),e.$slideTrack.css({opacity:1}),e.$slider.removeClass("slick-loading"),e.initUI(),"progressive"===e.options.lazyLoad&&e.progressiveLazyLoad()},a.prototype.next=a.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},a.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},a.prototype.pause=a.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},a.prototype.play=a.prototype.slickPlay=function(){var e=this;e.autoPlay(),e.options.autoplay=!0,e.paused=!1,e.focussed=!1,e.interrupted=!1},a.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange)&&d(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus())},a.prototype.prev=a.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},a.prototype.preventDefault=function(e){e.preventDefault()},a.prototype.progressiveLazyLoad=function(e){e=e||1;var t,i,o,n,s=this,a=d("img[data-lazy]",s.$slider);a.length?(t=a.first(),i=t.attr("data-lazy"),o=t.attr("data-srcset"),n=t.attr("data-sizes")||s.$slider.attr("data-sizes"),(a=document.createElement("img")).onload=function(){o&&(t.attr("srcset",o),n)&&t.attr("sizes",n),t.attr("src",i).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===s.options.adaptiveHeight&&s.setPosition(),s.$slider.trigger("lazyLoaded",[s,t,i]),s.progressiveLazyLoad()},a.onerror=function(){e<3?setTimeout(function(){s.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,t,i]),s.progressiveLazyLoad())},a.src=i):s.$slider.trigger("allImagesLoaded",[s])},a.prototype.refresh=function(e){var t=this,i=t.slideCount-t.options.slidesToShow;!t.options.infinite&&t.currentSlide>i&&(t.currentSlide=i),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),i=t.currentSlide,t.destroy(!0),d.extend(t,t.initials,{currentSlide:i}),t.init(),e||t.changeSlide({data:{message:"index",index:i}},!1)},a.prototype.registerBreakpoints=function(){var e,t,i,o=this,n=o.options.responsive||null;if(Array.isArray(n)&&n.length){for(e in o.respondTo=o.options.respondTo||"window",n)if(i=o.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;0<=i;)o.breakpoints[i]&&o.breakpoints[i]===t&&o.breakpoints.splice(i,1),i--;o.breakpoints.push(t),o.breakpointSettings[t]=n[e].settings}o.breakpoints.sort(function(e,t){return o.options.mobileFirst?e-t:t-e})}},a.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&d(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},a.prototype.resize=function(){var e=this;d(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=d(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},a.prototype.removeSlide=a.prototype.slickRemove=function(e,t,i){var o=this;if(e="boolean"==typeof e?!0===(t=e)?0:o.slideCount-1:!0===t?--e:e,o.slideCount<1||e<0||e>o.slideCount-1)return!1;o.unload(),(!0===i?o.$slideTrack.children():o.$slideTrack.children(this.options.slide).eq(e)).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},a.prototype.setCSS=function(e){var t,i,o=this,n={};!0===o.options.rtl&&(e=-e),t="left"==o.positionProp?Math.ceil(e)+"px":"0px",i="top"==o.positionProp?Math.ceil(e)+"px":"0px",n[o.positionProp]=e,!1!==o.transformsEnabled&&(!(n={})===o.cssTransitions?n[o.animType]="translate("+t+", "+i+")":n[o.animType]="translate3d("+t+", "+i+", 0px)"),o.$slideTrack.css(n)},a.prototype.setDimensions=function(){var e=this,t=(!1===e.options.vertical?!0===e.options.centerMode&&e.$list.css({padding:"0px "+e.options.centerPadding}):(e.$list.height(e.$slides.first().outerHeight(!0)*e.options.slidesToShow),!0===e.options.centerMode&&e.$list.css({padding:e.options.centerPadding+" 0px"})),e.listWidth=e.$list.width(),e.listHeight=e.$list.height(),!1===e.options.vertical&&!1===e.options.variableWidth?(e.slideWidth=Math.ceil(e.listWidth/e.options.slidesToShow),e.$slideTrack.width(Math.ceil(e.slideWidth*e.$slideTrack.children(".slick-slide").length))):!0===e.options.variableWidth?e.$slideTrack.width(5e3*e.slideCount):(e.slideWidth=Math.ceil(e.listWidth),e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0)*e.$slideTrack.children(".slick-slide").length))),e.$slides.first().outerWidth(!0)-e.$slides.first().width());!1===e.options.variableWidth&&e.$slideTrack.children(".slick-slide").width(e.slideWidth-t)},a.prototype.setFade=function(){var i,o=this;o.$slides.each(function(e,t){i=o.slideWidth*e*-1,!0===o.options.rtl?d(t).css({position:"relative",right:i,top:0,zIndex:o.options.zIndex-2,opacity:0}):d(t).css({position:"relative",left:i,top:0,zIndex:o.options.zIndex-2,opacity:0})}),o.$slides.eq(o.currentSlide).css({zIndex:o.options.zIndex-1,opacity:1})},a.prototype.setHeight=function(){var e,t=this;1===t.options.slidesToShow&&!0===t.options.adaptiveHeight&&!1===t.options.vertical&&(e=t.$slides.eq(t.currentSlide).outerHeight(!0),t.$list.css("height",e))},a.prototype.setOption=a.prototype.slickSetOption=function(){var e,t,i,o,n,s=this,a=!1;if("object"==typeof arguments[0]?(i=arguments[0],a=arguments[1],n="multiple"):"string"==typeof arguments[0]&&(i=arguments[0],o=arguments[1],a=arguments[2],"responsive"===arguments[0]&&Array.isArray(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)s.options[i]=o;else if("multiple"===n)d.each(i,function(e,t){s.options[e]=t});else if("responsive"===n)for(t in o)if(Array.isArray(s.options.responsive)){for(e=s.options.responsive.length-1;0<=e;)s.options.responsive[e].breakpoint===o[t].breakpoint&&s.options.responsive.splice(e,1),e--;s.options.responsive.push(o[t])}else s.options.responsive=[o[t]];a&&(s.unload(),s.reinit())},a.prototype.setPosition=function(){var e=this;e.setDimensions(),e.setHeight(),!1===e.options.fade?e.setCSS(e.getLeft(e.currentSlide)):e.setFade(),e.$slider.trigger("setPosition",[e])},a.prototype.setProps=function(){var e=this,t=document.body.style;e.positionProp=!0===e.options.vertical?"top":"left","top"===e.positionProp?e.$slider.addClass("slick-vertical"):e.$slider.removeClass("slick-vertical"),void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||!0===e.options.useCSS&&(e.cssTransitions=!0),e.options.fade&&("number"==typeof e.options.zIndex?e.options.zIndex<3&&(e.options.zIndex=3):e.options.zIndex=e.defaults.zIndex),void 0!==t.OTransform&&(e.animType="OTransform",e.transformType="-o-transform",e.transitionType="OTransition",void 0===t.perspectiveProperty)&&void 0===t.webkitPerspective&&(e.animType=!1),void 0!==t.MozTransform&&(e.animType="MozTransform",e.transformType="-moz-transform",e.transitionType="MozTransition",void 0===t.perspectiveProperty)&&void 0===t.MozPerspective&&(e.animType=!1),void 0!==t.webkitTransform&&(e.animType="webkitTransform",e.transformType="-webkit-transform",e.transitionType="webkitTransition",void 0===t.perspectiveProperty)&&void 0===t.webkitPerspective&&(e.animType=!1),void 0!==t.msTransform&&(e.animType="msTransform",e.transformType="-ms-transform",e.transitionType="msTransition",void 0===t.msTransform)&&(e.animType=!1),void 0!==t.transform&&!1!==e.animType&&(e.animType="transform",e.transformType="transform",e.transitionType="transition"),e.transformsEnabled=e.options.useTransform&&null!==e.animType&&!1!==e.animType},a.prototype.setSlideClasses=function(e){var t,i,o,n=this,s=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");n.$slides.eq(e).addClass("slick-current"),!0===n.options.centerMode?(i=n.options.slidesToShow%2==0?1:0,o=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&((o<=e&&e<=n.slideCount-1-o?n.$slides.slice(e-o+i,e+o+1):(t=n.options.slidesToShow+e,s.slice(t-o+1+i,t+o+2))).addClass("slick-active").attr("aria-hidden","false"),0===e?s.eq(s.length-1-n.options.slidesToShow).addClass("slick-center"):e===n.slideCount-1&&s.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(e).addClass("slick-center")):(0<=e&&e<=n.slideCount-n.options.slidesToShow?n.$slides.slice(e,e+n.options.slidesToShow):s.length<=n.options.slidesToShow?s:(i=n.slideCount%n.options.slidesToShow,t=!0===n.options.infinite?n.options.slidesToShow+e:e,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-e<n.options.slidesToShow?s.slice(t-(n.options.slidesToShow-i),t+i):s.slice(t,t+n.options.slidesToShow))).addClass("slick-active").attr("aria-hidden","false"),"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},a.prototype.setupInfinite=function(){var e,t,i,o=this;if(!0===o.options.fade&&(o.options.centerMode=!1),!0===o.options.infinite&&!1===o.options.fade&&(t=null,o.slideCount>o.options.slidesToShow)){for(i=!0===o.options.centerMode?o.options.slidesToShow+1:o.options.slidesToShow,e=o.slideCount;e>o.slideCount-i;--e)d(o.$slides[t=e-1]).clone(!0).attr("id","").attr("data-slick-index",t-o.slideCount).prependTo(o.$slideTrack).addClass("slick-cloned");for(e=0;e<i+o.slideCount;e+=1)t=e,d(o.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+o.slideCount).appendTo(o.$slideTrack).addClass("slick-cloned");o.$slideTrack.find(".slick-cloned").find("[id]").each(function(){d(this).attr("id","")})}},a.prototype.interrupt=function(e){e||this.autoPlay(),this.interrupted=e},a.prototype.selectHandler=function(e){e=d(e.target).is(".slick-slide")?d(e.target):d(e.target).parents(".slick-slide"),e=(e=parseInt(e.attr("data-slick-index")))||0;this.slideCount<=this.options.slidesToShow?this.slideHandler(e,!1,!0):this.slideHandler(e)},a.prototype.slideHandler=function(e,t,i){var o,n,s,a=this;t=t||!1,!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===e||(!1===t&&a.asNavFor(e),o=e,t=a.getLeft(o),s=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?s:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(e<0||e>a.getDotCount()*a.options.slidesToScroll)||!1===a.options.infinite&&!0===a.options.centerMode&&(e<0||e>a.slideCount-a.options.slidesToScroll)?!1===a.options.fade&&(o=a.currentSlide,!0!==i?a.animateSlide(s,function(){a.postSlide(o)}):a.postSlide(o)):(a.options.autoplay&&clearInterval(a.autoPlayTimer),n=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,n]),e=a.currentSlide,a.currentSlide=n,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(s=(s=a.getNavTarget()).slick("getSlick")).slideCount<=s.options.slidesToShow&&s.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade?(!0!==i?(a.fadeSlideOut(e),a.fadeSlide(n,function(){a.postSlide(n)})):a.postSlide(n),a.animateHeight()):!0!==i?a.animateSlide(t,function(){a.postSlide(n)}):a.postSlide(n)))},a.prototype.startLoad=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.hide(),e.$nextArrow.hide()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.hide(),e.$slider.addClass("slick-loading")},a.prototype.swipeDirection=function(){var e=this,t=e.touchObject.startX-e.touchObject.curX,i=e.touchObject.startY-e.touchObject.curY,i=Math.atan2(i,t);return(t=(t=Math.round(180*i/Math.PI))<0?360-Math.abs(t):t)<=45&&0<=t||t<=360&&315<=t?!1===e.options.rtl?"left":"right":135<=t&&t<=225?!1===e.options.rtl?"right":"left":!0===e.options.verticalSwiping?35<=t&&t<=135?"down":"up":"vertical"},a.prototype.swipeEnd=function(e){var t,i,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1;if(o.interrupted=!1,o.shouldClick=!(10<o.touchObject.swipeLength),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(i=o.swipeDirection()){case"left":case"down":t=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":t=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=i&&(o.slideHandler(t),o.touchObject={},o.$slider.trigger("swipe",[o,i]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},a.prototype.swipeHandler=function(e){var t=this;if(!(!1===t.options.swipe||"ontouchend"in document&&!1===t.options.swipe||!1===t.options.draggable&&-1!==e.type.indexOf("mouse")))switch(t.touchObject.fingerCount=e.originalEvent&&void 0!==e.originalEvent.touches?e.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,!0===t.options.verticalSwiping&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),e.data.action){case"start":t.swipeStart(e);break;case"move":t.swipeMove(e);break;case"end":t.swipeEnd(e)}},a.prototype.swipeMove=function(e){var t,i,o=this,n=void 0!==e.originalEvent?e.originalEvent.touches:null;return!(!o.dragging||o.scrolling||n&&1!==n.length)&&(t=o.getLeft(o.currentSlide),o.touchObject.curX=void 0!==n?n[0].pageX:e.clientX,o.touchObject.curY=void 0!==n?n[0].pageY:e.clientY,o.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(o.touchObject.curX-o.touchObject.startX,2))),n=Math.round(Math.sqrt(Math.pow(o.touchObject.curY-o.touchObject.startY,2))),!o.options.verticalSwiping&&!o.swiping&&4<n?!(o.scrolling=!0):(!0===o.options.verticalSwiping&&(o.touchObject.swipeLength=n),n=o.swipeDirection(),void 0!==e.originalEvent&&4<o.touchObject.swipeLength&&(o.swiping=!0,e.preventDefault()),e=(!1===o.options.rtl?1:-1)*(o.touchObject.curX>o.touchObject.startX?1:-1),!0===o.options.verticalSwiping&&(e=o.touchObject.curY>o.touchObject.startY?1:-1),i=o.touchObject.swipeLength,(o.touchObject.edgeHit=!1)===o.options.infinite&&(0===o.currentSlide&&"right"===n||o.currentSlide>=o.getDotCount()&&"left"===n)&&(i=o.touchObject.swipeLength*o.options.edgeFriction,o.touchObject.edgeHit=!0),!1===o.options.vertical?o.swipeLeft=t+i*e:o.swipeLeft=t+i*(o.$list.height()/o.listWidth)*e,!0===o.options.verticalSwiping&&(o.swipeLeft=t+i*e),!0!==o.options.fade&&!1!==o.options.touchMove&&(!0===o.animating?(o.swipeLeft=null,!1):void o.setCSS(o.swipeLeft))))},a.prototype.swipeStart=function(e){var t,i=this;if(i.interrupted=!0,1!==i.touchObject.fingerCount||i.slideCount<=i.options.slidesToShow)return!(i.touchObject={});void 0!==e.originalEvent&&void 0!==e.originalEvent.touches&&(t=e.originalEvent.touches[0]),i.touchObject.startX=i.touchObject.curX=void 0!==t?t.pageX:e.clientX,i.touchObject.startY=i.touchObject.curY=void 0!==t?t.pageY:e.clientY,i.dragging=!0},a.prototype.unfilterSlides=a.prototype.slickUnfilter=function(){var e=this;null!==e.$slidesCache&&(e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.appendTo(e.$slideTrack),e.reinit())},a.prototype.unload=function(){var e=this;d(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},a.prototype.unslick=function(e){this.$slider.trigger("unslick",[this,e]),this.destroy()},a.prototype.updateArrows=function(){var e=this;Math.floor(e.options.slidesToShow/2),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&!e.options.infinite&&(e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===e.currentSlide?(e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(e.currentSlide>=e.slideCount-e.options.slidesToShow&&!1===e.options.centerMode||e.currentSlide>=e.slideCount-1&&!0===e.options.centerMode)&&(e.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},a.prototype.updateDots=function(){var e=this;null!==e.$dots&&(e.$dots.find("li").removeClass("slick-active").end(),e.$dots.find("li").eq(Math.floor(e.currentSlide/e.options.slidesToScroll)).addClass("slick-active"))},a.prototype.visibility=function(){this.options.autoplay&&(document[this.hidden]?this.interrupted=!0:this.interrupted=!1)},d.fn.slick=function(){for(var e,t=this,i=arguments[0],o=Array.prototype.slice.call(arguments,1),n=t.length,s=0;s<n;s++)if("object"==typeof i||void 0===i?t[s].slick=new a(t[s],i):e=t[s].slick[i].apply(t[s].slick,o),void 0!==e)return e;return t}}),function(e){"use strict";etTheme.autoinit.sliderVertical=etTheme.sliderVertical=function(){e(".swiper-entry").hasClass("swiper-vertical-images")&&(e(".thumbnails-list").slick({slidesToScroll:1,slidesToShow:parseInt(e(".thumbnails-list").data("slick-slides-per-view")),autoplay:!1,vertical:!0,verticalSwiping:!0,infinite:!1,rtl:!!e(".thumbnails").hasClass("slick-rtl"),adaptiveHeight:!0,lazyLoad:"ondemand",nextArrow:'<div class="swiper-custom-right"></div>',prevArrow:'<div class="swiper-custom-left"></div>',responsive:[{breakpoint:650,settings:{slidesToShow:3,slidesToScroll:3,vertical:!1,verticalSwiping:!1,adaptiveHeight:!1}}]}),e(window).on("load",function(){e(".thumbnails-list .slick-current").eq(0).addClass("active-thumbnail")}))}}(jQuery),function(o){"use strict";etTheme.autoinit.stickyProductImages=etTheme.stickyProductImages=function(){var e,t,i;etTheme.et_global.w_width<992||(e=o(".single-product .product-fixed-images .images-wrapper").innerHeight(),t=o(".single-product .product-information").innerHeight(),o(".product-images .images .swiper-control-top").hasClass("gallery-slider-off")||(i=o(".product-images").outerHeight(),o(".fixed-product-block").css({minHeight:i-30})),t<=e)||(o(".product-fixed-images .images-wrapper").stick_in_parent({offset_top:150}),o(".product-fixed-content .product-information-inner").stick_in_parent({offset_top:150}),o(".fixed-product-block").each(function(){o(this).stick_in_parent({offset_top:150})}))}}(jQuery),function(p){"use strict";etTheme.autoinit.bought_together=etTheme.bought_together=function(){if(etTheme.et_woocommerce.is_single_product){let o=p(".bought-together-products"),n=p(".bought-together-button-wrapper button"),s=o.find(".product-checkbox").length,a=s,r=o.find(".total-price-wrapper"),l=r.find(".total-price"),d=o.find(".total-products");var c=0;o.on("click",".product-checkbox",function(){var e=p(this).attr("data-product-id"),t=p(this).attr("data-product-quantity");r.block({message:null,overlayCSS:{opacity:.6}}),p(this).prop("checked")?(o.find('input[name="quantity['+e+']"]').val(t),a++,p(".bought-together-products .post-"+e).removeClass("not-ready-to-buy")):(o.find('input[name="quantity['+e+']"]').val("0"),a--,p(".bought-together-products .post-"+e).addClass("not-ready-to-buy"));let i=0;o.find(":checkbox:checked").each(function(){i+=p(this).data("price")}),clearTimeout(c),c=setTimeout(function(){p.ajax({url:etConfig.ajaxurl,method:"POST",data:{action:"etheme_format_price",total_price:i},dataType:"json",success:function(e){l.html(e.price_html)},complete:function(){r.unblock(),d.html(d.html().replace(s,a)),1===(s=a)?n.attr("disabled",1):n.attr("disabled",null)},error:function(e){}})},300)})}}}(jQuery),function(c){"use strict";etTheme.autoinit.singleProductBuilder=etTheme.singleProductBuilder=function(){var e,t,i,o=etConfig.woocommerceSettings.single_product_autoscroll_tabs_mobile&&etTheme.et_global.w_width<992,n=c(".elementor-location-single").length;function s(e){let t=c(e).parent(),i=t.attr("aria-controls");t.hasClass("active")?(t.removeClass("active"),t.parent().parent().find("#"+i).slideToggle(300)):(t.parent().parent().find(".et-woocommerce-tab").removeClass("active"),t.parent().parent().find(".wc-tab").slideUp(300),t.addClass("active"),t.parent().parent().find("#"+i).slideDown(350),o&&setTimeout(function(){c("html, body").animate({scrollTop:t.parent().parent().find("#"+i).offset().top-100},1e3)},500),c(document).trigger("etheme_single_product_builder_tabs_changed"))}function a(e){var e=c(e).parent(),t=e.attr("aria-controls");e.hasClass(".active")||(e.parent().find(".et-woocommerce-tab").removeClass("active"),e.parent().parent().find(".wc-tab").hide(),e.addClass("active"),e.parent().parent().find("#"+t).show(),c(document).trigger("etheme_single_product_builder_tabs_changed"))}function r(d,e=!1){var t;!d||etTheme.et_global.w_width<=992||c(d+"[data-sticky]").length&&(t=function(r=!1){var l="<style>";c.each(c(d+"[data-sticky]"),function(){var e,t,i=c(this).data("settings")??"",o="",n=c(this).data("sticky"),s=c("."+n)[0],a=c(s).offset().top+c(s).outerHeight(!0);i?((o=i).sticky_to_block_offset=a,o.height=c(this).outerHeight(!0),c(".sticky-background-for-"+c(this).data("key")).css({height:o.height})):(e=c(this).outerWidth(!0)-.5,t=c(s).outerHeight(!0)-c(s).outerHeight(),(s=(c(this).offset().top==c(s).offset().top||c(this).offset().top+t==c(s).offset().top)&&c(this).outerHeight(!0)<c(s).outerHeight(!0))&&!r&&c(this).after('<div class="sticky-background sticky-background-for-'+c(this).data("key")+'" style="width:'+e+"px; height: "+c(this).outerHeight(!0)+'px"></div>'),o={top:c(this).offset().top,left:c(this).offset().left,height:c(this).outerHeight(!0),startY:c(this).data("start"),sticky_to_block_offset:a,sticky_to_block_fix_offset:t,makeSticky:s}),c(this).attr("data-settings",JSON.stringify(o)),i||r||(l+=".sticky-block."+c(this).data("key")+d+"[data-sticky="+n+"] {--max-width: "+e+"px;--offset-left:"+c(this).offset().left+"px;}")}),l+="</style>",r||c("body").append(l),c(window).on("scroll",function(){var e=0,a=(c(".header-wrapper .sticky-on").length&&c.each(c(".header-wrapper .sticky-on"),function(){e+=c(this).outerHeight()}),e);c.each(c(d+"[data-sticky]"),function(){var e,t,i,o,n,s=JSON.parse(c(this).attr("data-settings"));s.makeSticky&&(e=s.top,s.left,t=s.height,i=c(window).scrollTop(),o=parseInt(s.startY)+parseInt(a),n=s.sticky_to_block_offset,s=parseInt(s.sticky_to_block_fix_offset),e<i+o?(c(this).addClass("sticky-block pos-fixed"),c(this).css("top",o)):i+o<=e&&(c(this).removeClass("pos-fixed"),c(this).css("top",""),c(this).removeClass("sticky-block")),e<i+o)&&c(this).offset().top+t+s>n&&(c(this).addClass("sticky-block"),c(this).css("top",-(c(this).offset().top+t-o+s-n)))})})},e?t():setTimeout(function(){t()},300))}t=c(".woocommerce-tabs"),i="toggle",c(t).hasClass("type-accordion")&&(i="slide"),c(t).hasClass("closed-first-tab")||(e=(e=t.find(".et-woocommerce-tab").first()).find("> a"),"slide"==i?setTimeout(function(){s(e)},0):setTimeout(function(){a(e)},300)),c(".et-woocommerce-tab > a").on("click",function(e){e.preventDefault(),("slide"==i?s:a)(this,t)}),setTimeout(function(){c(t).addClass("loaded"),c(window).trigger("resize")},300),c(t).hasClass("opened-all-tabs")&&setTimeout(function(){t.find(".et-woocommerce-tab").addClass("active"),t.find(".wc-tab").slideDown(300)},100),n||(r(".et_product-block"),c(document).on("variable_product_found_variation etheme_single_product_builder_tabs_changed",function(){r(".et_product-block",!0),window.scrollTo(window.scrollX,window.scrollY-1),window.scrollTo(window.scrollX,window.scrollY+1)})),c(".woocommerce-review-link").on("click",function(e){return c(".reviews_tab.active a").trigger("click"),c("html, body").animate({scrollTop:c(".reviews_tab").offset().top},300),!0})}}(jQuery);