(()=>{"use strict";var t={d:(e,i)=>{for(var s in i)t.o(i,s)&&!t.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:i[s]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};function i(t){if(this.formData={},this.tree={},!(t instanceof FormData))return this;this.formData=t;const e=()=>{const t=new Map;return t.largestIndex=0,t.set=function(e,i){""===e?e=t.largestIndex++:/^[0-9]+$/.test(e)&&(e=parseInt(e),t.largestIndex<=e&&(t.largestIndex=e+1)),Map.prototype.set.call(t,e,i)},t};this.tree=e();const i=/^(?<name>[a-z][-a-z0-9_:]*)(?<array>(?:\[(?:[a-z][-a-z0-9_:]*|[0-9]*)\])*)/i;for(const[t,s]of this.formData){const o=t.match(i);if(o)if(""===o.groups.array)this.tree.set(o.groups.name,s);else{const t=[...o.groups.array.matchAll(/\[([a-z][-a-z0-9_:]*|[0-9]*)\]/gi)].map((([t,e])=>e));t.unshift(o.groups.name);const i=t.pop();t.reduce(((t,i)=>{if(/^[0-9]+$/.test(i)&&(i=parseInt(i)),t.get(i)instanceof Map)return t.get(i);const s=e();return t.set(i,s),s}),this.tree).set(i,s)}}}t.r(e),t.d(e,{all:()=>D,any:()=>M,date:()=>m,dayofweek:()=>u,email:()=>r,enum:()=>h,file:()=>d,maxdate:()=>z,maxfilesize:()=>j,maxitems:()=>v,maxlength:()=>x,maxnumber:()=>y,mindate:()=>A,minfilesize:()=>$,minitems:()=>w,minlength:()=>g,minnumber:()=>b,number:()=>c,required:()=>n,requiredfile:()=>a,stepnumber:()=>I,tel:()=>l,time:()=>f,url:()=>p}),i.prototype.entries=function(){return this.tree.entries()},i.prototype.get=function(t){return this.tree.get(t)},i.prototype.getAll=function(t){if(!this.has(t))return[];const e=t=>{const i=[];if(t instanceof Map)for(const[s,o]of t)i.push(...e(o));else""!==t&&i.push(t);return i};return e(this.get(t))},i.prototype.has=function(t){return this.tree.has(t)},i.prototype.keys=function(){return this.tree.keys()},i.prototype.values=function(){return this.tree.values()};const s=i;function o({rule:t,field:e,error:i,...s}){this.rule=t,this.field=e,this.error=i,this.properties=s}const n=function(t){if(0===t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).length)throw new o(this)},a=function(t){if(0===t.getAll(this.field).length)throw new o(this)},r=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{if(t.length<6)return!1;if(-1===t.indexOf("@",1))return!1;if(t.indexOf("@")!==t.lastIndexOf("@"))return!1;const[e,i]=t.split("@",2);if(!/^[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~\.-]+$/.test(e))return!1;if(/\.{2,}/.test(i))return!1;if(/(?:^[ \t\n\r\0\x0B.]|[ \t\n\r\0\x0B.]$)/.test(i))return!1;const s=i.split(".");if(s.length<2)return!1;for(const t of s){if(/(?:^[ \t\n\r\0\x0B-]|[ \t\n\r\0\x0B-]$)/.test(t))return!1;if(!/^[a-z0-9-]+$/i.test(t))return!1}return!0})))throw new o(this)},p=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));if(!e.every((t=>{try{return(t=>-1!==["http","https","ftp","ftps","mailto","news","irc","irc6","ircs","gopher","nntp","feed","telnet","mms","rtsp","sms","svn","tel","fax","xmpp","webcal","urn"].indexOf(t))(new URL(t).protocol.replace(/:$/,""))}catch{return!1}})))throw new o(this)},l=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>(((t=(t=t.replace(/[#*].*$/,"")).replaceAll(/[()/.*#\s-]+/g,"")).startsWith("+")||t.startsWith("00"))&&(t=`+${t.replace(/^[+0]+/,"")}`),!!/^[+]?[0-9]+$/.test(t)&&5<t.length&&t.length<16))))throw new o(this)},c=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!!/^[-]?[0-9]+(?:[eE][+-]?[0-9]+)?$/.test(t)||!!/^[-]?(?:[0-9]+)?[.][0-9]+(?:[eE][+-]?[0-9]+)?$/.test(t))))throw new o(this)},m=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{if(!/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t))return!1;const e=new Date(t);return!Number.isNaN(e.valueOf())})))throw new o(this)},f=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{const e=t.match(/^([0-9]{2})\:([0-9]{2})(?:\:([0-9]{2}))?$/);if(!e)return!1;const i=parseInt(e[1]),s=parseInt(e[2]),o=e[3]?parseInt(e[3]):0;return 0<=i&&i<=23&&0<=s&&s<=59&&0<=o&&o<=59})))throw new o(this)},d=function(t){if(!t.getAll(this.field).every((t=>t instanceof File&&this.accept?.some((e=>/^\.[a-z0-9]+$/i.test(e)?t.name.toLowerCase().endsWith(e.toLowerCase()):(t=>{const e=[],i=t.match(/^(?<toplevel>[a-z]+)\/(?<sub>[*]|[a-z0-9.+-]+)$/i);if(i){const t=i.groups.toplevel.toLowerCase(),s=i.groups.sub.toLowerCase();for(const[o,n]of(()=>{const t=new Map;return t.set("jpg|jpeg|jpe","image/jpeg"),t.set("gif","image/gif"),t.set("png","image/png"),t.set("bmp","image/bmp"),t.set("tiff|tif","image/tiff"),t.set("webp","image/webp"),t.set("ico","image/x-icon"),t.set("heic","image/heic"),t.set("asf|asx","video/x-ms-asf"),t.set("wmv","video/x-ms-wmv"),t.set("wmx","video/x-ms-wmx"),t.set("wm","video/x-ms-wm"),t.set("avi","video/avi"),t.set("divx","video/divx"),t.set("flv","video/x-flv"),t.set("mov|qt","video/quicktime"),t.set("mpeg|mpg|mpe","video/mpeg"),t.set("mp4|m4v","video/mp4"),t.set("ogv","video/ogg"),t.set("webm","video/webm"),t.set("mkv","video/x-matroska"),t.set("3gp|3gpp","video/3gpp"),t.set("3g2|3gp2","video/3gpp2"),t.set("txt|asc|c|cc|h|srt","text/plain"),t.set("csv","text/csv"),t.set("tsv","text/tab-separated-values"),t.set("ics","text/calendar"),t.set("rtx","text/richtext"),t.set("css","text/css"),t.set("htm|html","text/html"),t.set("vtt","text/vtt"),t.set("dfxp","application/ttaf+xml"),t.set("mp3|m4a|m4b","audio/mpeg"),t.set("aac","audio/aac"),t.set("ra|ram","audio/x-realaudio"),t.set("wav","audio/wav"),t.set("ogg|oga","audio/ogg"),t.set("flac","audio/flac"),t.set("mid|midi","audio/midi"),t.set("wma","audio/x-ms-wma"),t.set("wax","audio/x-ms-wax"),t.set("mka","audio/x-matroska"),t.set("rtf","application/rtf"),t.set("js","application/javascript"),t.set("pdf","application/pdf"),t.set("swf","application/x-shockwave-flash"),t.set("class","application/java"),t.set("tar","application/x-tar"),t.set("zip","application/zip"),t.set("gz|gzip","application/x-gzip"),t.set("rar","application/rar"),t.set("7z","application/x-7z-compressed"),t.set("exe","application/x-msdownload"),t.set("psd","application/octet-stream"),t.set("xcf","application/octet-stream"),t.set("doc","application/msword"),t.set("pot|pps|ppt","application/vnd.ms-powerpoint"),t.set("wri","application/vnd.ms-write"),t.set("xla|xls|xlt|xlw","application/vnd.ms-excel"),t.set("mdb","application/vnd.ms-access"),t.set("mpp","application/vnd.ms-project"),t.set("docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"),t.set("docm","application/vnd.ms-word.document.macroEnabled.12"),t.set("dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"),t.set("dotm","application/vnd.ms-word.template.macroEnabled.12"),t.set("xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"),t.set("xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"),t.set("xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"),t.set("xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"),t.set("xltm","application/vnd.ms-excel.template.macroEnabled.12"),t.set("xlam","application/vnd.ms-excel.addin.macroEnabled.12"),t.set("pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"),t.set("pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"),t.set("ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"),t.set("ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"),t.set("potx","application/vnd.openxmlformats-officedocument.presentationml.template"),t.set("potm","application/vnd.ms-powerpoint.template.macroEnabled.12"),t.set("ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"),t.set("sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"),t.set("sldm","application/vnd.ms-powerpoint.slide.macroEnabled.12"),t.set("onetoc|onetoc2|onetmp|onepkg","application/onenote"),t.set("oxps","application/oxps"),t.set("xps","application/vnd.ms-xpsdocument"),t.set("odt","application/vnd.oasis.opendocument.text"),t.set("odp","application/vnd.oasis.opendocument.presentation"),t.set("ods","application/vnd.oasis.opendocument.spreadsheet"),t.set("odg","application/vnd.oasis.opendocument.graphics"),t.set("odc","application/vnd.oasis.opendocument.chart"),t.set("odb","application/vnd.oasis.opendocument.database"),t.set("odf","application/vnd.oasis.opendocument.formula"),t.set("wp|wpd","application/wordperfect"),t.set("key","application/vnd.apple.keynote"),t.set("numbers","application/vnd.apple.numbers"),t.set("pages","application/vnd.apple.pages"),t})())("*"===s&&n.startsWith(t+"/")||n===i[0])&&e.push(...o.split("|"))}return e})(e).some((e=>(e="."+e.trim(),t.name.toLowerCase().endsWith(e.toLowerCase())))))))))throw new o(this)},h=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>this.accept?.some((e=>t===String(e))))))throw new o(this)},u=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{const e=0===(i=new Date(t).getDay())?7:i;var i;return this.accept?.some((t=>e===parseInt(t)))})))throw new o(this)},w=function(t){if(t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).length<parseInt(this.threshold))throw new o(this)},v=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));if(parseInt(this.threshold)<e.length)throw new o(this)},g=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));let i=0;if(e.forEach((t=>{"string"==typeof t&&(i+=t.length)})),0!==i&&i<parseInt(this.threshold))throw new o(this)},x=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));let i=0;if(e.forEach((t=>{"string"==typeof t&&(i+=t.length)})),parseInt(this.threshold)<i)throw new o(this)},b=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(parseFloat(t)<parseFloat(this.threshold)))))throw new o(this)},y=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(parseFloat(this.threshold)<parseFloat(t)))))throw new o(this)},A=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&t<this.threshold))))throw new o(this)},z=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&this.threshold<t))))throw new o(this)},$=function(t){const e=t.getAll(this.field);let i=0;if(e.forEach((t=>{t instanceof File&&(i+=t.size)})),i<parseInt(this.threshold))throw new o(this)},j=function(t){const e=t.getAll(this.field);let i=0;if(e.forEach((t=>{t instanceof File&&(i+=t.size)})),parseInt(this.threshold)<i)throw new o(this)},I=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)),i=parseFloat(this.base),s=parseFloat(this.interval);if(!(0<s))return!0;if(!e.every((t=>{const e=(parseFloat(t)-i)%s;return"0.000000"===Math.abs(e).toFixed(6)||"0.000000"===Math.abs(e-s).toFixed(6)})))throw new o(this)},O=({ruleObj:t,options:i})=>{const{rule:s,...o}=t;return"function"==typeof e[s]&&("function"!=typeof e[s].matches||e[s].matches(o,i))},E=({ruleObj:t,formDataTree:i,options:s})=>{const{rule:o}=t;e[o].call(t,i,s)},k=[],F=t=>[...k].reduce(((t,e)=>i=>e(i,t)),t),D=function(t,e={}){const i=(this.rules??[]).filter((t=>O({ruleObj:t,options:e}))),s=F(E);if(!i.every((i=>{try{s({ruleObj:i,formDataTree:t,options:e})}catch(t){if(!(t instanceof o))throw t;if(void 0!==t.error)throw t;return!1}return!0})))throw new o(this)},M=function(t,e={}){const i=(this.rules??[]).filter((t=>O({ruleObj:t,options:e}))),s=F(E);if(!i.some((i=>{try{s({ruleObj:i,formDataTree:t,options:e})}catch(t){if(!(t instanceof o))throw t;return!1}return!0})))throw new o(this)};var L;window.swv={validators:e,validate:(t,e,i={})=>{const n=(t.rules??[]).filter((t=>O({ruleObj:t,options:i})));if(!n.length)return new Map;const a=F(E),r=new s(e),p=n.reduce(((t,e)=>{try{a({ruleObj:e,formDataTree:r,options:i})}catch(e){if(!(e instanceof o))throw e;if(void 0!==e.field&&!t.has(e.field)&&void 0!==e.error)return t.set(e.field,e)}return t}),new Map);for(const t of r.keys())p.has(t)||p.set(t,{validInputs:r.getAll(t)});return p},use:t=>{k.push(t)},...null!==(L=window.swv)&&void 0!==L?L:{}}})();
(()=>{"use strict";const e=window.wp.i18n,t=e=>Math.abs(parseInt(e,10)),a=(e,t,a)=>{const n=new CustomEvent(`wpcf7${t}`,{bubbles:!0,detail:a});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(n)},n=(e,t)=>{const n=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"],["validating","validating"],["payment_required","payment-required"]]);n.has(t)&&(t=n.get(t)),Array.from(n.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}`);const r=e.getAttribute("data-status");if(e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),r&&r!==t){e.classList.remove(r);const t={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,prevStatus:r};a(e,"statuschanged",t)}return t},r=e=>{const{root:t,namespace:a="contact-form-7/v1"}=wpcf7.api;return c.reduceRight(((e,t)=>a=>t(a,e)),(e=>{let n,r,{url:c,path:o,endpoint:s,headers:i,body:l,data:p,...d}=e;"string"==typeof s&&(n=a.replace(/^\/|\/$/g,""),r=s.replace(/^\//,""),o=r?n+"/"+r:n),"string"==typeof o&&(-1!==t.indexOf("?")&&(o=o.replace("?","&")),o=o.replace(/^\//,""),c=t+o),i={Accept:"application/json, */*;q=0.1",...i},delete i["X-WP-Nonce"],p&&(l=JSON.stringify(p),i["Content-Type"]="application/json");const f={code:"fetch_error",message:"You are probably offline."},u={code:"invalid_json",message:"The response is not a valid JSON response."};return window.fetch(c||o||window.location.href,{...d,headers:i,body:l}).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e})).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw u}));throw u}))),(()=>{throw f}))}))(e)},c=[];function o(e,t={}){const{target:a,scope:r=e,...c}=t;if(void 0===e.wpcf7?.schema)return;const o={...e.wpcf7.schema};if(void 0!==a){if(!e.contains(a))return;if(!a.closest(".wpcf7-form-control-wrap[data-name]"))return;if(a.closest(".novalidate"))return}const p=r.querySelectorAll(".wpcf7-form-control-wrap"),d=Array.from(p).reduce(((e,t)=>(t.closest(".novalidate")||t.querySelectorAll(":where(input, textarea, select):enabled").forEach((t=>{if(t.name)switch(t.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":t.checked&&e.append(t.name,t.value);break;case"select-multiple":for(const a of t.selectedOptions)e.append(t.name,a.value);break;case"file":for(const a of t.files)e.append(t.name,a);break;default:e.append(t.name,t.value)}})),e)),new FormData),f=e.getAttribute("data-status");Promise.resolve(n(e,"validating")).then((n=>{if(void 0!==swv){const n=swv.validate(o,d,t);for(const t of p){if(void 0===t.dataset.name)continue;const c=t.dataset.name;if(n.has(c)){const{error:t,validInputs:a}=n.get(c);i(e,c),void 0!==t&&s(e,c,t,{scope:r}),l(e,c,null!=a?a:[])}if(t.contains(a))break}}})).finally((()=>{n(e,f)}))}r.use=e=>{c.unshift(e)};const s=(e,t,a,n)=>{const{scope:r=e,...c}=null!=n?n:{},o=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,""),s=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",o),s&&s.id?t.insertAdjacentHTML("beforeend",`<a href="#${s.id}">${a}</a>`):t.insertAdjacentText("beforeend",a),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(t)})(),r.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{const t=document.createElement("span");t.classList.add("wpcf7-not-valid-tip"),t.setAttribute("aria-hidden","true"),t.insertAdjacentText("beforeend",a),e.appendChild(t),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","true")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.classList.add("wpcf7-not-valid"),e.setAttribute("aria-describedby",o),"function"==typeof e.setCustomValidity&&e.setCustomValidity(a),e.closest(".use-floating-validation-tip")&&(e.addEventListener("focus",(e=>{t.setAttribute("style","display: none")})),t.addEventListener("click",(e=>{t.setAttribute("style","display: none")})))}))}))},i=(e,t)=>{const a=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,"");e.wpcf7.parent.querySelector(`.screen-reader-response ul li#${a}`)?.remove(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{e.querySelector(".wpcf7-not-valid-tip")?.remove(),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","false")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid"),"function"==typeof e.setCustomValidity&&e.setCustomValidity("")}))}))},l=(e,t,a)=>{e.querySelectorAll(`[data-reflection-of="${t}"]`).forEach((e=>{if("output"===e.tagName.toLowerCase()){const t=e;0===a.length&&a.push(t.dataset.default),a.slice(0,1).forEach((e=>{e instanceof File&&(e=e.name),t.textContent=e}))}else e.querySelectorAll("output").forEach((e=>{e.hasAttribute("data-default")?0===a.length?e.removeAttribute("hidden"):e.setAttribute("hidden","hidden"):e.remove()})),a.forEach((a=>{a instanceof File&&(a=a.name);const n=document.createElement("output");n.setAttribute("name",t),n.textContent=a,e.appendChild(n)}))}))};function p(e,t={}){if(wpcf7.blocked)return d(e),void n(e,"submitting");const c=new FormData(e);t.submitter&&t.submitter.name&&c.append(t.submitter.name,t.submitter.value);const o={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(c,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:c};r({endpoint:`contact-forms/${e.wpcf7.id}/feedback`,method:"POST",body:c,wpcf7:{endpoint:"feedback",form:e,detail:o}}).then((t=>{const r=n(e,t.status);return o.status=t.status,o.apiResponse=t,["invalid","unaccepted","spam","aborted"].includes(r)?a(e,r,o):["sent","failed"].includes(r)&&a(e,`mail${r}`,o),a(e,"submit",o),t})).then((t=>{t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&(e.reset(),e.wpcf7.resetOnMailSent=!0),t.invalid_fields&&t.invalid_fields.forEach((t=>{s(e,t.field,t.message)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=t.message}))})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){const{form:t,detail:r}=e.wpcf7;d(t),a(t,"beforesubmit",r),n(t,"submitting")}return t(e)}));const d=e=>{e.querySelectorAll(".wpcf7-form-control-wrap").forEach((t=>{t.dataset.name&&i(e,t.dataset.name)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=""}))};function f(e){const t=new FormData(e),c={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(t,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:t};r({endpoint:`contact-forms/${e.wpcf7.id}/refill`,method:"GET",wpcf7:{endpoint:"refill",form:e,detail:c}}).then((t=>{e.wpcf7.resetOnMailSent?(delete e.wpcf7.resetOnMailSent,n(e,"mail_sent")):n(e,"init"),c.apiResponse=t,a(e,"reset",c)})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"refill"===e.wpcf7.endpoint){const{form:t,detail:a}=e.wpcf7;d(t),n(t,"resetting")}return t(e)}));const u=(e,t)=>{for(const a in t){const n=t[a];e.querySelectorAll(`input[name="${a}"]`).forEach((e=>{e.value=""})),e.querySelectorAll(`img.wpcf7-captcha-${a.replaceAll(":","")}`).forEach((e=>{e.setAttribute("src",n)}));const r=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);r&&e.querySelectorAll(`input[name="_wpcf7_captcha_challenge_${a}"]`).forEach((e=>{e.value=r[1]}))}},m=(e,t)=>{for(const a in t){const n=t[a][0],r=t[a][1];e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${a}"]`).forEach((e=>{e.querySelector(`input[name="${a}"]`).value="",e.querySelector(".wpcf7-quiz-label").textContent=n,e.querySelector(`input[name="_wpcf7_quiz_answer_${a}"]`).value=r}))}};function w(e){const a=new FormData(e);e.wpcf7={id:t(a.get("_wpcf7")),status:e.getAttribute("data-status"),pluginVersion:a.get("_wpcf7_version"),locale:a.get("_wpcf7_locale"),unitTag:a.get("_wpcf7_unit_tag"),containerPost:t(a.get("_wpcf7_container_post")),parent:e.closest(".wpcf7"),get schema(){return wpcf7.schemas.get(this.id)}},wpcf7.schemas.set(e.wpcf7.id,void 0),e.querySelectorAll(".has-spinner").forEach((e=>{e.insertAdjacentHTML("afterend",'<span class="wpcf7-spinner"></span>')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const a=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${a}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(e),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const a=t.querySelector("input.wpcf7-free-text"),n=t.querySelector('input[type="checkbox"], input[type="radio"]');a.disabled=!n.checked,e.addEventListener("change",(e=>{a.disabled=!n.checked,e.target===n&&n.checked&&a.focus()}))}))})(e),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let a=e.value.trim();a&&!a.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==a.indexOf(".")&&(a=a.replace(/^\/+/,""),a="http://"+a),e.value=a}))}))})(e),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const a=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&a.checked||!e.classList.contains("invert")&&!a.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(e),(e=>{const a=(e,a)=>{const n=t(e.getAttribute("data-starting-value")),r=t(e.getAttribute("data-maximum-value")),c=t(e.getAttribute("data-minimum-value")),o=e.classList.contains("down")?n-a.value.trim().length:a.value.trim().length;e.setAttribute("data-current-value",o),e.innerText=o,r&&r<a.value.length?e.classList.add("too-long"):e.classList.remove("too-long"),c&&a.value.length<c?e.classList.add("too-short"):e.classList.remove("too-short")},n=t=>{t={init:!1,...t},e.querySelectorAll(".wpcf7-character-count").forEach((n=>{const r=n.getAttribute("data-target-name"),c=e.querySelector(`[name="${r}"]`);c&&(c.value=c.defaultValue,a(n,c),t.init&&c.addEventListener("keyup",(e=>{a(n,c)})))}))};n({init:!0}),e.addEventListener("wpcf7reset",(e=>{n()}))})(e),window.addEventListener("load",(t=>{wpcf7.cached&&e.reset()})),e.addEventListener("reset",(t=>{wpcf7.reset(e)})),e.addEventListener("submit",(t=>{wpcf7.submit(e,{submitter:t.submitter}),t.preventDefault()})),e.addEventListener("wpcf7submit",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("wpcf7reset",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("change",(t=>{t.target.closest(".wpcf7-form-control")&&wpcf7.validate(e,{target:t.target})})),e.addEventListener("wpcf7statuschanged",(t=>{const a=t.detail.status;e.querySelectorAll(".active-on-any").forEach((e=>{e.removeAttribute("inert"),e.classList.remove("active-on-any")})),e.querySelectorAll(`.inert-on-${a}`).forEach((e=>{e.setAttribute("inert","inert"),e.classList.add("active-on-any")}))}))}document.addEventListener("DOMContentLoaded",(t=>{var a;if("undefined"!=typeof wpcf7)if(void 0!==wpcf7.api)if("function"==typeof window.fetch)if("function"==typeof window.FormData)if("function"==typeof NodeList.prototype.forEach)if("function"==typeof String.prototype.replaceAll){wpcf7={init:w,submit:p,reset:f,validate:o,schemas:new Map,...null!==(a=wpcf7)&&void 0!==a?a:{}},document.querySelectorAll("form .wpcf7[data-wpcf7-id]").forEach((t=>{const a=document.createElement("p");a.setAttribute("class","wpcf7-form-in-wrong-place");const n=document.createElement("strong");n.append((0,e.__)("Error:","contact-form-7"));const r=(0,e.__)("This contact form is placed in the wrong place.","contact-form-7");a.append(n," ",r),t.replaceWith(a)})),document.querySelectorAll(".wpcf7 > form").forEach((e=>{wpcf7.init(e),e.closest(".wpcf7").classList.replace("no-js","js")}));for(const e of wpcf7.schemas.keys())r({endpoint:`contact-forms/${e}/feedback/schema`,method:"GET"}).then((t=>{wpcf7.schemas.set(e,t)}))}else console.error("Your browser does not support String.replaceAll().");else console.error("Your browser does not support NodeList.forEach().");else console.error("Your browser does not support window.FormData().");else console.error("Your browser does not support window.fetch().");else console.error("wpcf7.api is not defined.");else console.error("wpcf7 is not defined.")}))})();
!function(){if("function"==typeof window.CustomEvent)return!1;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}(),function(){var e=function(e){return new RegExp("(^|)"+e+"(|$)")},t=function(e,t,n){for(var i=0;i<e.length;i++)t.call(n,e[i])};function n(e){this.element=e}n.prototype={add:function(){t(arguments,function(e){this.contains(e)||(this.element.className+=this.element.className.length>0?" "+e:e)},this)},remove:function(){t(arguments,function(t){this.element.className=this.element.className.replace(e(t),"")},this)},toggle:function(e){return this.contains(e)?(this.remove(e),!1):(this.add(e),!0)},contains:function(t){return e(t).test(this.element.className)},replace:function(e,t){this.remove(e),this.add(t)}},"classList"in Element.prototype||Object.defineProperty(Element.prototype,"classList",{get:function(){return new n(this)}}),window.DOMTokenList&&null==DOMTokenList.prototype.replace&&(DOMTokenList.prototype.replace=n.prototype.replace)}(),function(e,t){var n=new function(){this.cookiesAccepted=null,this.noticeContainer=null,this.setStatus=function(n){var i=this,o="",s="",c=new Date,a=new Date;cnArgs.onScroll&&e.removeEventListener("scroll",this.handleScroll),"accept"===n?(n="true",a.setTime(parseInt(c.getTime())+1e3*parseInt(cnArgs.cookieTime))):(n="false",a.setTime(parseInt(c.getTime())+1e3*parseInt(cnArgs.cookieTimeRejected))),cnArgs.globalCookie&&(o=this.getDomain(t.location.hostname)),"localhost"===t.location.hostname&&(s=t.location.pathname.split("/")[1]);var r="";"https:"===t.location.protocol&&(r=";secure"),t.cookie=cnArgs.cookieName+"="+n+";expires="+a.toUTCString()+";path=/"+s+";domain="+o+r,this.cookiesAccepted="true"===n;var d=new CustomEvent("setCookieNotice",{detail:{value:n,time:c,expires:a,data:cnArgs}});if(t.dispatchEvent(d),this.setBodyClass(["cookies-set","true"===n?"cookies-accepted":"cookies-refused"]),this.hideCookieNotice(),"automatic"===cnArgs.revokeCookiesOpt&&(this.noticeContainer.addEventListener("animationend",function e(){i.noticeContainer.removeEventListener("animationend",e),i.showRevokeNotice()}),this.noticeContainer.addEventListener("webkitAnimationEnd",function e(){i.noticeContainer.removeEventListener("webkitAnimationEnd",e),i.showRevokeNotice()})),cnArgs.redirection&&("true"===n&&null===this.cookiesAccepted||n!==this.cookiesAccepted&&null!==this.cookiesAccepted)){var l=e.location.protocol+"//",h=e.location.host+"/"+e.location.pathname;cnArgs.cache?(l=l+h.replace("//","/")+(""===e.location.search?"?":e.location.search+"&")+"cn-reloaded=1"+e.location.hash,e.location.href=l):(l=l+h.replace("//","/")+e.location.search+e.location.hash,e.location.reload(!0))}else;},this.getDomain=function(e){new RegExp(/https?:\/\//).test(e)||(e="http://"+e);var t=new URL(e).hostname.split(".");return t.slice(0).slice(-(4===t.length?3:2)).join(".")},this.getStatus=function(e){var n=("; "+t.cookie).split("; cookie_notice_accepted=");if(2===n.length){var i=n.pop().split(";").shift();return e?"true"===i:i}return null},this.showCookieNotice=function(){var e=this,n=new CustomEvent("showCookieNotice",{detail:{data:cnArgs}});t.dispatchEvent(n),this.noticeContainer.classList.remove("cookie-notice-hidden"),this.noticeContainer.classList.add("cn-animated"),this.noticeContainer.classList.add("cookie-notice-visible"),this.noticeContainer.addEventListener("animationend",function t(){e.noticeContainer.removeEventListener("animationend",t),e.noticeContainer.classList.remove("cn-animated")}),this.noticeContainer.addEventListener("webkitAnimationEnd",function t(){e.noticeContainer.removeEventListener("webkitAnimationEnd",t),e.noticeContainer.classList.remove("cn-animated")})},this.hideCookieNotice=function(){var e=this,n=new CustomEvent("hideCookieNotice",{detail:{data:cnArgs}});t.dispatchEvent(n),this.noticeContainer.classList.add("cn-animated"),this.noticeContainer.classList.remove("cookie-notice-visible"),this.noticeContainer.addEventListener("animationend",function t(){e.noticeContainer.removeEventListener("animationend",t),e.noticeContainer.classList.remove("cn-animated"),e.noticeContainer.classList.add("cookie-notice-hidden")}),this.noticeContainer.addEventListener("webkitAnimationEnd",function t(){e.noticeContainer.removeEventListener("webkitAnimationEnd",t),e.noticeContainer.classList.remove("cn-animated"),e.noticeContainer.classList.add("cookie-notice-hidden")})},this.showRevokeNotice=function(){var e=this,n=new CustomEvent("showRevokeNotice",{detail:{data:cnArgs}});t.dispatchEvent(n),this.noticeContainer.classList.remove("cookie-revoke-hidden"),this.noticeContainer.classList.add("cn-animated"),this.noticeContainer.classList.add("cookie-revoke-visible"),this.noticeContainer.addEventListener("animationend",function t(){e.noticeContainer.removeEventListener("animationend",t),e.noticeContainer.classList.remove("cn-animated")}),this.noticeContainer.addEventListener("webkitAnimationEnd",function t(){e.noticeContainer.removeEventListener("webkitAnimationEnd",t),e.noticeContainer.classList.remove("cn-animated")})},this.hideRevokeNotice=function(){var e=this,n=new CustomEvent("hideRevokeNotice",{detail:{data:cnArgs}});t.dispatchEvent(n),this.noticeContainer.classList.add("cn-animated"),this.noticeContainer.classList.remove("cookie-revoke-visible"),this.noticeContainer.addEventListener("animationend",function t(){e.noticeContainer.removeEventListener("animationend",t),e.noticeContainer.classList.remove("cn-animated"),e.noticeContainer.classList.add("cookie-revoke-hidden")}),this.noticeContainer.addEventListener("webkitAnimationEnd",function t(){e.noticeContainer.removeEventListener("webkitAnimationEnd",t),e.noticeContainer.classList.remove("cn-animated"),e.noticeContainer.classList.add("cookie-revoke-hidden")})},this.setBodyClass=function(e){t.body.classList.remove("cookies-revoke"),t.body.classList.remove("cookies-accepted"),t.body.classList.remove("cookies-refused"),t.body.classList.remove("cookies-set"),t.body.classList.remove("cookies-not-set");for(var n=0;n<e.length;n++)t.body.classList.add(e[n])},this.handleScroll=function(){(e.pageYOffset||(t.documentElement||t.body.parentNode||t.body).scrollTop)>parseInt(cnArgs.onScrollOffset)&&this.setStatus("accept")},this.getClosest=function(e,n){for(Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length;--n>=0&&t.item(n)!==this;);return n>-1});e&&e!==t;e=e.parentNode)if(e.matches(n))return e;return null},this.inIframe=function(){try{return e.self!==e.top}catch(e){return!0}},this.init=function(){var n=this;if(!0!==this.inIframe()&&(this.cookiesAccepted=this.getStatus(!0),this.noticeContainer=t.getElementById("cookie-notice"),this.noticeContainer)){var i=t.getElementsByClassName("cn-set-cookie"),o=t.getElementsByClassName("cn-revoke-cookie"),s=t.getElementById("cn-more-info"),c=t.getElementById("cn-close-notice");this.noticeContainer.classList.add("cn-effect-"+cnArgs.hideEffect),null===this.cookiesAccepted?(cnArgs.onScroll&&e.addEventListener("scroll",function(e){n.handleScroll()}),cnArgs.onClick&&e.addEventListener("click",function(e){null===n.getClosest(e.target,"#cookie-notice")&&n.setStatus("accept")},!0),this.setBodyClass(["cookies-not-set"]),this.showCookieNotice()):(this.setBodyClass(["cookies-set",!0===this.cookiesAccepted?"cookies-accepted":"cookies-refused"]),cnArgs.revokeCookies&&"automatic"===cnArgs.revokeCookiesOpt&&this.showRevokeNotice());for(var a=0;a<i.length;a++)i[a].addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),n.setStatus(this.dataset.cookieSet)});null!==s&&s.addEventListener("click",function(t){var n=this.dataset.linkUrl||this.getAttribute("href"),i=this.dataset.linkTarget||this.getAttribute("target")||"_self";n&&(t.preventDefault(),t.stopPropagation(),e.open(n,i))}),null!==c&&(c.addEventListener("keydown",function(e){"Enter"!==e.key&&" "!==e.key&&"Spacebar"!==e.key&&13!==e.keyCode&&32!==e.keyCode||(e.preventDefault(),e.stopPropagation(),n.setStatus("reject"))}),c.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),n.setStatus("reject")}));for(a=0;a<o.length;a++)o[a].addEventListener("click",function(e){e.preventDefault(),n.noticeContainer.classList.contains("cookie-revoke-visible")?(n.hideRevokeNotice(),n.noticeContainer.addEventListener("animationend",function e(){n.noticeContainer.removeEventListener("animationend",e),n.showCookieNotice()}),n.noticeContainer.addEventListener("webkitAnimationEnd",function e(){n.noticeContainer.removeEventListener("webkitAnimationEnd",e),n.showCookieNotice()})):n.noticeContainer.classList.contains("cookie-notice-hidden")&&n.noticeContainer.classList.contains("cookie-revoke-hidden")&&n.showCookieNotice()})}}};e.addEventListener("load",function(){n.init()},!1)}(window,document);
(()=>{var _e=Object.create;var _=Object.defineProperty;var Ye=Object.getOwnPropertyDescriptor;var Je=Object.getOwnPropertyNames;var Ue=Object.getPrototypeOf,Ke=Object.prototype.hasOwnProperty;var Ze=e=>_(e,"__esModule",{value:!0});var Xe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var je=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Je(t))!Ke.call(e,o)&&(n||o!=="default")&&_(e,o,{get:()=>t[o],enumerable:!(r=Ye(t,o))||r.enumerable});return e},et=(e,t)=>je(Ze(_(e!=null?_e(Ue(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var ye=Xe(()=>{Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(n,r){return Array.isArray(r)?n.push.apply(n,e.call(r,t-1)):n.push(r),n},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(e){return Array.prototype.map.apply(this,arguments).flat()},writable:!0})});function ne(e,t,n){var r,o,i,l,a=!1,s=!1,u={},d=0,c=0,p={sensitivity:7,interval:100,timeout:0,handleFocus:!1};function m(h,k){return c&&(c=clearTimeout(c)),d=0,s?void 0:n.call(h,k)}function y(h){r=h.clientX,o=h.clientY}function x(h,k){if(c&&(c=clearTimeout(c)),Math.abs(i-r)+Math.abs(l-o)<p.sensitivity)return d=1,s?void 0:t.call(h,k);i=r,l=o,c=setTimeout(function(){x(h,k)},p.interval)}u.options=function(h){var k=h.handleFocus!==p.handleFocus;return p=Object.assign({},p,h),k&&(p.handleFocus?M():R()),u};function w(h){return a=!0,c&&(c=clearTimeout(c)),e.removeEventListener("mousemove",y,!1),d!==1&&(i=h.clientX,l=h.clientY,e.addEventListener("mousemove",y,!1),c=setTimeout(function(){x(e,h)},p.interval)),this}function b(h){return a=!1,c&&(c=clearTimeout(c)),e.removeEventListener("mousemove",y,!1),d===1&&(c=setTimeout(function(){m(e,h)},p.timeout)),this}function C(h){a||(s=!0,t.call(e,h))}function I(h){!a&&s&&(s=!1,n.call(e,h))}function M(){e.addEventListener("focus",C,!1),e.addEventListener("blur",I,!1)}function R(){e.removeEventListener("focus",C,!1),e.removeEventListener("blur",I,!1)}return u.remove=function(){!e||(e.removeEventListener("mouseover",w,!1),e.removeEventListener("mouseout",b,!1),R())},e&&(e.addEventListener("mouseover",w,!1),e.addEventListener("mouseout",b,!1)),u}var{util:tt}=window.csGlobal.rivet,{addClass:Y,transitionEnd:re,removeClass:J,getOuterHeight:oe,makeAlternatingSynchronizer:nt}=tt,rt=e=>nt(t=>{if(!e.classList.contains("x-collapsed")){t();return}e.setAttribute("aria-hidden","false");let n=oe(e);J(e,"x-collapsed"),Y(e,"x-collapsing"),e.offsetHeight,e.style.height=`${n}px`,re(e,()=>{J(e,"x-collapsing"),e.style.height="",t()})},t=>{e.setAttribute("aria-hidden","true"),e.style.height=`${oe(e)}px`,Y(e,"x-collapsing"),e.offsetHeight,e.style.height="",re(e,()=>{J(e,"x-collapsing"),Y(e,"x-collapsed"),t()})},void 0,!e.classList.contains("x-collapsed")),U=new WeakMap,ot=e=>(U.has(e)||U.set(e,rt(e)),U.get(e));function ie(e,t){ot(e)(t)}var{util:it}=window.csGlobal.rivet,{addClass:D,removeClass:F,hasClass:se}=it;function ae(e,t){if(t){if(!e||se(e,"x-anchor-layered-back"))return;D(e,"x-active")}else F(e,"x-active")}function ce(e){setTimeout(()=>{let t=e.closest(".x-menu");t.addEventListener("transitionend",function(n){let r=t.getBoundingClientRect().top;if(r<0&&n.propertyName==="height"){let o=0,i=e.closest(".x-bar-v .x-bar-scroll-inner, .x-off-canvas-content, .x-modal")||window;if(i===window){let l=window.pageYOffset,a=parseInt(window.getComputedStyle(document.documentElement).marginTop),s=parseInt(window.getComputedStyle(t).fontSize);o=Math.max(0,r+l-a-s)}i.scrollTo({top:o,left:0,behavior:"smooth"})}})},0)}function st(e){var t=e.offsetHeight,n=getComputedStyle(e);return t+=parseInt(n.marginTop)+parseInt(n.marginBottom),t}var le=e=>Math.max(e.offsetHeight,Array.from(e.children).reduce((t,n)=>t+st(n)||0,0)),ue=(e,t)=>{let n=e.closest("[data-x-toggle-layered-root]");n&&(n.style.height=`${t}px`)};function at(e){ue(e,le(e));let t=e.closest(`ul:not([data-x-toggleable="${e.getAttribute("data-x-toggleable")}"])`);F(t,"x-current-layer"),D(t,"x-prev-layer"),D(e,"x-current-layer"),ce(e)}function ct(e){let t=e.closest(`ul:not([data-x-toggleable="${e.getAttribute("data-x-toggleable")}"])`);!se(t,"x-prev-layer")||(ue(e,le(t)),F(e,"x-current-layer"),D(t,"x-current-layer"),F(t,"x-prev-layer"),ce(e))}function fe(e,t){return t?at(e):ct(e)}function de(e,t){let n=new Map;return function(...r){let o=t?t.apply(this,r):r[0];if(n.has(o))return n.get(o);let i=e.apply(this,r);return n.set(o,i),i}}var lt=4,ut=.001,ft=1e-7,dt=10,z=11,q=1/(z-1),pt=typeof Float32Array=="function";function pe(e,t){return 1-3*t+3*e}function ge(e,t){return 3*t-6*e}function he(e){return 3*e}function W(e,t,n){return((pe(t,n)*e+ge(t,n))*e+he(t))*e}function me(e,t,n){return 3*pe(t,n)*e*e+2*ge(t,n)*e+he(t)}function gt(e,t,n,r,o){var i,l,a=0;do l=t+(n-t)/2,i=W(l,r,o)-e,i>0?n=l:t=l;while(Math.abs(i)>ft&&++a<dt);return l}function ht(e,t,n,r){for(var o=0;o<lt;++o){var i=me(t,n,r);if(i===0)return t;var l=W(t,n,r)-e;t-=l/i}return t}function mt(e){return e}function K(e,t,n,r){if(!(0<=e&&e<=1&&0<=n&&n<=1))throw new Error("bezier x values must be in [0, 1] range");if(e===t&&n===r)return mt;for(var o=pt?new Float32Array(z):new Array(z),i=0;i<z;++i)o[i]=W(i*q,e,n);function l(a){for(var s=0,u=1,d=z-1;u!==d&&o[u]<=a;++u)s+=q;--u;var c=(a-o[u])/(o[u+1]-o[u]),p=s+c*q,m=me(p,e,n);return m>=ut?ht(a,p,e,n):m===0?p:gt(a,s,s+q,e,n)}return function(s){return s===0||s===1?s:W(l(s),t,r)}}var yt=e=>{switch(e){case"linear":return"cubic-bezier(0.0, 0.0, 1.0, 1.0)";case"ease-in":return"cubic-bezier(0.42, 0, 1.0, 1.0)";case"ease-out":return"cubic-bezier(0, 0, 0.58, 1.0)";case"ease-in-out":return"cubic-bezier(0.42, 0, 0.58, 1.0)";case"ease":default:return"cubic-bezier(0.25, 0.1, 0.25, 1.0)"}},g=de(e=>{let t=yt(e);try{let[,n]=t.match(/cubic-bezier\((.*)\)/);return K(...n.split(",").map(r=>Number(r.trim())))}catch{console.warn("unable to parse easing function",t)}return g("ease")}),An={easeInQuad:g("cubic-bezier(0.550, 0.085, 0.680, 0.530)"),easeInCubic:g("cubic-bezier(0.550, 0.055, 0.675, 0.190)"),easeInQuart:g("cubic-bezier(0.895, 0.030, 0.685, 0.220)"),easeInQuint:g("cubic-bezier(0.755, 0.050, 0.855, 0.060)"),easeInSine:g("cubic-bezier(0.470, 0.000, 0.745, 0.715)"),easeInExpo:g("cubic-bezier(0.950, 0.050, 0.795, 0.035)"),easeInCirc:g("cubic-bezier(0.600, 0.040, 0.980, 0.335)"),easeInBack:g("cubic-bezier(0.600, -0.280, 0.735, 0.045)"),easeOutQuad:g("cubic-bezier(0.250, 0.460, 0.450, 0.940)"),easeOutCubic:g("cubic-bezier(0.215, 0.610, 0.355, 1.000)"),easeOutQuart:g("cubic-bezier(0.165, 0.840, 0.440, 1.000)"),easeOutQuint:g("cubic-bezier(0.230, 1.000, 0.320, 1.000)"),easeOutSine:g("cubic-bezier(0.390, 0.575, 0.565, 1.000)"),easeOutExpo:g("cubic-bezier(0.190, 1.000, 0.220, 1.000)"),easeOutCirc:g("cubic-bezier(0.075, 0.820, 0.165, 1.000)"),easeOutBack:g("cubic-bezier(0.175, 0.885, 0.320, 1.275)"),easeInOutQuad:g("cubic-bezier(0.455, 0.030, 0.515, 0.955)"),easeInOutCubic:g("cubic-bezier(0.645, 0.045, 0.355, 1.000)"),easeInOutQuart:g("cubic-bezier(0.770, 0.000, 0.175, 1.000)"),easeInOutQuint:g("cubic-bezier(0.860, 0.000, 0.070, 1.000)"),easeInOutSine:g("cubic-bezier(0.445, 0.050, 0.550, 0.950)"),easeInOutExpo:g("cubic-bezier(1.000, 0.000, 0.000, 1.000)"),easeInOutCirc:g("cubic-bezier(0.785, 0.135, 0.150, 0.860)"),easeInOutBack:g("cubic-bezier(0.680, -0.550, 0.265, 1.550)"),materialStand:g("cubic-bezier(0.400, 0.000, 0.200, 1.000)"),materialDecel:g("cubic-bezier(0.000, 0.000, 0.200, 1.000)"),materialAccel:g("cubic-bezier(0.400, 0.000, 1.000, 1.000)"),materialSharp:g("cubic-bezier(0.400, 0.000, 0.600, 1.000)")};Promise.resolve().then(()=>et(ye()));var Z={passive:!0};function L(e,t,n,r={}){return e?(typeof r.passive=="undefined"&&(r.passive=!1),e.addEventListener(t,n,r),()=>void e.removeEventListener(t,n,r)):()=>{}}function A(e,t,n){return L(e,t,n,Z)}function V(e){let t=()=>void e();return document.readyState==="complete"?(t(),()=>{}):A(document,"readystatechange",function(){document.readyState==="complete"&&setTimeout(t,0)})}var xe=e=>(Array.isArray(e)?e.map(xe):[e]).flat().filter(t=>typeof t=="function"),H=e=>{let t=xe(e);return()=>t.forEach(n=>n())};var ve=(e,t)=>(t&&e(document.visibilityState==="visible"),H([L(window,"pagehide",()=>{e(!1)}),L(window.document,"visibilitychange",()=>{e(document.visibilityState==="visible")})]));function E(e,t){let n,r=null;return function(o){if(n){r=o;return}n=setTimeout(function(){e(r),n=null},t)}}var we=(e={})=>{let t,n=()=>{t=new WeakMap},r=s=>t.has(s),o=s=>t.delete(s),i=s=>t.has(s)?t.get(s):e,l=(s,u)=>void t.set(s,u),a=(s,u)=>void l(s,u(i(s)));return n(),{get:i,del:o,set:l,has:r,update:a,reset:n,cache:()=>t}},Tt=we(),_n=we();var St=e=>L(window,"rvt-scan",()=>e()),At=(e,t=!1)=>{t&&e();let n=E(e,100);return H([A(window,"resize",n,Z),L(screen.orientation,"change",n)])},be=(e,t=!1)=>{t&&e();let n=E(e,40);return A(window,"scroll",n)};var Et=(e,t)=>H([St(e),V(e),ve(e,!1),At(e,t)]);var Ct,Te;Et(()=>{Ct=new WeakMap,Te=new WeakMap},!0);be(()=>{Te=new WeakMap},!0);var kt="ontouchstart"in document.documentElement;function Se(){return window.innerWidth<=978.98&&kt}var Ae=0,O={};function f(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-"+Ae,this.options=f.Adapter.extend({},f.defaults,e),this.element=this.options.element,this.adapter=new f.Adapter(this.element),this.callback=e.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=f.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=f.Context.findOrCreateByElement(this.options.context),f.offsetAliases[this.options.offset]&&(this.options.offset=f.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),O[this.key]=this,Ae+=1}f.prototype.queueTrigger=function(e){this.group.queueTrigger(this,e)};f.prototype.trigger=function(e){!this.enabled||this.callback&&this.callback.apply(this,e)};f.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete O[this.key]};f.prototype.disable=function(){return this.enabled=!1,this};f.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this};f.prototype.next=function(){return this.group.next(this)};f.prototype.previous=function(){return this.group.previous(this)};f.invokeAll=function(e){var t=[];for(var n in O)t.push(O[n]);for(var r=0,o=t.length;r<o;r++)t[r][e]()};f.destroyAll=function(){f.invokeAll("destroy")};f.disableAll=function(){f.invokeAll("disable")};f.enableAll=function(){f.Context.refreshAll();for(var e in O)O[e].enabled=!0;return this};f.refreshAll=function(){f.Context.refreshAll()};f.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight};f.viewportWidth=function(){return document.documentElement.clientWidth};f.adapters=[];f.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0};f.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}};(function(){"use strict";var e=0,t={},n=window.onload;function r(o){this.element=o,this.Adapter=f.Adapter,this.adapter=new this.Adapter(o),this.key="waypoint-context-"+e,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},o.waypointContextKey=this.key,t[o.waypointContextKey]=this,e+=1,f.windowContext||(f.windowContext=!0,f.windowContext=new r(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}r.prototype.add=function(o){var i=o.options.horizontal?"horizontal":"vertical";this.waypoints[i][o.key]=o,this.refresh()},r.prototype.checkEmpty=function(){var o=this.Adapter.isEmptyObject(this.waypoints.horizontal),i=this.Adapter.isEmptyObject(this.waypoints.vertical),l=this.element==this.element.window;o&&i&&!l&&(this.adapter.off(".waypoints"),delete t[this.key])},r.prototype.createThrottledResizeHandler=function(){var o=this;function i(){o.handleResize(),o.didResize=!1}this.adapter.on("resize.waypoints",function(){o.didResize||(o.didResize=!0,requestAnimationFrame(i))})},r.prototype.createThrottledScrollHandler=function(){var o=this;function i(){o.handleScroll(),o.didScroll=!1}this.adapter.on("scroll.waypoints",function(){(!o.didScroll||f.isTouch)&&(o.didScroll=!0,requestAnimationFrame(i))})},r.prototype.handleResize=function(){f.Context.refreshAll()},r.prototype.handleScroll=function(){var o={},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(var l in i){var a=i[l],s=a.newScroll>a.oldScroll,u=s?a.forward:a.backward;for(var d in this.waypoints[l]){var c=this.waypoints[l][d];if(c.triggerPoint!==null){var p=a.oldScroll<c.triggerPoint,m=a.newScroll>=c.triggerPoint,y=p&&m,x=!p&&!m;(y||x)&&(c.queueTrigger(u),o[c.group.id]=c.group)}}}for(var w in o)o[w].flushTriggers();this.oldScroll={x:i.horizontal.newScroll,y:i.vertical.newScroll}},r.prototype.innerHeight=function(){return this.element==this.element.window?f.viewportHeight():this.adapter.innerHeight()},r.prototype.remove=function(o){delete this.waypoints[o.axis][o.key],this.checkEmpty()},r.prototype.innerWidth=function(){return this.element==this.element.window?f.viewportWidth():this.adapter.innerWidth()},r.prototype.destroy=function(){var o=[];for(var i in this.waypoints)for(var l in this.waypoints[i])o.push(this.waypoints[i][l]);for(var a=0,s=o.length;a<s;a++)o[a].destroy()},r.prototype.refresh=function(){var o=this.element==this.element.window,i=o?void 0:this.adapter.offset(),l={},a;this.handleScroll(),a={horizontal:{contextOffset:o?0:i.left,contextScroll:o?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:o?0:i.top,contextScroll:o?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var s in a){var u=a[s];for(var d in this.waypoints[s]){var c=this.waypoints[s][d],p=c.options.offset,m=c.triggerPoint,y=0,x=m==null,w,b,C,I,M;c.element!==c.element.window&&(y=c.adapter.offset()[u.offsetProp]),typeof p=="function"?p=p.apply(c):typeof p=="string"&&(p=parseFloat(p),c.options.offset.indexOf("%")>-1&&(p=Math.ceil(u.contextDimension*p/100))),w=u.contextScroll-u.contextOffset,c.triggerPoint=Math.floor(y+w-p),b=m<u.oldScroll,C=c.triggerPoint>=u.oldScroll,I=b&&C,M=!b&&!C,!x&&I?(c.queueTrigger(u.backward),l[c.group.id]=c.group):(!x&&M||x&&u.oldScroll>=c.triggerPoint)&&(c.queueTrigger(u.forward),l[c.group.id]=c.group)}}return requestAnimationFrame(function(){for(var R in l)l[R].flushTriggers()}),this},r.findOrCreateByElement=function(o){return r.findByElement(o)||new r(o)},r.refreshAll=function(){for(var o in t)t[o].refresh()},r.findByElement=function(o){return t[o.waypointContextKey]},window.onload=function(){n&&n(),r.refreshAll()},f.Context=r})();(function(){"use strict";function e(o,i){return o.triggerPoint-i.triggerPoint}function t(o,i){return i.triggerPoint-o.triggerPoint}var n={vertical:{},horizontal:{}};function r(o){this.name=o.name,this.axis=o.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),n[this.axis][this.name]=this}r.prototype.add=function(o){this.waypoints.push(o)},r.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},r.prototype.flushTriggers=function(){for(var o in this.triggerQueues){var i=this.triggerQueues[o],l=o==="up"||o==="left";i.sort(l?t:e);for(var a=0,s=i.length;a<s;a+=1){var u=i[a];(u.options.continuous||a===i.length-1)&&u.trigger([o])}}this.clearTriggerQueues()},r.prototype.next=function(o){this.waypoints.sort(e);var i=f.Adapter.inArray(o,this.waypoints),l=i===this.waypoints.length-1;return l?null:this.waypoints[i+1]},r.prototype.previous=function(o){this.waypoints.sort(e);var i=f.Adapter.inArray(o,this.waypoints);return i?this.waypoints[i-1]:null},r.prototype.queueTrigger=function(o,i){this.triggerQueues[i].push(o)},r.prototype.remove=function(o){var i=f.Adapter.inArray(o,this.waypoints);i>-1&&this.waypoints.splice(i,1)},r.prototype.first=function(){return this.waypoints[0]},r.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},r.findOrCreate=function(o){return n[o.axis][o.name]||new r(o)},f.Group=r})();(function(){"use strict";function e(r){return r===r.window}function t(r){return e(r)?r:r.defaultView}function n(r){this.element=r,this.handlers={}}n.prototype.innerHeight=function(){var r=e(this.element);return r?this.element.innerHeight:this.element.clientHeight},n.prototype.innerWidth=function(){var r=e(this.element);return r?this.element.innerWidth:this.element.clientWidth},n.prototype.off=function(r,o){function i(p,m,y){for(var x=0,w=m.length-1;x<w;x++){var b=m[x];(!y||y===b)&&p.removeEventListener(b)}}var l=r.split("."),a=l[0],s=l[1],u=this.element;if(s&&this.handlers[s]&&a)i(u,this.handlers[s][a],o),this.handlers[s][a]=[];else if(a)for(var d in this.handlers)i(u,this.handlers[d][a]||[],o),this.handlers[d][a]=[];else if(s&&this.handlers[s]){for(var c in this.handlers[s])i(u,this.handlers[s][c],o);this.handlers[s]={}}},n.prototype.offset=function(){if(!this.element.ownerDocument)return null;var r=this.element.ownerDocument.documentElement,o=t(this.element.ownerDocument),i={top:0,left:0};return this.element.getBoundingClientRect&&(i=this.element.getBoundingClientRect()),{top:i.top+o.pageYOffset-r.clientTop,left:i.left+o.pageXOffset-r.clientLeft}},n.prototype.on=function(r,o){var i=r.split("."),l=i[0],a=i[1]||"__default",s=this.handlers[a]=this.handlers[a]||{},u=s[l]=s[l]||[];u.push(o),this.element.addEventListener(l,o)},n.prototype.outerHeight=function(r){var o=this.innerHeight(),i;return r&&!e(this.element)&&(i=window.getComputedStyle(this.element),o+=parseInt(i.marginTop,10),o+=parseInt(i.marginBottom,10)),o},n.prototype.outerWidth=function(r){var o=this.innerWidth(),i;return r&&!e(this.element)&&(i=window.getComputedStyle(this.element),o+=parseInt(i.marginLeft,10),o+=parseInt(i.marginRight,10)),o},n.prototype.scrollLeft=function(){var r=t(this.element);return r?r.pageXOffset:this.element.scrollLeft},n.prototype.scrollTop=function(){var r=t(this.element);return r?r.pageYOffset:this.element.scrollTop},n.extend=function(){var r=Array.prototype.slice.call(arguments);function o(a,s){if(typeof a=="object"&&typeof s=="object")for(var u in s)s.hasOwnProperty(u)&&(a[u]=s[u]);return a}for(var i=1,l=r.length;i<l;i++)o(r[0],r[i]);return r[0]},n.inArray=function(r,o,i){return o==null?-1:o.indexOf(r,i)},n.isEmptyObject=function(r){for(var o in r)return!1;return!0},f.adapters.push({name:"noframework",Adapter:n}),f.Adapter=n})();var Ee=f;A(window,"rvt-scan",Ee.Context.refreshAll);var Ce=0,ke="--x-body-scroll-bar-size",lr=`var(${ke}, 0)`,Le="--x-body-scroll-active-bar-size",ur=`var(${Le}, 0)`;V(function(){Ce=window.innerWidth-document.body.offsetWidth,Oe(ke,Ce+"px"),Oe(Le,"0px")});function Oe(e,t){document.querySelector(":root").style.setProperty(e,t)}function Ot(e,t=null){return t?e.style.setProperty("transition-property",t,"important"):e.style.setProperty("transition","none","important"),e.style.setProperty("animation","none","important"),()=>{e.offsetHeight,e.style.removeProperty(t?"transition-property":"transition"),e.style.removeProperty("animation")}}var It=(e,t)=>(n,{after:r}={})=>{e(n);let o=Ot(n);return()=>{t(n),o(),typeof r=="function"&&r()}},yr=It(e=>e.style.setProperty("opacity",1,"important"),e=>e.style.removeProperty("opacity"));var{util:Ie}=window.csGlobal.rivet,{listener:zt,debounce:Gr,addClass:Ht,removeClass:Pt,hasClass:T,toggleClass:v,oncePassive:ze,scrollingDisable:Nt,scrollingEnable:He}=Ie,B=null,Pe=e=>document.querySelector(`[data-x-toggleable="${e}"][data-x-toggle]`),Mt=e=>document.querySelector(`[data-x-toggleable="${e}"]:not([data-x-toggle])`),Ne=e=>e?e.parentElement.matches(".x-nav-tabs-item")?"classic-tab":e.getAttribute("data-x-toggle"):null,Rt=e=>["tab","classic-tab"].includes(Ne(e)),X=e=>e&&e.getAttribute("data-x-toggle-group"),Dt=e=>!!document.querySelector(`[data-x-toggle-group="${e||""}"].x-active`);var P=e=>e&&e.getAttribute("data-x-toggleable"),Me=e=>e&&e.getAttribute("data-x-toggle-hash"),Ft=e=>e&&e.matches(".mce-content-body"),qt=E(function(){window.dispatchEvent(new Event("resize"))},250),Wt=E(function(){window.dispatchEvent(new Event("rvt-scan"))},250);var Re=e=>document.querySelectorAll(`[data-x-toggle-group="${X(e)}"]:not([data-x-toggleable="${P(e)}"])`),Vt=e=>document.querySelectorAll(`[data-x-toggle-group="${X(e)}"].x-active`);Ie.toggle={getOthersInGroup:Re,getActiveInGroup:Vt};var Bt=e=>Array.from(document.querySelectorAll("[data-x-toggle-hash]")).filter(t=>Me(t)===e).map(P);window.TCOToggleStates||(window.TCOToggleStates=new Map,window.TCOToggleScrollBlocking=new Map);var $t=!1,S=window.TCOToggleStates,j=window.TCOToggleScrollBlocking,$=!1;function Gt(){let e=[];for(let[t,n]of S){let r=Mt(t);n&&j.has(t)&&e.push(t),r||S.delete(t)}e.find(t=>!S.has(t))&&requestAnimationFrame(He)}window.integrityCheckTimeout||(window.integrityCheckTimeout=null);var Qt=function(){clearTimeout(window.integrityCheckTimeout),window.integrityCheckTimeout=setTimeout(Gt,500)};window.xToggleIntegrityCheck||(window.xToggleIntegrityCheck=Qt);function _t(e){let t=Pe(e);switch(Ne(t)){case"collapse":case 1:case"layered":return t.matches(".x-active");case"tab":return Dt(X(t));case"classic-tab":return t.parentElement.matches(".active");case"collapse-b":return!t.matches(".collapsed")}return t?t.classList&&t.classList.contains("x-active"):null}function ee(e){return S.has(e)||S.set(e,_t(e)),S.get(e)}function G({id:e,state:t,_triggeringGroup:n,force:r,hashUpdate:o=!window.csGlobal.isPreview}){let i=ee(e);if(typeof t=="undefined"&&(t=!i),t&&window.xLastToggleable!==e)window.xLastToggleable=e,window.xToggleStack.push(e);else if(!t){let a=window.xToggleStack.indexOf(e);a!==-1&&window.xToggleStack.splice(a,1),window.xLastToggleable===e&&(window.xLastToggleable=window.xToggleStack[window.xToggleStack.length-1])}let l=Pe(e);!r&&!n&&(Ft(l)||!t&&Rt(l))||(S.set(e,t),(i!==t||r)&&(Yt(e,t),o&&jt(l,t)),n||Re(l).forEach(a=>{G({force:r,id:P(a),state:!1,_triggeringGroup:!0,hashUpdate:o})}))}window.xLastToggleable="";window.xToggleStack=[];window.xToggleGetState=e=>ee(e);window.xToggleGetStateFromNode=e=>ee(P(e));window.xToggleUpdate=(e,t)=>G({id:e,state:t});window.xToggleDelete=e=>S.delete(e);window.xToggleGetId=P;window.xGetLastToggleable=function(){return window.xLastToggleable};var De=!1;window.xToggleTempUnlock=()=>{De=!!$,$=!1};window.xToggleTempRelock=()=>{$=De};window.xToggleSetLocking=e=>{$=!!e};window.xToggleHashUpdate=Zt;function Yt(e,t){Array.from(document.querySelectorAll(`[data-x-toggleable="${e}"]`)).forEach(n=>{n.dispatchEvent(new CustomEvent("tco-toggle",{bubbles:!1,detail:{state:t,id:e}}))})}function Fe(e){return zt(e,"tco-toggle",({currentTarget:t,detail:{state:n,id:r}})=>{var o;if(n||Kt(e),e.hasAttribute("data-x-toggle-overlay")&&(n?((o=document.querySelector(`[data-x-toggleable=${r}][role="dialog"]`))==null?void 0:o.hasAttribute("data-x-disable-body-scroll"))&&(requestAnimationFrame(Nt),j.set(r,!0)):n||(j.delete(r),requestAnimationFrame(He))),e.hasAttribute("aria-hidden")&&e.setAttribute("aria-hidden",!n),e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded",n),e.hasAttribute("aria-selected")&&e.setAttribute("aria-selected",n),e.hasAttribute("data-x-toggle-collapse")?ie(e,n):e.hasAttribute("data-x-toggle-layered")?fe(e,n):T(e,"x-anchor")?ae(e,n):e.getAttribute("data-x-toggle")==="collapse-b"?v(e,"collapsed",!n):T(e.parentElement,"x-nav-tabs-item")?v(e.parentElement,"active",n):T(e,"x-tab-pane")?v(e,"active",n):T(e,"x-dropdown")?Xt(e,n):v(e,"x-active",n),T(e,"x-modal")&&qt(),Wt(),e.matches("[data-x-toggle]")){if(v(e.querySelector(".x-toggle"),"x-active",n),$t)return;Array.from(e.querySelectorAll("[data-x-toggle-anim]")).forEach(i=>{T(i,"x-running")||ze(i,"animationiteration",()=>{Pt(i,"x-running"),T(e,"x-active")||i.removeAttribute("style")}),Ht(i,"x-running"),T(e,"x-active")&&(i.style.animationName=i.getAttribute("data-x-toggle-anim"))})}if(n&&!window.csGlobal.isPreview)if(t.querySelector("[data-x-search][data-x-search-autofocus]")){let i=t.querySelector("[data-x-search][data-x-search-autofocus] input");if(en(i,350),!Se())return;ze(t,"transitionend",function(){i.scrollIntoView(!0)})}else{let i=e.querySelector('[tabindex="-1"]');i&&i.focus&&(i.focus(),setTimeout(function(){i.focus()},250))}n?Ut(e):Jt(e)})}var qe=["video","audio"];function Jt(e){let t=e.querySelectorAll(qe);for(let n=0;n<t.length;++n)t[n].pause()}function Ut(e){let t=e.querySelectorAll(qe);for(let n=0;n<t.length;++n){let r=t[n];r.currentTime=0,r.getAttribute("autoplay")&&r.play()}}function Kt(e){let t=e.querySelectorAll("[data-x-toggleable]")||[];for(let n=0;n<t.length;++n){let r=t[n];G({id:r.getAttribute("data-x-toggleable"),state:!1})}}function Zt(e){Bt(e).forEach(n=>{G({id:n,state:!0})})}function Xt(e,t){let r=window.getComputedStyle(e)["transition-duration"];if(r=r?parseFloat(r.replace("s","")):0,B&&(B(),B=null),!r){v(e,"x-active",t),v(e,"x-active-animate",t);return}let o=r*1e3,i=t?"x-active":"x-active-animate",l=t?"x-active-animate":"x-active",a=t?15:o;requestAnimationFrame(function(){v(e,i,t),window.dispatchEvent(new CustomEvent("resize"))});let s=setTimeout(function(){requestAnimationFrame(function(){v(e,l,t)})},a);return B=function(){!s||(clearTimeout(s),v(e,"x-active",t),v(e,"x-active-animate",t))}}function jt(e,t){let n=Me(e);if(!n)return;let r=t?n:"";!t&&`#${n}`!==window.location.hash||`#${r}`!==window.location.hash&&(history.pushState(null,null,"#"+r),window.dispatchEvent(new CustomEvent("hashchange")))}function en(e,t){if(t||(t=100),e){var n=document.createElement("input");n.style.position="fixed",n.style.top=e.offsetTop+7+"px",n.style.left=e.offsetLeft+"px",n.style.height=0,n.style.opacity=0,document.body.appendChild(n),n.focus(),setTimeout(function(){e.focus(),e.click(),document.body.removeChild(n)},t)}}var{attach:Q,util:tn}=window.csGlobal.rivet,{scrollOffset:nn}=tn;window.xJsData=window.xJsData||{};var Be,$e,Ge,rn={up:(Be=window.xJsData.icons)==null?void 0:Be.up,down:($e=window.xJsData.icons)==null?void 0:$e.down,subindicator:(Ge=window.xJsData.icons)==null?void 0:Ge.subindicator};window.csGlobal||console.warn("X is running without Cornerstone.");var Qe,{csHooks:N,fixedTopOffset:Jr,adminBarOffset:on,scrollTo:sn,rivet:{util:{getOuterHeight:an,hasClass:We,toggleClass:te,addClass:cn,onPercentScrolled:ln,onScroll:un,onResize:Ur,listener:Ve}={}}={}}=(Qe=window.csGlobal)!=null?Qe:{};window.jQuery&&window.jQuery.extend(window.jQuery.easing,{xEaseOutQuad:e=>csGlobal.rivet.util.getEasing("easeOutQuad")(e),xEaseInOutExpo:e=>csGlobal.rivet.util.getEasing("easeInOutExpo")(e)});function fn(e){let t=()=>{gn(),hn(),dn(),window.csGlobal&&e()};document.readyState!="loading"?t():document.addEventListener("DOMContentLoaded",t)}fn(()=>{Q("body.x-navbar-fixed-top-active .x-navbar",e=>{let t=["x-navbar-fixed-top",...We(document.body,"x-boxed-layout-active")?["x-container","max","width"]:[]],n=document.querySelector(".x-navbar-wrap");un(()=>{let i=window.scrollY+on()>nn(n).top;t.forEach(l=>{te(e,l,i)})});let r=i=>l=>{l.matches(".x-nav-wrap.desktop .x-nav li > a")&&te(l.closest("li"),"current-menu-item",i)},o=window.getComputedStyle(e);N.action("scrollspy_activate",r(!0)),N.action("scrollspy_deactivate",r(!1)),N.filter("fixed_top_offset",i=>window.innerWidth<=978.98&&N.apply("x_mobile_header_not_fix",!0)&&o.getPropertyValue("position")!=="fixed"?i:Math.max(i,an(e)))}),N.filter("hash_scrolling_allow",(e,t,n,r)=>r==="#comments"||t.hasAttribute("data-vc-accordion")||t.hasAttribute("data-vc-tabs")?!1:e),Ve(window.document.body,"click",e=>{e.target.matches(".x-btn-navbar-search, .x-btn-widgetbar")&&e.preventDefault()}),Array.from(document.querySelectorAll('iframe[src*="youtube.com"]')).forEach(e=>{let t=e.getAttribute("src");e.setAttribute("wmode","Opaque"),t&&t.includes("?")?e.setAttribute("src",`${t}&wmode=transparent`):e.setAttribute("src",`${t}?wmode=transparent`)}),Q(".x-slider-container .x-slider-scroll-bottom",e=>Ve(e,"click",t=>{t.preventDefault();let n=e.closest(".x-slider-container");sn(n,{bottom:!0,offsetTop:We(n,"below")})})),Q("body.x-stack-icon .x-sidebar",e=>{let t=e.querySelector(".max.width");cn(t,"x-container")}),Q(".x-scroll-top",e=>{var t;return ln(parseFloat((t=xJsData.scrollTop)!=null?t:".75"),n=>{te(e,"in",n)})})});function dn(){let e=document.querySelector(".x-searchform-overlay");if(!e)return;let t=e.querySelector(".search-query");function n(){e.classList.toggle("in"),setTimeout(function(){t.value=""},350)}let r=function(o){(o.target.matches(".x-btn-navbar-search")||o.target.closest(".x-btn-navbar-search"))&&(o.preventDefault(),e.classList.toggle("in"),t.focus()),(o.target.matches(".x-searchform-overlay")||o.target.closest(".x-searchform-overlay"))&&(o.target.matches(".search-query")||n())};document.body.addEventListener("click",r),document.body.addEventListener("touchstart",r),document.addEventListener("keydown",function(o){o.key==="Escape"&&e.matches(".in")&&n()})}function pn(e){let t=!1;function n(){t=!0,typeof e=="function"&&e(),document.body.removeEventListener(n,{passive:!0,capture:!0})}return document.body.addEventListener("touchstart",n,{passive:!0,capture:!0}),()=>t}function gn(){let e=document.querySelector(".desktop .x-nav");if(!e)return;let t=d=>d.matches(".desktop .x-nav li")?d:d.closest(".desktop .x-nav li"),n=d=>d&&d.matches("li.menu-item-has-children");function r(d){let c=d&&d.closest(".sub-menu, .x-nav");c&&[...c.querySelectorAll(".x-active")].forEach(p=>p.classList.remove("x-active"))}function o(d){d&&(r(d),n(d)&&d.classList.add("x-active"))}let i=!0;function l({target:d}){let c=t(d);c?(i=c,o(c)):i&&(i=!1,r(e))}document.body.addEventListener("focusin",l);let a=d=>{let c=t(d.target);n(c)&&(d.preventDefault(),d.stopPropagation(),o(c)),c||r(e)};document.body.addEventListener("touchstart",a,{passive:!1}),document.body.addEventListener("click",a,{passive:!1});let s=pn(()=>document.body.removeEventListener("focusin",l)),u;[...e.querySelectorAll("li")].forEach(d=>{ne(d,({target:c})=>{if(s())return;let p=t(c);clearTimeout(u),n(p)?o(p):u=setTimeout(()=>r(p),350),document.body.removeEventListener("touchstart",a,{passive:!1}),document.body.removeEventListener("click",a,{passive:!1})},({relatedTarget:c,toElement:p})=>{if(s())return;let m=c||p;if(!e.contains(m)){clearTimeout(u),u=setTimeout(()=>r(e),750);return}let y=t(m);y&&(clearTimeout(u),u=setTimeout(()=>r(y),350))})})}function hn(){function e(t){let n=document.createElement("div");return n.innerHTML=t.trim(),n.firstChild}[...document.querySelectorAll(".mobile .x-nav li.menu-item-has-children > a")].forEach((t,n)=>{t.appendChild(e(`<div class="x-sub-toggle collapsed" data-x-toggle="collapse-b" data-x-toggleable="x-nav-wrap-mobile-sm-${n}" aria-expanded="false" aria-haspopup="true" aria-controls="x-nav-wrap-mobile-sm-${n}" data-x-skip-scroll="true"><span data-x-skip-scroll="true">${rn.subindicator}</span></div>`))}),[...document.querySelectorAll(".mobile .x-nav .sub-menu")].forEach((t,n)=>{t.setAttribute("id",`x-nav-wrap-mobile-sm-${n}`),t.setAttribute("class","x-collapsed"),t.setAttribute("data-x-toggleable",`x-nav-wrap-mobile-sm-${n}`),t.setAttribute("data-x-toggle-collapse","1"),t.setAttribute("aria-hidden","true"),Fe(t)})}})();
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(r){"use strict";var t,e,n;t=[function(r,t,e){e(1),e(53),e(81),e(82),e(93),e(94),e(99),e(100),e(110),e(120),e(122),e(123),e(124),r.exports=e(125)},function(r,t,e){var n=e(2),o=e(4),a=e(48),c=ArrayBuffer.prototype;n&&!("detached"in c)&&o(c,"detached",{configurable:!0,get:function(){return a(this)}})},function(r,t,e){var n=e(3);r.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(r,t,e){r.exports=function(r){try{return!!r()}catch(r){return!0}}},function(r,t,e){var n=e(5),o=e(23);r.exports=function(r,t,e){return e.get&&n(e.get,t,{getter:!0}),e.set&&n(e.set,t,{setter:!0}),o.f(r,t,e)}},function(t,e,n){var o=n(6),a=n(3),c=n(8),i=n(9),u=n(2),s=n(13).CONFIGURABLE,f=n(14),p=n(19),l=p.enforce,y=p.get,v=String,h=Object.defineProperty,g=o("".slice),b=o("".replace),m=o([].join),d=u&&!a((function(){return 8!==h((function(){}),"length",{value:8}).length})),w=String(String).split("String"),E=t.exports=function(t,e,n){"Symbol("===g(v(e),0,7)&&(e="["+b(v(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!i(t,"name")||s&&t.name!==e)&&(u?h(t,"name",{value:e,configurable:!0}):t.name=e),d&&n&&i(n,"arity")&&t.length!==n.arity&&h(t,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?u&&h(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=r)}catch(r){}var o=l(t);return i(o,"source")||(o.source=m(w,"string"==typeof e?e:"")),t};Function.prototype.toString=E((function(){return c(this)&&y(this).source||f(this)}),"toString")},function(r,t,e){var n=e(7),o=Function.prototype,a=o.call,c=n&&o.bind.bind(a,a);r.exports=n?c:function(r){return function(){return a.apply(r,arguments)}}},function(r,t,e){var n=e(3);r.exports=!n((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")}))},function(t,e,n){var o="object"==typeof document&&document.all;t.exports=void 0===o&&o!==r?function(r){return"function"==typeof r||r===o}:function(r){return"function"==typeof r}},function(r,t,e){var n=e(6),o=e(10),a=n({}.hasOwnProperty);r.exports=Object.hasOwn||function(r,t){return a(o(r),t)}},function(r,t,e){var n=e(11),o=Object;r.exports=function(r){return o(n(r))}},function(r,t,e){var n=e(12),o=TypeError;r.exports=function(r){if(n(r))throw new o("Can't call method on "+r);return r}},function(t,e,n){t.exports=function(t){return null===t||t===r}},function(r,t,e){var n=e(2),o=e(9),a=Function.prototype,c=n&&Object.getOwnPropertyDescriptor,i=o(a,"name"),u=i&&"something"===function(){}.name,s=i&&(!n||n&&c(a,"name").configurable);r.exports={EXISTS:i,PROPER:u,CONFIGURABLE:s}},function(r,t,e){var n=e(6),o=e(8),a=e(15),c=n(Function.toString);o(a.inspectSource)||(a.inspectSource=function(r){return c(r)}),r.exports=a.inspectSource},function(r,t,e){var n=e(16),o=e(17),a=e(18),c="__core-js_shared__",i=r.exports=o[c]||a(c,{});(i.versions||(i.versions=[])).push({version:"3.39.0",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(r,t,e){r.exports=!1},function(r,t,e){var n=function(r){return r&&r.Math===Math&&r};r.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},function(r,t,e){var n=e(17),o=Object.defineProperty;r.exports=function(r,t){try{o(n,r,{value:t,configurable:!0,writable:!0})}catch(e){n[r]=t}return t}},function(r,t,e){var n,o,a,c=e(20),i=e(17),u=e(21),s=e(22),f=e(9),p=e(15),l=e(46),y=e(47),v="Object already initialized",h=i.TypeError,g=i.WeakMap;if(c||p.state){var b=p.state||(p.state=new g);b.get=b.get,b.has=b.has,b.set=b.set,n=function(r,t){if(b.has(r))throw new h(v);return t.facade=r,b.set(r,t),t},o=function(r){return b.get(r)||{}},a=function(r){return b.has(r)}}else{var m=l("state");y[m]=!0,n=function(r,t){if(f(r,m))throw new h(v);return t.facade=r,s(r,m,t),t},o=function(r){return f(r,m)?r[m]:{}},a=function(r){return f(r,m)}}r.exports={set:n,get:o,has:a,enforce:function(r){return a(r)?o(r):n(r,{})},getterFor:function(r){return function(t){var e;if(!u(t)||(e=o(t)).type!==r)throw new h("Incompatible receiver, "+r+" required");return e}}}},function(r,t,e){var n=e(17),o=e(8),a=n.WeakMap;r.exports=o(a)&&/native code/.test(String(a))},function(r,t,e){var n=e(8);r.exports=function(r){return"object"==typeof r?null!==r:n(r)}},function(r,t,e){var n=e(2),o=e(23),a=e(45);r.exports=n?function(r,t,e){return o.f(r,t,a(1,e))}:function(r,t,e){return r[t]=e,r}},function(r,t,e){var n=e(2),o=e(24),a=e(26),c=e(27),i=e(28),u=TypeError,s=Object.defineProperty,f=Object.getOwnPropertyDescriptor,p="enumerable",l="configurable",y="writable";t.f=n?a?function(r,t,e){if(c(r),t=i(t),c(e),"function"==typeof r&&"prototype"===t&&"value"in e&&y in e&&!e[y]){var n=f(r,t);n&&n[y]&&(r[t]=e.value,e={configurable:l in e?e[l]:n[l],enumerable:p in e?e[p]:n[p],writable:!1})}return s(r,t,e)}:s:function(r,t,e){if(c(r),t=i(t),c(e),o)try{return s(r,t,e)}catch(r){}if("get"in e||"set"in e)throw new u("Accessors not supported");return"value"in e&&(r[t]=e.value),r}},function(r,t,e){var n=e(2),o=e(3),a=e(25);r.exports=!n&&!o((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(r,t,e){var n=e(17),o=e(21),a=n.document,c=o(a)&&o(a.createElement);r.exports=function(r){return c?a.createElement(r):{}}},function(r,t,e){var n=e(2),o=e(3);r.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(r,t,e){var n=e(21),o=String,a=TypeError;r.exports=function(r){if(n(r))return r;throw new a(o(r)+" is not an object")}},function(r,t,e){var n=e(29),o=e(31);r.exports=function(r){var t=n(r,"string");return o(t)?t:t+""}},function(t,e,n){var o=n(30),a=n(21),c=n(31),i=n(38),u=n(41),s=n(42),f=TypeError,p=s("toPrimitive");t.exports=function(t,e){if(!a(t)||c(t))return t;var n,s=i(t,p);if(s){if(e===r&&(e="default"),n=o(s,t,e),!a(n)||c(n))return n;throw new f("Can't convert object to primitive value")}return e===r&&(e="number"),u(t,e)}},function(r,t,e){var n=e(7),o=Function.prototype.call;r.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},function(r,t,e){var n=e(32),o=e(8),a=e(33),c=e(34),i=Object;r.exports=c?function(r){return"symbol"==typeof r}:function(r){var t=n("Symbol");return o(t)&&a(t.prototype,i(r))}},function(t,e,n){var o=n(17),a=n(8);t.exports=function(t,e){return arguments.length<2?(n=o[t],a(n)?n:r):o[t]&&o[t][e];var n}},function(r,t,e){var n=e(6);r.exports=n({}.isPrototypeOf)},function(r,t,e){var n=e(35);r.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(r,t,e){var n=e(36),o=e(3),a=e(17).String;r.exports=!!Object.getOwnPropertySymbols&&!o((function(){var r=Symbol("symbol detection");return!a(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(r,t,e){var n,o,a=e(17),c=e(37),i=a.process,u=a.Deno,s=i&&i.versions||u&&u.version,f=s&&s.v8;f&&(o=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&c&&(!(n=c.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=c.match(/Chrome\/(\d+)/))&&(o=+n[1]),r.exports=o},function(r,t,e){var n=e(17).navigator,o=n&&n.userAgent;r.exports=o?String(o):""},function(t,e,n){var o=n(39),a=n(12);t.exports=function(t,e){var n=t[e];return a(n)?r:o(n)}},function(r,t,e){var n=e(8),o=e(40),a=TypeError;r.exports=function(r){if(n(r))return r;throw new a(o(r)+" is not a function")}},function(r,t,e){var n=String;r.exports=function(r){try{return n(r)}catch(r){return"Object"}}},function(r,t,e){var n=e(30),o=e(8),a=e(21),c=TypeError;r.exports=function(r,t){var e,i;if("string"===t&&o(e=r.toString)&&!a(i=n(e,r)))return i;if(o(e=r.valueOf)&&!a(i=n(e,r)))return i;if("string"!==t&&o(e=r.toString)&&!a(i=n(e,r)))return i;throw new c("Can't convert object to primitive value")}},function(r,t,e){var n=e(17),o=e(43),a=e(9),c=e(44),i=e(35),u=e(34),s=n.Symbol,f=o("wks"),p=u?s.for||s:s&&s.withoutSetter||c;r.exports=function(r){return a(f,r)||(f[r]=i&&a(s,r)?s[r]:p("Symbol."+r)),f[r]}},function(r,t,e){var n=e(15);r.exports=function(r,t){return n[r]||(n[r]=t||{})}},function(t,e,n){var o=n(6),a=0,c=Math.random(),i=o(1..toString);t.exports=function(t){return"Symbol("+(t===r?"":t)+")_"+i(++a+c,36)}},function(r,t,e){r.exports=function(r,t){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:t}}},function(r,t,e){var n=e(43),o=e(44),a=n("keys");r.exports=function(r){return a[r]||(a[r]=o(r))}},function(r,t,e){r.exports={}},function(r,t,e){var n=e(17),o=e(49),a=e(51),c=n.ArrayBuffer,i=c&&c.prototype,u=i&&o(i.slice);r.exports=function(r){if(0!==a(r))return!1;if(!u)return!1;try{return u(r,0,0),!1}catch(r){return!0}}},function(r,t,e){var n=e(50),o=e(6);r.exports=function(r){if("Function"===n(r))return o(r)}},function(r,t,e){var n=e(6),o=n({}.toString),a=n("".slice);r.exports=function(r){return a(o(r),8,-1)}},function(r,t,e){var n=e(17),o=e(52),a=e(50),c=n.ArrayBuffer,i=n.TypeError;r.exports=c&&o(c.prototype,"byteLength","get")||function(r){if("ArrayBuffer"!==a(r))throw new i("ArrayBuffer expected");return r.byteLength}},function(r,t,e){var n=e(6),o=e(39);r.exports=function(r,t,e){try{return n(o(Object.getOwnPropertyDescriptor(r,t)[e]))}catch(r){}}},function(t,e,n){var o=n(54),a=n(73);a&&o({target:"ArrayBuffer",proto:!0},{transfer:function(){return a(this,arguments.length?arguments[0]:r,!0)}})},function(t,e,n){var o=n(17),a=n(55).f,c=n(22),i=n(59),u=n(18),s=n(60),f=n(72);t.exports=function(t,e){var n,p,l,y,v,h=t.target,g=t.global,b=t.stat;if(n=g?o:b?o[h]||u(h,{}):o[h]&&o[h].prototype)for(p in e){if(y=e[p],l=t.dontCallGetSet?(v=a(n,p))&&v.value:n[p],!f(g?p:h+(b?".":"#")+p,t.forced)&&l!==r){if(typeof y==typeof l)continue;s(y,l)}(t.sham||l&&l.sham)&&c(y,"sham",!0),i(n,p,y,t)}}},function(r,t,e){var n=e(2),o=e(30),a=e(56),c=e(45),i=e(57),u=e(28),s=e(9),f=e(24),p=Object.getOwnPropertyDescriptor;t.f=n?p:function(r,t){if(r=i(r),t=u(t),f)try{return p(r,t)}catch(r){}if(s(r,t))return c(!o(a.f,r,t),r[t])}},function(r,t,e){var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!n.call({1:2},1);t.f=a?function(r){var t=o(this,r);return!!t&&t.enumerable}:n},function(r,t,e){var n=e(58),o=e(11);r.exports=function(r){return n(o(r))}},function(r,t,e){var n=e(6),o=e(3),a=e(50),c=Object,i=n("".split);r.exports=o((function(){return!c("z").propertyIsEnumerable(0)}))?function(r){return"String"===a(r)?i(r,""):c(r)}:c},function(t,e,n){var o=n(8),a=n(23),c=n(5),i=n(18);t.exports=function(t,e,n,u){u||(u={});var s=u.enumerable,f=u.name!==r?u.name:e;if(o(n)&&c(n,f,u),u.global)s?t[e]=n:i(e,n);else{try{u.unsafe?t[e]&&(s=!0):delete t[e]}catch(r){}s?t[e]=n:a.f(t,e,{value:n,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return t}},function(r,t,e){var n=e(9),o=e(61),a=e(55),c=e(23);r.exports=function(r,t,e){for(var i=o(t),u=c.f,s=a.f,f=0;f<i.length;f++){var p=i[f];n(r,p)||e&&n(e,p)||u(r,p,s(t,p))}}},function(r,t,e){var n=e(32),o=e(6),a=e(62),c=e(71),i=e(27),u=o([].concat);r.exports=n("Reflect","ownKeys")||function(r){var t=a.f(i(r)),e=c.f;return e?u(t,e(r)):t}},function(r,t,e){var n=e(63),o=e(70).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(r){return n(r,o)}},function(r,t,e){var n=e(6),o=e(9),a=e(57),c=e(64).indexOf,i=e(47),u=n([].push);r.exports=function(r,t){var e,n=a(r),s=0,f=[];for(e in n)!o(i,e)&&o(n,e)&&u(f,e);for(;t.length>s;)o(n,e=t[s++])&&(~c(f,e)||u(f,e));return f}},function(r,t,e){var n=e(57),o=e(65),a=e(68),c=function(r){return function(t,e,c){var i=n(t),u=a(i);if(0===u)return!r&&-1;var s,f=o(c,u);if(r&&e!=e){for(;u>f;)if((s=i[f++])!=s)return!0}else for(;u>f;f++)if((r||f in i)&&i[f]===e)return r||f||0;return!r&&-1}};r.exports={includes:c(!0),indexOf:c(!1)}},function(r,t,e){var n=e(66),o=Math.max,a=Math.min;r.exports=function(r,t){var e=n(r);return e<0?o(e+t,0):a(e,t)}},function(r,t,e){var n=e(67);r.exports=function(r){var t=+r;return t!=t||0===t?0:n(t)}},function(r,t,e){var n=Math.ceil,o=Math.floor;r.exports=Math.trunc||function(r){var t=+r;return(t>0?o:n)(t)}},function(r,t,e){var n=e(69);r.exports=function(r){return n(r.length)}},function(r,t,e){var n=e(66),o=Math.min;r.exports=function(r){var t=n(r);return t>0?o(t,9007199254740991):0}},function(r,t,e){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(r,t,e){t.f=Object.getOwnPropertySymbols},function(r,t,e){var n=e(3),o=e(8),a=/#|\.prototype\./,c=function(r,t){var e=u[i(r)];return e===f||e!==s&&(o(t)?n(t):!!t)},i=c.normalize=function(r){return String(r).replace(a,".").toLowerCase()},u=c.data={},s=c.NATIVE="N",f=c.POLYFILL="P";r.exports=c},function(t,e,n){var o=n(17),a=n(6),c=n(52),i=n(74),u=n(75),s=n(51),f=n(76),p=n(80),l=o.structuredClone,y=o.ArrayBuffer,v=o.DataView,h=Math.min,g=y.prototype,b=v.prototype,m=a(g.slice),d=c(g,"resizable","get"),w=c(g,"maxByteLength","get"),E=a(b.getInt8),x=a(b.setInt8);t.exports=(p||f)&&function(t,e,n){var o,a=s(t),c=e===r?a:i(e),g=!d||!d(t);if(u(t),p&&(t=l(t,{transfer:[t]}),a===c&&(n||g)))return t;if(a>=c&&(!n||g))o=m(t,0,c);else{var b=n&&!g&&w?{maxByteLength:w(t)}:r;o=new y(c,b);for(var O=new v(t),R=new v(o),S=h(c,a),A=0;A<S;A++)x(R,A,E(O,A))}return p||f(t),o}},function(t,e,n){var o=n(66),a=n(69),c=RangeError;t.exports=function(t){if(t===r)return 0;var e=o(t),n=a(e);if(e!==n)throw new c("Wrong length or index");return n}},function(r,t,e){var n=e(48),o=TypeError;r.exports=function(r){if(n(r))throw new o("ArrayBuffer is detached");return r}},function(r,t,e){var n,o,a,c,i=e(17),u=e(77),s=e(80),f=i.structuredClone,p=i.ArrayBuffer,l=i.MessageChannel,y=!1;if(s)y=function(r){f(r,{transfer:[r]})};else if(p)try{l||(n=u("worker_threads"))&&(l=n.MessageChannel),l&&(o=new l,a=new p(2),c=function(r){o.port1.postMessage(null,[r])},2===a.byteLength&&(c(a),0===a.byteLength&&(y=c)))}catch(r){}r.exports=y},function(r,t,e){var n=e(17),o=e(78);r.exports=function(r){if(o){try{return n.process.getBuiltinModule(r)}catch(r){}try{return Function('return require("'+r+'")')()}catch(r){}}}},function(r,t,e){var n=e(79);r.exports="NODE"===n},function(r,t,e){var n=e(17),o=e(37),a=e(50),c=function(r){return o.slice(0,r.length)===r};r.exports=c("Bun/")?"BUN":c("Cloudflare-Workers")?"CLOUDFLARE":c("Deno/")?"DENO":c("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===a(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},function(r,t,e){var n=e(17),o=e(3),a=e(36),c=e(79),i=n.structuredClone;r.exports=!!i&&!o((function(){if("DENO"===c&&a>92||"NODE"===c&&a>94||"BROWSER"===c&&a>97)return!1;var r=new ArrayBuffer(8),t=i(r,{transfer:[r]});return 0!==r.byteLength||8!==t.byteLength}))},function(t,e,n){var o=n(54),a=n(73);a&&o({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return a(this,arguments.length?arguments[0]:r,!1)}})},function(r,t,e){var n=e(54),o=e(6),a=e(39),c=e(11),i=e(83),u=e(92),s=e(16),f=e(3),p=u.Map,l=u.has,y=u.get,v=u.set,h=o([].push),g=s||f((function(){return 1!==p.groupBy("ab",(function(r){return r})).get("a").length}));n({target:"Map",stat:!0,forced:s||g},{groupBy:function(r,t){c(r),a(t);var e=new p,n=0;return i(r,(function(r){var o=t(r,n++);l(e,o)?h(y(e,o),r):v(e,o,[r])})),e}})},function(r,t,e){var n=e(84),o=e(30),a=e(27),c=e(40),i=e(85),u=e(68),s=e(33),f=e(87),p=e(88),l=e(91),y=TypeError,v=function(r,t){this.stopped=r,this.result=t},h=v.prototype;r.exports=function(r,t,e){var g,b,m,d,w,E,x,O=e&&e.that,R=!(!e||!e.AS_ENTRIES),S=!(!e||!e.IS_RECORD),A=!(!e||!e.IS_ITERATOR),T=!(!e||!e.INTERRUPTED),D=n(t,O),_=function(r){return g&&l(g,"normal",r),new v(!0,r)},I=function(r){return R?(a(r),T?D(r[0],r[1],_):D(r[0],r[1])):T?D(r,_):D(r)};if(S)g=r.iterator;else if(A)g=r;else{if(!(b=p(r)))throw new y(c(r)+" is not iterable");if(i(b)){for(m=0,d=u(r);d>m;m++)if((w=I(r[m]))&&s(h,w))return w;return new v(!1)}g=f(r,b)}for(E=S?r.next:g.next;!(x=o(E,g)).done;){try{w=I(x.value)}catch(r){l(g,"throw",r)}if("object"==typeof w&&w&&s(h,w))return w}return new v(!1)}},function(t,e,n){var o=n(49),a=n(39),c=n(7),i=o(o.bind);t.exports=function(t,e){return a(t),e===r?t:c?i(t,e):function(){return t.apply(e,arguments)}}},function(t,e,n){var o=n(42),a=n(86),c=o("iterator"),i=Array.prototype;t.exports=function(t){return t!==r&&(a.Array===t||i[c]===t)}},function(r,t,e){r.exports={}},function(r,t,e){var n=e(30),o=e(39),a=e(27),c=e(40),i=e(88),u=TypeError;r.exports=function(r,t){var e=arguments.length<2?i(r):t;if(o(e))return a(n(e,r));throw new u(c(r)+" is not iterable")}},function(r,t,e){var n=e(89),o=e(38),a=e(12),c=e(86),i=e(42)("iterator");r.exports=function(r){if(!a(r))return o(r,i)||o(r,"@@iterator")||c[n(r)]}},function(t,e,n){var o=n(90),a=n(8),c=n(50),i=n(42)("toStringTag"),u=Object,s="Arguments"===c(function(){return arguments}());t.exports=o?c:function(t){var e,n,o;return t===r?"Undefined":null===t?"Null":"string"==typeof(n=function(r,t){try{return r[t]}catch(r){}}(e=u(t),i))?n:s?c(e):"Object"===(o=c(e))&&a(e.callee)?"Arguments":o}},function(r,t,e){var n={};n[e(42)("toStringTag")]="z",r.exports="[object z]"===String(n)},function(r,t,e){var n=e(30),o=e(27),a=e(38);r.exports=function(r,t,e){var c,i;o(r);try{if(!(c=a(r,"return"))){if("throw"===t)throw e;return e}c=n(c,r)}catch(r){i=!0,c=r}if("throw"===t)throw e;if(i)throw c;return o(c),e}},function(r,t,e){var n=e(6),o=Map.prototype;r.exports={Map,set:n(o.set),get:n(o.get),has:n(o.has),remove:n(o.delete),proto:o}},function(r,t,e){var n=e(54),o=e(32),a=e(6),c=e(39),i=e(11),u=e(28),s=e(83),f=e(3),p=Object.groupBy,l=o("Object","create"),y=a([].push);n({target:"Object",stat:!0,forced:!p||f((function(){return 1!==p("ab",(function(r){return r})).a.length}))},{groupBy:function(r,t){i(r),c(t);var e=l(null),n=0;return s(r,(function(r){var o=u(t(r,n++));o in e?y(e[o],r):e[o]=[r]})),e}})},function(t,e,n){var o=n(54),a=n(17),c=n(95),i=n(96),u=n(97),s=n(39),f=n(98),p=a.Promise,l=!1;o({target:"Promise",stat:!0,forced:!p||!p.try||f((function(){p.try((function(r){l=8===r}),8)})).error||!l},{try:function(t){var e=arguments.length>1?i(arguments,1):[],n=u.f(this),o=f((function(){return c(s(t),r,e)}));return(o.error?n.reject:n.resolve)(o.value),n.promise}})},function(r,t,e){var n=e(7),o=Function.prototype,a=o.apply,c=o.call;r.exports="object"==typeof Reflect&&Reflect.apply||(n?c.bind(a):function(){return c.apply(a,arguments)})},function(r,t,e){var n=e(6);r.exports=n([].slice)},function(t,e,n){var o=n(39),a=TypeError,c=function(t){var e,n;this.promise=new t((function(t,o){if(e!==r||n!==r)throw new a("Bad Promise constructor");e=t,n=o})),this.resolve=o(e),this.reject=o(n)};t.exports.f=function(r){return new c(r)}},function(r,t,e){r.exports=function(r){try{return{error:!1,value:r()}}catch(r){return{error:!0,value:r}}}},function(r,t,e){var n=e(54),o=e(97);n({target:"Promise",stat:!0},{withResolvers:function(){var r=o.f(this);return{promise:r.promise,resolve:r.resolve,reject:r.reject}}})},function(t,e,n){var o=n(54),a=n(17),c=n(32),i=n(45),u=n(23).f,s=n(9),f=n(101),p=n(102),l=n(106),y=n(108),v=n(109),h=n(2),g=n(16),b="DOMException",m=c("Error"),d=c(b),w=function(){f(this,E);var t=arguments.length,e=l(t<1?r:arguments[0]),n=l(t<2?r:arguments[1],"Error"),o=new d(e,n),a=new m(e);return a.name=b,u(o,"stack",i(1,v(a.stack,1))),p(o,this,w),o},E=w.prototype=d.prototype,x="stack"in new m(b),O="stack"in new d(1,2),R=d&&h&&Object.getOwnPropertyDescriptor(a,b),S=!(!R||R.writable&&R.configurable),A=x&&!S&&!O;o({global:!0,constructor:!0,forced:g||A},{DOMException:A?w:d});var T=c(b),D=T.prototype;if(D.constructor!==T)for(var _ in g||u(D,"constructor",i(1,T)),y)if(s(y,_)){var I=y[_],j=I.s;s(T,j)||u(T,j,i(6,I.c))}},function(r,t,e){var n=e(33),o=TypeError;r.exports=function(r,t){if(n(t,r))return r;throw new o("Incorrect invocation")}},function(r,t,e){var n=e(8),o=e(21),a=e(103);r.exports=function(r,t,e){var c,i;return a&&n(c=t.constructor)&&c!==e&&o(i=c.prototype)&&i!==e.prototype&&a(r,i),r}},function(t,e,n){var o=n(52),a=n(21),c=n(11),i=n(104);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,t=!1,e={};try{(r=o(Object.prototype,"__proto__","set"))(e,[]),t=e instanceof Array}catch(r){}return function(e,n){return c(e),i(n),a(e)?(t?r(e,n):e.__proto__=n,e):e}}():r)},function(r,t,e){var n=e(105),o=String,a=TypeError;r.exports=function(r){if(n(r))return r;throw new a("Can't set "+o(r)+" as a prototype")}},function(r,t,e){var n=e(21);r.exports=function(r){return n(r)||null===r}},function(t,e,n){var o=n(107);t.exports=function(t,e){return t===r?arguments.length<2?"":e:o(t)}},function(r,t,e){var n=e(89),o=String;r.exports=function(r){if("Symbol"===n(r))throw new TypeError("Cannot convert a Symbol value to a string");return o(r)}},function(r,t,e){r.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},function(r,t,e){var n=e(6),o=Error,a=n("".replace),c=String(new o("zxcasd").stack),i=/\n\s*at [^:]*:[^\n]*/,u=i.test(c);r.exports=function(r,t){if(u&&"string"==typeof r&&!o.prepareStackTrace)for(;t--;)r=a(r,i,"");return r}},function(t,e,n){var o,a=n(16),c=n(54),i=n(17),u=n(32),s=n(6),f=n(3),p=n(44),l=n(8),y=n(111),v=n(12),h=n(21),g=n(31),b=n(83),m=n(27),d=n(89),w=n(9),E=n(112),x=n(22),O=n(68),R=n(113),S=n(114),A=n(92),T=n(116),D=n(117),_=n(76),I=n(119),j=n(80),M=i.Object,k=i.Array,P=i.Date,C=i.Error,L=i.TypeError,B=i.PerformanceMark,N=u("DOMException"),U=A.Map,F=A.has,z=A.get,W=A.set,V=T.Set,H=T.add,G=T.has,Y=u("Object","keys"),Q=s([].push),q=s((!0).valueOf),X=s(1..valueOf),K=s("".valueOf),Z=s(P.prototype.getTime),$=p("structuredClone"),J="DataCloneError",rr="Transferring",tr=function(r){return!f((function(){var t=new i.Set([7]),e=r(t),n=r(M(7));return e===t||!e.has(7)||!h(n)||7!=+n}))&&r},er=function(r,t){return!f((function(){var e=new t,n=r({a:e,b:e});return!(n&&n.a===n.b&&n.a instanceof t&&n.a.stack===e.stack)}))},nr=i.structuredClone,or=a||!er(nr,C)||!er(nr,N)||(o=nr,!!f((function(){var r=o(new i.AggregateError([1],$,{cause:3}));return"AggregateError"!==r.name||1!==r.errors[0]||r.message!==$||3!==r.cause}))),ar=!nr&&tr((function(r){return new B($,{detail:r}).detail})),cr=tr(nr)||ar,ir=function(r){throw new N("Uncloneable type: "+r,J)},ur=function(r,t){throw new N((t||"Cloning")+" of "+r+" cannot be properly polyfilled in this engine",J)},sr=function(r,t){return cr||ur(t),cr(r)},fr=function(t,e,n){if(F(e,t))return z(e,t);var o,a,c,u,s,f;if("SharedArrayBuffer"===(n||d(t)))o=cr?cr(t):t;else{var p=i.DataView;p||l(t.slice)||ur("ArrayBuffer");try{if(l(t.slice)&&!t.resizable)o=t.slice(0);else{a=t.byteLength,c="maxByteLength"in t?{maxByteLength:t.maxByteLength}:r,o=new ArrayBuffer(a,c),u=new p(t),s=new p(o);for(f=0;f<a;f++)s.setUint8(f,u.getUint8(f))}}catch(r){throw new N("ArrayBuffer is detached",J)}}return W(e,t,o),o},pr=function(t,e){if(g(t)&&ir("Symbol"),!h(t))return t;if(e){if(F(e,t))return z(e,t)}else e=new U;var n,o,a,c,s,f,p,y,v=d(t);switch(v){case"Array":a=k(O(t));break;case"Object":a={};break;case"Map":a=new U;break;case"Set":a=new V;break;case"RegExp":a=new RegExp(t.source,S(t));break;case"Error":switch(o=t.name){case"AggregateError":a=new(u(o))([]);break;case"EvalError":case"RangeError":case"ReferenceError":case"SuppressedError":case"SyntaxError":case"TypeError":case"URIError":a=new(u(o));break;case"CompileError":case"LinkError":case"RuntimeError":a=new(u("WebAssembly",o));break;default:a=new C}break;case"DOMException":a=new N(t.message,t.name);break;case"ArrayBuffer":case"SharedArrayBuffer":a=fr(t,e,v);break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float16Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":f="DataView"===v?t.byteLength:t.length,a=function(r,t,e,n,o){var a=i[t];return h(a)||ur(t),new a(fr(r.buffer,o),e,n)}(t,v,t.byteOffset,f,e);break;case"DOMQuad":try{a=new DOMQuad(pr(t.p1,e),pr(t.p2,e),pr(t.p3,e),pr(t.p4,e))}catch(r){a=sr(t,v)}break;case"File":if(cr)try{a=cr(t),d(a)!==v&&(a=r)}catch(r){}if(!a)try{a=new File([t],t.name,t)}catch(r){}a||ur(v);break;case"FileList":if(c=function(){var r;try{r=new i.DataTransfer}catch(t){try{r=new i.ClipboardEvent("").clipboardData}catch(r){}}return r&&r.items&&r.files?r:null}()){for(s=0,f=O(t);s<f;s++)c.items.add(pr(t[s],e));a=c.files}else a=sr(t,v);break;case"ImageData":try{a=new ImageData(pr(t.data,e),t.width,t.height,{colorSpace:t.colorSpace})}catch(r){a=sr(t,v)}break;default:if(cr)a=cr(t);else switch(v){case"BigInt":a=M(t.valueOf());break;case"Boolean":a=M(q(t));break;case"Number":a=M(X(t));break;case"String":a=M(K(t));break;case"Date":a=new P(Z(t));break;case"Blob":try{a=t.slice(0,t.size,t.type)}catch(r){ur(v)}break;case"DOMPoint":case"DOMPointReadOnly":n=i[v];try{a=n.fromPoint?n.fromPoint(t):new n(t.x,t.y,t.z,t.w)}catch(r){ur(v)}break;case"DOMRect":case"DOMRectReadOnly":n=i[v];try{a=n.fromRect?n.fromRect(t):new n(t.x,t.y,t.width,t.height)}catch(r){ur(v)}break;case"DOMMatrix":case"DOMMatrixReadOnly":n=i[v];try{a=n.fromMatrix?n.fromMatrix(t):new n(t)}catch(r){ur(v)}break;case"AudioData":case"VideoFrame":l(t.clone)||ur(v);try{a=t.clone()}catch(r){ir(v)}break;case"CropTarget":case"CryptoKey":case"FileSystemDirectoryHandle":case"FileSystemFileHandle":case"FileSystemHandle":case"GPUCompilationInfo":case"GPUCompilationMessage":case"ImageBitmap":case"RTCCertificate":case"WebAssembly.Module":ur(v);default:ir(v)}}switch(W(e,t,a),v){case"Array":case"Object":for(p=Y(t),s=0,f=O(p);s<f;s++)y=p[s],E(a,y,pr(t[y],e));break;case"Map":t.forEach((function(r,t){W(a,pr(t,e),pr(r,e))}));break;case"Set":t.forEach((function(r){H(a,pr(r,e))}));break;case"Error":x(a,"message",pr(t.message,e)),w(t,"cause")&&x(a,"cause",pr(t.cause,e)),"AggregateError"===o?a.errors=pr(t.errors,e):"SuppressedError"===o&&(a.error=pr(t.error,e),a.suppressed=pr(t.suppressed,e));case"DOMException":I&&x(a,"stack",pr(t.stack,e))}return a};c({global:!0,enumerable:!0,sham:!j,forced:or},{structuredClone:function(t){var e,n,o=R(arguments.length,1)>1&&!v(arguments[1])?m(arguments[1]):r,a=o?o.transfer:r;a!==r&&(n=function(t,e){if(!h(t))throw new L("Transfer option cannot be converted to a sequence");var n=[];b(t,(function(r){Q(n,m(r))}));for(var o,a,c,u,s,f=0,p=O(n),v=new V;f<p;){if(o=n[f++],"ArrayBuffer"===(a=d(o))?G(v,o):F(e,o))throw new N("Duplicate transferable",J);if("ArrayBuffer"!==a){if(j)u=nr(o,{transfer:[o]});else switch(a){case"ImageBitmap":c=i.OffscreenCanvas,y(c)||ur(a,rr);try{(s=new c(o.width,o.height)).getContext("bitmaprenderer").transferFromImageBitmap(o),u=s.transferToImageBitmap()}catch(r){}break;case"AudioData":case"VideoFrame":l(o.clone)&&l(o.close)||ur(a,rr);try{u=o.clone(),o.close()}catch(r){}break;case"MediaSourceHandle":case"MessagePort":case"MIDIAccess":case"OffscreenCanvas":case"ReadableStream":case"RTCDataChannel":case"TransformStream":case"WebTransportReceiveStream":case"WebTransportSendStream":case"WritableStream":ur(a,rr)}if(u===r)throw new N("This object cannot be transferred: "+a,J);W(e,o,u)}else H(v,o)}return v}(a,e=new U));var c=pr(t,e);return n&&function(r){D(r,(function(r){j?cr(r,{transfer:[r]}):l(r.transfer)?r.transfer():_?_(r):ur("ArrayBuffer",rr)}))}(n),c}})},function(r,t,e){var n=e(6),o=e(3),a=e(8),c=e(89),i=e(32),u=e(14),s=function(){},f=i("Reflect","construct"),p=/^\s*(?:class|function)\b/,l=n(p.exec),y=!p.test(s),v=function(r){if(!a(r))return!1;try{return f(s,[],r),!0}catch(r){return!1}},h=function(r){if(!a(r))return!1;switch(c(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return y||!!l(p,u(r))}catch(r){return!0}};h.sham=!0,r.exports=!f||o((function(){var r;return v(v.call)||!v(Object)||!v((function(){r=!0}))||r}))?h:v},function(r,t,e){var n=e(2),o=e(23),a=e(45);r.exports=function(r,t,e){n?o.f(r,t,a(0,e)):r[t]=e}},function(r,t,e){var n=TypeError;r.exports=function(r,t){if(r<t)throw new n("Not enough arguments");return r}},function(t,e,n){var o=n(30),a=n(9),c=n(33),i=n(115),u=RegExp.prototype;t.exports=function(t){var e=t.flags;return e!==r||"flags"in u||a(t,"flags")||!c(u,t)?e:o(i,t)}},function(r,t,e){var n=e(27);r.exports=function(){var r=n(this),t="";return r.hasIndices&&(t+="d"),r.global&&(t+="g"),r.ignoreCase&&(t+="i"),r.multiline&&(t+="m"),r.dotAll&&(t+="s"),r.unicode&&(t+="u"),r.unicodeSets&&(t+="v"),r.sticky&&(t+="y"),t}},function(r,t,e){var n=e(6),o=Set.prototype;r.exports={Set,add:n(o.add),has:n(o.has),remove:n(o.delete),proto:o}},function(r,t,e){var n=e(6),o=e(118),a=e(116),c=a.Set,i=a.proto,u=n(i.forEach),s=n(i.keys),f=s(new c).next;r.exports=function(r,t,e){return e?o({iterator:s(r),next:f},t):u(r,t)}},function(t,e,n){var o=n(30);t.exports=function(t,e,n){for(var a,c,i=n?t:t.iterator,u=t.next;!(a=o(u,i)).done;)if((c=e(a.value))!==r)return c}},function(r,t,e){var n=e(3),o=e(45);r.exports=!n((function(){var r=new Error("a");return!("stack"in r)||(Object.defineProperty(r,"stack",o(1,7)),7!==r.stack)}))},function(t,e,n){var o=n(54),a=n(32),c=n(3),i=n(113),u=n(107),s=n(121),f=a("URL"),p=s&&c((function(){f.canParse()})),l=c((function(){return 1!==f.canParse.length}));o({target:"URL",stat:!0,forced:!p||l},{canParse:function(t){var e=i(arguments.length,1),n=u(t),o=e<2||arguments[1]===r?r:u(arguments[1]);try{return!!new f(n,o)}catch(r){return!1}}})},function(t,e,n){var o=n(3),a=n(42),c=n(2),i=n(16),u=a("iterator");t.exports=!o((function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),o="";return t.pathname="c%20d",e.forEach((function(r,t){e.delete("b"),o+=t+r})),n.delete("a",2),n.delete("b",r),i&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",r)||n.has("b"))||!e.size&&(i||!c)||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==o||"x"!==new URL("https://x",r).host}))},function(t,e,n){var o=n(54),a=n(32),c=n(113),i=n(107),u=n(121),s=a("URL");o({target:"URL",stat:!0,forced:!u},{parse:function(t){var e=c(arguments.length,1),n=i(t),o=e<2||arguments[1]===r?r:i(arguments[1]);try{return new s(n,o)}catch(r){return null}}})},function(t,e,n){var o=n(59),a=n(6),c=n(107),i=n(113),u=URLSearchParams,s=u.prototype,f=a(s.append),p=a(s.delete),l=a(s.forEach),y=a([].push),v=new u("a=1&a=2&b=3");v.delete("a",1),v.delete("b",r),v+""!="a=2"&&o(s,"delete",(function(t){var e=arguments.length,n=e<2?r:arguments[1];if(e&&n===r)return p(this,t);var o=[];l(this,(function(r,t){y(o,{key:t,value:r})})),i(e,1);for(var a,u=c(t),s=c(n),v=0,h=0,g=!1,b=o.length;v<b;)a=o[v++],g||a.key===u?(g=!0,p(this,a.key)):h++;for(;h<b;)(a=o[h++]).key===u&&a.value===s||f(this,a.key,a.value)}),{enumerable:!0,unsafe:!0})},function(t,e,n){var o=n(59),a=n(6),c=n(107),i=n(113),u=URLSearchParams,s=u.prototype,f=a(s.getAll),p=a(s.has),l=new u("a=1");!l.has("a",2)&&l.has("a",r)||o(s,"has",(function(t){var e=arguments.length,n=e<2?r:arguments[1];if(e&&n===r)return p(this,t);var o=f(this,t);i(e,1);for(var a=c(n),u=0;u<o.length;)if(o[u++]===a)return!0;return!1}),{enumerable:!0,unsafe:!0})},function(r,t,e){var n=e(2),o=e(6),a=e(4),c=URLSearchParams.prototype,i=o(c.forEach);n&&!("size"in c)&&a(c,"size",{get:function(){var r=0;return i(this,(function(){r++})),r},configurable:!0,enumerable:!0})}],e={},(n=function(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}).m=t,n.c=e,n.d=function(r,t,e){n.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:e})},n.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,t){if(1&t&&(r=n(r)),8&t)return r;if(4&t&&"object"==typeof r&&r&&r.__esModule)return r;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)n.d(e,o,function(t){return r[t]}.bind(null,o));return e},n.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(t,"a",t),t},n.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},n.p="",n(n.s=0)}();
document.addEventListener("DOMContentLoaded",(e=>{var t;wpcf7_recaptcha={...null!==(t=wpcf7_recaptcha)&&void 0!==t?t:{}};const c=wpcf7_recaptcha.sitekey,{homepage:n,contactform:a}=wpcf7_recaptcha.actions,o=e=>{const{action:t,func:n,params:a}=e;grecaptcha.execute(c,{action:t}).then((e=>{const c=new CustomEvent("wpcf7grecaptchaexecuted",{detail:{action:t,token:e}});document.dispatchEvent(c)})).then((()=>{"function"==typeof n&&n(...a)})).catch((e=>console.error(e)))};if(grecaptcha.ready((()=>{o({action:n})})),document.addEventListener("change",(e=>{o({action:a})})),"undefined"!=typeof wpcf7&&"function"==typeof wpcf7.submit){const e=wpcf7.submit;wpcf7.submit=(t,c={})=>{o({action:a,func:e,params:[t,c]})}}document.addEventListener("wpcf7grecaptchaexecuted",(e=>{const t=document.querySelectorAll('form.wpcf7-form input[name="_wpcf7_recaptcha_response"]');for(let c=0;c<t.length;c++)t[c].setAttribute("value",e.detail.token)}))}));
!function(){"use strict";if(window.SR7??={},window._tpt??={},SR7.A??={},SR7.F??={},SR7.D??={},void 0!==SR7.A.fluiddynamics?.init)return;SR7.A.fluiddynamics={...SR7.A.fluiddynamics,init:e=>{void 0===SR7.A.fluiddynamicscss&&(_tpt.injectCssJs(SR7.A.fluiddynamics.style,void 0,void 0,"fluiddynamics_global_styles"),SR7.A.fluiddynamicscss=!0),SR7.M[e].c.moduleListeners??={},SR7.M[e].c.moduleListeners.fluiddynamics??={},_tpt.scrollObserver.observe(SR7.M[e].c.module),SR7.F.module.listeners.init(e),SR7.A.fluiddynamics.listeners.init(e);const i=["THREE","WEBGL"];return null==SR7.A.fluiddynamics.fluid&&i.push("fd_Fluid"),null==SR7.A.fluiddynamics.shaders&&i.push("fd_Shaders"),null==SR7.A.fluiddynamics.tools&&i.push("fd_Tools"),i},getLayerBasics:(e={},i)=>({densityDissipation:e.densityDissipation??69,velocityDissipation:e.velocityDissipation??96,pressureDissipation:e.pressureDissipation??75,followMouse:e.followMouse??"mGenerator",followAMGen:e.followAMGen??"off",automateSel:e.automateSel??"off",curlVal:e.curlVal??15,allColorCount:e.allColorCount??2,fd_color1:e.fd_color1??"#ff0000",fd_color2:e.fd_color2??"#0000ff",fd_color3:e.fd_color3??"#2dfd67",maxOpacityValue:e.maxOpacityValue??80,mousePower:e.mousePower??20,splatRadius:e.splatRadius??20,colorFade:e.colorFade??!1,directionChooser:e.directionChooser??"lr",simuDelay:e.simuDelay??0,simuLength:e.simuLength??36,simuWait:e.simuWait??40,simuPower:e.simuPower??50,simuRadius:e.simuRadius??50,colDirectionChooser:e.colDirectionChooser??"lr",colorChangeType:e.colorChangeType??"timed",colorChangeLenth:e.colorChangeLenth??1.5,colorFull:e.colorFull??!1,vecLength:e.vecLength??50,glow:e.glow??!1,qualityFluid:e.qualityFluid??100,dprFluid:e.dprFluid??"auto",dprOnMobile:e.dprOnMobile??!1,qualityFluidMobile:e.qualityFluidMobile??100,dprFluidMobile:e.dprFluidMobile??1}),prepareLayer:async(e,t,s)=>{if("fluiddynamics"===t.subtype){var{c:o}=SR7.F.getLayer(s);return new Promise((n=>{o.addOns??={},o.addOns.fluiddynamics??={},o.addOns.fluiddynamics=SR7.A.fluiddynamics.getWebGLCanvas(),i(SR7.A.fluiddynamics.getLayerBasics(t.addOns.fluiddynamics)).then((i=>{o.addOns.fluiddynamics.settings=i,o.addOns.fluiddynamics.prepared=!0,o.el.appendChild(o.addOns.fluiddynamics.canvas),o.addOns.fluiddynamics.canvas.addEventListener("webglcontextlost",(i=>{i.preventDefault(),o.addOns.fluiddynamics.canvas.remove(),o.addOns.fluiddynamics.built=!1,SR7.A.fluiddynamics.prepareLayer(e,t,s)})),n()})).catch((e=>{console.log(e),n()}))}))}},toggle:(e,i)=>{let t=SR7.A.fluiddynamics;const s=SR7.M[e];if(t.onFire)for(let i in t.onFire[e])_tpt.hop(t.onFire[e],i)&&(s.states.inViewPort?t.play(e,s.c.layers[i]):t.pause(e,s.c.layers[i],!1))},play:(e,i)=>{let t=SR7.A.fluiddynamics;i.addOns.fluiddynamics.paused=!1,t.onFire[e][i.el.id]=!0,t.update(i),i.addOns.fluiddynamics.everPlayed||requestAnimationFrame((()=>{i.addOns.fluiddynamics.everPlayed=!0}))},pause:(e,i,t)=>{let s=SR7.A.fluiddynamics;i.addOns.fluiddynamics.paused=!0,i.addOns.fluiddynamics.frame=cancelAnimationFrame(i.addOns.fluiddynamics.frame),t&&s?.onFire?.[e]?.[i.el.id]&&delete s.onFire[e][i.el.id]},listeners:{init:e=>{if(SR7.A.fluiddynamics.listenersAdded?.[e])return;let i=SR7.A.fluiddynamics;i.onFire??={},i.onFire[e]??={},document.addEventListener("sr.layer.action",(function(e){""+(e.layersettings?.addOns?.fluiddynamics??!1)!="false"&&("enterstage"==e.eventtype?(e.c?.addOns?.fluiddynamics?.built||SR7.A.fluiddynamics.build(e.c),SR7.A.fluiddynamics.play(e.id,e.c)):"leavestage"==e.eventtype&&i.pause(e.id,e.c,!0))})),i.listenersAdded??={},i.listenersAdded[e]=!0},mouse:{enter:(e,i)=>{let t=i.addOns.fluiddynamics;t.pointers[t.pointersNum].moved=!0,t.pointers[t.pointersNum].prevTexcoordX=t.pointers[t.pointersNum].texcoordX,t.pointers[t.pointersNum].prevTexcoordY=t.pointers[t.pointersNum].texcoordY,t.pointers[t.pointersNum].texcoordX=e.offsetX/t.canvasRect.width,t.pointers[t.pointersNum].texcoordY=1-e.offsetY/t.canvasRect.height,t.pointers[t.pointersNum].deltaX=0,t.pointers[t.pointersNum].deltaY=0},move:(e,i)=>{let t=i.addOns.fluiddynamics,s=(new Date).getTime();s-t.settings.lastfluidMouseMoveUpdateTime>30&&(t.pointers[t.pointersNum].moved=!0,t.pointers[t.pointersNum].prevTexcoordX=t.pointers[t.pointersNum].texcoordX,t.pointers[t.pointersNum].prevTexcoordY=t.pointers[t.pointersNum].texcoordY,t.pointers[t.pointersNum].texcoordX=e.offsetX/t.canvasRect.width,t.pointers[t.pointersNum].texcoordY=1-e.offsetY/t.canvasRect.height,t.pointers[t.pointersNum].deltaX=(t.pointers[t.pointersNum].texcoordX-t.pointers[t.pointersNum].prevTexcoordX)*t.settings.mousePower,t.pointers[t.pointersNum].deltaY=(t.pointers[t.pointersNum].texcoordY-t.pointers[t.pointersNum].prevTexcoordY)*t.settings.mousePower,t.pointers[t.pointersNum].scrolled&&(t.pointers[t.pointersNum].deltaX=0,t.pointers[t.pointersNum].deltaY=0,t.pointers[t.pointersNum].scrolled=!1),t.settings.lastfluidMouseMoveUpdateTime=s)},touchmove:(e,i)=>{let t=i.addOns.fluiddynamics,s=(new Date).getTime();if(s-t.settings.lastfluidMouseMoveUpdateTime>30){t.canvasRect=t.canvas.getBoundingClientRect();let i=e.touches[0];t.pointers[t.pointersNum].moved=!0,t.pointers[t.pointersNum].prevTexcoordX=t.pointers[t.pointersNum].texcoordX,t.pointers[t.pointersNum].prevTexcoordY=t.pointers[t.pointersNum].texcoordY,t.pointers[t.pointersNum].texcoordX=(i.clientX-t.canvasRect.left)/t.canvasRect.width,t.pointers[t.pointersNum].texcoordY=1-(i.clientY-t.canvasRect.top)/t.canvasRect.height,t.pointers[t.pointersNum].deltaX=(t.pointers[t.pointersNum].texcoordX-t.pointers[t.pointersNum].prevTexcoordX)*t.settings.mousePower,t.pointers[t.pointersNum].deltaY=(t.pointers[t.pointersNum].texcoordY-t.pointers[t.pointersNum].prevTexcoordY)*t.settings.mousePower,t.settings.lastfluidMouseMoveUpdateTime=s}},scroll:(e,i)=>{let t=i.addOns.fluiddynamics;t.pointers[t.pointersNum].scrolled=!0}}},fitCameraToObject:e=>{let i=e.addOns?.fluiddynamics??!1;if(i){let t=Math.round(e.cw??0),s=Math.round(e.ch??0);i.lastDim={width:t,height:s},SR7.A.fluiddynamics.resize(e,t,s),i.paused=!1,cancelAnimationFrame(i.frame),i.frame=requestAnimationFrame(i.bindedRender)}},getWebGLCanvas:function(){let e=document.createElement("canvas");return e.style.width="100%",e.style.height="100%",e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.zIndex=2,e.width=1600,e.height=1200,{canvas:e}}};let e=e=>parseFloat(e),i=async i=>(i.curlVal=e(i.curlVal),i.maxOpacityValue=e(i.maxOpacityValue)/100,i.mousePower=e(i.mousePower)/30,i.simuDelay=e(i.simuDelay)+1,i.simuLength=e(i.simuLength)+1,i.simuWait=e(i.simuWait)+1,i.simuPower=e(i.simuPower)/100,i.simuRadius=e(i.simuRadius),i.densityDissipation=.89+e(i.densityDissipation)/1e3,i.velocityDissipation=.89+e(i.velocityDissipation)/1e3,i.pressureDissipation=e(i.pressureDissipation)/100,i.PRESSURE_ITERATIONS=10,i.splatRadiusCache=i.splatRadius,i.splatRadius="mist"==i.automateSel?e(i.splatRadius)/100:e(i.splatRadius)/1250,i.colorChangeLenth=e(i.colorChangeLenth),i.vecLength=e(i.vecLength),i.qualityFluid=e(i.qualityFluid),i.qualityFluidMobile=e(i.qualityFluidMobile),i.allColorCount=e(i.allColorCount)-1,i.fd_color1=_tpt.gradient.convert(i.fd_color1??"#FFFFFF",!0),i.fd_color2=_tpt.gradient.convert(i.fd_color2??"#FFFFFF",!0),i.fd_color3=_tpt.gradient.convert(i.fd_color3??"#FFFFFF",!0),i.fd_color1=SR7.A.fluiddynamics.tools.getRGBA(i.fd_color1.string),i.fd_color2=SR7.A.fluiddynamics.tools.getRGBA(i.fd_color2.string),i.fd_color3=SR7.A.fluiddynamics.tools.getRGBA(i.fd_color3.string),SR7.A.fluiddynamics.tools.resetMaxOpacity(i.fd_color1,i.maxOpacityValue),SR7.A.fluiddynamics.tools.resetMaxOpacity(i.fd_color2,i.maxOpacityValue),SR7.A.fluiddynamics.tools.resetMaxOpacity(i.fd_color3,i.maxOpacityValue),i.vec2=new THREE.Vector2,i.startPos2=new THREE.Vector2,i.startPosNegate=new THREE.Vector2,i.COUNTER=0,i.COUNTER_2=0,i.dt=.016,i);_tpt.R??={},_tpt.R.fluiddynamics=_tpt.extend?_tpt.extend(_tpt.R.fluiddynamics,{status:2,version:"1.0"}):{status:2,version:"1.0"},window.dispatchEvent(new CustomEvent("SR7**AddonName**"))}();
!function(){"use strict";if(window.SR7??={},window._tpt??={},SR7.A??={},SR7.F??={},SR7.D??={},void 0!==(SR7.A.fluiddynamics?.fluid??void 0))return;SR7.A.fluiddynamics={...SR7.A.fluiddynamics,fluiddynamics:!0,build:t=>{let r=t.addOns.fluiddynamics,i=r.settings;r.built=!0,r.pointers=[];const s=()=>r.pointers.push(new SR7.A.fluiddynamics.pointerPrototype);if(s(),"mGeneratorSimu"!==i.followMouse&&"mGeneratorSimu"!==i.followAMGen||s(),"collision"===i.automateSel&&s(),"mist"===i.automateSel){for(let e=0;e<4;e++)s();i.PRESSURE_ITERATIONS=5}else i.PRESSURE_ITERATIONS=10;r.utime=0,r.startTime=Date.now(),Object.assign(r,SR7.A.fluiddynamics.getWebGLContext(r.canvas)),SR7.A.fluiddynamics.createShaders(r),r.updateColorFunction=i.colorFull?e=>{e.colorUpdateTimer+=e.dt*i.colorChangeLenth,e.colorUpdateTimer>=1&&(e.colorUpdateTimer=SR7.A.fluiddynamics.wrap(e.colorUpdateTimer,0,1),e.pointers.forEach((e=>{e.color=SR7.A.fluiddynamics.HSVtoRGB(Math.random()),e.color[3]=i.maxOpacityValue})))}:e=>{},r.dye,r.velocity,r.divergence,r.curl,r.pressure,r.copyProgram=new SR7.A.fluiddynamics.Program(r.baseVertexShader,r.copyShader,r.gl),r.clearProgram=new SR7.A.fluiddynamics.Program(r.baseVertexShader,r.clearShader,r.gl),r.splatProgram=new SR7.A.fluiddynamics.Program(r.baseVertexShader,r.splatShader,r.gl),r.splatProgram2=new SR7.A.fluiddynamics.Program(r.baseVertexShader,r.splatShader2,r.gl),r.advectionProgram=new SR7.A.fluiddynamics.Program(i.isFirefox?r.advectionVertexShader:r.baseVertexShader,r.advectionShader,r.gl),r.divergenceProgram=new SR7.A.fluiddynamics.Program(i.isFirefox?r.divergenceVertexShader:r.baseVertexShader,r.divergenceShader,r.gl),r.curlProgram=new SR7.A.fluiddynamics.Program(i.isFirefox?r.curlVertexShader:r.baseVertexShader,r.curlShader,r.gl),r.vorticityProgram=new SR7.A.fluiddynamics.Program(i.isFirefox?r.vorticityVertexShader:r.baseVertexShader,r.vorticityShader,r.gl),r.pressureProgram=new SR7.A.fluiddynamics.Program(i.isFirefox?r.pressureVertexShader:r.baseVertexShader,r.pressureShader,r.gl),r.gradienSubtractProgram=new SR7.A.fluiddynamics.Program(i.isFirefox?r.gradienSubtractVertexShader:r.baseVertexShader,r.gradientSubtractShader,r.gl),r.finalProgram=new SR7.A.fluiddynamics.Program(r.baseVertexShader,r.finalShader,r.gl),r.displayMaterial=new SR7.A.fluiddynamics.Material(r.baseVertexShader,r.displayShaderSource,r.gl),r.splat;const o=e(r.gl);i.colorFull?r.splat=(e,t,s,a,n,d)=>{r.splatProgram.bind(),r.gl.uniform1i(r.splatProgram.uniforms.uTarget,r.velocity.read.attach(0)),r.gl.uniform1f(r.splatProgram.uniforms.aspectRatio,r.canvas.width/r.canvas.height),r.gl.uniform1f(r.splatProgram.uniforms.pass,1),r.gl.uniform2f(r.splatProgram.uniforms.point,e,t),r.gl.uniform4f(r.splatProgram.uniforms.dxdy,s,a,0,0);let l=i.splatRadius;"off"==i.automateSel&&(l=Math.min(Math.max(Math.abs(s),Math.abs(a))/4e4*i.splatRadiusCache,i.splatRadiusCache)),r.gl.uniform1f(r.splatProgram.uniforms.radius,SR7.A.fluiddynamics.correctRadius(l/100,r.canvas)),o(r.velocity.write),r.velocity.swap(),r.gl.uniform1i(r.splatProgram.uniforms.uTarget,r.dye.read.attach(0)),r.gl.uniform1f(r.splatProgram.uniforms.pass,0),r.gl.uniform4f(r.splatProgram.uniforms.color,n[0]*n[3],n[1]*n[3],n[2]*n[3],n[3]),o(r.dye.write),r.dye.swap()}:r.splat=(e,t,s,a,n,d)=>{r.splatProgram.bind(),r.gl.uniform1i(r.splatProgram.uniforms.uTarget,r.velocity.read.attach(0)),r.gl.uniform1f(r.splatProgram.uniforms.aspectRatio,r.canvas.width/r.canvas.height),r.gl.uniform2f(r.splatProgram.uniforms.point,e,t),r.gl.uniform4f(r.splatProgram.uniforms.color,s,a,0,0),"mist"==i.automateSel&&(r.gl.uniform1f(r.splatProgram.uniforms.add,d?0:1),r.gl.uniform1f(r.splatProgram.uniforms.mousePower,30*i.mousePower));let l=i.splatRadius;"off"==i.automateSel&&(l=Math.min(Math.max(Math.abs(s),Math.abs(a))/4e4*i.splatRadiusCache,i.splatRadiusCache)),r.gl.uniform1f(r.splatProgram.uniforms.radius,SR7.A.fluiddynamics.correctRadius(l/100,r.canvas)),o(r.velocity.write),r.velocity.swap(),r.splatProgram2.bind(),r.gl.uniform1i(r.splatProgram2.uniforms.uTarget,r.dye.read.attach(0)),r.gl.uniform1f(r.splatProgram2.uniforms.aspectRatio,r.canvas.width/r.canvas.height),r.gl.uniform2f(r.splatProgram2.uniforms.point,e,t),r.gl.uniform1f(r.splatProgram2.uniforms.add,d?1:0),r.gl.uniform1f(r.splatProgram2.uniforms.uColorcount,i.allColorCount),r.gl.uniform1f(r.splatProgram2.uniforms.uColorChangeLenth,i.colorChangeLenth),r.gl.uniform1f(r.splatProgram2.uniforms.utime,r.utime),r.gl.uniform1f(r.splatProgram2.uniforms.uMistTime,r.utime/1e3),r.gl.uniform1f(r.splatProgram2.uniforms.radius,SR7.A.fluiddynamics.correctRadius(l/100,r.canvas)),o(r.dye.write),r.dye.swap()};let a=t.cw||1e3,n=t.ch||1200;switch(SR7.A.fluiddynamics.updateKeywords(r),SR7.A.fluiddynamics.resizeCanvas(r.canvas,r.settings.dprFluid,a,n,r.settings.dprOnMobile,r.settings.dprFluidMobile),SR7.A.fluiddynamics.initFramebuffers(r),"off"==i.followMouse&&"off"==i.followAMGen||SR7.A.fluiddynamics.initEventlisteners(t),i.automateSel){case"shoot":SR7.A.fluiddynamics.simShootingSetup(r);break;case"swipe":SR7.A.fluiddynamics.simSwipeSetup(r);break;case"collision":SR7.A.fluiddynamics.simCollisionSetup(r)}r.lastUpdateTime=Date.now(),r.colorUpdateTimer=0,r.bindedRender=()=>{SR7.A.fluiddynamics.update(t)}},initEventlisteners:e=>{let t=e.addOns.fluiddynamics;t.settings.lastfluidMouseMoveUpdateTime=0,t.pointersNum=0,"mGeneratorSimu"!=t.settings.followMouse&&"mGeneratorSimu"!=t.settings.followAMGen||(t.pointersNum=t.pointers.length-1),t.canvasRect=t.canvas.getBoundingClientRect(),t.canvas.addEventListener("mousemove",(function(t){SR7.A.fluiddynamics.listeners.mouse.move(t,e)})),t.canvas.addEventListener("mouseenter",(function(t){SR7.A.fluiddynamics.listeners.mouse.enter(t,e)})),t.canvas.addEventListener("wheel",(function(t){SR7.A.fluiddynamics.listeners.mouse.scroll(t,e)})),_tpt.is_mobile&&t.canvas.addEventListener("touchmove",(function(t){SR7.A.fluiddynamics.listeners.mouse.touchmove(t,e)}))},initFramebuffers:e=>{let t;t=_tpt.is_mobile?e.settings.qualityFluidMobile:e.settings.qualityFluid;let r=SR7.A.fluiddynamics.getResolution(128,e.gl),i=SR7.A.fluiddynamics.getResolution(t/100*1024,e.gl);const s=e.ext.halfFloatTexType,o=e.ext.formatRGBA,a=e.ext.formatRG,n=e.ext.formatR,d=e.ext.supportLinearFiltering?e.gl.LINEAR:e.gl.NEAREST;e.gl.disable(e.gl.BLEND),null==e.dye?e.dye=SR7.A.fluiddynamics.createDoubleFBO(i.width,i.height,o.internalFormat,o.format,s,d,e.gl):e.dye=SR7.A.fluiddynamics.resizeDoubleFBO(e,e.dye,i.width,i.height,o.internalFormat,o.format,s,d),null==e.velocity?e.velocity=SR7.A.fluiddynamics.createDoubleFBO(r.width,r.height,a.internalFormat,a.format,s,d,e.gl):e.velocity=SR7.A.fluiddynamics.resizeDoubleFBO(e,e.velocity,r.width,r.height,a.internalFormat,a.format,s,d),e.divergence=SR7.A.fluiddynamics.createFBO(r.width,r.height,n.internalFormat,n.format,s,e.gl.NEAREST,e.gl),e.curl=SR7.A.fluiddynamics.createFBO(r.width,r.height,n.internalFormat,n.format,s,e.gl.NEAREST,e.gl),e.pressure=SR7.A.fluiddynamics.createDoubleFBO(r.width,r.height,n.internalFormat,n.format,s,e.gl.NEAREST,e.gl)},resizeFBO:(t,r,i,s,o,a,n,d)=>{let l=SR7.A.fluiddynamics.createFBO(i,s,o,a,n,d,t.gl);t.copyProgram.bind(),t.gl.uniform1i(t.copyProgram.uniforms.uTexture,r.attach(0)),t.gl.disable(t.gl.BLEND);return e(t.gl)(l),l},resizeDoubleFBO:(e,t,r,i,s,o,a,n)=>(t.width==r&&t.height==i||(t.read=SR7.A.fluiddynamics.resizeFBO(e,t.read,r,i,s,o,a,n),t.write=SR7.A.fluiddynamics.createFBO(r,i,s,o,a,n,e.gl),t.width=r,t.height=i,t.texelSizeX=1/r,t.texelSizeY=1/i),t),updateKeywords:e=>{e.displayMaterial.setKeywords([])},refreshScene:e=>{e.addOns.fluiddynamics.settings},pointerPrototype:class{constructor(){this.id=-1,this.texcoordX=Math.random(),this.texcoordY=Math.random(),this.prevTexcoordX=0,this.prevTexcoordY=0,this.deltaX=0,this.deltaY=0,this.moved=!1,this.color=[0,0,0,1],this.add=!1,this.scrolled=!1,this.pathDestination=new THREE.Vector2,this.angle=Math.floor(360*Math.random()),SR7.A.fluiddynamics.setPathDestination(this.pathDestination,this.angle),this.pathDestinationVZ_X=1,this.pathDestinationVZ_Y=1}},step:t=>{let r=t.dt,i=t.gl,s=t.ext,o=t.settings;const a=e(i);i.disable(i.BLEND),t.curlProgram.bind(),i.uniform2f(t.curlProgram.uniforms.texelSize,t.velocity.texelSizeX,t.velocity.texelSizeY),i.uniform1i(t.curlProgram.uniforms.uVelocity,t.velocity.read.attach(0)),a(t.curl),t.vorticityProgram.bind(),i.uniform2f(t.vorticityProgram.uniforms.texelSize,t.velocity.texelSizeX,t.velocity.texelSizeY),i.uniform1i(t.vorticityProgram.uniforms.uVelocity,t.velocity.read.attach(0)),i.uniform1i(t.vorticityProgram.uniforms.uCurl,t.curl.attach(1)),i.uniform1f(t.vorticityProgram.uniforms.curl,o.curlVal),i.uniform1f(t.vorticityProgram.uniforms.dt,r),a(t.velocity.write),t.velocity.swap(),t.divergenceProgram.bind(),i.uniform2f(t.divergenceProgram.uniforms.texelSize,t.velocity.texelSizeX,t.velocity.texelSizeY),i.uniform1i(t.divergenceProgram.uniforms.uVelocity,t.velocity.read.attach(0)),a(t.divergence),t.clearProgram.bind(),i.uniform1i(t.clearProgram.uniforms.uTexture,t.pressure.read.attach(0)),i.uniform1f(t.clearProgram.uniforms.value,o.pressureDissipation),a(t.pressure.write),t.pressure.swap(),t.pressureProgram.bind(),i.uniform2f(t.pressureProgram.uniforms.texelSize,t.velocity.texelSizeX,t.velocity.texelSizeY),i.uniform1i(t.pressureProgram.uniforms.uDivergence,t.divergence.attach(0));for(let e=0;e<o.PRESSURE_ITERATIONS;e++)i.uniform1i(t.pressureProgram.uniforms.uPressure,t.pressure.read.attach(1)),a(t.pressure.write),t.pressure.swap();t.gradienSubtractProgram.bind(),i.uniform2f(t.gradienSubtractProgram.uniforms.texelSize,t.velocity.texelSizeX,t.velocity.texelSizeY),i.uniform1i(t.gradienSubtractProgram.uniforms.uPressure,t.pressure.read.attach(0)),i.uniform1i(t.gradienSubtractProgram.uniforms.uVelocity,t.velocity.read.attach(1)),a(t.velocity.write),t.velocity.swap(),t.advectionProgram.bind(),i.uniform2f(t.advectionProgram.uniforms.texelSize,t.velocity.texelSizeX,t.velocity.texelSizeY),s.supportLinearFiltering||i.uniform2f(t.advectionProgram.uniforms.dyeTexelSize,t.velocity.texelSizeX,t.velocity.texelSizeY);let n=t.velocity.read.attach(0);i.uniform1i(t.advectionProgram.uniforms.uVelocity,n),i.uniform1i(t.advectionProgram.uniforms.uSource,n),i.uniform1f(t.advectionProgram.uniforms.dt,r),i.uniform1f(t.advectionProgram.uniforms.dissipation,o.velocityDissipation),a(t.velocity.write),t.velocity.swap(),s.supportLinearFiltering||i.uniform2f(t.advectionProgram.uniforms.dyeTexelSize,t.dye.texelSizeX,t.dye.texelSizeY),i.uniform1i(t.advectionProgram.uniforms.uVelocity,t.velocity.read.attach(0)),i.uniform1i(t.advectionProgram.uniforms.uSource,t.dye.read.attach(1)),i.uniform1f(t.advectionProgram.uniforms.dissipation,o.densityDissipation),a(t.dye.write),t.dye.swap()},render:(e,t)=>{SR7.A.fluiddynamics.drawDisplay(e,t)},drawDisplay:(t,r)=>{let i=t.gl,s=t.settings,o=null==r?i.drawingBufferWidth:r.width,a=null==r?i.drawingBufferHeight:r.height;t.finalProgram.bind(),_tpt.is_mozilla&&i.uniform2f(t.finalProgram.uniforms.texelSize,1/o,1/a),i.uniform1i(t.finalProgram.uniforms.uTexture,t.dye.read.attach(0));const n=e(i);n(t.dye.write),t.dye.swap(),t.displayMaterial.bind(),_tpt.is_mozilla&&i.uniform2f(t.displayMaterial.uniforms.displayTexelSize,1/o,1/a),i.uniform1i(t.displayMaterial.uniforms.uTexture,t.dye.read.attach(0)),i.uniform4fv(t.displayMaterial.uniforms.color1,s.fd_color1),i.uniform4fv(t.displayMaterial.uniforms.color2,s.fd_color2),i.uniform4fv(t.displayMaterial.uniforms.color3,s.fd_color3),i.uniform1f(t.displayMaterial.uniforms.utime,t.utime),i.uniform1f(t.displayMaterial.uniforms.uColorChangeLenth,s.colorChangeLenth),n(r)},splatPointer:(e,t)=>{let r=6e3*t.deltaX,i=6e3*t.deltaY;e.gl.disable(e.gl.BLEND),e.splat(t.texcoordX,t.texcoordY,r,i,t.color,t.add)},update:e=>{let t=e.addOns.fluiddynamics,r=t.settings;if(!t.destroyed&&!t.paused){switch(t.frame=cancelAnimationFrame(t.frame),t.frame=requestAnimationFrame(t.bindedRender),t.utime>=1e3*Math.PI&&(t.utime=0,t.startTime=Date.now()),t.utime=(Date.now()-t.startTime)/1e3,"mist"!=r.automateSel?t.dt=SR7.A.fluiddynamics.calcDeltaTime(t):t.dt=.003*r.vecLength/100,SR7.A.fluiddynamics.resizeCanvas(t.canvas,t.settings.dprFluid,e.cw,e.ch,t.settings.dprOnMobile,t.settings.dprFluidMobile)&&(t.canvasRect=t.canvas.getBoundingClientRect(),SR7.A.fluiddynamics.initFramebuffers(t)),t.updateColorFunction(t),r.automateSel){case"shoot":SR7.A.fluiddynamics.simShooting(t,r.simuWait,r.simuLength,r.simuRadius);break;case"circle":SR7.A.fluiddynamics.simCircle(t,r.simuWait,r.simuLength,r.simuRadius);break;case"swipe":SR7.A.fluiddynamics.simSwipe(t,r.simuWait,r.simuLength,r.simuRadius);break;case"collision":SR7.A.fluiddynamics.simCollision(t,r.simuWait,r.simuLength,r.simuRadius);break;case"mist":SR7.A.fluiddynamics.simMist(t,r.simuWait,r.simuLength,r.simuRadius);break;case"bounce":SR7.A.fluiddynamics.simBounce(t,r.simuWait,r.simuLength,r.simuRadius)}SR7.A.fluiddynamics.applyInputs(t),SR7.A.fluiddynamics.step(t),SR7.A.fluiddynamics.render(t,null)}},applyInputs:e=>{e.pointers.forEach((t=>{t.moved&&(t.moved=!1,SR7.A.fluiddynamics.splatPointer(e,t))}))},destroy:e=>{let t=e.addOns.fluiddynamics;t.destroyed=!0,gl.clearColor(0,0,0,0),gl.clear(gl.COLOR_BUFFER_BIT),t.frame=cancelAnimationFrame(t.frame)},getUniforms:(e,t)=>{let r=[],i=t.getProgramParameter(e,t.ACTIVE_UNIFORMS);for(let s=0;s<i;s++){let i=t.getActiveUniform(e,s).name;r[i]=t.getUniformLocation(e,i)}return r},simShootingSetup:e=>{const t=Math.random()-.5,r=Math.random()-.5,i=t/Math.sqrt(t*t+r*r),s=r/Math.sqrt(t*t+r*r);e.settings.vec2.x=2*i,e.settings.vec2.y=2*s,e.pointers[0].moved=!1,e.pointers[0].prevTexcoordX=e.pointers[0].texcoordX,e.pointers[0].prevTexcoordY=e.pointers[0].texcoordY,e.pointers[0].texcoordX=.5,e.pointers[0].texcoordY=.5,e.pointers[0].deltaX=0,e.pointers[0].deltaY=0},simShooting:(e,t,r,i)=>{e.settings.COUNTER<r&&(e.pointers[0].moved=!0,e.pointers[0].prevTexcoordX=e.pointers[0].texcoordX,e.pointers[0].prevTexcoordY=e.pointers[0].texcoordY,e.pointers[0].texcoordX+=e.settings.vec2.x*e.settings.simuPower*10/e.canvas.width,e.pointers[0].texcoordY+=e.settings.vec2.y*e.settings.simuPower*10/e.canvas.height,e.pointers[0].deltaX=(e.pointers[0].texcoordX-e.pointers[0].prevTexcoordX)*e.settings.simuPower*10,e.pointers[0].deltaY=(e.pointers[0].texcoordY-e.pointers[0].prevTexcoordY)*e.settings.simuPower*10,e.settings.COUNTER++),e.settings.COUNTER>=r&&e.settings.COUNTER<r+t&&(SR7.A.fluiddynamics.simShootingSetup(e),e.settings.COUNTER++),e.settings.COUNTER>=r+t&&(e.settings.COUNTER=0)},simCircle:(e,t,r,i)=>{i/=100;var s=e.settings.COUNTER/100*Math.PI*2*r/50,o=Math.min(e.canvas.width,e.canvas.height)*i,a=e.canvas.width/2+Math.sin(s)*o/2,n=e.canvas.height/2+Math.cos(s)*o/2;e.pointers[0].moved=!0,e.pointers[0].prevTexcoordX=e.pointers[0].texcoordX,e.pointers[0].prevTexcoordY=e.pointers[0].texcoordY,e.pointers[0].texcoordX=a/e.canvas.width,e.pointers[0].texcoordY=n/e.canvas.height,e.pointers[0].deltaX=(e.pointers[0].texcoordX-e.pointers[0].prevTexcoordX)*e.settings.simuPower*1.5,e.pointers[0].deltaY=(e.pointers[0].texcoordY-e.pointers[0].prevTexcoordY)*e.settings.simuPower*1.5,e.settings.COUNTER++},simSwipeSetup:e=>{var t=.1;switch(e.settings.directionChooser){case"lr":e.settings.vec2.set(1,0),e.settings.startPos2.set(t,.5);break;case"rl":e.settings.vec2.set(-1,0),e.settings.startPos2.set(.9,.5);break;case"bt":e.settings.vec2.set(0,1),e.settings.startPos2.set(.5,t);break;case"tb":e.settings.vec2.set(0,-1),e.settings.startPos2.set(.5,.9);break;case"bltr":e.settings.vec2.set(e.canvas.width,e.canvas.height),e.settings.startPos2.set(t,t);break;case"trbl":e.settings.vec2.set(-e.canvas.width,-e.canvas.height),e.settings.startPos2.set(.9,.9);break;case"brtl":e.settings.vec2.set(-e.canvas.width,e.canvas.height),e.settings.startPos2.set(.9,t);break;case"tlbr":e.settings.vec2.set(e.canvas.width,-e.canvas.height),e.settings.startPos2.set(t,.9)}e.settings.vec2.setLength(1),e.pointers[0].moved=!1,e.pointers[0].prevTexcoordX=e.pointers[0].texcoordX,e.pointers[0].prevTexcoordY=e.pointers[0].texcoordY,e.pointers[0].texcoordX=e.settings.startPos2.x,e.pointers[0].texcoordY=e.settings.startPos2.y,e.pointers[0].deltaX=0,e.pointers[0].deltaY=0},simSwipe:(e,t,r,i)=>{e.settings.COUNTER<r&&(e.pointers[0].moved=!0,e.pointers[0].prevTexcoordX=e.pointers[0].texcoordX,e.pointers[0].prevTexcoordY=e.pointers[0].texcoordY,e.pointers[0].texcoordX+=10*e.settings.vec2.x/e.canvas.width,e.pointers[0].texcoordY+=10*e.settings.vec2.y/e.canvas.height,e.pointers[0].deltaX=(e.pointers[0].texcoordX-e.pointers[0].prevTexcoordX)*e.settings.simuPower*10,e.pointers[0].deltaY=(e.pointers[0].texcoordY-e.pointers[0].prevTexcoordY)*e.settings.simuPower*10,e.settings.COUNTER++),e.settings.COUNTER>=r&&e.settings.COUNTER<r+t&&(SR7.A.fluiddynamics.simSwipeSetup(e),e.settings.COUNTER++),e.settings.COUNTER>=r+t&&(e.settings.COUNTER=0)},simCollisionSetup:e=>{var t=.1;switch(e.settings.colDirectionChooser){case"lr":e.settings.vec2.set(1,0),e.settings.startPos2.set(t,.5),e.settings.startPosNegate.set(.9,.5);break;case"tb":e.settings.vec2.set(0,1),e.settings.startPos2.set(.5,t),e.settings.startPosNegate.set(.5,.9);break;case"trbl":e.settings.vec2.set(e.canvas.width,e.canvas.height),e.settings.startPos2.set(t,t),e.settings.startPosNegate.set(.9,.9);break;case"tlbr":e.settings.vec2.set(-e.canvas.width,e.canvas.height),e.settings.startPos2.set(.9,t),e.settings.startPosNegate.set(t,.9)}e.settings.vec2.setLength(1),e.pointers[0].moved=!1,e.pointers[0].prevTexcoordX=e.pointers[0].texcoordX,e.pointers[0].prevTexcoordY=e.pointers[0].texcoordY,e.pointers[0].texcoordX=e.settings.startPos2.x,e.pointers[0].texcoordY=e.settings.startPos2.y,e.pointers[0].deltaX=0,e.pointers[0].deltaY=0,e.settings.vec2.setLength(1),e.pointers[1].moved=!1,e.pointers[1].prevTexcoordX=e.pointers[1].texcoordX,e.pointers[1].prevTexcoordY=e.pointers[1].texcoordY,e.pointers[1].texcoordX=e.settings.startPosNegate.x,e.pointers[1].texcoordY=e.settings.startPosNegate.y,e.pointers[1].deltaX=0,e.pointers[1].deltaY=0},simCollision:(e,t,r,i)=>{e.settings.COUNTER<r&&(e.pointers[0].moved=!0,e.pointers[0].prevTexcoordX=e.pointers[0].texcoordX,e.pointers[0].prevTexcoordY=e.pointers[0].texcoordY,e.pointers[0].texcoordX+=10*e.settings.vec2.x/e.canvas.width,e.pointers[0].texcoordY+=10*e.settings.vec2.y/e.canvas.height,e.pointers[0].deltaX=(e.pointers[0].texcoordX-e.pointers[0].prevTexcoordX)*e.settings.simuPower*10,e.pointers[0].deltaY=(e.pointers[0].texcoordY-e.pointers[0].prevTexcoordY)*e.settings.simuPower*10,e.pointers[1].moved=!0,e.pointers[1].prevTexcoordX=e.pointers[0].texcoordX,e.pointers[1].prevTexcoordY=e.pointers[0].texcoordY,e.pointers[1].texcoordX+=-10*e.settings.vec2.x/e.canvas.width,e.pointers[1].texcoordY+=-10*e.settings.vec2.y/e.canvas.height,e.pointers[1].deltaX=-(e.pointers[0].texcoordX-e.pointers[0].prevTexcoordX)*e.settings.simuPower*10,e.pointers[1].deltaY=-(e.pointers[0].texcoordY-e.pointers[0].prevTexcoordY)*e.settings.simuPower*10,e.settings.COUNTER++),e.settings.COUNTER>=r&&e.settings.COUNTER<r+t&&(SR7.A.fluiddynamics.simCollisionSetup(e),e.settings.COUNTER++),e.settings.COUNTER>=r+t&&(e.settings.COUNTER=0)},simBounce:(e,t,r,i)=>{e.settings.vec2.set(1,1),e.settings.COUNTER<r?(e.settings.COUNTER++,(e.pointers[0].texcoordX<0||e.pointers[0].texcoordX>1)&&(e.pointers[0].pathDestinationVZ_X*=-1),(e.pointers[0].texcoordY<0||e.pointers[0].texcoordY>1)&&(e.pointers[0].pathDestinationVZ_Y*=-1),e.pointers[0].moved=!0,e.pointers[0].prevTexcoordX=e.pointers[0].texcoordX,e.pointers[0].prevTexcoordY=e.pointers[0].texcoordY,e.pointers[0].texcoordX+=e.settings.vec2.x*r/5*e.pointers[0].pathDestinationVZ_X/e.canvas.width,e.pointers[0].texcoordY+=e.settings.vec2.y*r/5*e.pointers[0].pathDestinationVZ_Y/e.canvas.height,e.pointers[0].deltaX=(e.pointers[0].texcoordX-e.pointers[0].prevTexcoordX)*e.settings.simuPower*10,e.pointers[0].deltaY=(e.pointers[0].texcoordY-e.pointers[0].prevTexcoordY)*e.settings.simuPower*10):e.settings.COUNTER=0},simMist:(e,t,r,i)=>{for(let t=0;t<e.pointers.length-1;t++)if(e.settings.COUNTER<r){e.settings.COUNTER++;var s=Math.ceil(e.pointers.length/2)+2;t<=s&&((e.pointers[t].texcoordX<0||e.pointers[t].texcoordX>1)&&(e.pointers[t].pathDestinationVZ_X*=-1),(e.pointers[t].texcoordY<0||e.pointers[t].texcoordY>1)&&(e.pointers[t].pathDestinationVZ_Y*=-1),e.pointers[t].moved=!0,e.pointers[t].add=!0,e.pointers[t].prevTexcoordX=e.pointers[t].texcoordX,e.pointers[t].prevTexcoordY=e.pointers[t].texcoordY,e.pointers[t].texcoordX+=e.pointers[t].pathDestination.x*r/8*e.pointers[t].pathDestinationVZ_X/e.canvas.width,e.pointers[t].texcoordY=0,e.pointers[t].deltaX=(e.pointers[t].texcoordX-e.pointers[t].prevTexcoordX)*e.settings.simuPower/50,e.pointers[t].deltaY=e.settings.simuPower/50),t>s&&(e.pointers[t].moved=!0,e.pointers[t].add=!0,e.pointers[t].prevTexcoordX=e.pointers[t].texcoordX,e.pointers[t].prevTexcoordY=e.pointers[t].texcoordY,e.pointers[t].texcoordX=e.pointers[t-s].texcoordX,e.pointers[t].texcoordY=e.pointers[t-s].texcoordY,e.pointers[t].deltaX=e.pointers[t-s].deltaX,e.pointers[t].deltaY=e.pointers[t-s].deltaY)}else e.settings.COUNTER=0,SR7.A.fluiddynamics.setPathDestination(e.pointers[t].pathDestination,e.pointers[t].angle)},setPathDestination:(e,t)=>{var r=60*Math.random()-30+t;e.set(Math.cos(r*Math.PI/180),Math.sin(r*Math.PI/180))},createProgram:(e,t,r)=>{let i=r.createProgram();return r.attachShader(i,e),r.attachShader(i,t),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS)||console.trace(r.getProgramInfoLog(i)),i},resizeCanvas:(e,t,r,i,s,o)=>{let a="auto"==t||"0"==t?window.devicePixelRatio:Math.min(window.devicePixelRatio,parseInt(t));if(_tpt.is_mobile&&s&&"auto"!==o&&(a=Math.min(a,parseInt(o))),e.width!==Math.floor(r*a)||e.height!==Math.floor(i*a)){return e.width=Math.floor(r*a),e.height=Math.floor(i*a),e.style.width=r+"px",e.style.height=i+"px",e.getContext("webgl2",{alpha:!0,depth:!1,stencil:!1,antialias:!1,preserveDrawingBuffer:!1}).viewport(0,0,e.width,e.height),!0}return!1},hashCode:e=>{if(0==e.length)return 0;let t=0;for(let r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return t},correctRadius:(e,t)=>{let r=t.width/t.height;return r>1&&(e*=r),e},getResolution:(e,t)=>{let r=t.drawingBufferWidth/t.drawingBufferHeight;r<1&&(r=1/r);let i=Math.round(e),s=Math.round(e*r);return t.drawingBufferWidth>t.drawingBufferHeight?{width:s,height:i}:{width:i,height:s}},HSVtoRGB:e=>{let t=6*e,r=Math.floor(t),i=t-r,s=1-i,o=i;switch(r%6){case 0:return[1,o,0,1];case 1:return[s,1,0,1];case 2:return[0,1,o,1];case 3:return[0,s,1,1];case 4:return[o,0,1,1];case 5:return[1,0,1,1]}},wrap:(e,t,r)=>{let i=r-t;return 0==i?t:(e-t)%i+t},calcDeltaTime:e=>{let t=Date.now(),r=(t-e.lastUpdateTime)/1e3;return r=Math.min(r,.016666),e.lastUpdateTime=t,r},createDoubleFBO:(e,t,r,i,s,o,a)=>{let n=SR7.A.fluiddynamics.createFBO(e,t,r,i,s,o,a),d=SR7.A.fluiddynamics.createFBO(e,t,r,i,s,o,a);return{width:e,height:t,texelSizeX:n.texelSizeX,texelSizeY:n.texelSizeY,get read(){return n},set read(e){n=e},get write(){return d},set write(e){d=e},swap(){let e=n;n=d,d=e}}},createFBO:(e,t,r,i,s,o,a)=>{a.activeTexture(a.TEXTURE0);let n=a.createTexture();a.bindTexture(a.TEXTURE_2D,n),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,o),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,o),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE),a.texImage2D(a.TEXTURE_2D,0,r,e,t,0,i,s,null);let d=a.createFramebuffer();return a.bindFramebuffer(a.FRAMEBUFFER,d),a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,n,0),a.viewport(0,0,e,t),a.clear(a.COLOR_BUFFER_BIT),{texture:n,fbo:d,width:e,height:t,texelSizeX:1/e,texelSizeY:1/t,attach:e=>(a.activeTexture(a.TEXTURE0+e),a.bindTexture(a.TEXTURE_2D,n),e)}},getWebGLContext:e=>{const t={alpha:!0,depth:!1,stencil:!1,antialias:!1,preserveDrawingBuffer:!1};let r=e.getContext("webgl2",t);const i=!!r;let s,o;i||(r=e.getContext("webgl",t)||e.getContext("experimental-webgl",t)),i?(r.getExtension("EXT_color_buffer_float"),o=r.getExtension("OES_texture_float_linear")):(s=r.getExtension("OES_texture_half_float"),o=r.getExtension("OES_texture_half_float_linear")),r.clearColor(0,0,0,1);const a=i?r.HALF_FLOAT:s.HALF_FLOAT_OES;let n,d,l;return i?(n=SR7.A.fluiddynamics.getSupportedFormat(r,r.RGBA16F,r.RGBA,a),d=SR7.A.fluiddynamics.getSupportedFormat(r,r.RG16F,r.RG,a),l=SR7.A.fluiddynamics.getSupportedFormat(r,r.R16F,r.RED,a)):(n=SR7.A.fluiddynamics.getSupportedFormat(r,r.RGBA,r.RGBA,a),d=SR7.A.fluiddynamics.getSupportedFormat(r,r.RGBA,r.RGBA,a),l=SR7.A.fluiddynamics.getSupportedFormat(r,r.RGBA,r.RGBA,a)),{gl:r,ext:{formatRGBA:n,formatRG:d,formatR:l,halfFloatTexType:a,supportLinearFiltering:o}}},getSupportedFormat:(e,t,r,i)=>{if(!SR7.A.fluiddynamics.supportRenderTextureFormat(e,t,r,i))switch(t){case e.R16F:return SR7.A.fluiddynamics.getSupportedFormat(e,e.RG16F,e.RG,i);case e.RG16F:return SR7.A.fluiddynamics.getSupportedFormat(e,e.RGBA16F,e.RGBA,i);default:return null}return{internalFormat:t,format:r}},supportRenderTextureFormat:(e,t,r,i)=>{let s=e.createTexture();e.bindTexture(e.TEXTURE_2D,s),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texImage2D(e.TEXTURE_2D,0,t,4,4,0,r,i,null);let o=e.createFramebuffer();return e.bindFramebuffer(e.FRAMEBUFFER,o),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,s,0),e.checkFramebufferStatus(e.FRAMEBUFFER)==e.FRAMEBUFFER_COMPLETE},resetMaxOpacity:(e,t)=>{e[0]*=t,e[1]*=t,e[2]*=t,e[3]>t&&(e[3]=t)},Material:class{constructor(e,t,r){this.vertexShader=e,this.fragmentShaderSource=t,this.programs=[],this.activeProgram=null,this.uniforms=[],this.gl=r}setKeywords(e){let t=0;for(let r=0;r<e.length;r++)t+=hashCode(e[r]);let r=this.programs[t];null==r&&(r=SR7.A.fluiddynamics.createProgram(this.vertexShader,this.fragmentShaderSource,this.gl),this.programs[t]=r),r!=this.activeProgram&&(this.uniforms=SR7.A.fluiddynamics.getUniforms(r,this.gl),this.activeProgram=r)}bind(){this.gl.useProgram(this.activeProgram)}},Program:class{constructor(e,t,r){this.gl=r,this.uniforms={},this.program=SR7.A.fluiddynamics.createProgram(e,t,r),this.uniforms=SR7.A.fluiddynamics.getUniforms(this.program,r)}bind(){this.gl.useProgram(this.program)}}};const e=e=>(e.bindBuffer(e.ARRAY_BUFFER,e.createBuffer()),e.bufferData(e.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,1,1,1,-1]),e.STATIC_DRAW),e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,e.createBuffer()),e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array([0,1,2,0,2,3]),e.STATIC_DRAW),e.vertexAttribPointer(0,2,e.FLOAT,!1,0,0),e.enableVertexAttribArray(0),(t,r=!1)=>{null==t?(e.viewport(0,0,e.drawingBufferWidth,e.drawingBufferHeight),e.bindFramebuffer(e.FRAMEBUFFER,null)):(e.viewport(0,0,t.width,t.height),e.bindFramebuffer(e.FRAMEBUFFER,t.fbo)),r&&(e.clearColor(0,0,0,1),e.clear(e.COLOR_BUFFER_BIT)),e.drawElements(e.TRIANGLES,6,e.UNSIGNED_SHORT,0)});_tpt.R??={},_tpt.R.fd_Fluid=_tpt.extend?_tpt.extend(_tpt.R.fd_Fluid,{status:2,version:"1.0"}):{status:2,version:"1.0"},window.dispatchEvent(new CustomEvent("SR7FluiddynamicsFluidLoaded"))}();
!function(){"use strict";window.SR7??={},window._tpt??={},SR7.A??={},SR7.F??={},SR7.D??={},void 0===(SR7.A.fluiddynamics?.shaders??void 0)&&(SR7.A.fluiddynamics={...SR7.A.fluiddynamics,shaders:{baseVertexShader:()=>"\n                precision highp float;\n\n                attribute vec2 aPosition;\n                varying vec2 vUv;\n                varying vec2 vL;\n                varying vec2 vR;\n                varying vec2 vT;\n                varying vec2 vB;\n                uniform vec2 texelSize;\n\n                void main (){\n                    vUv=aPosition * 0.5 + 0.5;\n                    vL=vUv - vec2(texelSize.x, 0.0);\n                    vR=vUv + vec2(texelSize.x, 0.0);\n                    vT=vUv + vec2(0.0, texelSize.y);\n                    vB=vUv - vec2(0.0, texelSize.y);\n                    gl_Position=vec4(aPosition, 0.0, 1.0);\n                }\n            ",copyShader:()=>"\n                precision mediump float;\n                precision mediump sampler2D;\n\n                varying highp vec2 vUv;\n                uniform sampler2D uTexture;\n\n                void main (){\n                    gl_FragColor=texture2D(uTexture, vUv);\n                }\n            ",clearShader:()=>"\n                precision mediump float;\n                precision mediump sampler2D;\n\n                varying highp vec2 vUv;\n                uniform sampler2D uTexture;\n                uniform float value;\n\n                void main (){\n                    gl_FragColor=value * texture2D(uTexture, vUv);\n                }\n            ",finalShader:()=>"\n                precision mediump float;\n                precision mediump sampler2D;\n\n                varying highp vec2 vUv;\n                uniform sampler2D uTexture;\n\n                void main (){\n                    vec4 c=texture2D(uTexture, vUv);\n\n                    float a=max(c.r, max(c.g, c.b));\n                    gl_FragColor=vec4(c.xyz, a);\n                }\n            ",displayShaderSource:e=>{let n="\n                    precision highp float;\n                    precision highp sampler2D;\n\n                    varying vec2 vUv;\n                    varying vec2 vL;\n                    varying vec2 vR;\n                    varying vec2 vT;\n                    varying vec2 vB;\n                    uniform sampler2D uTexture;\n                    uniform sampler2D uDithering;\n                    uniform vec2 ditherScale;\n\n                    uniform float utime;\n                    uniform float uColorChangeLenth;\n\n                    uniform vec4 color1;\n                    uniform vec4 color2;\n                    uniform vec4 color3;\n                    \n                    void main (){\n                        vec4 c=texture2D(uTexture, vUv);\n                        vec4 black=vec4(0.0, 0.0, 0.0, c.a);\n\n                        //see how light color1 is: (range 0.0 - 1.0)\n                        float light=max(color1.r, max(color1.g, color1.b));\n\n                        vec4 interpolatedColor=vec4(1.0);\n                        //INTERPOLATEDCOLOR HERE\n\n                        //COLORFULL HERE\n                        \n                        gl_FragColor=c;\n                    }\n                ";if(!e.colorFull)if("timed"==e.colorChangeType)switch(e.allColorCount){case 0:n=n.replace("//INTERPOLATEDCOLOR HERE","\n                                    interpolatedColor=color1;\n                                    c -=1.0 - interpolatedColor;\n                \n                                    if(light==0.0){\n                                        c=black;\n                                    }\n                                ");break;case 1:n=n.replace("//INTERPOLATEDCOLOR HERE","\n                                    float t=sin(utime * 1.0 / uColorChangeLenth);\n                                    t=(t+1.0) * 0.5;\n                                    interpolatedColor=mix(color1, color2, smoothstep(0.0, 1.0, t));\n                \n                                    c -=1.0 - interpolatedColor;\n                                ");break;case 2:n=n.replace("//INTERPOLATEDCOLOR HERE","\n                                    //float t=sin(utime * uColorChangeLenth * 2.0/3.0);\n                                    //t=(t + 1.0) * 0.5;\n                                    float t=utime * 1.0 / uColorChangeLenth;\n                                    t=t * 2.0/3.0 - 1.0 * floor((t * 2.0/3.0) / 1.0);\n                \n                                    float step1=1.0 / 3.0;\n                                    float step2=2.0 / 3.0;\n                \n                                    if(t < step1){\n                                        interpolatedColor=mix(color1, color2, smoothstep(0.0, step1, t));\n                                    }else if(t < step2){\n                                        interpolatedColor=mix(color2, color3, smoothstep(step1, step2, t));\n                                    }else{\n                                        interpolatedColor=mix(color3, color1, smoothstep(step2, 1.0, t));\n                                    }\n                \n                                    c -=1.0 - interpolatedColor;\n                                ")}else n=n.replace("//INTERPOLATEDCOLOR HERE","\n                            //float t=sin(utime * 1.0 / uColorChangeLenth);\n                            //t=(t+1.0) * 0.5;\n                            interpolatedColor=mix(color2, color1, smoothstep(0.3, 1.0, c.a));\n            \n                            c -=1.0 - interpolatedColor;\n                        ");return n},splatShader:e=>{let n="\n                    precision highp float;\n                    precision highp sampler2D;\n\n                    varying vec2 vUv;\n                    uniform sampler2D uTarget;\n                    uniform float aspectRatio;\n                    uniform vec4 color;\n                    uniform vec4 dxdy;\n                    uniform vec2 point;\n                    uniform float radius;\n                    uniform float utime;\n                    uniform float pass;\n                    uniform float add;\n                    uniform float mousePower;\n\n                    void main (){\n                        vec2 p=vUv - point.xy;\n                        p.x *=aspectRatio;\n                        vec4 switchVal=color;\n\n                        if(pass==1.0){\n                            switchVal=dxdy;\n                        }\n\n                        if(add==1.0){\n                            switchVal=switchVal * mousePower;\n                        }\n\n                        vec4 splat=vec4(0.0);\n\n                        //GLOW HERE\n                        \n                        if(pass==0.0){\n                            splat.a=1.0;\n                        }\n\n                        vec4 base=texture2D(uTarget, vUv);\n\n                        gl_FragColor=splat + base;\n                    }\n                ";return n=e.glow?n.replace("//GLOW HERE","\n                        splat=1.0 / (1.0 + dot(p, p) / (radius * radius * 1000.0)) * switchVal;\n                    "):n.replace("//GLOW HERE","\n                        splat=exp(-dot(p, p) / radius) * switchVal;\n                    "),n},splatShader2:e=>{let n="\n                    precision highp float;\n                    precision highp sampler2D;\n            \n                    varying vec2 vUv;\n                    uniform sampler2D uTarget;\n                    uniform float aspectRatio;\n                    uniform float utime;\n                    uniform vec2 point;\n                    uniform float radius;\n                    uniform float uColorChangeLenth;\n                    uniform float uMistTime;\n                    uniform float add;\n            \n                    //PRE MAIN\n                    \n                    void main (){\n                        vec2 uv=vUv - point.xy;\n                        uv.x *=aspectRatio;\n                        \n                        vec2 p=vUv - point.xy;\n                        p.x *=aspectRatio;\n            \n                        //NOISE HERE\n            \n                        //INTERPOLATEDCOLOR HERE\n                        vec4 interpolatedColor=vec4(1.0);\n            \n                        //OUTPUT HERE\n                    }\n                ";return"mist"==e.automateSel?(n=n.replace("//PRE MAIN","\n                        float hash(float n){\n                            return fract(sin(n) * 43758.5453);\n                        }\n                        \n                        float smoothsteper(float edge0, float edge1, float x){\n                            float t=clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\n                            return t * t * (3.0 - 2.0 * t);\n                        }\n        \n                        float perlinNoise(vec2 p){\n                            vec2 i=floor(p);\n                            vec2 f=fract(p);\n        \n                            // Calculate the four corners of the cell\n                            float a=hash(dot(i, vec2(37.0, 17.0)));\n                            float b=hash(dot(i + vec2(1.0, 0.0), vec2(37.0, 17.0)));\n                            float c=hash(dot(i + vec2(0.0, 1.0), vec2(37.0, 17.0)));\n                            float d=hash(dot(i + vec2(1.0, 1.0), vec2(37.0, 17.0)));\n        \n                            // Smoothly interpolate gradients\n                            vec2 u=f * f * (3.0 - 2.0 * f);\n                            return mix(a, b, u.x) + (c - a) * u.y * (1.0 - u.x) + (d - b) * u.x * u.y;\n                        }\n                    "),n=n.replace("//NOISE HERE","\n                        float timeFactor=utime * 0.1;\n                        float timeV=perlinNoise(vec2(timeFactor * 0.1));\n                        float timeF=perlinNoise(vec2(timeFactor * 3.5));\n        \n                        float noiseValue=(perlinNoise((uv - vec2(timeV, timeF)) * 10.0 + timeFactor) + 1.0) * 0.5;\n        \n                        vec4 noise=vec4(noiseValue);\n                        noise.x -=0.5;\n                        noise.y -=0.5;\n                        noise.z -=0.5;\n                        noise.a=0.0;\n                        noise *=0.001;\n                    "),n=n.replace("//OUTPUT HERE","\n                        vec4 limitedOutput=vec4(0.0);\n                        vec4 splat=vec4(0.0);\n                        vec4 base=vec4(0.0);\n        \n                        if(add==1.0){\n                            p.x=0.0;\n                            splat=exp(-dot(p, p) / radius * noiseValue) * interpolatedColor;\n                            base=texture2D(uTarget, vUv);\n                            limitedOutput=min(splat + base + noise, interpolatedColor);\n                        }\n                        else{\n                            splat=exp(-dot(p, p) / radius) * interpolatedColor;\n                            base=texture2D(uTarget, vUv);\n                            limitedOutput=min(splat + base, interpolatedColor);\n                        }\n                        \n                        gl_FragColor=limitedOutput;\n                        //gl_FragColor=vec4(noise, 1.0);\n                    ")):n=e.glow?n.replace("//OUTPUT HERE","\n                            vec4 splat=1.0 / (1.0 + dot(p, p) / (radius * radius * 1000.0)) * interpolatedColor;\n                            vec4 base=texture2D(uTarget, vUv);\n                            vec4 limitedOutput=min(splat + base, interpolatedColor * 1.25);\n                            gl_FragColor=limitedOutput;\n                        "):n.replace("//OUTPUT HERE","\n                            vec4 splat=exp(-dot(p, p) / radius) * interpolatedColor;\n                            vec4 base=texture2D(uTarget, vUv);\n                            vec4 limitedOutput=min(splat + base, interpolatedColor * 1.25);\n                            gl_FragColor=limitedOutput;\n                        "),n},advectionShader:()=>"\n                precision highp float;\n                precision highp sampler2D;\n\n                varying vec2 vUv;\n                uniform sampler2D uVelocity;\n                uniform sampler2D uSource;\n                uniform vec2 dyeTexelSize;\n                uniform vec2 texelSize;\n                uniform float dt;\n                uniform float dissipation;\n\n                vec4 bilerp (sampler2D sam, vec2 uv, vec2 tsize){\n                    vec2 st=uv / tsize - 0.5;\n\n                    vec2 iuv=floor(st);\n                    vec2 fuv=fract(st);\n\n                    vec4 a=texture2D(sam, (iuv + vec2(0.5, 0.5)) * tsize);\n                    vec4 b=texture2D(sam, (iuv + vec2(1.5, 0.5)) * tsize);\n                    vec4 c=texture2D(sam, (iuv + vec2(0.5, 1.5)) * tsize);\n                    vec4 d=texture2D(sam, (iuv + vec2(1.5, 1.5)) * tsize);\n\n                    return mix(mix(a, b, fuv.x), mix(c, d, fuv.x), fuv.y);\n                }\n\n                void main (){\n                #ifdef MANUAL_FILTERING\n                    vec2 coord=vUv - dt * bilerp(uVelocity, vUv, texelSize).xy * texelSize;\n                    vec4 result=bilerp(uSource, coord, dyeTexelSize);\n                #else\n                    vec2 coord=vUv - dt * texture2D(uVelocity, vUv).xy * texelSize;\n                    vec4 result=texture2D(uSource, coord);\n                #endif\n                    float decay=1.0 + dissipation * dt;\n                    gl_FragColor=result / decay;\n                }\n            ",divergenceShader:()=>"\n                precision mediump float;\n                precision mediump sampler2D;\n\n                varying highp vec2 vUv;\n                varying highp vec2 vL;\n                varying highp vec2 vR;\n                varying highp vec2 vT;\n                varying highp vec2 vB;\n                uniform sampler2D uVelocity;\n\n                void main (){\n                    float L=texture2D(uVelocity, vL).x;\n                    float R=texture2D(uVelocity, vR).x;\n                    float T=texture2D(uVelocity, vT).y;\n                    float B=texture2D(uVelocity, vB).y;\n\n                    vec2 C=texture2D(uVelocity, vUv).xy;\n                    if(vL.x < 0.0){ L=-C.x; }\n                    if(vR.x > 1.0){ R=-C.x; }\n                    if(vT.y > 1.0){ T=-C.y; }\n                    if(vB.y < 0.0){ B=-C.y; }\n\n                    float div=0.5 * (R - L + T - B);\n                    gl_FragColor=vec4(div, 0.0, 0.0, 1.0);\n                }\n            ",curlShader:()=>"\n                precision mediump float;\n                precision mediump sampler2D;\n\n                varying highp vec2 vUv;\n                varying highp vec2 vL;\n                varying highp vec2 vR;\n                varying highp vec2 vT;\n                varying highp vec2 vB;\n                uniform sampler2D uVelocity;\n\n                void main (){\n                    float L=texture2D(uVelocity, vL).y;\n                    float R=texture2D(uVelocity, vR).y;\n                    float T=texture2D(uVelocity, vT).x;\n                    float B=texture2D(uVelocity, vB).x;\n                    float vorticity=R - L - T + B;\n                    gl_FragColor=vec4(0.5 * vorticity, 0.0, 0.0, 1.0);\n                }\n            ",vorticityShader:()=>"\n                precision highp float;\n                precision highp sampler2D;\n\n                varying vec2 vUv;\n                varying vec2 vL;\n                varying vec2 vR;\n                varying vec2 vT;\n                varying vec2 vB;\n                uniform sampler2D uVelocity;\n                uniform sampler2D uCurl;\n                uniform float curl;\n                uniform float dt;\n\n                void main (){\n                    float L=texture2D(uCurl, vL).x;\n                    float R=texture2D(uCurl, vR).x;\n                    float T=texture2D(uCurl, vT).x;\n                    float B=texture2D(uCurl, vB).x;\n                    float C=texture2D(uCurl, vUv).x;\n\n                    vec2 force=0.5 * vec2(abs(T) - abs(B), abs(R) - abs(L));\n                    force /=length(force) + 0.0001;\n                    force *=curl * C;\n                    force.y *=-1.0;\n\n                    vec2 velocity=texture2D(uVelocity, vUv).xy;\n                    velocity +=force * dt;\n                    velocity=min(max(velocity, -1000.0), 1000.0);\n                    gl_FragColor=vec4(velocity, 0.0, 1.0);\n                }\n            ",pressureShader:()=>"\n                precision mediump float;\n                precision mediump sampler2D;\n\n                varying highp vec2 vUv;\n                varying highp vec2 vL;\n                varying highp vec2 vR;\n                varying highp vec2 vT;\n                varying highp vec2 vB;\n                uniform sampler2D uPressure;\n                uniform sampler2D uDivergence;\n\n                void main (){\n                    float L=texture2D(uPressure, vL).x;\n                    float R=texture2D(uPressure, vR).x;\n                    float T=texture2D(uPressure, vT).x;\n                    float B=texture2D(uPressure, vB).x;\n                    float C=texture2D(uPressure, vUv).x;\n                    float divergence=texture2D(uDivergence, vUv).x;\n                    float pressure=(L + R + B + T - divergence) * 0.25;\n                    gl_FragColor=vec4(pressure, 0.0, 0.0, 1.0);\n                }\n            ",gradientSubtractShader:()=>"\n                precision mediump float;\n                precision mediump sampler2D;\n\n                varying highp vec2 vUv;\n                varying highp vec2 vL;\n                varying highp vec2 vR;\n                varying highp vec2 vT;\n                varying highp vec2 vB;\n                uniform sampler2D uPressure;\n                uniform sampler2D uVelocity;\n\n                void main (){\n                    float L=texture2D(uPressure, vL).x;\n                    float R=texture2D(uPressure, vR).x;\n                    float T=texture2D(uPressure, vT).x;\n                    float B=texture2D(uPressure, vB).x;\n                    vec2 velocity=texture2D(uVelocity, vUv).xy;\n                    velocity.xy -=vec2(R - L, T - B);\n                    gl_FragColor=vec4(velocity, 0.0, 1.0);\n                }\n            ",advectionVertexShader:()=>"\n                precision highp float;\n\n                attribute vec2 aPosition;\n                varying vec2 vUv;\n                varying vec2 vL;\n                varying vec2 vR;\n                varying vec2 vT;\n                varying vec2 vB;\n                uniform vec2 texelSize;\n\n                void main (){\n                    vUv=aPosition * 0.5 + 0.5;\n                    vL=vUv - vec2(texelSize.x, 0.0);\n                    vR=vUv + vec2(texelSize.x, 0.0);\n                    vT=vUv + vec2(0.0, texelSize.y);\n                    vB=vUv - vec2(0.0, texelSize.y);\n                    gl_Position=vec4(aPosition, 0.0, 1.0);\n                }\n            ",divergenceVertexShader:()=>"\n                precision highp float;\n\n                attribute vec2 aPosition;\n                varying vec2 vUv;\n                varying vec2 vL;\n                varying vec2 vR;\n                varying vec2 vT;\n                varying vec2 vB;\n                uniform vec2 texelSize;\n\n                void main (){\n                    vUv=aPosition * 0.5 + 0.5;\n                    vL=vUv - vec2(texelSize.x, 0.0);\n                    vR=vUv + vec2(texelSize.x, 0.0);\n                    vT=vUv + vec2(0.0, texelSize.y);\n                    vB=vUv - vec2(0.0, texelSize.y);\n                    gl_Position=vec4(aPosition, 0.0, 1.0);\n                }\n            ",curlVertexShader:()=>"\n                precision highp float;\n\n                attribute vec2 aPosition;\n                varying vec2 vUv;\n                varying vec2 vL;\n                varying vec2 vR;\n                varying vec2 vT;\n                varying vec2 vB;\n                uniform vec2 texelSize;\n\n                void main (){\n                    vUv=aPosition * 0.5 + 0.5;\n                    vL=vUv - vec2(texelSize.x, 0.0);\n                    vR=vUv + vec2(texelSize.x, 0.0);\n                    vT=vUv + vec2(0.0, texelSize.y);\n                    vB=vUv - vec2(0.0, texelSize.y);\n                    gl_Position=vec4(aPosition, 0.0, 1.0);\n                }\n            ",vorticityVertexShader:()=>"\n                precision highp float;\n\n                attribute vec2 aPosition;\n                varying vec2 vUv;\n                varying vec2 vL;\n                varying vec2 vR;\n                varying vec2 vT;\n                varying vec2 vB;\n                uniform vec2 texelSize;\n\n                void main (){\n                    vUv=aPosition * 0.5 + 0.5;\n                    vL=vUv - vec2(texelSize.x, 0.0);\n                    vR=vUv + vec2(texelSize.x, 0.0);\n                    vT=vUv + vec2(0.0, texelSize.y);\n                    vB=vUv - vec2(0.0, texelSize.y);\n                    gl_Position=vec4(aPosition, 0.0, 1.0);\n                }\n            ",pressureVertexShader:()=>"\n                precision highp float;\n\n                attribute vec2 aPosition;\n                varying vec2 vUv;\n                varying vec2 vL;\n                varying vec2 vR;\n                varying vec2 vT;\n                varying vec2 vB;\n                uniform vec2 texelSize;\n\n                void main (){\n                    vUv=aPosition * 0.5 + 0.5;\n                    vL=vUv - vec2(texelSize.x, 0.0);\n                    vR=vUv + vec2(texelSize.x, 0.0);\n                    vT=vUv + vec2(0.0, texelSize.y);\n                    vB=vUv - vec2(0.0, texelSize.y);\n                    gl_Position=vec4(aPosition, 0.0, 1.0);\n                }\n            ",gradienSubtractVertexShader:()=>"\n                precision highp float;\n\n                attribute vec2 aPosition;\n                varying vec2 vUv;\n                varying vec2 vL;\n                varying vec2 vR;\n                varying vec2 vT;\n                varying vec2 vB;\n                uniform vec2 texelSize;\n\n                void main (){\n                    vUv=aPosition * 0.5 + 0.5;\n                    vL=vUv - vec2(texelSize.x, 0.0);\n                    vR=vUv + vec2(texelSize.x, 0.0);\n                    vT=vUv + vec2(0.0, texelSize.y);\n                    vB=vUv - vec2(0.0, texelSize.y);\n                    gl_Position=vec4(aPosition, 0.0, 1.0);\n                }\n            "},createShaders:e=>{let n=e.gl,i=e.ext,r=e.settings;e.baseVertexShader=SR7.A.fluiddynamics.compileShader(n.VERTEX_SHADER,SR7.A.fluiddynamics.shaders.baseVertexShader(),n),e.copyShader=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.copyShader(),n),e.clearShader=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.clearShader(),n),e.finalShader=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.finalShader(),n),e.displayShaderSource=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.displayShaderSource(r),n),e.splatShader=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.splatShader(r),n),e.splatShader2=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.splatShader2(r),n),e.advectionShader=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.advectionShader(),n,i.supportLinearFiltering?null:["MANUAL_FILTERING"]),e.divergenceShader=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.divergenceShader(),n),e.curlShader=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.curlShader(),n),e.vorticityShader=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.vorticityShader(),n),e.pressureShader=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.pressureShader(),n),e.gradientSubtractShader=SR7.A.fluiddynamics.compileShader(n.FRAGMENT_SHADER,SR7.A.fluiddynamics.shaders.gradientSubtractShader(),n),r.isFirefox&&(e.advectionVertexShader=SR7.A.fluiddynamics.compileShader(n.VERTEX_SHADER,SR7.A.fluiddynamics.shaders.advectionVertexShader(),n),e.divergenceVertexShader=SR7.A.fluiddynamics.compileShader(n.VERTEX_SHADER,SR7.A.fluiddynamics.shaders.divergenceVertexShader(),n),e.curlVertexShader=SR7.A.fluiddynamics.compileShader(n.VERTEX_SHADER,SR7.A.fluiddynamics.shaders.curlVertexShader(),n),e.vorticityVertexShader=SR7.A.fluiddynamics.compileShader(n.VERTEX_SHADER,SR7.A.fluiddynamics.shaders.vorticityVertexShader(),n),e.pressureVertexShader=SR7.A.fluiddynamics.compileShader(n.VERTEX_SHADER,SR7.A.fluiddynamics.shaders.pressureVertexShader(),n),e.gradienSubtractVertexShader=SR7.A.fluiddynamics.compileShader(n.VERTEX_SHADER,SR7.A.fluiddynamics.shaders.gradienSubtractVertexShader(),n))},compileShader:(e,n,i,r)=>{n=SR7.A.fluiddynamics.addKeywords(n,r);const t=i.createShader(e);return i.shaderSource(t,n),i.compileShader(t),i.getShaderParameter(t,i.COMPILE_STATUS)||console.trace(i.getShaderInfoLog(t)),t},addKeywords:(e,n)=>{if(null==n)return e;let i="";return n.forEach((e=>{i+="#define "+e+"\n"})),i+e}},_tpt.R??={},_tpt.R.fd_Shaders=_tpt.extend?_tpt.extend(_tpt.R.fd_Shaders,{status:2,version:"1.0"}):{status:2,version:"1.0"},window.dispatchEvent(new CustomEvent("SR7FluiddynamicsShadersLoaded")))}();
!function(){"use strict";window.SR7??={},window._tpt??={},SR7.A??={},SR7.F??={},SR7.D??={},void 0===(SR7.A.fluiddynamics?.tools??void 0)&&(SR7.A.fluiddynamics={...SR7.A.fluiddynamics,tools:{resetMaxOpacity:(t,s)=>{t[0]*=s,t[1]*=s,t[2]*=s,t[3]>s&&(t[3]=s)},getRGBA:t=>{if("string"!=typeof t)throw"Passed color was not a String";if(t.includes("#")){t=tpGS.gsap.utils.splitColor(t);for(let s=0;s<t.length;s++)t[s]/=255;t.push(1)}if(t.includes("rgba")){t=tpGS.gsap.utils.splitColor(t);for(let s=0;s<t.length-1;s++)t[s]/=255;t.length<=3&&(t[3]=1)}return t}}},_tpt.R??={},_tpt.R.fd_Tools=_tpt.extend?_tpt.extend(_tpt.R.fd_Tools,{status:2,version:"1.0"}):{status:2,version:"1.0"},window.dispatchEvent(new CustomEvent("SR7FluidDynamicsToolsLoaded")))}();
!function(){"use strict";if(window.SR7??={},window._tpt??={},SR7.A??={},SR7.F??={},SR7.D??={},void 0!==SR7.A.filmstrip)return;SR7.A.filmstrip={getModuleBasics:(i={},e)=>({u:"compare"==e?void 0:i.u??i.enable??!0}),getLayerBasics:(i={},e)=>{let t="normalize"===e,s={u:"compare"==e?void 0:i.u??i.enable??!0,m:i.m??!(i.mobile??1),dir:i.dir??i.direction??"top-to-bottom",src:i.src??[],speed:i.speed??("migrate"==e?_tpt.DNTMtoArr(i.times??40,40):[40,40,40,40,40])};if("migrate"==e&&i?.settings&&i?.settings?.length>0)try{for(let e of i.settings)s.src.push({src:e.url,lib:"wpimage"==e.type?"medialibrary":"objectlibrary",lib_id:e.ids,lib_size:e.size})}catch(e){console.log(i.settings)}return t&&(s.incr=s.dir.includes("right-to-left")||s.dir.includes("bottom-to-top")?-1:1,s.fitTo=s.dir.includes("right")?"height":"width"),s},init:i=>{SR7.M[i].settings.addOns.filmstrip.u&&(SR7.M[i].c.moduleListeners??={},SR7.M[i].c.moduleListeners.filmstrip??={},SR7.A.filmstrip.listeners.init(i))},prepareLayer:(i,e,t)=>{if(""+(SR7.M[i].settings?.addOns?.filmstrip?.u??!1)=="false")return;if(!e.addOns?.filmstrip?.u)return;let{c:s}=SR7.F.getLayer(t);const a=[];s.addOns??={},s.addOns.filmstrip??={settings:SR7.A.filmstrip.getLayerBasics(e.addOns.filmstrip,"normalize")},s.addOns.filmstrip.images=Array(s.addOns.filmstrip.settings.src.length);let r=0;for(let e of s.addOns.filmstrip.settings.src)a.push(new Promise((a=>{_tpt.registerImage(e.src,1,(function(i){requestAnimationFrame((function(){try{i.params._.images[i.params.nr]=i.image}catch(i){console.log(i)}a()}))}),"filmstrip_"+i+"_"+t,{nr:r,_:s.addOns.filmstrip})}))),r++;return a},postProcessLayer:async(i,e,t,s)=>{"slidebg"===t.subtype&&e.addOns.filmstrip?.u&&null!=t.canvas&&(t.canvas.beforeDraw??=[],t.canvas.beforeDraw.push(SR7.A.filmstrip.beforeCanvasDraw))},beforeCanvasDraw:(i,e)=>({core:!1,post:e.after,pre:e.pre}),listeners:{init:i=>{let e=SR7.A.filmstrip;e.listenersAdded?.[i]||(e.onFire??={},e.onFire[i]??={},SR7.M[i].dims.fs??={},SR7.M[i].dims.fs.ch=SR7.M[i].dims.CFC.ch,SR7.M[i].dims.fs.cw=SR7.M[i].dims.CFC.cw,e.listenersAdded||(SR7.F.module.listeners.init(i),_tpt.resizeObserver.observe((i=>{e.resize(i)}),50,i),document.addEventListener("sr.layer.action",(function(i){i.c?.addOns?.filmstrip&&("enterstage"==i.eventtype?(i.c.ignoreEnteredStage=!0,e.play(i.id,i.c,!0)):"enteredstage"==i.eventtype?(i.c?.canvas?.canvas&&"notransition"==i.layersettings?.tl?.in?.bg?.temp?.p&&"visible"!==window.getComputedStyle(i.c.canvas.canvas).visibility&&_tpt.gsap.set(i.c.canvas.canvas,{visibility:"visible",opacity:1}),i.c.ignoreEnteredStage?delete i.c.ignoreEnteredStage:e.play(i.id,i.c,!0)):"leavestage"==i.eventtype&&e.pause(i.id,i.c))}))),e.listenersAdded??={},e.listenersAdded[i]=!0)}},toggle:(i,e)=>{let t=SR7.A.filmstrip;const s=SR7.M[i];if(t.onFire)for(let a in t.onFire[i])_tpt.hop(t.onFire[i],a)&&(s.states.inViewPort?t.play(i,s.c.layers[a],e):t.pause(i,s.c.layers[a],!1))},play:(i,e,t)=>{let s=SR7.A.filmstrip,a=e?.addOns?.filmstrip??void 0;a&&(a.paused=!1,s.onFire[i]??={},s.onFire[i][e.el.id]=!0,SR7.A.filmstrip.slideImages(e,t))},pause:(i,e,t)=>{(e?.addOns?.filmstrip??void 0)&&(e.addOns.filmstrip.paused=!0)},resize:i=>{SR7.M[i].dims.CFC.ch==SR7.M[i].dims.fs.ch&&SR7.M[i].dims.CFC.cw==SR7.M[i].dims.fs.cw||(SR7.A.filmstrip.inResize=!0,clearTimeout(SR7.A.filmstrip.resizeTimer),SR7.M[i].dims.fs.ch=SR7.M[i].dims.CFC.ch,SR7.M[i].dims.fs.cw=SR7.M[i].dims.CFC.cw,SR7.A.filmstrip.resizeTimer=setTimeout((()=>{SR7.A.filmstrip.inResize=!1,SR7.A.filmstrip.toggle(i,!0)}),150))},slideImages:(i,e,t=0)=>{if(!i.addOns.filmstrip||i.addOns.filmstrip.paused||SR7.A.filmstrip.inResize)return;i.lastTime??=0;let s=t-i.lastTime;i.lastTime=t,i.canvas.ctx.clearRect(0,0,i.canvas.width,i.canvas.height);let a=i.addOns.filmstrip.settings;if(a.offset=a.incr*(5/SR7.gVal(a.speed,i.mid))*s,e||void 0===a.totalLength){a.totalLength=0;let e="width"===a.fitTo?i.canvas.canvas.height:i.canvas.canvas.width;i.addOns.filmstrip.images.forEach(((t,s)=>{t.scale="width"===a.fitTo?i.canvas.canvas.width/t.width:i.canvas.canvas.height/t.height,t.scaledWidth=t.width*t.scale,t.scaledHeight=t.height*t.scale,t.size="width"===a.fitTo?t.height*(i.canvas.canvas.width/t.width):t.width*(i.canvas.canvas.height/t.height),t.csize="width"===a.fitTo?i.canvas.canvas.height:i.canvas.canvas.width,t.pos=a.incr>0?e-t.size:a.totalLength,e=t.pos,a.totalLength+=t.size}))}i.addOns.filmstrip.images.forEach(((e,t)=>{e.pos+=a.offset,"width"===a.fitTo?i.canvas.ctx.drawImage(e,0,e.pos,e.scaledWidth,e.scaledHeight):i.canvas.ctx.drawImage(e,e.pos,0,e.scaledWidth,e.scaledHeight),a.incr>0&&e.pos>=a.totalLength-e.size?e.pos=e.pos-a.totalLength:a.incr<0&&e.pos<=0-a.totalLength+e.csize&&(e.pos=e.pos+a.totalLength)})),requestAnimationFrame((e=>SR7.A.filmstrip.slideImages(i,!1,e)))}},_tpt.R??={},_tpt.R.filmstrip=_tpt.extend?_tpt.extend(_tpt.R.filmstrip,{status:2,version:"1.0"}):{status:2,version:"1.0"},window.dispatchEvent(new CustomEvent("SR7DuotoneFiltersReady"))}();
window.ESG??={},ESG.F??={},ESG.E??={},ESG.E.waitTptFunc??=[],function(){"use strict";let ESG=window.ESG,startESG=function(){(function(jQuery,undefined){
var _E,esgAnimmatrix,esgItemAnimations,supressFocus,startAnimations,mergedTransitions,vhandlers={};function _tptReady(){esgAnimmatrix={"esg-none":[0,{autoAlpha:1,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},{autoAlpha:1,ease:_tpt.Power2.easeOut,overwrite:"all"},0,{autoAlpha:1,overwrite:"all"}],"esg-fade":[.3,{autoAlpha:0,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},{autoAlpha:1,ease:_tpt.Power2.easeOut,overwrite:"all"},.3,{autoAlpha:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-fadeblur":[.3,{autoAlpha:1,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},{autoAlpha:.5,ease:_tpt.Power2.easeOut,overwrite:"all"},.3,{autoAlpha:1,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-fadeout":[.3,{autoAlpha:1,ease:_tpt.Power2.easeOut,overwrite:"all"},{autoAlpha:0,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},.3,{autoAlpha:1,rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-covergrowup":[.3,{autoAlpha:1,top:"100%",marginTop:"-10px",rotationZ:0,x:0,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0},{autoAlpha:1,top:"0%",marginTop:"0px",ease:_tpt.Power2.easeOut,overwrite:"all"},.3,{autoAlpha:1,top:"100%",marginTop:"-10px",bottom:0,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"},!0],"esg-flipvertical":[.5,{x:0,y:0,scale:.99,rotationZ:0,rotationY:0,skewX:0,skewY:0,rotationX:180,autoAlpha:0,transformOrigin:"50% 50%"},{rotationX:0,autoAlpha:1,scale:1,z:.001,ease:_tpt.Power3.easeInOut,overwrite:"all"},.5,{rotationX:180,autoAlpha:0,scale:1,z:-.001,ease:_tpt.Power3.easeInOut,overwrite:"all"},!0],"esg-flipverticalout":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationY:0,skewX:0,skewY:0,rotationX:0,autoAlpha:1,z:.001,transformOrigin:"50% 50%"},{rotationX:-180,scale:1,autoAlpha:0,z:-150,ease:_tpt.Power3.easeInOut,overwrite:"all"},.5,{rotationX:0,autoAlpha:1,scale:1,z:0,ease:_tpt.Power3.easeInOut,overwrite:"all"}],"esg-fliphorizontal":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,skewX:0,skewY:0,rotationY:180,autoAlpha:0,z:-.001,transformOrigin:"50% 50%"},{rotationY:0,autoAlpha:1,scale:1,z:.001,ease:_tpt.Power3.easeInOut,overwrite:"all"},.5,{rotationY:180,autoAlpha:0,scale:1,z:-.001,ease:_tpt.Power3.easeInOut,overwrite:"all"},!0],"esg-fliphorizontalout":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,z:.001,transformOrigin:"50% 50%"},{rotationY:-180,scale:1,autoAlpha:0,z:-150,ease:_tpt.Power3.easeInOut,overwrite:"all"},.5,{rotationY:0,autoAlpha:1,scale:1,z:.001,ease:_tpt.Power3.easeInOut,overwrite:"all"}],"esg-flipup":[.5,{x:0,y:0,scale:.8,rotationZ:0,rotationX:90,rotationY:0,skewX:0,skewY:0,autoAlpha:0,z:.001,transformOrigin:"50% 100%"},{scale:1,rotationX:0,autoAlpha:1,z:.001,ease:_tpt.Power2.easeOut,overwrite:"all"},.3,{scale:.8,rotationX:90,autoAlpha:0,z:.001,ease:_tpt.Power2.easeOut,overwrite:"all"},!0],"esg-flipupout":[.5,{rotationX:0,autoAlpha:1,y:0,ease:_tpt.Bounce.easeOut,overwrite:"all"},{x:0,y:0,scale:1,rotationZ:0,rotationX:-90,rotationY:0,autoAlpha:0,z:.001,transformOrigin:"50% 0%"},.3,{rotationX:0,autoAlpha:1,y:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-flipdown":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:-90,rotationY:0,skewX:0,skewY:0,autoAlpha:0,z:.001,transformOrigin:"50% 0%"},{rotationX:0,autoAlpha:1,y:0,ease:_tpt.Bounce.easeOut,overwrite:"all"},.3,{rotationX:-90,z:0,ease:_tpt.Power2.easeOut,autoAlpha:0,overwrite:"all"},!0],"esg-flipdownout":[.5,{scale:1,rotationX:0,autoAlpha:1,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"},{x:0,y:0,scale:.8,rotationZ:0,rotationX:90,rotationY:0,skewX:0,skewY:0,autoAlpha:0,z:.001,transformOrigin:"50% 100%"},.3,{scale:1,rotationX:0,autoAlpha:1,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-flipright":[.5,{x:0,y:0,scale:.8,rotationZ:0,rotationX:0,rotationY:90,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"0% 50%"},{scale:1,rotationY:0,autoAlpha:1,ease:_tpt.Power2.easeOut,overwrite:"all"},.3,{autoAlpha:0,scale:.8,rotationY:90,ease:_tpt.Power3.easeOut,overwrite:"all"},!0],"esg-fliprightout":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,skewX:0,skewY:0,rotationY:0,autoAlpha:1,transformOrigin:"100% 50%"},{scale:1,rotationY:-90,autoAlpha:0,ease:_tpt.Power2.easeOut,overwrite:"all"},.3,{scale:1,z:0,rotationY:0,autoAlpha:1,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-flipleft":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:-90,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"100% 50%"},{rotationY:0,autoAlpha:1,z:.001,scale:1,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,rotationY:-90,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"},!0],"esg-flipleftout":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,skewX:0,skewY:0,rotationY:0,autoAlpha:1,transformOrigin:"0% 50%"},{scale:1,rotationY:90,autoAlpha:0,ease:_tpt.Power2.easeOut,overwrite:"all"},.3,{scale:1,z:0,rotationY:0,autoAlpha:1,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-turn":[.5,{x:50,y:0,scale:0,rotationZ:0,rotationX:0,rotationY:-40,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{scale:1,x:0,rotationY:0,autoAlpha:1,ease:_tpt.Power3.easeInOut,overwrite:"all"},.3,{scale:0,rotationY:-40,autoAlpha:1,z:0,x:50,ease:_tpt.Power3.easeInOut,overwrite:"all"},!0],"esg-turnout":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{rotationY:40,scale:.6,autoAlpha:0,x:-50,ease:_tpt.Power3.easeInOut,overwrite:"all"},.3,{scale:1,rotationY:0,z:0,autoAlpha:1,x:0,rotationX:0,rotationZ:0,ease:_tpt.Power3.easeInOut,overwrite:"all"}],"esg-slide":[.5,{x:-1e4,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:-1e4,y:0,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-slideout":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,y:0,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-slideright":[.5,{xPercent:-50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:-50,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-sliderightout":[.5,{autoAlpha:1,xPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{xPercent:50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-scaleleft":[.5,{x:0,y:0,scaleX:0,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"100% 50%"},{autoAlpha:1,x:0,scaleX:1,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,z:0,scaleX:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-scaleright":[.5,{x:0,y:0,scaleX:0,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"0% 50%"},{autoAlpha:1,x:0,scaleX:1,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,z:0,scaleX:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-slideleft":[.5,{xPercent:50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:50,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-slideleftout":[.5,{autoAlpha:1,xPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{xPercent:-50,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-slideup":[.5,{x:0,yPercent:50,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,yPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,yPercent:50,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-slideupout":[.5,{autoAlpha:1,yPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{x:0,yPercent:-50,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,yPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-slidedown":[.5,{x:0,yPercent:-50,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,yPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,yPercent:-50,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-slidedownout":[.5,{autoAlpha:1,yPercent:0,z:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{x:0,yPercent:50,scale:1,rotationZ:0,rotationX:0,z:10,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,yPercent:0,z:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-slideshortright":[.5,{x:-30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,x:-30,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-slideshortrightout":[.5,{autoAlpha:1,x:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{x:30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,x:30,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-slideshortleft":[.5,{x:30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,x:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,x:30,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-slideshortleftout":[.5,{autoAlpha:1,x:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{x:-30,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,x:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-slideshortup":[.5,{x:0,y:30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,y:30,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-slideshortupout":[.5,{autoAlpha:1,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{x:0,y:-30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],".esg-slideshortdown":[.5,{x:0,y:-30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,y:-30,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-slideshortdownout":[.5,{autoAlpha:1,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{x:0,y:30,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-skewright":[.5,{xPercent:-100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,skewX:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,skewX:-60,xPercent:-100,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-skewrightout":[.5,{autoAlpha:1,xPercent:0,skewX:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{xPercent:100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:-60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,skewX:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-skewleft":[.5,{xPercent:100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:-60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,skewX:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:100,z:0,skewX:60,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-skewleftout":[.5,{autoAlpha:1,xPercent:0,skewX:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{xPercent:-100,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:60,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,skewX:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-shifttotop":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,y:0,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-rollleft":[.5,{xPercent:50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:90,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,rotationZ:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:50,z:0,rotationZ:90,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-rollleftout":[.5,{autoAlpha:1,xPercent:0,rotationZ:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{xPercent:50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:90,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,rotationZ:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-rollright":[.5,{xPercent:-50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:-90,transformOrigin:"50% 50%"},{autoAlpha:1,xPercent:0,rotationZ:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:0,xPercent:-50,rotationZ:-90,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-rollrightout":[.5,{autoAlpha:1,xPercent:0,rotationZ:0,ease:_tpt.Power3.easeOut,overwrite:"all"},{xPercent:-50,y:0,scale:1,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:-90,transformOrigin:"50% 50%"},.3,{autoAlpha:1,xPercent:0,rotationZ:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-falldown":[.4,{x:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,yPercent:-100},{autoAlpha:1,yPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.4,{yPercent:-100,autoAlpha:0,z:0,ease:_tpt.Power2.easeOut,delay:.2,overwrite:"all"}],"esg-falldownout":[.4,{autoAlpha:1,yPercent:0,ease:_tpt.Back.easeOut,overwrite:"all"},{x:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,yPercent:100},.4,{autoAlpha:1,yPercent:0,ease:_tpt.Power3.easeOut,overwrite:"all"}],"esg-zoomin":[.3,{x:0,y:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:80,scale:.6,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,rotationZ:0,ease:_tpt.Back.easeOut,overwrite:"all"},.3,{autoAlpha:0,scale:.6,z:0,rotationZ:80,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-rotatescaleout":[.3,{autoAlpha:1,scale:1,rotationZ:0,ease:_tpt.Back.easeOut,overwrite:"all"},{x:0,y:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,rotationZ:80,scale:.6,transformOrigin:"50% 50%"},.3,{autoAlpha:1,scale:1,rotationZ:0,ease:_tpt.Back.easeOut,overwrite:"all"}],"esg-zoomintocorner":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"20% 50%"},{autoAlpha:1,scale:1.2,x:0,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:1,autoAlpha:1,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-zoomouttocorner":[.5,{x:0,y:0,scale:1.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"80% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:1.2,autoAlpha:1,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-zoomtodefault":[.5,{x:0,y:0,scale:1.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:1.2,autoAlpha:1,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-zoomdefaultblur":[.5,{x:0,y:0,scale:1.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:1.2,autoAlpha:1,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-zoomback":[.5,{x:0,y:0,scale:.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:_tpt.Back.easeOut,overwrite:"all"},.5,{x:0,y:0,scale:.2,autoAlpha:0,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-zoombackout":[.5,{autoAlpha:1,scale:1,x:0,y:0,ease:_tpt.Back.easeOut,overwrite:"all"},{x:0,y:0,scale:.2,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.5,{autoAlpha:1,scale:1,x:0,y:0,ease:_tpt.Back.easeOut,overwrite:"all"}],"esg-zoomfront":[.5,{x:0,y:0,scale:1.5,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1,x:0,y:0,ease:_tpt.Power3.easeOut,overwrite:"all"},.5,{autoAlpha:0,x:0,y:0,scale:1.5,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-zoomfrontout":[.5,{autoAlpha:1,scale:1,x:0,y:0,ease:_tpt.Back.easeOut,overwrite:"all"},{x:0,y:0,scale:1.5,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:0,transformOrigin:"50% 50%"},.5,{autoAlpha:1,scale:1,x:0,y:0,ease:_tpt.Back.easeOut,overwrite:"all"}],"esg-flyleft":[.8,{x:-80,y:0,z:0,scale:.3,rotationZ:0,rotationY:75,rotationX:10,skewX:0,skewY:0,autoAlpha:.01,transformOrigin:"30% 10%"},{rotationY:0,rotationX:0,rotationZ:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:_tpt.Power3.easeInOut,overwrite:"all"},.8,{autoAlpha:.01,x:-40,y:0,z:300,rotationY:60,rotationX:20,overwrite:"all"}],"esg-flyleftout":[.8,{rotationY:0,rotationX:0,rotationZ:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:_tpt.Power3.easeInOut,overwrite:"all"},{x:-80,y:0,z:0,scale:.3,rotationZ:0,rotationY:75,rotationX:10,skewX:0,skewY:0,autoAlpha:.01,transformOrigin:"30% 10%"},.8,{rotationY:0,rotationX:0,rotationZ:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:_tpt.Power3.easeInOut,overwrite:"all"}],"esg-flyright":[.8,{skewX:0,skewY:0,autoAlpha:0,x:80,y:0,z:0,scale:.3,rotationZ:0,rotationY:-75,rotationX:10,transformOrigin:"70% 20%"},{rotationY:0,rotationX:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:_tpt.Power3.easeInOut,overwrite:"all"},.8,{autoAlpha:0,x:40,y:-40,z:300,rotationY:-60,rotationX:-40,overwrite:"all"}],"esg-flyrightout":[.8,{rotationY:0,rotationX:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:_tpt.Power3.easeInOut,overwrite:"all"},{skewX:0,skewY:0,autoAlpha:0,x:80,y:0,z:0,scale:.3,rotationZ:0,rotationY:-75,rotationX:10,transformOrigin:"70% 20%"},.8,{rotationY:0,rotationX:0,autoAlpha:1,scale:1,x:0,y:0,z:0,ease:_tpt.Power3.easeInOut,overwrite:"all"}],"esg-mediazoom":[.3,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1.4,x:0,y:0,ease:_tpt.Back.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,y:0,scale:1,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-zoomblur":[.3,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1.4,x:0,y:0,ease:_tpt.Back.easeOut,overwrite:"all"},.3,{autoAlpha:1,x:0,y:0,scale:1,z:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-blur":[.3,{autoAlpha:1},{autoAlpha:1,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-grayscalein":[.3,{autoAlpha:1},{autoAlpha:1,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-grayscaleout":[.3,{autoAlpha:1,filter:"grayscale(100%)"},{autoAlpha:1,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{autoAlpha:1,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-zoomandrotate":[.6,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{autoAlpha:1,scale:1.4,x:0,y:0,rotationZ:30,ease:_tpt.Power2.easeOut,overwrite:"all"},.4,{x:0,y:0,scale:1,z:0,rotationZ:0,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-pressback":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"50% 50%"},{rotationY:0,autoAlpha:1,scale:.8,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{rotationY:0,autoAlpha:1,z:0,scale:1,ease:_tpt.Power2.easeOut,overwrite:"all"}],"esg-3dturnright":[.5,{x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,transformPerspective:600},{x:-40,y:0,scale:.8,rotationZ:2,rotationX:5,rotationY:-28,skewX:0,skewY:0,autoAlpha:1,transformOrigin:"100% 50% 40%",transformPerspective:600,ease:_tpt.Power3.easeOut,overwrite:"all"},.3,{z:0,x:0,y:0,scale:1,rotationZ:0,rotationX:0,rotationY:0,skewX:0,skewY:0,autoAlpha:1,force3D:"auto",ease:_tpt.Power2.easeOut,overwrite:"all"},!0]},esgItemAnimations={"esg-item-zoomin":{enter:{time:.3,obj:{transformOrigin:"50% 50%",overwrite:"all",force3D:"auto",ease:_tpt.Power3.easeOut}},leave:{time:.3,obj:{transformOrigin:"50% 50%",scale:1,overwrite:"all",force3D:"auto",ease:_tpt.Power3.easeOut}}},"esg-item-zoomout":{enter:{time:.3,obj:{transformOrigin:"50% 50%",overwrite:"all",force3D:"auto",ease:_tpt.Sine.easeOut}},leave:{time:.3,obj:{transformOrigin:"50% 50%",scale:1,overwrite:"all",force3D:"auto",ease:_tpt.Sine.easeOut}}},"esg-item-fade":{enter:{time:.3,obj:{overwrite:"all",force3D:"auto",ease:_tpt.Sine.easeOut}},leave:{time:.3,obj:{opacity:1,overwrite:"all",force3D:"auto",ease:_tpt.Sine.easeOut}}},"esg-item-blur":{enter:{time:.3,obj:{overwrite:"all",force3D:"auto",ease:_tpt.Power2.easeOut}},leave:{time:.3,obj:{blur:0,overwrite:"all",force3D:"auto",ease:_tpt.Power2.easeOut}}},"esg-item-shift":{enter:{time:.3,obj:{overwrite:"all",force3D:"auto",ease:_tpt.Sine.easeOut}},leave:{time:.3,obj:{x:0,y:0,overwrite:"all",force3D:"auto",ease:_tpt.Sine.easeOut}}},"esg-item-rotate":{enter:{time:.3,obj:{transformOrigin:"50% 50%",overwrite:"all",force3D:"auto",ease:_tpt.Sine.easeOut}},leave:{time:.3,obj:{transformOrigin:"50% 50%",rotation:0,overwrite:"all",force3D:"auto",ease:_tpt.Sine.easeOut}}}},startAnimations=jQuery.extend(!0,{},esgAnimmatrix),mergedTransitions=["slideup","covergrowup","slideleft","slidedown","flipvertical","fliphorizontal","flipup","flipdown","flipright","flipleft","skewleft","flipleft","zoomin","flyleft","flyright"]}if("undefined"!=typeof _tpt)_tptReady();else var _tptTimer=setInterval((function(){"undefined"!=typeof _tpt&&(clearInterval(_tptTimer),_tptReady())}),19);function isNumeric(e){return!isNaN(parseFloat(e))&&isFinite(e)}function updateFilterVisibility(e,t,a,i,o){if(i&&a.length){for(var s=i.split(","),r=t.find(".esg-filterbutton.selected").toArray().map((function(e){return e.dataset.filter.toString().replace("filter-","")})),n=!0,l=s.length,d=0;d<l;d++)if(-1===r.indexOf(s[d])){n=!1;break}(o?t:a)[n?"show":"hide"]()}}function gridInit(e){"ready"!==_E[e].initialised&&window.requestAnimationFrame((function(){mainPreparing(e),_E[e].initialised="ready",jQuery("body").trigger("essentialready",e)}))}function loadWebFont(e){if(!_E[e].googleFonts.length||ESG.webfontLoaded)return Promise.resolve("no-webfont-needed");let t="https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js";return(window.consentApi&&"function"==typeof window.consentApi.unblock?window.consentApi.unblock(t).catch((function(){return!1})):Promise.resolve(!0)).then((function(a){return!1===a?"consent-denied":new Promise((function(a){var i=!1;function o(e){i||(i=!0,a(e))}window.WebFontConfig={google:{families:_E[e].googleFonts},active:function(){o("webfont-active")},inactive:function(){o("webfont-inactive")},timeout:250};var s=document.createElement("script");s.src=t,s.async=!0,s.onerror=function(){o("webfont-error")};var r=document.getElementsByTagName("script")[0];r&&r.parentNode?r.parentNode.insertBefore(s,r):document.head.appendChild(s),ESG.webfontLoaded=!0,setTimeout((function(){o("webfont-timeout")}),3e3)}))}))}function getFullscreenHeight(e){var t=_E.winH;if(_E[e].minFullScreenHeight=_E[e].minFullScreenHeight===undefined?0:_E[e].minFullScreenHeight,_E[e].fullScreenOffsetContainer!==undefined)try{var a=_E[e].fullScreenOffsetContainer.split(",");a&&jQuery.each(a,(function(a,i){i!==undefined&&null!==i&&i.length>0&&(t-=jQuery(i).outerHeight(!0)),_E[e].minFullScreenHeight!==undefined&&t<_E[e].minFullScreenHeight&&(t=_E[e].minFullScreenHeight)}))}catch(e){}return t}function checkBottomPos(e,t){var a=_E[e].c.offset().top+_E[e].c.height()+(_E[e].contPadTop+_E[e].contPadBottom)-_E.doc.scrollTop(),i=_E.winH,o=_E.doc.height();(_E[e].lastBottomCompare!==a&&i>=a||t&&i>=a||o===i&&i>a||_E[e].justfiltered)&&(_E[e].justfiltered=!1,_E[e].lastBottomCompare=a,_E[e].lmbut&&1!==_E[e].loading&&(_E[e].loading=1,loadMoreItems(e,3)))}function createCookie(e,t,a){var i;if(a){var o=new Date;o.setTime(o.getTime()+24*a*60*60*1e3),i="; expires="+o.toGMTString()}else i="";document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+i+"; path=/"}function readCookie(e){for(var t=encodeURIComponent(e)+"=",a=document.cookie.split(";"),i=0;i<a.length;i++){for(var o=a[i];" "===o.charAt(0);)o=o.substring(1,o.length);if(0===o.indexOf(t))return decodeURIComponent(o.substring(t.length,o.length))}return null}function checkMoreToLoad(e){var t=[],a=[],i=jQuery(_E[e].filterGroupClass+".esg-filter-wrapper.eg-search-wrapper .eg-forcefilter").length;jQuery(_E[e].filterGroupClass+".esg-filter-wrapper .esg-filterbutton.selected, "+_E[e].filterGroupClass+" .esg-filter-wrapper .esg-filterbutton.selected").each((function(){var e=jQuery(this).data("fid");void 0===e&&"cat-searchresult"===jQuery(this).data("filter")&&(e=-1),-1===jQuery.inArray(e,a)&&(t.push(e),a.push(e))})),0===jQuery(_E[e].filterGroupClass+".esg-filter-wrapper .esg-filterbutton.selected, "+_E[e].filterGroupClass+" .esg-filter-wrapper .esg-filterbutton.selected").length&&t.push(-1);for(var o=[],s=0;s<_E[e].loadMoreItems.length;s++)jQuery.each(_E[e].loadMoreItems[s][1],(function(a,r){jQuery.each(t,(function(t,a){a===r&&-1!==_E[e].loadMoreItems[s][0]&&(0===i||1===i&&"cat-searchresult"===_E[e].loadMoreItems[s][2])&&o.push(_E[e].loadMoreItems[s])}))}));return addCountSuffix(e),o}function getFilterAmount(e,t,a){var i,o=t.data("fid"),s=t.data("filter");a>0&&(s+=".cat-searchresult"),i=_E[e].c.find("."+s).not(".eg-addnewitem-wrapper").length;for(var r=0;r<_E[e].loadMoreItems.length;r++)0===a?jQuery.each(_E[e].loadMoreItems[r][1],(function(t,a){a===o&&-1!==_E[e].loadMoreItems[r][0]&&i++})):-1!==jQuery.inArray(o,_E[e].loadMoreItems[r][1])&&"cat-searchresult"===_E[e].loadMoreItems[r][2]&&i++;return i}function addCountSuffix(e){var t=jQuery(_E[e].filterGroupClass+".esg-filter-wrapper.eg-search-wrapper .eg-justfilteredtosearch, "+_E[e].filterGroupClass+" .esg-filter-wrapper.eg-search-wrapper .eg-justfilteredtosearch").length,a=jQuery(_E[e].filterGroupClass+".esg-filter-wrapper.eg-search-wrapper .eg-forcefilter, "+_E[e].filterGroupClass+" .esg-filter-wrapper.eg-search-wrapper .eg-forcefilter").length,i=jQuery(_E[e].filterGroupClass+".esg-filter-wrapper.eg-show-amount, "+_E[e].filterGroupClass+" .esg-filter-wrapper.eg-show-amount");if(jQuery(".esg-filterbutton",i).each((function(){var i=jQuery(this);if(0===i.find(".eg-el-amount").length||t>0){var o=getFilterAmount(e,i,a);0===i.find(".eg-el-amount").length&&i.append('<span class="eg-el-amount">0</span>'),countToTop(e,i,o)}})),i.hasClass("dropdownstyle")){var o=jQuery(".esg-selected-filterbutton",i);if(!jQuery(".eg-el-amount",o).length){o.data({fid:"-1",filter:"filterall"});var s=getFilterAmount(e,o,a);o.find("span").append('<span class="eg-el-amount">0</span>'),countToTop(e,o,s)}}jQuery(_E[e].filterGroupClass+".esg-filter-wrapper.eg-search-wrapper .eg-justfilteredtosearch").removeClass("eg-justfilteredtosearch")}function countToTop(e,t,a){var i=t.find(".eg-el-amount"),o={value:parseInt(i.text(),0)};_tpt.gsap.to(o,2,{value:a,ease:_tpt.Power3.easeInOut,onUpdate:function(){i.html(Math.round(this._targets[0].value))},onComplete:function(){if(!t.hasClass("selected"))return;var a=t.closest(".esg-filter-wrapper");"single"===_E[e].filterType&&a.hasClass("dropdownstyle")&&a.find(".esg-selected-filterbutton span").html(t.html())}})}function buildLoader(e,t,a,i){let o;if(_E[t].esgloader!==undefined&&_E[t].esgloader.length>0)return!1;var s=a===undefined?_E[t].spinner:a.spinner,r=a===undefined?_E[t].spinnerColor:a.spinnerColor;return e.append('<div class="esg-loader '+s+'"><div class="dot1"></div><div class="dot2"></div><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>'),o=e.find(".esg-loader"),"spinner1"!==s&&"spinner2"!==s||o.css("background",r),"spinner3"!==s&&"spinner4"!==s||e.find(".bounce1, .bounce2, .bounce3, .dot1, .dot2").css("background",r),i||_tpt.gsap.to(e,.3,{minHeight:"100px",zIndex:0}),o}function setKeyToNull(e,t){jQuery.each(_E[e].loadMoreItems,(function(a,i){i[0]===t&&(_E[e].loadMoreItems[a][0]=-1,_E[e].loadMoreItems[a][2]="already loaded")}))}function loadMoreEmpty(e){for(var t=!0,a=0;a<_E[e].loadMoreItems.length;a++)-1!==_E[e].loadMoreItems[a][0]&&(t=!1);return t}function checkAnyItemVisible(e){1!==_E[e].loading&&_E[e].c&&_E[e].c.length&&(_E[e].c.find(".tp-esg-item").length===_E[e].c.find(".tp-esg-item.itemishidden").length?_E[e].lmbut!==undefined&&_E[e].lmbut.length>0&&jQuery(_E[e].lmbut).is(":visible")||(_E[e].c.append('<span class="no-filter-message">'+_E[e].filterNoMatch+"</span>"),_E[e].c.addClass("show-message")):_E[e].c.removeClass("show-message"))}function loadMoreItems(e,t){var a=checkMoreToLoad(e),i=[];_E[e].tryToLoad=_E[e].tryToLoad===undefined?0:_E[e].tryToLoad,jQuery.each(a,(function(t,a){i.length<parseInt(_E[e].tryToLoad,0)+parseInt(_E[e].loadMoreAmount,0)&&(i.push(a[0]),setKeyToNull(e,a[0]))})),_E[e].tryToLoad=0;var o=checkMoreToLoad(e).length;if("scroll"===_E[e].loadMoreType&&(_E[e].esgloader.addClass("infinityscollavailable"),"add"!==_E[e].esgloaderprocess&&(_E[e].esgloaderprocess="add",_tpt.gsap.to(_E[e].esgloader,.5,{autoAlpha:1,overwrite:"all"}))),i.length>0){_E[e].lmbut.length>0&&(_tpt.gsap.to(_E[e].lmbut,.4,{autoAlpha:.2}),_E[e].loading=1);var s={action:_E[e].loadMoreAjaxAction,client_action:"load_more_items",token:_E[e].loadMoreAjaxToken,data:i,gridid:_E[e].gridID};_E[e].customGallery&&(s.customgallery=!0),jQuery.ajax({type:"post",url:_E[e].loadMoreAjaxUrl,dataType:"json",data:s,success:function(t){if(t.success){var a=jQuery(t.data).filter((function(e){if(1===this.nodeType)return jQuery(this).data("eg-load-more-new",e),!0}));_E[e].customGallery&&a.addClass("eg-newli"),jQuery(_E[e].filterGroupClass+".esg-filter-wrapper.eg-search-wrapper .eg-forcefilter").length>0&&a.addClass("cat-searchresult"),_E[e].c.find("ul").first().append(a),prepareItemsInGrid(e,!0),stopAllVideos(!0);var i=jQuery(_E[e].filterGroupClass+".esg-sortbutton-wrapper ,"+_E[e].filterGroupClass+" .esg-sortbutton-wrapper");if(i.length){var s=i.find(".esg-sortbutton-order").data("dir"),r=i.find(".esg-sorting-select").val();_E[e].c.find(".tp-esg-item").tsort({data:r,forceStrings:!1,order:s})}setTimeout((function(){organiseGrid(e,"Ajax Loaded"),prepareSortingAndOrders(e),loadMoreEmpty(e)?_E[e].lmbut.remove():(_E[e].lmtxt=_E[e].loadMoreTxt+" ("+o+")","off"===_E[e].loadMoreNr&&(_E[e].lmtxt=_E[e].loadMoreTxt),0===o?_E[e].lmbut.html(_E[e].loadMoreEndTxt):_E[e].lmbut.html(_E[e].lmtxt),_E[e].lmbut.length>0&&(_tpt.gsap.to(_E[e].lmbut,.4,{autoAlpha:1,overwrite:"all"}),_E[e].loading=0)),checkAnyItemVisible(e),setTimeout((function(){_E[e].animDelay="on"}),500)}),_E[e].animSpeed+1)}else _E[e].lmbut.html(t.message),prepareItemsInGrid(e,!0),stopAllVideos(!0),setTimeout((function(){organiseGrid(e,"Ajax Loaded"),prepareSortingAndOrders(e),_E[e].lmbut.length>0&&(_tpt.gsap.to(_E[e].lmbut,.4,{autoAlpha:1,overwrite:"all"}),_E[e].loading=0),checkAnyItemVisible(e),setTimeout((function(){_E[e].animDelay="on"}),500)}),_E[e].animSpeed+1)},error:function(t,a){var i=_E[e].loadMoreErrorMessage;console.log("error"),console.log(_E[e]),i||(i="FAILURE: "+a),_E[e].lmbut.html(i)}})}else _E[e].loadMoreTriggerCache=-1,loadMoreEmpty(e)?(_E[e].lmbut.remove(),"scroll"===_E[e].loadMoreType&&_E[e].esgloader.remove()):(_E[e].loading=0,_E[e].lmbut.html(_E[e].loadMoreEndTxt))}function killOldCustomAjaxContent(e){var t=e.data("lastposttype"),a=e.data("oldajaxsource"),i=e.data("oldajaxtype"),o=e.data("oldajaxvideoaspect"),s=e.data("oldselector");if(t!==undefined&&""!==t)try{jQuery.each(jQuery.fn.tpessential.defaults.ajaxTypes,(function(r,n){n!==undefined&&n.type!==undefined&&n.type===t&&n.killfunc!==undefined&&setTimeout((function(){n.killfunc.call(this,{id:a,type:i,aspectratio:o,selector:s})&&e.empty()}),250)}))}catch(e){console.log(e)}e.data("lastposttype","")}function addAjaxNavigagtion(e,t){var a=" eg-acp-"+_E[e].ajaxClosePosition;a=(a=a+" eg-acp-"+_E[e].ajaxCloseStyle)+" eg-acp-"+_E[e].ajaxCloseType;var i="eg-icon-left-open-1",o="eg-icon-right-open-1",s='<i class="eg-icon-cancel"></i>';"type1"===_E[e].ajaxCloseType&&(i="eg-icon-left-open-big",o="eg-icon-right-open-big",_E[e].ajaxCloseTxt="",s="X"),"true"!==_E[e].ajaxCloseInner&&!0!==_E[e].ajaxCloseInner||(a+=" eg-acp-inner");var r='<div class="eg-ajax-closer-wrapper'+a+'">';switch("tr"===_E[e].ajaxClosePosition||"br"===_E[e].ajaxClosePosition?("on"===_E[e].ajaxNavButton&&(r=r+'<div class="eg-ajax-left eg-ajax-navbt"><i class="'+i+'"></i></div><div class="eg-ajax-right eg-ajax-navbt"><i class="'+o+'"></i></div>'),"on"===_E[e].ajaxCloseButton&&(r=r+'<div class="eg-ajax-closer eg-ajax-navbt">'+s+_E[e].ajaxCloseTxt+"</div>")):("on"===_E[e].ajaxCloseButton&&(r=r+'<div class="eg-ajax-closer eg-ajax-navbt">'+s+_E[e].ajaxCloseTxt+"</div>"),"on"===_E[e].ajaxNavButton&&(r=r+'<div class="eg-ajax-left eg-ajax-navbt"><i class="'+i+'"></i></div><div class="eg-ajax-right eg-ajax-navbt"><i class="'+o+'"></i></div>')),r+="</div>",_E[e].ajaxClosePosition){case"tl":case"tr":case"t":t.prepend(r);break;case"bl":case"br":case"b":t.append(r)}function n(e){var t=[];return jQuery.each(e,(function(e,a){jQuery(a).closest(".itemtoshow.isvisiblenow").length>0&&t.push(a)})),t}t.find(".eg-ajax-closer").on("click",(function(){showHideAjaxContainer(t,e,!1,null,null,.25,!0)})),t.find(".eg-ajax-right").on("click",(function(){var t=_E[e].c.find(".lastclickedajax").closest("li"),a=t.nextAll().find(".eg-ajax-a-button"),i=t.prevAll().find(".eg-ajax-a-button");a=n(a),i=n(i),a.length>0?jQuery(a[0]).trigger("click"):jQuery(i[0]).trigger("click")})),t.find(".eg-ajax-left").on("click",(function(){var t=_E[e].c.find(".lastclickedajax").closest("li"),a=t.nextAll().find(".eg-ajax-a-button"),i=t.prevAll().find(".eg-ajax-a-button");a=n(a),(i=n(i)).length>0?jQuery(i[i.length-1]).trigger("click"):jQuery(a[a.length-1]).trigger("click")}))}function showHideAjaxContainer(e,t,a,i,o,s,r){s=s===undefined?.25:s;var n=e.data("lastheight")!==undefined?e.data("lastheight"):"100px";a?(s+=1.2,addAjaxNavigagtion(t,e),_tpt.gsap.set(e,{height:"auto"}),_tpt.gsap.set(e.parent(),{minHeight:0,maxHeight:"none",height:"auto",overwrite:"all"}),_tpt.gsap.from(e,s,{height:n,ease:_tpt.Power3.easeInOut,onStart:function(){_tpt.gsap.to(e,s,{autoAlpha:1,ease:_tpt.Power3.easeOut})},onComplete:function(){e.data("lastheight",e.height()),_E.win.trigger("resize.essg"+t),0===e.find(".eg-ajax-closer-wrapper").length&&addAjaxNavigagtion(t,e)}}),"off"!==_E[t].ajaxScrollToOnLoad&&jQuery("html, body").animate({scrollTop:e.offset().top-o},{queue:!1,speed:.5})):(r&&(killOldCustomAjaxContent(e),n="0px"),_tpt.gsap.to(e.parent(),s,{height:n,ease:_tpt.Power2.easeInOut,onStart:function(){_tpt.gsap.to(e,s,{autoAlpha:0,ease:_tpt.Power3.easeOut})},onComplete:function(){setTimeout((function(){r&&e.html("")}),300)}}))}function removeLoader(e){e.closest(".eg-ajaxanimwrapper").find(".esg-loader").remove()}function ajaxCallBack(id,a){if(_E[id].ajaxCallback===undefined||""===_E[id].ajaxCallback||_E[id].ajaxCallback.length<3)return!1;var splitter=_E[id].ajaxCallback.split(")");splitter=splitter[0].split("(");var callback=splitter[0],args=splitter.length>1&&""!==splitter[1]?splitter[1]+",":"",obj={};try{obj.containerid="#"+_E[id].ajaxContentTarget,obj.postsource=a.data("ajaxsource"),obj.posttype=a.data("ajaxtype"),"on"===_E[id].ajaxCallbackArgument?eval(callback+"("+args+"obj)"):eval(callback+"("+args+")")}catch(e){console.log("Callback Error"),console.log(e)}}function loadMoreContent(e,t){_E[e].c.find(".lastclickedajax").removeClass("lastclickedajax"),t.addClass("lastclickedajax");var a=jQuery("#"+_E[e].ajaxContentTarget).find(".eg-ajax-target").eq(0),i=t.data("ajaxsource"),o=t.data("ajaxtype"),s=t.data("ajaxvideoaspect");if(s="16:9"===s?"widevideo":"normalvideo",showHideAjaxContainer(a,e,!1),a.length>0)switch(_E[e].ajaxJsUrl!==undefined&&""!==_E[e].ajaxJsUrl&&_E[e].ajaxJsUrl.length>3&&jQuery.getScript(_E[e].ajaxJsUrl).done((function(){_E[e].ajaxJsUrl=""})).fail((function(){console.log("Loading Error on Ajax jQuery File. Please doublecheck if JS File and Path exist:"+_E[e].ajaxJSUrl),_E[e].ajaxJsUrl=""})),_E[e].ajaxCssUrl!==undefined&&""!==_E[e].ajaxCssUrl&&_E[e].ajaxCssUrl.length>3&&(jQuery("<link>").appendTo("head").attr({type:"text/css",rel:"stylesheet"}).attr("href",_E[e].ajaxCssUrl),_E[e].ajaxCssUrl=""),buildLoader(a.closest(".eg-ajaxanimwrapper"),e),a.data("ajaxload")!==undefined&&a.data("ajaxload").abort(),killOldCustomAjaxContent(a),o){case"postid":var r={action:_E[e].loadMoreAjaxAction,client_action:"load_more_content",token:_E[e].loadMoreAjaxToken,postid:i};setTimeout((function(){a.data("ajaxload",jQuery.ajax({type:"post",url:_E[e].loadMoreAjaxUrl,dataType:"json",data:r,success:function(i){i.success&&(jQuery(a).html(i.data),showHideAjaxContainer(a,e,!0,_E[e].ajaxScrollToOnLoad,_E[e].ajaxScrollToOffset),removeLoader(a),ajaxCallBack(e,t))},error:function(t,i){if("abort"!==i){console.log("abort"),console.log(_E[e]);var o=_E[e].loadMoreErrorMessage;o||(o="FAILURE: <strong>"+i+"</strong>"),_E[e].loadMoreErrorMessage||(jQuery(a).append("<p>"+o+"</p>"),removeLoader(a))}}}))}),300);break;case"youtubeid":setTimeout((function(){"false"!==_E[e].youtubeNoCookie?a.html('<div class="eg-ajax-video-container '+s+'"><iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/'+i+'?autoplay=1&vq=hd1080&fs=1&mute=1&playsinline=1" allow="autoplay; fullscreen"></iframe></div>'):a.html('<div class="eg-ajax-video-container '+s+'"><iframe width="560" height="315" src="//www.youtube.com/embed/'+i+'?autoplay=1&vq=hd1080&fs=1&mute=1&playsinline=1" allow="autoplay; fullscreen"></iframe></div>'),removeLoader(a),showHideAjaxContainer(a,e,!0,_E[e].ajaxScrollToOnLoad,_E[e].ajaxScrollToOffset),ajaxCallBack(e,t)}),300);break;case"vimeoid":setTimeout((function(){a.html('<div class="eg-ajax-video-container '+s+'"><iframe src="'+prepareVimeoUrl(e,i,"loadMoreContent")+'" width="500" height="281" webkitallowfullscreen mozallowfullscreen allow="autoplay; fullscreen"></iframe></div>'),removeLoader(a),showHideAjaxContainer(a,e,!0,_E[e].ajaxScrollToOnLoad,_E[e].ajaxScrollToOffset),ajaxCallBack(e,t)}),300);break;case"wistiaid":setTimeout((function(){a.html('<div class="eg-ajax-video-container '+s+'"><iframe src="//fast.wistia.net/embed/iframe/'+i+'" allowtransparency="true" class="wistia_embed" name="wistia_embed" allowfullscreen mozallowfullscreen webkitallowfullscreen oallowfullscreen msallowfullscreen width="640" height="388" allow="autoplay; fullscreen"></iframe></div>'),removeLoader(a),showHideAjaxContainer(a,e,!0,_E[e].ajaxScrollToOnLoad,_E[e].ajaxScrollToOffset),ajaxCallBack(e,t)}),300);break;case"html5vid":i=i.split("|"),setTimeout((function(){var o=-1!==i[0].search("mp4")?"video/mp4":"audio/mpeg";a.html('<video autoplay playsinline muted loop="" class="rowbgimage" poster="" width="100%" height="auto"><source src="'+i[0]+'" type="'+o+'"><source src="'+i[1]+'" type="video/webm"><source src="'+i[2]+'" type="video/ogg"></video>'),removeLoader(a),showHideAjaxContainer(a,e,!0,_E[e].ajaxScrollToOnLoad,_E[e].ajaxScrollToOffset),ajaxCallBack(e,t)}),300);break;case"soundcloud":case"soundcloudid":setTimeout((function(){a.html('<iframe width="100%" height="250" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/'+i+'&amp;auto_play=true&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;visual=true"></iframe>'),removeLoader(a),showHideAjaxContainer(a,e,!0,_E[e].ajaxScrollToOnLoad,_E[e].ajaxScrollToOffset),ajaxCallBack(e,t)}),300);break;case"imageurl":setTimeout((function(){var o=new Image;o.onload=function(){var i=jQuery(this);a.html(""),i.css({width:"100%",height:"auto"}),a.append(jQuery(this)),removeLoader(a),showHideAjaxContainer(a,e,!0,_E[e].ajaxScrollToOnLoad,_E[e].ajaxScrollToOffset),ajaxCallBack(e,t)},o.onerror=function(){a.html("Error"),removeLoader(a),showHideAjaxContainer(a,e,!0,_E[e].ajaxScrollToOnLoad,_E[e].ajaxScrollToOffset)},o.src=i}),300);break;default:jQuery.each(jQuery.fn.tpessential.defaults.ajaxTypes,(function(t,r){r.openAnimationSpeed===undefined&&(r.openAnimationSpeed=0),r!==undefined&&r.type!==undefined&&r.type===o&&setTimeout((function(){a.data("lastposttype",o),a.data("oldajaxsource",i),a.data("oldajaxtype",o),a.data("oldajaxvideoaspect",s),a.data("oldselector","#"+_E[e].ajaxContentTarget+" .eg-ajax-target"),showHideAjaxContainer(a,e,!0,_E[e].ajaxScrollToOnLoad,_E[e].ajaxScrollToOffset,0),a.html(r.func.call(this,{id:i,type:o,aspectratio:s})),removeLoader(a)}),300)}))}}function resetFiltersFromCookies(e,t,a){if("on"===_E[e].cookies.filter){var i=a!==undefined?a:readCookie("grid_"+_E[e].gridID+"_filters");if(i!==undefined&&null!==i&&i.length>0){var o=0;jQuery.each(i.split(","),(function(a,i){i!==undefined&&-1!==i&&"-1"!==i&&jQuery(_E[e].filterGroupClass+".esg-filterbutton,"+_E[e].filterGroupClass+" .esg-filterbutton").each((function(){jQuery(this).data("fid")!==i&&parseInt(jQuery(this).data("fid"),0)!==parseInt(i,0)||jQuery(this).hasClass("esg-pagination-button")||(t?jQuery(this).trigger("click"):jQuery(this).addClass("selected"),o++)}))})),o>0&&jQuery(_E[e].filterGroupClass+".esg-filterbutton.esg-allfilter,"+_E[e].filterGroupClass+" .esg-filterbutton.esg-allfilter").removeClass("selected")}}}function resetPaginationFromCookies(e,t){if("on"===_E[e].cookies.pagination){var a=t!==undefined?t:readCookie("grid_"+_E[e].gridID+"_pagination");a!==undefined&&null!==a&&a.length>0&&jQuery(_E[e].filterGroupClass+".esg-filterbutton.esg-pagination-button,"+_E[e].filterGroupClass+" .esg-filterbutton.esg-pagination-button").each((function(){parseInt(jQuery(this).data("page"),0)!==parseInt(a,0)||jQuery(this).hasClass("selected")||jQuery(this).trigger("click")}))}}function resetSearchFromCookies(e){if("on"===_E[e].cookies.search){var t=readCookie("grid_"+_E[e].gridID+"_search");t!==undefined&&null!=t&&t.length>0&&(jQuery(_E[e].filterGroupClass+".eg-search-wrapper .eg-search-input").val(t).trigger("change"),_E[e].cookies.searchjusttriggered=!0)}}function onRightNavClick(e){_E[e].oldpage=_E[e].currentpage,_E[e].currentpage++,_E[e].currentpage>=_E[e].realmaxpage&&(_E[e].currentpage=0);var t=getBestFitColumn(e);_E[e].column=t.column,_E[e].columnindex=t.index,_E[e].mmHeight=t.mmHeight,setItemsOnPages(e),organiseGrid(e,"RightNavigation"),stopAllVideos(!0)}function onLeftNavClick(e){_E[e].oldpage=_E[e].currentpage,_E[e].currentpage--,_E[e].currentpage<0&&(_E[e].currentpage=_E[e].realmaxpage-1);var t=getBestFitColumn(e);_E[e].column=t.column,_E[e].columnindex=t.index,_E[e].mmHeight=t.mmHeight,setItemsOnPages(e),organiseGrid(e,"LeftNavigation"),stopAllVideos(!0)}function updateMasonryLook(e){"masonry"===_E[e].layout&&(clearTimeout(_E[e].updateGirdTimer),_E[e].updateGirdTimer=setTimeout((function(){window.requestAnimationFrame((function(){setItemsOnPages(e),organiseGrid(e,"filtergroup")}))}),100))}function doSearchEnd(e){setTimeout((function(){_E[e].lastsearchtimer=0,jQuery(_E[e].filterGroupClass+".eg-search-wrapper .eg-search-input").prop("disabled",!1),_tpt.gsap.to(jQuery(_E[e].filterGroupClass+".eg-search-wrapper").find(".esg-loader"),.5,{autoAlpha:1,ease:_tpt.Power3.easeInOut,onComplete:function(){jQuery(_E[e].filterGroupClass+".eg-search-wrapper").find(".esg-loader").remove()}}),jQuery(_E[e].filterGroupClass+".eg-search-wrapper .eg-search-input").trigger("searchended")}),1e3)}
function mainPreparing(e){resetFiltersFromCookies(e),_E[e].NAVC=_E[e].c.find(".eg-leftright-container");var t,a=getBestFitColumn(e);if(_E[e].column=a.column,_E[e].columnindex=a.index,_E[e].mmHeight=a.mmHeight,prepareItemsInGrid(e),organiseGrid(e,"MainPreparing"),jQuery(_E[e].filterGroupClass+".eg-search-wrapper").length>0){var i=_E[e].filterGroupClass.replace(".",""),o=jQuery(_E[e].filterGroupClass+".eg-search-wrapper .eg-search-submit"),s=jQuery(_E[e].filterGroupClass+".eg-search-wrapper .eg-search-clean");function f(){if(1===_E[e].lastsearchtimer)return!1;_E[e].lastsearchtimer=1,buildLoader(jQuery(_E[e].filterGroupClass+".eg-search-wrapper"),e,{spinner:"spinner3",spinnerColor:"#fff"},!0),_tpt.gsap.fromTo(jQuery(_E[e].filterGroupClass+".eg-search-wrapper").find(".esg-loader"),.3,{autoAlpha:0},{autoAlpha:1,ease:_tpt.Power3.easeInOut});var t,a=this,i=jQuery(_E[e].filterGroupClass+".eg-search-wrapper .eg-search-input"),o=i.val();if(i.prop("disabled","true"),o.length>0){i.trigger("searchstarting");var s={search:o,id:_E[e].gridID},n={action:_E[e].loadMoreAjaxAction,client_action:"get_grid_search_ids",token:_E[e].loadMoreAjaxToken,data:s};jQuery.ajax({type:"post",url:_E[e].loadMoreAjaxUrl,dataType:"json",data:n,success:function(i){if("on"===_E[e].cookies.search&&createCookie("grid_"+_E[e].gridID+"_search",o,_E[e].cookies.timetosave*(1/60/60)),!0===_E[e].cookies.searchjusttriggered){var s=readCookie("grid_"+_E[e].gridID+"_pagination"),n=readCookie("grid_"+_E[e].gridID+"_filters");setTimeout((function(){resetFiltersFromCookies(e,!0,n),resetPaginationFromCookies(e,s)}),200),_E[e].cookies.searchjusttriggered=!1}doSearchEnd(e);var l=[];i&&jQuery.each(i,(function(e,t){t!==undefined&&isNumeric(t)&&l.push(t)})),_E[e].cpar.find(".cat-searchresult").removeClass("cat-searchresult");jQuery.each(_E[e].loadMoreItems,(function(e,t){t[2]="notsearched",jQuery.each(l,(function(e,a){if(parseInt(t[0],0)===parseInt(a,0)&&-1!==parseInt(t[0],0))return t[2]="cat-searchresult",!1}))})),jQuery.each(l,(function(t,a){_E[e].cpar.find(".eg-post-id-"+a).addClass("cat-searchresult")})),_E[e].hiddenSearchField&&_E[e].hiddenSearchField.addClass("eg-forcefilter").addClass("eg-justfilteredtosearch"),(t=jQuery(_E[e].filterGroupClass+".esg-filter-wrapper .esg-allfilter")).length?t.trigger("click",!0):r.call(a)},error:function(t,a){console.log("FAILURE: "+a),doSearchEnd(e)}})}else jQuery.each(_E[e].loadMoreItems,(function(e,t){t[2]="notsearched"})),_E[e].cpar.find(".cat-searchresult").removeClass("cat-searchresult"),_E[e].hiddenSearchField&&_E[e].hiddenSearchField.removeClass("eg-forcefilter").addClass("eg-justfilteredtosearch"),"on"===_E[e].cookies.search&&createCookie("grid_"+_E[e].gridID+"_search","",-1),(t=jQuery(_E[e].filterGroupClass+".esg-filter-wrapper .esg-allfilter")).length?t.trigger("click",!0):r.call(a),doSearchEnd(e)}_E[e].hiddenSearchField=jQuery('<div class="esg-display-none-i esg-filterbutton hiddensearchfield '+i+'" data-filter="cat-searchresult"><span>Search Result</span></div>'),jQuery(_E[e].filterGroupClass+".esg-filter-wrapper.eg-search-wrapper").append(_E[e].hiddenSearchField),_E[e].lastsearchtimer=0,o.on("click",f),jQuery(_E[e].filterGroupClass+".eg-search-wrapper .eg-search-input").on("change",f),s.on("click",(function(){"on"===_E[e].cookies.search&&createCookie("grid_"+_E[e].gridID+"_search","",-1),jQuery.each(_E[e].loadMoreItems,(function(e,t){t[2]="notsearched"})),_E[e].cpar.find(".cat-searchresult").removeClass("cat-searchresult"),jQuery(_E[e].filterGroupClass+".eg-search-wrapper .eg-search-input").val(""),_E[e].hiddenSearchField&&_E[e].hiddenSearchField.removeClass("eg-forcefilter").addClass("eg-justfilteredtosearch");var t=jQuery(_E[e].filterGroupClass+".esg-filter-wrapper .esg-allfilter");t.length?t.trigger("click",!0):r.call(this),doSearchEnd(e)}))}function r(){var t=jQuery(this),a=t,i=t.closest(".esg-filter-wrapper");if(_E[e].loadMoreTriggerCache=!1,stopAllVideos(!0),a.hasClass("esg-pagination-button")||(jQuery(_E[e].filterGroupClass+".esg-allfilter, "+_E[e].filterGroupClass+" .esg-allfilter").removeClass("selected"),a.hasClass("esg-allfilter")&&jQuery(_E[e].filterGroupClass+".esg-filterbutton, "+_E[e].filterGroupClass+" .esg-filterbutton").each((function(){jQuery(this).removeClass("selected")}))),a.closest(".esg-filters").hasClass("esg-singlefilters")||"single"===_E[e].filterType){var o=jQuery(_E[e].filterGroupClass+".esg-filterbutton, "+_E[e].filterGroupClass+" .esg-filterbutton");1===o.filter(".selected").length&&a.hasClass("selected")||o.removeClass("selected")}a.hasClass("selected")?a.removeClass("selected"):a.addClass("selected"),this.classList.remove("hovered"),_E[e].hiddenSearchField&&_E[e].hiddenSearchField.hasClass("eg-forcefilter")&&_E[e].hiddenSearchField.addClass("selected");var s=0,r="";if(jQuery(_E[e].filterGroupClass+".esg-filterbutton.selected,"+_E[e].filterGroupClass+" .esg-filterbutton.selected").each((function(){-1===this.className.indexOf("esg-pagination-button")&&(s++,r=0===s?t.data("fid"):r+","+t.data("fid"))})),"on"===_E[e].cookies.filter&&!0!==_E[e].cookies.searchjusttriggered&&createCookie("grid_"+_E[e].gridID+"_filters",r,_E[e].cookies.timetosave*(1/60/60)),0===s&&jQuery(_E[e].filterGroupClass+".esg-allfilter,"+_E[e].filterGroupClass+" .esg-allfilter").addClass("selected"),"single"===_E[e].filterType&&i.find(".esg-selected-filterbutton span").html(jQuery(_E[e].filterGroupClass+" .selected").html()),_E[e].filterchanged=!0,_E[e].currentpage=0,1===_E[e].maxpage?(jQuery(_E[e].filterGroupClass+".navigationbuttons,"+_E[e].filterGroupClass+" .navigationbuttons").css({display:"none"}),jQuery(_E[e].filterGroupClass+".esg-pagination,"+_E[e].filterGroupClass+" .esg-pagination").css({display:"none"})):(jQuery(_E[e].filterGroupClass+".navigationbuttons,"+_E[e].filterGroupClass+" .navigationbuttons").css({display:"inline-block"}),jQuery(_E[e].filterGroupClass+".esg-pagination,"+_E[e].filterGroupClass+" .esg-pagination").css({display:"inline-block"})),_E[e].lmbut!==undefined&&_E[e].lmbut.length>0){var n=checkMoreToLoad(e).length;n>0?"off"===_E[e].loadMoreNr?_E[e].lmbut.html(_E[e].loadMoreTxt):_E[e].lmbut.html(_E[e].loadMoreTxt+" ("+n+")"):(_E[e].loading=0,_E[e].lmbut.html(_E[e].loadMoreEndTxt))}_E[e].justfiltered=!0,setItemsOnPages(e),organiseGrid(e,"filtergroup"),updateMasonryLook(e);for(var l=_E[e].c.find(".esg-filter-wrapper"),d=l.toArray(),u=d.length,c=!1,p=0;p<u;p++)if(d[p]===i[0]){c=p;break}if(!1!==c&&c<u-1){var f=l.eq(c+1),g=f.attr("data-rule");g&&updateFilterVisibility(l,i,f,g)}}addCountSuffix(e),_E.doc.on("mouseenter",".esg-navigationbutton, .esg-filterbutton, .esg-sortbutton, .esg-sortbutton-order, .eg-search-submit, .eg-search-clean, .eg-search-input, .esg-sorting-select, .esg-selected-filterbutton, .esg-cartbutton",(function(){this.classList.add("hovered")})),_E.doc.on("mouseleave",".esg-navigationbutton, .esg-filterbutton, .esg-sortbutton, .esg-sortbutton-order, .eg-search-submit, .eg-search-clean, .eg-search-input, .esg-sorting-select, .esg-selected-filterbutton,  .esg-cartbutton",(function(){this.classList.remove("hovered")})),jQuery(_E[e].filterGroupClass+".esg-filter-wrapper,"+_E[e].filterGroupClass+" .esg-filter-wrapper").each((function(){var t=jQuery(this);if(t.hasClass("dropdownstyle")){t.find(".esg-filter-checked").each((function(){jQuery(this).prependTo(jQuery(this).parent())}));var a=function(e,t=!0){var a=jQuery(e).closest(".esg-nav-by-shortcode");a.length&&jQuery(a.parent()).find(".esg-nav-by-shortcode").each((function(){jQuery(this).find(".hoveredfilter").length||(t?jQuery(this).css("z-index",parseInt(jQuery(this).css("z-index"))+1):jQuery(this).css("z-index",parseInt(jQuery(this).css("z-index"))-1))}))},i=function(e,t){if(!t){var i=jQuery(this).closest(".esg-filter-wrapper");i.find(".esg-selected-filterbutton").addClass("hoveredfilter"),i.find(".esg-dropdown-wrapper").stop().show(),a(this,!1)}},o=function(){var e=jQuery(this).closest(".esg-filter-wrapper");e.find(".esg-selected-filterbutton").removeClass("hoveredfilter"),e.find(".esg-dropdown-wrapper").stop().hide(),a(this)};_tpt.is_mobile?t.find(".esg-selected-filterbutton").on("click",(function(){var e=t.find(".esg-selected-filterbutton");e.hasClass("hoveredfilter")?(e.removeClass("hoveredfilter"),t.find(".esg-dropdown-wrapper").stop().hide()):(t.parent().find(".dropdownstyle").each((function(){var e=jQuery(this);e.find(".esg-selected-filterbutton").removeClass("hoveredfilter"),e.find(".esg-dropdown-wrapper").stop().hide()})),e.addClass("hoveredfilter"),t.find(".esg-dropdown-wrapper").stop().show())})):"click"===_E[e].showDropFilter?(t.on("click",i),t.on("mouseleave",o)):(t.on("mouseenter",i),t.on("mouseleave",o))}})),_tpt.is_mobile&&_E.doc.on("click touchstart",(function(t){0===jQuery(t.target).closest(".esg-filter-wrapper").length&&(_E[e].c.find(".hoveredfilter").removeClass("hoveredfilter"),_E[e].c.find(".esg-dropdown-wrapper").stop().hide())})),_E[e].c.find(".esg-filters").each((function(e){this.className.indexOf("esg-navbutton-solo-")>=0?_tpt.gsap.set(this,{zIndex:1270-e}):_tpt.gsap.set(this,{zIndex:70-e})})),_E[e].c.find(".esg-filter-wrapper.dropdownstyle").each((function(e){_tpt.gsap.set(this,{zIndex:1570-e})})),jQuery("body").on("click."+e,"#"+e+" "+_E[e].filterGroupClass+".esg-left,"+_E[e].filterGroupClass+" .esg-left",(function(){onLeftNavClick(e)})).on("click."+e,"#"+e+" "+_E[e].filterGroupClass+".esg-right,"+_E[e].filterGroupClass+" .esg-right",(function(){onRightNavClick(e)})),jQuery(_E[e].filterGroupClass+".esg-filterbutton, "+_E[e].filterGroupClass+" .esg-filterbutton").each((function(){jQuery(this).hasClass("esg-pagination-button")||jQuery(this).on("click",r)})),_E.win.on("resize.essg"+e,(function(){if(clearTimeout(t),"on"===_E[e].forceFullWidth||"on"===_E[e].forceFullScreen?_E[e].ESGCFF.css({left:0-_E[e].ESGRPH.offset().left,width:_E.winW}):_E[e].ESGCFF.css({left:0,width:"auto"}),_E[e].NAVC.length>0){var a=_E[e].NAVC.outerWidth(!0);_tpt.gsap.set(_E[e].ESGOT,{width:_E[e].width()-a,overwrite:"all"})}var i=getBestFitColumn(e);_E[e].column=i.column,_E[e].columnindex=i.index,_E[e].mmHeight=i.mmHeight,t=setTimeout((function(){_E[e].fromResize=!0,setItemsOnPages(e),organiseGrid(e,"resize"),stopAllVideos(!0,!1,!1,!0)}),200)})).on("resize.esglb"+e,(function(){var t=jQuery(".esgbox-slide--video .esgbox-iframe");if(t.length){var a,i,o,s,r=jQuery("body").hasClass("esg-four-by-three"),n=_E[e].c.data("lightboxsettings").videoScale,l=_E.win.width(),d=_E.win.height();n&&_E[e].c.data("lightboxsettings").videoScaleBuffer&&(d-=2*buffer),r?(o=800,s=600):(o=1280,s=720),t.each((function(){if(o<l&&s<d&&!n)i=o,a=s;else{var e=(i=l/o)>(a=d/s)?a:i;i=o*e,a=s*e,l>d?a>d&&(i=o*((a=d)/s)):i>a?i>l&&(a=s*((i=l)/o)):a>d&&(i=o*((a=d)/s))}jQuery(this).width(i).height(a)}))}})),_E[e].c.on("itemsinposition",(function(){var e=this.id;clearTimeout(_E[e].iteminspositiontimer),_E[e].iteminspositiontimer=setTimeout((function(){!function(e){null!==_E[e].c&&clearTimeout(_E[e].c.data("callednow"));var t=_E[e].firstLoadFinnished?_E[e].animSpeed:.001*_E[e].startAnimationSpeed;if(_E[e].maxheight>0&&_E[e].maxheight<9999999999){_E[e].inanimation=!1;var a=parseInt(_E[e].ESGOT.css("paddingTop"),0),i=parseInt(_E[e].ESGOT.css("paddingBottom"),0);a=a===undefined||null==a?0:a,i=i===undefined||null==i?0:i,_E[e].UL_height="on"===_E[e].forceFullScreen?getFullscreenHeight(e):_E[e].maxheight+_E[e].overflowoffset+a+i,_tpt.gsap.to([_E[e].ESGOT,_E[e].UL],t,{force3D:"auto",height:_E[e].UL_height,ease:_tpt.Power3.easeInOut,clearProps:"transform",onComplete:function(){_E[e].mypc[0].style.height="auto",_E[e].mypc[0].classList.remove("eg-startheight"),_E[e].mypc[0].classList.add("esg-revealed"),_E[e].releaseHovers=!0,_E.winW!==_E.win.width()&&(_E.winW=_E.win.width(),_E.win.trigger("resize.essg"+e))}}),_E[e].NAVC.length>0&&_tpt.gsap.to(_E[e].NAVC,t,{minHeight:_E[e].UL_height,ease:_tpt.Power3.easeInOut}),_E[e].navLeft.length>0&&!_E[e].navLeft_scode&&_E[e].navLeft.css({marginTop:0-_E[e].navLeft.height()/2+"px"}),_E[e].navRight.length>0&&!_E[e].navRight_scode&&_E[e].navRight.css({marginTop:0-_E[e].navRight.height()/2+"px"})}else 0===_E[e].maxheight&&_tpt.gsap.to([_E[e].ESGOT,_E[e].UL],t,{force3D:"auto",height:0,ease:_tpt.Power3.easeInOut,clearProps:"transform"});null!==_E[e].c&&_E[e].c.data("callednow",setTimeout((function(){_E[e].c!==undefined&&null!==_E[e].c&&_E[e].c.find(".itemtoshow.isvisiblenow").each((function(){hideUnderElems(jQuery(this))}))}),250)),_E[e].firstLoadFinnished===undefined&&(_E[e].c.trigger("essential_grid_ready_to_use"),resetSearchFromCookies(e),resetPaginationFromCookies(e),_E[e].firstLoadFinnished=!0),"masonry"===_E[e].layout&&!0!==_E[e].masonryFirstUpdate&&(_E[e].masonryFirstUpdate=!0,window.requestAnimationFrame((function(){_E[e].silent=!0,setItemsOnPages(e),organiseGrid(e,"esquickdraw")})))}(e)}),50)})),prepareSortingAndOrders(e),prepareSortingClicks(e);var n=_E[e].convertFilterMobile&&"single"===_E[e].filterType,l=parseInt(_E[e].convertFilterMobileWidth);if(isNaN(l)&&(l=768),n){prepareMobileDropdowns(_E[e].c);var d=null;_E.win.on("resize",(function(){clearTimeout(d),d=setTimeout((function(){convertNavHandler(_E[e].c.find(".esg-filter-wrapper"),_E.win.width(),l)}),200)}))}if(convertNavHandler(_E[e].c.find(".esg-filter-wrapper"),_E.win.width(),l,n,_E[e].filterType),-1!==e.search("esg-grid-")){var u=e.split("esg-grid-")[1];if(-1===u.search("-"))return;u=e.split("-")[0];var c=jQuery(".esg-filter-wrapper.esg-fgc-"+u);if(!c.length)return;if(n){prepareMobileDropdowns(c,!0);var p=null;_E.win.on("resize",(function(){clearTimeout(p),p=setTimeout((function(){convertNavHandler(c,_E.win.width(),l)}),200)}))}convertNavHandler(c,_E.win.width(),l,n,_E[e].filterType)}}function convertNavHandler(e,t,a,i=!0,o="single"){e.css("visibility","visible"),i&&t<=a?(e.find(".esg-mobile-filter-button").show(),e.addClass("esg-mobile-filter-wrap"),e.find(".esg-sorting-select").show(),e.find(".esg-filterbutton").hide()):("single"!==o||e.hasClass("dropdownstyle")||e.find(".esg-mobile-filter-button").hide(),e.removeClass("esg-mobile-filter-wrap"),e.find(".esg-sorting-select").hide(),e.find(".esg-filterbutton").show())}function prepareMobileDropdowns(e,t){var a;function i(){var e=jQuery(this).hide();a+='<option value="'+e.attr("data-filter")+'">'+e.children("span").not(".esg-filter-checked").eq(0).text()+"</option>"}e.find(".esg-mobile-filter-button").addClass("esg-selected-filterbutton").show(),t||(e=e.find(".esg-filter-wrapper")),e.addClass("esg-mobile-filter-wrap").each((function(){if(-1===this.className.indexOf("eg-search-wrapper")){var e=jQuery(this).css("position","relative");a='<select class="esg-sorting-select">',e.find(".esg-filterbutton").each(i),jQuery(a+="</select>").on("change",(function(){e.find('.esg-filterbutton[data-filter="'+this.value+'"]').trigger("click"),e.find(".esg-selected-filterbutton span").eq(0).text(jQuery(this.options[this.selectedIndex]).text())})).appendTo(e)}}))}function prepareSortingAndOrders(e){jQuery(_E[e].filterGroupClass+".esg-sortbutton-order,"+_E[e].filterGroupClass+" .esg-sortbutton-order").each((function(){var e=jQuery(this);e.data("dir")||(e.removeClass("tp-desc").addClass("tp-asc"),e.data("dir","asc"))}))}function prepareSortingClicks(e){var t;jQuery(_E[e].filterGroupClass+".esg-sortbutton-wrapper .esg-sortbutton-order,"+_E[e].filterGroupClass+" .esg-sortbutton-wrapper .esg-sortbutton-order").on("click",(function(){var a=jQuery(this);this.classList.remove("hovered"),a.hasClass("tp-desc")?(a.removeClass("tp-desc").addClass("tp-asc"),a.data("dir","asc")):(a.removeClass("tp-asc").addClass("tp-desc"),a.data("dir","desc"));var i=a.data("dir");stopAllVideos(!0,!0),jQuery(_E[e].filterGroupClass+".esg-sorting-select,"+_E[e].filterGroupClass+" .esg-sorting-select").each((function(){var a=jQuery(this).val();clearTimeout(t),_E[e].c.find(".tp-esg-item").tsort({data:a,forceStrings:!1,order:i}),t=setTimeout((function(){setItemsOnPages(e),organiseGrid(e,"prepareSorting")}),200)}))})),jQuery(_E[e].filterGroupClass+".esg-sorting-select,"+_E[e].filterGroupClass+" .esg-sorting-select").each((function(){var a=jQuery(this),i=a.data("start");a.on("change",(function(){var i=jQuery(this).closest(".esg-sortbutton-wrapper").find(".esg-sortbutton-order"),o=a.val(),s=a.find("option:selected").text(),r=i.data("dir");stopAllVideos(!0,!0),clearTimeout(t),a.parent().parent().find(".sortby_data").text(s),_E[e].c.find(".tp-esg-item").tsort({data:o,forceStrings:!1,order:r})!==undefined&&(setItemsOnPages(e),organiseGrid(e,"OnSorting"))})),a.find('option[value="'+i+'"]').length||a.val("")}))}function fixCenteredCoverElement(e,t,a){if(t===undefined&&(t=e.find(".esg-entry-cover")),a===undefined&&(a=e.find(".esg-entry-media")),t&&a){var i=a.outerHeight();_tpt.gsap.set(t,{height:i});var o=e.find(".esg-cc");_tpt.gsap.set(o,{top:(i-o.height())/2})}}function getBestFitColumn(e){var t=_E.winW,a=0,i=9999,o=0,s=_E[e].column,r=_E[e].column,n=0,l=0;_E[e].responsiveEntries!==undefined&&_E[e].responsiveEntries.length>0&&jQuery.each(_E[e].responsiveEntries,(function(e,d){var u=parseInt(d.width!==undefined?d.width:0),c=parseInt(d.amount!==undefined?d.amount:0);i>u&&(i=u,s=c,l=e),o<u&&(o=u,r=c),u>a&&u<=t&&(a=u,r=c,n=e)})),i>_E.winW&&(r=s,n=l);var d={};if(d.index=n,d.column=r,d.mmHeight=_E[e].responsiveEntries[d.index].mmheight,"none"!==_E[e].hideBlankItemsAt){var u=document.querySelectorAll(".eg-esgblankskin-wrapper");for(var c in _E[e].items=_E[e].items===undefined?{}:_E[e].items,u)u.hasOwnProperty(c)&&(_E[e].items[u[c].id]=_E[e].items[u[c].id]===undefined?{}:_E[e].items[u[c].id],_E[e].items[u[c].id].skipBlank=n>=parseInt(_E[e].hideBlankItemsAt,10))}return(!0===_E[e].itWasCobbles||"even"===_E[e].layout&&"on"===_E[e].evenCobbles&&_E[e].cobblesToEven!==undefined&&_E[e].cobblesToEven>0)&&(_E[e].itWasCobbles=!0,d.index>=_E[e].cobblesToEven?_E[e].evenCobbles="off":_E[e].evenCobbles="on"),d}function checkMediaListeners(e){e.find("iframe").each((function(){var e=jQuery(this),t=e.attr("src").toLowerCase();t.indexOf("youtube")>0?prepareYT(e):t.indexOf("vimeo")>0?prepareVimeo(e):t.indexOf("wistia")>0?prepareWs(e):t.indexOf("soundcloud")>0&&prepareSoundCloud(e)})),e.find("video").each((function(){prepareVideo(jQuery(this))}))}function waitMediaListeners(e,t){var a=e.find("iframe").first(),i=e.find("video").first(),o=a.length>0&&a.attr("src").toLowerCase().indexOf("youtube")>0?"y":a.length>0&&a.attr("src").toLowerCase().indexOf("vimeo")>0?"v":a.length>0&&a.attr("src").toLowerCase().indexOf("wistia")>0?"w":a.length>0&&a.attr("src").toLowerCase().indexOf("soundcloud")>0?"s":i.length>0&&i.length>=1?"h":"",s=setInterval((function(){e.find("iframe, video").each((function(){(""===o||"y"===o&&prepareYT(a)||"v"===o&&prepareVimeo(a)||"w"===o&&prepareWs(a)||"s"===o&&prepareSoundCloud(a)||"h"===o&&prepareVideo(i))&&(clearInterval(s),1===_E[t].items[e[0].id].simplevideo&&videoClickEvent(e,t,!0))}))}),50)}function directionPrepare(e,t,a,i,o){var s={x:0,y:0};switch(e){case 0:s.y="in"===t?0-i:10+i,s.y=o&&"in"===t?s.y-5:s.y;break;case 1:s.x="in"===t?a:-10-a,s.x=o&&"in"===t?s.x+5:s.x;break;case 2:s.y="in"===t?i:-10-i,s.y=o&&"in"===t?s.y+5:s.y;break;case 3:s.x="in"===t?0-a:10+a,s.x=o&&"in"===t?s.x-5:s.x}return s}function getDir(e,t){var a=e.width(),i=e.height(),o=(t.x-e.offset().left-a/2)*(a>i?i/a:1),s=(t.y-e.offset().top-i/2)*(i>a?a/i:1);return Math.round((Math.atan2(s,o)*(180/Math.PI)+180)/90+3)%4}function hideUnderElems(e){e.find(".eg-handlehideunder").each((function(){var t=jQuery(this),a=t.data("hideunder"),i=t.data("hideunderheight"),o=t.data("hidetype");t.data("knowndisplay")===undefined&&t.data("knowndisplay",t.css("display")),e.width()<a&&a!==undefined||e.height()<i&&i!==undefined?"visibility"===o?t.addClass("forcenotvisible"):"display"===o&&t.addClass("forcenotdisplay"):"visibility"===o?t.removeClass("forcenotvisible"):"display"===o&&t.removeClass("forcenotdisplay")}))}function offsetParrents(e,t,a){if(_E[a].UL_height){var i=t.height();if(t.position().top+i>_E[a].UL_height+40||0===e||0!==_E[a].ULBH&&_E[a].ULBH!==undefined&&t.position().top+i>parseInt(_E[a].ULBH,0)+40){_E[a].ULBH!==undefined&&0!==_E[a].ULBH||(_E[a].ULBH=_E[a].UL_height);var o=_E[a].c.find(".esg-navbutton-solo-left"),s=_E[a].c.find(".esg-navbutton-solo-right");if(o.length||(o=!1),s.length||(s=!1),!_E[a].fheightcalc){var r=0;_E[a].c.find(".esg-filters").each((function(){var e=jQuery(this);"relative"===e.css("position")&&e.index()>_E[a].ESGOT.index()&&-1===this.className.search(/solo-left|solo-right/)&&(r+=e.outerHeight(!0))})),_E[a].fmargincalc=r?(parseInt(_E[a].c.css("padding-top"),10)+parseInt(_E[a].c.css("padding-bottom"),10))/2:0,_E[a].fheightcalc=r||!0,_E[a].fstartval=Math.ceil(r/2)+Math.ceil(_E[a].fmargincalc/2)}if(0!==e){clearTimeout(_E[a].UL_offtimer),_E[a].navArrowTrick||(o&&o.appendTo(_E[a].c),s&&s.appendTo(_E[a].c),_E[a].navArrowTrick=!0),_E[a].UL_alreadInOff=!1,_tpt.gsap.to([_E[a].UL,_E[a].ESGOT],.2,{height:_E[a].ULBH+e});var n=_E[a].fheightcalc,l=_E[a].fmargincalc||0;!0===n&&(n=0),(o||s)&&_tpt.gsap.set([o,s],{top:otb/2+n/2,y:l})}else!0!==_E[a].UL_alreadInOff&&(_E[a].UL_offtimer=setTimeout((function(){_E[a].UL_alreadInOff=!0,_tpt.gsap.to([_E[a].ESGOT,_E[a].UL],.3,{height:_E[a].ULBH,ease:_tpt.Power3.easeIn,onComplete:function(){_E[a].ULBH=0,_E[a].UL_alreadInOff=!1,o&&o.appendTo(ot),s&&s.appendTo(ot);var e={top:"50%"};_E[a].fstartval&&(e.y=_E[a].fstartval),(o||s)&&_tpt.gsap.set([o,s],e),delete _E[a].navArrowTrick}})}),100))}}}function itemHoverAnim(e,t,a,i){var o=_E[a].items[e].jc;if(1!==_E[a].items[e].simplevideo&&checkMediaListeners(o),!o.hasClass("esg-video-active")||"off"!==_E[a].keepLayersInline){_E[a].items[e].animstarted=1,_tpt.gsap.set(o,{z:.01,x:0,y:0,rotationX:0,rotationY:0,rotationZ:0}),o.addClass("esg-hovered");var s=o.find(".esg-entry-cover");if(_tpt.gsap.set(s,{transformStyle:"flat"}),fixCenteredCoverElement(o,s),_E[a].items[e].outHeight=o.outerHeight(),_E[a].items[e].outWidth=o.outerWidth(),_E.win.width()>_E[a].c.width()&&_tpt.gsap.set(_E[a].ESGOT,{overflow:"visible"}),_E[a].items[e].entryc.length>0&&"even"===_E[a].layout){if(_tpt.gsap.set(_E[a].items[e].entryc,{display:"block"}),o.hasClass("esg-split-content")&&_tpt.gsap.set(_E[a].items[e].mediaw,{height:_E[a].items[e].outHeight}),_tpt.gsap.set(o,{z:.1,zIndex:50,x:0-(_E[a].items[e].padding.l+_E[a].items[e].padding.r+_E[a].items[e].border.r+_E[a].items[e].border.l)/2,y:0-(_E[a].items[e].padding.t+_E[a].items[e].padding.b+_E[a].items[e].border.t+_E[a].items[e].border.b)/2,height:"auto",width:_E[a].items[e].outWidth+_E[a].items[e].padding.l+_E[a].items[e].padding.r+_E[a].items[e].border.l+_E[a].items[e].border.r}),"on"===_E[a].evenGridMasonrySkinPusher)offsetParrents(o.height()-_E[a].items[e].outHeight,o,a);o.css({paddingTop:_E[a].items[e].padding.t+"px",paddingLeft:_E[a].items[e].padding.l+"px",paddingRight:_E[a].items[e].padding.r+"px",paddingBottom:_E[a].items[e].padding.b+"px",borderTopWidth:_E[a].items[e].border.t+"px",borderBottomWidth:_E[a].items[e].border.b+"px",borderLeftWidth:_E[a].items[e].border.l+"px",borderRightWidth:_E[a].items[e].border.r+"px"})}o.find(".esg-transition").each((function(){if(esgAnimmatrix.hasOwnProperty(this.dataset.transition)){var t=this,o=this.dataset.transition,s=this.dataset.duration,r=esgAnimmatrix[o];s=s&&"default"!==s?.001*parseInt(s,10):r[0];var n,l,d=jQuery.extend({},r[1]),u=jQuery.extend({},r[2]),c=t.className.indexOf("esg-entry-media");if(u.delay=this.dataset.delay!==undefined?this.dataset.delay/10:0,u.overwrite="all",d.overwrite="all",u.transformStyle="flat",u.force3D=!0,(o.indexOf("out")>-1||c)&&(u.clearProps="transform"),d.transformPerspective===undefined&&(d.transformPerspective=1e3),c&&t.getElementsByClassName("esg-media-video").length>0)return!0;switch(_tpt.gsap.killTweensOf(t,!1),t.tw!==undefined&&t.tw.pause(),o){case"esg-shifttotop":l=jQuery(t).closest("li.tp-esg-item").find(".esg-bc.eec"),t.tw=_tpt.gsap.fromTo(t,.5,{y:0},{y:0-l[0].offsetHeight});break;case"esg-slide":t.tw=_tpt.gsap.fromTo(t,s,jQuery.extend(!0,d,directionPrepare(i,"in",_E[a].items[e].outWidth,_E[a].items[e].outHeight)),jQuery.extend(!0,{},u));break;case"esg-slideout":(n=jQuery.extend(!0,u,directionPrepare(i,"out",_E[a].items[e].outWidth,_E[a].items[e].outHeight))).clearProps="",t.tw=_tpt.gsap.fromTo(t,s,jQuery.extend(!0,undefined,d),n);break;case"esg-blur":case"esg-fadeblur":case"esg-zoomblur":case"esg-zoomdefaultblur":n=jQuery.extend(!0,u,{filter:"blur("+parseInt(this.dataset.bluramount,10)+"px)"}),delete d.z,delete n.z,t.tw=_tpt.gsap.fromTo(t,s,d,jQuery.extend(!0,n,u));break;case"esg-grayscalein":case"esg-grayscaleout":var p=-1!==o.search("in");t.tw=_tpt.gsap.fromTo(t,s,d,jQuery.extend(!0,{filter:"grayscale("+(p?100:0)+"%)"},u));break;default:t.tw=_tpt.gsap.fromTo(t,s,d,u)}}}))}}function videoClickEvent(e,t,a){supressFocus=!0,e.css({transform:"none","-moz-transform":"none","-webkit-transform":"none"}),_E[t].ESGOT.css({transform:"none","-moz-transform":"none","-webkit-transform":"none"}),e.closest("ul").css({transform:"none","-moz-transform":"none","-webkit-transform":"none"}),e.addClass("esg-video-active"),a||e.find(".esg-media-video").each((function(){var a,i=jQuery(this),o=e.find(".esg-entry-media");if(i.data("youtube")!==undefined&&0===e.find(".esg-youtube-frame").length&&(a="false"!==_E[t].youtubeNoCookie?"https://www.youtube-nocookie.com/embed/"+i.data("youtube")+"?version=3&enablejsapi=1&html5=1&"+("on"!==_E[t].videoInlineControls?"controls=0":"controls=1")+"&autohide=1&rel=0&showinfo=0&fs=1"+("on"!==_E[t].videoInlineMute?"&mute=0":"&mute=1")+"&playsinline=1":"https://www.youtube.com/embed/"+i.data("youtube")+"?version=3&enablejsapi=1&html5=1&"+("on"!==_E[t].videoInlineControls?"controls=0":"controls=1")+"&autohide=1&rel=0&showinfo=0&fs=1"+("on"!==_E[t].videoInlineMute?"&mute=0":"&mute=1")+"&playsinline=1",o.append('<iframe class="esg-iframe esg-youtube-frame" wmode="Opaque" width="'+i.attr("width")+'" height="'+i.attr("height")+'" data-src="'+a+'" src="about:blank" mozallowfullscreen allow="autoplay; fullscreen"></iframe>')),i.data("vimeo")!==undefined&&0===e.find(".esg-vimeo-frame").length&&o.append('<iframe class="esg-iframe esg-vimeo-frame" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" allow="autoplay; fullscreen" width="'+i.attr("width")+'" height="'+i.attr("height")+'" data-src="'+prepareVimeoUrl(t,i.data("vimeo"),"videoClickEvent")+'" src="about:blank"></iframe>'),i.data("wistia")!==undefined&&0===e.find(".esg-wistia-frame").length){var s="https://fast.wistia.net/embed/iframe/"+i.data("wistia")+"?version=3&enablejsapi=1&html5=1&"+("on"!==_E[t].videoInlineControls?"controls=0":"controls=1")+"&autohide=1&rel=0&showinfo=0";o.append('<iframe class="esg-iframe esg-wistia-frame" wmode="Opaque" width="'+i.attr("width")+'" height="'+i.attr("height")+'" data-src="'+s+'" src="about:blank"></iframe>')}if(i.data("soundcloud")!==undefined&&0===e.find(".esg-soundcloud-frame").length){var r="https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/"+i.data("soundcloud")+"&amp;auto_play=false&amp;hide_related=false&amp;visual=true&amp;show_artwork=true";o.append('<iframe class="esg-iframe esg-soundcloud-frame" allowfullscreen="false" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" allow="autoplay; fullscreen" width="'+i.attr("width")+'" height="'+i.attr("height")+'" data-src="'+r+'" src="about:blank"></iframe>')}i.data("mp4")===undefined&&i.data("webm")===undefined&&i.data("ogv")===undefined||0!==e.find(".esg-video-frame").length||(o.append('<video class="esg-iframe esg-video-frame" '+("on"===_E[t].videoPlaybackOnHover?"":" autoplay ")+" playsinline "+("on"!==_E[t].videoInlineControls?"controls":"")+" "+("on"!==_E[t].videoInlineMute?"":"muted")+' width="'+i.attr("width")+'" height="'+i.attr("height")+'" data-origw="'+i.attr("width")+'" data-origh="'+i.attr("height")+'" ></video'),i.data("mp4")!==undefined&&o.find("video").append('<source src="'+i.data("mp4")+'" type="'+(-1!==i.data("mp4").search("mp4")?"video/mp4":"audio/mpeg")+'" />'),i.data("webm")!==undefined&&o.find("video").append('<source src="'+i.data("webm")+'" type="video/webm" />'),i.data("ogv")!==undefined&&o.find("video").append('<source src="'+i.data("ogv")+'" type="video/ogg" />'))})),adjustMediaSize(e,!0,null,t);var i,o=e.find(".esg-youtube-frame"),s=e.find(".esg-entry-cover"),r=e.find(".esg-media-poster"),n="y",l=!1;function d(){(l||"y"===n&&prepareYT(o)||"v"===n&&prepareVimeo(o)||"w"===n&&prepareWs(o)||"s"===n&&prepareSoundCloud(o)||"h"===n&&prepareVideo(o))&&(clearInterval(i),a||(_tpt.is_mobile?(_tpt.gsap.set(o,{autoAlpha:1}),_tpt.gsap.set(r,{autoAlpha:0}),"on"!==_E[t].keepLayersInline&&_tpt.gsap.set(s,{autoAlpha:0})):(_tpt.gsap.to(o,.5,{autoAlpha:1}),_tpt.gsap.to(r,.5,{autoAlpha:0}),"on"!==_E[t].keepLayersInline&&_tpt.gsap.to(s,.5,{autoAlpha:0})),"y"===n&&playYT(o,a),"v"===n&&("on"!==_E[t].videoInlineControls&&(o.controls=0),playVimeo(o,a)),"s"===n&&playSC(o,a),"h"===n&&playVideo(o,a),"w"===n&&playWs(o,a))),supressFocus=!1}o.length||(o=e.find(".esg-vimeo-frame"),n="v"),o.length||(o=e.find(".esg-wistia-frame"),n="w"),o.length||(o=e.find(".esg-soundcloud-frame"),n="s"),o.length||(o=e.find(".esg-video-frame"),n="h"),"about:blank"===o.attr("src")?o.attr("src",o.data("src")):o.hasClass("esg-video-frame")?_tpt.gsap.set(o,{opacity:0,display:"block"}):l=!0,loadVideoApis(t),a||_tpt.gsap.set(o,{opacity:1,display:"block"}),i=setInterval(d,100),d()}function setMediaEntryAspectRatio(e){var t=e.img!==undefined?e.img.attr("width"):1,a=e.img!==undefined?e.img.attr("height"):1;(e.ar===undefined||"auto"===e.ar||isNaN(e.ar))&&(e.imgw=e.imgw===undefined?e.img!==undefined?e.img.width():1:e.imgw,e.imgh=e.imgh===undefined?e.img!==undefined?e.img.height():1:e.imgh,e.imgw=null===e.imgw||isNaN(e.imgw)||e.imgw===undefined||!1===e.imgw?1:e.imgw,e.imgh=null===e.imgh||isNaN(e.imgh)||e.imgh===undefined||!1===e.imgh?1:e.imgh,e.imgw=e.img!==undefined?t!==undefined&&!1!==t?t:e.imgw:1,e.imgh=e.img!==undefined?a!==undefined&&!1!==a?a:e.imgh:1,e.ar=e.img!==undefined&&e.img.length>=1?e.imgh/e.imgw*100:0),1!==e.ip.data("keepAspectRatio")&&(e.ip.css({paddingBottom:e.ar+"%"}),e.ip.data("bottompadding",e.ar)),e.keepAspectRatio&&e.ip.data("keepAspectRatio",1)}function fixValue(e,t){return isNaN(e)&&(e="100"),e=.01*parseInt(e,10),Math.max(Math.min(e,t),0)}function fixURI(e){return e===undefined?e:e=(e=(e=e.split("(").join("%28")).split(")").join("%29")).split(" ").join("%20")}function prepareItemsInGrid(e,t){_E[e].c.addClass("esg-container"),_E[e].allids=_E[e].allids===undefined?{}:_E[e].allids,_E[e].items=_E[e].items===undefined?{}:_E[e].items,_E[e].c.find(t?".eg-newli":".mainul>li").each((function(){this.dataset.piig===undefined&&(this.id!==undefined&&_E[e].allids[this.id]===undefined||(this.id=this.id===undefined?"eg-item-id-"+Math.round(1e4*Math.random()):""===this.id?Math.round(1e4*Math.random()):this.id+"-"+Math.round(1e4*Math.random())),_E[e].allids[this.id]=!0,_E[e].items[this.id]===undefined?_E[e].items[this.id]={c:this,jc:jQuery(this)}:(_E[e].items[this.id].c=this,_E[e].items[this.id].jc=jQuery(this)),_E[e].items[this.id].c.classList.remove("eg-newli"),this.dataset.piig=!0)}));var a,i=_E[e].aspectratio,o=_E[e].c.width(),s=1,r=1;for(var n in(i=i.split(":")).length>1?(s=parseInt(i[0],0)/parseInt(i[1],0),r=parseInt(i[1],0)/parseInt(i[0],0),o/_E[e].column/s,a=!0,r*=100):(s="auto",r="auto",a=!1),_E[e].items)if(_E[e].items.hasOwnProperty(n)&&_E[e].items[n].prepared===undefined){_E[e].items[n].prepared=!0,_E[e].items[n].jc===undefined&&(_E[e].items[n].jc=jQuery("#"+n),_E[e].items[n].jc!==undefined&&_E[e].items[n].jc.length>0&&(_E[e].items[n].c=_E[e].items[n].jc[0])),_E[e].items[n].media=_E[e].items[n].jc.find(".esg-entry-media"),_E[e].items[n].img=_E[e].items[n].media.find("img"),_E[e].items[n].mediacw=_E[e].items[n].jc.find(".esg-media-cover-wrapper"),_E[e].items[n].entryc=_E[e].items[n].jc.find(".esg-entry-content");var l=_E[e].items[n].img!==undefined&&_E[e].items[n].img.length>0,d=l?_E[e].items[n].img.attr("src"):undefined,u=l?_E[e].items[n].img.data("lazysrc"):d;if((window.devicePixelRatio||1)>1)d=(l?_E[e].items[n].img.data("retina"):undefined)||d;u===undefined&&(u=d),_E[e].items[n].media.addClass(_E[e].mediaFilter),_tpt.gsap.set(_E[e].items[n].c,{force3D:"auto",autoAlpha:0,opacity:0}),_E[e].items[n].c.classList.add("tp-esg-item"),_E[e].items[n].c.dataset.anime===undefined&&_E[e].items[n].c.dataset.animeOther===undefined||(!0!==_E[e].itmAnime&&(_E[e].c[0].classList.add("esg-itm-anime"),_E[e].itmAnime=!0),_E[e].items[n].c.classList.add("esg-anime-item"),_E[e].items[n].anime={itm:_E[e].items[n].c.dataset.anime,other:_E[e].items[n].c.dataset.animeOther,zoomin:fixValue(_E[e].items[n].c.dataset.animeZoomin,2),other_zoomin:fixValue(_E[e].items[n].c.dataset.animeOtherZoomin,2),zoomout:fixValue(_E[e].items[n].c.dataset.animeZoomout,2),other_zoomout:fixValue(_E[e].items[n].c.dataset.animeOtherZoomout,2),fade:fixValue(_E[e].items[n].c.dataset.animeFade,1),other_fade:fixValue(_E[e].items[n].c.dataset.animeOtherFade,1),shift:_E[e].items[n].c.dataset.animeShift,other_shift:_E[e].items[n].c.dataset.animeOtherShift,shift_amount:_E[e].items[n].c.dataset.animeShiftAmount,shift_other_amount:_E[e].items[n].c.dataset.animeOtherShiftAmount,rotate:_E[e].items[n].c.dataset.animeRotate,other_rotate:_E[e].items[n].c.dataset.animeOtherRotate,blur:_E[e].items[n].c.dataset.animeBlur,other_blur:_E[e].items[n].c.dataset.animeOtherBlur},_E[e].items[n].anime.blur===undefined&&_E[e].items[n].anime.other_blur===undefined||_E[e].items[n].c.classList.add("esg-anime-blur"),_E[e].items[n].mediacw.find(".esg-entry-media.grayscale").removeClass("grayscale").parent().addClass("grayscale"));var c={bgpos:l?_E[e].items[n].img.data("bgposition"):undefined,bgsize:l?_E[e].items[n].img.data("bgsize"):undefined,bgrepeat:l?_E[e].items[n].img.data("bgrepeat"):undefined};c.bgpos=c.bgpos===undefined?"":"background-position:"+c.bgpos+";",c.bgsize=c.bgsize===undefined?"":"background-size:"+c.bgsize+";",c.bgrepeat=c.bgrepeat===undefined?"":"background-repeat:"+c.bgrepeat+";";var p=u||"";_E[e].items[n].lazythumb=_E[e].items[n].img.data("lazythumb"),p=fixURI(p),_E[e].items[n].lazythumb=fixURI(_E[e].items[n].lazythumb),_E[e].items[n].media.append('<div class="esg-media-poster" src="'+u+'" data-src="'+u+'" data-lazythumb="'+_E[e].items[n].lazythumb+'" style="'+c.bgsize+c.bgrepeat+c.bgpos+"background-image:url("+p+')"></div>'),"even"===_E[e].layout?_E[e].items[n].media.wrap('<div class="esg-entry-media-wrapper esg-entry-media-wrapper-even"></div>'):_E[e].items[n].media.wrap('<div class="esg-entry-media-wrapper esg-entry-media-wrapper-not-even"></div>'),_E[e].items[n].mediaw=_E[e].items[n].jc.find(".esg-entry-media-wrapper"),setMediaEntryAspectRatio({ip:_E[e].items[n].media,img:_E[e].items[n].img,ar:r,keepAspectRatio:a}),l&&_E[e].items[n].img.css({display:"none"}),_E[e].items[n].jc.find(".esg-media-video").each((function(){_E[e].items[n].hasVideo=!0;var t,a=jQuery(this),i="display:none;",o="data-src=",s="src=",l=r;if(a.data("poster")!==undefined&&a.data("poster").length>3?_E[e].items[n].media.find(".esg-media-poster").css({opacity:1,backgroundImage:"url("+a.data("poster")+")"}).attr("src",a.data("poster")).data("src",a.data("poster")):(_E[e].items[n].jc.find(".esg-media-poster").remove(),"off"===_E[e].keepLayersInline&&(_E[e].items[n].jc.hasClass("esg-split-content")||_E[e].items[n].jc.find(".esg-entry-cover").remove()),i="display:block;",l=parseInt(a.attr("height"),0)/parseInt(a.attr("width"),0)*100,setMediaEntryAspectRatio({ip:_E[e].items[n].media,ar:l,keepAspectRatio:!0}),_E[e].items[n].simplevideo=1),"on"===_E[e].videoPlaybackInGrid){if(_E[e].items[n].jc.find(".esg-click-to-play-video").length||(_E[e].items[n].jc.find(".esg-entry-cover").find("*").each((function(){jQuery(this).closest("a").length||jQuery(this).find("a").length||jQuery(this).addClass("esg-click-to-play-video")})),_E[e].items[n].jc.find(".esg-overlay").addClass("esg-click-to-play-video")),a.data("youtube")!==undefined&&(_E[e].items[n].videoType="youtube",t="false"!==_E[e].youtubeNoCookie?"https://www.youtube-nocookie.com/embed/"+a.data("youtube")+"?version=3&enablejsapi=1&html5=1&"+("on"!==_E[e].videoInlineControls?"controls=0":"controls=1")+"&autohide=1&rel=0&showinfo=0&fs=1&playsinline=1"+("on"!==_E[e].videoInlineMute?"&mute=0":"&mute=1")+("on"===_E[e].videoLoopInGrid?"&mute=1&autoplay=1&loop=1&playlist="+a.data("youtube"):""):"https://www.youtube.com/embed/"+a.data("youtube")+"?version=3&enablejsapi=1&html5=1&"+("on"!==_E[e].videoInlineControls?"controls=0":"controls=1")+"&autohide=1&rel=0&showinfo=0&fs=1&playsinline=1"+("on"!==_E[e].videoInlineMute?"&mute=0":"&mute=1")+("on"===_E[e].videoLoopInGrid?"&mute=1&autoplay=1&loop=1&playlist="+a.data("youtube"):""),_E[e].items[n].media.append('<iframe class="esg-youtube-frame" wmode="Opaque" style="position:absolute;top:0;left:0;'+i+'" width="'+a.attr("width")+'" height="'+a.attr("height")+'" '+o+'"'+t+'"'+s+'"about:blank" data-esg-id="'+e+'" webkitallowfullscreen mozallowfullscreen allow="autoplay; fullscreen"></iframe>')),a.data("vimeo")!==undefined&&(_E[e].items[n].videoType="vimeo",_E[e].items[n].media.append('<iframe class="esg-vimeo-frame" style="position:absolute;top:0;left:0;'+i+'" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""  allow="autoplay; fullscreen"  width="'+a.attr("width")+'" height="'+a.attr("height")+'" '+o+'"'+prepareVimeoUrl(e,a.data("vimeo"),"prepareItemsInGrid")+'"'+s+'"about:blank"></iframe>')),a.data("wistia")!==undefined){_E[e].items[n].videoType="wistia";var d="https://fast.wistia.net/embed/iframe/"+a.data("wistia")+"?version=3&enablejsapi=1&html5=1&"+("on"!==_E[e].videoInlineControls?"controls=0":"controls=1")+"&autohide=1&rel=0&showinfo=0";_E[e].items[n].media.append('<iframe class="esg-wistia-frame" wmode="Opaque" style="position:absolute;top:0;left:0;'+i+'" width="'+a.attr("width")+'" height="'+a.attr("height")+'" '+o+'"'+d+'"'+s+'"about:blank"></iframe>')}if(a.data("soundcloud")!==undefined){var u="https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/"+a.data("soundcloud")+"&amp;auto_play=false&amp;hide_related=false&amp;visual=true&amp;show_artwork=true";_E[e].items[n].media.append('<iframe class="esg-soundcloud-frame" style="position:absolute;top:0;left:0;'+i+'" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" allow="autoplay; fullscreen" width="'+a.attr("width")+'" height="'+a.attr("height")+'" '+o+'"'+u+'"'+s+'"about:blank"></iframe>')}if(a.data("mp4")!==undefined||a.data("webm")!==undefined||a.data("ogv")!==undefined){_E[e].items[n].videoType="html";var c=a.data("mp4"),p=c!==undefined&&c.indexOf(".mp3")>=0;_E[e].items[n].media.append('<video class="esg-video-frame" '+(p||"on"===_E[e].videoPlaybackOnHover?"":" autoplay ")+("on"===_E[e].videoLoopInGrid?" loop":"")+" playsinline "+(p||"on"!==_E[e].videoInlineMute?"":"muted")+" "+("on"!==_E[e].videoInlineControls&&!0!==p?"":"controls ")+'style="position:absolute;top:0;left:0;'+i+'" width="'+a.attr("width")+'" height="'+a.attr("height")+'" data-origw="'+a.attr("width")+'" data-origh="'+a.attr("height")+'" playsinline></video');var f=_E[e].items[n].media.find("video");c!==undefined&&f.append('<source src="'+a.data("mp4")+'" type="'+(-1!==a.data("mp4").search("mp4")?"video/mp4":"audio/mpeg")+'" />'),a.data("webm")!==undefined&&f.append('<source src="'+a.data("webm")+'" type="video/webm" />'),a.data("ogv")!==undefined&&f.append('<source src="'+a.data("ogv")+'" type="video/ogg" />')}}if(_E[e].items[n].jc.find(".esg-click-to-play-video").on("click",(function(){var t=jQuery(this);t.hasClass("eg-ajaxclicklistener")||t.closest(".eg-ajaxclicklistener").length||videoClickEvent(t=t.closest(".tp-esg-item"),e)})),1===_E[e].items[n].simplevideo){var g=_E[e].items[n].jc.find("video");g.length?g.css("opacity","1"):waitMediaListeners(_E[e].items[n].jc,e)}})),_E[e].items[n].jc.find(".esg-media-video").length||_E[e].items[n].jc.find(".esg-click-to-play-video").remove(),adjustMediaSize(_E[e].items[n].jc,!0,null,e),_E[e].items[n].entryc.length>0&&_E[e].items[n].mediacw.length>0&&(_E[e].items[n].entryc.index()<_E[e].items[n].mediacw.index()||_E[e].items[n].entryc.addClass("esg-notalone")),_E[e].items[n].jc.find(".esg-entry-cover").each((function(){var e=jQuery(this),t=e.data("clickable");e.find(".esg-top").wrapAll('<div class="esg-tc eec"></div>'),e.find(".esg-left").wrapAll('<div class="esg-lc eec"></div>'),e.find(".esg-right").wrapAll('<div class="esg-rc eec"></div>'),e.find(".esg-center").wrapAll('<div class="esg-cc eec"></div>'),e.find(".esg-bottom").wrapAll('<div class="esg-bc eec"></div>'),e.find(".eec").append("<div></div>"),"on"===t&&e.find(".esg-overlay").length>=1&&e.on("click",(function(e){jQuery(e.target).closest("a").length||jQuery(this).find(".eg-invisiblebutton")[0].click()})).css({cursor:"pointer"})})),_E[e].items[n].padding={t:parseInt(_E[e].items[n].jc.css("paddingTop"),0),b:parseInt(_E[e].items[n].jc.css("paddingBottom"),0),l:parseInt(_E[e].items[n].jc.css("paddingLeft"),0),r:parseInt(_E[e].items[n].jc.css("paddingRight"),0)},_E[e].items[n].border={t:parseInt(_E[e].items[n].jc.css("borderTopWidth"),0),b:parseInt(_E[e].items[n].jc.css("borderBottomWidth"),0),l:parseInt(_E[e].items[n].jc.css("borderLeftWidth"),0),r:parseInt(_E[e].items[n].jc.css("borderRightWidth"),0)},_E[e].items[n].entryc.length>0&&"even"===_E[e].layout&&_E[e].items[n].jc.css({paddingTop:"0px",paddingLeft:"0px",paddingRight:"0px",paddingBottom:"0px",borderTopWidth:"0px",borderBottomWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"}),_E[e].ajaxContentTarget!==undefined&&_E[e].ajaxContentTarget.length>0&&jQuery("#"+_E[e].ajaxContentTarget).length>0&&_E[e].items[n].jc.find(".eg-ajaxclicklistener, a").each((function(){var t=jQuery(this),a=jQuery("#"+_E[e].ajaxContentTarget).find(".eg-ajax-target");a.parent().hasClass("eg-ajaxanimwrapper")||a.wrap('<div class="eg-ajaxanimwrapper"></div>'),t.data("ajaxsource")!==undefined&&t.data("ajaxtype")!==undefined&&(t.addClass("eg-ajax-a-button"),t.on("click",(function(){return loadMoreContent(e,t),a.length<=0})))})),_E[e].items[n].jc.find(".eg-triggerfilter").on("click",(function(){var t=jQuery(this).data("filter");return jQuery(_E[e].filterGroupClass+".esg-filterbutton,"+_E[e].filterGroupClass+" .esg-filterbutton").each((function(){jQuery(this).data("filter")===t&&jQuery(this).trigger("click")})),!1})).css({cursor:"pointer"}),_E[e].items[n].jc.on("mouseenter.hoverdir mouseleave.hoverdir",(function(t){var a=this.id,i=_E[e].items[a].jc,o=getDir(i,{x:t.pageX,y:t.pageY});if("mouseenter"===t.type)itemHoverAnim(a,"nope",e,o),"on"===_E[e].videoPlaybackInGrid&&"on"===_E[e].videoPlaybackOnHover&&_E[e].items[a].hasVideo&&(clearTimeout(_E[e].items[a].stopVideoPlayback),videoClickEvent(i,e));else{if("on"===_E[e].videoPlaybackInGrid&&_E[e].items[a].hasVideo&&(clearTimeout(_E[e].items[a].stopVideoPlayback),_E[e].items[a].stopVideoPlayback=setTimeout((function(){stopVideo(i,e)}),150)),1===_E[e].items[a].animstarted){if(_E[e].items[a].animstarted=0,i.removeClass("esg-hovered"),_E[e].items[a].entryc.length>0&&"even"===_E[e].layout){_tpt.gsap.set(_E[e].items[a].entryc,{display:"none"});var s={zIndex:5,paddingTop:"0px",paddingLeft:"0px",paddingRight:"0px",paddingBottom:"0px",borderTopWidth:"0px",borderBottomWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"};isNaN(_E[e].items[this.id].outHeight)||(s=jQuery.extend(!0,s,{z:0,x:0,y:0,height:_E[e].items[this.id].outHeight,width:_E[e].items[this.id].outWidth})),_tpt.gsap.set(i,s),"on"===_E[e].evenGridMasonrySkinPusher&&offsetParrents(0,i,e)}i.find(".esg-transition").each((function(){if(esgAnimmatrix.hasOwnProperty(this.dataset.transition)){var t,i=this,s=this.dataset.transition,r=esgAnimmatrix[s],n=r[4],l=s.indexOf("out")>-1;switch(i.tw!==undefined&&i.tw.pause(),s){case"esg-slide":t=directionPrepare(o,"in",_E[e].items[a].outWidth,_E[e].items[a].outHeight,!0),i.tw=_tpt.gsap.to(i,.5,{y:t.y,x:t.x,overwrite:"all",onCompleteParams:[i],onComplete:function(e){_tpt.gsap.set(e,{autoAlpha:0})}});break;case"esg-slideout":t=directionPrepare(o,"out",_E[e].items[a].outWidth,_E[e].items[a].outHeight),i.tw=_tpt.gsap.fromTo(i,.5,{autoAlpha:1,x:t.x,y:t.y},{x:0,y:0,autoAlpha:1,overwrite:"all"});break;case"esg-blur":case"esg-fadeblur":case"esg-zoomblur":case"esg-zoomdefaultblur":i.tw=_tpt.gsap.to(i,r[3],jQuery.extend(!0,n,{filter:"blur(0px)"}));break;case"esg-grayscalein":case"esg-grayscaleout":var d=-1!==s.search("in");i.tw=_tpt.gsap.to(i,r[3],jQuery.extend(!0,n,{filter:"grayscale("+(d?0:100)+"%)"}));break;default:n.force3D="auto",i.tw=_tpt.gsap.to(i,r[3],n)}l&&i.tw.eventCallback("onComplete",resetTransforms,[i])}}))}_E.win.width()>_E[e].c.width()&&_tpt.gsap.set(_E[e].ESGOT,{overflow:"hidden"})}}))}_E[e].c.find(".esg-transition").each((function(){var e=jQuery(this);if(!e.data("prepared")){e.data("prepared",!0);var t=e.attr("data-transition");if(esgAnimmatrix.hasOwnProperty(t)){var a=esgAnimmatrix[t],i=jQuery.extend({},a[1]);_tpt.gsap.set(e,i)}}})),loadVideoApis(e),setItemsOnPages(e)}function resetTransforms(e){_tpt.gsap.set(e,{clearProps:"transform"})}function adjustMediaSize(e,t,a,i){var o=e.find("iframe").length>0?"iframe":e.find(".esg-video-frame").length>0?".esg-video-frame":"";""!==o&&e.find(o).each((function(){var o=jQuery(this);o.data("origw",o.attr("width")),o.data("origh",o.attr("height"));var s,r,n=o.data("origw"),l=o.data("origh");s=a?a.itemw:e.width(),r=Math.round(s/n*l),s=Math.round(s),o.data("neww",s),o.data("newh",r),t&&"even"!==_E[i].layout?_tpt.gsap.set(o,{width:s,height:r}):_tpt.gsap.set(o,{width:"100%",height:"100%"})}))}function lightboxPrepareOnEsgBoxes(e,t){if(e!==undefined&&t!==undefined&&t[0]!==undefined&&_E[e].items[t[0].id]!==undefined){_E[e].items[t[0].id].esgBoxes=t[0].getElementsByClassName("esgbox");var a=[];for(var i in _E[e].items[t[0].id].esgBoxes)if(_E[e].items[t[0].id].esgBoxes.hasOwnProperty(i)){var o=_E[e].items[t[0].id].esgBoxes[i],s=o.dataset.posttitle||o.dataset.caption,r=s??"";o.dataset.esgbox="all"===_E[e].lightBoxMode?_E[e].lightboxHash:"contentgroup"!==_E[e].lightBoxMode?"":o.dataset.esgbox,o.dataset.thumb===undefined&&_E[e].items[t[0].id].lazythumb!==undefined&&(o.dataset.thumb=fixURI(_E[e].items[t[0].id].lazythumb)),"undefined"===o.dataset.thumb?delete o.dataset.thumb:o.dataset.thumb=fixURI(o.dataset.thumb),o.ajax_settings===undefined&&o.className.indexOf("esgbox-post")>=0&&(o.ajax_settings={featured:o.dataset.featured,titl:r,lbTitle:_E[e].lightBoxPostTitle,lbTag:_E[e].lightBoxPostTitleTag,lbImg:_E[e].lightBoxFeaturedImg,lbMargin:_E[e].lightBoxFeaturedMargin,lbWidth:_E[e].lightBoxFeaturedWidth,lbPos:_E[e].lightBoxFeaturedPos,lbMin:_E[e].lightboxPostMinWid,lbMax:_E[e].lightboxPostMaxWid,margin:_E[e].lightboxMargin,padding:_E[e].lbContentPadding,overflow:_E[e].lbContentOverflow,revslider:o.dataset.revslider,essgrid:o.dataset.lbesg,ispost:o.dataset.ispost,gridid:o.dataset.gridid},o.ajax_settings=encodeURIComponent(JSON.stringify(o.ajax_settings)),o.dataset.type="ajax",o.href=_E[e].loadMoreAjaxUrl+"?action="+_E[e].loadMoreAjaxAction+"&client_action=load_post_content&token="+_E[e].loadMoreAjaxToken+"&postid="+o.dataset.post+"&settings="+o.ajax_settings);var n=!0,l=0;for(var d in _E[e].items[t[0].id].hreflist)_E[e].items[t[0].id].hreflist.hasOwnProperty(d)&&(o.href===_E[e].items[t[0].id].hreflist[d]&&(o.dataset.clickreference=l,n=!1),l++);o.href!==undefined&&n?(_E[e].items[t[0].id].hreflist.push(o.href),_E[e].items[t[0].id].hrefClicks=_E[e].items[t[0].id].hrefClicks===undefined?[]:_E[e].items[t[0].id].hrefClicks,_E[e].items[t[0].id].hrefClicks.push(o),-1===o.className.indexOf("esgboxffssii")&&o.classList.add("esgboxffssii")):n||-1!==o.className.indexOf("esgboxffssii")||(o.href="javascript:;",delete o.dataset.esgbox,delete o.dataset.thumb,a.push(o),o.dataset.pitemid=t[0].id,o.addEventListener("click",(function(){jQuery(_E[e].items[this.dataset.pitemid].hrefClicks[this.dataset.clickreference]).trigger("click")}))),_E[e].items[t[0].id].additional===undefined&&(_E[e].items[t[0].id].additional=t.find(".esgbox-additional").find(".esgbox"),_E[e].items[t[0].id].additional.length&&_E[e].items[t[0].id].additional.each((function(){jQuery(o).attr("data-caption",s).find("img").remove()}))),_E[e].isStream&&(o.dataset.ratio="16:9")}for(var u in a)a.hasOwnProperty(u)&&a[u].classList.remove("esgbox")}}function filterBasedShowOrHide(e,t,a,i,o,s,r){if(e!==undefined&&t!==undefined&&t[0]!==undefined&&_E[e].items[t[0].id]!==undefined){var n=t[0].id;if(o>=s&&o<r&&!a){if(t.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage"),"filterpage"===_E[e].lightBoxMode||"filterall"===_E[e].lightBoxMode)for(var l in _E[e].items[n].esgBoxes)_E[e].items[n].esgBoxes.hasOwnProperty(l)&&(_E[e].items[n].esgBoxes[l].dataset.esgbox=i);o++}else if(a)t.addClass("itemishidden").removeClass("itemtoshow").removeClass("fitsinfilter");else if(o<s||o>=r?(t.addClass("itemonotherpage").removeClass("itemtoshow"),o++):(t.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage"),o++),t.addClass("fitsinfilter"),"filterall"===_E[e].lightBoxMode)for(var l in _E[e].items[n].esgBoxes)_E[e].items[n].esgBoxes.hasOwnProperty(l)&&(_E[e].items[n].esgBoxes[l].dataset.esgbox=i);return o}}function testFilter(e,t){return new RegExp("(^|\\s)("+t+")(\\s|$)","g").test(e)}function setItemsOnPages(e){var t,a=_E[e].column*_E[e].row,i=_E[e].rowItemMultiplier,o=i.length;if(o>0&&"even"===_E[e].layout)for(a=0,t=0;t<_E[e].row;t++)a+=i[t-o*Math.floor(t/o)][_E[e].columnindex];if("on"===_E[e].evenCobbles&&_E[e].cobblesPattern!==undefined){var s=0;for(var r in a=0,t=0,_E[e].items)if(_E[e].items.hasOwnProperty(r)&&!0!==_E[e].items[r].skipBlank){var n=_E[e].items[r].c.dataset.cobblesw,l=_E[e].items[r].c.dataset.cobblesh;if(_E[e].cobblesPattern!==undefined&&_E[e].cobblesPattern.length>2){var d=getCobblePat(_E[e].cobblesPattern,t);n=parseInt(d.w,0),l=parseInt(d.h,0)}n=n===undefined?1:n,l=l===undefined?1:l,_E[e].column<n&&(n=_E[e].column),s+=n*l,_E[e].column*_E[e].row>=s&&a++,t++}}var u=a*_E[e].currentpage,c=u+a,p=document.querySelectorAll(_E[e].filterGroupClass+".esg-filterbutton.selected:not(.esg-navigationbutton),"+_E[e].filterGroupClass+" .esg-filterbutton.selected:not(.esg-navigationbutton)"),f=0;if(_E[e].isStream=_E[e].isStream===undefined?_E[e].mypc[0].className.indexOf("source_type_stream")>=0:_E[e].isStream,_E[e].c!==undefined&&null!==_E[e].c&&_E[e].c.find(".esgbox.facebook").each((function(){delete this.dataset.width,delete this.dataset.height})),jQuery(_E[e].filterGroupClass+".esg-filter-wrapper, "+_E[e].filterGroupClass+" .esg-filter-wrapper").length>0){for(var r in _E[e].items)if(_E[e].items.hasOwnProperty(r)&&_E[e].items[r].jc!==undefined){var g=_E[e].items[r].jc;if(!0!==_E[e].items[r].skipBlank){_E[e].items[r].hreflist=_E[e].items[r].hreflist===undefined?[]:_E[e].items[r].hreflist,_E[e].items[g[0].id].hrefClicks=_E[e].items[g[0].id].hrefClicks===undefined?[]:_E[e].items[g[0].id].hrefClicks,lightboxPrepareOnEsgBoxes(e,g);var h=!0;for(var m in p)if(p.hasOwnProperty(m)&&e!==undefined&&g!==undefined&&g[0]!==undefined&&_E[e].items[g[0].id]!==undefined)if(testFilter(_E[e].items[r].c.className,p[m].dataset.filter))h=!1;else if("and"===_E[e].filterLogic||_E[e].hiddenSearchField&&_E[e].hiddenSearchField.hasClass("eg-forcefilter")){h=!0;break}f=filterBasedShowOrHide(e,g,h,_E[e].filterGroupClass.replace(".",""),f,u,c)}else g.addClass("itemishidden").removeClass("itemtoshow")}}else if(_E[e].manuelsorting){for(var _ in _E[e].itemsOrder===undefined&&jQuery(_E[e].c).updateManuelOrder(),_E[e].itemsOrder)if(r=_E[e].itemsOrder[_],_E[e].items.hasOwnProperty(r)){g=_E[e].items[r].jc;!0!==_E[e].items[r].skipBlank?(_E[e].items[r].hreflist=_E[e].items[r].hreflist===undefined?[]:_E[e].items[r].hreflist,lightboxPrepareOnEsgBoxes(e,g),f=filterBasedShowOrHide(e,g,!1,_E[e].lightboxHash,f,u,c)):g.addClass("itemishidden").removeClass("itemtoshow")}}else for(var r in _E[e].items)if(_E[e].items.hasOwnProperty(r)){g=_E[e].items[r].jc;!0!==_E[e].items[r].skipBlank?(_E[e].items[r].hreflist=_E[e].items[r].hreflist===undefined?[]:_E[e].items[r].hreflist,lightboxPrepareOnEsgBoxes(e,g),f=filterBasedShowOrHide(e,g,!1,_E[e].lightboxHash,f,u,c)):g.addClass("itemishidden").removeClass("itemtoshow")}if(_E[e].lightboxSettings=_E[e].lightboxSettings===undefined?_E[e].c.data("lightboxsettings"):_E[e].lightboxSettings,jQuery.fn.esgbox&&null!==_E[e].c&&_E[e].c.find(".esgbox.esgboxffssii").esgbox(_E[e].lightboxSettings),null!==_E[e].c&&(_E[e].nonefiltereditems=_E[e].c.find(".itemtoshow, .fitsinfilter").length),_E[e].loadMoreTriggerCache=_E[e].loadMoreTriggerCache!==undefined&&_E[e].loadMoreTriggerCache,"none"!==_E[e].loadMoreType){var E=0;if(p.length)for(var w in p)p.hasOwnProperty(w)&&p[w].dataset.filter!==undefined&&(E+=_E[e].c.find("."+p[w].dataset.filter).not(".itemishidden").length);else E=_E[e].nonefiltereditems;!0!==_E[e].loadMoreTriggerCache&&E<_E[e].minVisibleItems&&(_E[e].tryToLoad=_E[e].minVisibleItems-E-_E[e].loadMoreAmount,loadMoreItems(e,"1"),_E[e].loadMoreTriggerCache=!0)}var v,y=jQuery(_E[e].filterGroupClass+".esg-pagination,"+_E[e].filterGroupClass+" .esg-pagination");y.find(".esg-pagination").remove(),y.html(""),_E[e].maxpage=0;var b=Math.ceil(_E[e].nonefiltereditems/a);if(_E[e].realmaxpage=b,b>7&&"on"===_E[e].smartPagination)if(_E[e].currentpage<3){for(t=0;t<4;t++)v=t===_E[e].currentpage?"selected":"",_E[e].maxpage++,y.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button '+v+'" data-page="'+t+'">'+(t+1)+"</div>");y.append('<div class="esg-navigationbutton">...</div>'),y.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button '+v+'" data-page="'+(b-1)+'">'+b+"</div>")}else if(b-_E[e].currentpage<4)for(y.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button '+v+'" data-page="0">1</div>'),y.append('<div class="esg-navigationbutton">...</div>'),t=b-4;t<b;t++)v=t===_E[e].currentpage?"selected":"",_E[e].maxpage++,y.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button '+v+'" data-page="'+t+'">'+(t+1)+"</div>");else{for(y.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button '+v+'" data-page="0">1</div>'),y.append('<div class="esg-navigationbutton">...</div>'),t=_E[e].currentpage-1;t<_E[e].currentpage+2;t++)v=t===_E[e].currentpage?"selected":"",_E[e].maxpage++,y.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button '+v+'" data-page="'+t+'">'+(t+1)+"</div>");y.append('<div class="esg-navigationbutton">...</div>'),y.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button '+v+'" data-page="'+(b-1)+'">'+b+"</div>")}else for(t=0;t<b;t++)v=t===_E[e].currentpage?"selected":"",_E[e].maxpage++,y.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button '+v+'" data-page="'+t+'">'+(t+1)+"</div>");if(1===_E[e].maxpage?(jQuery(_E[e].filterGroupClass+".esg-navigationbutton,"+_E[e].filterGroupClass+" .esg-navigationbutton").not(".esg-loadmore").css({display:"none"}),y.css({display:"none"})):(jQuery(_E[e].filterGroupClass+".esg-navigationbutton,"+_E[e].filterGroupClass+" .esg-navigationbutton").css({display:"inline-block"}),y.css({display:"inline-block"})),_E[e].currentpage>=Math.ceil(_E[e].nonefiltereditems/a)){_E[e].oldpage=_E[e].currentpage,_E[e].currentpage=0;var x=0;_E[e].c.find(".itemtoshow, .fitsinfilter").each((function(){++x<c&&jQuery(this).removeClass("itemonotherpage")})),y.find(".esg-pagination-button").first().addClass("selected")}_E[e].currentpage<0&&(_E[e].currentpage=0),y.find(".esg-pagination-button").on("click",(function(){_E[e].loadMoreTriggerCache=!1,stopAllVideos(!0),_E[e].oldpage=_E[e].currentpage,_E[e].currentpage=jQuery(this).data("page");var t=getBestFitColumn(e);_E[e].column=t.column,_E[e].columnindex=t.index,_E[e].mmHeight=t.mmHeight,"on"===_E[e].cookies.pagination&&!0!==_E[e].cookies.searchjusttriggered&&createCookie("grid_"+_E[e].gridID+"_pagination",_E[e].currentpage,_E[e].cookies.timetosave*(1/60/60)),setItemsOnPages(e),organiseGrid(e,"paginholder"),updateMasonryLook(e),"on"===_E[e].paginationScrollToTop&&jQuery("html, body").animate({scrollTop:_E[e].c.offset().top-_E[e].paginationScrollToTopOffset},{queue:!1,speed:.5})})),_E[e].firstshowever===undefined&&jQuery(_E[e].filterGroupClass+".esg-navigationbutton,"+_E[e].filterGroupClass+" .esg-navigationbutton").css({visibility:"hidden"});var k=jQuery(".esg-overlay.esg-transition").filter((function(){return this.dataset.transition&&-1!==this.dataset.transition.search(/collapse|line|spiral|circle/)}));if(k.length){_E[e].specialStyle||(_E[e].specialStyle=jQuery('<style type="text/css" />').appendTo(jQuery("head")));var C="",j=[];k.each((function(){var t,a,i="",o=jQuery(this),s=j.length,r=o.closest(".eec"),n=this.dataset.transition,l=o.closest(".tp-esg-item").attr("data-skin");r.length&&(t=r.hasClass("esg-tc")?"tc":r.hasClass("esg-cc")?"cc":r.hasClass("esg-bc")?"bc":"")&&(i=" .esg-"+t);for(var d=this.dataset.animcolor?n+t+this.dataset.animcolor:n,u=0;u<s;u++)if(j[u][d]===e+"_"+n+"_"+l)return;j[s]={},j[s][d]=e+"_"+n+"_"+l;var c,p,f,g,h="background",m=-1!==n.search("line"),_=-1!==n.search("spiral"),E=-1!==n.search("circle"),w=-1!==n.search("collapse"),v=m||_;o.data("specialcolorone")?(f=o.data("specialcolorone"),g=o.data("specialcolortwo")):(f=o.css("background-image"),p=this.dataset.animcolor||"#FFFFFF",f&&"none"!==f||(f=o.css("background-color")),m?(-1!==n.search("linediagonal")?c='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400px" height="300px"><line x1="0" y1="300" x2="400" y2="0" stroke="'+p+'" stroke-width="1"></line></svg>':(c='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400px" height="300px">',c+='<rect x="0" y="0" width="100%" height="100%" fill="transparent"></rect>',c+='<rect x="'+(a=-1!==n.search("horizontal")?["0","150","100%","1","400","0","100%","1","400","150","100%","1"]:["200","0","1","100%","0","300","1","100%","200","300","1","100%"])[0]+'" y="'+a[1]+'" width="'+a[2]+'" height="'+a[3]+'" fill="'+p+'" shape-rendering="crispEdges"></rect>',c+='<rect x="'+a[4]+'" y="'+a[5]+'" width="'+a[6]+'" height="'+a[7]+'" fill="'+p+'" shape-rendering="crispEdges"></rect>',c+='<rect x="'+a[8]+'" y="'+a[9]+'" width="'+a[10]+'" height="'+a[11]+'" fill="'+p+'" shape-rendering="crispEdges"></rect>',c+="</svg>"),g="url('"+c+"')"):_?(c='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="250px" height="234px">',c+='<path fill="'+p+'" d="M201.449,16.732 C229.021,59.363 222.332,125.403 176.384,153.001 C188.917,168.041 211.475,162.194 226.514,153.823 C235.694,147.985 244.060,141.291 249.903,132.928 C240.707,148.816 229.021,163.025 212.306,173.888 C198.097,183.089 183.074,188.105 166.358,189.776 C150.489,190.613 133.774,188.105 119.563,179.743 C116.244,188.105 118.735,196.460 122.917,203.985 C134.620,222.372 154.672,229.896 173.878,233.244 C123.748,235.752 68.620,197.300 67.772,143.800 C56.088,144.628 48.568,156.331 45.214,166.363 C40.201,183.089 41.879,201.477 48.568,217.365 C30.175,187.268 26.010,148.816 41.049,116.209 C48.568,101.169 59.425,89.460 73.633,80.265 C69.451,76.088 64.438,72.741 58.594,71.903 C35.188,70.233 13.477,82.773 0.097,101.169 C22.673,56.024 84.490,28.435 130.437,54.346 C135.450,43.483 129.607,31.781 122.087,23.419 C109.555,10.039 92.839,3.354 76.122,0.015 C103.694,0.015 129.607,8.370 151.319,26.765 C169.695,43.483 180.567,66.056 182.243,90.290 C189.747,89.460 194.760,84.443 198.925,78.597 C211.475,59.363 208.123,36.797 201.449,16.732 L201.449,16.732 Z"/>',g="url('"+(c+="</svg>")+"')"):g=w?f:p,o.data({specialcolorone:f,specialcolortwo:g}));var y=this.dataset.duration||"default";y="default"===y?.3:.001*y;var b=this.dataset.delay||"";b&&(b=" "+b+"s"),C+="#"+e+' .tp-esg-item[data-skin="'+l+'"]'+i+' .esg-transition[data-transition="'+n+'"] {background: transparent !important}',C+="#"+e+' .tp-esg-item[data-skin="'+l+'"]'+i+' .esg-transition[data-transition="'+n+'"]:before {',C+="transition: all "+y+"s ease-out;",C+=h+": "+f,C+="}",C+="#"+e+' .esg-hovered[data-skin="'+l+'"]'+i+' .esg-transition[data-transition="'+n+'"]:before {',C+="transition-delay: "+b+";",C+="}",E&&(y+=.7),v&&(h="background-image"),C+="#"+e+' .tp-esg-item[data-skin="'+l+'"]'+i+' .esg-transition[data-transition="'+n+'"]:after {',C+="transition: "+(w?"all":"transform")+" "+y+"s "+(_?"ease-in":E?"ease":"ease-out")+";",C+=h+": "+g,C+="}",C+="#"+e+' .esg-hovered[data-skin="'+l+'"]'+i+' .esg-transition[data-transition="'+n+'"]:after {',C+="transition-delay: "+b+";",C+="}"})),C&&_E[e].specialStyle.html(C)}}function waittorungGrid(e,t,a,i){var o=e.closest(".mainul");clearTimeout(o.data("intreorganisier")),o.hasClass("gridorganising")?o.data("intreorganisier",setTimeout((function(){waittorungGrid(e,t,a,i)}),10)):i.init||runGrid(t,a,i)}async function checkImages(e,t,a){let i=[];return t.forEach(((t,o)=>{let s=new Promise((i=>{t.url?(t.url.toLowerCase().startsWith("http")||t.url.startsWith("//")||(t.url=ESG.E.site_url+t.url),_tpt.registerImage(t.url,0,(function(e){"error"===e.state?(console.log("img load error",e),a(t,e),i()):(a(t,e),i())}),e+"_"+o,undefined,window.ESG.E.crossorigin)):(a(t),i())}));i.push(s)})),await Promise.all(i)}function waitForLoads(e,t){let a={init:!1};"add"!==_E[t].esgloaderprocess&&e.length!==e.find(".isvisiblenow").length&&(_E[t].esgloaderprocess="add",_tpt.gsap.to(_E[t].esgloader,.5,{autoAlpha:1,ease:_tpt.Power3.easeInOut}));let i={lthumb:[],img:[],hover:[]};e.find(".esg-media-poster").each((function(){const e=jQuery(this),a=e.parent().find(".esg-hover-image");let o="",s="",r="";"on"===_E[t].lazyLoad&&(o="undefined"===(e.data("lazythumb")??"undefined")?"":e.data("lazythumb")),e.data("lazysrc")!==undefined&&"undefined"!==e.data("lazysrc")&&e.data("lazysrc")!==e.attr("src")&&e.attr("src",e.data("lazysrc")),s="undefined"===(s=e.attr("src")??e.data("src")??"undefined")?"":s,a.length&&(r=a.data("src")),i.lthumb.push({url:o,img:e}),i.img.push({url:s,img:e}),i.hover.push({url:r,img:e})})),checkImages(t+"_thumbs",i.lthumb,(e=>{const a=e.img.parent();let i="",o="";"on"!==_E[t].lazyLoad||a.find(".lazyloadcover").length||e.img.hasClass("coverremoved")||(e.url&&(i=';background-image:url("'+e.url+'")',o="esg-lazyblur"),i||(i=_E[t].lazyLoadColor),a.append('<div class="lazyloadcover '+o+'" style="background:'+i+'"></div>'))})).then((()=>{checkImages(t+"_images",i.img,((e,i)=>{e.url&&(e.img.data("ww",i.width),e.img.data("hh",i.height),e.img.closest(".showmeonload").removeClass("showmeonload").addClass("itemtoshow loadedmedia"),removeLLCover(e.img,i.width,i.height,t),"on"===_E[t].lazyLoad&&waittorungGrid(e.img,t,!0,a))}))})).then((()=>{checkImages(t+"_hover",i.hover,((e,t)=>{if(!e.url)return;const a=e.img.parent().find(".esg-hover-image");a.length&&a.css("background-image",'url("'+e.url+'")').appendTo(e.img)}))})),new Promise((e=>{const a=setInterval((()=>{_E[t].esgloader?.length>0&&"remove"!==_E[t].esgloaderprocess&&(_E[t].esgloaderprocess="remove",_tpt.gsap.to(_E[t].esgloader,.5,{autoAlpha:0,ease:_tpt.Power3.easeInOut,delay:+_E[t].esgloader.hasClass("infinityscollavailable")})),_E[t].UL.hasClass("gridorganising")||(clearInterval(a),e())}),19)})).then((()=>{a.init||runGrid(t,!1,a)}))}function organiseGrid(e,t){null!=_E[e].c&&waitForLoads(_E[e].c.find(".itemtoshow").not(".skipblank"),e)}function removeLLCover(e,t,a,i){var o=e.parent();setMediaEntryAspectRatio({ip:o,img:e,imgw:t,imgh:a}),!e.hasClass("coverremoved")&&o.find(".lazyloadcover").length>0?(e.addClass("coverremoved"),_tpt.gsap.set(o.find(".lazyloadcover"),{zIndex:0}),_tpt.gsap.fromTo(e,.5,{autoAlpha:0,zIndex:1},{force3D:!0,autoAlpha:1,ease:_tpt.Power1.easeInOut,onComplete:function(){e.parent().find(".lazyloadcover").remove()}})):"off"===_E[i].lazyLoad&&_tpt.gsap.set(e,{force3D:!0,autoAlpha:1})}function runGrid(e,t,a){a.init=!0,"scroll"===_E[e].loadMoreType&&checkBottomPos(e,!0),_E[e].firstshowever===undefined?(_E[e].c.is(":hidden")&&_tpt.gsap.set(_E[e].c,{autoAlpha:1,display:"block"}),runGridMain(e,t),jQuery(_E[e].filterGroupClass+".esg-navigationbutton, "+_E[e].filterGroupClass+" .esg-navigationbutton").css({visibility:"visible"}),_E[e].firstshowever=1):(runGridMain(e,t),jQuery(_E[e].filterGroupClass+".esg-navigationbutton, "+_E[e].filterGroupClass+" .esg-navigationbutton").css({visibility:"visible"}))}function getCobblePat(e,t){var a={w:1,h:1};return(e=e.split(","))!==undefined&&(e=e[t-Math.floor(t/e.length)*e.length].split("x"),a.w=e[0],a.h=e[1]),a}function runGridMain(e,t){if(null!=_E[e].c){var a,i=_E[e].itemstoload?_E[e].itemstoload:_E[e].c.find(".itemtoshow, .isvisiblenow").not(".ui-sortable-helper"),o={},s=_E[e].aspectratio,r=0;_E[e].aspectratioOrig=_E[e].aspectratio,i=i.not(".skipblank"),delete _E[e].itemstoload,_E[e].UL.addClass("gridorganising"),s=s.split(":"),a=parseInt(s[0],0)/parseInt(s[1],0),o.item=0,o.pagetoanimate=0-_E[e].currentpage,o.col=0,o.row=0,o.pagecounter=0,o.itemcounter=0,o.fakecol=0,o.fakerow=0,o.maxheight=0,o.allcol=0,o.allrow=0,o.ulcurheight=0,o.ulwidth=_E[e].UL.width(),o.verticalsteps=1,o.currentcolumnheight=[];for(var n=0;n<_E[e].column;n++)o.currentcolumnheight[n]=0;o.pageitemcounterfake=0,o.pageitemcounter=0,_E[e].delayBasic!==undefined?o.delaybasic=_E[e].delayBasic:o.delaybasic=.08,o.anim=_E[e].pageAnimation,o.itemtowait=0,o.itemouttowait=0,o.ease="_tpt.Power1.easeInOut",o.easeout=o.ease,o.row=0,o.col=0;var l=_E[e].rowItemMultiplier,d=l.length;o.y=0,o.fakey=0,_E[e].ESGOT.css("width","100%"),100===_E[e].ESGOT.width()&&_E[e].ESGOT.css({width:_E[e].c.width()}),o.cwidth=_E[e].ESGOT.width()-2*_E[e].overflowoffset,_E[e].inanimation=!0,o.cwidth_n_spaces=o.cwidth-(_E[e].column-1)*_E[e].space,o.itemw=Math.round(o.cwidth_n_spaces/_E[e].column),o.originalitemw=o.itemw;var u=!1;"on"===_E[e].forceFullScreen&&(r=getFullscreenHeight(e),u=!0),"even"===_E[e].layout?(o.itemh=0===Math.round(r)?Math.round(o.cwidth_n_spaces/_E[e].column/a):Math.round(r/_E[e].row),_E[e].aspectratio=0===r?_E[e].aspectratio:o.itemw+":"+o.itemh,d>0||"on"===_E[e].evenCobbles?_tpt.gsap.set(i,{display:"block",visibility:"visible",overwrite:"auto"}):_tpt.gsap.set(i,{display:"block",width:o.itemw,height:o.itemh,visibility:"visible",overwrite:"auto"})):_tpt.gsap.set(i,{display:"block",width:o.itemw,height:"auto",visibility:"visible",overwrite:"auto"}),t||_tpt.gsap.killTweensOf(i),o.originalitemh=o.itemh;for(var c=[],p=_E[e].row*_E[e].column*2,f=0;f<p;f++){for(var g=[],h=0;h<_E[e].column;h++)g.push(0);c.push(g)}var m=0;0===i.length&&_E[e].c.trigger("itemsinposition"),jQuery.each(i,(function(t,i){var s,n,f=i.id,g=_E[e].items[f].jc;
if(o.itemw=o.originalitemw,_tpt.gsap.set(_E[e].items[f].entryc,{minHeight:_E[e].mmHeight+"px"}),"on"!==_E[e].evenCobbles||g.hasClass("itemonotherpage")||g.hasClass("itemishidden")){var h=o.row-d*Math.floor(o.row/d);"even"===_E[e].layout&&d>0&&(_E[e].column=l[h][_E[e].columnindex],o.cwidth=_E[e].ESGOT.width()-2*_E[e].overflowoffset,o.cwidth_n_spaces=o.cwidth-(_E[e].column-1)*_E[e].space,o.itemw=Math.round(o.cwidth_n_spaces/_E[e].column),o.itemh=0===r?o.cwidth_n_spaces/_E[e].column/a:r/_E[e].row,_E[e].aspectratio=0===r?_E[e].aspectratio:o.itemw+":"+o.itemh,_tpt.gsap.set(g,{width:o.itemw,height:o.itemh,overwrite:"auto"})),u&&(n=g.find(".esg-entry-media"),s=o.itemh/o.itemw*100)}else{var _=g.data("cobblesw"),E=g.data("cobblesh");if(_E[e].cobblesPattern!==undefined&&_E[e].cobblesPattern.length>2){var w=getCobblePat(_E[e].cobblesPattern,m);_=parseInt(w.w,0),E=parseInt(w.h,0),m++}_=_===undefined?1:_,E=E===undefined?1:E,_E[e].column<_&&(_=_E[e].column),o.cobblesorigw=o.originalitemw,o.cobblesorigh=o.originalitemh,o.itemw=o.itemw*_+(_-1)*_E[e].space,o.itemh=o.originalitemh,o.itemh=o.itemh*E+(E-1)*_E[e].space;var v=_+":"+E,y=!1,b=0,x=0,k=v.split(":"),C=parseInt(k[0],0),j=parseInt(k[1],0),A=0;do{for(var O=0===c[b][x],P=b<p-(j-1),I=x<_E[e].column-(C-1),T=!0,S=0;S<j;S++)for(var Q=0;Q<C;Q++)T&&c[parseInt(b,0)+S]!==undefined&&c[parseInt(b,0)+S][parseInt(x,0)+Q]!==undefined&&(T=!1!==T&&(T=0===c[parseInt(b,0)+S][parseInt(x,0)+Q]));if(O&&P&&I&&T){o.cobblesx=x,o.cobblesy=b;for(Q=0;Q<C;Q++)for(S=0;S<j;S++)c[parseInt(b,0)+S][parseInt(x,0)+Q]=v;y=!0}++x===_E[e].column&&(x=0,b++),b>=p&&(y=!0),A++}while(!y&&A<1500);_E[e].aspectratio=o.itemw+":"+o.itemh,_tpt.gsap.set(g,{width:o.itemw,height:o.itemh,overwrite:"auto"}),n=g.find(".esg-entry-media"),s=o.itemh/o.itemw*100,_tpt.gsap.set(n,{paddingBottom:s+"%"})}"even"!==_E[e].layout&&(g.hasClass("itemtoshow")&&(g.width()!==o.itemw||0==+g.css("opacity")||"hidden"===g.css("visibility"))?o=prepareItemToMessure(g,o,e):(adjustMediaSize(g,!0,o,e),o.itemh=g.height())),(o=animateGrid(g,e,o,t)).itemcounter++,_E[e].UL.height()<o.maxheight&&_E[e].c.trigger("itemsinposition")})),_E[e].aspectratio=_E[e].aspectratioOrig,"off"!==_E[e].hideMarkups&&0!==o.itemtowait||_E[e].UL.removeClass("gridorganising");var _=getBestFitColumn(e);if(_E[e].column=_.column,_E[e].columnindex=_.index,_E[e].mmHeight=_.mmHeight,_E[e].maxheight=o.maxheight,_E[e].c.trigger("itemsinposition"),_E[e].inanimation=!0,_E[e].started=!1,_E[e].filterchanged=!1,_E[e].silent=!1,_E[e].silentout=!1,_E[e].changedAnim="",_E[e].esgloader.length>0&&"remove"!==_E[e].esgloaderprocess){_E[e].esgloaderprocess="remove";var E=0;_E[e].esgloader.hasClass("infinityscollavailable")&&(E=1),_tpt.gsap.to(_E[e].esgloader,1,{autoAlpha:0,ease:_tpt.Power3.easeInOut,delay:E})}_E[e].fromResize=!1}}function prepareItemToMessure(e,t,a){return adjustMediaSize(e,!0,t,a),t.itemh=e.outerHeight(!0),t}function animateGrid(e,t,a,i){if(a.skipanim=!1,a.x=Math.round(a.col*a.itemw),"even"===_E[t].layout);else{a.idealcol=0,a.backupcol=a.col;for(var o=0;o<_E[t].column;o++)a.currentcolumnheight[a.idealcol]>a.currentcolumnheight[o]&&(a.idealcol=o);a.y=a.currentcolumnheight[a.idealcol],a.x=Math.round(a.idealcol*a.itemw)+a.idealcol*_E[t].space,a.col=a.idealcol,a.itemh===undefined&&(a.itemh=0)}if(a.cobblesx!==undefined&&(a.x=a.cobblesx*a.cobblesorigw,a.y=a.cobblesy*a.cobblesorigh),"rotatefall"!==a.anim){var s=e.data("eg-load-more-new");isNaN(s)?a.waits="item"===_E[t].animationType?a.col*a.delaybasic+a.row*(a.delaybasic*_E[t].column):"col"===_E[t].animationType?a.col*a.delaybasic:a.row*(a.delaybasic*_E[t].column):(0===parseInt(s,10)&&(_E[t].loadStartRow=a.row),a.waits="item"===_E[t].animationType?s*a.delaybasic:"col"===_E[t].animationType?a.col*a.delaybasic:(a.row-_E[t].loadStartRow)*(a.delaybasic*_E[t].column),e.removeData("eg-load-more-new"))}else a.waits=a.col*a.delaybasic+a.row*(a.delaybasic*_E[t].column);if(a.speed=_E[t].animSpeed,a.inxrot=0,a.inyrot=0,a.outxrot=0,a.outyrot=0,a.inorigin="center center",a.outorigin="center center",a.itemh=Math.round(a.itemh),a.scale=1,a.outfade=0,a.infade=0,e.hasClass("itemonotherpage")||e.hasClass("skipblank"))a.skipanim=!0;else if(!_E[t].firstLoadFinnished&&_E[t].startAnimation){var r=_E[t].startAnimationSpeed?_E[t].startAnimationSpeed:0,n=_E[t].startAnimationDelay?_E[t].startAnimationDelay:0;a.anim=_E[t].startAnimation,"none"!==a.anim?(a.speed=r?.001*r:0,a.waits=n&&"reveal"!==a.anim?n/100:0):(a.speed=0,a.waits=0),a.waits&&(a.waits*="item"===_E[t].startAnimationType?i:a[_E[t].startAnimationType])}if("horizontal-slide"===a.anim?(a.waits=0,a.hsoffset=0-a.cwidth-parseInt(_E[t].space),a.hsoffsetout=0-a.cwidth-parseInt(_E[t].space),_E[t].oldpage!==undefined&&_E[t].oldpage>_E[t].currentpage&&(a.hsoffset=a.cwidth+parseInt(_E[t].space),a.hsoffsetout=a.cwidth+parseInt(_E[t].space))):"vertical-slide"===a.anim&&(a.waits=0,a.maxcalcheight=_E[t].row*_E[t].space+_E[t].row*a.itemh,a.vsoffset=a.maxcalcheight+parseInt(_E[t].space),a.vsoffsetout=a.maxcalcheight+parseInt(_E[t].space),_E[t].oldpage!==undefined&&_E[t].oldpage>_E[t].currentpage&&(a.vsoffset=0-a.maxcalcheight-parseInt(_E[t].space),a.vsoffsetout=0-a.maxcalcheight-parseInt(_E[t].space))),_E[t].fromResize&&(a.waits=0),a.outwaits=a.waits,"even"===_E[t].layout&&a.cobblesx===undefined&&(a.x=a.x+a.col*_E[t].space),a.cobblesx!==undefined&&(a.x=a.x+a.cobblesx*_E[t].space,a.y=a.y+a.cobblesy*_E[t].space),"vertical-flip"!==a.anim&&"horizontal-flip"!==a.anim&&"vertical-flipbook"!==a.anim&&"horizontal-flipbook"!==a.anim||(a=fakePositions(e,a,t)),"vertical-flip"===a.anim?(a.inxrot=-180,a.outxrot=180):"horizontal-flip"===a.anim&&(a.inyrot=-180,a.outyrot=180),a.outspeed=a.speed,"off"===_E[t].animDelay&&(a.waits=0,a.outwaits=0),"scale"===a.anim?a.scale=0:"vertical-flipbook"===a.anim?(a.inxrot=-90,a.outxrot=90,a.inorigin="center top",a.outorigin="center bottom",a.waits=a.waits+a.speed/3,a.outfade=1,a.infade=1,a.outspeed=a.speed/1.2,a.ease="Sine.easeOut",a.easeout="Sine.easeIn","off"===_E[t].animDelay&&(a.waits=a.speed/3,a.outwaits=0)):"horizontal-flipbook"===a.anim?(a.inyrot=-90,a.outyrot=-90,a.inorigin="left center",a.outorigin="right center",a.waits=a.waits+a.speed/2.4,a.outfade=1,a.infade=1,a.outspeed=a.speed/1.2,a.ease="Sine.easeOut",a.easeout="Sine.easeIn","off"===_E[t].animDelay&&(a.waits=a.speed/3,a.outwaits=0)):"fall"!==a.anim&&"rotatefall"!==a.anim||(a.outoffsety=100,(a=fakePositions(e,a,t)).outfade=0),"rotatefall"===a.anim?(a.rotatez=20,a.outorigin="left top",a.outfade=1,a.outoffsety=600):"rotatescale"===a.anim?(a.scale=0,a.inorigin="left bottom",a.outorigin="center center",a.faeout=1,a.outoffsety=100,a=fakePositions(e,a,t)):"stack"===a.anim&&(a.scale=0,a.inorigin="center center",a.faeout=1,a.ease="_tpt.Power3.easeOut",(a=fakePositions(e,a,t)).ease="Back.easeOut"),_E[t].silent&&(a.waits=0,a.outwaits=0,a.speed=0,a.outspeed=0),_E[t].silentout&&(a.outwaits=0,a.outspeed=.4,a.speed=.4,a.ease="_tpt.Power3.easeOut",a.easeout=a.ease),a.hooffset=_E[t].overflowoffset,a.vooffset=_E[t].overflowoffset,a.itemw+a.x-a.cwidth<20&&a.itemw+a.x-a.cwidth>-20){var l=a.itemw+a.x-a.cwidth;a.itemw=a.itemw-l}if(!e.hasClass("itemtoshow")&&!e.hasClass("fitsinfilter")||a.skipanim)a.itemouttowait++,_tpt.gsap.set(e,{zIndex:5}),e.removeClass("isvisiblenow"),1===a.scale&&(a.scale=.99),+e.css("opacity")>0?"stack"===a.anim?(_tpt.gsap.set(e,{zIndex:a.pageitemcounterfake+100}),_tpt.gsap.to(e,a.outspeed/2,{force3D:"auto",x:-20-a.itemw,rotationY:30,rotationX:10,ease:Sine.easeInOut,delay:a.outwaits}),_tpt.gsap.to(e,.01,{force3D:"auto",zIndex:a.pageitemcounterfake,delay:a.outwaits+a.outspeed/3}),_tpt.gsap.to(e,.2*a.outspeed,{force3D:"auto",delay:a.outwaits+.9*a.outspeed,autoAlpha:0,ease:Sine.easeInOut}),_tpt.gsap.to(e,a.outspeed/3,{zIndex:2,force3D:"auto",x:0,scale:.9,rotationY:0,rotationX:0,ease:Sine.easeInOut,delay:a.outwaits+a.outspeed/1.4,onComplete:function(){e.hasClass("itemtoshow")||_tpt.gsap.set(e,{autoAlpha:0,overwrite:"all",display:"none"}),a.itemouttowait--,0===a.itemouttowait&&_E[t].c.trigger("itemsinposition")}})):"horizontal-flipbook"===a.anim||"vertical-flipbook"===a.anim?_tpt.gsap.to(e,a.outspeed,{force3D:"auto",zIndex:2,scale:a.scale,autoAlpha:a.outfade,transformOrigin:a.outorigin,rotationX:a.outxrot,rotationY:a.outyrot,ease:a.easeout,delay:a.outwaits,onComplete:function(){e.hasClass("itemtoshow")||_tpt.gsap.set(e,{autoAlpha:0,overwrite:"all",display:"none"}),a.itemouttowait--,0===a.itemouttowait&&_E[t].c.trigger("itemsinposition")}}):"fall"===a.anim?_tpt.gsap.to(e,a.outspeed,{zIndex:2,force3D:"auto",y:a.outoffsety,autoAlpha:0,ease:a.easeout,delay:a.outwaits,onComplete:function(){e.hasClass("itemtoshow")||_tpt.gsap.set(e,{autoAlpha:0,overwrite:"all",display:"none"}),a.itemouttowait--,0===a.itemouttowait&&_E[t].c.trigger("itemsinposition")}}):"horizontal-slide"===a.anim?_tpt.gsap.to(e,a.outspeed,{zIndex:2,force3D:"auto",autoAlpha:1,left:a.hooffset+e.position().left+a.hsoffsetout,top:a.vooffset+e.position().top,ease:a.easeout,delay:a.outwaits,onComplete:function(){_tpt.gsap.set(e,{autoAlpha:0,overwrite:"all",display:"none"}),a.itemouttowait--,0===a.itemouttowait&&_E[t].c.trigger("itemsinposition")}}):"vertical-slide"===a.anim?_tpt.gsap.to(e,a.outspeed,{zIndex:2,force3D:"auto",autoAlpha:1,left:a.hooffset+e.position().left,top:a.vooffset+e.position().top+a.vsoffsetout,ease:a.easeout,delay:a.outwaits,onComplete:function(){_tpt.gsap.set(e,{autoAlpha:0,overwrite:"all",display:"none"}),a.itemouttowait--,0===a.itemouttowait&&_E[t].c.trigger("itemsinposition")}}):"rotatefall"===a.anim&&+e.css("opacity")>0?(_tpt.gsap.set(e,{zIndex:300-a.item}),_tpt.gsap.to(e,a.outspeed/2,{force3D:"auto",transformOrigin:a.outorigin,ease:"_tpt.Bounce.easeOut",rotationZ:a.rotatez,delay:a.outwaits}),_tpt.gsap.to(e,a.outspeed/2,{zIndex:2,force3D:"auto",autoAlpha:0,y:a.outoffsety,ease:_tpt.Power3.easeIn,delay:a.outwaits+a.outspeed/3})):_tpt.gsap.to(e,a.outspeed,{force3D:"auto",zIndex:2,scale:a.scale,autoAlpha:a.outfade,transformOrigin:a.outorigin,rotationX:a.outxrot,rotationY:a.outyrot,ease:a.easeout,delay:a.outwaits,onComplete:function(){e.hasClass("itemtoshow")||_tpt.gsap.set(e,{autoAlpha:0,overwrite:"all",display:"none"}),a.itemouttowait--,0===a.itemouttowait&&_E[t].c.trigger("itemsinposition")}}):_tpt.gsap.set(e,{zIndex:2,scale:a.scale,autoAlpha:0,transformOrigin:a.outorigin,rotationX:a.outxrot,rotationY:a.outyrot,onComplete:function(){e.hasClass("itemtoshow")||_tpt.gsap.set(e,{autoAlpha:0,overwrite:"all",display:"none"}),a.itemouttowait--,0===a.itemouttowait&&_E[t].c.trigger("itemsinposition")}}),a=shiftGridFake(a,t);else{e.addClass("isvisiblenow"),"even"!==_E[t].layout?(a.currentcolumnheight[a.idealcol]=a.currentcolumnheight[a.idealcol]+a.itemh+parseInt(_E[t].space),a.ulcurheight<a.currentcolumnheight[a.idealcol]&&(a.ulcurheight=a.currentcolumnheight[a.idealcol])):a.ulcurheight=a.y+a.itemh,a.maxheight<a.ulcurheight&&(a.maxheight=a.ulcurheight),a.itemtowait++;var d,u,c=Math.round(a.hooffset+a.x),p=Math.round(a.vooffset+a.y);if("on"===_E[t].rtl&&(c=a.ulwidth-c-a.itemw),0==+e.css("opacity")&&"fade"===a.anim?_tpt.gsap.set(e,{opacity:0,autoAlpha:0,width:a.itemw,height:a.itemh,scale:1,left:c,y:0,top:p,overwrite:"all"}):0==+e.css("opacity")&&"scale"===a.anim?_tpt.gsap.set(e,{width:a.itemw,height:a.itemh,scale:0,left:c,y:0,top:p,overwrite:"all"}):0==+e.css("opacity")&&"rotatescale"===a.anim?_tpt.gsap.set(e,{width:a.itemw,height:a.itemh,scale:1,left:c,top:p,xPercent:150,yPercent:150,rotationZ:20,overwrite:"all"}):0==+e.css("opacity")&&"fall"===a.anim?_tpt.gsap.set(e,{width:a.itemw,height:a.itemh,scale:.5,left:c,top:p,y:0,overwrite:"all"}):0==+e.css("opacity")&&"rotatefall"===a.anim&&_tpt.gsap.set(e,{autoAlpha:0,width:a.itemw,height:a.itemh,left:c,rotationZ:0,top:p,y:0,overwrite:"all"}),0!=+e.css("opacity")||"vertical-flip"!==a.anim&&"horizontal-flip"!==a.anim&&"vertical-flipbook"!==a.anim&&"horizontal-flipbook"!==a.anim||_tpt.gsap.set(e,{autoAlpha:a.infade,zIndex:10,scale:.99,y:0,transformOrigin:a.inorigin,rotationX:a.inxrot,rotationY:a.inyrot,width:a.itemw,height:a.itemh,left:c,top:p,overwrite:"all"}),"stack"===a.anim&&_tpt.gsap.set(e,{zIndex:a.pageitemcounter,scale:.5,autoAlpha:1,left:c,top:p}),"horizontal-slide"===a.anim&&0==+e.css("opacity")&&_tpt.gsap.set(e,{autoAlpha:1,left:Math.round(a.hooffset+(a.x-a.hsoffset)),top:p,width:a.itemw,height:a.itemh}),"vertical-slide"===a.anim&&0==+e.css("opacity")&&_tpt.gsap.set(e,{autoAlpha:1,left:c,top:Math.round(a.vooffset+a.y-a.vsoffset),width:a.itemw,height:a.itemh}),"none"!==a.anim&&-1!==mergedTransitions.indexOf(a.anim)&&startAnimations.hasOwnProperty("esg-"+a.anim)){u=startAnimations["esg-"+a.anim],d=!0;var f=jQuery.extend(!0,{},u[1]);delete f.autoAlpha,_tpt.gsap.set(e,jQuery.extend(!0,{left:c,top:p,width:a.itemw,height:a.itemh},f))}var g,h=e.find(".esg-entry-cover"),m=e.find(".esg-entry-media");if(h&&m){var _=m.outerHeight(),E=e.find(".esg-cc");_tpt.gsap.to(h,.01,{height:_,ease:a.ease,delay:a.waits}),_tpt.gsap.to(E,.01,{top:(_-E.height())/2,ease:a.ease,delay:a.waits})}function w(){e.hasClass("itemtoshow")&&_tpt.gsap.set(e,{autoAlpha:1,overwrite:"all"}),a.itemtowait--,0===a.itemtowait&&(_E[t].c&&_E[t].c.length&&_E[t].c.trigger("itemsinposition"),e.closest(".mainul").removeClass("gridorganising"))}if(_E[t].c.trigger("itemsinposition"),d){let v=jQuery.extend(!0,{},u[2]);v.top=p,v.ease=a.ease,v.delay=a.waits,v.onComplete=w,v.overwrite="all",g=[a.speed,v]}else g=[a.speed,{force3D:"auto",autoAlpha:1,scale:1,transformOrigin:a.inorigin,rotationX:0,rotationY:0,y:0,x:0,xPercent:0,yPercent:0,z:.1,rotationZ:0,left:c,top:p,ease:a.ease,delay:a.waits,onComplete:w}];_tpt.gsap.to(e,g[0],g[1]),"masonry"===_E[t].layout&&(a.col=a.backupcol),a=shiftGrid(a,t,e)}return a}function fakePositions(e,t,a){if(!e.hasClass("itemtoshow")&&!e.hasClass("fitsinfilter")||t.skipanim){var i=e.data("col"),o=e.data("row");i!==undefined&&o!==undefined||0!==t.x&&0!==t.y&&(t.x=Math.round(t.fakecol*t.itemw),t.y=t.fakey,i=t.fakecol,o=t.fakerow,e.data("col",t.fakecol),e.data("row",t.fakerow)),"rotatefall"!==t.anim?t.outwaits="item"===_E[a].animationType?i*t.delaybasic+o*(t.delaybasic*_E[a].column):"col"===_E[a].animationType?i*t.delaybasic:o*(t.delaybasic*_E[a].column):t.outwaits=(_E[a].column-i)*t.delaybasic+o*(t.delaybasic*_E[a].column)}else;return t}function shiftGrid(e,t,a){if(a.data("col",e.col),a.data("row",e.row),e.pageitemcounter++,e.col=e.col+e.verticalsteps,e.allcol++,e.col===_E[t].column&&(e.col=0,e.row++,e.allrow++,e.y=parseFloat(e.y)+parseFloat(e.itemh)+parseFloat(_E[t].space),e.row===_E[t].row&&(e.row=0,e.pageitemcounter>=_E[t].column*_E[t].row&&(e.pageitemcounter=0),e.pagetoanimate=e.pagetoanimate+1,e.pagecounter++,0===e.pageitemcounter)))for(var i=0;i<_E[t].column;i++)e.currentcolumnheight[i]=0;return e}function shiftGridFake(e,t){return e.fakecol=e.fakecol+1,e.pageitemcounterfake++,e.fakecol===_E[t].column&&(e.fakecol=0,e.fakerow++,e.fakey=e.fakey+e.itemh+_E[t].space,e.fakerow===_E[t].row&&(e.fakerow=0,e.pageitemcounterfake=0)),e}function checkVideoScript(e,t,a){var i,o,s=!0;if(vhandlers[e]=!0,jQuery("script[src]").each((function(){if(-1!==jQuery(this).attr("src").search(t))return s=!1,!1})),s){(o=document.createElement("script")).src=a,i=document.getElementsByTagName("script")[0];try{i.parentNode.insertBefore(o,i)}catch(e){}}}function loadVideoApis(e){var t="https:"!==location.protocol?"http":"https";_E[e].c.find("iframe").each((function(){var e=jQuery(this).attr("src");e.indexOf("you")>0&&!vhandlers.addedyt?checkVideoScript("addedyt","www.youtube.com/iframe_api","https://www.youtube.com/iframe_api"):e.indexOf("ws")>0&&!vhandlers.addedws?checkVideoScript("addedws","fast.wistia.com/assets/external/E-v1.js",t+"://fast.wistia.com/assets/external/E-v1.js"):e.indexOf("vim")>0&&!vhandlers.addedvim?(jQuery(".esg-vimeo-frame").attr("allow","autoplay; fullscreen"),checkVideoScript("addedvim","player.vimeo.com/api/player.js","https://player.vimeo.com/api/player.js")):e.indexOf("soundcloud")>0&&!vhandlers.addedsc&&checkVideoScript("addedsc","w.soundcloud.com/player/api.js",t+"://w.soundcloud.com/player/api.js")}))}function stopVideo(e,t){var a=_E[t].items[e[0].id],i=e.find(".isplaying");if(i.length)switch(a.videoType){case"html":try{i[0].pause()}catch(e){console.log(e)}break;case"vimeo":try{i.data("newvimeoplayer").pause()}catch(e){console.log(e)}break;case"youtube":try{i.data("player").pauseVideo()}catch(e){console.log(e)}break;case"wistia":try{i.data("player").wistiaApi.pause()}catch(e){console.log(e)}}}function stopAllVideos(e,t,a,i){var o,s=" isplaying";e&&(s=""),o=i?jQuery(".tp-esg-item").not(".isvisiblenow").toArray():document.getElementsByClassName("tp-esg-item isvisiblenow");for(var r=0;r<o.length;r++){var n,l,d,u,c=o[r].getElementsByClassName("esg-youtubevideo haslistener"+s),p=o[r].getElementsByClassName("esg-vimeovideo haslistener"+s),f=o[r].getElementsByClassName("esg-wistiavideo haslistener"+s),g=o[r].getElementsByClassName("esg-htmlvideo haslistener"+s),h=o[r].getElementsByClassName("esg-soundcloud"+s);for(u=0;u<c.length;u++)(n=(l=jQuery(c[u])).data("player"))&&a!==l.attr("id")&&(n.pauseVideo(),e&&forceVideoInPause(l,!1,n,"youtube"));for(u=0;u<p.length;u++)d=(l=jQuery(p[u])).attr("id"),(n=l.data("newvimeoplayer"))&&a!==d&&(n.pause(),a===undefined&&e&&forceVideoInPause(l,!1,n,"vimeo"));for(u=0;u<f.length;u++)(n=(l=jQuery(f[u])).data("player"))&&a!==l.attr("id")&&(l.wistiaApi.pause(),e&&forceVideoInPause(l,!1,n,"wistia"));for(u=0;u<g.length;u++)d=(l=jQuery(g[u])).attr("id"),(n=document.getElementById(d))&&a!==d&&(n.pause(),e&&forceVideoInPause(l,!1,n,"html5vid"));for(u=0;u<h.length;u++)(n=(l=jQuery(h[u])).data("player"))&&a!==l.attr("id")&&(n.pause(),e&&forceVideoInPause(l,!1,n,"soundcloud"))}}function forceVideoInPause(e,t,a,i){e.removeClass("isplaying");var o=e.closest(".tp-esg-item").removeClass("esg-video-active");if(o.find(".esg-media-video").length>0&&!_E.fullScreenMode){var s=o.find(".esg-entry-cover"),r=o.find(".esg-media-poster");if(r.length>0)if(_tpt.is_mobile?(_tpt.gsap.set(s,{autoAlpha:1}),_tpt.gsap.set(r,{autoAlpha:1}),_tpt.gsap.set(e,{autoAlpha:0})):(_tpt.gsap.to(s,.5,{autoAlpha:1}),_tpt.gsap.to(r,.5,{autoAlpha:1}),_tpt.gsap.to(e,.5,{autoAlpha:0})),t)if("youtube"===i)try{a.destroy()}catch(e){}else if("vimeo"===i)try{a.unload()}catch(e){}else if("wistia"===i)try{a.end()}catch(e){}else"html5vid"!==i&&(e.removeClass("haslistener"),e.removeClass("readytoplay"));else setTimeout((function(){}),500)}}function onPlayerStateChange(e){var t=e.target.getIframe(),a=jQuery(t);if(clearTimeout(a.data("esgplayertimer")),e.data===YT.PlayerState.PLAYING&&(e.target.setPlaybackQuality("hd1080"),"on"!==_E[a.data("esg-id")].videoPlaybackInGrid&&stopAllVideos(!0,!1,t.id),a.addClass("isplaying").removeClass("isinpause")),2===e.data){var i=e.target;a.data("esgplayertimer",setTimeout((function(){2===i.getPlayerState()&&(forceVideoInPause(a),i.pauseVideo())}),100))}0===e.data&&forceVideoInPause(a)}function vimeoready_auto(e){var t=e.data("newvimeoplayer");t||(t=new Vimeo.Player(e[0]),e.data("newvimeoplayer",t)),e.addClass("readytoplay"),t.on("play",(function(){stopAllVideos(!0,!1,e.attr("id")),e.addClass("isplaying"),e.removeClass("isinpause")})),t.on("finish",(function(){forceVideoInPause(e),e.removeClass("isplaying")})),t.on("pause",(function(){forceVideoInPause(e),e.removeClass("isplaying")})),t.on("error",(function(){console.log("vimeo error occured")}))}function html5vidready(e,t,a){var i,o;function s(){i?i=!1:(forceVideoInPause(t),t.removeClass("isplaying"))}t.addClass("readytoplay"),t.on("play",(function(){i||(i=!1,stopAllVideos(!0,!1,a),t.addClass("isplaying"),t.removeClass("isinpause"))})),t.on("pause",(function(){clearTimeout(o),o=setTimeout(s,100)})),t.on("ended",(function(){forceVideoInPause(t),t.removeClass("isplaying")})),t.on("seeking",(function(){i=!0}))}function prepareYT(e){var t,a="ytiframe"+Math.round(1e5*Math.random()+1);if(e.hasClass("haslistener")||"undefined"==typeof YT)return(t=e.data("player"))!==undefined&&"function"==typeof t.playVideo;try{e.attr("id",a),t=new YT.Player(a,{events:{onStateChange:onPlayerStateChange}}),e.data("player",t),e.addClass("haslistener").addClass("esg-youtubevideo")}catch(e){return!1}}function playYT(e){var t=e.data("player");t!==undefined&&"function"==typeof t.playVideo&&t.playVideo()}function prepareVimeoUrl(e,t,a){let i=new URL("/video/","https://player.vimeo.com"),o=String(t).split("/");switch(i.pathname+=o[0],i.search=new URLSearchParams({portrait:0}),o[1]&&i.searchParams.set("h",o[1]),a){case"loadMoreContent":i.searchParams.set("autoplay",1),i.searchParams.set("muted",1);break;case"videoClickEvent":i.searchParams.set("muted","on"!==_E[e].videoInlineMute?0:1),i.searchParams.set("title",0),i.searchParams.set("byline",0),i.searchParams.set("html5",1),i.searchParams.set("controls","on"!==_E[e].videoInlineControls?0:1),i.searchParams.set("playsinline",1);break;case"prepareItemsInGrid":i.searchParams.set("muted","on"!==_E[e].videoInlineMute?0:1),i.searchParams.set("title",0),i.searchParams.set("byline",0),i.searchParams.set("html5",1),i.searchParams.set("controls","on"!==_E[e].videoInlineControls?0:1),"on"===_E[e].videoLoopInGrid&&(i.searchParams.set("muted",1),i.searchParams.set("autoplay",1),i.searchParams.set("loop",1),i.searchParams.set("autopause",0))}return i.toString()}function prepareVimeo(e){if(e.hasClass("haslistener")||"undefined"==typeof Vimeo)return"undefined"!=typeof Vimeo&&!(!e.data("newvimeoplayer")||!e.hasClass("readytoplay"));try{var t="vimeoiframe"+Math.round(1e5*Math.random()+1);e.attr("id",t);for(var a,i=e.attr("src"),o={},s=i,r=/([^&=]+)=([^&]*)/g;a=r.exec(s);)o[decodeURIComponent(a[1])]=decodeURIComponent(a[2]);i=(i=o.player_id!==undefined?i.replace(o.player_id,t):i+"&player_id="+t).replace(/&api=0|&api=1/,""),e.attr("src",i),vimeoready_auto(e),e.addClass("haslistener").addClass("esg-vimeovideo")}catch(e){return!1}}function playVimeo(e){var t=e.data("newvimeoplayer");t&&t.play()}function prepareWs(e){var t,a="wsiframe"+Math.round(1e5*Math.random()+1);if(e.hasClass("haslistener")||"undefined"==typeof Ws)return(t=e.data("player"))!==undefined&&"function"==typeof t.playVideo;try{e.attr("id",a),t=new Ws.Player(a,{events:{onStateChange:onPlayerStateChange}}),e.data("player",t),e.addClass("haslistener").addClass("esg-wistiavideo")}catch(e){return!1}}function playWs(e){var t=e.data("player");t!==undefined&&"function"==typeof t.playVideo&&t.wistiaApi.Play()}function prepareSoundCloud(e){var t;if(e.data("player")!==undefined||"undefined"==typeof SC)return(t=e.data("player"))!==undefined&&"function"==typeof t.getVolume;var a="sciframe"+Math.round(1e5*Math.random()+1);try{e.attr("id",a),(t=SC.Widget(a)).bind(SC.Widget.Events.PLAY,(function(){stopAllVideos(!0,!1,e.attr("id")),e.addClass("isplaying"),e.removeClass("isinpause")})),t.bind(SC.Widget.Events.PAUSE,(function(){e.hasClass("isplaying")&&(forceVideoInPause(e),e.removeClass("isplaying"))})),t.bind(SC.Widget.Events.FINISH,(function(){forceVideoInPause(e),e.removeClass("isplaying")})),e.data("player",t),e.addClass("haslistener").addClass("esg-soundcloud")}catch(e){return!1}}function playSC(e){var t=e.data("player");t!==undefined&&"function"==typeof t.getVolume&&setTimeout((function(){t.play()}),500)}function prepareVideo(e){var t;if(e.hasClass("haslistener"))try{return!("function"!=typeof(t=document.getElementById(e.attr("id"))).play||!e.hasClass("readytoplay"))}catch(e){return!1}else{var a="videoid_"+Math.round(1e5*Math.random()+1);e.attr("id",a),(t=document.getElementById(a)).oncanplay=html5vidready(t,e,a),e.addClass("haslistener").addClass("esg-htmlvideo")}}function playVideo(e){var t=e.attr("id");document.getElementById(t).play()}jQuery.fn.extend({esgObserver:function(){_E.generalObserver=!0,_E.win=jQuery(window),_E.doc=jQuery(document),_E.winW=_E.win.width(),_E.winH=_E.win.height(),_E.notIE=document.documentMode===undefined,_E.isChromium=window.chrome,_E.win.on("resize",(function(){_E.winW=_E.win.width(),_E.winH=_E.win.height()})),document.hasFocus()&&(_E.windowInFocus=!0),_E.notIE&&!_E.isChromium?_E.win.on("focusin",(function(){supressFocus||jQuery.fn.redrawAllESG(150)})).on("focusout",(function(){jQuery.fn.redrawAllESG("kill")})):window.addEventListener?(window.addEventListener("focus",(function(){supressFocus||jQuery.fn.redrawAllESG(150)}),!1),window.addEventListener("blur",(function(){jQuery.fn.redrawAllESG("kill")}))):(window.attachEvent("focus",(function(){supressFocus||jQuery.fn.redrawAllESG(150)})),window.attachEvent("blur",(function(){jQuery.fn.redrawAllESG("kill")}))),"onpageshow"in window&&(window.onpageshow=function(e){e.persisted&&jQuery(".esg-hovered").trigger("mouseleave")}),jQuery(window).on("elementor-pro/motion-fx/recalc",(function(){jQuery(".elementor-tab-content.elementor-active").find(".esg-grid.esg-container").each((function(){jQuery(this).esquickdraw()}))}))},redrawAllESG:function(e){clearTimeout(_E.redrawAllTimer),"kill"!==e?!0!==_E.windowInFocus&&(_E.windowInFocus=!0,_E.redrawAllTimer=setTimeout((function(){window.requestAnimationFrame((function(){for(var e in _E)"ready"===_E[e]?.initialised&&(_E[e].c[0].observParams={callBack:e=>{jQuery("#"+e.id).esquickdraw()},runonce:!0,obj:_E[e]},_tpt.observeModule(_E[e].c[0],_E[e].viewportBufferMargin))}))}),e)):_E.windowInFocus=!1},tpessential:function(e){function t(e,t){var a=e.id;if("cobbles"===_E[a].layout?(_E[a].layout="even",_E[a].evenCobbles="on"):_E[a].evenCobbles="off","true"!==_E[a].get&&!0!==_E[a].get&&(_E[a].get=!0,_E[a].filterGroupClass===undefined||0===_E[a].filterGroupClass.length?_E[a].filterGroupClass="#"+a:_E[a].filterGroupClass="."+_E[a].filterGroupClass,_tpt.force3D="auto",_E.fullScreenMode=!1,_E.win.on("mozfullscreenchange webkitfullscreenchange fullscreenchange",(function(){_E.fullScreenMode=!_E.fullScreenMode})),_E[a].cpar=_E[a].c.parent(),_E[a].mypc=_E[a].cpar.hasClass("myportfolio-container")?_E[a].cpar:_E[a].c.closest(".myportfolio-container"),_E[a].esgloader=buildLoader(_E[a].cpar,a),_E[a].firstshowever===undefined&&jQuery(_E[a].filterGroupClass+".esg-navigationbutton,"+_E[a].filterGroupClass+" .esg-navigationbutton").css({visibility:"hidden"}),_E[a].ESGRPH=jQuery('<div class="esg-relative-placeholder esg-w100-hauto"></div>'),_E[a].cpar.append(_E[a].ESGRPH),_E[a].c.wrap('<div class="'+a+'-fullscreen-forcer esg-fullscreen-forcer"></div>'),_E[a].ESGCFF=_E[a].c.closest("."+a+"-fullscreen-forcer"),"on"!==_E[a].forceFullWidth&&"on"!==_E[a].forceFullScreen||_tpt.gsap.set(_E[a].ESGCFF,{left:0-_E[a].ESGRPH.offset().left,width:_E.winW}),_E[a].animDelay=0===_E[a].delayBasic?"off":"on",_E[a].UL=_E[a].c.find("ul").first(),_E[a].UL.addClass("mainul").wrap('<div class="esg-overflowtrick"></div>'),_E[a].ESGOT=_E[a].c.find(".esg-overflowtrick"),_E[a].navLeft=jQuery(_E[a].filterGroupClass+".esg-navbutton-solo-left,"+_E[a].filterGroupClass+" .esg-navbutton-solo-left"),_E[a].navRight=jQuery(_E[a].filterGroupClass+".esg-navbutton-solo-right,"+_E[a].filterGroupClass+" .esg-navbutton-solo-right"),_E[a].navLeft_scode=_E[a].navLeft.hasClass("esg-nav-by-shortcode"),_E[a].navRight_scode=_E[a].navLeft.hasClass("esg-nav-by-shortcode"),_E[a].navLeft.length>0&&!_E[a].navLeft_scode&&(_E[a].navLeft.css({marginTop:0-_E[a].navLeft.height()/2+"px"}),_E[a].navLeft.appendTo(_E[a].ESGOT)),_E[a].navRight.length>0&&!_E[a].navRight_scode&&(_E[a].navRight.css({marginTop:0-_E[a].navRight.height()/2+"px"}),_E[a].navRight.appendTo(_E[a].ESGOT)),_tpt.CSSPlugin.defaultTransformPerspective=1200,_E[a].animSpeed=_E[a].animSpeed/1e3,_E[a].delayBasic=_E[a].delayBasic/100,_E[a].filter=_E[a].statfilter,_E[a].origcolumn=_E[a].column,_E[a].currentpage=0,_E[a].c.addClass("esg-layout-"+_E[a].layout),window._T=_E[a],loadVideoApis(a),"even"===_E[a].layout&&"on"===_E[a].forceFullScreen&&(_tpt.gsap.set([_E[a].ESGOT,_E[a].UL],{display:"block",height:getFullscreenHeight(a)+"px"}),_E[a].mypc[0].style.height="auto",_E[a].mypc[0].classList.remove("eg-startheight")),loadWebFont(a).then((function(){gridInit(a)})),"button"===_E[a].loadMoreType?(_E[a].c.append('<div class="esg-loadmore-wrapper esg-text-center"><div class="esg-navigationbutton esg-loadmore">LOAD MORE</div></div>'),_E[a].lmbut=_E[a].c.find(".esg-loadmore"),_E[a].lmtxt=_E[a].loadMoreTxt+" ("+checkMoreToLoad(a).length+")","off"===_E[a].loadMoreNr&&(_E[a].lmtxt=_E[a].loadMoreTxt),_E[a].lmbut.html(_E[a].lmtxt),_E[a].lmbut.on("click",(function(){1!==_E[a].loading&&loadMoreItems(a,2)})),0===checkMoreToLoad(a).length&&_E[a].lmbut.remove()):"scroll"===_E[a].loadMoreType&&(_E[a].c.append('<div class="esg-navigationbutton esg-loadmore esg-display-inline-block">LOAD MORE</div>'),_E[a].lmbut=_E[a].c.find(".esg-loadmore"),_E[a].lmtxt=_E[a].loadMoreTxt+" ("+checkMoreToLoad(a).length+")","off"===_E[a].loadMoreNr&&(_E[a].lmtxt=_E[a].loadMoreTxt),_E[a].lmbut.html(_E[a].lmtxt),jQuery(document,window).on("scroll",(function(){checkBottomPos(a,!0)})),0===checkMoreToLoad(a).length&&_E[a].lmbut.remove())),_E.doc.on("click."+a,".esg-filterbutton",(function(){checkAnyItemVisible(a)})).on("mouseover",".tp-esg-item",(function(){jQuery(".eg-item-in-focus").removeClass("eg-item-in-focus"),jQuery(this).addClass("eg-item-in-focus")})).on("mouseenter."+a+" mouseover."+a,(function(){jQuery(".esgbox-container").addClass("esgbox-show-toolbar esgbox-show-nav")})).on("click."+a,".esgbox",(function(){stopAllVideos(!0)})).on("click."+a,".esgbox-clone",(function(){return jQuery(this).closest(".tp-esg-item").find(".esgbox").eq(0).trigger("click"),!1})).on("mouseenter."+a+" mouseleave."+a,".esg-anime-item",(function(e){if(_E[a].items[this.id]!==undefined){var t=this.id,i=_E[a].items[this.id].mediacw,o=_E[a].items[this.id];if(i!==undefined&&null!==i&&i.length){var s,r,n,l=e.type.replace("mouse","");if(o.anime.other){var d=esgItemAnimations[o.anime.other][l],u=jQuery.extend({},d.obj);if("enter"===l)switch(o.anime.other){case"esg-item-zoomin":u.scale=o.anime.other_zoomin;break;case"esg-item-zoomout":u.scale=o.anime.other_zoomout;break;case"esg-item-fade":u.opacity=o.anime.other_fade;break;case"esg-item-blur":n=o.anime.other_blur,isNaN(n)&&(n="5"),n=parseInt(n,10),n=Math.max(Math.min(n,30),0),u.blur=Math.max(Math.min(n,30),0);for(let e in _E[a].items)_E[a].items.hasOwnProperty(e)&&-1!==_E[a].items[e].c.className.indexOf("isvisiblenow")&&_E[a].items[e].anime!==undefined&&e!==t&&(_E[a].items[e].twAnime?_E[a].items[e].twAnime.kill():_tpt.gsap.set(_E[a].items[e].media,{webkitFilter:"blur(0px)",filter:"blur(0px)"}),r=jQuery.extend({},u),_E[a].items[e].twAnime=_tpt.gsap.to(_E[a].items[e].media,d.time,{webkitFilter:"blur("+r.blur+"px)",filter:"blur("+r.blur+"px)"}));break;case"esg-item-shift":s=o.anime.other_shift,n=o.anime.shift_other_amount,isNaN(n)&&(n="10"),n=parseInt(n,10),"up"!==s&&"right"!==s||(n*=-1),u[s="up"===s||"down"===s?"y":"x"]=Math.max(Math.min(n,200),-200);break;case"esg-item-rotate":n=o.anime.other_rotate,isNaN(n)&&(n="100"),n=parseInt(n,10),u.rotation=Math.max(Math.min(n,359),-359)}if(u.hasOwnProperty("blur")){if("leave"===l)for(let e in _E[a].items)_E[a].items.hasOwnProperty(e)&&-1!==_E[a].items[e].c.className.indexOf("isvisiblenow")&&_E[a].items[e].anime!==undefined&&(_E[a].items[e].twAnime?_E[a].items[e].twAnime.kill():_tpt.gsap.set(_E[a].items[e].media,{webkitFilter:"blur(0px)",filter:"blur(0px)"}),r=jQuery.extend({},u),_E[a].items[e].twAnime=_tpt.gsap.to(_E[a].items[e].media,d.time,{webkitFilter:"blur("+r.blur+"px)",filter:"blur("+r.blur+"px)"}))}else for(let e in _E[a].items)_E[a].items.hasOwnProperty(e)&&-1!==_E[a].items[e].c.className.indexOf("isvisiblenow")&&_E[a].items[e].anime!==undefined&&e!==t&&_tpt.gsap.to(_E[a].items[e].mediacw[0],d.time,u)}if(o.anime.itm){var c=esgItemAnimations[o.anime.itm][l],p=jQuery.extend({},c.obj);if("enter"===l)switch(o.anime.itm){case"esg-item-zoomin":p.scale=o.anime.zoomin;break;case"esg-item-zoomout":p.scale=o.anime.zoomout;break;case"esg-item-fade":p.opacity=o.anime.fade;break;case"esg-item-blur":n=o.anime.blur,isNaN(n)&&(n="5"),n=parseInt(n,10),n=Math.max(Math.min(n,30),0),p.blur=Math.max(Math.min(n,30),0),o.twAnime?o.twAnime.kill():_tpt.gsap.set(o.media,{webkitFilter:"blur(0px)",filter:"blur(0px)"}),o.twAnime=_tpt.gsap.to(o.media,c.time,{webkitFilter:"blur("+p.blur+"px)",filter:"blur("+p.blur+"px)"});break;case"esg-item-shift":s=o.anime.shift,n=o.anime.shift_amount,isNaN(n)&&(n="10"),n=parseInt(n,10),"up"!==s&&"right"!==s||(n*=-1),p[s="up"===s||"down"===s?"y":"x"]=Math.max(Math.min(n,200),-200);break;case"esg-item-rotate":n=o.anime.rotate,isNaN(n)&&(n="30"),n=parseInt(n,10),p.rotation=Math.max(Math.min(n,359),-359)}p.hasOwnProperty("blur")?(o.twAnime?o.twAnime.kill():_tpt.gsap.set(o.media,{webkitFilter:"blur(0px)",filter:"blur(0px)"}),o.twAnime=_tpt.gsap.to(o.media,c.time,{webkitFilter:"blur("+p.blur+"px)",filter:"blur("+p.blur+"px)"})):_tpt.gsap.to(i,c.time,p)}}}})),"on"===_E[a].paginationSwipe){var i,o=!1;_E[a].ESGOT.on("touchstart",(function(e){if((e=e.originalEvent).touches&&(e=e.touches[0]),i=e.pageX,"off"===_E[a].paginationDragVer)return!1})).on("touchmove",(function(e){(e=e.originalEvent).touches&&(e=e.touches[0]),o=e.pageX})).on("touchend",(function(){!1!==o&&Math.abs(i-o)>_E[a].pageSwipeThrottle&&(i>o?onRightNavClick(a):onLeftNavClick(a)),o=!1}))}if("on"===_E[a].paginationAutoplay){var s,r,n;function f(e){s=!1,r&&r.kill&&r.kill(),n&&(r=_tpt.gsap.to({},{duration:parseFloat(_E[e].paginationAutoplayDelay)/1e3,repeat:-1,onRepeat:function(){g(e)}}))}function g(e){onRightNavClick(e)}_E[a].c.on("mouseenter.esgpagination",(function(){s=!0,r&&r.kill&&r.kill()})).on("mouseleave.esgpagination",(function(){f(a)})),_E[a].c.on("essential_grid_ready_to_use",(function(){_E[a].c.find(".esg-pagination").length||_E[a].c.find(".esg-navbutton-solo-right").length?(n=!0,s||f(a)):_E[a].c.off(".esgpagination")}))}if("on"===_E[a].filterDeepLink&&!_E.filterDeepLinkInit){jQuery(".esg-filterbutton").on("click",(function(){_E[a].loadMoreTriggerCache=!1;var e=window.location.href.split("#");e=e[0];var t=jQuery(this).data("filter");if(0!==t.indexOf("filter-")||jQuery(this).hasClass("selected"))history.pushState({},null,e);else{var i=t.replace("filter-","#");history.pushState({},null,e+i)}}));var l=jQuery(".esg-grid"),d=window.location.href;if(l.length&&-1!==d.search("#")){var u=d.split("#");if(u=u[u.length-1]){u=u.toLowerCase().split(" ").join("").split("/").join("");var c=setInterval((function(){l.length===l.filter(":visible").length&&(clearInterval(c),jQuery('div[data-filter="filter-'+u+'"]').trigger("click"))}),500)}}_E.filterDeepLinkInit=!0}var p=_E[a].c.find(".esg-filter-wrapper");p.each((function(e){if(e>0&&this.dataset.rule){var t=jQuery(this),a=p.eq(e-1);updateFilterVisibility(p,t,a,this.dataset.rule,!0)}}))}
jQuery.fn.tpessential.defaults={forceFullWidth:"off",forceFullScreen:"off",fullScreenOffsetContainer:"",row:3,column:4,space:10,pageAnimation:"fade",animSpeed:600,delayBasic:.08,smartPagination:"on",paginationScrollToTop:"off",paginationScrollToTopOffset:200,layout:"even",rtl:"off",aspectratio:"auto",bgPosition:"center center",bgSize:"cover",videoJsPath:"",overflowoffset:0,mainhoverdelay:0,rowItemMultiplier:[],filterGroupClass:"",filterType:"",filterLogic:"or",filterDeepLink:"off",showDropFilter:"hover",filterNoMatch:"No Items for the Selected Filter",evenGridMasonrySkinPusher:"on",loadMoreType:"none",loadMoreItems:[],loadMoreAmount:5,loadMoreTxt:"Load More",loadMoreNr:"on",loadMoreEndTxt:"All Items Loaded",loadMoreAjaxUrl:"",loadMoreAjaxToken:"",loadMoreAjaxAction:"",videoPlaybackInGrid:"on",videoLoopInGrid:"on",videoInlineControls:"on",videoInlineMute:"on",videoPlaybackOnHover:"off",keepLayersInline:"off",waitForViewport:"on",lazyLoad:"off",lazyLoadColor:"#ff0000",gridID:0,mediaFilter:"",spinner:"",spinnerColor:"",lightBoxMode:"single",cobblesPattern:"",searchInput:".faqsearch",googleFonts:"",googleFontJS:"//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js",ajaxContentTarget:"",ajaxScrollToOnLoad:"off",ajaxScrollToOffset:100,ajaxCallback:"",ajaxCallbackArgument:"on",ajaxCssUrl:"",ajaxJsUrl:"",ajaxCloseButton:"on",ajaxNavButton:"on",ajaxCloseTxt:"Close",ajaxCloseType:"type1",ajaxClosePosition:"tr",ajaxCloseInner:"true",ajaxCloseStyle:"light",ajaxTypes:[],youtubeNoCookie:"false",cookies:{search:"off",filter:"off",pagination:"off",loadmore:"off",timetosave:"30"}},!0!==(_E=jQuery.fn.tpessential).generalObserver&&jQuery.fn.esgObserver(),e=jQuery.extend({},jQuery.fn.tpessential.defaults,e),void 0===window.WebFontConfig&&(window.WebFontConfig={});let a=this;return new Promise((e=>{const t=setInterval((()=>{esgAnimmatrix&&(clearInterval(t),e("esgAnimmatrix ready"))}),19)})).then((()=>{a.each((function(){const a=this.id;_E[a]=e,_E[a].c=jQuery(this),_E[a].c.css("display","block"),_E[a].c.parent().css("position","relative"),_E[a].contPadTop=parseInt(_E[a].c.css("paddingTop"),0),_E[a].contPadBottom=parseInt(_E[a].c.css("paddingBottom"),0),_E[a].viewportBuffer=0,_E[a].viewportBufferMargin="-100px",_E[a].states??={},_E[a].dims??={},"on"===_E[a].waitForViewport?(_E[a].c[0].observParams={callBack:t,runonce:!0,obj:_E[a]},_tpt.observeModule(_E[a].c[0],_E[a].viewportBufferMargin)):t(_E[a].c[0])}))})),this},
esappend:function(e){if(this!==undefined)var t=this.id===undefined&&this[0]!==undefined?this[0].id:this.id;return prepareItemsInGrid(t,!0),organiseGrid(t,"esappend"),prepareSortingAndOrders(t),_E[t].lastslide},esskill:function(){if(this!==undefined)var e=this.id===undefined&&this[0]!==undefined?this[0].id:this.id;jQuery("body").off("."+e),_E.win.off(".resize.essg"+e+" resize.esglb"+e),_E[e].c.find("*").each((function(){jQuery(this).off(),jQuery(this).remove()})),_E[e].c.remove(),_E[e].c.html(),_E[e].c=null},esreadsettings:function(e){if(this!==undefined)var t=this.id===undefined&&this[0]!==undefined?this[0].id:this.id;return _E[t]},esredraw:function(e){if(this!==undefined&&0!==this.length){var t=this.id===undefined&&this[0]!==undefined?this[0].id:this.id;if(t!==undefined){if(e!==undefined){if(e.space!==undefined&&(_E[t].space=parseInt(e.space,0)),e.row!==undefined&&(_E[t].row=parseInt(e.row,0)),e.rtl!==undefined&&(_E[t].rtl=e.rtl),e.aspectratio!==undefined&&(_E[t].aspectratio=e.aspectratio),e.forceFullWidth!==undefined)if(_E[t].forceFullWidth=e.forceFullWidth,"on"===_E[t].forceFullWidth){var a=_E[t].ESGRPH.offset().left;_E[t].ESGCFF.css({left:0-a,width:_E.winW})}else _E[t].ESGCFF.css({left:0,width:"auto"});if(e.rowItemMultiplier!==undefined&&(_E[t].rowItemMultiplier=e.rowItemMultiplier),e.responsiveEntries!==undefined&&(_E[t].responsiveEntries=e.responsiveEntries),e.hideBlankItemsAt!==undefined&&(_E[t].hideBlankItemsAt=e.hideBlankItemsAt),e.column!==undefined){if(e.column<=0||e.column>=20){var i=getBestFitColumn(t);_E[t].column=i.column,_E[t].columnindex=i.index,_E[t].mmHeight=i.mmHeight}else _E[t].column=parseInt(e.column,0);_E[t].origcolumn=_E[t].column}e.animSpeed!==undefined&&(_E[t].animSpeed=e.animSpeed/1e3),e.delayBasic!==undefined&&(_E[t].delayBasic=e.delayBasic/100),e.pageAnimation!==undefined&&(_E[t].pageAnimation=e.pageAnimation),e.changedAnim!==undefined&&(_E[t].changedAnim=e.changedAnim),!0===e.silent&&(_E[t].silent=!0)}_E[t].started=!0,setItemsOnPages(t),organiseGrid(t,"esredraw")}}},esquickdraw:function(e){if(this!==undefined)var t=this.id===undefined&&this[0]!==undefined?this[0].id:this.id;_E[t].silent=!0,setItemsOnPages(t),organiseGrid(t,"esquickdraw"),stopAllVideos(!0)},updateManuelOrder:function(e){if(this!==undefined)var t=this.id===undefined&&this[0]!==undefined?this[0].id:this.id;if(_E[t].itemsOrder=_E[t].itemsOrder===undefined?[]:_E[t].itemsOrder,"liupdate"===e){_E[t].manuelsorting=!0,_E[t].itemsOrder=[];var a=_E[t].UL[0].getElementsByClassName("tp-esg-item");for(var i in a)a[i]!==undefined&&null!==a[i]&&a[i].id!==undefined&&""!==a[i].id&&_E[t].itemsOrder.push(a[i].id);setItemsOnPages(t),organiseGrid(t,"esredraw")}else if(e===undefined)for(var o in _E[t].items)_E[t].items.hasOwnProperty(o)&&_E[t].itemsOrder.push(o)},esreinit:function(e){if(this!==undefined)var t=this.id===undefined&&this[0]!==undefined?this[0].id:this.id;return prepareItemsInGrid(t,!0),organiseGrid(t,"esreinit"),prepareSortingAndOrders(t),_E[t].lastslide}}),function(){var e,t,a={hidden:"visibilitychange",webkitHidden:"webkitvisibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange"};for(e in a)if(e in document){t=a[e];break}}()})(jQuery),function(e,t){var a,i=!1,o=null,s=parseFloat,r=Math.min,n=/(-?\d+\.?\d*)$/g,l=/(\d+\.?\d*)$/g,d=[],u=[],c=function(e){return"string"==typeof e},p=function(e,t){for(var a,i=e.length,o=i;o--;)t(e[a=i-o-1],a)},f=Array.prototype.indexOf||function(e){var t=this.length,a=Number(arguments[1])||0;for((a=a<0?Math.ceil(a):Math.floor(a))<0&&(a+=t);a<t;a++)if(a in this&&this[a]===e)return a;return-1};function g(e,t){for(var a=0,o=e.length;a<o;a++)if(e[a]===t)return!0;return i}e.tinysort={id:"TinySort",version:"1.5.6",copyright:"Copyright (c) 2008-2013 Ron Valstar",uri:"http://tinysort.sjeiti.com/",licensed:{MIT:"http://www.opensource.org/licenses/mit-license.php",GPL:"http://www.gnu.org/licenses/gpl.html"},plugin:(a=function(e,t){d.push(e),u.push(t)},a.indexOf=f,a),defaults:{order:"asc",attr:o,data:o,useVal:i,place:"start",returns:i,cases:i,forceStrings:i,ignoreDashes:i,sortFunction:o}},e.fn.extend({tinysort:function(){var t,a,h,m,_=this,E=[],w=[],v=[],y=[],b=0,x=[],k=[],C=function(e){p(d,(function(t){t.call(t,e)}))},j=function(e,t){var a;return"string"==typeof t&&(e.cases||(t=(a=t)&&a.toLowerCase?a.toLowerCase():a),t=t.replace(/^\s*(.*?)\s*$/i,"$1")),t},A=function(e,t){var a=0;for(0!==b&&(b=0);0===a&&b<m;){var o=y[b],r=o.oSettings,d=r.ignoreDashes?l:n;if(C(r),r.sortFunction)a=r.sortFunction(e,t);else if("rand"===r.order)a=Math.random()<.5?1:-1;else{var f=i,g=j(r,e.s[b]),h=j(r,t.s[b]);if(!r.forceStrings){var _=c(g)?g&&g.match(d):i,E=c(h)?h&&h.match(d):i;if(_&&E)g.substr(0,g.length-_[0].length)===h.substr(0,h.length-E[0].length)&&(f=!0,g=s(_[0]),h=s(E[0]))}a=o.iAsc*(g<h?-1:g>h?1:0)}p(u,(function(e){a=e.call(e,f,g,h,a)})),0===a&&b++}return a};for(t=0,h=arguments.length;t<h;t++){var O=arguments[t];c(O)?x.push(O)-1>k.length&&(k.length=x.length-1):k.push(O)>x.length&&(x.length=k.length)}for(x.length>k.length&&(k.length=x.length),0===(m=x.length)&&(m=x.length=1,k.push({})),t=0,h=m;t<h;t++){var P=x[t],I=e.extend({},e.tinysort.defaults,k[t]),T=!(!P||""===P),S=T&&":"===P[0];y.push({sFind:P,oSettings:I,bFind:T,bAttr:!(I.attr===o||""===I.attr),bData:I.data!==o,bFilter:S,$Filter:S?_.filter(P):_,fnSort:I.sortFunction,iAsc:"asc"===I.order?1:-1})}return _.each((function(t,i){var o,s=e(i),r=s.parent().get(0),n=[];for(a=0;a<m;a++){var l=y[a],d=l.bFind?l.bFilter?l.$Filter.filter(i):s.find(l.sFind):s;n.push(l.bData?d.data(l.oSettings.data):l.bAttr?d.attr(l.oSettings.attr):l.oSettings.useVal?d.val():d.text()),undefined===o&&(o=d)}var u=f.call(v,r);u<0&&(u=v.push(r)-1,w[u]={s:[],n:[]}),o.length>0?w[u].s.push({s:n,e:s,n:t}):w[u].n.push({e:s,n:t})})),p(w,(function(e){e.s.sort(A)})),p(w,(function(e){var a=e.s,i=e.n,o=a.length,s=i.length,n=o+s,l=[],d=n,u=[0,0];switch(I.place){case"first":p(a,(function(e){d=r(d,e.n)}));break;case"org":p(a,(function(e){l.push(e.n)}));break;case"end":d=s;break;default:d=0}for(t=0;t<n;t++){var c=!!g(l,t)||t>=d&&t<d+o,f=c?0:1,h=(c?a:i)[u[f]].e;h.parent().append(h),!c&&I.returns||E.push(h.get(0)),u[f]++}})),_.length=0,Array.prototype.push.apply(_,E),_}}),e.fn.TinySort=e.fn.Tinysort=e.fn.tsort=e.fn.tinysort,requestAnimationFrame((function(){for(let e in window.ESG.inits)window.ESG.inits.hasOwnProperty(e)&&!0!==window.ESG.inits[e].state&&(window.ESG.inits[e].state=!0,window.ESG.inits[e].call())}))}(jQuery),function(e,t){let a=!1;function i(){jQuery("span.eg-post-like").on("click",(function(){var e,t;return t=(e=jQuery(this).closest("a")).data("post_id"),jQuery.ajax({type:"post",url:ESG.E.ajax_url,data:"action=ess_grid_post_like&nonce="+ESG.E.nonce+"&post_like=&post_id="+t,success:function(t){"already"!==t&&(e.addClass("eg-post-like-voted"),e.closest("li").find(".eg-post-count").text(t))}}),!1}))}"loading"===document.readyState?document.addEventListener("readystatechange",(function(){"interactive"!==document.readyState&&"complete"!==document.readyState||a||(a=!0,i())})):(a=!0,i())}(jQuery)};ESG.E.waitTptFunc.push(startESG),new Promise((e=>{const t=setInterval((()=>{ESG.F.waitTpt&&(clearInterval(t),e())}),19)})).then((()=>{ESG.F.waitTpt()}))}();