const config={recaptchaDevSiteKey:"6Ld7KBIeAAAAAK_Xv_6o-cJ4cR95XkVZEtdBOjpi",recaptchaLiveSiteKey:"6Ld8CUseAAAAANeA6ahMHnoKGCd_M29VQHP95j2f",eventNames:{APP_READY:"APP_READY",APP_RESIZE_START:"APP_RESIZE_START",APP_RESIZE_END:"APP_RESIZE_END",APP_BREAKPOINT_READY:"APP_BREAKPOINT_READY",BEHAVIOUR_BINDING_SIGNAL:"BEHAVIOUR_BINDING_SIGNAL",BEHAVIOUR_ADDED:"BEHAVIOUR_ADDED",APP_NETWORK_ACTIVITY:"APP_NETWORK_ACTIVITY",HERO_DROPDOWN_SELECTION:"HERO_DROPDOWN_SELECTION",PAUSE_OTHER_VIDEOS:"PAUSE_OTHER_VIDEOS",DESTROY_THUMB_VIDEO:"DESTROY_THUMB_VIDEO",TRIGGER_OVERLAY:"TRIGGER_OVERLAY",TRIGGER_NOTIFICATION:"TRIGGER_NOTIFICATION",PAGINATOR_INTENTION:"PAGINATOR_INTENTION",TRIGGER_PRODUCT_QUICKVIEW:"TRIGGER_PRODUCT_QUICKVIEW",LAUNCH_POPOVER:"LAUNCH_POPOVER",CLOSE_POPOVER:"CLOSE_POPOVER",ACCORDION_TOGGLE:"ACCORDION_TOGGLE",APILIST_DOM_UPDATED:"APILIST_DOM_UPDATED",FORM_SUBMIT:"FORM_SUBMIT",FORM_REGISTER_ELEMENT:"FORM_REGISTER_ELEMENT",FORM_ELEMENT_CHANGE:"FORM_ELEMENT_CHANGE",FORM_SELECT_FILTER:"FORM_SELECT_FILTER",FORM_CHECKBOX_ENABLE:"FORM_CHECKBOX_ENABLE",FORM_CONDITIONAL_REQUIRE:"FORM_CONDITIONAL_REQUIRE",FORM_STEPS_COMPLETED:"FORM_STEPS_COMPLETED",FORM_PARTIAL_SUCCESS:"FORM_PARTIAL_SUCCESS",FORM_SPLIT_VALIDATE:"FORM_SPLIT_VALIDATE",SCROLL_ANCHOR:"SCROLL_ANCHOR",CAROUSEL_READY:"CAROUSEL_READY",STICKYNAV_REMOVE_ITEM:"STICKYNAV_REMOVE_ITEM",PATIENT_SPECIALTY_DROPDOWN_SELECTION:"PATIENT_SPECIALTY_DROPDOWN_SELECTION",E_TEMPLATES_PRODUCTS_HERO_DROPDOWN_SELECTION:"E_TEMPLATES_PRODUCTS_HERO_DROPDOWN_SELECTION",NDA_MARKETING_CONSENT_POPUP_SELECTION:"NDA_MARKETING_CONSENT_POPUP_SELECTION"},features:{debugging:{debugWindow:{isEnabled:!1,launchOnPageLoad:!1},warnings:{show:!0}},scrollFader:{initDelay:666},backButtonIgnoreHashes:{isEnabled:!1}},timings:{resizeDebounceDelayTime:666,animation:{base:1.3,short:()=>config.timings.animation.base/4,medium:()=>config.timings.animation.base/2,long:()=>config.timings.animation.base/1.5,longest:()=>config.timings.animation.base}},classes:{heroAnimated:"hero--animated"},matchMedia:{mobile:767,tablet_portrait:768,tablet_landscape:1024,desktop:1366},attributeParser:{}},optimizedCallers=new Map([[2,(e,t)=>e(t[0],t[1])],[3,(e,t)=>e(t[0],t[1],t[2])],[4,(e,t)=>e(t[0],t[1],t[2],t[3])],[5,(e,t)=>e(t[0],t[1],t[2],t[3],t[4])]]),multiCaller=(e,t)=>e(...t),multiple=(e,t)=>{const n=optimizedCallers.has(t.length)?optimizedCallers.get(t.length):multiCaller;for(const r of e)n(r,t)},single=(e,t)=>{for(const n of e)n(t)};var key=Symbol("events");const formatMessage=(e,t)=>`signal-js: method .${e} ${t}`,isFunction$2=e=>"function"==typeof e,isString$1=e=>"string"==typeof e,isSymbol$1=e=>"symbol"==typeof e,isValidKey=e=>isString$1(e)||Number.isFinite(e)||isSymbol$1(e),flatten=e=>e.reduce(((e,t)=>e.concat(Array.isArray(t)?flatten(t):t)),[]),proto={disable(){return this.disabled=!0,this},enable(){return this.disabled=!1,this},on(e,t){if(!isValidKey(e))throw new Error(formatMessage("on","requires an event name"));if(!isFunction$2(t))throw new Error(formatMessage("on","requires a function"));const n=this[key];return(n.has(e)?n.get(e):n.set(e,new Set).get(e)).add(t),this},off(e,t){if(!isValidKey(e))throw new Error(formatMessage("off","requires an event name"));const n=this[key];if(!n.has(e))return this;if(t){const r=n.get(e);return r.has(t)&&r.delete(t),0===r.size&&n.delete(e),this}return n.delete(e),this},once(e,t){if(!isValidKey(e))throw new Error(formatMessage("once","requires an event name"));if(!isFunction$2(t))throw new Error(formatMessage("once","requires a function"));const n=(...r)=>{this.off(e,n),t(...r)};return this.on(e,n)},emit(e,t){if(!isValidKey(e))throw new Error(formatMessage("emit","requires an event name"));if(this.disabled)return this;const n=this[key];if(!n.has(e))return this;const r=n.get(e);if(!r.size)return this;const i=arguments,a=i.length;if(a<=2)return single(r,t),this;let o=1;const s=new Array(a-1);for(;o<a;o+=1)s[o-1]=i[o];return multiple(r,s),this},listeners(e){const t=this[key];return void 0!==e?t.has(e)?Array.from(t.get(e)):[]:flatten(Array.from(t.values()).map((e=>Array.from(e))))},names(){const e=this[key];return Array.from(e.keys())},size(e){const t=this[key];return void 0!==e?t.has(e)?t.get(e).size:0:Array.from(t.values()).reduce(((e,t)=>e+t.size),0)},clear(){return this[key].clear(),this}};proto.addListener=proto.subscribe=proto.bind=proto.on,proto.removeListender=proto.unsubscribe=proto.unbind=proto.off,proto.trigger=proto.dispatch=proto.emit;const create=function(){const e=function(){return create()};return e[key]=new Map,e.__proto__=proto,e},signal=create();signal.VERSION="2.0.0";var bind=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}},toString=Object.prototype.toString;function isArray(e){return"[object Array]"===toString.call(e)}function isUndefined(e){return void 0===e}function isBuffer(e){return null!==e&&!isUndefined(e)&&null!==e.constructor&&!isUndefined(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function isArrayBuffer(e){return"[object ArrayBuffer]"===toString.call(e)}function isFormData(e){return"undefined"!=typeof FormData&&e instanceof FormData}function isArrayBufferView(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function isString(e){return"string"==typeof e}function isNumber(e){return"number"==typeof e}function isObject$1(e){return null!==e&&"object"==typeof e}function isPlainObject(e){if("[object Object]"!==toString.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function isDate(e){return"[object Date]"===toString.call(e)}function isFile(e){return"[object File]"===toString.call(e)}function isBlob(e){return"[object Blob]"===toString.call(e)}function isFunction$1(e){return"[object Function]"===toString.call(e)}function isStream(e){return isObject$1(e)&&isFunction$1(e.pipe)}function isURLSearchParams(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function trim(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function isStandardBrowserEnv(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function forEach(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),isArray(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}function merge(){var e={};function t(t,n){isPlainObject(e[n])&&isPlainObject(t)?e[n]=merge(e[n],t):isPlainObject(t)?e[n]=merge({},t):isArray(t)?e[n]=t.slice():e[n]=t}for(var n=0,r=arguments.length;n<r;n++)forEach(arguments[n],t);return e}function extend(e,t,n){return forEach(t,(function(t,r){e[r]=n&&"function"==typeof t?bind(t,n):t})),e}function stripBOM(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}var utils$1={isArray:isArray,isArrayBuffer:isArrayBuffer,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString,isNumber:isNumber,isObject:isObject$1,isPlainObject:isPlainObject,isUndefined:isUndefined,isDate:isDate,isFile:isFile,isBlob:isBlob,isFunction:isFunction$1,isStream:isStream,isURLSearchParams:isURLSearchParams,isStandardBrowserEnv:isStandardBrowserEnv,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM};function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(utils$1.isURLSearchParams(t))r=t.toString();else{var i=[];utils$1.forEach(t,(function(e,t){null!=e&&(utils$1.isArray(e)?t+="[]":e=[e],utils$1.forEach(e,(function(e){utils$1.isDate(e)?e=e.toISOString():utils$1.isObject(e)&&(e=JSON.stringify(e)),i.push(encode(t)+"="+encode(e))})))})),r=i.join("&")}if(r){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e};function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},InterceptorManager.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},InterceptorManager.prototype.forEach=function(e){utils$1.forEach(this.handlers,(function(t){null!==t&&e(t)}))};var InterceptorManager_1=InterceptorManager,transformData=function(e,t,n){return utils$1.forEach(n,(function(n){e=n(e,t)})),e},isCancel=function(e){return!(!e||!e.__CANCEL__)},normalizeHeaderName=function(e,t){utils$1.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))},enhanceError=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e},createError=function(e,t,n,r,i){var a=new Error(e);return enhanceError(a,t,n,r,i)},settle=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(createError("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)},cookies=utils$1.isStandardBrowserEnv()?{write:function(e,t,n,r,i,a){var o=[];o.push(e+"="+encodeURIComponent(t)),utils$1.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),utils$1.isString(r)&&o.push("path="+r),utils$1.isString(i)&&o.push("domain="+i),!0===a&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},isAbsoluteURL=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)},combineURLs=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e},buildFullPath=function(e,t){return e&&!isAbsoluteURL(t)?combineURLs(e,t):t},ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],parseHeaders=function(e){var t,n,r,i={};return e?(utils$1.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=utils$1.trim(e.substr(0,r)).toLowerCase(),n=utils$1.trim(e.substr(r+1)),t){if(i[t]&&ignoreDuplicateOf.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i},isURLSameOrigin=utils$1.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=utils$1.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0},xhr=function(e){return new Promise((function(t,n){var r=e.data,i=e.headers;utils$1.isFormData(r)&&delete i["Content-Type"];var a=new XMLHttpRequest;if(e.auth){var o=e.auth.username||"",s=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.Authorization="Basic "+btoa(o+":"+s)}var l=buildFullPath(e.baseURL,e.url);if(a.open(e.method.toUpperCase(),buildURL(l,e.params,e.paramsSerializer),!0),a.timeout=e.timeout,a.onreadystatechange=function(){if(a&&4===a.readyState&&(0!==a.status||a.responseURL&&0===a.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in a?parseHeaders(a.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?a.response:a.responseText,status:a.status,statusText:a.statusText,headers:r,config:e,request:a};settle(t,n,i),a=null}},a.onabort=function(){a&&(n(createError("Request aborted",e,"ECONNABORTED",a)),a=null)},a.onerror=function(){n(createError("Network Error",e,null,a)),a=null},a.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(createError(t,e,"ECONNABORTED",a)),a=null},utils$1.isStandardBrowserEnv()){var c=(e.withCredentials||isURLSameOrigin(l))&&e.xsrfCookieName?cookies.read(e.xsrfCookieName):void 0;c&&(i[e.xsrfHeaderName]=c)}if("setRequestHeader"in a&&utils$1.forEach(i,(function(e,t){void 0===r&&"content-type"===t.toLowerCase()?delete i[t]:a.setRequestHeader(t,e)})),utils$1.isUndefined(e.withCredentials)||(a.withCredentials=!!e.withCredentials),e.responseType)try{a.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&a.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&a.upload&&a.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){a&&(a.abort(),n(e),a=null)})),r||(r=null),a.send(r)}))},DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,t){!utils$1.isUndefined(e)&&utils$1.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function getDefaultAdapter(){var e;return("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(e=xhr),e}var defaults={adapter:getDefaultAdapter(),transformRequest:[function(e,t){return normalizeHeaderName(t,"Accept"),normalizeHeaderName(t,"Content-Type"),utils$1.isFormData(e)||utils$1.isArrayBuffer(e)||utils$1.isBuffer(e)||utils$1.isStream(e)||utils$1.isFile(e)||utils$1.isBlob(e)?e:utils$1.isArrayBufferView(e)?e.buffer:utils$1.isURLSearchParams(e)?(setContentTypeIfUnset(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):utils$1.isObject(e)?(setContentTypeIfUnset(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$1.forEach(["delete","get","head"],(function(e){defaults.headers[e]={}})),utils$1.forEach(["post","put","patch"],(function(e){defaults.headers[e]=utils$1.merge(DEFAULT_CONTENT_TYPE)}));var defaults_1=defaults;function throwIfCancellationRequested(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var dispatchRequest=function(e){return throwIfCancellationRequested(e),e.headers=e.headers||{},e.data=transformData(e.data,e.headers,e.transformRequest),e.headers=utils$1.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),utils$1.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||defaults_1.adapter)(e).then((function(t){return throwIfCancellationRequested(e),t.data=transformData(t.data,t.headers,e.transformResponse),t}),(function(t){return isCancel(t)||(throwIfCancellationRequested(e),t&&t.response&&(t.response.data=transformData(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))},mergeConfig=function(e,t){t=t||{};var n={},r=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],o=["validateStatus"];function s(e,t){return utils$1.isPlainObject(e)&&utils$1.isPlainObject(t)?utils$1.merge(e,t):utils$1.isPlainObject(t)?utils$1.merge({},t):utils$1.isArray(t)?t.slice():t}function l(r){utils$1.isUndefined(t[r])?utils$1.isUndefined(e[r])||(n[r]=s(void 0,e[r])):n[r]=s(e[r],t[r])}utils$1.forEach(r,(function(e){utils$1.isUndefined(t[e])||(n[e]=s(void 0,t[e]))})),utils$1.forEach(i,l),utils$1.forEach(a,(function(r){utils$1.isUndefined(t[r])?utils$1.isUndefined(e[r])||(n[r]=s(void 0,e[r])):n[r]=s(void 0,t[r])})),utils$1.forEach(o,(function(r){r in t?n[r]=s(e[r],t[r]):r in e&&(n[r]=s(void 0,e[r]))}));var c=r.concat(i).concat(a).concat(o),u=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===c.indexOf(e)}));return utils$1.forEach(u,l),n};function Axios(e){this.defaults=e,this.interceptors={request:new InterceptorManager_1,response:new InterceptorManager_1}}Axios.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=mergeConfig(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[dispatchRequest,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},Axios.prototype.getUri=function(e){return e=mergeConfig(this.defaults,e),buildURL(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},utils$1.forEach(["delete","get","head","options"],(function(e){Axios.prototype[e]=function(t,n){return this.request(mergeConfig(n||{},{method:e,url:t,data:(n||{}).data}))}})),utils$1.forEach(["post","put","patch"],(function(e){Axios.prototype[e]=function(t,n,r){return this.request(mergeConfig(r||{},{method:e,url:t,data:n}))}}));var Axios_1=Axios;function Cancel(e){this.message=e}Cancel.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Cancel.prototype.__CANCEL__=!0;var Cancel_1=Cancel;function CancelToken(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new Cancel_1(e),t(n.reason))}))}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.source=function(){var e;return{token:new CancelToken((function(t){e=t})),cancel:e}};var CancelToken_1=CancelToken,spread=function(e){return function(t){return e.apply(null,t)}},isAxiosError=function(e){return"object"==typeof e&&!0===e.isAxiosError};function createInstance(e){var t=new Axios_1(e),n=bind(Axios_1.prototype.request,t);return utils$1.extend(n,Axios_1.prototype,t),utils$1.extend(n,t),n}var axios$1=createInstance(defaults_1);axios$1.Axios=Axios_1,axios$1.create=function(e){return createInstance(mergeConfig(axios$1.defaults,e))},axios$1.Cancel=Cancel_1,axios$1.CancelToken=CancelToken_1,axios$1.isCancel=isCancel,axios$1.all=function(e){return Promise.all(e)},axios$1.spread=spread,axios$1.isAxiosError=isAxiosError;var axios_1=axios$1,_default=axios$1;axios_1.default=_default;var axios=axios_1;const apiService={props:{signal:null,blocking:"none"},call:async(e,t={})=>{if(!e.datasource)return void console.warn("/apiService/ -call --datasource not set, quiting");apiService.props.signal=e.signal,apiService.props.blocking=e.blocking||"none",apiService.dispatch({state:"start",status:null,caller:e.caller||null});const n={method:e.method?e.method:"get",url:e.datasource};return"get"===n.method&&(n.params=t),"post"===n.method&&(n.data=t),axios(n).then((t=>(apiService.dispatch({state:"end",status:"ok",caller:e.caller||null}),{status:"ok",payload:t.data}))).catch((t=>(console.warn("/apiService/ -ERROR",t),apiService.dispatch({state:"end",status:"fail",caller:e.caller||null}),{status:"fail",payload:t}))).finally((()=>{}))},dispatch:e=>{apiService.props.signal.emit(config.eventNames.APP_NETWORK_ACTIVITY,{state:e.state,status:e.status,caller:e.caller,blocking:apiService.props.blocking})}},general={debounce:(e,t)=>{let n;return(...r)=>{clearTimeout(n),n=setTimeout((()=>{e(...r)}),t)}},environment:()=>{const e=window.location.hostname;let t="development";return"www.smith-nephew.com"!==e&&"prod-jp-cd.smith-nephew.com"!==e&&"prod-we-cd.smith-nephew.com"!==e&&"prod-us-cd.smith-nephew.com"!==e||(t="production"),t},attributeParser:(e,t=null,n="normal")=>{if(!e)return null;let r=",",i=":";"cookie"===n&&(r=";",i="=");const a={};if("json"===n){const t=/"(.*?)"/g,n=[],r=e.replace(/(\r\n|\n|\r)/gm,"");let i;for(;i=t.exec(r);)n.push(i.pop());return n.filter(((e,t)=>{let r,i;if(t%2==0)return r=n[t],i=n[t+1],a[r]=i})),a}return e.split(r).map((e=>{if(2!==(e=(e=e.replace(i,"~")).split("~")).length)return null;const t=e=>e.replace(/[{}"\r\n]+/g,"").trim(),n=[t(e[0])];let r=t(e[1]);const o=parseFloat(r,10);r=Number.isNaN(o)||-1!==["ytVideoId","NewsStoryTypeTags","PZNProductValue"].indexOf(n[0])?r:o;try{!o&&r.includes("#")&&(r=(e=>e.substr(1,e.length).split("&").map((e=>e.split("+"))))(r))}catch(e){}a[n]=r})),a},toFlatPropertyMap:(e,t=".")=>{const n=(e,r,i={})=>{for(const[a,o]of Object.entries(e)){const e=r?`${r}${t}${a}`:a;o&&"object"==typeof o?n(o,e,i):i[e]=o}return i};return n(e)},uid:()=>([1e7]+1e3).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))),randomIntegerRange:(e,t)=>Math.floor(Math.random()*(t-e+1)+e),lazyLoadImages:e=>{let t=new IntersectionObserver((function(e,n){e.forEach((function(e){if(e.isIntersecting){let n=e.target;n.dataset.src&&(n.src=n.dataset.src),t.unobserve(n)}}))}));(e?[...e.querySelectorAll("img")]:[...document.body.querySelectorAll("img")]).forEach((function(e){t.observe(e)}))},truncateText:(e,t)=>{if(e.length<=t)return e;return e.slice(0,t-3)+"..."}};window.uid=(e=!0)=>general.uid();const requestModel={format:e=>{let t={Paginate:e.Paginate||!0,PageNumber:e.PageNumber||1,PageSize:e.PageSize||10,BypassCache:e.BypassCache||!1};return(t=>{if(e.Key){if(!(-1!==e.Key.indexOf("=")))return e.Values?void(t[e.Key]=e.Values.replace(/'/g,"")):void console.warn("/requestModel/ -writeKeys --no values passed, quitting... --payload:",e);{const n=e.Key.split("=")[0],r=e.Key.split("=")[1].replace(/\|/g,",");t[n]=r.replace(/'/g,"")}}if(!e.Values)return;const n=e.Values.split(",").map((e=>{const n=general.attributeParser(e,null,"json");if(n)return Object.keys(n).map((e=>t[e]=n[e]))}));if(!!!n.flat().length){const n=general.attributeParser(e.Values.split("&").join(","));Object.keys(n).map((e=>t[e]=n[e].replace(/'/g,"")))}})(t),(e=>{const t=document.body.getAttribute("data-pillar");t&&(e.Pillar=t)})(t),(t=>{if(e.OtherKey){if(-1!==e.OtherKey.indexOf("=")){const n=e.OtherKey.split("=")[0],r=e.OtherKey.split("=")[1].replace(/\|/g,",");return t[n]=r.replace(/'/g,"")}console.warn("/requestModel/ -writeKeys --no values passed, quitting... --payload:",e)}else;})(t),t}},staffCards={init:(e,t)=>{let n=[];e.map((e=>{n.push(e[t.key])})),n=[...new Set(n)];const r=n.map((n=>e.filter((e=>e[t.key]===n)))).map((e=>e.map((e=>staffCards.build(e))))),i=e=>{let n=t.values.filter((t=>t[0]===e));return n.length>0?n[0][1]:"Unset"};return r.map(((e,t)=>({label:i(n[t]),nodes:r[t]})))},build:e=>{const t=`\n        <div class="card__content">\n        \n          <div class="image-wrapper">\n            ${e.ImageUrl?`<img src="/-/media/project/smithandnephew/examples/logo.svg" data-src="${e.ImageUrl}" alt="${e.Name}, ${e.JobTitle}">`:`<img src="https://via.placeholder.com/200x200.jpg" alt="${e.Name}, ${e.JobTitle}">`}\n          </div>\n          \n          <div class="text-block">\n            <h5 class="card__title">${e.Name}</h5>\n            <div class="paragraphs paragraph--small">\n              <p>${e.JobTitle}</p>\n            </div>\n          </div>\n        \n        </div>\n        \n        <div class="button-group">\n          <a href="${e.Url}">Find out more</a>\n        </div>\n            `,n=document.createElement("aside");return n.classList.add("card"),n.classList.add("card--staff"),n.innerHTML=t,n}},caseReviewCards={init:(e,t)=>{let n=[];e.map((e=>{n.push(e[t.key])})),n=[...new Set(n)];const r=n.map((n=>e.filter((e=>e[t.key]===n)))).map((e=>e.map((e=>caseReviewCards.build(e))))),i=e=>{let n=t.values.filter((t=>t[0]===e));return n.length>0?n[0][1]:"Unset"};return r.map(((e,t)=>({label:i(n[t]),nodes:r[t]})))},build:e=>{const t=`\n          <div class="card__content">\n          \n            <div\n                class="image-wrapper image-wrapper--video"\n                data-behaviour-uid="video-carousel-thumb-1"\n                data-behaviour-config="${e.videoConfig}"\n                style="background-image: url('${e.ImageUrl}')"\n            >\n                <div class="videoplayer__cta videoplayer__cta--play">\n                    <span class="sn-icon-play"></span>\n                </div>\n            </div>\n\n            <div class="text-block">\n                <h5 class="card__title">${e.Title}</h5>\n                <div class="paragraphs paragraph--small">\n                <p>${e.Description}</p>\n                </div>\n            </div>\n\n          </div>\n          \n          <div class="button-group">\n            <a\n            class="cta-button cta-button--primary cta-button--medium"\n            href="${e.Url}"\n            target="_self"\n            >\n            <span class="cta-button__label">Download</span>\n            <span class="cta-button__icon sn-icon-download"></span>\n            </a>              \n          </div>        \n              `,n=document.createElement("aside");return n.classList.add("card"),n.classList.add("card--staff"),n.innerHTML=t,n}},selectOptions={keys:{value:null,label:null},init:(e,t)=>{if(t.map.map((e=>{"value"===e[0]&&(selectOptions.keys.value=e[1]),"label"===e[0]&&(selectOptions.keys.label=e[1])})),selectOptions.keys.value){if(selectOptions.keys.label)return e.map((e=>selectOptions.build(e)));console.warn("/selectOptions/ -init required {label} key not declared")}else console.warn("/selectOptions/ -init required {value} key not declared")},build:e=>{const t=document.createElement("option");return t.setAttribute("value",e[selectOptions.keys.value]),t.innerText=e[selectOptions.keys.label],t}},uiFactory={types:{staffcards:staffCards,caseReviewCards:caseReviewCards,selectoptions:selectOptions},init:e=>{},examine:(e,t)=>{if(!t.template)return void console.warn("/uiFactory/ -examine --undeclared template",t);const n=t.template.toLowerCase(),r=uiFactory.types[n];if(r)return r.init(e.payload.Result,t);console.warn("/uiFactory/ -examine",n,"does not exist")}};var INFINITY=1/0,MAX_SAFE_INTEGER=9007199254740991,MAX_INTEGER=17976931348623157e292,NAN=NaN,funcTag="[object Function]",genTag="[object GeneratorFunction]",symbolTag="[object Symbol]",reTrim=/^\s+|\s+$/g,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,reIsUint=/^(?:0|[1-9]\d*)$/,freeParseInt=parseInt,objectProto=Object.prototype,objectToString=objectProto.toString,nativeCeil=Math.ceil,nativeMax=Math.max;function baseSlice(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}function isIndex(e,t){return!!(t=null==t?MAX_SAFE_INTEGER:t)&&("number"==typeof e||reIsUint.test(e))&&e>-1&&e%1==0&&e<t}function isIterateeCall(e,t,n){if(!isObject(n))return!1;var r=typeof t;return!!("number"==r?isArrayLike(n)&&isIndex(t,n.length):"string"==r&&t in n)&&eq(n[t],e)}function chunk(e,t,n){t=(n?isIterateeCall(e,t,n):void 0===t)?1:nativeMax(toInteger(t),0);var r=e?e.length:0;if(!r||t<1)return[];for(var i=0,a=0,o=Array(nativeCeil(r/t));i<r;)o[a++]=baseSlice(e,i,i+=t);return o}function eq(e,t){return e===t||e!=e&&t!=t}function isArrayLike(e){return null!=e&&isLength(e.length)&&!isFunction(e)}function isFunction(e){var t=isObject(e)?objectToString.call(e):"";return t==funcTag||t==genTag}function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=MAX_SAFE_INTEGER}function isObject(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function isObjectLike(e){return!!e&&"object"==typeof e}function isSymbol(e){return"symbol"==typeof e||isObjectLike(e)&&objectToString.call(e)==symbolTag}function toFinite(e){return e?(e=toNumber(e))===INFINITY||e===-INFINITY?(e<0?-1:1)*MAX_INTEGER:e==e?e:0:0===e?e:0}function toInteger(e){var t=toFinite(e),n=t%1;return t==t?n?t-n:t:0}function toNumber(e){if("number"==typeof e)return e;if(isSymbol(e))return NAN;if(isObject(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=isObject(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(reTrim,"");var n=reIsBinary.test(e);return n||reIsOctal.test(e)?freeParseInt(e.slice(2),n?2:8):reIsBadHex.test(e)?NAN:+e}var lodash_chunk=chunk;function _assertThisInitialized$1(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _inheritsLoose$1(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}
/*!
 * GSAP 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var _suppressOverwrites$1,_globalTimeline,_win$6,_coreInitted$5,_doc$5,_coreReady,_lastRenderedFrame,_quickTween,_tickerActive,_config$1={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},_defaults$1={duration:.5,overwrite:!1,delay:0},_bigNum$2=1e8,_tinyNum=1/_bigNum$2,_2PI=2*Math.PI,_HALF_PI=_2PI/4,_gsID=0,_sqrt$1=Math.sqrt,_cos$1=Math.cos,_sin$1=Math.sin,_isString$4=function(e){return"string"==typeof e},_isFunction$4=function(e){return"function"==typeof e},_isNumber$2=function(e){return"number"==typeof e},_isUndefined$2=function(e){return void 0===e},_isObject$2=function(e){return"object"==typeof e},_isNotFalse=function(e){return!1!==e},_windowExists$7=function(){return"undefined"!=typeof window},_isFuncOrString=function(e){return _isFunction$4(e)||_isString$4(e)},_isTypedArray="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},_isArray$1=Array.isArray,_strictNumExp=/(?:-?\.?\d|\.)+/gi,_numExp$1=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,_numWithUnitExp=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,_complexStringNumExp=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,_relExp=/[+-]=-?[.\d]+/,_delimitedValueExp=/[#\-+.]*\b[a-z\d-=+%.]+/gi,_unitExp=/[\d.+\-=]+(?:e[-+]\d*)*/i,_globals={},_installScope={},_install=function(e){return(_installScope=_merge(e,_globals))&&gsap$9},_missingPlugin=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},_warn$2=function(e,t){return!t&&console.warn(e)},_addGlobal=function(e,t){return e&&(_globals[e]=t)&&_installScope&&(_installScope[e]=t)||_globals},_emptyFunc$2=function(){return 0},_reservedProps={},_lazyTweens=[],_lazyLookup={},_plugins={},_effects={},_nextGCFrame=30,_harnessPlugins=[],_callbackNames="",_harness=function(e){var t,n,r=e[0];if(_isObject$2(r)||_isFunction$4(r)||(e=[e]),!(t=(r._gsap||{}).harness)){for(n=_harnessPlugins.length;n--&&!_harnessPlugins[n].targetTest(r););t=_harnessPlugins[n]}for(n=e.length;n--;)e[n]&&(e[n]._gsap||(e[n]._gsap=new GSCache(e[n],t)))||e.splice(n,1);return e},_getCache=function(e){return e._gsap||_harness(toArray(e))[0]._gsap},_getProperty=function(e,t,n){return(n=e[t])&&_isFunction$4(n)?e[t]():_isUndefined$2(n)&&e.getAttribute&&e.getAttribute(t)||n},_forEachName=function(e,t){return(e=e.split(",")).forEach(t)||e},_round$3=function(e){return Math.round(1e5*e)/1e5||0},_arrayContainsAny=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++r<n;);return r<n},_parseVars=function(e,t,n){var r,i=_isNumber$2(e[1]),a=(i?2:1)+(t<2?0:1),o=e[a];if(i&&(o.duration=e[1]),o.parent=n,t){for(r=o;n&&!("immediateRender"in r);)r=n.vars.defaults||{},n=_isNotFalse(n.vars.inherit)&&n.parent;o.immediateRender=_isNotFalse(r.immediateRender),t<2?o.runBackwards=1:o.startAt=e[a-1]}return o},_lazyRender=function(){var e,t,n=_lazyTweens.length,r=_lazyTweens.slice(0);for(_lazyLookup={},_lazyTweens.length=0,e=0;e<n;e++)(t=r[e])&&t._lazy&&(t.render(t._lazy[0],t._lazy[1],!0)._lazy=0)},_lazySafeRender=function(e,t,n,r){_lazyTweens.length&&_lazyRender(),e.render(t,n,r),_lazyTweens.length&&_lazyRender()},_numericIfPossible=function(e){var t=parseFloat(e);return(t||0===t)&&(e+"").match(_delimitedValueExp).length<2?t:_isString$4(e)?e.trim():e},_passThrough$1=function(e){return e},_setDefaults$2=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},_setKeyframeDefaults=function(e,t){for(var n in t)n in e||"duration"===n||"ease"===n||(e[n]=t[n])},_merge=function(e,t){for(var n in t)e[n]=t[n];return e},_mergeDeep=function e(t,n){for(var r in n)"__proto__"!==r&&"constructor"!==r&&"prototype"!==r&&(t[r]=_isObject$2(n[r])?e(t[r]||(t[r]={}),n[r]):n[r]);return t},_copyExcluding=function(e,t){var n,r={};for(n in e)n in t||(r[n]=e[n]);return r},_inheritDefaults=function(e){var t=e.parent||_globalTimeline,n=e.keyframes?_setKeyframeDefaults:_setDefaults$2;if(_isNotFalse(e.inherit))for(;t;)n(e,t.vars.defaults),t=t.parent||t._dp;return e},_arraysMatch=function(e,t){for(var n=e.length,r=n===t.length;r&&n--&&e[n]===t[n];);return n<0},_addLinkedListItem=function(e,t,n,r,i){void 0===n&&(n="_first"),void 0===r&&(r="_last");var a,o=e[r];if(i)for(a=t[i];o&&o[i]>a;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=o,t.parent=t._dp=e,t},_removeLinkedListItem=function(e,t,n,r){void 0===n&&(n="_first"),void 0===r&&(r="_last");var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},_removeFromParent=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove(e),e._act=0},_uncache=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},_recacheAncestors=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},_hasNoPausedAncestors=function e(t){return!t||t._ts&&e(t.parent)},_elapsedCycleDuration=function(e){return e._repeat?_animationCycle(e._tTime,e=e.duration()+e._rDelay)*e:0},_animationCycle=function(e,t){var n=Math.floor(e/=t);return e&&n===e?n-1:n},_parentToChildTotalTime=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},_setEnd=function(e){return e._end=_round$3(e._start+(e._tDur/Math.abs(e._ts||e._rts||_tinyNum)||0))},_alignPlayhead=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=_round$3(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),_setEnd(e),n._dirty||_uncache(n,e)),e},_postAddChecks=function(e,t){var n;if((t._time||t._initted&&!t._dur)&&(n=_parentToChildTotalTime(e.rawTime(),t),(!t._dur||_clamp$1(0,t.totalDuration(),n)-t._tTime>_tinyNum)&&t.render(n,!0)),_uncache(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur<e.duration())for(n=e;n._dp;)n.rawTime()>=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-_tinyNum}},_addToTimeline=function(e,t,n,r){return t.parent&&_removeFromParent(t),t._start=_round$3(n+t._delay),t._end=_round$3(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),_addLinkedListItem(e,t,"_first","_last",e._sort?"_start":0),e._recent=t,r||_postAddChecks(e,t),e},_scrollTrigger=function(e,t){return(_globals.ScrollTrigger||_missingPlugin("scrollTrigger",t))&&_globals.ScrollTrigger.create(t,e)},_attemptInitTween=function(e,t,n,r){return _initTween(e,t),e._initted?!n&&e._pt&&(e._dur&&!1!==e.vars.lazy||!e._dur&&e.vars.lazy)&&_lastRenderedFrame!==_ticker.frame?(_lazyTweens.push(e),e._lazy=[t,r],1):void 0:1},_parentPlayheadIsBeforeStart=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},_renderZeroDurationTween=function(e,t,n,r){var i,a,o,s=e.ratio,l=t<0||!t&&(!e._start&&_parentPlayheadIsBeforeStart(e)||(e._ts<0||e._dp._ts<0)&&"isFromStart"!==e.data&&"isStart"!==e.data)?0:1,c=e._rDelay,u=0;if(c&&e._repeat&&(u=_clamp$1(0,e._tDur,t),a=_animationCycle(u,c),o=_animationCycle(e._tTime,c),e._yoyo&&1&a&&(l=1-l),a!==o&&(s=1-l,e.vars.repeatRefresh&&e._initted&&e.invalidate())),l!==s||r||e._zTime===_tinyNum||!t&&e._zTime){if(!e._initted&&_attemptInitTween(e,t,r,n))return;for(o=e._zTime,e._zTime=t||(n?_tinyNum:0),n||(n=t&&!o),e.ratio=l,e._from&&(l=1-l),e._time=0,e._tTime=u,i=e._pt;i;)i.r(l,i.d),i=i._next;e._startAt&&t<0&&e._startAt.render(t,!0,!0),e._onUpdate&&!n&&_callback(e,"onUpdate"),u&&e._repeat&&!n&&e.parent&&_callback(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===l&&(l&&_removeFromParent(e,1),n||(_callback(e,l?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},_findNextPauseTween=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(!r._dur&&"isPause"===r.data&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(!r._dur&&"isPause"===r.data&&r._start<t)return r;r=r._prev}},_setDuration=function(e,t,n,r){var i=e._repeat,a=_round$3(t)||0,o=e._tTime/e._tDur;return o&&!r&&(e._time*=a/e._dur),e._dur=a,e._tDur=i?i<0?1e10:_round$3(a*(i+1)+e._rDelay*i):a,o&&!r?_alignPlayhead(e,e._tTime=e._tDur*o):e.parent&&_setEnd(e),n||_uncache(e.parent,e),e},_onUpdateTotalDuration=function(e){return e instanceof Timeline?_uncache(e):_setDuration(e,e._dur)},_zeroPosition={_start:0,endTime:_emptyFunc$2},_parsePosition$1=function e(t,n){var r,i,a=t.labels,o=t._recent||_zeroPosition,s=t.duration()>=_bigNum$2?o.endTime(!1):t._dur;return _isString$4(n)&&(isNaN(n)||n in a)?"<"===(r=n.charAt(0))||">"===r?("<"===r?o._start:o.endTime(o._repeat>=0))+(parseFloat(n.substr(1))||0):(r=n.indexOf("="))<0?(n in a||(a[n]=s),a[n]):(i=+(n.charAt(r-1)+n.substr(r+1)),r>1?e(t,n.substr(0,r-1))+i:s+i):null==n?s:+n},_conditionalReturn=function(e,t){return e||0===e?t(e):t},_clamp$1=function(e,t,n){return n<e?e:n>t?t:n},getUnit=function(e){if("string"!=typeof e)return"";var t=_unitExp.exec(e);return t?e.substr(t.index+t[0].length):""},clamp=function(e,t,n){return _conditionalReturn(n,(function(n){return _clamp$1(e,t,n)}))},_slice=[].slice,_isArrayLike=function(e,t){return e&&_isObject$2(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&_isObject$2(e[0]))&&!e.nodeType&&e!==_win$6},_flatten=function(e,t,n){return void 0===n&&(n=[]),e.forEach((function(e){var r;return _isString$4(e)&&!t||_isArrayLike(e,1)?(r=n).push.apply(r,toArray(e)):n.push(e)}))||n},toArray=function(e,t){return!_isString$4(e)||t||!_coreInitted$5&&_wake()?_isArray$1(e)?_flatten(e,t):_isArrayLike(e)?_slice.call(e,0):e?[e]:[]:_slice.call(_doc$5.querySelectorAll(e),0)},shuffle=function(e){return e.sort((function(){return.5-Math.random()}))},distribute=function(e){if(_isFunction$4(e))return e;var t=_isObject$2(e)?e:{each:e},n=_parseEase(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,l=t.axis,c=r,u=r;return _isString$4(r)?c=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(c=r[0],u=r[1]),function(e,o,d){var p,h,m,f,_,g,y,v,b,D=(d||t).length,w=a[D];if(!w){if(!(b="auto"===t.grid?0:(t.grid||[1,_bigNum$2])[1])){for(y=-_bigNum$2;y<(y=d[b++].getBoundingClientRect().left)&&b<D;);b--}for(w=a[D]=[],p=s?Math.min(b,D)*c-.5:r%b,h=s?D*u/b-.5:r/b|0,y=0,v=_bigNum$2,g=0;g<D;g++)m=g%b-p,f=h-(g/b|0),w[g]=_=l?Math.abs("y"===l?f:m):_sqrt$1(m*m+f*f),_>y&&(y=_),_<v&&(v=_);"random"===r&&shuffle(w),w.max=y-v,w.min=v,w.v=D=(parseFloat(t.amount)||parseFloat(t.each)*(b>D?D-1:l?"y"===l?D/b:b:Math.max(b,D/b))||0)*("edges"===r?-1:1),w.b=D<0?i-D:i,w.u=getUnit(t.amount||t.each)||0,n=n&&D<0?_invertEase(n):n}return D=(w[e]-w.min)/w.max||0,_round$3(w.b+(n?n(D):D)*w.v)+w.u}},_roundModifier=function(e){var t=e<1?Math.pow(10,(e+"").length-2):1;return function(n){var r=Math.round(parseFloat(n)/e)*e*t;return(r-r%1)/t+(_isNumber$2(n)?0:getUnit(n))}},snap=function(e,t){var n,r,i=_isArray$1(e);return!i&&_isObject$2(e)&&(n=i=e.radius||_bigNum$2,e.values?(e=toArray(e.values),(r=!_isNumber$2(e[0]))&&(n*=n)):e=_roundModifier(e.increment)),_conditionalReturn(t,i?_isFunction$4(e)?function(t){return r=e(t),Math.abs(r-t)<=n?r:t}:function(t){for(var i,a,o=parseFloat(r?t.x:t),s=parseFloat(r?t.y:0),l=_bigNum$2,c=0,u=e.length;u--;)(i=r?(i=e[u].x-o)*i+(a=e[u].y-s)*a:Math.abs(e[u]-o))<l&&(l=i,c=u);return c=!n||l<=n?e[c]:t,r||c===t||_isNumber$2(t)?c:c+getUnit(t)}:_roundModifier(e))},random=function(e,t,n,r){return _conditionalReturn(_isArray$1(e)?!t:!0===n?!!(n=0):!r,(function(){return _isArray$1(e)?e[~~(Math.random()*e.length)]:(n=n||1e-5)&&(r=n<1?Math.pow(10,(n+"").length-2):1)&&Math.floor(Math.round((e-n/2+Math.random()*(t-e+.99*n))/n)*n*r)/r}))},pipe=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduce((function(e,t){return t(e)}),e)}},unitize=function(e,t){return function(n){return e(parseFloat(n))+(t||getUnit(n))}},normalize=function(e,t,n){return mapRange(e,t,0,1,n)},_wrapArray=function(e,t,n){return _conditionalReturn(n,(function(n){return e[~~t(n)]}))},wrap=function e(t,n,r){var i=n-t;return _isArray$1(t)?_wrapArray(t,e(0,t.length),n):_conditionalReturn(r,(function(e){return(i+(e-t)%i)%i+t}))},wrapYoyo=function e(t,n,r){var i=n-t,a=2*i;return _isArray$1(t)?_wrapArray(t,e(0,t.length-1),n):_conditionalReturn(r,(function(e){return t+((e=(a+(e-t)%a)%a||0)>i?a-e:e)}))},_replaceRandom=function(e){for(var t,n,r,i,a=0,o="";~(t=e.indexOf("random(",a));)r=e.indexOf(")",t),i="["===e.charAt(t+7),n=e.substr(t+7,r-t-7).match(i?_delimitedValueExp:_strictNumExp),o+=e.substr(a,t-a)+random(i?n:+n[0],i?0:+n[1],+n[2]||1e-5),a=r+1;return o+e.substr(a,e.length-a)},mapRange=function(e,t,n,r,i){var a=t-e,o=r-n;return _conditionalReturn(i,(function(t){return n+((t-e)/a*o||0)}))},interpolate=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o,s,l,c,u,d=_isString$4(t),p={};if(!0===r&&(i=1)&&(r=null),d)t={p:t},n={p:n};else if(_isArray$1(t)&&!_isArray$1(n)){for(l=[],c=t.length,u=c-2,s=1;s<c;s++)l.push(e(t[s-1],t[s]));c--,a=function(e){e*=c;var t=Math.min(u,~~e);return l[t](e-t)},r=n}else i||(t=_merge(_isArray$1(t)?[]:{},t));if(!l){for(o in n)_addPropTween.call(p,t,o,"get",n[o]);a=function(e){return _renderPropTweens(e,p)||(d?t.p:t)}}}return _conditionalReturn(r,a)},_getLabelInDirection=function(e,t,n){var r,i,a,o=e.labels,s=_bigNum$2;for(r in o)(i=o[r]-t)<0==!!n&&i&&s>(i=Math.abs(i))&&(a=r,s=i);return a},_callback=function(e,t,n){var r,i,a=e.vars,o=a[t];if(o)return r=a[t+"Params"],i=a.callbackScope||e,n&&_lazyTweens.length&&_lazyRender(),r?o.apply(i,r):o.call(i)},_interrupt=function(e){return _removeFromParent(e),e.scrollTrigger&&e.scrollTrigger.kill(!1),e.progress()<1&&_callback(e,"onInterrupt"),e},_createPlugin=function(e){var t=(e=!e.name&&e.default||e).name,n=_isFunction$4(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:_emptyFunc$2,render:_renderPropTweens,add:_addPropTween,kill:_killPropTweensOf,modifier:_addPluginModifier,rawVars:0},a={targetTest:0,get:0,getSetter:_getSetter$1,aliases:{},register:0};if(_wake(),e!==r){if(_plugins[t])return;_setDefaults$2(r,_setDefaults$2(_copyExcluding(e,i),a)),_merge(r.prototype,_merge(i,_copyExcluding(e,a))),_plugins[r.prop=t]=r,e.targetTest&&(_harnessPlugins.push(r),_reservedProps[t]=1),t=("css"===t?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}_addGlobal(t,r),e.register&&e.register(gsap$9,r,PropTween$2)},_255=255,_colorLookup={aqua:[0,_255,_255],lime:[0,_255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,_255],navy:[0,0,128],white:[_255,_255,_255],olive:[128,128,0],yellow:[_255,_255,0],orange:[_255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[_255,0,0],pink:[_255,192,203],cyan:[0,_255,_255],transparent:[_255,_255,_255,0]},_hue=function(e,t,n){return(6*(e=e<0?e+1:e>1?e-1:e)<1?t+(n-t)*e*6:e<.5?n:3*e<2?t+(n-t)*(2/3-e)*6:t)*_255+.5|0},splitColor=function(e,t,n){var r,i,a,o,s,l,c,u,d,p,h=e?_isNumber$2(e)?[e>>16,e>>8&_255,e&_255]:0:_colorLookup.black;if(!h){if(","===e.substr(-1)&&(e=e.substr(0,e.length-1)),_colorLookup[e])h=_colorLookup[e];else if("#"===e.charAt(0)){if(e.length<6&&(r=e.charAt(1),i=e.charAt(2),a=e.charAt(3),e="#"+r+r+i+i+a+a+(5===e.length?e.charAt(4)+e.charAt(4):"")),9===e.length)return[(h=parseInt(e.substr(1,6),16))>>16,h>>8&_255,h&_255,parseInt(e.substr(7),16)/255];h=[(e=parseInt(e.substr(1),16))>>16,e>>8&_255,e&_255]}else if("hsl"===e.substr(0,3))if(h=p=e.match(_strictNumExp),t){if(~e.indexOf("="))return h=e.match(_numExp$1),n&&h.length<4&&(h[3]=1),h}else o=+h[0]%360/360,s=+h[1]/100,r=2*(l=+h[2]/100)-(i=l<=.5?l*(s+1):l+s-l*s),h.length>3&&(h[3]*=1),h[0]=_hue(o+1/3,r,i),h[1]=_hue(o,r,i),h[2]=_hue(o-1/3,r,i);else h=e.match(_strictNumExp)||_colorLookup.transparent;h=h.map(Number)}return t&&!p&&(r=h[0]/_255,i=h[1]/_255,a=h[2]/_255,l=((c=Math.max(r,i,a))+(u=Math.min(r,i,a)))/2,c===u?o=s=0:(d=c-u,s=l>.5?d/(2-c-u):d/(c+u),o=c===r?(i-a)/d+(i<a?6:0):c===i?(a-r)/d+2:(r-i)/d+4,o*=60),h[0]=~~(o+.5),h[1]=~~(100*s+.5),h[2]=~~(100*l+.5)),n&&h.length<4&&(h[3]=1),h},_colorOrderData=function(e){var t=[],n=[],r=-1;return e.split(_colorExp).forEach((function(e){var i=e.match(_numWithUnitExp)||[];t.push.apply(t,i),n.push(r+=i.length+1)})),t.c=n,t},_formatColors=function(e,t,n){var r,i,a,o,s="",l=(e+s).match(_colorExp),c=t?"hsla(":"rgba(",u=0;if(!l)return e;if(l=l.map((function(e){return(e=splitColor(e,t,1))&&c+(t?e[0]+","+e[1]+"%,"+e[2]+"%,"+e[3]:e.join(","))+")"})),n&&(a=_colorOrderData(e),(r=n.c).join(s)!==a.c.join(s)))for(o=(i=e.replace(_colorExp,"1").split(_numWithUnitExp)).length-1;u<o;u++)s+=i[u]+(~r.indexOf(u)?l.shift()||c+"0,0,0,0)":(a.length?a:l.length?l:n).shift());if(!i)for(o=(i=e.split(_colorExp)).length-1;u<o;u++)s+=i[u]+l[u];return s+i[o]},_colorExp=function(){var e,t="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b";for(e in _colorLookup)t+="|"+e+"\\b";return new RegExp(t+")","gi")}(),_hslExp=/hsl[a]?\(/,_colorStringFilter=function(e){var t,n=e.join(" ");if(_colorExp.lastIndex=0,_colorExp.test(n))return t=_hslExp.test(n),e[1]=_formatColors(e[1],t),e[0]=_formatColors(e[0],t,_colorOrderData(e[1])),!0},_ticker=function(){var e,t,n,r,i,a,o=Date.now,s=500,l=33,c=o(),u=c,d=1e3/240,p=d,h=[],m=function n(m){var f,_,g,y,v=o()-u,b=!0===m;if(v>s&&(c+=v-l),((f=(g=(u+=v)-c)-p)>0||b)&&(y=++r.frame,i=g-1e3*r.time,r.time=g/=1e3,p+=f+(f>=d?4:d-f),_=1),b||(e=t(n)),_)for(a=0;a<h.length;a++)h[a](g,i,y,m)};return r={time:0,frame:0,tick:function(){m(!0)},deltaRatio:function(e){return i/(1e3/(e||60))},wake:function(){_coreReady&&(!_coreInitted$5&&_windowExists$7()&&(_win$6=_coreInitted$5=window,_doc$5=_win$6.document||{},_globals.gsap=gsap$9,(_win$6.gsapVersions||(_win$6.gsapVersions=[])).push(gsap$9.version),_install(_installScope||_win$6.GreenSockGlobals||!_win$6.gsap&&_win$6||{}),n=_win$6.requestAnimationFrame),e&&r.sleep(),t=n||function(e){return setTimeout(e,p-1e3*r.time+1|0)},_tickerActive=1,m(2))},sleep:function(){(n?_win$6.cancelAnimationFrame:clearTimeout)(e),_tickerActive=0,t=_emptyFunc$2},lagSmoothing:function(e,t){s=e||1/_tinyNum,l=Math.min(t,s,0)},fps:function(e){d=1e3/(e||240),p=1e3*r.time+d},add:function(e){h.indexOf(e)<0&&h.push(e),_wake()},remove:function(e){var t;~(t=h.indexOf(e))&&h.splice(t,1)&&a>=t&&a--},_listeners:h}}(),_wake=function(){return!_tickerActive&&_ticker.wake()},_easeMap={},_customEaseExp=/^[\d.\-M][\d.\-,\s]/,_quotesExp=/["']/g,_parseObjectInString=function(e){for(var t,n,r,i={},a=e.substr(1,e.length-3).split(":"),o=a[0],s=1,l=a.length;s<l;s++)n=a[s],t=s!==l-1?n.lastIndexOf(","):n.length,r=n.substr(0,t),i[o]=isNaN(r)?r.replace(_quotesExp,"").trim():+r,o=n.substr(t+1).trim();return i},_valueInParentheses=function(e){var t=e.indexOf("(")+1,n=e.indexOf(")"),r=e.indexOf("(",t);return e.substring(t,~r&&r<n?e.indexOf(")",n+1):n)},_configEaseFromString=function(e){var t=(e+"").split("("),n=_easeMap[t[0]];return n&&t.length>1&&n.config?n.config.apply(null,~e.indexOf("{")?[_parseObjectInString(t[1])]:_valueInParentheses(e).split(",").map(_numericIfPossible)):_easeMap._CE&&_customEaseExp.test(e)?_easeMap._CE("",e):n},_invertEase=function(e){return function(t){return 1-e(1-t)}},_propagateYoyoEase=function e(t,n){for(var r,i=t._first;i;)i instanceof Timeline?e(i,n):!i.vars.yoyoEase||i._yoyo&&i._repeat||i._yoyo===n||(i.timeline?e(i.timeline,n):(r=i._ease,i._ease=i._yEase,i._yEase=r,i._yoyo=n)),i=i._next},_parseEase=function(e,t){return e&&(_isFunction$4(e)?e:_easeMap[e]||_configEaseFromString(e))||t},_insertEase=function(e,t,n,r){void 0===n&&(n=function(e){return 1-t(1-e)}),void 0===r&&(r=function(e){return e<.5?t(2*e)/2:1-t(2*(1-e))/2});var i,a={easeIn:t,easeOut:n,easeInOut:r};return _forEachName(e,(function(e){for(var t in _easeMap[e]=_globals[e]=a,_easeMap[i=e.toLowerCase()]=n,a)_easeMap[i+("easeIn"===t?".in":"easeOut"===t?".out":".inOut")]=_easeMap[e+"."+t]=a[t]})),a},_easeInOutFromOut=function(e){return function(t){return t<.5?(1-e(1-2*t))/2:.5+e(2*(t-.5))/2}},_configElastic=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/_2PI*(Math.asin(1/i)||0),s=function(e){return 1===e?1:i*Math.pow(2,-10*e)*_sin$1((e-o)*a)+1},l="out"===t?s:"in"===t?function(e){return 1-s(1-e)}:_easeInOutFromOut(s);return a=_2PI/a,l.config=function(n,r){return e(t,n,r)},l},_configBack=function e(t,n){void 0===n&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i="out"===t?r:"in"===t?function(e){return 1-r(1-e)}:_easeInOutFromOut(r);return i.config=function(n){return e(t,n)},i};_forEachName("Linear,Quad,Cubic,Quart,Quint,Strong",(function(e,t){var n=t<5?t+1:t;_insertEase(e+",Power"+(n-1),t?function(e){return Math.pow(e,n)}:function(e){return e},(function(e){return 1-Math.pow(1-e,n)}),(function(e){return e<.5?Math.pow(2*e,n)/2:1-Math.pow(2*(1-e),n)/2}))})),_easeMap.Linear.easeNone=_easeMap.none=_easeMap.Linear.easeIn,_insertEase("Elastic",_configElastic("in"),_configElastic("out"),_configElastic()),function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a<n?e*a*a:a<r?e*Math.pow(a-1.5/t,2)+.75:a<i?e*(a-=2.25/t)*a+.9375:e*Math.pow(a-2.625/t,2)+.984375};_insertEase("Bounce",(function(e){return 1-a(1-e)}),a)}(7.5625,2.75),_insertEase("Expo",(function(e){return e?Math.pow(2,10*(e-1)):0})),_insertEase("Circ",(function(e){return-(_sqrt$1(1-e*e)-1)})),_insertEase("Sine",(function(e){return 1===e?1:1-_cos$1(e*_HALF_PI)})),_insertEase("Back",_configBack("in"),_configBack("out"),_configBack()),_easeMap.SteppedEase=_easeMap.steps=_globals.SteppedEase={config:function(e,t){void 0===e&&(e=1);var n=1/e,r=e+(t?0:1),i=t?1:0,a=1-_tinyNum;return function(e){return((r*_clamp$1(0,a,e)|0)+i)*n}}},_defaults$1.ease=_easeMap["quad.out"],_forEachName("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",(function(e){return _callbackNames+=e+","+e+"Params,"}));var GSCache=function(e,t){this.id=_gsID++,e._gsap=this,this.target=e,this.harness=t,this.get=t?t.get:_getProperty,this.set=t?t.getSetter:_getSetter$1},Animation=function(){function e(e,t){var n=e.parent||_globalTimeline;this.vars=e,this._delay=+e.delay||0,(this._repeat=e.repeat===1/0?-2:e.repeat||0)&&(this._rDelay=e.repeatDelay||0,this._yoyo=!!e.yoyo||!!e.yoyoEase),this._ts=1,_setDuration(this,+e.duration,1,1),this.data=e.data,_tickerActive||_ticker.wake(),n&&_addToTimeline(n,this,t||0===t?t:n._time,1),e.reversed&&this.reverse(),e.paused&&this.paused(!0)}var t=e.prototype;return t.delay=function(e){return e||0===e?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+e-this._delay),this._delay=e,this):this._delay},t.duration=function(e){return arguments.length?this.totalDuration(this._repeat>0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,_setDuration(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(_wake(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(_alignPlayhead(this,e),!n._dp||n.parent||_postAddChecks(n,this);n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e<this._tDur||this._ts<0&&e>0||!this._tDur&&!e)&&_addToTimeline(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===_tinyNum||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),_lazySafeRender(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+_elapsedCycleDuration(this))%this._dur||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(!this._yoyo||1&this.iteration()?e:1-e)+_elapsedCycleDuration(this),t):this.duration()?Math.min(1,this._time/this._dur):this.ratio},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?_animationCycle(this._tTime,n)+1:1},t.timeScale=function(e){if(!arguments.length)return this._rts===-_tinyNum?0:this._rts;if(this._rts===e)return this;var t=this.parent&&this._ts?_parentToChildTotalTime(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-_tinyNum?0:this._rts,_recacheAncestors(this.totalTime(_clamp$1(-this._delay,this._tDur,t),!0))},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(_wake(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&(this._tTime-=_tinyNum)&&Math.abs(this._zTime)!==_tinyNum))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=e;var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&_addToTimeline(t,this,e-this._delay),this}return this._start},t.endTime=function(e){return this._start+(_isNotFalse(e)?this.totalDuration():this.duration())/Math.abs(this._ts)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?_parentToChildTotalTime(t.rawTime(e),this):this._tTime:this._tTime},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(t._ts||1),t=t._dp;return n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,_onUpdateTotalDuration(this)):-2===this._repeat?1/0:this._repeat},t.repeatDelay=function(e){return arguments.length?(this._rDelay=e,_onUpdateTotalDuration(this)):this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(_parsePosition$1(this,e),_isNotFalse(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,_isNotFalse(t))},t.play=function(e,t){return null!=e&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return null!=e&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return null!=e&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-_tinyNum:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-_tinyNum,this},t.isActive=function(){var e,t=this.parent||this._dp,n=this._start;return!(t&&!(this._ts&&this._initted&&t.isActive()&&(e=t.rawTime(!0))>=n&&e<this.endTime(!0)-_tinyNum))},t.eventCallback=function(e,t,n){var r=this.vars;return arguments.length>1?(t?(r[e]=t,n&&(r[e+"Params"]=n),"onUpdate"===e&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this;return new Promise((function(n){var r=_isFunction$4(e)?e:_passThrough$1,i=function(){var e=t.then;t.then=null,_isFunction$4(r)&&(r=r(t))&&(r.then||r===t)&&(t.then=e),n(r),t.then=e};t._initted&&1===t.totalProgress()&&t._ts>=0||!t._tTime&&t._ts<0?i():t._prom=i}))},t.kill=function(){_interrupt(this)},e}();_setDefaults$2(Animation.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-_tinyNum,_prom:0,_ps:!1,_rts:1});var Timeline=function(e){function t(t,n){var r;return void 0===t&&(t={}),(r=e.call(this,t,n)||this).labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=_isNotFalse(t.sortChildren),r.parent&&_postAddChecks(r.parent,_assertThisInitialized$1(r)),t.scrollTrigger&&_scrollTrigger(_assertThisInitialized$1(r),t.scrollTrigger),r}_inheritsLoose$1(t,e);var n=t.prototype;return n.to=function(e,t,n){return new Tween(e,_parseVars(arguments,0,this),_parsePosition$1(this,_isNumber$2(t)?arguments[3]:n)),this},n.from=function(e,t,n){return new Tween(e,_parseVars(arguments,1,this),_parsePosition$1(this,_isNumber$2(t)?arguments[3]:n)),this},n.fromTo=function(e,t,n,r){return new Tween(e,_parseVars(arguments,2,this),_parsePosition$1(this,_isNumber$2(t)?arguments[4]:r)),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,_inheritDefaults(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new Tween(e,t,_parsePosition$1(this,n),1),this},n.call=function(e,t,n){return _addToTimeline(this,Tween.delayedCall(0,e,t),_parsePosition$1(this,n))},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new Tween(e,n,_parsePosition$1(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,_inheritDefaults(n).immediateRender=_isNotFalse(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,_inheritDefaults(r).immediateRender=_isNotFalse(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r,i,a,o,s,l,c,u,d,p,h,m,f=this._time,_=this._dirty?this.totalDuration():this._tDur,g=this._dur,y=this!==_globalTimeline&&e>_-_tinyNum&&e>=0?_:e<_tinyNum?0:e,v=this._zTime<0!=e<0&&(this._initted||!g);if(y!==this._tTime||n||v){if(f!==this._time&&g&&(y+=this._time-f,e+=this._time-f),r=y,d=this._start,l=!(u=this._ts),v&&(g||(f=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(h=this._yoyo,s=g+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*s+e,t,n);if(r=_round$3(y%s),y===_?(o=this._repeat,r=g):((o=~~(y/s))&&o===y/s&&(r=g,o--),r>g&&(r=g)),p=_animationCycle(this._tTime,s),!f&&this._tTime&&p!==o&&(p=o),h&&1&o&&(r=g-r,m=1),o!==p&&!this._lock){var b=h&&1&p,D=b===(h&&1&o);if(o<p&&(b=!b),f=b?0:g,this._lock=1,this.render(f||(m?0:_round$3(o*s)),t,!g)._lock=0,!t&&this.parent&&_callback(this,"onRepeat"),this.vars.repeatRefresh&&!m&&(this.invalidate()._lock=1),f&&f!==this._time||l!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(g=this._dur,_=this._tDur,D&&(this._lock=2,f=b?g:-1e-4,this.render(f,!0)),this._lock=0,!this._ts&&!l)return this;_propagateYoyoEase(this,m)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(c=_findNextPauseTween(this,_round$3(f),_round$3(r)))&&(y-=r-(r=c._start)),this._tTime=y,this._time=r,this._act=!u,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,f=0),!f&&r&&!t&&_callback(this,"onStart"),r>=f&&e>=0)for(i=this._first;i;){if(a=i._next,(i._act||r>=i._start)&&i._ts&&c!==i){if(i.parent!==this)return this.render(e,t,n);if(i.render(i._ts>0?(r-i._start)*i._ts:(i._dirty?i.totalDuration():i._tDur)+(r-i._start)*i._ts,t,n),r!==this._time||!this._ts&&!l){c=0,a&&(y+=this._zTime=-_tinyNum);break}}i=a}else{i=this._last;for(var w=e<0?e:r;i;){if(a=i._prev,(i._act||w<=i._end)&&i._ts&&c!==i){if(i.parent!==this)return this.render(e,t,n);if(i.render(i._ts>0?(w-i._start)*i._ts:(i._dirty?i.totalDuration():i._tDur)+(w-i._start)*i._ts,t,n),r!==this._time||!this._ts&&!l){c=0,a&&(y+=this._zTime=w?-_tinyNum:_tinyNum);break}}i=a}}if(c&&!t&&(this.pause(),c.render(r>=f?0:-_tinyNum)._zTime=r>=f?1:-1,this._ts))return this._start=d,_setEnd(this),this.render(e,t,n);this._onUpdate&&!t&&_callback(this,"onUpdate",!0),(y===_&&_>=this.totalDuration()||!y&&f)&&(d!==this._start&&Math.abs(u)===Math.abs(this._ts)||this._lock||((e||!g)&&(y===_&&this._ts>0||!y&&this._ts<0)&&_removeFromParent(this,1),t||e<0&&!f||!y&&!f||(_callback(this,y===_?"onComplete":"onReverseComplete",!0),this._prom&&!(y<_&&this.timeScale()>0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(_isNumber$2(t)||(t=_parsePosition$1(this,t)),!(e instanceof Animation)){if(_isArray$1(e))return e.forEach((function(e){return n.add(e,t)})),this;if(_isString$4(e))return this.addLabel(e,t);if(!_isFunction$4(e))return this;e=Tween.delayedCall(0,e)}return this!==e?_addToTimeline(this,e,t):this},n.getChildren=function(e,t,n,r){void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===n&&(n=!0),void 0===r&&(r=-_bigNum$2);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof Tween?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return _isString$4(e)?this.removeLabel(e):_isFunction$4(e)?this.killTweensOf(e):(_removeLinkedListItem(this,e),e===this._recent&&(this._recent=this._last),_uncache(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=_round$3(_ticker.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=_parsePosition$1(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=Tween.delayedCall(0,t||_emptyFunc$2,n);return r.data="isPause",this._hasPause=1,_addToTimeline(this,r,_parsePosition$1(this,e))},n.removePause=function(e){var t=this._first;for(e=_parsePosition$1(this,e);t;)t._start===e&&"isPause"===t.data&&_removeFromParent(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)_overwritingTween!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n,r=[],i=toArray(e),a=this._first,o=_isNumber$2(t);a;)a instanceof Tween?_arrayContainsAny(a._targets,i)&&(o?(!_overwritingTween||a._initted&&a._ts)&&a.globalTime(0)<=t&&a.globalTime(a.totalDuration())>t:!t||a.isActive())&&r.push(a):(n=a.getTweensOf(i,t)).length&&r.push.apply(r,n),a=a._next;return r},n.tweenTo=function(e,t){t=t||{};var n=this,r=_parsePosition$1(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,l=i.immediateRender,c=Tween.to(n,_setDefaults$2({ease:t.ease||"none",lazy:!1,immediateRender:!1,time:r,overwrite:"auto",duration:t.duration||Math.abs((r-(a&&"time"in a?a.time:n._time))/n.timeScale())||_tinyNum,onStart:function(){n.pause();var e=t.duration||Math.abs((r-n._time)/n.timeScale());c._dur!==e&&_setDuration(c,e,0,1).render(c._time,!0,!0),o&&o.apply(c,s||[])}},t));return l?c.render(0):c},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,_setDefaults$2({startAt:{time:_parsePosition$1(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return void 0===e&&(e=this._time),_getLabelInDirection(this,_parsePosition$1(this,e))},n.previousLabel=function(e){return void 0===e&&(e=this._time),_getLabelInDirection(this,_parsePosition$1(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+_tinyNum)},n.shiftChildren=function(e,t,n){void 0===n&&(n=0);for(var r,i=this._first,a=this.labels;i;)i._start>=n&&(i._start+=e,i._end+=e),i=i._next;if(t)for(r in a)a[r]>=n&&(a[r]+=e);return _uncache(this)},n.invalidate=function(){var t=this._first;for(this._lock=0;t;)t.invalidate(),t=t._next;return e.prototype.invalidate.call(this)},n.clear=function(e){void 0===e&&(e=!0);for(var t,n=this._first;n;)t=n._next,this.remove(n),n=t;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),_uncache(this)},n.totalDuration=function(e){var t,n,r,i=0,a=this,o=a._last,s=_bigNum$2;if(arguments.length)return a.timeScale((a._repeat<0?a.duration():a.totalDuration())/(a.reversed()?-e:e));if(a._dirty){for(r=a.parent;o;)t=o._prev,o._dirty&&o.totalDuration(),(n=o._start)>s&&a._sort&&o._ts&&!a._lock?(a._lock=1,_addToTimeline(a,o,n-o._delay,1)._lock=0):s=n,n<0&&o._ts&&(i-=n,(!r&&!a._dp||r&&r.smoothChildTiming)&&(a._start+=n/a._ts,a._time-=n,a._tTime-=n),a.shiftChildren(-n,!1,-Infinity),s=0),o._end>i&&o._ts&&(i=o._end),o=t;_setDuration(a,a===_globalTimeline&&a._time>i?a._time:i,1,1),a._dirty=0}return a._tDur},t.updateRoot=function(e){if(_globalTimeline._ts&&(_lazySafeRender(_globalTimeline,_parentToChildTotalTime(e,_globalTimeline)),_lastRenderedFrame=_ticker.frame),_ticker.frame>=_nextGCFrame){_nextGCFrame+=_config$1.autoSleep||120;var t=_globalTimeline._first;if((!t||!t._ts)&&_config$1.autoSleep&&_ticker._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||_ticker.sleep()}}},t}(Animation);_setDefaults$2(Timeline.prototype,{_lock:0,_hasPause:0,_forcing:0});var _overwritingTween,_addComplexStringPropTween=function(e,t,n,r,i,a,o){var s,l,c,u,d,p,h,m,f=new PropTween$2(this._pt,e,t,0,1,_renderComplexString,null,i),_=0,g=0;for(f.b=n,f.e=r,n+="",(h=~(r+="").indexOf("random("))&&(r=_replaceRandom(r)),a&&(a(m=[n,r],e,t),n=m[0],r=m[1]),l=n.match(_complexStringNumExp)||[];s=_complexStringNumExp.exec(r);)u=s[0],d=r.substring(_,s.index),c?c=(c+1)%5:"rgba("===d.substr(-5)&&(c=1),u!==l[g++]&&(p=parseFloat(l[g-1])||0,f._pt={_next:f._pt,p:d||1===g?d:",",s:p,c:"="===u.charAt(1)?parseFloat(u.substr(2))*("-"===u.charAt(0)?-1:1):parseFloat(u)-p,m:c&&c<4?Math.round:0},_=_complexStringNumExp.lastIndex);return f.c=_<r.length?r.substring(_,r.length):"",f.fp=o,(_relExp.test(r)||h)&&(f.e=0),this._pt=f,f},_addPropTween=function(e,t,n,r,i,a,o,s,l){_isFunction$4(r)&&(r=r(i||0,e,a));var c,u=e[t],d="get"!==n?n:_isFunction$4(u)?l?e[t.indexOf("set")||!_isFunction$4(e["get"+t.substr(3)])?t:"get"+t.substr(3)](l):e[t]():u,p=_isFunction$4(u)?l?_setterFuncWithParam:_setterFunc:_setterPlain;if(_isString$4(r)&&(~r.indexOf("random(")&&(r=_replaceRandom(r)),"="===r.charAt(1)&&(r=parseFloat(d)+parseFloat(r.substr(2))*("-"===r.charAt(0)?-1:1)+(getUnit(d)||0))),d!==r)return isNaN(d*r)?(!u&&!(t in e)&&_missingPlugin(t,r),_addComplexStringPropTween.call(this,e,t,d,r,p,s||_config$1.stringFilter,l)):(c=new PropTween$2(this._pt,e,t,+d||0,r-(d||0),"boolean"==typeof u?_renderBoolean:_renderPlain,0,p),l&&(c.fp=l),o&&c.modifier(o,this,e),this._pt=c)},_processVars=function(e,t,n,r,i){if(_isFunction$4(e)&&(e=_parseFuncOrString(e,i,t,n,r)),!_isObject$2(e)||e.style&&e.nodeType||_isArray$1(e)||_isTypedArray(e))return _isString$4(e)?_parseFuncOrString(e,i,t,n,r):e;var a,o={};for(a in e)o[a]=_parseFuncOrString(e[a],i,t,n,r);return o},_checkPlugin=function(e,t,n,r,i,a){var o,s,l,c;if(_plugins[e]&&!1!==(o=new _plugins[e]).init(i,o.rawVars?t[e]:_processVars(t[e],r,i,a,n),n,r,a)&&(n._pt=s=new PropTween$2(n._pt,i,e,0,1,o.render,o,0,o.priority),n!==_quickTween))for(l=n._ptLookup[n._targets.indexOf(i)],c=o._props.length;c--;)l[o._props[c]]=s;return o},_initTween=function e(t,n){var r,i,a,o,s,l,c,u,d,p,h,m,f,_=t.vars,g=_.ease,y=_.startAt,v=_.immediateRender,b=_.lazy,D=_.onUpdate,w=_.onUpdateParams,S=_.callbackScope,T=_.runBackwards,E=_.yoyoEase,x=_.keyframes,C=_.autoRevert,P=t._dur,A=t._startAt,I=t._targets,$=t.parent,k=$&&"nested"===$.data?$.parent._targets:I,L="auto"===t._overwrite&&!_suppressOverwrites$1,F=t.timeline;if(F&&(!x||!g)&&(g="none"),t._ease=_parseEase(g,_defaults$1.ease),t._yEase=E?_invertEase(_parseEase(!0===E?g:E,_defaults$1.ease)):0,E&&t._yoyo&&!t._repeat&&(E=t._yEase,t._yEase=t._ease,t._ease=E),!F){if(m=(u=I[0]?_getCache(I[0]).harness:0)&&_[u.prop],r=_copyExcluding(_,_reservedProps),A&&A.render(-1,!0).kill(),y)if(_removeFromParent(t._startAt=Tween.set(I,_setDefaults$2({data:"isStart",overwrite:!1,parent:$,immediateRender:!0,lazy:_isNotFalse(b),startAt:null,delay:0,onUpdate:D,onUpdateParams:w,callbackScope:S,stagger:0},y))),v){if(n>0)C||(t._startAt=0);else if(P&&!(n<0&&A))return void(n&&(t._zTime=n))}else!1===C&&(t._startAt=0);else if(T&&P)if(A)!C&&(t._startAt=0);else if(n&&(v=!1),a=_setDefaults$2({overwrite:!1,data:"isFromStart",lazy:v&&_isNotFalse(b),immediateRender:v,stagger:0,parent:$},r),m&&(a[u.prop]=m),_removeFromParent(t._startAt=Tween.set(I,a)),v){if(!n)return}else e(t._startAt,_tinyNum);for(t._pt=0,b=P&&_isNotFalse(b)||b&&!P,i=0;i<I.length;i++){if(c=(s=I[i])._gsap||_harness(I)[i]._gsap,t._ptLookup[i]=p={},_lazyLookup[c.id]&&_lazyTweens.length&&_lazyRender(),h=k===I?i:k.indexOf(s),u&&!1!==(d=new u).init(s,m||r,t,h,k)&&(t._pt=o=new PropTween$2(t._pt,s,d.name,0,1,d.render,d,0,d.priority),d._props.forEach((function(e){p[e]=o})),d.priority&&(l=1)),!u||m)for(a in r)_plugins[a]&&(d=_checkPlugin(a,r,t,h,s,k))?d.priority&&(l=1):p[a]=o=_addPropTween.call(t,s,a,"get",r[a],h,k,0,_.stringFilter);t._op&&t._op[i]&&t.kill(s,t._op[i]),L&&t._pt&&(_overwritingTween=t,_globalTimeline.killTweensOf(s,p,t.globalTime(0)),f=!t.parent,_overwritingTween=0),t._pt&&b&&(_lazyLookup[c.id]=1)}l&&_sortPropTweensByPriority(t),t._onInit&&t._onInit(t)}t._from=!F&&!!_.runBackwards,t._onUpdate=D,t._initted=(!t._op||t._pt)&&!f},_addAliasesToVars=function(e,t){var n,r,i,a,o=e[0]?_getCache(e[0]).harness:0,s=o&&o.aliases;if(!s)return t;for(r in n=_merge({},t),s)if(r in n)for(i=(a=s[r].split(",")).length;i--;)n[a[i]]=n[r];return n},_parseFuncOrString=function(e,t,n,r,i){return _isFunction$4(e)?e.call(t,n,r,i):_isString$4(e)&&~e.indexOf("random(")?_replaceRandom(e):e},_staggerTweenProps=_callbackNames+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase",_staggerPropsToSkip=(_staggerTweenProps+",id,stagger,delay,duration,paused,scrollTrigger").split(","),Tween=function(e){function t(t,n,r,i){var a;"number"==typeof n&&(r.duration=n,n=r,r=null);var o,s,l,c,u,d,p,h,m=(a=e.call(this,i?n:_inheritDefaults(n),r)||this).vars,f=m.duration,_=m.delay,g=m.immediateRender,y=m.stagger,v=m.overwrite,b=m.keyframes,D=m.defaults,w=m.scrollTrigger,S=m.yoyoEase,T=a.parent,E=(_isArray$1(t)||_isTypedArray(t)?_isNumber$2(t[0]):"length"in n)?[t]:toArray(t);if(a._targets=E.length?_harness(E):_warn$2("GSAP target "+t+" not found. https://greensock.com",!_config$1.nullTargetWarn)||[],a._ptLookup=[],a._overwrite=v,b||y||_isFuncOrString(f)||_isFuncOrString(_)){if(n=a.vars,(o=a.timeline=new Timeline({data:"nested",defaults:D||{}})).kill(),o.parent=o._dp=_assertThisInitialized$1(a),o._start=0,b)_setDefaults$2(o.vars.defaults,{ease:"none"}),b.forEach((function(e){return o.to(E,e,">")}));else{if(c=E.length,p=y?distribute(y):_emptyFunc$2,_isObject$2(y))for(u in y)~_staggerTweenProps.indexOf(u)&&(h||(h={}),h[u]=y[u]);for(s=0;s<c;s++){for(u in l={},n)_staggerPropsToSkip.indexOf(u)<0&&(l[u]=n[u]);l.stagger=0,S&&(l.yoyoEase=S),h&&_merge(l,h),d=E[s],l.duration=+_parseFuncOrString(f,_assertThisInitialized$1(a),s,d,E),l.delay=(+_parseFuncOrString(_,_assertThisInitialized$1(a),s,d,E)||0)-a._delay,!y&&1===c&&l.delay&&(a._delay=_=l.delay,a._start+=_,l.delay=0),o.to(d,l,p(s,d,E))}o.duration()?f=_=0:a.timeline=0}f||a.duration(f=o.duration())}else a.timeline=0;return!0!==v||_suppressOverwrites$1||(_overwritingTween=_assertThisInitialized$1(a),_globalTimeline.killTweensOf(E),_overwritingTween=0),T&&_postAddChecks(T,_assertThisInitialized$1(a)),(g||!f&&!b&&a._start===_round$3(T._time)&&_isNotFalse(g)&&_hasNoPausedAncestors(_assertThisInitialized$1(a))&&"nested"!==T.data)&&(a._tTime=-_tinyNum,a.render(Math.max(0,-_))),w&&_scrollTrigger(_assertThisInitialized$1(a),w),a}_inheritsLoose$1(t,e);var n=t.prototype;return n.render=function(e,t,n){var r,i,a,o,s,l,c,u,d,p=this._time,h=this._tDur,m=this._dur,f=e>h-_tinyNum&&e>=0?h:e<_tinyNum?0:e;if(m){if(f!==this._tTime||!e||n||!this._initted&&this._tTime||this._startAt&&this._zTime<0!=e<0){if(r=f,u=this.timeline,this._repeat){if(o=m+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*o+e,t,n);if(r=_round$3(f%o),f===h?(a=this._repeat,r=m):((a=~~(f/o))&&a===f/o&&(r=m,a--),r>m&&(r=m)),(l=this._yoyo&&1&a)&&(d=this._yEase,r=m-r),s=_animationCycle(this._tTime,o),r===p&&!n&&this._initted)return this;a!==s&&(u&&this._yEase&&_propagateYoyoEase(u,l),!this.vars.repeatRefresh||l||this._lock||(this._lock=n=1,this.render(_round$3(o*a),!0).invalidate()._lock=0))}if(!this._initted){if(_attemptInitTween(this,e<0?e:r,n,t))return this._tTime=0,this;if(m!==this._dur)return this.render(e,t,n)}for(this._tTime=f,this._time=r,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=c=(d||this._ease)(r/m),this._from&&(this.ratio=c=1-c),r&&!p&&!t&&_callback(this,"onStart"),i=this._pt;i;)i.r(c,i.d),i=i._next;u&&u.render(e<0?e:!r&&l?-_tinyNum:u._dur*c,t,n)||this._startAt&&(this._zTime=e),this._onUpdate&&!t&&(e<0&&this._startAt&&this._startAt.render(e,!0,n),_callback(this,"onUpdate")),this._repeat&&a!==s&&this.vars.onRepeat&&!t&&this.parent&&_callback(this,"onRepeat"),f!==this._tDur&&f||this._tTime!==f||(e<0&&this._startAt&&!this._onUpdate&&this._startAt.render(e,!0,!0),(e||!m)&&(f===this._tDur&&this._ts>0||!f&&this._ts<0)&&_removeFromParent(this,1),t||e<0&&!p||!f&&!p||(_callback(this,f===h?"onComplete":"onReverseComplete",!0),this._prom&&!(f<h&&this.timeScale()>0)&&this._prom()))}}else _renderZeroDurationTween(this,e,t,n);return this},n.targets=function(){return this._targets},n.invalidate=function(){return this._pt=this._op=this._startAt=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(),e.prototype.invalidate.call(this)},n.kill=function(e,t){if(void 0===t&&(t="all"),!(e||t&&"all"!==t))return this._lazy=this._pt=0,this.parent?_interrupt(this):this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,_overwritingTween&&!0!==_overwritingTween.vars.overwrite)._first||_interrupt(this),this.parent&&n!==this.timeline.totalDuration()&&_setDuration(this,this._dur*this.timeline._tDur/n,0,1),this}var r,i,a,o,s,l,c,u=this._targets,d=e?toArray(e):u,p=this._ptLookup,h=this._pt;if((!t||"all"===t)&&_arraysMatch(u,d))return"all"===t&&(this._pt=0),_interrupt(this);for(r=this._op=this._op||[],"all"!==t&&(_isString$4(t)&&(s={},_forEachName(t,(function(e){return s[e]=1})),t=s),t=_addAliasesToVars(u,t)),c=u.length;c--;)if(~d.indexOf(u[c]))for(s in i=p[c],"all"===t?(r[c]=t,o=i,a={}):(a=r[c]=r[c]||{},o=t),o)(l=i&&i[s])&&("kill"in l.d&&!0!==l.d.kill(s)||_removeLinkedListItem(this,l,"_pt"),delete i[s]),"all"!==a&&(a[s]=1);return this._initted&&!this._pt&&h&&_interrupt(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,n){return new t(e,_parseVars(arguments,1))},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,n,r){return new t(e,_parseVars(arguments,2))},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return _globalTimeline.killTweensOf(e,t,n)},t}(Animation);_setDefaults$2(Tween.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),_forEachName("staggerTo,staggerFrom,staggerFromTo",(function(e){Tween[e]=function(){var t=new Timeline,n=_slice.call(arguments,0);return n.splice("staggerFromTo"===e?5:4,0,0),t[e].apply(t,n)}}));var _setterPlain=function(e,t,n){return e[t]=n},_setterFunc=function(e,t,n){return e[t](n)},_setterFuncWithParam=function(e,t,n,r){return e[t](r.fp,n)},_setterAttribute=function(e,t,n){return e.setAttribute(t,n)},_getSetter$1=function(e,t){return _isFunction$4(e[t])?_setterFunc:_isUndefined$2(e[t])&&e.setAttribute?_setterAttribute:_setterPlain},_renderPlain=function(e,t){return t.set(t.t,t.p,Math.round(1e4*(t.s+t.c*e))/1e4,t)},_renderBoolean=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},_renderComplexString=function(e,t){var n=t._pt,r="";if(!e&&t.b)r=t.b;else if(1===e&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round(1e4*(n.s+n.c*e))/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},_renderPropTweens=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},_addPluginModifier=function(e,t,n,r){for(var i,a=this._pt;a;)i=a._next,a.p===r&&a.modifier(e,t,n),a=i},_killPropTweensOf=function(e){for(var t,n,r=this._pt;r;)n=r._next,r.p===e&&!r.op||r.op===e?_removeLinkedListItem(this,r,"_pt"):r.dep||(t=1),r=n;return!t},_setterWithModifier=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},_sortPropTweensByPriority=function(e){for(var t,n,r,i,a=e._pt;a;){for(t=a._next,n=r;n&&n.pr>a.pr;)n=n._next;(a._prev=n?n._prev:i)?a._prev._next=a:r=a,(a._next=n)?n._prev=a:i=a,a=t}e._pt=r},PropTween$2=function(){function e(e,t,n,r,i,a,o,s,l){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||_renderPlain,this.d=o||this,this.set=s||_setterPlain,this.pr=l||0,this._next=e,e&&(e._prev=this)}return e.prototype.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=_setterWithModifier,this.m=e,this.mt=n,this.tween=t},e}();_forEachName(_callbackNames+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",(function(e){return _reservedProps[e]=1})),_globals.TweenMax=_globals.TweenLite=Tween,_globals.TimelineLite=_globals.TimelineMax=Timeline,_globalTimeline=new Timeline({sortChildren:!1,defaults:_defaults$1,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),_config$1.stringFilter=_colorStringFilter;var _gsap={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.forEach((function(e){return _createPlugin(e)}))},timeline:function(e){return new Timeline(e)},getTweensOf:function(e,t){return _globalTimeline.getTweensOf(e,t)},getProperty:function(e,t,n,r){_isString$4(e)&&(e=toArray(e)[0]);var i=_getCache(e||{}).get,a=n?_passThrough$1:_numericIfPossible;return"native"===n&&(n=""),e?t?a((_plugins[t]&&_plugins[t].get||i)(e,t,n,r)):function(t,n,r){return a((_plugins[t]&&_plugins[t].get||i)(e,t,n,r))}:e},quickSetter:function(e,t,n){if((e=toArray(e)).length>1){var r=e.map((function(e){return gsap$9.quickSetter(e,t,n)})),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=_plugins[t],o=_getCache(e),s=o.harness&&(o.harness.aliases||{})[t]||t,l=a?function(t){var r=new a;_quickTween._pt=0,r.init(e,n?t+n:t,_quickTween,0,[e]),r.render(1,r),_quickTween._pt&&_renderPropTweens(1,_quickTween)}:o.set(e,s);return a?l:function(t){return l(e,s,n?t+n:t,o,1)}},isTweening:function(e){return _globalTimeline.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=_parseEase(e.ease,_defaults$1.ease)),_mergeDeep(_defaults$1,e||{})},config:function(e){return _mergeDeep(_config$1,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||"").split(",").forEach((function(e){return e&&!_plugins[e]&&!_globals[e]&&_warn$2(t+" effect requires "+e+" plugin.")})),_effects[t]=function(e,t,r){return n(toArray(e),_setDefaults$2(t||{},i),r)},a&&(Timeline.prototype[t]=function(e,n,r){return this.add(_effects[t](e,_isObject$2(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){_easeMap[e]=_parseEase(t)},parseEase:function(e,t){return arguments.length?_parseEase(e,t):_easeMap},getById:function(e){return _globalTimeline.getById(e)},exportRoot:function(e,t){void 0===e&&(e={});var n,r,i=new Timeline(e);for(i.smoothChildTiming=_isNotFalse(e.smoothChildTiming),_globalTimeline.remove(i),i._dp=0,i._time=i._tTime=_globalTimeline._time,n=_globalTimeline._first;n;)r=n._next,!t&&!n._dur&&n instanceof Tween&&n.vars.onComplete===n._targets[0]||_addToTimeline(i,n,n._start-n._delay),n=r;return _addToTimeline(_globalTimeline,i,0),i},utils:{wrap:wrap,wrapYoyo:wrapYoyo,distribute:distribute,random:random,snap:snap,normalize:normalize,getUnit:getUnit,clamp:clamp,splitColor:splitColor,toArray:toArray,mapRange:mapRange,pipe:pipe,unitize:unitize,interpolate:interpolate,shuffle:shuffle},install:_install,effects:_effects,ticker:_ticker,updateRoot:Timeline.updateRoot,plugins:_plugins,globalTimeline:_globalTimeline,core:{PropTween:PropTween$2,globals:_addGlobal,Tween:Tween,Timeline:Timeline,Animation:Animation,getCache:_getCache,_removeLinkedListItem:_removeLinkedListItem,suppressOverwrites:function(e){return _suppressOverwrites$1=e}}};_forEachName("to,from,fromTo,delayedCall,set,killTweensOf",(function(e){return _gsap[e]=Tween[e]})),_ticker.add(Timeline.updateRoot),_quickTween=_gsap.to({},{duration:0});var _getPluginPropTween=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},_addModifiers=function(e,t){var n,r,i,a=e._targets;for(n in t)for(r=a.length;r--;)(i=e._ptLookup[r][n])&&(i=i.d)&&(i._pt&&(i=_getPluginPropTween(i,n)),i&&i.modifier&&i.modifier(t[n],e,a[r],n))},_buildModifierPlugin=function(e,t){return{name:e,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(_isString$4(n)&&(r={},_forEachName(n,(function(e){return r[e]=1})),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}_addModifiers(e,n)}}}},gsap$9=_gsap.registerPlugin({name:"attr",init:function(e,t,n,r,i){var a,o;for(a in t)(o=this.add(e,"setAttribute",(e.getAttribute(a)||0)+"",t[a],r,i,0,0,a))&&(o.op=a),this._props.push(a)}},{name:"endArray",init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n])}},_buildModifierPlugin("roundProps",_roundModifier),_buildModifierPlugin("modifiers"),_buildModifierPlugin("snap",snap))||_gsap;Tween.version=Timeline.version=gsap$9.version="3.6.1",_coreReady=1,_windowExists$7()&&_wake();var _win$5,_doc$4,_docElement$2,_pluginInitted,_tempDiv$2,_recentSetterPlugin,_supports3D$1,Power1=_easeMap.Power1,_windowExists$6=function(){return"undefined"!=typeof window},_transformProps={},_RAD2DEG$2=180/Math.PI,_DEG2RAD$3=Math.PI/180,_atan2$1=Math.atan2,_bigNum$1=1e8,_capsExp$1=/([A-Z])/g,_horizontalExp=/(?:left|right|width|margin|padding|x)/i,_complexExp=/[\s,\(]\S/,_propertyAliases={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},_renderCSSProp=function(e,t){return t.set(t.t,t.p,Math.round(1e4*(t.s+t.c*e))/1e4+t.u,t)},_renderPropWithEnd$1=function(e,t){return t.set(t.t,t.p,1===e?t.e:Math.round(1e4*(t.s+t.c*e))/1e4+t.u,t)},_renderCSSPropWithBeginning=function(e,t){return t.set(t.t,t.p,e?Math.round(1e4*(t.s+t.c*e))/1e4+t.u:t.b,t)},_renderRoundedCSSProp=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},_renderNonTweeningValue=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},_renderNonTweeningValueOnlyAtEnd=function(e,t){return t.set(t.t,t.p,1!==e?t.b:t.e,t)},_setterCSSStyle=function(e,t,n){return e.style[t]=n},_setterCSSProp=function(e,t,n){return e.style.setProperty(t,n)},_setterTransform=function(e,t,n){return e._gsap[t]=n},_setterScale=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},_setterScaleWithRender=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},_setterTransformWithRender=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},_transformProp$3="transform",_transformOriginProp$2=_transformProp$3+"Origin",_createElement$1=function(e,t){var n=_doc$4.createElementNS?_doc$4.createElementNS((t||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):_doc$4.createElement(e);return n.style?n:_doc$4.createElement(e)},_getComputedProperty=function e(t,n,r){var i=getComputedStyle(t);return i[n]||i.getPropertyValue(n.replace(_capsExp$1,"-$1").toLowerCase())||i.getPropertyValue(n)||!r&&e(t,_checkPropPrefix(n)||n,1)||""},_prefixes="O,Moz,ms,Ms,Webkit".split(","),_checkPropPrefix=function(e,t,n){var r=(t||_tempDiv$2).style,i=5;if(e in r&&!n)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);i--&&!(_prefixes[i]+e in r););return i<0?null:(3===i?"ms":i>=0?_prefixes[i]:"")+e},_initCore$6=function(){_windowExists$6()&&window.document&&(_win$5=window,_doc$4=_win$5.document,_docElement$2=_doc$4.documentElement,_tempDiv$2=_createElement$1("div")||{style:{}},_createElement$1("div"),_transformProp$3=_checkPropPrefix(_transformProp$3),_transformOriginProp$2=_transformProp$3+"Origin",_tempDiv$2.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",_supports3D$1=!!_checkPropPrefix("perspective"),_pluginInitted=1)},_getBBoxHack=function e(t){var n,r=_createElement$1("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),i=this.parentNode,a=this.nextSibling,o=this.style.cssText;if(_docElement$2.appendChild(r),r.appendChild(this),this.style.display="block",t)try{n=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=e}catch(e){}else this._gsapBBox&&(n=this._gsapBBox());return i&&(a?i.insertBefore(this,a):i.appendChild(this)),_docElement$2.removeChild(r),this.style.cssText=o,n},_getAttributeFallbacks=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},_getBBox=function(e){var t;try{t=e.getBBox()}catch(n){t=_getBBoxHack.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===_getBBoxHack||(t=_getBBoxHack.call(e,!0)),!t||t.width||t.x||t.y?t:{x:+_getAttributeFallbacks(e,["x","cx","x1"])||0,y:+_getAttributeFallbacks(e,["y","cy","y1"])||0,width:0,height:0}},_isSVG=function(e){return!(!e.getCTM||e.parentNode&&!e.ownerSVGElement||!_getBBox(e))},_removeProperty=function(e,t){if(t){var n=e.style;t in _transformProps&&t!==_transformOriginProp$2&&(t=_transformProp$3),n.removeProperty?("ms"!==t.substr(0,2)&&"webkit"!==t.substr(0,6)||(t="-"+t),n.removeProperty(t.replace(_capsExp$1,"-$1").toLowerCase())):n.removeAttribute(t)}},_addNonTweeningPT=function(e,t,n,r,i,a){var o=new PropTween$2(e._pt,t,n,0,1,a?_renderNonTweeningValueOnlyAtEnd:_renderNonTweeningValue);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},_nonConvertibleUnits={deg:1,rad:1,turn:1},_convertToUnit=function e(t,n,r,i){var a,o,s,l,c=parseFloat(r)||0,u=(r+"").trim().substr((c+"").length)||"px",d=_tempDiv$2.style,p=_horizontalExp.test(n),h="svg"===t.tagName.toLowerCase(),m=(h?"client":"offset")+(p?"Width":"Height"),f=100,_="px"===i,g="%"===i;return i===u||!c||_nonConvertibleUnits[i]||_nonConvertibleUnits[u]?c:("px"!==u&&!_&&(c=e(t,n,r,"px")),l=t.getCTM&&_isSVG(t),!g&&"%"!==u||!_transformProps[n]&&!~n.indexOf("adius")?(d[p?"width":"height"]=f+(_?u:i),o=~n.indexOf("adius")||"em"===i&&t.appendChild&&!h?t:t.parentNode,l&&(o=(t.ownerSVGElement||{}).parentNode),o&&o!==_doc$4&&o.appendChild||(o=_doc$4.body),(s=o._gsap)&&g&&s.width&&p&&s.time===_ticker.time?_round$3(c/s.width*f):((g||"%"===u)&&(d.position=_getComputedProperty(t,"position")),o===t&&(d.position="static"),o.appendChild(_tempDiv$2),a=_tempDiv$2[m],o.removeChild(_tempDiv$2),d.position="absolute",p&&g&&((s=_getCache(o)).time=_ticker.time,s.width=o[m]),_round$3(_?a*c/f:a&&c?f/a*c:0))):(a=l?t.getBBox()[p?"width":"height"]:t[m],_round$3(g?c/a*f:c/100*a)))},_get=function(e,t,n,r){var i;return _pluginInitted||_initCore$6(),t in _propertyAliases&&"transform"!==t&&~(t=_propertyAliases[t]).indexOf(",")&&(t=t.split(",")[0]),_transformProps[t]&&"transform"!==t?(i=_parseTransform(e,r),i="transformOrigin"!==t?i[t]:_firstTwoOnly(_getComputedProperty(e,_transformOriginProp$2))+" "+i.zOrigin+"px"):(!(i=e.style[t])||"auto"===i||r||~(i+"").indexOf("calc("))&&(i=_specialProps[t]&&_specialProps[t](e,t,n)||_getComputedProperty(e,t)||_getProperty(e,t)||("opacity"===t?1:0)),n&&!~(i+"").trim().indexOf(" ")?_convertToUnit(e,t,i,n)+n:i},_tweenComplexCSSString=function(e,t,n,r){if(!n||"none"===n){var i=_checkPropPrefix(t,e,1),a=i&&_getComputedProperty(e,i,1);a&&a!==n?(t=i,n=a):"borderColor"===t&&(n=_getComputedProperty(e,"borderTopColor"))}var o,s,l,c,u,d,p,h,m,f,_,g,y=new PropTween$2(this._pt,e.style,t,0,1,_renderComplexString),v=0,b=0;if(y.b=n,y.e=r,n+="","auto"===(r+="")&&(e.style[t]=r,r=_getComputedProperty(e,t)||r,e.style[t]=n),_colorStringFilter(o=[n,r]),r=o[1],l=(n=o[0]).match(_numWithUnitExp)||[],(r.match(_numWithUnitExp)||[]).length){for(;s=_numWithUnitExp.exec(r);)p=s[0],m=r.substring(v,s.index),u?u=(u+1)%5:"rgba("!==m.substr(-5)&&"hsla("!==m.substr(-5)||(u=1),p!==(d=l[b++]||"")&&(c=parseFloat(d)||0,_=d.substr((c+"").length),(g="="===p.charAt(1)?+(p.charAt(0)+"1"):0)&&(p=p.substr(2)),h=parseFloat(p),f=p.substr((h+"").length),v=_numWithUnitExp.lastIndex-f.length,f||(f=f||_config$1.units[t]||_,v===r.length&&(r+=f,y.e+=f)),_!==f&&(c=_convertToUnit(e,t,d,f)||0),y._pt={_next:y._pt,p:m||1===b?m:",",s:c,c:g?g*h:h-c,m:u&&u<4||"zIndex"===t?Math.round:0});y.c=v<r.length?r.substring(v,r.length):""}else y.r="display"===t&&"none"===r?_renderNonTweeningValueOnlyAtEnd:_renderNonTweeningValue;return _relExp.test(r)&&(y.e=0),this._pt=y,y},_keywordToPercent={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},_convertKeywordsToPercentages=function(e){var t=e.split(" "),n=t[0],r=t[1]||"50%";return"top"!==n&&"bottom"!==n&&"left"!==r&&"right"!==r||(e=n,n=r,r=e),t[0]=_keywordToPercent[n]||n,t[1]=_keywordToPercent[r]||r,t.join(" ")},_renderClearProps=function(e,t){if(t.tween&&t.tween._time===t.tween._dur){var n,r,i,a=t.t,o=a.style,s=t.u,l=a._gsap;if("all"===s||!0===s)o.cssText="",r=1;else for(i=(s=s.split(",")).length;--i>-1;)n=s[i],_transformProps[n]&&(r=1,n="transformOrigin"===n?_transformOriginProp$2:_transformProp$3),_removeProperty(a,n);r&&(_removeProperty(a,_transformProp$3),l&&(l.svg&&a.removeAttribute("transform"),_parseTransform(a,1),l.uncache=1))}},_specialProps={clearProps:function(e,t,n,r,i){if("isFromStart"!==i.data){var a=e._pt=new PropTween$2(e._pt,t,n,0,0,_renderClearProps);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},_identity2DMatrix=[1,0,0,1,0,0],_rotationalProperties={},_isNullTransform=function(e){return"matrix(1, 0, 0, 1, 0, 0)"===e||"none"===e||!e},_getComputedTransformMatrixAsArray=function(e){var t=_getComputedProperty(e,_transformProp$3);return _isNullTransform(t)?_identity2DMatrix:t.substr(7).match(_numExp$1).map(_round$3)},_getMatrix=function(e,t){var n,r,i,a,o=e._gsap||_getCache(e),s=e.style,l=_getComputedTransformMatrixAsArray(e);return o.svg&&e.getAttribute("transform")?"1,0,0,1,0,0"===(l=[(i=e.transform.baseVal.consolidate().matrix).a,i.b,i.c,i.d,i.e,i.f]).join(",")?_identity2DMatrix:l:(l!==_identity2DMatrix||e.offsetParent||e===_docElement$2||o.svg||(i=s.display,s.display="block",(n=e.parentNode)&&e.offsetParent||(a=1,r=e.nextSibling,_docElement$2.appendChild(e)),l=_getComputedTransformMatrixAsArray(e),i?s.display=i:_removeProperty(e,"display"),a&&(r?n.insertBefore(e,r):n?n.appendChild(e):_docElement$2.removeChild(e))),t&&l.length>6?[l[0],l[1],l[4],l[5],l[12],l[13]]:l)},_applySVGOrigin=function(e,t,n,r,i,a){var o,s,l,c=e._gsap,u=i||_getMatrix(e,!0),d=c.xOrigin||0,p=c.yOrigin||0,h=c.xOffset||0,m=c.yOffset||0,f=u[0],_=u[1],g=u[2],y=u[3],v=u[4],b=u[5],D=t.split(" "),w=parseFloat(D[0])||0,S=parseFloat(D[1])||0;n?u!==_identity2DMatrix&&(s=f*y-_*g)&&(l=w*(-_/s)+S*(f/s)-(f*b-_*v)/s,w=w*(y/s)+S*(-g/s)+(g*b-y*v)/s,S=l):(w=(o=_getBBox(e)).x+(~D[0].indexOf("%")?w/100*o.width:w),S=o.y+(~(D[1]||D[0]).indexOf("%")?S/100*o.height:S)),r||!1!==r&&c.smooth?(v=w-d,b=S-p,c.xOffset=h+(v*f+b*g)-v,c.yOffset=m+(v*_+b*y)-b):c.xOffset=c.yOffset=0,c.xOrigin=w,c.yOrigin=S,c.smooth=!!r,c.origin=t,c.originIsAbsolute=!!n,e.style[_transformOriginProp$2]="0px 0px",a&&(_addNonTweeningPT(a,c,"xOrigin",d,w),_addNonTweeningPT(a,c,"yOrigin",p,S),_addNonTweeningPT(a,c,"xOffset",h,c.xOffset),_addNonTweeningPT(a,c,"yOffset",m,c.yOffset)),e.setAttribute("data-svg-origin",w+" "+S)},_parseTransform=function(e,t){var n=e._gsap||new GSCache(e);if("x"in n&&!t&&!n.uncache)return n;var r,i,a,o,s,l,c,u,d,p,h,m,f,_,g,y,v,b,D,w,S,T,E,x,C,P,A,I,$,k,L,F,O=e.style,M=n.scaleX<0,R="px",N="deg",B=_getComputedProperty(e,_transformOriginProp$2)||"0";return r=i=a=l=c=u=d=p=h=0,o=s=1,n.svg=!(!e.getCTM||!_isSVG(e)),_=_getMatrix(e,n.svg),n.svg&&(x=!n.uncache&&!t&&e.getAttribute("data-svg-origin"),_applySVGOrigin(e,x||B,!!x||n.originIsAbsolute,!1!==n.smooth,_)),m=n.xOrigin||0,f=n.yOrigin||0,_!==_identity2DMatrix&&(b=_[0],D=_[1],w=_[2],S=_[3],r=T=_[4],i=E=_[5],6===_.length?(o=Math.sqrt(b*b+D*D),s=Math.sqrt(S*S+w*w),l=b||D?_atan2$1(D,b)*_RAD2DEG$2:0,(d=w||S?_atan2$1(w,S)*_RAD2DEG$2+l:0)&&(s*=Math.abs(Math.cos(d*_DEG2RAD$3))),n.svg&&(r-=m-(m*b+f*w),i-=f-(m*D+f*S))):(F=_[6],k=_[7],A=_[8],I=_[9],$=_[10],L=_[11],r=_[12],i=_[13],a=_[14],c=(g=_atan2$1(F,$))*_RAD2DEG$2,g&&(x=T*(y=Math.cos(-g))+A*(v=Math.sin(-g)),C=E*y+I*v,P=F*y+$*v,A=T*-v+A*y,I=E*-v+I*y,$=F*-v+$*y,L=k*-v+L*y,T=x,E=C,F=P),u=(g=_atan2$1(-w,$))*_RAD2DEG$2,g&&(y=Math.cos(-g),L=S*(v=Math.sin(-g))+L*y,b=x=b*y-A*v,D=C=D*y-I*v,w=P=w*y-$*v),l=(g=_atan2$1(D,b))*_RAD2DEG$2,g&&(x=b*(y=Math.cos(g))+D*(v=Math.sin(g)),C=T*y+E*v,D=D*y-b*v,E=E*y-T*v,b=x,T=C),c&&Math.abs(c)+Math.abs(l)>359.9&&(c=l=0,u=180-u),o=_round$3(Math.sqrt(b*b+D*D+w*w)),s=_round$3(Math.sqrt(E*E+F*F)),g=_atan2$1(T,E),d=Math.abs(g)>2e-4?g*_RAD2DEG$2:0,h=L?1/(L<0?-L:L):0),n.svg&&(x=e.getAttribute("transform"),n.forceCSS=e.setAttribute("transform","")||!_isNullTransform(_getComputedProperty(e,_transformProp$3)),x&&e.setAttribute("transform",x))),Math.abs(d)>90&&Math.abs(d)<270&&(M?(o*=-1,d+=l<=0?180:-180,l+=l<=0?180:-180):(s*=-1,d+=d<=0?180:-180)),n.x=r-((n.xPercent=r&&(n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-r)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+R,n.y=i-((n.yPercent=i&&(n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-i)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+R,n.z=a+R,n.scaleX=_round$3(o),n.scaleY=_round$3(s),n.rotation=_round$3(l)+N,n.rotationX=_round$3(c)+N,n.rotationY=_round$3(u)+N,n.skewX=d+N,n.skewY=p+N,n.transformPerspective=h+R,(n.zOrigin=parseFloat(B.split(" ")[2])||0)&&(O[_transformOriginProp$2]=_firstTwoOnly(B)),n.xOffset=n.yOffset=0,n.force3D=_config$1.force3D,n.renderTransform=n.svg?_renderSVGTransforms:_supports3D$1?_renderCSSTransforms:_renderNon3DTransforms,n.uncache=0,n},_firstTwoOnly=function(e){return(e=e.split(" "))[0]+" "+e[1]},_addPxTranslate=function(e,t,n){var r=getUnit(t);return _round$3(parseFloat(t)+parseFloat(_convertToUnit(e,"x",n+"px",r)))+r},_renderNon3DTransforms=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,_renderCSSTransforms(e,t)},_zeroDeg="0deg",_zeroPx="0px",_endParenthesis=") ",_renderCSSTransforms=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,l=n.rotation,c=n.rotationY,u=n.rotationX,d=n.skewX,p=n.skewY,h=n.scaleX,m=n.scaleY,f=n.transformPerspective,_=n.force3D,g=n.target,y=n.zOrigin,v="",b="auto"===_&&e&&1!==e||!0===_;if(y&&(u!==_zeroDeg||c!==_zeroDeg)){var D,w=parseFloat(c)*_DEG2RAD$3,S=Math.sin(w),T=Math.cos(w);w=parseFloat(u)*_DEG2RAD$3,D=Math.cos(w),a=_addPxTranslate(g,a,S*D*-y),o=_addPxTranslate(g,o,-Math.sin(w)*-y),s=_addPxTranslate(g,s,T*D*-y+y)}f!==_zeroPx&&(v+="perspective("+f+_endParenthesis),(r||i)&&(v+="translate("+r+"%, "+i+"%) "),(b||a!==_zeroPx||o!==_zeroPx||s!==_zeroPx)&&(v+=s!==_zeroPx||b?"translate3d("+a+", "+o+", "+s+") ":"translate("+a+", "+o+_endParenthesis),l!==_zeroDeg&&(v+="rotate("+l+_endParenthesis),c!==_zeroDeg&&(v+="rotateY("+c+_endParenthesis),u!==_zeroDeg&&(v+="rotateX("+u+_endParenthesis),d===_zeroDeg&&p===_zeroDeg||(v+="skew("+d+", "+p+_endParenthesis),1===h&&1===m||(v+="scale("+h+", "+m+_endParenthesis),g.style[_transformProp$3]=v||"translate(0, 0)"},_renderSVGTransforms=function(e,t){var n,r,i,a,o,s=t||this,l=s.xPercent,c=s.yPercent,u=s.x,d=s.y,p=s.rotation,h=s.skewX,m=s.skewY,f=s.scaleX,_=s.scaleY,g=s.target,y=s.xOrigin,v=s.yOrigin,b=s.xOffset,D=s.yOffset,w=s.forceCSS,S=parseFloat(u),T=parseFloat(d);p=parseFloat(p),h=parseFloat(h),(m=parseFloat(m))&&(h+=m=parseFloat(m),p+=m),p||h?(p*=_DEG2RAD$3,h*=_DEG2RAD$3,n=Math.cos(p)*f,r=Math.sin(p)*f,i=Math.sin(p-h)*-_,a=Math.cos(p-h)*_,h&&(m*=_DEG2RAD$3,o=Math.tan(h-m),i*=o=Math.sqrt(1+o*o),a*=o,m&&(o=Math.tan(m),n*=o=Math.sqrt(1+o*o),r*=o)),n=_round$3(n),r=_round$3(r),i=_round$3(i),a=_round$3(a)):(n=f,a=_,r=i=0),(S&&!~(u+"").indexOf("px")||T&&!~(d+"").indexOf("px"))&&(S=_convertToUnit(g,"x",u,"px"),T=_convertToUnit(g,"y",d,"px")),(y||v||b||D)&&(S=_round$3(S+y-(y*n+v*i)+b),T=_round$3(T+v-(y*r+v*a)+D)),(l||c)&&(o=g.getBBox(),S=_round$3(S+l/100*o.width),T=_round$3(T+c/100*o.height)),o="matrix("+n+","+r+","+i+","+a+","+S+","+T+")",g.setAttribute("transform",o),w&&(g.style[_transformProp$3]=o)},_addRotationalPropTween$1=function(e,t,n,r,i,a){var o,s,l=360,c=_isString$4(i),u=parseFloat(i)*(c&&~i.indexOf("rad")?_RAD2DEG$2:1),d=a?u*a:u-r,p=r+d+"deg";return c&&("short"===(o=i.split("_")[1])&&(d%=l)!==d%180&&(d+=d<0?l:-360),"cw"===o&&d<0?d=(d+l*_bigNum$1)%l-~~(d/l)*l:"ccw"===o&&d>0&&(d=(d-l*_bigNum$1)%l-~~(d/l)*l)),e._pt=s=new PropTween$2(e._pt,t,n,r,d,_renderPropWithEnd$1),s.e=p,s.u="deg",e._props.push(n),s},_assign=function(e,t){for(var n in t)e[n]=t[n];return e},_addRawTransformPTs=function(e,t,n){var r,i,a,o,s,l,c,u=_assign({},n._gsap),d=n.style;for(i in u.svg?(a=n.getAttribute("transform"),n.setAttribute("transform",""),d[_transformProp$3]=t,r=_parseTransform(n,1),_removeProperty(n,_transformProp$3),n.setAttribute("transform",a)):(a=getComputedStyle(n)[_transformProp$3],d[_transformProp$3]=t,r=_parseTransform(n,1),d[_transformProp$3]=a),_transformProps)(a=u[i])!==(o=r[i])&&"perspective,force3D,transformOrigin,svgOrigin".indexOf(i)<0&&(s=getUnit(a)!==(c=getUnit(o))?_convertToUnit(n,i,a,c):parseFloat(a),l=parseFloat(o),e._pt=new PropTween$2(e._pt,r,i,s,l-s,_renderCSSProp),e._pt.u=c||0,e._props.push(i));_assign(r,u)};
/*!
 * CSSPlugin 3.6.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/_forEachName("padding,margin,Width,Radius",(function(e,t){var n="Top",r="Right",i="Bottom",a="Left",o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map((function(n){return t<2?e+n:"border"+n+e}));_specialProps[t>1?"border"+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map((function(t){return _get(e,t,n)})),5===(s=a.join(" ")).split(a[0]).length?a[0]:s;a=(r+"").split(" "),s={},o.forEach((function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]})),e.init(t,s,i)}}));var CSSPlugin$1={name:"css",register:_initCore$6,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a,o,s,l,c,u,d,p,h,m,f,_,g,y,v,b=this._props,D=e.style,w=n.vars.startAt;for(d in _pluginInitted||_initCore$6(),t)if("autoRound"!==d&&(o=t[d],!_plugins[d]||!_checkPlugin(d,t,n,r,e,i)))if(c=typeof o,u=_specialProps[d],"function"===c&&(c=typeof(o=o.call(n,r,e,i))),"string"===c&&~o.indexOf("random(")&&(o=_replaceRandom(o)),u)u(this,e,d,o,n)&&(v=1);else if("--"===d.substr(0,2))a=(getComputedStyle(e).getPropertyValue(d)+"").trim(),o+="",_colorExp.lastIndex=0,_colorExp.test(a)||(p=getUnit(a),h=getUnit(o)),h?p!==h&&(a=_convertToUnit(e,d,a,h)+h):p&&(o+=p),this.add(D,"setProperty",a,o,r,i,0,0,d);else if("undefined"!==c){if(w&&d in w?(a="function"==typeof w[d]?w[d].call(n,r,e,i):w[d],d in _config$1.units&&!getUnit(a)&&(a+=_config$1.units[d]),"="===(a+"").charAt(1)&&(a=_get(e,d))):a=_get(e,d),l=parseFloat(a),(m="string"===c&&"="===o.charAt(1)?+(o.charAt(0)+"1"):0)&&(o=o.substr(2)),s=parseFloat(o),d in _propertyAliases&&("autoAlpha"===d&&(1===l&&"hidden"===_get(e,"visibility")&&s&&(l=0),_addNonTweeningPT(this,D,"visibility",l?"inherit":"hidden",s?"inherit":"hidden",!s)),"scale"!==d&&"transform"!==d&&~(d=_propertyAliases[d]).indexOf(",")&&(d=d.split(",")[0])),f=d in _transformProps)if(_||((g=e._gsap).renderTransform&&!t.parseTransform||_parseTransform(e,t.parseTransform),y=!1!==t.smoothOrigin&&g.smooth,(_=this._pt=new PropTween$2(this._pt,D,_transformProp$3,0,1,g.renderTransform,g,0,-1)).dep=1),"scale"===d)this._pt=new PropTween$2(this._pt,g,"scaleY",g.scaleY,m?m*s:s-g.scaleY),b.push("scaleY",d),d+="X";else{if("transformOrigin"===d){o=_convertKeywordsToPercentages(o),g.svg?_applySVGOrigin(e,o,0,y,0,this):((h=parseFloat(o.split(" ")[2])||0)!==g.zOrigin&&_addNonTweeningPT(this,g,"zOrigin",g.zOrigin,h),_addNonTweeningPT(this,D,d,_firstTwoOnly(a),_firstTwoOnly(o)));continue}if("svgOrigin"===d){_applySVGOrigin(e,o,1,y,0,this);continue}if(d in _rotationalProperties){_addRotationalPropTween$1(this,g,d,l,o,m);continue}if("smoothOrigin"===d){_addNonTweeningPT(this,g,"smooth",g.smooth,o);continue}if("force3D"===d){g[d]=o;continue}if("transform"===d){_addRawTransformPTs(this,o,e);continue}}else d in D||(d=_checkPropPrefix(d)||d);if(f||(s||0===s)&&(l||0===l)&&!_complexExp.test(o)&&d in D)s||(s=0),(p=(a+"").substr((l+"").length))!==(h=getUnit(o)||(d in _config$1.units?_config$1.units[d]:p))&&(l=_convertToUnit(e,d,a,h)),this._pt=new PropTween$2(this._pt,f?g:D,d,l,m?m*s:s-l,f||"px"!==h&&"zIndex"!==d||!1===t.autoRound?_renderCSSProp:_renderRoundedCSSProp),this._pt.u=h||0,p!==h&&(this._pt.b=a,this._pt.r=_renderCSSPropWithBeginning);else if(d in D)_tweenComplexCSSString.call(this,e,d,a,o);else{if(!(d in e)){_missingPlugin(d,o);continue}this.add(e,d,e[d],o,r,i)}b.push(d)}v&&_sortPropTweensByPriority(this)},get:_get,aliases:_propertyAliases,getSetter:function(e,t,n){var r=_propertyAliases[t];return r&&r.indexOf(",")<0&&(t=r),t in _transformProps&&t!==_transformOriginProp$2&&(e._gsap.x||_get(e,"x"))?n&&_recentSetterPlugin===n?"scale"===t?_setterScale:_setterTransform:(_recentSetterPlugin=n||{})&&("scale"===t?_setterScaleWithRender:_setterTransformWithRender):e.style&&!_isUndefined$2(e.style[t])?_setterCSSStyle:~t.indexOf("-")?_setterCSSProp:_getSetter$1(e,t)},core:{_removeProperty:_removeProperty,_getMatrix:_getMatrix}};gsap$9.utils.checkPrefix=_checkPropPrefix,function(e,t,n,r){var i=_forEachName(e+","+t+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",(function(e){_transformProps[e]=1}));_forEachName(t,(function(e){_config$1.units[e]="deg",_rotationalProperties[e]=1})),_propertyAliases[i[13]]=e+","+t,_forEachName("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",(function(e){var t=e.split(":");_propertyAliases[t[1]]=i[t[0]]}))}("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY"),_forEachName("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",(function(e){_config$1.units[e]="px"})),gsap$9.registerPlugin(CSSPlugin$1);var gsapWithCSS$1=gsap$9.registerPlugin(CSSPlugin$1)||gsap$9;function createCommonjsModule(e){var t={exports:{}};return e(t,t.exports),t.exports
/*! Hammer.JS - v2.0.7 - 2016-04-22
 * http://hammerjs.github.io/
 *
 * Copyright (c) 2016 Jorik Tangelder;
 * Licensed under the MIT license */}gsapWithCSS$1.core.Tween;var hammer=createCommonjsModule((function(e){!function(t,n,r,i){var a,o=["","webkit","Moz","MS","ms","o"],s=n.createElement("div"),l="function",c=Math.round,u=Math.abs,d=Date.now;function p(e,t,n){return setTimeout(v(e,n),t)}function h(e,t,n){return!!Array.isArray(e)&&(m(e,n[t],n),!0)}function m(e,t,n){var r;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==i)for(r=0;r<e.length;)t.call(n,e[r],r,e),r++;else for(r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e)}function f(e,n,r){var i="DEPRECATED METHOD: "+n+"\n"+r+" AT \n";return function(){var n=new Error("get-stack-trace"),r=n&&n.stack?n.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",a=t.console&&(t.console.warn||t.console.log);return a&&a.call(t.console,i,r),e.apply(this,arguments)}}a="function"!=typeof Object.assign?function(e){if(e===i||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(r!==i&&null!==r)for(var a in r)r.hasOwnProperty(a)&&(t[a]=r[a])}return t}:Object.assign;var _=f((function(e,t,n){for(var r=Object.keys(t),a=0;a<r.length;)(!n||n&&e[r[a]]===i)&&(e[r[a]]=t[r[a]]),a++;return e}),"extend","Use `assign`."),g=f((function(e,t){return _(e,t,!0)}),"merge","Use `assign`.");function y(e,t,n){var r,i=t.prototype;(r=e.prototype=Object.create(i)).constructor=e,r._super=i,n&&a(r,n)}function v(e,t){return function(){return e.apply(t,arguments)}}function b(e,t){return typeof e==l?e.apply(t&&t[0]||i,t):e}function D(e,t){return e===i?t:e}function w(e,t,n){m(x(t),(function(t){e.addEventListener(t,n,!1)}))}function S(e,t,n){m(x(t),(function(t){e.removeEventListener(t,n,!1)}))}function T(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1}function E(e,t){return e.indexOf(t)>-1}function x(e){return e.trim().split(/\s+/g)}function C(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var r=0;r<e.length;){if(n&&e[r][n]==t||!n&&e[r]===t)return r;r++}return-1}function P(e){return Array.prototype.slice.call(e,0)}function A(e,t,n){for(var r=[],i=[],a=0;a<e.length;){var o=t?e[a][t]:e[a];C(i,o)<0&&r.push(e[a]),i[a]=o,a++}return n&&(r=t?r.sort((function(e,n){return e[t]>n[t]})):r.sort()),r}function I(e,t){for(var n,r,a=t[0].toUpperCase()+t.slice(1),s=0;s<o.length;){if((r=(n=o[s])?n+a:t)in e)return r;s++}return i}var $=1;function k(e){var n=e.ownerDocument||e;return n.defaultView||n.parentWindow||t}var L="ontouchstart"in t,F=I(t,"PointerEvent")!==i,O=L&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),M="touch",R="mouse",N=25,B=1,q=4,U=8,V=1,H=2,z=4,j=8,G=16,W=H|z,Y=j|G,X=W|Y,K=["x","y"],Z=["clientX","clientY"];function Q(e,t){var n=this;this.manager=e,this.callback=t,this.element=e.element,this.target=e.options.inputTarget,this.domHandler=function(t){b(e.options.enable,[e])&&n.handler(t)},this.init()}function J(e,t,n){var r=n.pointers.length,a=n.changedPointers.length,o=t&B&&r-a==0,s=t&(q|U)&&r-a==0;n.isFirst=!!o,n.isFinal=!!s,o&&(e.session={}),n.eventType=t,function(e,t){var n=e.session,r=t.pointers,a=r.length;n.firstInput||(n.firstInput=ee(t));a>1&&!n.firstMultiple?n.firstMultiple=ee(t):1===a&&(n.firstMultiple=!1);var o=n.firstInput,s=n.firstMultiple,l=s?s.center:o.center,c=t.center=te(r);t.timeStamp=d(),t.deltaTime=t.timeStamp-o.timeStamp,t.angle=ae(l,c),t.distance=ie(l,c),function(e,t){var n=t.center,r=e.offsetDelta||{},i=e.prevDelta||{},a=e.prevInput||{};t.eventType!==B&&a.eventType!==q||(i=e.prevDelta={x:a.deltaX||0,y:a.deltaY||0},r=e.offsetDelta={x:n.x,y:n.y});t.deltaX=i.x+(n.x-r.x),t.deltaY=i.y+(n.y-r.y)}(n,t),t.offsetDirection=re(t.deltaX,t.deltaY);var p=ne(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=p.x,t.overallVelocityY=p.y,t.overallVelocity=u(p.x)>u(p.y)?p.x:p.y,t.scale=s?(h=s.pointers,m=r,ie(m[0],m[1],Z)/ie(h[0],h[1],Z)):1,t.rotation=s?function(e,t){return ae(t[1],t[0],Z)+ae(e[1],e[0],Z)}(s.pointers,r):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,r,a,o,s=e.lastInterval||t,l=t.timeStamp-s.timeStamp;if(t.eventType!=U&&(l>N||s.velocity===i)){var c=t.deltaX-s.deltaX,d=t.deltaY-s.deltaY,p=ne(l,c,d);r=p.x,a=p.y,n=u(p.x)>u(p.y)?p.x:p.y,o=re(c,d),e.lastInterval=t}else n=s.velocity,r=s.velocityX,a=s.velocityY,o=s.direction;t.velocity=n,t.velocityX=r,t.velocityY=a,t.direction=o}(n,t);var h,m;var f=e.element;T(t.srcEvent.target,f)&&(f=t.srcEvent.target);t.target=f}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function ee(e){for(var t=[],n=0;n<e.pointers.length;)t[n]={clientX:c(e.pointers[n].clientX),clientY:c(e.pointers[n].clientY)},n++;return{timeStamp:d(),pointers:t,center:te(t),deltaX:e.deltaX,deltaY:e.deltaY}}function te(e){var t=e.length;if(1===t)return{x:c(e[0].clientX),y:c(e[0].clientY)};for(var n=0,r=0,i=0;i<t;)n+=e[i].clientX,r+=e[i].clientY,i++;return{x:c(n/t),y:c(r/t)}}function ne(e,t,n){return{x:t/e||0,y:n/e||0}}function re(e,t){return e===t?V:u(e)>=u(t)?e<0?H:z:t<0?j:G}function ie(e,t,n){n||(n=K);var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]];return Math.sqrt(r*r+i*i)}function ae(e,t,n){n||(n=K);var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]];return 180*Math.atan2(i,r)/Math.PI}Q.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(k(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&S(this.element,this.evEl,this.domHandler),this.evTarget&&S(this.target,this.evTarget,this.domHandler),this.evWin&&S(k(this.element),this.evWin,this.domHandler)}};var oe={mousedown:B,mousemove:2,mouseup:q},se="mousedown",le="mousemove mouseup";function ce(){this.evEl=se,this.evWin=le,this.pressed=!1,Q.apply(this,arguments)}y(ce,Q,{handler:function(e){var t=oe[e.type];t&B&&0===e.button&&(this.pressed=!0),2&t&&1!==e.which&&(t=q),this.pressed&&(t&q&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:R,srcEvent:e}))}});var ue={pointerdown:B,pointermove:2,pointerup:q,pointercancel:U,pointerout:U},de={2:M,3:"pen",4:R,5:"kinect"},pe="pointerdown",he="pointermove pointerup pointercancel";function me(){this.evEl=pe,this.evWin=he,Q.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(pe="MSPointerDown",he="MSPointerMove MSPointerUp MSPointerCancel"),y(me,Q,{handler:function(e){var t=this.store,n=!1,r=e.type.toLowerCase().replace("ms",""),i=ue[r],a=de[e.pointerType]||e.pointerType,o=a==M,s=C(t,e.pointerId,"pointerId");i&B&&(0===e.button||o)?s<0&&(t.push(e),s=t.length-1):i&(q|U)&&(n=!0),s<0||(t[s]=e,this.callback(this.manager,i,{pointers:t,changedPointers:[e],pointerType:a,srcEvent:e}),n&&t.splice(s,1))}});var fe={touchstart:B,touchmove:2,touchend:q,touchcancel:U};function _e(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,Q.apply(this,arguments)}function ge(e,t){var n=P(e.touches),r=P(e.changedTouches);return t&(q|U)&&(n=A(n.concat(r),"identifier",!0)),[n,r]}y(_e,Q,{handler:function(e){var t=fe[e.type];if(t===B&&(this.started=!0),this.started){var n=ge.call(this,e,t);t&(q|U)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:M,srcEvent:e})}}});var ye={touchstart:B,touchmove:2,touchend:q,touchcancel:U},ve="touchstart touchmove touchend touchcancel";function be(){this.evTarget=ve,this.targetIds={},Q.apply(this,arguments)}function De(e,t){var n=P(e.touches),r=this.targetIds;if(t&(2|B)&&1===n.length)return r[n[0].identifier]=!0,[n,n];var i,a,o=P(e.changedTouches),s=[],l=this.target;if(a=n.filter((function(e){return T(e.target,l)})),t===B)for(i=0;i<a.length;)r[a[i].identifier]=!0,i++;for(i=0;i<o.length;)r[o[i].identifier]&&s.push(o[i]),t&(q|U)&&delete r[o[i].identifier],i++;return s.length?[A(a.concat(s),"identifier",!0),s]:void 0}y(be,Q,{handler:function(e){var t=ye[e.type],n=De.call(this,e,t);n&&this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:M,srcEvent:e})}});var we=2500;function Se(){Q.apply(this,arguments);var e=v(this.handler,this);this.touch=new be(this.manager,e),this.mouse=new ce(this.manager,e),this.primaryTouch=null,this.lastTouches=[]}function Te(e,t){e&B?(this.primaryTouch=t.changedPointers[0].identifier,Ee.call(this,t)):e&(q|U)&&Ee.call(this,t)}function Ee(e){var t=e.changedPointers[0];if(t.identifier===this.primaryTouch){var n={x:t.clientX,y:t.clientY};this.lastTouches.push(n);var r=this.lastTouches;setTimeout((function(){var e=r.indexOf(n);e>-1&&r.splice(e,1)}),we)}}function xe(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,r=0;r<this.lastTouches.length;r++){var i=this.lastTouches[r],a=Math.abs(t-i.x),o=Math.abs(n-i.y);if(a<=25&&o<=25)return!0}return!1}y(Se,Q,{handler:function(e,t,n){var r=n.pointerType==M,i=n.pointerType==R;if(!(i&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(r)Te.call(this,t,n);else if(i&&xe.call(this,n))return;this.callback(e,t,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Ce=I(s.style,"touchAction"),Pe=Ce!==i,Ae="compute",Ie="auto",$e="manipulation",ke="none",Le="pan-x",Fe="pan-y",Oe=function(){if(!Pe)return!1;var e={},n=t.CSS&&t.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach((function(r){e[r]=!n||t.CSS.supports("touch-action",r)})),e}();function Me(e,t){this.manager=e,this.set(t)}Me.prototype={set:function(e){e==Ae&&(e=this.compute()),Pe&&this.manager.element.style&&Oe[e]&&(this.manager.element.style[Ce]=e),this.actions=e.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var e=[];return m(this.manager.recognizers,(function(t){b(t.options.enable,[t])&&(e=e.concat(t.getTouchAction()))})),function(e){if(E(e,ke))return ke;var t=E(e,Le),n=E(e,Fe);if(t&&n)return ke;if(t||n)return t?Le:Fe;if(E(e,$e))return $e;return Ie}(e.join(" "))},preventDefaults:function(e){var t=e.srcEvent,n=e.offsetDirection;if(this.manager.session.prevented)t.preventDefault();else{var r=this.actions,i=E(r,ke)&&!Oe[ke],a=E(r,Fe)&&!Oe[Fe],o=E(r,Le)&&!Oe[Le];if(i){var s=1===e.pointers.length,l=e.distance<2,c=e.deltaTime<250;if(s&&l&&c)return}if(!o||!a)return i||a&&n&W||o&&n&Y?this.preventSrc(t):void 0}},preventSrc:function(e){this.manager.session.prevented=!0,e.preventDefault()}};var Re=1,Ne=32;function Be(e){this.options=a({},this.defaults,e||{}),this.id=$++,this.manager=null,this.options.enable=D(this.options.enable,!0),this.state=Re,this.simultaneous={},this.requireFail=[]}function qe(e){return 16&e?"cancel":8&e?"end":4&e?"move":2&e?"start":""}function Ue(e){return e==G?"down":e==j?"up":e==H?"left":e==z?"right":""}function Ve(e,t){var n=t.manager;return n?n.get(e):e}function He(){Be.apply(this,arguments)}function ze(){He.apply(this,arguments),this.pX=null,this.pY=null}function je(){He.apply(this,arguments)}function Ge(){Be.apply(this,arguments),this._timer=null,this._input=null}function We(){He.apply(this,arguments)}function Ye(){He.apply(this,arguments)}function Xe(){Be.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Ke(e,t){return(t=t||{}).recognizers=D(t.recognizers,Ke.defaults.preset),new Ze(e,t)}Be.prototype={defaults:{},set:function(e){return a(this.options,e),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(e){if(h(e,"recognizeWith",this))return this;var t=this.simultaneous;return t[(e=Ve(e,this)).id]||(t[e.id]=e,e.recognizeWith(this)),this},dropRecognizeWith:function(e){return h(e,"dropRecognizeWith",this)||(e=Ve(e,this),delete this.simultaneous[e.id]),this},requireFailure:function(e){if(h(e,"requireFailure",this))return this;var t=this.requireFail;return-1===C(t,e=Ve(e,this))&&(t.push(e),e.requireFailure(this)),this},dropRequireFailure:function(e){if(h(e,"dropRequireFailure",this))return this;e=Ve(e,this);var t=C(this.requireFail,e);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function r(n){t.manager.emit(n,e)}n<8&&r(t.options.event+qe(n)),r(t.options.event),e.additionalEvent&&r(e.additionalEvent),n>=8&&r(t.options.event+qe(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=Ne},canEmit:function(){for(var e=0;e<this.requireFail.length;){if(!(this.requireFail[e].state&(Ne|Re)))return!1;e++}return!0},recognize:function(e){var t=a({},e);if(!b(this.options.enable,[this,t]))return this.reset(),void(this.state=Ne);56&this.state&&(this.state=Re),this.state=this.process(t),30&this.state&&this.tryEmit(t)},process:function(e){},getTouchAction:function(){},reset:function(){}},y(He,Be,{defaults:{pointers:1},attrTest:function(e){var t=this.options.pointers;return 0===t||e.pointers.length===t},process:function(e){var t=this.state,n=e.eventType,r=6&t,i=this.attrTest(e);return r&&(n&U||!i)?16|t:r||i?n&q?8|t:2&t?4|t:2:Ne}}),y(ze,He,{defaults:{event:"pan",threshold:10,pointers:1,direction:X},getTouchAction:function(){var e=this.options.direction,t=[];return e&W&&t.push(Fe),e&Y&&t.push(Le),t},directionTest:function(e){var t=this.options,n=!0,r=e.distance,i=e.direction,a=e.deltaX,o=e.deltaY;return i&t.direction||(t.direction&W?(i=0===a?V:a<0?H:z,n=a!=this.pX,r=Math.abs(e.deltaX)):(i=0===o?V:o<0?j:G,n=o!=this.pY,r=Math.abs(e.deltaY))),e.direction=i,n&&r>t.threshold&&i&t.direction},attrTest:function(e){return He.prototype.attrTest.call(this,e)&&(2&this.state||!(2&this.state)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Ue(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),y(je,He,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ke]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||2&this.state)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),y(Ge,Be,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Ie]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance<t.threshold,i=e.deltaTime>t.time;if(this._input=e,!r||!n||e.eventType&(q|U)&&!i)this.reset();else if(e.eventType&B)this.reset(),this._timer=p((function(){this.state=8,this.tryEmit()}),t.time,this);else if(e.eventType&q)return 8;return Ne},reset:function(){clearTimeout(this._timer)},emit:function(e){8===this.state&&(e&&e.eventType&q?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),y(We,He,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ke]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||2&this.state)}}),y(Ye,He,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:W|Y,pointers:1},getTouchAction:function(){return ze.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(W|Y)?t=e.overallVelocity:n&W?t=e.overallVelocityX:n&Y&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&u(t)>this.options.velocity&&e.eventType&q},emit:function(e){var t=Ue(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),y(Xe,Be,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[$e]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance<t.threshold,i=e.deltaTime<t.time;if(this.reset(),e.eventType&B&&0===this.count)return this.failTimeout();if(r&&i&&n){if(e.eventType!=q)return this.failTimeout();var a=!this.pTime||e.timeStamp-this.pTime<t.interval,o=!this.pCenter||ie(this.pCenter,e.center)<t.posThreshold;if(this.pTime=e.timeStamp,this.pCenter=e.center,o&&a?this.count+=1:this.count=1,this._input=e,0===this.count%t.taps)return this.hasRequireFailures()?(this._timer=p((function(){this.state=8,this.tryEmit()}),t.interval,this),2):8}return Ne},failTimeout:function(){return this._timer=p((function(){this.state=Ne}),this.options.interval,this),Ne},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),Ke.VERSION="2.0.7",Ke.defaults={domEvents:!1,touchAction:Ae,enable:!0,inputTarget:null,inputClass:null,preset:[[We,{enable:!1}],[je,{enable:!1},["rotate"]],[Ye,{direction:W}],[ze,{direction:W},["swipe"]],[Xe],[Xe,{event:"doubletap",taps:2},["tap"]],[Ge]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};function Ze(e,t){var n;this.options=a({},Ke.defaults,t||{}),this.options.inputTarget=this.options.inputTarget||e,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=e,this.input=new((n=this).options.inputClass||(F?me:O?be:L?Se:ce))(n,J),this.touchAction=new Me(this,this.options.touchAction),Qe(this,!0),m(this.options.recognizers,(function(e){var t=this.add(new e[0](e[1]));e[2]&&t.recognizeWith(e[2]),e[3]&&t.requireFailure(e[3])}),this)}function Qe(e,t){var n,r=e.element;r.style&&(m(e.options.cssProps,(function(i,a){n=I(r.style,a),t?(e.oldCssProps[n]=r.style[n],r.style[n]=i):r.style[n]=e.oldCssProps[n]||""})),t||(e.oldCssProps={}))}Ze.prototype={set:function(e){return a(this.options,e),e.touchAction&&this.touchAction.update(),e.inputTarget&&(this.input.destroy(),this.input.target=e.inputTarget,this.input.init()),this},stop:function(e){this.session.stopped=e?2:1},recognize:function(e){var t=this.session;if(!t.stopped){var n;this.touchAction.preventDefaults(e);var r=this.recognizers,i=t.curRecognizer;(!i||i&&8&i.state)&&(i=t.curRecognizer=null);for(var a=0;a<r.length;)n=r[a],2===t.stopped||i&&n!=i&&!n.canRecognizeWith(i)?n.reset():n.recognize(e),!i&&14&n.state&&(i=t.curRecognizer=n),a++}},get:function(e){if(e instanceof Be)return e;for(var t=this.recognizers,n=0;n<t.length;n++)if(t[n].options.event==e)return t[n];return null},add:function(e){if(h(e,"add",this))return this;var t=this.get(e.options.event);return t&&this.remove(t),this.recognizers.push(e),e.manager=this,this.touchAction.update(),e},remove:function(e){if(h(e,"remove",this))return this;if(e=this.get(e)){var t=this.recognizers,n=C(t,e);-1!==n&&(t.splice(n,1),this.touchAction.update())}return this},on:function(e,t){if(e!==i&&t!==i){var n=this.handlers;return m(x(e),(function(e){n[e]=n[e]||[],n[e].push(t)})),this}},off:function(e,t){if(e!==i){var n=this.handlers;return m(x(e),(function(e){t?n[e]&&n[e].splice(C(n[e],t),1):delete n[e]})),this}},emit:function(e,t){this.options.domEvents&&function(e,t){var r=n.createEvent("Event");r.initEvent(e,!0,!0),r.gesture=t,t.target.dispatchEvent(r)}(e,t);var r=this.handlers[e]&&this.handlers[e].slice();if(r&&r.length){t.type=e,t.preventDefault=function(){t.srcEvent.preventDefault()};for(var i=0;i<r.length;)r[i](t),i++}},destroy:function(){this.element&&Qe(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},a(Ke,{INPUT_START:B,INPUT_MOVE:2,INPUT_END:q,INPUT_CANCEL:U,STATE_POSSIBLE:Re,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:Ne,DIRECTION_NONE:V,DIRECTION_LEFT:H,DIRECTION_RIGHT:z,DIRECTION_UP:j,DIRECTION_DOWN:G,DIRECTION_HORIZONTAL:W,DIRECTION_VERTICAL:Y,DIRECTION_ALL:X,Manager:Ze,Input:Q,TouchAction:Me,TouchInput:be,MouseInput:ce,PointerEventInput:me,TouchMouseInput:Se,SingleTouchInput:_e,Recognizer:Be,AttrRecognizer:He,Tap:Xe,Pan:ze,Swipe:Ye,Pinch:je,Rotate:We,Press:Ge,on:w,off:S,each:m,merge:g,extend:_,assign:a,inherit:y,bindFn:v,prefixed:I}),(void 0!==t?t:"undefined"!=typeof self?self:{}).Hammer=Ke,"function"==typeof i&&i.amd?i((function(){return Ke})):e.exports?e.exports=Ke:t.Hammer=Ke}(window,document)}));const mediaQueries={props:{classPrefix:"break--"},state:{mobile:!1,"tablet-portrait":!1,"tablet-landscape":!1,desktop:!1},state2:{prevBreakpoint:null,current:null},init:e=>{mediaQueries.props.signal=e,mediaQueries.props.signal.on(config.eventNames.APP_RESIZE_END,(()=>{mediaQueries.update()})),mediaQueries.update()},getValue:()=>{let e=mediaQueries.state2.current,t=mediaQueries.state2.current!==mediaQueries.state2.prevBreakpoint;return e||(e="tablet-portrait",t=!0),{breakpoint:e,hasChanged:t}},update:()=>{mediaQueries.state.mobile=window.matchMedia(`(max-width: ${config.matchMedia.mobile}px)`).matches,mediaQueries.state["tablet-portrait"]=window.matchMedia(`(min-width: ${config.matchMedia.tablet_portrait}px) and (max-width: ${config.matchMedia.tablet_landscape-1}px`).matches,mediaQueries.state["tablet-landscape"]=window.matchMedia(`(min-width: ${config.matchMedia.tablet_landscape}px) and (max-width: ${config.matchMedia.desktop-1}px)`).matches,mediaQueries.state.desktop=window.matchMedia(`(min-width: ${config.matchMedia.desktop}px)`).matches,Object.keys(mediaQueries.state).map((e=>{const t=`${mediaQueries.props.classPrefix}${e}`;mediaQueries.state[e]?(document.body.classList.add(t),mediaQueries.state2.prevBreakpoint=mediaQueries.state2.current,mediaQueries.state2.current=e):document.body.classList.remove(t)})),mediaQueries.props.signal.emit(config.eventNames.APP_BREAKPOINT_READY,mediaQueries.getValue())}},actions={CAROUSEL_NAVIGATION_INTENTION:"CAROUSEL_NAVIGATION_INTENTION",CAROUSEL_NAVIGATION_GESTURE:"CAROUSEL_NAVIGATION_GESTURE",CAROUSEL_UPDATING:"CAROUSEL_UPDATING",CAROUSEL_WILL_UPDATE:"CAROUSEL_WILL_UPDATE",CAROUSEL_HAS_UPDATED:"CAROUSEL_HAS_UPDATED",TABSWITCHER_NAVIGATION_INTENTION:"TABSWITCHER_NAVIGATION_INTENTION"},utils={eventFilter:(e,t)=>{if(!e.binding)return!1;const n=Array.isArray(e.binding.from)?e.binding.from[0]:e.binding.from;let r=!1;return e.binding.from&&n.includes(t.sender)&&(r=!0),r},dispatcher:(e,t)=>{e.signal.emit(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,{sender:e.config.uid,type:t.type,data:t.data})},hasChildren:(e,t)=>!![...e.querySelectorAll(t)].length},simpleTweens={defaults:{time:config.timings.animation.short(),delay:0,ease:"Sine.inout"},setValues:e=>({time:e.time?e.time:simpleTweens.defaults.time,delay:e.delay?e.delay:simpleTweens.defaults.delay,onStart:e.onStart?e.onStart:()=>{},onComplete:e.onComplete?e.onComplete:()=>{}}),fade:e=>{const t="in"===e.type?1:0,n=simpleTweens.setValues(e);gsapWithCSS$1.to(e.el,n.time,{opacity:t,delay:n.delay,ease:simpleTweens.defaults.ease,onStart:n.onStart,onComplete:n.onComplete,onUpdate:()=>{}})}},Carousel=e=>{const t={viewport:"carousel__viewport",inner:"carousel__inner",page:"carousel__page",item:"carousel__item",placeholder:"carousel__item--placeholder",releaseHeight:"release-height"},n=0;let r={numPages:0,currentIndex:0,viewportRect:null,pageChunks:[],itemsPerPage:0,shouldHardReset:!1,selfControl:!1,eventsAdded:!1,pageGap:14,peek:!1,peekAmount:28,ignoreArtificialEvents:!1,deferUpdateTime:null,deferUpdateRunning:null,lockNavigation:!1,defaultEase:"power3.inout"},i={},a=null;const o=e=>{let t=!1,n=new IntersectionObserver((function(e,r){e.forEach((function(e){if(e.isIntersecting){let r=e.target;r.dataset.src&&(r.src=r.dataset.src,r.removeAttribute("data-src")),n.unobserve(r),t||(t=!0,setTimeout((()=>{_()}),1e3))}}))}));[].slice.call(e.querySelectorAll("img")).forEach((function(e){n.observe(e)}))},s=()=>{if(i=e.els,(()=>{e.els.el.style.opacity=0;const n=i.el.querySelector(`.${t.viewport}`),r=i.el.querySelector(`.${t.inner}`);if(n){const t=n.getBoundingClientRect().height;e.els.el.style.height=`${t}px`,n.remove()}r&&r.remove(),[...i.el.children].map((e=>{e.style.opacity=1})),simpleTweens.fade({el:i.el,type:"in",delay:config.timings.animation.medium(),onComplete:()=>{e.els.el.style.height="initial"}})})(),i.pages=[],r.items=[...i.el.children],r.numItems=r.items.length,r.selfControl=e.config["self-control"]&&"true"===e.config["self-control"],e.binding||(console.warn("/Carousel/ -init --no control binding declared, only gestures control available"),r.selfControl=!0),r.ignoreArtificialEvents="true"===e.config.ignoreArtificialEvents,e.config.async&&0===r.numItems)return void console.warn("/Carousel/ -init --async, waiting for children");const n=config.timings.animation.medium();let a=n;e.config.speed&&(a=config.timings.animation[e.config.speed],a=a?a():n),r.speed=a,u(),d(),e.config&&"True"==e.config.isAutoSlide&&p(),e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(e=>{e.isArtificialOrigin&&r.ignoreArtificialEvents||o(e)}));const o=e=>{r.viewportRect=i.el.getBoundingClientRect(),r.shouldHardReset=e.hasChanged,r.shouldHardReset&&(m(),h(),f(),l()),_(),simpleTweens.fade({el:i.el,type:"in",delay:config.timings.animation.short()})};e.config.async&&setTimeout((()=>{o({hasChanged:!0})}),133),e.config.peek&&(r.peek=!0),e.config.peek&&null!=e.config.peekAmount&&(r.peekAmount=e.config.peekAmount),void 0!==e.config.pageGap&&(r.pageGap=e.config.pageGap),e.signal.on(config.eventNames.APP_RESIZE_START,(()=>{simpleTweens.fade({el:i.el,type:"out"})})),r.eventsAdded||e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&c(t)})),r.eventsAdded=!0,e.state=r},l=()=>{y(0,null,{index:0,endStop:"start",numPages:r.numPages})},c=e=>{switch(e.type){case actions.CAROUSEL_NAVIGATION_INTENTION:r.lockNavigation||g(e.data.direction,e.data.velocity);break;case actions.TABSWITCHER_NAVIGATION_INTENTION:y(e.data.index,r.speed,{index:e.data.index,endStop:"start",numPages:r.numPages})}},u=()=>{r.items=r.items.map((n=>{const r=document.createElement("div");if(r.classList.add(t.item),e.config.textMaxLength){n.querySelector(".text-block").classList.add("card-text-tooltip");const t=n.querySelector(".card__title"),r=general.truncateText(t.innerText,e.config.textMaxLength,t);t.innerText=r}return r.appendChild(n),r})),i.viewport=document.createElement("div"),i.inner=document.createElement("div"),i.viewport.classList.add(t.viewport),i.inner.classList.add(t.inner),i.viewport.appendChild(i.inner),i.el.appendChild(i.viewport)},d=()=>{if(r.eventsAdded)return;const t=new hammer(i.el);t.on("panleft",(function(e){e.isFinal&&n("next",e.velocity)})),t.on("panright",(function(e){e.isFinal&&n("prev",e.velocity)}));const n=(t,n)=>{r.selfControl?g(t,n):utils.dispatcher(e,{type:actions.CAROUSEL_NAVIGATION_GESTURE,data:{direction:t,velocity:n}})}},p=()=>{a=setInterval((()=>{let t="";r.currentIndex==r.numPages-1?(r.currentIndex=0,t="prev"):t="next",utils.dispatcher(e,{type:actions.CAROUSEL_NAVIGATION_GESTURE,data:{direction:t,velocity:0}})}),e.config.autoSlideTimer)},h=()=>{const n=mediaQueries.getValue().breakpoint;r.itemsPerPage=e.config[n],r.itemsPerPage?(r.numPages=Math.ceil(r.numItems/r.itemsPerPage),r.pageChunks=lodash_chunk(r.items,r.itemsPerPage),r.pageChunks.map((e=>{const n=r.itemsPerPage-e.length;if(0!==n)for(let r=0;r<n;r++){const n=document.createElement("div");n.classList.add(t.placeholder),e.push(n)}}))):console.error("/Carousel/ -calcPages --config error, please check data attributes provided",e.config)},m=()=>{for(r.pageChunks=[],i.pages=[];i.inner.lastChild;)i.inner.removeChild(i.inner.lastChild);i.inner.style.width="auto"},f=()=>{r.pageChunks.map((e=>{const n=document.createElement("div");n.classList.add(t.page),e.map((e=>{n.appendChild(e),i.inner.appendChild(n)})),i.pages.push(n)}))},_=()=>{let a=0;setTimeout((()=>{o(),s(),l()}),n);const o=()=>{i.inner.style.width=100*r.numPages+"%",i.pages.map(((e,t)=>{const n=t*(r.viewportRect.width+r.pageGap),i=r.viewportRect.width,a=n-r.peekAmount<0?0:n-t*r.peekAmount,o=i-r.peekAmount;e.style.left=r.peek?`${a}px`:`${n}px`,e.style.width=r.peek?`${o}px`:`${i}px`}))},s=()=>{i.el.classList.add(t.releaseHeight);const n=e=>{[...i.el.querySelectorAll(`.${t.placeholder}`)].map((t=>{t.style.display=e?"block":"none"}))},o=()=>{i.pages.map((e=>{const t=e.getBoundingClientRect().height;t>a&&(a=t)})),i.el.classList.remove(t.releaseHeight)};if(e.config.layout&&"grid"===e.config.layout){const e=100/r.itemsPerPage;return n(!0),i.pages.map((t=>{[...t.childNodes].map((t=>{t.style.flexBasis=`${e}%`}))})),void o()}n(!1),o()},l=()=>{i.viewport.style.height=`${a}px`}},g=(t,n=null)=>{const i=()=>{let i="next"===t?r.currentIndex+=1:r.currentIndex-=1,a="middle";i<0&&(i=0),i===r.numPages&&(i="True"===e.config.isAutoSlide?0:r.numPages-1),0===i&&(a="start"),i===r.numPages-1&&"True"!==e.config.isAutoSlide&&(a="end"),y(i,n,{index:i,endStop:a,direction:t,numPages:r.numPages,isAutoSlide:"True"===e.config.isAutoSlide})};if(r.deferUpdateRunning)console.log("/Carousel/ -onNavigation DEFEAT");else{if(r.deferUpdateTime){r.deferUpdateRunning=!0,v({direction:t},actions.CAROUSEL_WILL_UPDATE);const e=r.deferUpdateTime;setTimeout((()=>{r.deferUpdateRunning=!1,i()}),e)}else i();"True"===e.config.isAutoSlide&&a&&(clearInterval(a),p())}},y=(e,t=null,n)=>{r.currentIndex=e,b(e,t),v(n)},v=(t,n=actions.CAROUSEL_UPDATING)=>{utils.dispatcher(e,{type:n,data:t})},b=(t,n=null)=>{n=e.config.deferUpdateTime?0:n;let a=r.speed;if(n){a-=Math.abs(n)/10,a=a<.15?.15:a}let o=t*r.peekAmount;const s=r.peek?`calc(${-100*t}% - ${t*r.pageGap}px + ${o}px)`:`calc(${-100*t}% - ${t*r.pageGap}px)`;"True"==e.config.isAutoSlide&&0===t?gsapWithCSS$1.fromTo(i.inner,a,{left:s,ease:r.defaultEase},{left:0,ease:r.defaultEase,onComplete:()=>{v({index:t},actions.CAROUSEL_HAS_UPDATED)}}):gsapWithCSS$1.to(i.inner,a,{left:s,ease:r.defaultEase,onComplete:()=>{v({index:t},actions.CAROUSEL_HAS_UPDATED)}})};return{init:s,zero:l,inject:t=>{t.map((t=>{e.els.el.appendChild(t)})),o(e.els.el),s()},lockNavigation:e=>{r.lockNavigation=e,console.log("/Carousel/ -lockNavigation",r)},getState:()=>{e.getState(r)},state:r}},CarouselControls=e=>{let t={};const n=general.debounce(((t,n=null)=>{utils.dispatcher(e,{type:actions.CAROUSEL_NAVIGATION_INTENTION,data:{direction:t,velocity:n}})}),0),r=e=>{switch(e.type){case actions.CAROUSEL_UPDATING:i("start"===e.data.endStop,"end"===e.data.endStop,e.data.numPages>1,e.data.isAutoSlide);break;case actions.CAROUSEL_NAVIGATION_GESTURE:n(e.data.direction,e.data.velocity)}},i=(e,n,r,i=!1)=>{r?t.el.classList.add("is-enabled"):(t.el.classList.remove("is-enabled"),t.parentEl.classList.add("hide"));const a=(e,t)=>{t?e.classList.add("is-disabled"):e.classList.remove("is-disabled")},o=!i&&n;a(t.prevBtn,e),a(t.nextBtn,o)};return{init:()=>{t=e.els,t.prevBtn=t.el.querySelector(".carousel-controls__btn-prev"),t.nextBtn=t.el.querySelector(".carousel-controls__btn-next"),t.prevBtn.addEventListener("click",(()=>{n("prev")})),t.nextBtn.addEventListener("click",(()=>{n("next")})),e.config.useKeyboard&&"yes"===e.config.useKeyboard&&document.addEventListener("keydown",(e=>{"ArrowLeft"===e.key&&n("prev"),"ArrowRight"===e.key&&n("next")})),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&r(t)}))}}},ProgressBar=()=>{const e={},t={main:"progress-bar",markerTrack:"progress-bar__marker-track",marker:"progress-bar__marker",isActive:"is-active"},n={length:0,index:0},r=()=>{e.el=document.createElement("div"),e.el.classList.add(t.main),e.markerTrack=document.createElement("div"),e.markerTrack.classList.add(t.markerTrack),e.el.appendChild(e.markerTrack)};return{init:()=>{r()},update:(r,i)=>(n.index=r,n.length!==i&&(n.length=i,(()=>{for(;e.markerTrack.lastChild;)e.markerTrack.removeChild(e.markerTrack.lastChild)})(),(()=>{for(let r=0;r<n.length;r++){const r=document.createElement("div");r.style.width=`calc(${100/n.length}% + 4px`,r.classList.add(t.marker),e.markerTrack.appendChild(r)}})()),[...e.markerTrack.childNodes].map(((e,r)=>{r<=n.index?e.classList.add(t.isActive):e.classList.remove(t.isActive)})),e.el),getElement:()=>e.el}},CarouselPaginator=e=>{let t={};const n={classes:{inner:"carousel-paginator__inner",numeral:"carousel-paginator__numeral"},progressBar:ProgressBar()},r=e=>{if(e.type===actions.CAROUSEL_UPDATING)a(e.data.index,e.data.numPages,e.data.numPages>1)},i=()=>{t.inner=document.createElement("div"),t.inner.classList.add(n.classes.inner),t.el.appendChild(t.inner),t.numeral=document.createElement("div"),t.numeral.classList.add(n.classes.numeral),t.inner.appendChild(t.numeral),n.progressBar.init(),t.inner.appendChild(n.progressBar.getElement())},a=(e,r,i)=>{i?t.el.classList.add("is-enabled"):t.el.classList.remove("is-enabled"),t.numeral.innerText=e<9?`0${e+1}`:e+1,n.progressBar.update(e,r)};return{init:()=>{t=e.els,i(),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&r(t)}))}}},SliderDots=()=>{const e={},t={main:"slider-dots",markerTrack:"slider-dots__marker-track",marker:"slider-dots__marker",isActive:"is-active"},n={length:0,index:0},r=()=>{e.el=document.createElement("div"),e.el.classList.add(t.main),e.markerTrack=document.createElement("div"),e.markerTrack.classList.add(t.markerTrack),e.el.appendChild(e.markerTrack)};return{init:()=>{r()},getElement:()=>e.el,updateDots:(r,i)=>(n.index=r,n.length!==i&&(n.length=i,(()=>{for(;e.markerTrack.lastChild;)e.markerTrack.removeChild(e.markerTrack.lastChild)})(),(()=>{for(let r=0;r<n.length;r++){const n=document.createElement("div");n.classList.add(t.marker),e.markerTrack.appendChild(n)}})()),[...e.markerTrack.childNodes].map(((e,r)=>{r==n.index?e.classList.add(t.isActive):e.classList.remove(t.isActive)})),e.el)}},CarouselDots=e=>{let t={};const n={classes:{inner:"carousel-dots__inner"},sliderDots:SliderDots()},r=e=>{if(e.type===actions.CAROUSEL_UPDATING)a(e.data.index,e.data.numPages,e.data.numPages>1)},i=()=>{t.inner=document.createElement("div"),t.inner.classList.add(n.classes.inner),t.el.appendChild(t.inner),n.sliderDots.init(),t.inner.appendChild(n.sliderDots.getElement())},a=(e,r,i)=>{i?t.el.classList.add("is-enabled"):t.el.classList.remove("is-enabled"),n.sliderDots.updateDots(e,r)};return{init:()=>{t=e.els,i(),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&r(t)}))}}},tabSwitcherActions={TABSWITCHER_CONFIGURATION:"TABSWITCHER_CONFIGURATION",TABSWITCHER_NAVIGATION_INTENTION:"TABSWITCHER_NAVIGATION_INTENTION",TABSWITCHER_UPDATING:"TABSWITCHER_UPDATING",CAROUSEL_UPDATING:"CAROUSEL_UPDATING"},ImageLoadDetector=()=>{const e="LOADED",t={data:[],loaded:[],numItems:0,numItemsLoaded:0},n=(n,r)=>{if("last-of"===n.notify)return t.numItemsLoaded++,void(t.numItemsLoaded===t.numItems&&signal.emit(e,{items:t.loaded,uid:n.uid||null}))};return{LOADED:e,events:signal,watch:e=>{t.data=e.els.map((e=>e.querySelectorAll("img"))),t.data.map(((r,i)=>{(r=[...r]).map(((r,a)=>{const o=r.getAttribute("src"),s=document.createElement("img");s.setAttribute("src",o),t.numItems++;const l={setIndex:i,imgIndex:a,url:o,loaded:!1};s.addEventListener("load",(r=>{l.loaded=!0,t.loaded.push(l),n(e)}))}))}))}}},TabStack=e=>{let t={};const n={classes:{isInitialising:"is-initialising",isActive:"is-active",spinner:"ellipsis-spinner"},imageLoadDetector:ImageLoadDetector()},r={items:[],currentIndex:0,prevIndex:null,isFirstRun:!0,setHeight:!0,persistMaxHeight:!1,imageLoadedState:{indicesReady:[],hasLoadedFirstIndex:!1},selfAnimate:!0},i=()=>{t=e.els,t.el.classList.add(n.classes.isInitialising),r.items=[...e.els.el.children],r.imageLoadedState.hasLoadedFirstIndex="true"===e.config.skipImageDetection,e.config.setHeight&&(r.setHeight="true"===e.config.setHeight),e.config.selfAnimate&&(r.selfAnimate="true"===e.config.selfAnimate),e.config.async&&0===r.numItems?console.warn("/TabStack/ -init --async, waiting for children"):(s(r.currentIndex),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&o(t)})),e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(()=>{a()})),e.state=r,e.update=s)},a=()=>{if(!r.imageLoadedState.hasLoadedFirstIndex)return;if("true"===e.config.async){if("adaptiveDynamicTabstack"===t.el.closest("article").dataset.component)return}const i=()=>{r.imageLoadedState.hasLoadedFirstIndex=!0,t.el.classList.remove(n.classes.isInitialising)};if(!r.setHeight)return void i();if(r.persistMaxHeight){let e=0;return r.items.map((t=>{const n=t.getBoundingClientRect().height;n>e&&(e=n)})),t.el.style.height=`calc(${e}px)`,void i()}const a=r.items[r.currentIndex].getBoundingClientRect().height;t.el.style.height=`calc(${a}px)`,i()},o=e=>{if(e.type===tabSwitcherActions.TABSWITCHER_NAVIGATION_INTENTION)s(e.data.index),a()},s=i=>{const o={current:null,previous:[]};if(r.items.map(((e,t)=>{const n=r.items[t];t===i?(r.prevIndex=r.currentIndex,r.currentIndex=i,o.current=n):o.previous.push(n)})),!r.imageLoadedState.indicesReady.includes(i)){if(r.setHeight){const e=t.el.closest("article").dataset.component;t.el.style.height="adaptiveDynamicTabstack"===e?"100%":0}n.imageLoadDetector.watch({notify:"last-of",els:[o.current],uid:null}),n.imageLoadDetector.events.on(n.imageLoadDetector.LOADED,(e=>{r.imageLoadedState.hasLoadedFirstIndex=!0,n.imageLoadDetector.events.off(n.imageLoadDetector.LOADED),a()})),r.imageLoadedState.indicesReady.push(i)}r.imageLoadedState.hasLoadedFirstIndex,utils.dispatcher(e,{type:tabSwitcherActions.TABSWITCHER_UPDATING,data:{index:r.currentIndex}}),r.selfAnimate?c(o):l(o)},l=e=>{e.current.classList.add(n.classes.isActive),e.previous.map((e=>{e.classList.remove(n.classes.isActive)}))},c=e=>{let t=.3;r.isFirstRun&&(t=0,r.isFirstRun=!1);const i=e=>{e.nodes.map(((t,n)=>{const r=n/e.nodes.length/4+e.predelay;simpleTweens.fade({el:t,type:e.type,delay:r,onStart:e.onStart,onComplete:e.onComplete})}))};i({nodes:[...e.current.children],type:"in",predelay:t,onStart:()=>{e.current.classList.add(n.classes.isActive),a()},onComplete:null}),e.previous.map((e=>{i({nodes:[...e.children],type:"out",predelay:0,onStart:null,onComplete:()=>{e.classList.remove(n.classes.isActive)}})}))};return{init:i,inject:(t,n=r.currentIndex)=>{r.currentIndex=n,t.map((t=>{const n=document.createElement("div");n.classList.add("cardstack"),t.nodes.map((e=>{n.appendChild(e)})),e.els.el.appendChild(n)})),t&&e.els.el&&general.lazyLoadImages(e.els.el),i()},update:s,getState:()=>{e.getState(r)},state:r}},TabSwitcherControl=e=>{let t={},n=[],r=[];const i={inner:"tab-switcher-control__inner",buttonGroup:"tab-button-group",button:"tab-button",arrow:"tab-arrow",arrowLeft:"tab-arrow--left",arrowRight:"tab-arrow--right",arrowDisabled:"arrow-disabled",label:"tab-button__label",marker:"tab-marker",markerTrack:"tab-marker-track",hasArrows:"tab-switcher-control--arrows",isActive:"is-active",isDisabled:"is-disabled",hasInitialised:"tab-switcher-control--has-initialised"},a={items:[],isDisabled:!0,navArrows:!1,arrowPadding:70,arrowScrollAmount:5},o=()=>{t=e.els,e.config.arrows&&(a.navArrows=!0);const i=[...t.el.children];if(t.el.dataset.parentTabSwitcherName&&"MedicalEducation"===t.el.dataset.parentTabSwitcherName&&(i.map((e=>{n.push(e.innerText)})),n.length&&!r.length&&n.map((e=>{if("webinars"===e.toLowerCase()){const e=document.getElementById("NoResults_Webinar"),t=document.getElementById("Results_Webinar");(e&&-1===r.indexOf("webinars")||!t)&&r.push("webinars")}if("courses"===e.toLowerCase()){const e=document.getElementById("NoResults_Courses"),t=document.getElementById("Results_Courses");(e&&-1===r.indexOf("courses")||!t)&&r.push("courses")}}))),s(),i.length>0){const e=i.map((e=>{const t={label:e.innerText};try{e.remove()}catch(e){}return t}));""!==e[0].label&&(l(e),p(0))}e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(e=>{a.isDisabled="mobile"===e.breakpoint||"tablet-portrait"===e.breakpoint,a.navArrows&&c(),e.isArtificialOrigin&&p(0)})),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&d(t)}))},s=()=>{t.inner=document.createElement("div"),t.inner.classList.add(i.inner),t.el.appendChild(t.inner);const e=[...t.el.querySelectorAll(`.${i.inner}`)];e.length>1&&t.el.removeChild(e[0]),t.buttonGroup=document.createElement("div"),t.buttonGroup.classList.add(i.buttonGroup),t.inner.appendChild(t.buttonGroup),t.markerTrack=document.createElement("div"),t.markerTrack.classList.add(i.markerTrack),t.inner.appendChild(t.markerTrack),t.marker=document.createElement("div"),t.marker.classList.add(i.marker),t.markerTrack.appendChild(t.marker)},l=e=>{a.items=[];const o=document.body.querySelector('[data-component-name="MedicalEducation"]'),s=(e=>{let t=null;if(e){const n=general.attributeParser(e.dataset.anchor,"TabSwitcherControl");n&&(t=n.label)}return t})(o),l=document.getElementById("SkipMedicalEducationDelete");let d=!1;l&&(d="True"===l.value),e.map(((e,c)=>{const p=!(!l||!d)||(({label:e},t)=>{let i=!0;if(t&&(-1!==n.indexOf(e)&&-1!==r.indexOf(e.toLowerCase())&&(i=!1),r.length>0&&r.length===n.length)){const e=document.getElementById("tab-medical-education");e&&(e.style.display="none"),t&&(t.style.display="none")}return i})(e,o);if(p)if(e.isContactUsBtn&&e.contactUsUrl){const n=document.createElement("a");n.classList.add("cta-button","cta-button--primary","cta-button--medium","contact-us-sticky-btn"),n.href=e.contactUsUrl,n.innerHTML=`<span class="${i.label}">${e.label}</span>`,t.buttonGroup.appendChild(n),a.items.push(n)}else{const n=document.createElement("button");e.isContactUsBtn?n.classList.add("cta-button","cta-button--primary","cta-button--medium","contact-us-sticky-btn"):n.classList.add(i.button),n.setAttribute("data-button-action",`index: ${c}`),e.label===s&&n.setAttribute("id","tab-medical-education"),n.innerHTML=`<span class="${i.label}">${e.label}</span>`,t.buttonGroup.appendChild(n),n.addEventListener("click",(()=>{u({index:c})})),a.items.push(n)}})),t.el.classList.add(i.hasInitialised),a.navArrows&&c()},c=()=>{const e=t.el.getBoundingClientRect().width,n=t.inner.getBoundingClientRect().width,r=n-e;if(0===e&&0===n)return;if(n<e)return void t.el.classList.remove(i.hasArrows);const o=document.createElement("button"),s=document.createElement("button");o.classList.add(i.arrow),o.classList.add(i.arrowLeft),o.classList.add(i.arrowDisabled),o.setAttribute("title","left-arrow"),o.innerHTML='<span class="sn-icon-navigation-left"></span>',s.classList.add(i.arrow),s.classList.add(i.arrowRight),s.setAttribute("title","right-arrow"),s.innerHTML='<span class="sn-icon-navigation-right"></span>',t.el.appendChild(o),t.el.appendChild(s),t.inner.style.left="10px",t.el.classList.add(i.hasArrows);let l=null;const c=e=>{("left"===e?s:o).classList.remove(i.arrowDisabled),l=setInterval((()=>{d(e)}),10)},u=()=>{clearInterval(l)},d=e=>{const n=t.inner.style.left.replace("px","");if("left"===e){if(+n>=0)return o.classList.add(i.arrowDisabled),void clearInterval(l);t.inner.style.left=`${+n+a.arrowScrollAmount}px`}else{if(+n<=-(r+a.arrowPadding))return s.classList.add(i.arrowDisabled),void clearInterval(l);t.inner.style.left=+n-a.arrowScrollAmount+"px"}};o.addEventListener("mousedown",(()=>c("left"))),o.addEventListener("touchstart",(()=>c("left"))),s.addEventListener("mousedown",(()=>c("right"))),s.addEventListener("touchstart",(()=>c("right"))),o.addEventListener("mouseup",(()=>u())),o.addEventListener("touchend",(()=>u())),s.addEventListener("mouseup",(()=>u())),s.addEventListener("touchend",(()=>u()))},u=t=>{utils.dispatcher(e,{type:tabSwitcherActions.TABSWITCHER_NAVIGATION_INTENTION,data:t})},d=e=>{switch(e.type){case tabSwitcherActions.TABSWITCHER_CONFIGURATION:l(e.data);break;case tabSwitcherActions.TABSWITCHER_UPDATING:case tabSwitcherActions.CAROUSEL_UPDATING:p(e.data.index)}},p=e=>{if(!a.items.length||e>=a.items.length)return;const n=a.items[e],r=t.markerTrack.getBoundingClientRect().left,o=n.getBoundingClientRect();t.marker.style.left=o.left-r+"px",t.marker.style.width=`${o.width}px`,a.items.map((e=>{e===n?e.classList.add(i.isActive):e.classList.remove(i.isActive)}))};return{init:o,build:l,update:p,inject:(e,n)=>{t.el&&[...t.el.querySelectorAll(".tab-button")].map((e=>{e.remove()})),o(),l(e),p(n),u({index:n})},getOptions:()=>e}},shapeData={option1:[{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1368.46 1236.91",path:"M 144.07 577.2 l -2.51 -1.49 C 88.4 544.14 51.36 484.05 30.77 427 C -24.24 274.69 41.93 126 191.49 64 c 327 -135.42 609.25 -28.74 811.49 69.2 s 262.17 182.1 256.25 352.62 s -42.9 431.06 -312.91 660.3 c -183.13 155.48 -434.4 23.44 -507.44 -179.43 c -20.33 -56.48 -33.93 -115.5 -59.22 -169.93 C 327.71 685 244 636.54 144.07 577.2 Z"},{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1168.46 1236.91",path:"M 170.39 691.83 l -2.69 -1.12 C 110.59 667 65.38 612.79 36.9 559.28 c -76.09 -143 -31.73 -299.61 107.52 -382.16 C 448.9 -3.4 743.4 62.11 957.5 130.31 s 285.39 143 303.76 312.63 s 18.79 432.79 -215.92 698.07 c -159.18 179.92 -426.65 84.93 -527.78 -105.51 c -28.15 -53 -50 -109.5 -82.77 -159.79 C 367.48 772.41 277.77 736.36 170.39 691.83 Z"}],option2:[{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1415.18 1232.95",path:"M 1368.63 763.86 c -84.21 224 -308.33 353.56 -441 426.78 s -282.91 59.24 -365.91 -104.1 C 363.67 696.72 124.23 642 29.86 485.3 c -45.44 -75.43 -33.92 -167.88 0.57 -244.83 c 36.64 -81.72 98.33 -156.06 174.86 -203 C 293.79 -16.77 406.78 2 441.88 8.15 C 557.74 28.31 673.53 49.54 788.23 75.69 c 94.16 21.46 188 46.07 278.62 79.91 c 71.91 26.87 143 59.78 204.45 106.4 c 50.62 38.42 93.72 87.12 118.5 146.05 c 26.41 62.82 30.06 132.11 20.75 198.86 C 1403.05 660.68 1387.7 713.15 1368.63 763.86 Z"},{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1415.18 1232.95",path:"M 1315.63 736.46 C 1266.94 940.59 1086.17 1078 978.8 1156.21 s -239.64 82.62 -329.8 -50.4 C 433.84 788.38 219.49 767 120.18 641.08 C 72.36 580.43 72.24 498.72 93.8 428 c 22.91 -75.13 68.43 -146.59 129.86 -195.82 c 71 -56.92 171.42 -53 202.63 -51.5 c 103 4.82 206.11 10.58 308.78 20.74 c 84.28 8.34 168.67 19.44 251.2 38.94 c 65.51 15.49 131 36.31 189.57 70.14 C 1224.1 338.36 1267 376 1295 424.55 c 29.88 51.76 40.66 111.64 39.88 170.75 C 1334.24 642.91 1326.65 690.25 1315.63 736.46 Z"}],option3:[{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1383 1170.03",path:"M 775.08 1170 c -214.58 0.87 -404.89 -55.83 -494.24 -298.21 C 172.54 578 -145.74 562.05 77.83 260.16 C 276.72 -8.42 406 -52.9 689.22 53.23 S 1380.6 387.87 1383 645.11 S 1170.24 1168.41 775.08 1170 Z"},{transition:{from:{x:50,y:-200,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1383 1170.03",path:"M 839.52 1116.45 c -186.6 24.32 -358.42 -4.12 -462.78 -205.21 C 250.26 667.51 -28.43 688.55 133 401.33 C 276.52 145.81 384.13 92.91 642.21 154.16 S 1280.52 369.42 1310.83 593 S 1183.18 1071.66 839.52 1116.45 Z"}],option4:[{transition:{from:{x:50,y:50,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1405.64 1419.97",path:"M 1.32 755.24 C -9 613.72 40.86 433.08 160.5 514.12 c 276.68 187.4 716.64 163.81 932.28 343.37 s 248.37 337.68 167.19 441 S 1011.1 1500.64 554 1318.93 S 15.6 951.1 1.32 755.24 Z"},{transition:{from:{x:50,y:-250,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1313.36 1862.21",path:"M 619.77 497.86 c 101.91 68.3 56.29 190.67 -205.32 40.11 S -202.65 152 149.92 54.88 s 1080.87 -77.16 1217.8 155.75 S 1249.86 576.6 936.85 480 S 516.8 428.85 619.77 497.86 Z"}],option5:[{transition:{from:{x:50,y:50,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 991.26 1614.96",path:"M 757.85 1123.49 C 741.85 1026.83 778.74 971 731.1 871 c -53.86 -113.22 -152.75 -85.06 -154.78 -84.5 c -58.2 17 -55.26 127.47 -144.57 175.78 s -192.66 51.79 -257.15 44.81 S 75 997.25 45.8 1017.92 s -48 63.14 -45.59 100.13 a 105.12 105.12 0 0 0 5.67 28.19 c 11.23 30.61 44.86 81 145 93.18 c 43.78 1.82 151.88 18.63 284.32 128 l 0.15 -0.76 c 58.33 46.51 104.53 93 133.39 128.71 c 55 67.9 90.07 112.48 138 118.19 c 25.26 3 43.81 1.11 60.19 -5.09 c 49 -16.16 209.16 -87.19 97.18 -299.74 C 834.16 1249.36 770 1197.61 757.85 1123.49 Z"},{transition:{from:{x:50,y:-250,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 991.26 1614.96",path:"M 202.73 819.57 c -5.82 43.28 78.36 97.12 123.42 67.13 c 31.72 -21.14 27 -86.56 -12.26 -117.53 S 206.18 794.3 202.73 819.57 Z M 893.49 321.21 c -32.5 20.05 -68.65 37.62 -99.32 59 C 723.92 429 674.69 507.31 661.62 591.79 c -5.42 34.57 -5.46 71.58 -24.44 101 s -66.83 43.49 -87.82 15.85 c -29.07 -38.41 27.34 -91.44 18.17 -138.91 C 558 520 479.21 516.26 447 555.71 s -29.18 96.34 -19 145.92 s 25.26 101.07 11.42 150 c -14.94 52.94 -63.56 92.6 -116.95 106.63 c -53.42 13.81 -110.48 4.9 -161.75 -14.79 C 72.65 909.6 -9.78 823.22 13.13 731.22 c 12 -48.53 50.95 -86.35 93.93 -111.66 s 91.09 -40.41 136.74 -60.86 c 158.86 -71.25 286.07 -211.12 342.2 -376 C 600.26 141.07 610 97 633.81 60.1 C 710.48 -58.34 898.28 22.88 962.23 93.9 c 29.46 32.71 37.16 77.41 20 130.65 C 968.29 268.39 933.51 296.6 893.49 321.21 Z"}],option6:[{transition:{from:{x:50,y:50,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1313.36 1885.98",path:"M 1220.26 1006 c -97.1 -139.25 -209 -170 -328 -202.54 C 838.56 788.8 777.86 779.83 722 754.3 c -26.53 -12.12 -51 -32.2 -74.44 -50.62 c -99.65 -78.17 -165.23 -165.34 -302.76 -154.9 c -99 7.52 -197.89 69.62 -256.93 142.43 c -22.92 28.28 -42.55 53.63 -57.67 87.4 c -23 51.49 -48.15 153.71 -12 263.93 c 33.14 101.12 106.19 156.85 150.74 252.65 c 33.65 72.34 56.45 150.07 98.57 218.31 c 10.59 17.17 80 130.77 137.61 186.82 c 165.69 161.32 380.75 241.07 617.91 142.44 C 1180.26 1777.36 1459.54 1349.14 1220.26 1006 Z"},{transition:{from:{x:50,y:-250,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1313.36 1885.98",path:"M 317.38 479.48 l -1.62 0.11 c -34.2 2.29 -70 -13.49 -97.34 -33 c -73 -52.27 -89.58 -141 -40.76 -216.3 C 284.41 65.56 446.82 25.54 570 6.66 s 177 0.71 227.9 80.43 s 116 210.32 64.75 399.91 c -34.73 128.58 -191 147.3 -288.13 77.63 c -27 -19.39 -51.81 -42.06 -80.48 -59 C 435.12 470.94 381.68 475.14 317.38 479.48 Z"}],option7:[{transition:{from:{x:50,y:50,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1094.91 1129.61",path:"M 633.86 479 c -76.74 48.61 -95.83 107.7 -116 170.54 c -9.12 28.35 -15.34 60.58 -30.31 89.84 c -7.11 13.9 -18.42 26.48 -28.82 38.6 c -44.14 51.41 -92.29 84.4 -90 158.17 c 1.68 53.1 32.53 107.43 70.06 140.7 c 14.57 12.93 27.65 24 45.35 32.9 c 27 13.54 81 29.38 140.8 12.68 c 54.83 -15.32 86.35 -53.06 138.61 -74.6 c 39.46 -16.27 81.55 -26.62 119 -47.52 C 892 995 954.37 960.61 985.7 931.16 c 90.15 -84.75 137.87 -197.82 90.76 -326.92 C 1045.23 518.62 822.94 359.2 633.86 479 Z"},{transition:{from:{x:50,y:-250,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1094.91 1129.61",path:"M 208.35 439.9 c 37.08 80.35 18.31 137.79 83.75 213.48 c 74 85.71 153.38 37.5 155 36.52 c 46.63 -28.7 17.6 -124.23 83.81 -187.69 S 686.32 411 744.15 401.62 s 89.07 -15.27 109.58 -40.27 s 26.69 -66.48 15.72 -98.11 A 95.3 95.3 0 0 0 857.77 240 c -17.11 -24 -58.46 -59.8 -148.55 -46.43 C 670.65 202.5 572.48 213.74 431 150.22 l 0 0.69 C 369.09 124.38 317.72 95 284 70.77 C 219.91 24.8 178.66 -5.63 135.58 0.87 C 112.85 4.28 97.16 10.4 84.37 19.71 C 45.56 45.53 -76.9 145.72 71.51 304 C 111.76 348.55 180 378.26 208.35 439.9 Z"}],option8:[{transition:{from:{x:50,y:50,rotation:-15}},effects:{lavaLamp:{}},viewBox:"0 0 1020.25 613.58",path:"M682.42 529.03C835.92 429.06 1018.54 335.34 1020.23 171.74C1021.92 8.14023 873.28 -34.3097 724.58 32.1102C497.02 133.75 380.07 83.3802 199.38 18.6202C89.8799 -20.6298 -2.10008 -12.3398 0.0299205 188.19C1.85992 357.72 271.08 796.88 682.42 529.03Z"}]},Shapes=e=>{let t={};const n={inner:"shapes__inner",shape:"shape",option:"shapes-option",colourOption:"shapes-colour-option",group:"shapes__group"},r={option:0,colourOption:0,shapes:null},i=()=>{t.inner=document.createElement("div"),t.inner.classList.add(n.inner),t.inner.classList.add(`${n.option}--${r.option}`),t.inner.classList.add(`${n.colourOption}--${r.colourOption}`),t.el.appendChild(t.inner),t.group=document.createElement("div"),t.group.classList.add("shapes__group"),t.inner.appendChild(t.group)},a=(e,r)=>{const i=document.createElementNS("http://www.w3.org/2000/svg","svg"),a=document.createElementNS("http://www.w3.org/2000/svg","path"),o=document.createElementNS("http://www.w3.org/2000/svg","title");return i.classList.add(n.shape),i.classList.add(`${n.shape}--${r}`),i.setAttribute("viewBox",e.viewBox),i.setAttribute("role","img"),i.setAttribute("aria-label",`Page hero animated shapes ${n.shape}--${r}`),i.setAttribute("aria-labelledby",`HeroBlobs--${n.shape}--${r}`),a.setAttribute("d",e.path),o.setAttribute("id",`HeroBlobs--${n.shape}--${r}`),o.textContent=`Page hero animated shapes ${n.shape}--${r}`,i.appendChild(o),i.appendChild(a),t.group.appendChild(i),e.colour=window.getComputedStyle(i,null).getPropertyValue("fill"),e.el=i,e},o=()=>{const e=2*config.timings.animation.longest();r.shapes.map(((t,n)=>{((t,n)=>{const r=t.el.getBoundingClientRect(),i=t.transition.from.x,a=`${r.left+i}px`,o=`${r.top+t.transition.from.y}px`;gsap$9.set(t.el,{left:a,top:o,rotate:t.transition.from.rotation,scale:0,fill:"#78C3ED"}),gsap$9.to(t.el,e,{left:r.left,top:r.top,rotate:0,scale:1,fill:t.colour,delay:n/6,ease:"back.out(1.5)"})})(t,n)}))};return{init:()=>{t=e.els,r.option=e.config.shapeOption,r.colourOption=e.config.colourOption,r.option?(i(),r.shapes=shapeData[`option${r.option}`],r.shapes=r.shapes.map(((e,t)=>a(e,t+1))),e.els.parentEl.classList.contains(config.classes.heroAnimated)&&o()):console.warn("/Shapes/ -init --no option set, quitting")},animate:o}};
/*!
 * ScrollTrigger 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var gsap$8,_coreInitted$4,_win$4,_doc$3,_docEl$1,_body$3,_root,_resizeDelay,_raf,_request,_toArray$3,_clamp,_time2,_syncInterval,_refreshing,_pointerIsDown,_transformProp$2,_i,_prevWidth,_prevHeight,_autoRefresh,_sort,_suppressOverwrites,_ignoreResize,_limitCallbacks,_creatingMedia,_lastMediaTick,_startup=1,_proxies=[],_scrollers=[],_getTime$1=Date.now,_time1=_getTime$1(),_lastScrollTime=0,_enabled=1,_passThrough=function(e){return e},_round$2=function(e){return Math.round(1e5*e)/1e5||0},_windowExists$5=function(){return"undefined"!=typeof window},_getGSAP$8=function(){return gsap$8||_windowExists$5()&&(gsap$8=window.gsap)&&gsap$8.registerPlugin&&gsap$8},_isViewport=function(e){return!!~_root.indexOf(e)},_getProxyProp=function(e,t){return~_proxies.indexOf(e)&&_proxies[_proxies.indexOf(e)+1][t]},_getScrollFunc=function(e,t){var n=t.s,r=t.sc,i=_scrollers.indexOf(e),a=r===_vertical.sc?1:2;return!~i&&(i=_scrollers.push(e)-1),_scrollers[i+a]||(_scrollers[i+a]=_getProxyProp(e,n)||(_isViewport(e)?r:function(t){return arguments.length?e[n]=t:e[n]}))},_getBoundsFunc=function(e){return _getProxyProp(e,"getBoundingClientRect")||(_isViewport(e)?function(){return _winOffsets.width=_win$4.innerWidth,_winOffsets.height=_win$4.innerHeight,_winOffsets}:function(){return _getBounds$1(e)})},_getSizeFunc=function(e,t,n){var r=n.d,i=n.d2,a=n.a;return(a=_getProxyProp(e,"getBoundingClientRect"))?function(){return a()[r]}:function(){return(t?_win$4["inner"+i]:e["client"+i])||0}},_getOffsetsFunc=function(e,t){return!t||~_proxies.indexOf(e)?_getBoundsFunc(e):function(){return _winOffsets}},_maxScroll=function(e,t){var n=t.s,r=t.d2,i=t.d,a=t.a;return(n="scroll"+r)&&(a=_getProxyProp(e,n))?a()-_getBoundsFunc(e)()[i]:_isViewport(e)?Math.max(_docEl$1[n],_body$3[n])-(_win$4["inner"+r]||_docEl$1["client"+r]||_body$3["client"+r]):e[n]-e["offset"+r]},_iterateAutoRefresh=function(e,t){for(var n=0;n<_autoRefresh.length;n+=3)(!t||~t.indexOf(_autoRefresh[n+1]))&&e(_autoRefresh[n],_autoRefresh[n+1],_autoRefresh[n+2])},_isString$3=function(e){return"string"==typeof e},_isFunction$3=function(e){return"function"==typeof e},_isNumber$1=function(e){return"number"==typeof e},_isObject$1=function(e){return"object"==typeof e},_callIfFunc=function(e){return _isFunction$3(e)&&e()},_combineFunc=function(e,t){return function(){var n=_callIfFunc(e),r=_callIfFunc(t);return function(){_callIfFunc(n),_callIfFunc(r)}}},_abs$1=Math.abs,_scrollLeft="scrollLeft",_scrollTop="scrollTop",_left="left",_top="top",_right="right",_bottom="bottom",_width="width",_height="height",_Right="Right",_Left="Left",_Top="Top",_Bottom="Bottom",_padding="padding",_margin="margin",_Width="Width",_Height="Height",_px="px",_horizontal={s:_scrollLeft,p:_left,p2:_Left,os:_right,os2:_Right,d:_width,d2:_Width,a:"x",sc:function(e){return arguments.length?_win$4.scrollTo(e,_vertical.sc()):_win$4.pageXOffset||_doc$3[_scrollLeft]||_docEl$1[_scrollLeft]||_body$3[_scrollLeft]||0}},_vertical={s:_scrollTop,p:_top,p2:_Top,os:_bottom,os2:_Bottom,d:_height,d2:_Height,a:"y",op:_horizontal,sc:function(e){return arguments.length?_win$4.scrollTo(_horizontal.sc(),e):_win$4.pageYOffset||_doc$3[_scrollTop]||_docEl$1[_scrollTop]||_body$3[_scrollTop]||0}},_getComputedStyle$1=function(e){return _win$4.getComputedStyle(e)},_makePositionable=function(e){return e.style.position="absolute"===_getComputedStyle$1(e).position?"absolute":"relative"},_setDefaults$1=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},_getBounds$1=function(e,t){var n=t&&"matrix(1, 0, 0, 1, 0, 0)"!==_getComputedStyle$1(e)[_transformProp$2]&&gsap$8.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),r=e.getBoundingClientRect();return n&&n.progress(0).kill(),r},_getSize=function(e,t){var n=t.d2;return e["offset"+n]||e["client"+n]||0},_getLabelRatioArray=function(e){var t,n=[],r=e.labels,i=e.duration();for(t in r)n.push(r[t]/i);return n},_getClosestLabel=function(e){return function(t){return gsap$8.utils.snap(_getLabelRatioArray(e),t)}},_getLabelAtDirection=function(e){return function(t,n){var r,i=_getLabelRatioArray(e);if(i.sort((function(e,t){return e-t})),n.direction>0){for(t-=1e-4,r=0;r<i.length;r++)if(i[r]>=t)return i[r];return i.pop()}for(r=i.length,t+=1e-4;r--;)if(i[r]<=t)return i[r];return i[0]}},_multiListener=function(e,t,n,r){return n.split(",").forEach((function(n){return e(t,n,r)}))},_addListener$1=function(e,t,n){return e.addEventListener(t,n,{passive:!0})},_removeListener$1=function(e,t,n){return e.removeEventListener(t,n)},_markerDefaults={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},_defaults={toggleActions:"play",anticipatePin:0},_keywords={top:0,left:0,center:.5,bottom:1,right:1},_offsetToPx=function(e,t){if(_isString$3(e)){var n=e.indexOf("="),r=~n?+(e.charAt(n-1)+1)*parseFloat(e.substr(n+1)):0;~n&&(e.indexOf("%")>n&&(r*=t/100),e=e.substr(0,n-1)),e=r+(e in _keywords?_keywords[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},_createMarker=function(e,t,n,r,i,a,o){var s=i.startColor,l=i.endColor,c=i.fontSize,u=i.indent,d=i.fontWeight,p=_doc$3.createElement("div"),h=_isViewport(n)||"fixed"===_getProxyProp(n,"pinType"),m=-1!==e.indexOf("scroller"),f=h?_body$3:n,_=-1!==e.indexOf("start"),g=_?s:l,y="border-color:"+g+";font-size:"+c+";color:"+g+";font-weight:"+d+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return y+="position:"+(m&&h?"fixed;":"absolute;"),(m||!h)&&(y+=(r===_vertical?_right:_bottom)+":"+(a+parseFloat(u))+"px;"),o&&(y+="box-sizing:border-box;text-align:left;width:"+o.offsetWidth+"px;"),p._isStart=_,p.setAttribute("class","gsap-marker-"+e),p.style.cssText=y,p.innerText=t||0===t?e+"-"+t:e,f.children[0]?f.insertBefore(p,f.children[0]):f.appendChild(p),p._offset=p["offset"+r.op.d2],_positionMarker(p,0,r,_),p},_positionMarker=function(e,t,n,r){var i={display:"block"},a=n[r?"os2":"p2"],o=n[r?"p2":"os2"];e._isFlipped=r,i[n.a+"Percent"]=r?-100:0,i[n.a]=r?"1px":0,i["border"+a+_Width]=1,i["border"+o+_Width]=0,i[n.p]=t+"px",gsap$8.set(e,i)},_triggers=[],_ids={},_sync=function(){return _request||(_request=_raf(_updateAll))},_onScroll=function(){_request||(_request=_raf(_updateAll),_lastScrollTime||_dispatch("scrollStart"),_lastScrollTime=_getTime$1())},_onResize=function(){return!_refreshing&&!_ignoreResize&&!_doc$3.fullscreenElement&&_resizeDelay.restart(!0)},_listeners={},_emptyArray=[],_media=[],_onMediaChange=function(e){var t,n=gsap$8.ticker.frame,r=[],i=0;if(_lastMediaTick!==n||_startup){for(_revertAll();i<_media.length;i+=4)(t=_win$4.matchMedia(_media[i]).matches)!==_media[i+3]&&(_media[i+3]=t,t?r.push(i):_revertAll(1,_media[i])||_isFunction$3(_media[i+2])&&_media[i+2]());for(_revertRecorded(),i=0;i<r.length;i++)t=r[i],_creatingMedia=_media[t],_media[t+2]=_media[t+1](e);_creatingMedia=0,_coreInitted$4&&_refreshAll(0,1),_lastMediaTick=n,_dispatch("matchMedia")}},_softRefresh=function e(){return _removeListener$1(ScrollTrigger,"scrollEnd",e)||_refreshAll(!0)},_dispatch=function(e){return _listeners[e]&&_listeners[e].map((function(e){return e()}))||_emptyArray},_savedStyles=[],_revertRecorded=function(e){for(var t=0;t<_savedStyles.length;t+=4)e&&_savedStyles[t+3]!==e||(_savedStyles[t].style.cssText=_savedStyles[t+1],_savedStyles[t+2].uncache=1)},_revertAll=function(e,t){var n;for(_i=0;_i<_triggers.length;_i++)n=_triggers[_i],t&&n.media!==t||(e?n.kill(1):(n.scroll.rec||(n.scroll.rec=n.scroll()),n.revert()));_revertRecorded(t),t||_dispatch("revert")},_refreshAll=function(e,t){if(!_lastScrollTime||e){var n=_dispatch("refreshInit");for(_sort&&ScrollTrigger.sort(),t||_revertAll(),_i=0;_i<_triggers.length;_i++)_triggers[_i].refresh();for(n.forEach((function(e){return e&&e.render&&e.render(-1)})),_i=_triggers.length;_i--;)_triggers[_i].scroll.rec=0;_resizeDelay.pause(),_dispatch("refresh")}else _addListener$1(ScrollTrigger,"scrollEnd",_softRefresh)},_lastScroll=0,_direction=1,_updateAll=function(){var e=_triggers.length,t=_getTime$1(),n=t-_time1>=50,r=e&&_triggers[0].scroll();if(_direction=_lastScroll>r?-1:1,_lastScroll=r,n&&(_lastScrollTime&&!_pointerIsDown&&t-_lastScrollTime>200&&(_lastScrollTime=0,_dispatch("scrollEnd")),_time2=_time1,_time1=t),_direction<0){for(_i=e;_i-- >0;)_triggers[_i]&&_triggers[_i].update(0,n);_direction=1}else for(_i=0;_i<e;_i++)_triggers[_i]&&_triggers[_i].update(0,n);_request=0},_propNamesToCopy=[_left,_top,_bottom,_right,_margin+_Bottom,_margin+_Right,_margin+_Top,_margin+_Left,"display","flexShrink","float","zIndex"],_stateProps=_propNamesToCopy.concat([_width,_height,"boxSizing","max"+_Width,"max"+_Height,"position",_margin,_padding,_padding+_Top,_padding+_Right,_padding+_Bottom,_padding+_Left]),_swapPinOut=function(e,t,n){if(_setState(n),e.parentNode===t){var r=t.parentNode;r&&(r.insertBefore(e,t),r.removeChild(t))}},_swapPinIn=function(e,t,n,r){if(e.parentNode!==t){for(var i,a=_propNamesToCopy.length,o=t.style,s=e.style;a--;)o[i=_propNamesToCopy[a]]=n[i];o.position="absolute"===n.position?"absolute":"relative","inline"===n.display&&(o.display="inline-block"),s[_bottom]=s[_right]="auto",o.overflow="visible",o.boxSizing="border-box",o[_width]=_getSize(e,_horizontal)+_px,o[_height]=_getSize(e,_vertical)+_px,o[_padding]=s[_margin]=s[_top]=s[_left]="0",_setState(r),s[_width]=s["max"+_Width]=n[_width],s[_height]=s["max"+_Height]=n[_height],s[_padding]=n[_padding],e.parentNode.insertBefore(t,e),t.appendChild(e)}},_capsExp=/([A-Z])/g,_setState=function(e){if(e){var t,n,r=e.t.style,i=e.length,a=0;for((e.t._gsap||gsap$8.core.getCache(e.t)).uncache=1;a<i;a+=2)n=e[a+1],t=e[a],n?r[t]=n:r[t]&&r.removeProperty(t.replace(_capsExp,"-$1").toLowerCase())}},_getState=function(e){for(var t=_stateProps.length,n=e.style,r=[],i=0;i<t;i++)r.push(_stateProps[i],n[_stateProps[i]]);return r.t=e,r},_copyState=function(e,t,n){for(var r,i=[],a=e.length,o=n?8:0;o<a;o+=2)r=e[o],i.push(r,r in t?t[r]:e[o+1]);return i.t=e.t,i},_winOffsets={left:0,top:0},_parsePosition=function(e,t,n,r,i,a,o,s,l,c,u,d){if(_isFunction$3(e)&&(e=e(s)),_isString$3(e)&&"max"===e.substr(0,3)&&(e=d+("="===e.charAt(4)?_offsetToPx("0"+e.substr(3),n):0)),_isNumber$1(e))o&&_positionMarker(o,n,r,!0);else{_isFunction$3(t)&&(t=t(s));var p,h,m,f=_toArray$3(t)[0]||_body$3,_=_getBounds$1(f)||{},g=e.split(" ");_&&(_.left||_.top)||"none"!==_getComputedStyle$1(f).display||(m=f.style.display,f.style.display="block",_=_getBounds$1(f),m?f.style.display=m:f.style.removeProperty("display")),p=_offsetToPx(g[0],_[r.d]),h=_offsetToPx(g[1]||"0",n),e=_[r.p]-l[r.p]-c+p+i-h,o&&_positionMarker(o,h,r,n-h<20||o._isStart&&h>20),n-=n-h}if(a){var y=e+n,v=a._isStart;d="scroll"+r.d2,_positionMarker(a,y,r,v&&y>20||!v&&(u?Math.max(_body$3[d],_docEl$1[d]):a.parentNode[d])<=y+1),u&&(l=_getBounds$1(o),u&&(a.style[r.op.p]=l[r.op.p]-r.op.m-a._offset+_px))}return Math.round(e)},_prefixExp=/(?:webkit|moz|length|cssText|inset)/i,_reparent=function(e,t,n,r){if(e.parentNode!==t){var i,a,o=e.style;if(t===_body$3){for(i in e._stOrig=o.cssText,a=_getComputedStyle$1(e))+i||_prefixExp.test(i)||!a[i]||"string"!=typeof o[i]||"0"===i||(o[i]=a[i]);o.top=n,o.left=r}else o.cssText=e._stOrig;gsap$8.core.getCache(e).uncache=1,t.appendChild(e)}},_getTweenCreator=function(e,t){var n,r,i=_getScrollFunc(e,t),a="_scroll"+t.p2,o=function t(o,s,l,c,u){var d=t.tween,p=s.onComplete,h={};return d&&d.kill(),n=Math.round(l),s[a]=o,s.modifiers=h,h[a]=function(e){return(e=_round$2(i()))!==n&&e!==r&&Math.abs(e-n)>2?(d.kill(),t.tween=0):e=l+c*d.ratio+u*d.ratio*d.ratio,r=n,n=_round$2(e)},s.onComplete=function(){t.tween=0,p&&p.call(d)},d=t.tween=gsap$8.to(e,s)};return e[a]=i,e.addEventListener("wheel",(function(){return o.tween&&o.tween.kill()&&(o.tween=0)})),o};_horizontal.op=_vertical;var ScrollTrigger=function(){function e(t,n){_coreInitted$4||e.register(gsap$8)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),this.init(t,n)}return e.prototype.init=function(t,n){if(this.progress=this.start=0,this.vars&&this.kill(1),_enabled){var r,i,a,o,s,l,c,u,d,p,h,m,f,_,g,y,v,b,D,w,S,T,E,x,C,P,A,I,$,k,L,F,O,M,R,N,B,q=(t=_setDefaults$1(_isString$3(t)||_isNumber$1(t)||t.nodeType?{trigger:t}:t,_defaults)).horizontal?_horizontal:_vertical,U=t,V=U.onUpdate,H=U.toggleClass,z=U.id,j=U.onToggle,G=U.onRefresh,W=U.scrub,Y=U.trigger,X=U.pin,K=U.pinSpacing,Z=U.invalidateOnRefresh,Q=U.anticipatePin,J=U.onScrubComplete,ee=U.onSnapComplete,te=U.once,ne=U.snap,re=U.pinReparent,ie=!W&&0!==W,ae=_toArray$3(t.scroller||_win$4)[0],oe=gsap$8.core.getCache(ae),se=_isViewport(ae),le="pinType"in t?"fixed"===t.pinType:se||"fixed"===_getProxyProp(ae,"pinType"),ce=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],ue=ie&&t.toggleActions.split(" "),de="markers"in t?t.markers:_defaults.markers,pe=se?0:parseFloat(_getComputedStyle$1(ae)["border"+q.p2+_Width])||0,he=this,me=t.onRefreshInit&&function(){return t.onRefreshInit(he)},fe=_getSizeFunc(ae,se,q),_e=_getOffsetsFunc(ae,se);he.media=_creatingMedia,Q*=45,_triggers.push(he),he.scroller=ae,he.scroll=_getScrollFunc(ae,q),s=he.scroll(),he.vars=t,n=n||t.animation,"refreshPriority"in t&&(_sort=1),oe.tweenScroll=oe.tweenScroll||{top:_getTweenCreator(ae,_vertical),left:_getTweenCreator(ae,_horizontal)},he.tweenTo=r=oe.tweenScroll[q.p],n&&(n.vars.lazy=!1,n._initted||!1!==n.vars.immediateRender&&!1!==t.immediateRender&&n.render(0,!0,!0),he.animation=n.pause(),n.scrollTrigger=he,(F=_isNumber$1(W)&&W)&&(L=gsap$8.to(n,{ease:"power3",duration:F,onComplete:function(){return J&&J(he)}})),$=0,z||(z=n.vars.id)),ne&&(_isObject$1(ne)||(ne={snapTo:ne}),"scrollBehavior"in _body$3.style&&gsap$8.set(se?[_body$3,_docEl$1]:ae,{scrollBehavior:"auto"}),a=_isFunction$3(ne.snapTo)?ne.snapTo:"labels"===ne.snapTo?_getClosestLabel(n):"labelsDirectional"===ne.snapTo?_getLabelAtDirection(n):gsap$8.utils.snap(ne.snapTo),O=ne.duration||{min:.1,max:2},O=_isObject$1(O)?_clamp(O.min,O.max):_clamp(O,O),M=gsap$8.delayedCall(ne.delay||F/2||.1,(function(){if(Math.abs(he.getVelocity())<10&&!_pointerIsDown){var e=n&&!ie?n.totalProgress():he.progress,t=(e-k)/(_getTime$1()-_time2)*1e3||0,i=_abs$1(t/2)*t/.185,o=e+(!1===ne.inertia?0:i),s=_clamp(0,1,a(o,he)),l=he.scroll(),d=Math.round(c+s*_),p=ne,h=p.onStart,m=p.onInterrupt,f=p.onComplete,g=r.tween;if(l<=u&&l>=c&&d!==l){if(g&&!g._initted&&g.data<=Math.abs(d-l))return;r(d,{duration:O(_abs$1(.185*Math.max(_abs$1(o-e),_abs$1(s-e))/t/.05||0)),ease:ne.ease||"power3",data:Math.abs(d-l),onInterrupt:function(){return M.restart(!0)&&m&&m(he)},onComplete:function(){$=k=n&&!ie?n.totalProgress():he.progress,ee&&ee(he),f&&f(he)}},l,i*_,d-l-i*_),h&&h(he,r.tween)}}else he.isActive&&M.restart(!0)})).pause()),z&&(_ids[z]=he),Y=he.trigger=_toArray$3(Y||X)[0],X=!0===X?Y:_toArray$3(X)[0],_isString$3(H)&&(H={targets:Y,className:H}),X&&(!1===K||K===_margin||(K=!(!K&&"flex"===_getComputedStyle$1(X.parentNode).display)&&_padding),he.pin=X,!1!==t.force3D&&gsap$8.set(X,{force3D:!0}),(i=gsap$8.core.getCache(X)).spacer?g=i.pinState:(i.spacer=b=_doc$3.createElement("div"),b.setAttribute("class","pin-spacer"+(z?" pin-spacer-"+z:"")),i.pinState=g=_getState(X)),he.spacer=b=i.spacer,I=_getComputedStyle$1(X),x=I[K+q.os2],w=gsap$8.getProperty(X),S=gsap$8.quickSetter(X,q.a,_px),_swapPinIn(X,b,I),v=_getState(X)),de&&(f=_isObject$1(de)?_setDefaults$1(de,_markerDefaults):_markerDefaults,h=_createMarker("scroller-start",z,ae,q,f,0),m=_createMarker("scroller-end",z,ae,q,f,0,h),D=h["offset"+q.op.d2],d=_createMarker("start",z,ae,q,f,D),p=_createMarker("end",z,ae,q,f,D),le||(_makePositionable(se?_body$3:ae),gsap$8.set([h,m],{force3D:!0}),P=gsap$8.quickSetter(h,q.a,_px),A=gsap$8.quickSetter(m,q.a,_px))),he.revert=function(e){var t=!1!==e||!he.enabled,r=_refreshing;t!==o&&(t&&(N=Math.max(he.scroll(),he.scroll.rec||0),R=he.progress,B=n&&n.progress()),d&&[d,p,h,m].forEach((function(e){return e.style.display=t?"none":"block"})),t&&(_refreshing=1),he.update(t),_refreshing=r,X&&(t?_swapPinOut(X,b,g):(!re||!he.isActive)&&_swapPinIn(X,b,_getComputedStyle$1(X),C)),o=t)},he.refresh=function(r,i){if(!_refreshing&&he.enabled||i)if(X&&r&&_lastScrollTime)_addListener$1(e,"scrollEnd",_softRefresh);else{_refreshing=1,L&&L.pause(),Z&&n&&n.progress(0).invalidate(),o||he.revert();for(var a,f,D,S,x,P,A,I,$,k=fe(),F=_e(),O=_maxScroll(ae,q),M=0,U=0,V=t.end,H=t.endTrigger||Y,z=t.start||(0!==t.start&&Y?X?"0 0":"0 100%":0),j=Y&&Math.max(0,_triggers.indexOf(he))||0,W=j;W--;)(P=_triggers[W]).end||P.refresh(0,1)||(_refreshing=1),(A=P.pin)&&(A===Y||A===X)&&P.revert();for(c=_parsePosition(z,Y,k,q,he.scroll(),d,h,he,F,pe,le,O)||(X?-.001:0),_isFunction$3(V)&&(V=V(he)),_isString$3(V)&&!V.indexOf("+=")&&(~V.indexOf(" ")?V=(_isString$3(z)?z.split(" ")[0]:"")+V:(M=_offsetToPx(V.substr(2),k),V=_isString$3(z)?z:c+M,H=Y)),u=Math.max(c,_parsePosition(V||(H?"100% 0":O),H,k,q,he.scroll()+M,p,m,he,F,pe,le,O))||-.001,_=u-c||(c-=.01)&&.001,M=0,W=j;W--;)(A=(P=_triggers[W]).pin)&&P.start-P._pinPush<c&&(a=P.end-P.start,A===Y&&(M+=a),A===X&&(U+=a));if(c+=M,u+=M,he._pinPush=U,d&&M&&((a={})[q.a]="+="+M,gsap$8.set([d,p],a)),X)a=_getComputedStyle$1(X),S=q===_vertical,D=he.scroll(),T=parseFloat(w(q.a))+U,!O&&u>1&&((se?_body$3:ae).style["overflow-"+q.a]="scroll"),_swapPinIn(X,b,a),v=_getState(X),f=_getBounds$1(X,!0),I=le&&_getScrollFunc(ae,S?_horizontal:_vertical)(),K&&((C=[K+q.os2,_+U+_px]).t=b,(W=K===_padding?_getSize(X,q)+_+U:0)&&C.push(q.d,W+_px),_setState(C),le&&he.scroll(N)),le&&((x={top:f.top+(S?D-c:I)+_px,left:f.left+(S?I:D-c)+_px,boxSizing:"border-box",position:"fixed"})[_width]=x["max"+_Width]=Math.ceil(f.width)+_px,x[_height]=x["max"+_Height]=Math.ceil(f.height)+_px,x[_margin]=x[_margin+_Top]=x[_margin+_Right]=x[_margin+_Bottom]=x[_margin+_Left]="0",x[_padding]=a[_padding],x[_padding+_Top]=a[_padding+_Top],x[_padding+_Right]=a[_padding+_Right],x[_padding+_Bottom]=a[_padding+_Bottom],x[_padding+_Left]=a[_padding+_Left],y=_copyState(g,x,re)),n?($=n._initted,_suppressOverwrites(1),n.progress(1,!0),E=w(q.a)-T+_+U,_!==E&&y.splice(y.length-2,2),n.progress(0,!0),$||n.invalidate(),_suppressOverwrites(0)):E=_;else if(Y&&he.scroll())for(f=Y.parentNode;f&&f!==_body$3;)f._pinOffset&&(c-=f._pinOffset,u-=f._pinOffset),f=f.parentNode;for(W=0;W<j;W++)(P=_triggers[W].pin)&&(P===Y||P===X)&&_triggers[W].revert(!1);he.start=c,he.end=u,(s=l=he.scroll())<N&&he.scroll(N),he.revert(!1),_refreshing=0,n&&ie&&n._initted&&n.progress(B,!0).render(n.time(),!0,!0),R!==he.progress&&(L&&n.totalProgress(R,!0),he.progress=R,he.update()),X&&K&&(b._pinOffset=Math.round(he.progress*E)),G&&G(he)}},he.getVelocity=function(){return(he.scroll()-l)/(_getTime$1()-_time2)*1e3||0},he.update=function(e,t){var i,a,o,d,p,m=he.scroll(),f=e?0:(m-c)/_,g=f<0?0:f>1?1:f||0,D=he.progress;if(t&&(l=s,s=m,ne&&(k=$,$=n&&!ie?n.totalProgress():g)),Q&&!g&&X&&!_refreshing&&!_startup&&_lastScrollTime&&c<m+(m-l)/(_getTime$1()-_time2)*Q&&(g=1e-4),g!==D&&he.enabled){if(d=(p=(i=he.isActive=!!g&&g<1)!==(!!D&&D<1))||!!g!=!!D,he.direction=g>D?1:-1,he.progress=g,ie||(!L||_refreshing||_startup?n&&n.totalProgress(g,!!_refreshing):(L.vars.totalProgress=g,L.invalidate().restart())),X)if(e&&K&&(b.style[K+q.os2]=x),le){if(d){if(o=!e&&g>D&&u+1>m&&m+1>=_maxScroll(ae,q),re)if(e||!i&&!o)_reparent(X,b);else{var w=_getBounds$1(X,!0),C=m-c;_reparent(X,_body$3,w.top+(q===_vertical?C:0)+_px,w.left+(q===_vertical?0:C)+_px)}_setState(i||o?y:v),E!==_&&g<1&&i||S(T+(1!==g||o?0:E))}}else S(T+E*g);ne&&!r.tween&&!_refreshing&&!_startup&&M.restart(!0),H&&(p||te&&g&&(g<1||!_limitCallbacks))&&_toArray$3(H.targets).forEach((function(e){return e.classList[i||te?"add":"remove"](H.className)})),V&&!ie&&!e&&V(he),d&&!_refreshing?(a=g&&!D?0:1===g?1:1===D?2:3,ie&&(o=!p&&"none"!==ue[a+1]&&ue[a+1]||ue[a],n&&("complete"===o||"reset"===o||o in n)&&("complete"===o?n.pause().totalProgress(1):"reset"===o?n.restart(!0).pause():n[o]()),V&&V(he)),!p&&_limitCallbacks||(j&&p&&j(he),ce[a]&&ce[a](he),te&&(1===g?he.kill(!1,1):ce[a]=0),p||ce[a=1===g?1:3]&&ce[a](he))):ie&&V&&!_refreshing&&V(he)}A&&(P(m+(h._isFlipped?1:0)),A(m))},he.enable=function(){he.enabled||(he.enabled=!0,_addListener$1(ae,"resize",_onResize),_addListener$1(ae,"scroll",_onScroll),me&&_addListener$1(e,"refreshInit",me),n&&n.add?gsap$8.delayedCall(.01,(function(){return c||u||he.refresh()}))&&(_=.01)&&(c=u=0):he.refresh())},he.disable=function(t,n){if(he.enabled&&(!1!==t&&he.revert(),he.enabled=he.isActive=!1,n||L&&L.pause(),N=0,i&&(i.uncache=1),me&&_removeListener$1(e,"refreshInit",me),M&&(M.pause(),r.tween&&r.tween.kill()&&(r.tween=0)),!se)){for(var a=_triggers.length;a--;)if(_triggers[a].scroller===ae&&_triggers[a]!==he)return;_removeListener$1(ae,"resize",_onResize),_removeListener$1(ae,"scroll",_onScroll)}},he.kill=function(e,t){he.disable(e,t),z&&delete _ids[z];var r=_triggers.indexOf(he);_triggers.splice(r,1),r===_i&&_direction>0&&_i--,n&&(n.scrollTrigger=null,e&&n.render(-1),t||n.kill()),d&&[d,p,h,m].forEach((function(e){return e.parentNode.removeChild(e)})),X&&(i&&(i.uncache=1),r=0,_triggers.forEach((function(e){return e.pin===X&&r++})),r||(i.spacer=0))},he.enable()}else this.update=this.refresh=this.kill=_passThrough},e.register=function(t){if(!_coreInitted$4&&(gsap$8=t||_getGSAP$8(),_windowExists$5()&&window.document&&(_win$4=window,_doc$3=document,_docEl$1=_doc$3.documentElement,_body$3=_doc$3.body),gsap$8&&(_toArray$3=gsap$8.utils.toArray,_clamp=gsap$8.utils.clamp,_suppressOverwrites=gsap$8.core.suppressOverwrites||_passThrough,gsap$8.core.globals("ScrollTrigger",e),_body$3))){_raf=_win$4.requestAnimationFrame||function(e){return setTimeout(e,16)},_addListener$1(_win$4,"wheel",_onScroll),_root=[_win$4,_doc$3,_docEl$1,_body$3],_addListener$1(_doc$3,"scroll",_onScroll);var n,r=_body$3.style,i=r.borderTop;r.borderTop="1px solid #000",n=_getBounds$1(_body$3),_vertical.m=Math.round(n.top+_vertical.sc())||0,_horizontal.m=Math.round(n.left+_horizontal.sc())||0,i?r.borderTop=i:r.removeProperty("border-top"),_syncInterval=setInterval(_sync,200),gsap$8.delayedCall(.5,(function(){return _startup=0})),_addListener$1(_doc$3,"touchcancel",_passThrough),_addListener$1(_body$3,"touchstart",_passThrough),_multiListener(_addListener$1,_doc$3,"pointerdown,touchstart,mousedown",(function(){return _pointerIsDown=1})),_multiListener(_addListener$1,_doc$3,"pointerup,touchend,mouseup",(function(){return _pointerIsDown=0})),_transformProp$2=gsap$8.utils.checkPrefix("transform"),_stateProps.push(_transformProp$2),_coreInitted$4=_getTime$1(),_resizeDelay=gsap$8.delayedCall(.2,_refreshAll).pause(),_autoRefresh=[_doc$3,"visibilitychange",function(){var e=_win$4.innerWidth,t=_win$4.innerHeight;_doc$3.hidden?(_prevWidth=e,_prevHeight=t):_prevWidth===e&&_prevHeight===t||_onResize()},_doc$3,"DOMContentLoaded",_refreshAll,_win$4,"load",function(){return _lastScrollTime||_refreshAll()},_win$4,"resize",_onResize],_iterateAutoRefresh(_addListener$1)}return _coreInitted$4},e.defaults=function(e){for(var t in e)_defaults[t]=e[t]},e.kill=function(){_enabled=0,_triggers.slice(0).forEach((function(e){return e.kill(1)}))},e.config=function(e){"limitCallbacks"in e&&(_limitCallbacks=!!e.limitCallbacks);var t=e.syncInterval;t&&clearInterval(_syncInterval)||(_syncInterval=t)&&setInterval(_sync,t),"autoRefreshEvents"in e&&(_iterateAutoRefresh(_removeListener$1)||_iterateAutoRefresh(_addListener$1,e.autoRefreshEvents||"none"),_ignoreResize=-1===(e.autoRefreshEvents+"").indexOf("resize"))},e.scrollerProxy=function(e,t){var n=_toArray$3(e)[0],r=_scrollers.indexOf(n),i=_isViewport(n);~r&&_scrollers.splice(r,i?6:2),i?_proxies.unshift(_win$4,t,_body$3,t,_docEl$1,t):_proxies.unshift(n,t)},e.matchMedia=function(e){var t,n,r,i,a;for(n in e)r=_media.indexOf(n),i=e[n],_creatingMedia=n,"all"===n?i():(t=_win$4.matchMedia(n))&&(t.matches&&(a=i()),~r?(_media[r+1]=_combineFunc(_media[r+1],i),_media[r+2]=_combineFunc(_media[r+2],a)):(r=_media.length,_media.push(n,i,a),t.addListener?t.addListener(_onMediaChange):t.addEventListener("change",_onMediaChange)),_media[r+3]=t.matches),_creatingMedia=0;return _media},e.clearMatchMedia=function(e){e||(_media.length=0),(e=_media.indexOf(e))>=0&&_media.splice(e,4)},e}();ScrollTrigger.version="3.6.1",ScrollTrigger.saveStyles=function(e){return e?_toArray$3(e).forEach((function(e){if(e&&e.style){var t=_savedStyles.indexOf(e);t>=0&&_savedStyles.splice(t,4),_savedStyles.push(e,e.style.cssText,gsap$8.core.getCache(e),_creatingMedia)}})):_savedStyles},ScrollTrigger.revert=function(e,t){return _revertAll(!e,t)},ScrollTrigger.create=function(e,t){return new ScrollTrigger(e,t)},ScrollTrigger.refresh=function(e){return e?_onResize():_refreshAll(!0)},ScrollTrigger.update=_updateAll,ScrollTrigger.maxScroll=function(e,t){return _maxScroll(e,t?_horizontal:_vertical)},ScrollTrigger.getScrollFunc=function(e,t){return _getScrollFunc(_toArray$3(e)[0],t?_horizontal:_vertical)},ScrollTrigger.getById=function(e){return _ids[e]},ScrollTrigger.getAll=function(){return _triggers.slice(0)},ScrollTrigger.isScrolling=function(){return!!_lastScrollTime},ScrollTrigger.addEventListener=function(e,t){var n=_listeners[e]||(_listeners[e]=[]);~n.indexOf(t)||n.push(t)},ScrollTrigger.removeEventListener=function(e,t){var n=_listeners[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},ScrollTrigger.batch=function(e,t){var n,r=[],i={},a=t.interval||.016,o=t.batchMax||1e9,s=function(e,t){var n=[],r=[],i=gsap$8.delayedCall(a,(function(){t(n,r),n=[],r=[]})).pause();return function(e){n.length||i.restart(!0),n.push(e.trigger),r.push(e),o<=n.length&&i.progress(1)}};for(n in t)i[n]="on"===n.substr(0,2)&&_isFunction$3(t[n])&&"onRefreshInit"!==n?s(0,t[n]):t[n];return _isFunction$3(o)&&(o=o(),_addListener$1(ScrollTrigger,"refresh",(function(){return o=t.batchMax()}))),_toArray$3(e).forEach((function(e){var t={};for(n in i)t[n]=i[n];t.trigger=e,r.push(ScrollTrigger.create(t))})),r},ScrollTrigger.sort=function(e){return _triggers.sort(e||function(e,t){return-1e6*(e.vars.refreshPriority||0)+e.start-(t.start+-1e6*(t.vars.refreshPriority||0))})},_getGSAP$8()&&gsap$8.registerPlugin(ScrollTrigger),gsapWithCSS$1.registerPlugin(ScrollTrigger);const scrollWatcher={attach:(e,t)=>{const n={onEnter:t.onEnter||function(){},onEnterBack:t.onEnterBack||function(){},onLeave:t.onLeave||function(){},onLeaveBack:t.onLeaveBack||function(){},onUpdate:t.onUpdate||function(){}};ScrollTrigger.create({...e,onEnter:()=>{n.onEnter()},onEnterBack:()=>{n.onEnterBack()},onLeave:()=>{n.onLeave()},onLeaveBack:()=>{n.onLeaveBack()},onUpdate:e=>{n.onUpdate(e.progress,e.direction)}})}};
/*!
 * ScrollToPlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var gsap$7,_coreInitted$3,_window,_docEl,_body$2,_toArray$2,_config,_windowExists$4=function(){return"undefined"!=typeof window},_getGSAP$7=function(){return gsap$7||_windowExists$4()&&(gsap$7=window.gsap)&&gsap$7.registerPlugin&&gsap$7},_isString$2=function(e){return"string"==typeof e},_isFunction$2=function(e){return"function"==typeof e},_max=function(e,t){var n="x"===t?"Width":"Height",r="scroll"+n,i="client"+n;return e===_window||e===_docEl||e===_body$2?Math.max(_docEl[r],_body$2[r])-(_window["inner"+n]||_docEl[i]||_body$2[i]):e[r]-e["offset"+n]},_buildGetter=function(e,t){var n="scroll"+("x"===t?"Left":"Top");return e===_window&&(null!=e.pageXOffset?n="page"+t.toUpperCase()+"Offset":e=null!=_docEl[n]?_docEl:_body$2),function(){return e[n]}},_clean=function(e,t,n,r){if(_isFunction$2(e)&&(e=e(t,n,r)),"object"!=typeof e)return _isString$2(e)&&"max"!==e&&"="!==e.charAt(1)?{x:e,y:e}:{y:e};if(e.nodeType)return{y:e,x:e};var i,a={};for(i in e)a[i]="onAutoKill"!==i&&_isFunction$2(e[i])?e[i](t,n,r):e[i];return a},_getOffset=function(e,t){if(!(e=_toArray$2(e)[0])||!e.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var n=e.getBoundingClientRect(),r=!t||t===_window||t===_body$2,i=r?{top:_docEl.clientTop-(_window.pageYOffset||_docEl.scrollTop||_body$2.scrollTop||0),left:_docEl.clientLeft-(_window.pageXOffset||_docEl.scrollLeft||_body$2.scrollLeft||0)}:t.getBoundingClientRect(),a={x:n.left-i.left,y:n.top-i.top};return!r&&t&&(a.x+=_buildGetter(t,"x")(),a.y+=_buildGetter(t,"y")()),a},_parseVal=function(e,t,n,r,i){return isNaN(e)||"object"==typeof e?_isString$2(e)&&"="===e.charAt(1)?parseFloat(e.substr(2))*("-"===e.charAt(0)?-1:1)+r-i:"max"===e?_max(t,n)-i:Math.min(_max(t,n),_getOffset(e,t)[n]-i):parseFloat(e)-i},_initCore$5=function(){gsap$7=_getGSAP$7(),_windowExists$4()&&gsap$7&&document.body&&(_window=window,_body$2=document.body,_docEl=document.documentElement,_toArray$2=gsap$7.utils.toArray,gsap$7.config({autoKillThreshold:7}),_config=gsap$7.config(),_coreInitted$3=1)},ScrollToPlugin={version:"3.6.1",name:"scrollTo",rawVars:1,register:function(e){gsap$7=e,_initCore$5()},init:function(e,t,n,r,i){_coreInitted$3||_initCore$5();var a=this;a.isWin=e===_window,a.target=e,a.tween=n,t=_clean(t,r,e,i),a.vars=t,a.autoKill=!!t.autoKill,a.getX=_buildGetter(e,"x"),a.getY=_buildGetter(e,"y"),a.x=a.xPrev=a.getX(),a.y=a.yPrev=a.getY(),null!=t.x?(a.add(a,"x",a.x,_parseVal(t.x,e,"x",a.x,t.offsetX||0),r,i),a._props.push("scrollTo_x")):a.skipX=1,null!=t.y?(a.add(a,"y",a.y,_parseVal(t.y,e,"y",a.y,t.offsetY||0),r,i),a._props.push("scrollTo_y")):a.skipY=1},render:function(e,t){for(var n,r,i,a,o,s=t._pt,l=t.target,c=t.tween,u=t.autoKill,d=t.xPrev,p=t.yPrev,h=t.isWin;s;)s.r(e,s.d),s=s._next;n=h||!t.skipX?t.getX():d,i=(r=h||!t.skipY?t.getY():p)-p,a=n-d,o=_config.autoKillThreshold,t.x<0&&(t.x=0),t.y<0&&(t.y=0),u&&(!t.skipX&&(a>o||a<-o)&&n<_max(l,"x")&&(t.skipX=1),!t.skipY&&(i>o||i<-o)&&r<_max(l,"y")&&(t.skipY=1),t.skipX&&t.skipY&&(c.kill(),t.vars.onAutoKill&&t.vars.onAutoKill.apply(c,t.vars.onAutoKillParams||[]))),h?_window.scrollTo(t.skipX?n:t.x,t.skipY?r:t.y):(t.skipY||(l.scrollTop=t.y),t.skipX||(l.scrollLeft=t.x)),t.xPrev=t.x,t.yPrev=t.y},kill:function(e){var t="scrollTo"===e;(t||"scrollTo_x"===e)&&(this.skipX=1),(t||"scrollTo_y"===e)&&(this.skipY=1)}};ScrollToPlugin.max=_max,ScrollToPlugin.getOffset=_getOffset,ScrollToPlugin.buildGetter=_buildGetter,_getGSAP$7()&&gsap$7.registerPlugin(ScrollToPlugin);const cookieManager={state:{hasCookie:!1},strings:{alchemyRouteOrigin:"alchemyRouteOrigin",alchemyRouteCurrent:"alchemyRouteCurrent"},props:{routeDelimiter:"+"},init:()=>{console.log("/cookieManager/ -init"),cookieManager.state.hasCookie=!!document.cookie.length,cookieManager.state.hasCookie},set:(e,t,n=0,r="/")=>{document.cookie=`${e}=${t};expires=${n};path=${r}`},get:e=>{-1===document.cookie.indexOf(e)&&(console.log("/cookieManager/ -get --create",e),cookieManager.set(e,""));return general.attributeParser(document.cookie,null,"cookie")[e]||null},setRoute:()=>{let e=cookieManager.get(cookieManager.strings.alchemyRouteOrigin)||"?",t=e.split(cookieManager.props.routeDelimiter);console.log("/cookieManager/ -setRoute AAA",t);const n=window.location.pathname;if(t[t.length-1]===n)return void console.log("/cookieManager/ -setRoute SAME, QUIT");t.length>2&&(console.log("/cookieManager/ -setRoute SHOULD CLIP"),t.shift(),e=t.join("==="),console.log("/cookieManager/ -setRoute CLIP B",t,e)),cookieManager.set(cookieManager.strings.alchemyRouteOrigin,`${e}${cookieManager.props.routeDelimiter}${window.location.pathname}`);let r=cookieManager.get(cookieManager.strings.alchemyRouteOrigin).split(cookieManager.props.routeDelimiter);console.log("/cookieManager/ -setRoute  RESULT",r)},getRouteOrigin:()=>{const e=cookieManager.get(cookieManager.strings.alchemyRouteOrigin).split(cookieManager.props.routeDelimiter);return e.length>1?`${e[e.length-2]}`:null}},pageState={types:{popoverType:"popoverType",popoverLaunch:"popoverLaunch",referrer:"referrer"},props:{signal:null},state:{referrer:null},init:e=>{pageState.props.signal=e},examine:e=>{e&&Object.keys(e).map((t=>{switch(t){case pageState.types.popoverLaunch:pageState.handlePopOver(e);break;case pageState.types.referrer:pageState.state[pageState.types.referrer]=e[pageState.types.referrer]}}))},handlePopOver:e=>{const{popoverType:t,popoverLaunch:n}=e;"onload"===n&&pageState.dispatch(config.eventNames.LAUNCH_POPOVER,{type:t,...e})},dispatch:(e,t)=>{pageState.props.signal.emit(e,t)}};gsapWithCSS$1.registerPlugin(ScrollToPlugin);const StickyNav=e=>{const t={anchors:null,currentIndex:0,previousIndex:0,previousRepositionIndex:0,isClickAction:!1,isScrolling:!1,isUserHovering:!1,initialHash:null,currentUpdateOrigin:null,shouldScrollToDeeplinkOnPageload:!0,routeInspector:{initialHistoryLength:null,manualUpdateHistoryDiff:0,hasTriggeredManualUpdate:!1,localHistory:[]}},n={classes:{viewport:"viewport__inner",inner:"sticky-nav__inner",isAttached:"sticky-nav--is-attached",offsetAnchor:"offset-anchor",hasOffsetAnchor:"alchemy--has-offset-anchor",arrowButtons:"sticky-nav__arrow-buttons",arrowButtonGroupIsActive:"sticky-nav__arrow-buttons--is-active",arrowButtonPrev:"arrow-button--prev",arrowButtonNext:"arrow-button--next",arrowButtonIsActive:"arrow-button--is-active",isEnabled:"sticky-nav--is-enabled",tabSwitcherInner:"tab-switcher-control__inner"},tabSwitcher:null,arrowButtonScrollValueDivisor:1,tempHashSuffix:"__temp"};let r={};const i=(e,n)=>{const r=e=>{t.routeInspector.localHistory.push(e)};if("onPageLoad"===e&&window.location.hash&&r(window.location.hash),"manual"===e&&(r(window.location.hash),t.routeInspector.hasTriggeredManualUpdate||(t.routeInspector.manualUpdateHistoryDiff=window.history.length-t.routeInspector.initialHistoryLength,t.routeInspector.hasTriggeredManualUpdate=!0)),"exit"===e)return pageState.state.referrer?void console.warn("/StickyNav/ -updateRouteInspectorState --should exit to:",pageState.state.referrer):void console.warn("/StickyNav/ -updateRouteInspectorState --referrer not set, staying put")},a=()=>{window.location.hash&&(t.initialHash=window.location.hash.replace("#",""))},o=e=>{let n;t.anchors.map(((t,r)=>{t.id===e&&(n=r)})),t.anchors.filter((t=>t.id!==e)),r.tabButtons.map(((e,t)=>{t===n&&e.parentElement.removeChild(e)}))},s=()=>{if(!t.initialHash)return;if(t.isScrolling=!0,window.location.hash){window.location.hash="";const e=window.location.href;window.location.replace(e)}let e=null;t.anchors.map(((n,r)=>{n.id===t.initialHash&&(e=n.index)})),null!==e&&(d(e),t.isClickAction=!0,p({origin:"deeplink"}))},l=e=>{if(e.type===tabSwitcherActions.TABSWITCHER_NAVIGATION_INTENTION)d(e.data.index),t.isClickAction=!0,p({origin:"tabswitcher"})},c=()=>{n.tabSwitcher.init(),r.tabSwitcherInner=r.el.querySelector(`.${n.classes.tabSwitcherInner}`),n.tabSwitcher.build(t.anchors.map((e=>{const t={label:e.label};return e.el.dataset.isContactUsStickyNav&&(t.isContactUsBtn=!0,t.contactUsUrl=e.el.dataset.redirectionUrl,r.tabSwitcherInner.classList.add("sticky-nav-right-space"),e.el.remove()),t}))),r.tabButtonGroup=r.tabSwitcherEl.querySelector(".tab-button-group"),r.tabButtons=[...r.tabSwitcherEl.querySelectorAll(".tab-button")],r.arrowButtonPrev=r.el.querySelector(`.${n.classes.arrowButtonPrev}`),r.arrowButtonNext=r.el.querySelector(`.${n.classes.arrowButtonNext}`),window.addEventListener("load",(()=>{t.initialHash&&setTimeout(s,1e3),setTimeout(_,2e3)})),r.tabSwitcherEl.addEventListener("mouseenter",(()=>{t.isUserHovering=!0})),r.tabSwitcherEl.addEventListener("mouseleave",(()=>{t.isUserHovering=!1}))},u=()=>{r.arrowButtons=r.el.querySelector(`.${n.classes.arrowButtons}`),r.arrowButtonPrev.addEventListener("mousedown",(()=>{h(!1),m(!1)})),r.arrowButtonNext.addEventListener("mousedown",(()=>{h(!0),m(!0)})),m(!1),e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(e=>{r.tabSwitcherEl.offsetWidth>=r.tabSwitcherEl.scrollWidth?(r.arrowButtons.classList.remove(n.classes.arrowButtonGroupIsActive),m(!1)):r.arrowButtons.classList.add(n.classes.arrowButtonGroupIsActive)}))},d=e=>{t.previousIndex=t.currentIndex,t.currentIndex=e},p=i=>{t.currentIndex===t.previousIndex&&t.isClickAction&&window.history.pushState(null,null,`#${t.anchors[t.currentIndex].id}${n.tempHashSuffix}`),t.currentUpdateOrigin=i.origin,window.history.pushState(null,null,`#${t.anchors[t.currentIndex].id}`);const a="deeplink"===t.currentUpdateOrigin;if("tabswitcher"===t.currentUpdateOrigin||a){const e=t.anchors[t.currentIndex].el,n=r.el.getBoundingClientRect().height,i=e.getBoundingClientRect().top;window.scrollTo(0,i+window.scrollY-n)}utils.dispatcher(e,{type:tabSwitcherActions.TABSWITCHER_UPDATING,data:{index:t.currentIndex}}),setTimeout((()=>{t.currentUpdateOrigin=null}),0)},h=e=>{let t=r.tabSwitcherEl.getBoundingClientRect().width/n.arrowButtonScrollValueDivisor;t=e?t:-t,r.tabSwitcherEl.scrollBy({top:0,left:t,behavior:"smooth"})},m=e=>{e?(r.arrowButtonPrev.classList.add(n.classes.arrowButtonIsActive),r.arrowButtonNext.classList.remove(n.classes.arrowButtonIsActive)):(r.arrowButtonPrev.classList.remove(n.classes.arrowButtonIsActive),r.arrowButtonNext.classList.add(n.classes.arrowButtonIsActive))},f=()=>{const e=[];let t=0;return[...document.body.querySelectorAll("[data-anchor]")].map(((r,i)=>{const a={el:r,id:r.getAttribute("id"),label:null,offsetAnchor:null};if(a.id&&(a.label=general.attributeParser(r.getAttribute("data-anchor"),"StickyNav").label,a.label))return a.offsetAnchor=document.createElement("div"),a.offsetAnchor.classList.add(n.classes.offsetAnchor),a.offsetAnchor.classList.add(`${n.classes.offsetAnchor}__${i}`),a.el.prepend(a.offsetAnchor),a.offsetAnchor.id=a.id,a.el.removeAttribute("id"),a.el.classList.add(n.classes.hasOffsetAnchor),a.index=t,t+=1,e.push(a),!0})),e},_=()=>{t.anchors.map((e=>{(e=>{new IntersectionObserver((n=>{n[0].isIntersecting?t.isClickAction||(d(e.index),p({origin:"observer"}),g()):t.currentUpdateOrigin=null}),{root:null,threshold:0,rootMargin:"0px 0px -100% 0px"}).observe(e.offsetAnchor)})(e)}))},g=()=>{const e=new IntersectionObserver((t=>{if(t[0].intersectionRatio>=1)return;t[0].intersectionRatio;const r=t[0].boundingClientRect,a=t[0].intersectionRect,o=t[0].rootBounds,s=2*r.width;e.unobserve(i),e.disconnect();const l=r.left+r.width>o.width;r.left<a.left?n(-s):r.left>a.left?n(s):l?l&&n(s):n(-s)}),{root:r.tabSwitcherEl,threshold:.5,rootMargin:"16px"}),n=e=>{if(t.currentIndex===t.previousRepositionIndex)return;const n=window.location.href;window.location.replace(n),t.previousRepositionIndex=t.currentIndex,r.tabSwitcherEl.scrollBy({top:0,left:e})},i=r.tabButtons[t.currentIndex];i&&e.observe(i)},y=e=>{e?r.parentEl.classList.add(n.classes.isAttached):r.parentEl.classList.remove(n.classes.isAttached)};return{init:()=>{r={...e.els},a(),t.anchors=f(),t.routeInspector.initialHistoryLength=window.history.length,i("onPageLoad"),window.onpopstate=e=>{t.isScrolling||null!==t.currentUpdateOrigin?i("manual"):i("exit"),t.currentUpdateOrigin=null},t.anchors.length>0&&r.parentEl.classList.add(n.classes.isEnabled);const d=general.debounce((()=>{setTimeout((()=>{t.isScrolling=!1,t.isClickAction=!1}),200)}),50);scrollWatcher.attach({trigger:document.body},{onUpdate:e=>{t.isScrolling=!0,d()}}),scrollWatcher.attach({trigger:e.els.parentEl,start:"top",end:"bottom"},{onEnter:()=>y(!0),onLeaveBack:()=>y(!1)}),e.signal.on(config.eventNames.BEHAVIOUR_ADDED,(t=>{r.tabSwitcherEl=r.parentEl.querySelector('[data-behaviour="tab-switcher-control"]');const i=r.tabSwitcherEl.getAttribute("data-behaviour-uid");if(t.uid===i){r.el.appendChild(r.tabSwitcherEl);const t=e.getBehaviourByUid(i);n.tabSwitcher=t.Behaviour(t.options),c(),u()}})),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&l(t)})),e.signal.on(config.eventNames.SCROLL_ANCHOR,(e=>{e.id&&(t.initialHash=e.id,s())})),e.signal.on(config.eventNames.STICKYNAV_REMOVE_ITEM,(e=>{e&&e.id&&o(e.id)}))}}},SelectControl=e=>{let t={},n=[],r=[];const i={selectDropdown:"select-dropdown",selectOption:"select-option"},a={items:[]},o=()=>{t=e.els;const i=[...t.el.querySelectorAll("option")];if(t.el.dataset.parentSelectControlName&&"MedicalEducation"===t.el.dataset.parentSelectControlName&&(i.map((e=>{n.push(e.innerText)})),n.length&&!r.length&&n.map((e=>{if("webinars"===e.toLowerCase()){const e=document.getElementById("NoResults_Webinar"),t=document.getElementById("Results_Webinar");(e&&-1===r.indexOf("webinars")||!t)&&r.push("webinars")}if("courses"===e.toLowerCase()){const e=document.getElementById("NoResults_Courses"),t=document.getElementById("Results_Courses");(e&&-1===r.indexOf("courses")||!t)&&r.push("courses")}}))),s(),i.length>0){const e=i.map((e=>{const t={label:e.innerText};return e.remove(),t}));l(e)}e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(t=>{utils.eventFilter(e,t)&&u(t)}))},s=()=>{t.select||(t.select=document.createElement("select"),t.select.classList.add(i.selectDropdown),t.el.prepend(t.select))},l=e=>{a.items=[];const o=document.getElementById("SkipMedicalEducationDelete"),s=document.body.querySelector('[data-component-name="MedicalEducation"]');let l=!1;o&&(l="True"===o.value),e.map(((e,c)=>{const u=!(!o||!l)||(({label:e},t)=>{let i=!0;return t&&-1!==n.indexOf(e)&&-1!==r.indexOf(e.toLowerCase())&&(i=!1),i})(e,s);if(u){const n=document.createElement("option");n.classList.add(i.selectOption),n.setAttribute("value",c),n.innerHTML=e.label,t.select.appendChild(n),a.items.push(n)}})),t.select.addEventListener("change",(e=>{c({index:parseInt(e.target.value,10)})}))},c=t=>{utils.dispatcher(e,{type:tabSwitcherActions.TABSWITCHER_NAVIGATION_INTENTION,data:t})},u=e=>{switch(e.type){case tabSwitcherActions.TABSWITCHER_CONFIGURATION:l(e.data);break;case tabSwitcherActions.TABSWITCHER_UPDATING:case tabSwitcherActions.CAROUSEL_UPDATING:d(e.data.index)}},d=e=>{a.items.length&&(t.select.value=e)};return{init:o,build:l,update:d,inject:(e,n)=>{t.el&&[...t.el.querySelectorAll("option")].map((e=>{e.remove()})),o(),l(e),d(n)},getOptions:()=>e}},classes={hasError:"videoplayer--has-error",playing:"videoplayer--playing",paused:"videoplayer--paused",hidden:"videoplayer--hidden",fullscreen:"videoplayer--fullscreen",fauxfullscreen:"videoplayer--fauxfullscreen",cta:"videoplayer__cta",ctaPlay:"videoplayer__cta--play",ctaFull:"videoplayer__cta--full",close:"videoplayer__close",closeIcon:"sn-icon-close",fauxPlay:"sn-icon-play",fauxPause:"icon-pause",titlebox:{box:"videoplayer__titlebox",duration:"videoplayer__duration",title:"videoplayer__title"},video:{iframe:"videoplayer__iframe",html5:"videoplayer__html5",container:"videoplayer",containerInner:"videoplayer__inner",autoPlay:"videoplayer__autoplay",videoPosterImage:"image-wrapper--video"},controls:{wrapper:"videoplayer__controls",progress:"videoplayer__progress",progressTrack:"videoplayer__progress-track",progressTooltip:"videoplayer__progress-tooltip",buttons:{container:"videoplayer__buttons",playPause:"playbutton",playPausePlaying:"playbutton--playing"},time:{container:"videoplayer__time"},volume:{container:"videoplayer__volume",iconMute:"icon-volume-mute",iconHigh:"icon-volume-high",iconLow:"icon-volume-low",slider:"videoplayer__volume-slider"},fullscreen:{container:"videoplayer__fullscreen",iconExpand:"sn-icon-full-Screen",iconShrink:"sn-icon-exit-full-screen"}}},TYPE_HTML5="html5",TYPE_YOUTUBE="youtube",TYPE_VIMEO="vimeo",TYPE_BRIGHTCOVE="brightcove";class Player{constructor(e,t){this._els={el:null,container:null,containerInner:null,video:null,cta:null,close:null,fauxPlay:null,titlebox:{box:null,duration:null,title:null,cta:null},controls:{wrapper:null,progress:null,progressTrack:null,progressTooltip:null,buttons:{container:null,playPause:null},time:{container:null,elapsed:null,duration:null},volume:{container:null,icon:null,slider:null},fullscreen:{container:null,icon:null}}},this._config=t,this._type=e,this._player=null,this._fullscreen=!1,this._playing=!1,this._timer=null,this._poster=null,this._title=null,this._trackingVideoTitle=null,this._genericPosterImage="/-/media/project/smithandnephew/examples/genericvideoposterimage.jpg",this._playerIndex=null,this._host=null,this._proxy=!1,this._src=null,this._ytPlayerId=null,this._ytVideoId=null,this._vimPlayerRefId=null,this._vimVideoId=null,this._vimAccountId=null,this._currentTime=0,this._duration=0,this._muted=!1,this._volume=1,this._bcPlayerRefId=null,this._bcPlayerId=null,this._bcVideoId=null,this._bcAccountId=null,this._bcDurationFix=!0,this.onPlayerReady=this.onPlayerReady.bind(this),this.keyboardShortcuts=this.keyboardShortcuts.bind(this),this.trackingObject={},this.videoPlayOption=!1,this.autoPlay=!1,this.isCarouselCardVideo=!1,this.videoOverlay=!1,this.videoOverlayTitle="",this.videoPlayTimeout=0,this.videoOverlayDescription=""}get playing(){return this._playing}set playing(e){return this._playing=e}get type(){return this._type}get player(){return this._player}set player(e){return this._player=e}get muted(){switch(this._type){case"html5":return this._player.muted;case"youtube":return this._player.isMuted();case"brightcove":return this._player.muted();case"vimeo":return this._muted}}set muted(e){switch(this._type){case"html5":return this._player.muted=e;case"youtube":return!1===e?this._player.unMute():this._player.mute();case"brightcove":return this._player.muted(e);case"vimeo":return!1===e?this._player.setVolume(this._volume):this._player.setVolume(0)}}toggleMute(){switch(this.type){case"html5":return this._player.muted=!this._player.muted;case"youtube":return this._player.isMuted()?(this._player.unMute(),!1):(this._player.mute(),!0);case"brightcove":{const e=!this._player.muted();return this._player.muted(e)}case"vimeo":return this._muted=!this._muted,this.muted=this._muted,this.muted}}get volume(){switch(this._type){case"html5":return this._player.volume;case"youtube":return this._player.getVolume();case"brightcove":return this._player.volume();case"vimeo":return this._volume}}set volume(e){switch(this._type){case"html5":return this._player.volume=e;case"youtube":case"vimeo":return this._player.setVolume(e);case"brightcove":return this._player.volume(e)}}get volumeAmount(){switch(this._type){case"html5":case"brightcove":case"vimeo":return 1;case"youtube":return 100}}get volumeStepAmount(){switch(this._type){case"html5":case"brightcove":case"vimeo":return.01;case"youtube":return 1}}get duration(){switch(this._type){case"html5":return this._player.duration;case"youtube":return this._player.getDuration();case"brightcove":return this._player.duration();case"vimeo":return this._duration}}get currentTime(){switch(this._type){case"html5":return this._player.currentTime||0;case"youtube":return this._player.getCurrentTime();case"brightcove":return this._player.currentTime();case"vimeo":return this._currentTime}}set currentTime(e){this._currentTime=e}get ended(){switch(this._type){case"html5":return this._player.ended;case"youtube":return 0===this._player.getPlayerState();case"brightcove":return this._player.ended();case"vimeo":return!1}}play(){switch(this._type){case"html5":case"brightcove":case"vimeo":return this._player.play();case"youtube":return this._player.playVideo()}}pause(){switch(this._type){case"html5":case"brightcove":case"vimeo":return this._player.pause();case"youtube":return this._player.pauseVideo()}}seek(e){switch(this._type){case"html5":return this._player.currentTime=e;case"youtube":return this._player.seekTo(e,!0);case"brightcove":return this._player.currentTime(e);case"vimeo":return this._currentTime=e,this._player.setCurrentTime(e)}}setup(e,t,n){if(this.options=n,this._playerIndex=t,e.host&&(this._host=e.host),e.poster&&(this._poster=e.poster),e.title&&(this._title=e.title),e.videoTitle&&(this._trackingVideoTitle=e.videoTitle),e.ctaTitle&&(this._ctaTitle=e.ctaTitle),e.vimVideoId&&(this._vimVideoId=e.vimVideoId),e.vimAccountId&&(this._vimAccountId=e.vimAccountId.replace("%","")),e.ytVideoId&&(this._ytVideoId=e.ytVideoId),e.bcPlayerId&&(this._bcPlayerId=e.bcPlayerId),e.bcAccountId&&(this._bcAccountId=e.bcAccountId),e.bcVideoId&&(this._bcVideoId=e.bcVideoId),e.src&&(this._src=e.src),e.proxy&&(this._proxy=e.proxy),e.carouselVideoTimer&&(this.isCarouselCardVideo=!0),"True"===e.videoPlayOption&&(this.videoPlayOption=!0),"True"===e.autoPlay&&(this.autoPlay=!0),"True"===e.videoOverlay&&(this.videoOverlay=!0),e.videoOverlayTitle&&(this.videoOverlayTitle=e.videoOverlayTitle),e.videoOverlayDescription&&(this.videoOverlayDescription=e.videoOverlayDescription),e.videoPlayTimeout&&(this.videoPlayTimeout=e.videoPlayTimeout),!e.host){if([...document.querySelectorAll(".videoplayer--fullscreen")].length)return}this.buildTrackingObject(),this.prepareContainer(this._host,this._proxy),this.scaffold(e),this.listen()}buildTrackingObject(){this.trackingObject.event=null,this.trackingObject.video_provider=this._type,this.trackingObject.video_url=null,this.trackingObject.video_title=this._trackingVideoTitle?this._trackingVideoTitle:""}doTrackingEvent(e){this.trackingObject.event=e;const t={...this.trackingObject};window.dataLayer=window.dataLayer||[],window.dataLayer.push(t)}getTrackingVideoType(){return this._host?this._host&&this._proxy?"carousel video":"in page video":"thumbnail video"}prepareContainer(e,t){if(t)return this.killHostPlayer(e),void this._els.container.focus();if(this.videoOverlay){this.broadcastPlaying(),this._els.container=document.querySelector('[data-popover-type="video-overlay"]');const e=this._els.container.querySelector(".card__title"),t=this._els.container.querySelector(".video__description");if(e&&t)e.innerText=this.videoOverlayTitle,t.innerHTML=this.videoOverlayDescription;else{const e=document.createElement("h4");e.classList.add("card__title"),e.innerText=this.videoOverlayTitle,this._els.container.appendChild(e);const t=document.createElement("div");t.classList.add("video__description"),t.classList.add("paragraphs"),t.innerHTML=this.videoOverlayDescription,this._els.container.appendChild(t)}this._els.container.classList.add(classes.paused);document.querySelector(".popover__inner").classList.add("video-overlay-inner"),this.options.signal.on("CLOSE_POPOVER",(()=>{const e=this._els.container.querySelector(`.${classes.video.containerInner}`);document.querySelector(".popover__inner").classList.remove("video-overlay-inner"),e&&e.remove()}))}else this._els.container=e?document.getElementById(e):document.createElement("div");if(this._els.container.classList.remove(`${classes.hasError}`),!this.videoOverlay){this._els.container.classList.add(classes.video.container),this._els.container.classList.add(classes.paused),this._els.close=document.createElement("div"),this._els.close.classList.add(classes.close);const e=document.createElement("span");e.classList.add(classes.closeIcon),this._els.close.appendChild(e),this._els.container.appendChild(this._els.close)}this._els.containerInner=document.createElement("div"),this._els.containerInner.classList.add(classes.video.containerInner),this.autoPlay&&this._els.containerInner.classList.add(classes.video.autoPlay),this._els.container.appendChild(this._els.containerInner),this._els.container.dataset.videoindex=this._playerIndex,e||(this._els.container.classList.add(classes.hidden,classes.fullscreen),document.body.appendChild(this._els.container),this.broadcastPlaying()),this._els.container.setAttribute("tabIndex",`5${this._playerIndex}`)}scaffold(e){switch(this._type){case"html5":this.scaffoldHtml5(e),this.scaffoldControls(),this.initControlEvents(),this.initVideoEvents(),this.initScrollWatch(),this._host||this.makeFullScreen();break;case"youtube":this.scaffoldYoutube();break;case"vimeo":this.scaffoldVimeo();break;case"brightcove":this.scaffoldBrightCove()}}scaffoldHtml5(e){this._els.video=document.createElement("video"),this._els.video.canPlayType("video/mp4")&&(this._els.video.setAttribute("src",e.src),this._els.video.setAttribute("type","video/mp4"),this._els.video.setAttribute("width","100%"),this._els.video.setAttribute("preload","metadata"),this._els.video.setAttribute("playsinline",1),this._els.video.setAttribute("controls","controls"),this._els.video.classList.add(classes.video.html5),this._els.containerInner.appendChild(this._els.video)),this._player=this._els.video,e.poster&&(this._poster=e.poster);!!this._els.video.canPlayType&&(this._els.video.controls=!1),this.trackingObject.video_url=e.src}scaffoldYoutube(){const e=document.createElement("div");e.classList.add(classes.video.iframe);const t=document.createElement("div"),n=this.createUUID();this._ytPlayerId="yt-player-"+n,t.id=this._ytPlayerId,e.appendChild(t),this._els.containerInner.appendChild(e),this.addAPIScript("https://www.youtube.com/iframe_api");var r=this;YouTubeAPI.then((function(e){r.initYoutubePlayer()}))}scaffoldVimeo(){const e=document.createElement("div");e.classList.add(classes.video.iframe);const t=document.createElement("div"),n=this.createUUID();this._vimPlayerRefId="vimeo-player-"+n,t.id=this._vimPlayerRefId,e.appendChild(t),this._els.containerInner.appendChild(e),this.addAPIScript("https://player.vimeo.com/api/player.js"),setTimeout((()=>{this.initVimeoPlayer()}),1e3)}scaffoldBrightCove(){const e=this.createUUID();this._bcPlayerRefId="bc-player-"+e;const t=document.createElement("video-js");t.id=this._bcPlayerRefId,t.dataset.account=this._bcAccountId,t.dataset.player=this._bcPlayerId,t.dataset.embed="default",t.dataset.videoId=this._bcVideoId,t.classList.add("video-js"),this._els.containerInner.appendChild(t),this.addAPIScript(`https://players.brightcove.net/${this._bcAccountId}/${this._bcPlayerId}_default/index.min.js`),setTimeout((()=>{this.initBrightCovePlayer()}),2e3)}changeBrightCoveVideo(e){this.scaffoldControls(),this.initBrightCoveEvents(),this.initControlEvents(),this.initScrollWatch(),this._host||this.makeFullScreen()}initBrightCovePlayer(){var e=this,t=document.getElementById(this._bcPlayerRefId);if(void 0===videojs.getPlayer(t))this._player=bc(t),this._player.on("loadedmetadata",(function(){e.changeBrightCoveVideo(e._bcVideoId)}));else{videojs.getPlayer(t).ready((function(){e._player=this,e.changeBrightCoveVideo(e._bcVideoId)}))}}addAPIScript(e){let t=!1;const n=e,r=document.getElementsByTagName("script");for(let e=r.length;e--;)r[e].src==n&&(t=!0);if(!t){const e=document.createElement("script");e.src=n,e.defer=!0,e.onerror=e=>{console.error("/Player/ -addAPIScript --failed",e),this._els.container.classList.add(`${classes.hasError}`)};const t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}}initYoutubePlayer(){new YT.Player(this._ytPlayerId,{videoId:this._ytVideoId,playerVars:{playsinline:1,enablejsapi:1,controls:0,origin:window.location.href,host:"https://www.youtube.com"},events:{onReady:this.onPlayerReady}})}initVimeoPlayer(){const e={title:!1,controls:!1};this._vimVideoId&&this._vimAccountId?e.url=`https://player.vimeo.com/video/${this._vimVideoId}?h=${this._vimAccountId}`:e.id=this._vimVideoId,this._player=new Vimeo.Player(this._vimPlayerRefId,e),this.initVimeoEvents(),this.scaffoldControls(),this.initControlEvents(),this.initScrollWatch(),this._host||this.makeFullScreen(),this._vimVideoId&&this._vimAccountId?this.trackingObject.video_url=`https://player.vimeo.com/video/${this._vimVideoId}?h=${this._vimAccountId}`:this.trackingObject.video_url=`https://player.vimeo.com/video/${this._vimVideoId}`}onPlayerReady(e){this._player=e.target,this.scaffoldControls(),this.initYoutubeEvents(e.target),this.initControlEvents(),this.initScrollWatch(),this._host||this.makeFullScreen()}killStandalonePlayer(){this.pause(),this._els.container.classList.add(classes.hidden),this.destroyEvents();const e=document.querySelector(`div[data-videoindex='${this._playerIndex}']`);e&&(e.parentElement.removeChild(e),this._els.container=null,this._player=null,this._els.video=null),this.broadcastDestroyThumb()}killHostPlayer(e){const t=document.getElementById(e),n=t.cloneNode(),r=t.dataset.videoindex;t&&t.replaceWith(n),this.broadcastDestroyThumb(r),this.prepareContainer(e,!1)}createUUID(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))}scaffoldControls(){!!document.createElement("video").canPlayType&&(this._els.controls.wrapper=document.createElement("div"),this._els.controls.wrapper.classList.add(classes.controls.wrapper),this.buildProgressBar(),this.buildButtons(),this.buildVolumeControls(),this.buildTimeDisplay(),this.buildFullScreenToggle(),this.buildPosterOverlay(),this._els.containerInner.appendChild(this._els.controls.wrapper))}buildProgressBar(){this._els.controls.progress=document.createElement("div"),this._els.controls.progress.classList.add(classes.controls.progress),this._els.controls.progressTrack=document.createElement("div"),this._els.controls.progressTrack.classList.add(classes.controls.progressTrack),this._els.controls.progressTooltip=document.createElement("div"),this._els.controls.progressTooltip.classList.add(classes.controls.progressTooltip),this._els.controls.progressTooltip.innerHTML="00:00",this._els.controls.progress.appendChild(this._els.controls.progressTrack),this._els.controls.progress.appendChild(this._els.controls.progressTooltip),this._els.controls.wrapper.appendChild(this._els.controls.progress)}buildButtons(){this._els.controls.buttons.container=document.createElement("div"),this._els.controls.buttons.container.classList.add(classes.controls.buttons.container),this._els.controls.buttons.playPause=document.createElement("button"),this._els.controls.buttons.playPause.setAttribute("title","play-button"),this._els.controls.buttons.playPause.classList.add(classes.controls.buttons.playPause),this._els.controls.buttons.container.appendChild(this._els.controls.buttons.playPause),this._els.controls.wrapper.appendChild(this._els.controls.buttons.container),this.setButtonTitle()}buildTimeDisplay(){this._els.controls.time.container=document.createElement("div"),this._els.controls.time.container.classList.add(classes.controls.time.container),this._els.controls.time.elapsed=document.createElement("time"),this._els.controls.time.elapsed.innerHTML="00:00";const e=document.createElement("span");e.innerHTML="/",this._els.controls.time.duration=document.createElement("time"),this._els.controls.time.duration.innerHTML="00:00",this._els.controls.time.container.appendChild(this._els.controls.time.elapsed),this._els.controls.time.container.appendChild(e),this._els.controls.time.container.appendChild(this._els.controls.time.duration),this._els.controls.wrapper.appendChild(this._els.controls.time.container)}setButtonTitle(){const e=this._playing?"Pause [space]":"Play [space]";this._els.controls.buttons.playPause.setAttribute("data-title",e)}buildVolumeControls(){this._els.controls.volume.container=document.createElement("div"),this._els.controls.volume.container.classList.add(classes.controls.volume.container),this._els.controls.volume.icon=document.createElement("span"),this._els.controls.volume.icon.classList.add(classes.controls.volume.iconHigh),this._els.controls.volume.slider=document.createElement("input"),this._els.controls.volume.slider.type="range",this._els.controls.volume.slider.setAttribute("title","volume-slider-control"),this._els.controls.volume.slider.value=this.volumeAmount,this._els.controls.volume.slider.setAttribute("data-volume",this.volumeAmount),this._els.controls.volume.slider.max=this.volumeAmount,this._els.controls.volume.slider.min="0",this._els.controls.volume.slider.step=this.volumeStepAmount,this._els.controls.volume.slider.classList.add(classes.controls.volume.slider),this._els.controls.volume.container.appendChild(this._els.controls.volume.icon),this._els.controls.volume.container.appendChild(this._els.controls.volume.slider),this._els.controls.wrapper.appendChild(this._els.controls.volume.container)}buildPosterOverlay(){this._els.cta=document.createElement("div"),this._els.cta.classList.add(classes.cta),this._els.containerInner.appendChild(this._els.cta),this.doPosterImage(),this._title?this.buildTitleBox():this.buildFauxPlayButton()}buildFauxPlayButton(){this._els.fauxPlay=document.createElement("span"),this._els.fauxPlay.classList.add(classes.fauxPlay),this._els.cta.appendChild(this._els.fauxPlay),this._els.cta.classList.add(classes.ctaFull)}buildTitleBox(){this._els.titlebox.box=document.createElement("div"),this._els.titlebox.box.classList.add(classes.titlebox.box),this._els.titlebox.duration=document.createElement("div"),this._els.titlebox.duration.classList.add(classes.titlebox.duration),this._els.titlebox.duration=document.createElement("button"),this._els.titlebox.duration.classList.add("cta-button","cta-button--secondary","cta-button--small"),this._els.titlebox.duration.insertAdjacentHTML("afterbegin",'<span class="cta-button__icon sn-icon-clock"></span><span class="cta-button__label">12m 47s</span>'),this._els.titlebox.title=document.createElement("h2"),this._els.titlebox.title.classList.add(classes.titlebox.title),this._els.titlebox.title.innerText=this._title,this._els.titlebox.cta=document.createElement("button"),this._els.titlebox.cta.classList.add("cta-button","cta-button--primary","cta-button--medium"),this._els.titlebox.cta.insertAdjacentHTML("afterbegin",`<span class="cta-button__label">${this._ctaTitle}</span><span class="cta-button__icon sn-icon-play"></span>`),this._els.titlebox.box.appendChild(this._els.titlebox.duration),this._els.titlebox.box.appendChild(this._els.titlebox.title),this._els.titlebox.box.appendChild(this._els.titlebox.cta),this._els.cta.appendChild(this._els.titlebox.box)}handleVolumeInputChange(){let e=this._els.controls.volume.slider;const t=e.min,n=e.max,r=e.value;e.style.backgroundSize=100*(r-t)/(n-t)+"% 100%"}doPosterImage(){if(this._poster)this.addPosterImageBackground(this._poster);else switch(this._type){case"html5":this.addPosterImageBackground(this._genericPosterImage);break;case"youtube":const e=`https://img.youtube.com/vi/${this._ytVideoId}/maxresdefault.jpg`;this.checkPosterImageExists(e).then((e=>{this.addPosterImageBackground(e)}));break;case"brightcove":const t=this._player.poster_||"";this.checkPosterImageExists(t).then((e=>{this.addPosterImageBackground(e)}));break;case"vimeo":this.getVimeoPoster()}}getVimeoPoster(){const e=this._vimAccountId?`/${this._vimAccountId}`:"";fetch(`https://vimeo.com/api/oembed.json?url=https%3A//vimeo.com/${this._vimVideoId}${e}`).then((e=>e.json())).then((e=>{const t=e&&e.thumbnail_url?e.thumbnail_url:"";this.checkPosterImageExists(t).then((e=>{this.addPosterImageBackground(e)}))})).catch((()=>{this.addPosterImageBackground(this._genericPosterImage)}))}addPosterImageBackground(e){this._poster=e,this._els.cta.style.backgroundImage=`url('${e}')`}buildFullScreenToggle(){this._els.controls.fullscreen.container=document.createElement("div"),this._els.controls.fullscreen.container.classList.add(classes.controls.fullscreen.container),this._els.controls.fullscreen.icon=document.createElement("span"),this._els.controls.fullscreen.icon.classList.add(classes.controls.fullscreen.iconExpand),this._els.controls.fullscreen.container.appendChild(this._els.controls.fullscreen.icon),this._els.controls.wrapper.appendChild(this._els.controls.fullscreen.container)}initControlEvents(){this._els.controls.buttons.playPause.addEventListener("click",(e=>{e.stopPropagation(),this.togglePlayPause()}),!0),this._els.containerInner.addEventListener("click",(e=>{e.preventDefault(),this.togglePlayPause()})),this._els.close&&this._els.close.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),this.closeFullScreen()})),this._els.controls.progress.addEventListener("mousemove",(e=>this.updateProgressTooltip(e))),this._els.controls.progress.addEventListener("click",(e=>{e.stopPropagation(),this.skipAhead()})),this._els.controls.fullscreen.icon.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),this.toggleFullScreen()})),this._els.controls.volume.slider.addEventListener("input",(e=>{e.stopPropagation(),this.handleVolumeInputChange(),this.updateVolume()})),this._els.controls.volume.slider.addEventListener("click",(e=>{e.stopPropagation()})),this._els.controls.volume.icon.addEventListener("click",(e=>{e.stopPropagation(),this.toggleVolumeMute()})),this._els.controls.wrapper.addEventListener("click",(e=>{e.stopPropagation()})),this._els.container.addEventListener("keydown",(e=>{e.preventDefault(),this.keyboardShortcuts(e)}));const e=()=>{document.fullscreenElement||document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement||this.closeFullScreen()};document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),document.addEventListener("mozfullscreenchange",e),document.addEventListener("MSFullscreenChange",e)}initVideoEvents(){this._els.video.addEventListener("volumechange",(e=>this.updateVolumeIcon(e))),this._els.video.addEventListener("timeupdate",(e=>this.updateProgressBar(e))),this._els.video.addEventListener("loadedmetadata",(e=>this.setVideoDuration(e)))}initBrightCoveEvents(){this.setVideoDuration(),this.doPosterImage(),this._els.video=this._els.containerInner.querySelector("video"),this._els.video.addEventListener("volumechange",(e=>this.updateVolumeIcon(e))),this._els.video.addEventListener("timeupdate",(e=>{this._bcDurationFix&&(this.setVideoDuration(),this._bcDurationFix=!1),this.updateProgressBar(e)})),this.trackingObject.video_url=`https://players.brightcove.net/${this._bcAccountId}/${this._bcPlayerId}_default/index.html?videoId=${this._bcVideoId}`}initVimeoEvents(){this._els.video=this._els.containerInner.querySelector(".videoplayer__iframe"),this._player.ready().then((()=>{this._player.getDuration().then((e=>{this._duration=e,this.setVideoDuration(),this.doPosterImage()}))})),this._player.on("ended",(()=>{this.currentTime=0,this.stopVideo()})),this._player.on("volumechange",(e=>{this._muted||(this._volume=e.volume),this.updateVolumeIcon()}))}initYoutubeEvents(e){const t=e.getIframe(),n=t.contentWindow;var r=this;window.addEventListener("message",(function(e){if(e.source===n){const t=JSON.parse(e.data);"infoDelivery"===t.event&&t.info&&t.info.volume&&r.updateVolumeIcon()}})),this.setVideoDuration(),this._els.video=t,this.trackingObject.video_url=t.src}initScrollWatch(){scrollWatcher.attach({trigger:this._els.video},{onEnter:()=>{!this.autoPlay||this._playing||"html5"!=this._type||this.isCarouselCardVideo||(this.muted=!0,this.playsinline=1,this.videoPlayOption?this._player.loop=!0:this._player.loop=!1,this.togglePlayPause())},onEnterBack:()=>{!this.autoPlay||this._playing||"html5"!=this._type||this.isCarouselCardVideo||this.togglePlayPause()},onLeave:()=>{this._playing&&(this.togglePlayPause(),this.doTrackingEvent("scroll away from video"))},onLeaveBack:()=>{this._playing&&this.togglePlayPause()}})}formatTime(e){if(isNaN(e))return{minutes:0,seconds:0};const t=new Date(1e3*e).toISOString().substr(11,8);return{minutes:t.substr(3,2),seconds:t.substr(6,2)}}setVideoDuration(){const e=this.formatTime(Math.round(this.duration));this._els.controls.time.duration.innerText=`${e.minutes}:${e.seconds}`,this._els.controls.time.duration.setAttribute("datetime",`${e.minutes}m ${e.seconds}s`),this._title&&this.setPosterDuration()}setPosterDuration(){const e=this.formatTime(Math.round(this.duration));"00"===e.minutes&&(e.minutes="0"),"00"===e.seconds&&(e.seconds="0");this._els.titlebox.duration.querySelector(".cta-button__label").innerText=`${e.minutes}m ${e.seconds}s`}updateTimeElapsed(){const e=this.formatTime(Math.floor(this.currentTime));this._els.controls.time.elapsed.innerText=`${e.minutes}:${e.seconds}`,this._els.controls.time.elapsed.setAttribute("datetime",`${e.minutes}m ${e.seconds}s`)}updateProgressBar(){if(!this._player)return;const e=this.currentTime/this.duration;this._els.controls.progressTrack.style.width=100*e+"%";const t=Math.floor(100*e);0==t&&t!==this.trackedVideoProgress&&(this.trackedVideoProgress=t,this.doTrackingProgressEvent("video_start")),-1!==[10,25,50,75,90].indexOf(t)&&t!==this.trackedVideoProgress&&(this.trackedVideoProgress=t,this.doTrackingProgressEvent("video_progress",t)),100==t&&t!==this.trackedVideoProgress&&(this.trackedVideoProgress=t,this.doTrackingProgressEvent("video_complete")),this.updateTimeElapsed(),this.ended&&this.stopVideo()}doTrackingProgressEvent(e,t){this.trackingObject.event=e;let n={};t?n={...this.trackingObject,video_percent:t}:("video_percent"in this.trackingObject&&delete this.trackingObject.video_percent,n={...this.trackingObject}),window.dataLayer=window.dataLayer||[],window.dataLayer.push(n)}updateProgressTooltip(e){const t=Math.round(e.offsetX/e.target.clientWidth*parseInt(this.duration,10));this._els.controls.progressTooltip.setAttribute("data-seek",t),this._els.controls.progress.setAttribute("data-seek",t);const n=this.formatTime(t);this._els.controls.progressTooltip.textContent=`${n.minutes}:${n.seconds}`;const r=this._els.video.getBoundingClientRect();this._els.controls.progressTooltip.style.left=e.pageX-r.left+"px"}skipAhead(e){let t=0;t=e?this.currentTime+parseInt(e):parseInt(event.target.dataset.seek),this.seek(t),this.updateProgressBar()}toggleVolumeMute(){this.toggleMute()?(this._els.controls.volume.slider.setAttribute("data-volume",this._els.controls.volume.slider.value),this._els.controls.volume.slider.value=0):this._els.controls.volume.slider.value=this._els.controls.volume.slider.dataset.volume}updateVolume(){this.muted&&(this.muted=!1),this.volume=this._els.controls.volume.slider.value}updateVolumeIcon(){this._els.controls.volume.icon.classList.remove(...this._els.controls.volume.icon.classList),this._els.controls.volume.icon.setAttribute("data-title","Mute (m)"),this.muted||0===this.volume?(this._els.controls.volume.icon.classList.add(classes.controls.volume.iconMute),this._els.controls.volume.icon.setAttribute("data-title","Unmute (m)"),this._els.controls.volume.slider.style.backgroundSize="0% 100%"):this.volume>0&&this.volume<=this.volumeAmount/2?(this._els.controls.volume.icon.classList.add(classes.controls.volume.iconLow),this.handleVolumeInputChange()):(this._els.controls.volume.icon.classList.add(classes.controls.volume.iconHigh),this.handleVolumeInputChange())}stopVideo(){this._els.controls.buttons.playPause.classList.remove(classes.controls.buttons.playPausePlaying),this._els.container.classList.add(classes.paused),this.togglePlayerState()}togglePlayPause(){this._player&&this._els.container&&(this._playing?(this.pausePlayer(),this.doTrackingEvent("video_pause")):(this._els.controls.buttons.playPause.classList.add(classes.controls.buttons.playPausePlaying),this._els.container.classList.remove("videoplayer--paused"),this.play(),this.videoOverlay||this.broadcastPlaying(),this.doTrackingEvent("video_play")),this.togglePlayerState())}pausePlayer(){this._els.controls.buttons.playPause.classList.remove(classes.controls.buttons.playPausePlaying),this._els.container.classList.add(classes.paused),this.pause()}togglePlayerState(){this._playing=!this._playing,"youtube"!==this._type&&"vimeo"!==this._type||this.setTimer(this._playing),this.setButtonTitle()}setTimer(e){e?"vimeo"===this.type?this._timer=setInterval((e=>{const t=this.currentTime+.1;this.currentTime=t,this.updateProgressBar(e)}),100):this._timer=setInterval((e=>this.updateProgressBar(e)),100):clearTimeout(this._timer)}makeFullScreen(){this._fullscreen=!0,this._els.container.webkitRequestFullscreen?this._els.container.webkitRequestFullscreen():this._els.container.requestFullscreen&&this._els.container.requestFullscreen(),setTimeout((()=>{document.fullscreenElement||document.webkitFullscreenElement||this._els.container.classList.add(classes.fauxfullscreen),this._els.container.classList.remove(classes.hidden),this._els.container.classList.add(classes.fullscreen),this._els.container.focus(),this.updateFullscreenButton()}),300)}closeFullScreen(){this._fullscreen=!1,document.webkitFullscreenElement&&document.webkitExitFullscreen(),document.fullscreenElement&&document.exitFullscreen(),this._els.container.classList.remove(classes.fullscreen),this._els.container.classList.remove(classes.fauxfullscreen),this._host||this.killStandalonePlayer(),this._host&&this.updateFullscreenButton()}toggleFullScreen(){this._fullscreen?this.closeFullScreen():this.makeFullScreen()}updateFullscreenButton(){this._els.controls.fullscreen.icon.classList.remove(...this._els.controls.fullscreen.icon.classList),this._fullscreen?(this._els.controls.fullscreen.icon.classList.add(classes.controls.fullscreen.iconShrink),this._els.controls.fullscreen.icon.setAttribute("data-title","Exit full screen (f)")):(this._els.controls.fullscreen.icon.classList.add(classes.controls.fullscreen.iconExpand),this._els.controls.fullscreen.icon.setAttribute("data-title","Full screen (f)"))}keyboardShortcuts(e){const{keyCode:t}=e;switch(t){case 32:this.togglePlayPause();break;case 77:this.toggleVolumeMute();break;case 37:this.skipAhead(-5);break;case 39:this.skipAhead(5);break;case 70:this.toggleFullScreen()}}listen(){this.options.signal.on(config.eventNames.PAUSE_OTHER_VIDEOS,(e=>{this._player&&this._playerIndex!==e.player&&(this.pausePlayer(),this._playing=!1,"youtube"!==this._type&&"vimeo"!==this._type||this.setTimer(!1))}))}destroyEvents(){this._els.video.removeEventListener("volumechange",this.updateVolumeIcon),this._els.video.removeEventListener("timeupdate",this.updateProgressBar),this._els.video.removeEventListener("loadedmetadata",this.setVideoDuration),clearTimeout(this._timer)}broadcastPlaying(){this.options.signal.emit(config.eventNames.PAUSE_OTHER_VIDEOS,{player:this._playerIndex})}broadcastDestroyThumb(e=this._playerIndex){(!this._host||this._host&&this._proxy)&&this.options.signal.emit(config.eventNames.DESTROY_THUMB_VIDEO,{player:e})}checkPosterImageExists(e){return new Promise(((t,n)=>{const r=new Image;r.src=e,r.complete?t(e):(r.onload=()=>{r.width<250&&t(this._genericPosterImage),t(e)},r.onerror=()=>{t(this._genericPosterImage)})}))}}window.YouTubeAPI=new Promise((function(e,t){window.onYouTubeIframeAPIReady=function(){e(YT)}})),window.VideoPlayerStack={players:[]},window.thumbElements={};const VideoPlayer=e=>{const t={...e.els},n=()=>{e.signal.on(config.eventNames.BEHAVIOUR_ADDED,(n=>{const i=t.el.getAttribute("data-behaviour-uid");if(n.uid===i){const t=e.getBehaviourByUid(n.uid),a=t.options.els.el,s=t.options.config,l="True"===s.videoOverlay,c="true"===s.proxy;!s.host||c||l?("True"===s.videoOverlay&&(a.style.backgroundImage=`url('${s.poster}')`),window.thumbElements[i]={el:a,config:s},o(window.thumbElements[i].el,window.thumbElements[i].config)):s.carouselVideoTimer?setTimeout((()=>{r(s)}),s.carouselVideoTimer):r(s)}})),e.signal.on(config.eventNames.DESTROY_THUMB_VIDEO,(e=>{const t=window.VideoPlayerStack.players.findIndex((t=>t._playerIndex==e.player));-1!==t&&window.VideoPlayerStack.players.splice(t,1);[...document.querySelectorAll(".videoplayer--fullscreen")].map((e=>{e.parentNode.removeChild(e)}))}))},r=t=>{a(t.uid);const n=i(t),r=new Player(t.type,e.config);window.VideoPlayerStack.players.push(r),r.setup(t,n,e),window.PlayerStack=window.VideoPlayerStack.players},i=e=>e.proxy||"True"===e.videoOverlay?Math.max.apply(Math,window.VideoPlayerStack.players.map((function(e){return e._playerIndex+1}))):window.VideoPlayerStack.players.length,a=e=>{const t=window.VideoPlayerStack.players.findIndex((t=>t.options.config.uid===e));-1!==t&&window.VideoPlayerStack.players.splice(t,1)},o=(t,n)=>{const i=function(t){t.preventDefault(),"True"===n.videoOverlay&&e.signal.emit("LAUNCH_POPOVER",{args:{LAUNCH_POPOVER:"video-overlay"}}),r(n)};t.removeEventListener("click",i),t.addEventListener("click",i)};return{init:()=>{n()}}},Notification=e=>{const t={el:null,targetDiv:null,content:null,closeBtn:null,iconTarget:null},n={shareUrl:"sn-icon-Link",information:"sn-icon-info",error:"sn-icon-error",success:"sn-icon-check"},r=e=>{console.log("/notification/ -generateNotification",e),t.targetDiv=document.querySelector(".notifications"),t.content=t.targetDiv.querySelector(".content"),t.iconTarget=t.targetDiv.querySelector(".iconTarget"),t.closeBtn=t.targetDiv.querySelector(".sn-icon-close"),t.targetDiv.classList.contains("show")||(t.iconTarget.className="",t.iconTarget.classList.add("iconTarget",n[e.notificationType]),t.targetDiv.className="",t.targetDiv.classList.add("notifications","notifications--"+e.notificationType),t.targetDiv.style.animationDuration=e.duration+"s",t.content.innerHTML=e.text,t.targetDiv.classList.add("notifications--show")),"true"==e.dismissable?(t.closeBtn.classList.add("active"),t.targetDiv.addEventListener("click",(()=>{i()}))):t.closeBtn.classList.remove("active"),setTimeout((function(){i()}),1e3*e.duration)},i=()=>{t.targetDiv.classList.remove("notifications--show"),t.targetDiv.style=""};return{init:()=>{e.signal.on(config.eventNames.TRIGGER_NOTIFICATION,(e=>{r(e)}))}}};
/*!
 * matrix 3.6.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var _doc$2,_win$3,_docElement$1,_body$1,_divContainer,_svgContainer,_identityMatrix$1,_hasOffsetBug,_transformProp$1="transform",_transformOriginProp$1=_transformProp$1+"Origin",_setDoc=function(e){var t=e.ownerDocument||e;!(_transformProp$1 in e.style)&&"msTransform"in e.style&&(_transformOriginProp$1=(_transformProp$1="msTransform")+"Origin");for(;t.parentNode&&(t=t.parentNode););if(_win$3=window,_identityMatrix$1=new Matrix2D,t){_doc$2=t,_docElement$1=t.documentElement,_body$1=t.body;var n=t.createElement("div"),r=t.createElement("div");_body$1.appendChild(n),n.appendChild(r),n.style.position="static",n.style[_transformProp$1]="translate3d(0,0,1px)",_hasOffsetBug=r.offsetParent!==n,_body$1.removeChild(n)}return t},_forceNonZeroScale=function(e){for(var t,n;e&&e!==_body$1;)(n=e._gsap)&&n.uncache&&n.get(e,"x"),n&&!n.scaleX&&!n.scaleY&&n.renderTransform&&(n.scaleX=n.scaleY=1e-4,n.renderTransform(1,n),t?t.push(n):t=[n]),e=e.parentNode;return t},_svgTemps=[],_divTemps=[],_getDocScrollTop$1=function(){return _win$3.pageYOffset||_doc$2.scrollTop||_docElement$1.scrollTop||_body$1.scrollTop||0},_getDocScrollLeft$1=function(){return _win$3.pageXOffset||_doc$2.scrollLeft||_docElement$1.scrollLeft||_body$1.scrollLeft||0},_svgOwner=function(e){return e.ownerSVGElement||("svg"===(e.tagName+"").toLowerCase()?e:null)},_isFixed$1=function e(t){return"fixed"===_win$3.getComputedStyle(t).position||((t=t.parentNode)&&1===t.nodeType?e(t):void 0)},_createSibling=function e(t,n){if(t.parentNode&&(_doc$2||_setDoc(t))){var r=_svgOwner(t),i=r?r.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",a=r?n?"rect":"g":"div",o=2!==n?0:100,s=3===n?100:0,l="position:absolute;display:block;pointer-events:none;margin:0;padding:0;",c=_doc$2.createElementNS?_doc$2.createElementNS(i.replace(/^https/,"http"),a):_doc$2.createElement(a);return n&&(r?(_svgContainer||(_svgContainer=e(t)),c.setAttribute("width",.01),c.setAttribute("height",.01),c.setAttribute("transform","translate("+o+","+s+")"),_svgContainer.appendChild(c)):(_divContainer||((_divContainer=e(t)).style.cssText=l),c.style.cssText=l+"width:0.1px;height:0.1px;top:"+s+"px;left:"+o+"px",_divContainer.appendChild(c))),c}throw"Need document and parent."},_consolidate=function(e){for(var t=new Matrix2D,n=0;n<e.numberOfItems;n++)t.multiply(e.getItem(n).matrix);return t},_placeSiblings=function(e,t){var n,r,i,a,o,s,l=_svgOwner(e),c=e===l,u=l?_svgTemps:_divTemps,d=e.parentNode;if(e===_win$3)return e;if(u.length||u.push(_createSibling(e,1),_createSibling(e,2),_createSibling(e,3)),n=l?_svgContainer:_divContainer,l)i=c?{x:0,y:0}:e.getBBox(),(r=e.transform?e.transform.baseVal:{}).numberOfItems?(a=(r=r.numberOfItems>1?_consolidate(r):r.getItem(0).matrix).a*i.x+r.c*i.y,o=r.b*i.x+r.d*i.y):(r=_identityMatrix$1,a=i.x,o=i.y),t&&"g"===e.tagName.toLowerCase()&&(a=o=0),(c?l:d).appendChild(n),n.setAttribute("transform","matrix("+r.a+","+r.b+","+r.c+","+r.d+","+(r.e+a)+","+(r.f+o)+")");else{if(a=o=0,_hasOffsetBug)for(r=e.offsetParent,i=e;i&&(i=i.parentNode)&&i!==r&&i.parentNode;)(_win$3.getComputedStyle(i)[_transformProp$1]+"").length>4&&(a=i.offsetLeft,o=i.offsetTop,i=0);if("absolute"!==(s=_win$3.getComputedStyle(e)).position)for(r=e.offsetParent;d&&d!==r;)a+=d.scrollLeft||0,o+=d.scrollTop||0,d=d.parentNode;(i=n.style).top=e.offsetTop-o+"px",i.left=e.offsetLeft-a+"px",i[_transformProp$1]=s[_transformProp$1],i[_transformOriginProp$1]=s[_transformOriginProp$1],i.position="fixed"===s.position?"fixed":"absolute",e.parentNode.appendChild(n)}return n},_setMatrix=function(e,t,n,r,i,a,o){return e.a=t,e.b=n,e.c=r,e.d=i,e.e=a,e.f=o,e},Matrix2D=function(){function e(e,t,n,r,i,a){void 0===e&&(e=1),void 0===t&&(t=0),void 0===n&&(n=0),void 0===r&&(r=1),void 0===i&&(i=0),void 0===a&&(a=0),_setMatrix(this,e,t,n,r,i,a)}var t=e.prototype;return t.inverse=function(){var e=this.a,t=this.b,n=this.c,r=this.d,i=this.e,a=this.f,o=e*r-t*n||1e-10;return _setMatrix(this,r/o,-t/o,-n/o,e/o,(n*a-r*i)/o,-(e*a-t*i)/o)},t.multiply=function(e){var t=this.a,n=this.b,r=this.c,i=this.d,a=this.e,o=this.f,s=e.a,l=e.c,c=e.b,u=e.d,d=e.e,p=e.f;return _setMatrix(this,s*t+c*r,s*n+c*i,l*t+u*r,l*n+u*i,a+d*t+p*r,o+d*n+p*i)},t.clone=function(){return new e(this.a,this.b,this.c,this.d,this.e,this.f)},t.equals=function(e){var t=this.a,n=this.b,r=this.c,i=this.d,a=this.e,o=this.f;return t===e.a&&n===e.b&&r===e.c&&i===e.d&&a===e.e&&o===e.f},t.apply=function(e,t){void 0===t&&(t={});var n=e.x,r=e.y,i=this.a,a=this.b,o=this.c,s=this.d,l=this.e,c=this.f;return t.x=n*i+r*o+l||0,t.y=n*a+r*s+c||0,t},e}();function getGlobalMatrix(e,t,n,r){if(!e||!e.parentNode||(_doc$2||_setDoc(e)).documentElement===e)return new Matrix2D;var i=_forceNonZeroScale(e),a=_svgOwner(e)?_svgTemps:_divTemps,o=_placeSiblings(e,n),s=a[0].getBoundingClientRect(),l=a[1].getBoundingClientRect(),c=a[2].getBoundingClientRect(),u=o.parentNode,d=!r&&_isFixed$1(e),p=new Matrix2D((l.left-s.left)/100,(l.top-s.top)/100,(c.left-s.left)/100,(c.top-s.top)/100,s.left+(d?0:_getDocScrollLeft$1()),s.top+(d?0:_getDocScrollTop$1()));if(u.removeChild(o),i)for(s=i.length;s--;)(l=i[s]).scaleX=l.scaleY=0,l.renderTransform(1,l);return t?p.inverse():p}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var gsap$6,_win$2,_doc$1,_docElement,_body,_tempDiv$1,_placeholderDiv,_coreInitted$2,_checkPrefix,_toArray$1,_supportsPassive,_isTouchDevice,_touchEventLookup,_dragCount,_isMultiTouching,_isAndroid,InertiaPlugin,_defaultCursor,_supportsPointer,_supports3D,_addPaddingBR,_windowExists$3=function(){return"undefined"!=typeof window},_getGSAP$6=function(){return gsap$6||_windowExists$3()&&(gsap$6=window.gsap)&&gsap$6.registerPlugin&&gsap$6},_isFunction$1=function(e){return"function"==typeof e},_isObject=function(e){return"object"==typeof e},_isUndefined$1=function(e){return void 0===e},_emptyFunc$1=function(){return!1},_transformProp="transform",_transformOriginProp="transformOrigin",_round$1=function(e){return Math.round(1e4*e)/1e4},_isArray=Array.isArray,_createElement=function(e,t){var n=_doc$1.createElementNS?_doc$1.createElementNS((t||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):_doc$1.createElement(e);return n.style?n:_doc$1.createElement(e)},_RAD2DEG$1=180/Math.PI,_bigNum=1e20,_identityMatrix=new Matrix2D,_getTime=Date.now||function(){return(new Date).getTime()},_renderQueue=[],_lookup={},_lookupCount=0,_clickableTagExp=/^(?:a|input|textarea|button|select)$/i,_lastDragTime=0,_temp1={},_windowProxy={},_copy$1=function(e,t){var n,r={};for(n in e)r[n]=t?e[n]*t:e[n];return r},_extend=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},_setTouchActionForAllDescendants=function e(t,n){for(var r,i=t.length;i--;)n?t[i].style.touchAction=n:t[i].style.removeProperty("touch-action"),(r=t[i].children)&&r.length&&e(r,n)},_renderQueueTick=function(){return _renderQueue.forEach((function(e){return e()}))},_addToRenderQueue=function(e){_renderQueue.push(e),1===_renderQueue.length&&gsap$6.ticker.add(_renderQueueTick)},_renderQueueTimeout=function(){return!_renderQueue.length&&gsap$6.ticker.remove(_renderQueueTick)},_removeFromRenderQueue=function(e){for(var t=_renderQueue.length;t--;)_renderQueue[t]===e&&_renderQueue.splice(t,1);gsap$6.to(_renderQueueTimeout,{overwrite:!0,delay:15,duration:0,onComplete:_renderQueueTimeout,data:"_draggable"})},_setDefaults=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},_addListener=function(e,t,n,r){if(e.addEventListener){var i=_touchEventLookup[t];r=r||(_supportsPassive?{passive:!1}:null),e.addEventListener(i||t,n,r),i&&t!==i&&e.addEventListener(t,n,r)}},_removeListener=function(e,t,n){if(e.removeEventListener){var r=_touchEventLookup[t];e.removeEventListener(r||t,n),r&&t!==r&&e.removeEventListener(t,n)}},_preventDefault=function(e){e.preventDefault&&e.preventDefault(),e.preventManipulation&&e.preventManipulation()},_hasTouchID=function(e,t){for(var n=e.length;n--;)if(e[n].identifier===t)return!0},_onMultiTouchDocumentEnd=function e(t){_isMultiTouching=t.touches&&_dragCount<t.touches.length,_removeListener(t.target,"touchend",e)},_onMultiTouchDocument=function(e){_isMultiTouching=e.touches&&_dragCount<e.touches.length,_addListener(e.target,"touchend",_onMultiTouchDocumentEnd)},_getDocScrollTop=function(e){return _win$2.pageYOffset||e.scrollTop||e.documentElement.scrollTop||e.body.scrollTop||0},_getDocScrollLeft=function(e){return _win$2.pageXOffset||e.scrollLeft||e.documentElement.scrollLeft||e.body.scrollLeft||0},_addScrollListener=function e(t,n){_addListener(t,"scroll",n),_isRoot(t.parentNode)||e(t.parentNode,n)},_removeScrollListener=function e(t,n){_removeListener(t,"scroll",n),_isRoot(t.parentNode)||e(t.parentNode,n)},_isRoot=function(e){return!(e&&e!==_docElement&&9!==e.nodeType&&e!==_doc$1.body&&e!==_win$2&&e.nodeType&&e.parentNode)},_getMaxScroll=function(e,t){var n="x"===t?"Width":"Height",r="scroll"+n,i="client"+n;return Math.max(0,_isRoot(e)?Math.max(_docElement[r],_body[r])-(_win$2["inner"+n]||_docElement[i]||_body[i]):e[r]-e[i])},_recordMaxScrolls=function e(t,n){var r=_getMaxScroll(t,"x"),i=_getMaxScroll(t,"y");_isRoot(t)?t=_windowProxy:e(t.parentNode,n),t._gsMaxScrollX=r,t._gsMaxScrollY=i,n||(t._gsScrollX=t.scrollLeft||0,t._gsScrollY=t.scrollTop||0)},_setStyle=function(e,t,n){var r=e.style;r&&(_isUndefined$1(r[t])&&(t=_checkPrefix(t,e)||t),null==n?r.removeProperty&&r.removeProperty(t.replace(/([A-Z])/g,"-$1").toLowerCase()):r[t]=n)},_getComputedStyle=function(e){return _win$2.getComputedStyle(e instanceof Element?e:e.host||(e.parentNode||{}).host||e)},_tempRect={},_parseRect=function(e){if(e===_win$2)return _tempRect.left=_tempRect.top=0,_tempRect.width=_tempRect.right=_docElement.clientWidth||e.innerWidth||_body.clientWidth||0,_tempRect.height=_tempRect.bottom=(e.innerHeight||0)-20<_docElement.clientHeight?_docElement.clientHeight:e.innerHeight||_body.clientHeight||0,_tempRect;var t=e.ownerDocument||_doc$1,n=_isUndefined$1(e.pageX)?e.nodeType||_isUndefined$1(e.left)||_isUndefined$1(e.top)?_toArray$1(e)[0].getBoundingClientRect():e:{left:e.pageX-_getDocScrollLeft(t),top:e.pageY-_getDocScrollTop(t),right:e.pageX-_getDocScrollLeft(t)+1,bottom:e.pageY-_getDocScrollTop(t)+1};return _isUndefined$1(n.right)&&!_isUndefined$1(n.width)?(n.right=n.left+n.width,n.bottom=n.top+n.height):_isUndefined$1(n.width)&&(n={width:n.right-n.left,height:n.bottom-n.top,right:n.right,left:n.left,bottom:n.bottom,top:n.top}),n},_dispatchEvent=function(e,t,n){var r,i=e.vars,a=i[n],o=e._listeners[t];return _isFunction$1(a)&&(r=a.apply(i.callbackScope||e,i[n+"Params"]||[e.pointerEvent])),o&&!1===e.dispatchEvent(t)&&(r=!1),r},_getBounds=function(e,t){var n,r,i,a=_toArray$1(e)[0];return a.nodeType||a===_win$2?_getElementBounds(a,t):_isUndefined$1(e.left)?{left:r=e.min||e.minX||e.minRotation||0,top:n=e.min||e.minY||0,width:(e.max||e.maxX||e.maxRotation||0)-r,height:(e.max||e.maxY||0)-n}:(i={x:0,y:0},{left:e.left-i.x,top:e.top-i.y,width:e.width,height:e.height})},_point1={},_getElementBounds=function(e,t){t=_toArray$1(t)[0];var n,r,i,a,o,s,l,c,u,d,p,h,m,f,_=e.getBBox&&e.ownerSVGElement,g=e.ownerDocument||_doc$1;if(e===_win$2)i=_getDocScrollTop(g),r=(n=_getDocScrollLeft(g))+(g.documentElement.clientWidth||e.innerWidth||g.body.clientWidth||0),a=i+((e.innerHeight||0)-20<g.documentElement.clientHeight?g.documentElement.clientHeight:e.innerHeight||g.body.clientHeight||0);else{if(t===_win$2||_isUndefined$1(t))return e.getBoundingClientRect();n=i=0,_?(p=(d=e.getBBox()).width,h=d.height):(e.viewBox&&(d=e.viewBox.baseVal)&&(n=d.x||0,i=d.y||0,p=d.width,h=d.height),p||(d="border-box"===(m=_getComputedStyle(e)).boxSizing,p=(parseFloat(m.width)||e.clientWidth||0)+(d?0:parseFloat(m.borderLeftWidth)+parseFloat(m.borderRightWidth)),h=(parseFloat(m.height)||e.clientHeight||0)+(d?0:parseFloat(m.borderTopWidth)+parseFloat(m.borderBottomWidth)))),r=p,a=h}return e===t?{left:n,top:i,width:r-n,height:a-i}:(s=(o=getGlobalMatrix(t,!0).multiply(getGlobalMatrix(e))).apply({x:n,y:i}),l=o.apply({x:r,y:i}),c=o.apply({x:r,y:a}),u=o.apply({x:n,y:a}),n=Math.min(s.x,l.x,c.x,u.x),i=Math.min(s.y,l.y,c.y,u.y),{left:n+((f=t.parentNode||{}).scrollLeft||0),top:i+(f.scrollTop||0),width:Math.max(s.x,l.x,c.x,u.x)-n,height:Math.max(s.y,l.y,c.y,u.y)-i})},_parseInertia=function(e,t,n,r,i,a){var o,s,l,c={};if(t)if(1!==i&&t instanceof Array){if(c.end=o=[],l=t.length,_isObject(t[0]))for(s=0;s<l;s++)o[s]=_copy$1(t[s],i);else for(s=0;s<l;s++)o[s]=t[s]*i;n+=1.1,r-=1.1}else _isFunction$1(t)?c.end=function(n){var r,a,o=t.call(e,n);if(1!==i)if(_isObject(o)){for(a in r={},o)r[a]=o[a]*i;o=r}else o*=i;return o}:c.end=t;return(n||0===n)&&(c.max=n),(r||0===r)&&(c.min=r),a&&(c.velocity=0),c},_isClickable=function e(t){var n;return!(!t||!t.getAttribute||t===_body)&&(!("true"!==(n=t.getAttribute("data-clickable"))&&("false"===n||!t.onclick&&!_clickableTagExp.test(t.nodeName+"")&&"true"!==t.getAttribute("contentEditable")))||e(t.parentNode))},_setSelectable=function(e,t){for(var n,r=e.length;r--;)(n=e[r]).ondragstart=n.onselectstart=t?null:_emptyFunc$1,gsap$6.set(n,{lazy:!0,userSelect:t?"text":"none"})},_isFixed=function e(t){return"fixed"===_getComputedStyle(t).position||((t=t.parentNode)&&1===t.nodeType?e(t):void 0)},ScrollProxy=function(e,t){e=gsap$6.utils.toArray(e)[0],t=t||{};var n,r,i,a,o,s,l=document.createElement("div"),c=l.style,u=e.firstChild,d=0,p=0,h=e.scrollTop,m=e.scrollLeft,f=e.scrollWidth,_=e.scrollHeight,g=0,y=0,v=0;_supports3D&&!1!==t.force3D?(o="translate3d(",s="px,0px)"):_transformProp&&(o="translate(",s="px)"),this.scrollTop=function(e,t){if(!arguments.length)return-this.top();this.top(-e,t)},this.scrollLeft=function(e,t){if(!arguments.length)return-this.left();this.left(-e,t)},this.left=function(n,r){if(!arguments.length)return-(e.scrollLeft+p);var i=e.scrollLeft-m,a=p;if((i>2||i<-2)&&!r)return m=e.scrollLeft,gsap$6.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-m),void(t.onKill&&t.onKill());(n=-n)<0?(p=n-.5|0,n=0):n>y?(p=n-y|0,n=y):p=0,(p||a)&&(this._skip||(c[_transformProp]=o+-p+"px,"+-d+s),p+g>=0&&(c.paddingRight=p+g+"px")),e.scrollLeft=0|n,m=e.scrollLeft},this.top=function(n,r){if(!arguments.length)return-(e.scrollTop+d);var i=e.scrollTop-h,a=d;if((i>2||i<-2)&&!r)return h=e.scrollTop,gsap$6.killTweensOf(this,{top:1,scrollTop:1}),this.top(-h),void(t.onKill&&t.onKill());(n=-n)<0?(d=n-.5|0,n=0):n>v?(d=n-v|0,n=v):d=0,(d||a)&&(this._skip||(c[_transformProp]=o+-p+"px,"+-d+s)),e.scrollTop=0|n,h=e.scrollTop},this.maxScrollTop=function(){return v},this.maxScrollLeft=function(){return y},this.disable=function(){for(u=l.firstChild;u;)a=u.nextSibling,e.appendChild(u),u=a;e===l.parentNode&&e.removeChild(l)},this.enable=function(){if((u=e.firstChild)!==l){for(;u;)a=u.nextSibling,l.appendChild(u),u=a;e.appendChild(l),this.calibrate()}},this.calibrate=function(t){var a,o,s,u=e.clientWidth===n;h=e.scrollTop,m=e.scrollLeft,u&&e.clientHeight===r&&l.offsetHeight===i&&f===e.scrollWidth&&_===e.scrollHeight&&!t||((d||p)&&(o=this.left(),s=this.top(),this.left(-e.scrollLeft),this.top(-e.scrollTop)),a=_getComputedStyle(e),u&&!t||(c.display="block",c.width="auto",c.paddingRight="0px",(g=Math.max(0,e.scrollWidth-e.clientWidth))&&(g+=parseFloat(a.paddingLeft)+(_addPaddingBR?parseFloat(a.paddingRight):0))),c.display="inline-block",c.position="relative",c.overflow="visible",c.verticalAlign="top",c.boxSizing="content-box",c.width="100%",c.paddingRight=g+"px",_addPaddingBR&&(c.paddingBottom=a.paddingBottom),n=e.clientWidth,r=e.clientHeight,f=e.scrollWidth,_=e.scrollHeight,y=e.scrollWidth-n,v=e.scrollHeight-r,i=l.offsetHeight,c.display="block",(o||s)&&(this.left(o),this.top(s)))},this.content=l,this.element=e,this._skip=!1,this.enable()},_initCore$4=function(e){if(_windowExists$3()&&document.body){var t=window&&window.navigator;_win$2=window,_doc$1=document,_docElement=_doc$1.documentElement,_body=_doc$1.body,_tempDiv$1=_createElement("div"),_supportsPointer=!!window.PointerEvent,(_placeholderDiv=_createElement("div")).style.cssText="visibility:hidden;height:1px;top:-1px;pointer-events:none;position:relative;clear:both;cursor:grab",_defaultCursor="grab"===_placeholderDiv.style.cursor?"grab":"move",_isAndroid=t&&-1!==t.userAgent.toLowerCase().indexOf("android"),_isTouchDevice="ontouchstart"in _docElement&&"orientation"in _win$2||t&&(t.MaxTouchPoints>0||t.msMaxTouchPoints>0),r=_createElement("div"),i=_createElement("div"),a=i.style,o=_body,a.display="inline-block",a.position="relative",r.style.cssText=i.innerHTML="width:90px;height:40px;padding:10px;overflow:auto;visibility:hidden",r.appendChild(i),o.appendChild(r),n=i.offsetHeight+18>r.scrollHeight,o.removeChild(r),_addPaddingBR=n,_touchEventLookup=function(e){for(var t=e.split(","),n=(("onpointerdown"in _tempDiv$1?"pointerdown,pointermove,pointerup,pointercancel":"onmspointerdown"in _tempDiv$1?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":e).split(",")),r={},i=4;--i>-1;)r[t[i]]=n[i],r[n[i]]=t[i];try{_docElement.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){_supportsPassive=1}}))}catch(e){}return r}("touchstart,touchmove,touchend,touchcancel"),_addListener(_doc$1,"touchcancel",_emptyFunc$1),_addListener(_win$2,"touchmove",_emptyFunc$1),_body&&_body.addEventListener("touchstart",_emptyFunc$1),_addListener(_doc$1,"contextmenu",(function(){for(var e in _lookup)_lookup[e].isPressed&&_lookup[e].endDrag()})),gsap$6=_coreInitted$2=_getGSAP$6()}var n,r,i,a,o;gsap$6?(InertiaPlugin=gsap$6.plugins.inertia,_checkPrefix=gsap$6.utils.checkPrefix,_transformProp=_checkPrefix(_transformProp),_transformOriginProp=_checkPrefix(_transformOriginProp),_toArray$1=gsap$6.utils.toArray,_supports3D=!!_checkPrefix("perspective")):e&&console.warn("Please gsap.registerPlugin(Draggable)")},EventDispatcher=function(){function e(e){this._listeners={},this.target=e||this}var t=e.prototype;return t.addEventListener=function(e,t){var n=this._listeners[e]||(this._listeners[e]=[]);~n.indexOf(t)||n.push(t)},t.removeEventListener=function(e,t){var n=this._listeners[e],r=n&&n.indexOf(t)||-1;r>-1&&n.splice(r,1)},t.dispatchEvent=function(e){var t,n=this;return(this._listeners[e]||[]).forEach((function(r){return!1===r.call(n,{type:e,target:n.target})&&(t=!1)})),t},e}(),Draggable=function(e){function t(n,r){var i;i=e.call(this)||this,_coreInitted$2||_initCore$4(1),n=_toArray$1(n)[0],InertiaPlugin||(InertiaPlugin=gsap$6.plugins.inertia),i.vars=r=_copy$1(r||{}),i.target=n,i.x=i.y=i.rotation=0,i.dragResistance=parseFloat(r.dragResistance)||0,i.edgeResistance=isNaN(r.edgeResistance)?1:parseFloat(r.edgeResistance)||0,i.lockAxis=r.lockAxis,i.autoScroll=r.autoScroll||0,i.lockedAxis=null,i.allowEventDefault=!!r.allowEventDefault,gsap$6.getProperty(n,"x");var a,o,s,l,c,u,d,p,h,m,f,_,g,y,v,b,D,w,S,T,E,x,C,P,A,I,$,k,L,F,O,M=(r.type||"x,y").toLowerCase(),R=~M.indexOf("x")||~M.indexOf("y"),N=-1!==M.indexOf("rotation"),B=N?"rotation":R?"x":"left",q=R?"y":"top",U=!(!~M.indexOf("x")&&!~M.indexOf("left")&&"scroll"!==M),V=!(!~M.indexOf("y")&&!~M.indexOf("top")&&"scroll"!==M),H=r.minimumMovement||2,z=_assertThisInitialized(i),j=_toArray$1(r.trigger||r.handle||n),G={},W=0,Y=!1,X=r.autoScrollMarginTop||40,K=r.autoScrollMarginRight||40,Z=r.autoScrollMarginBottom||40,Q=r.autoScrollMarginLeft||40,J=r.clickableTest||_isClickable,ee=0,te=n._gsap||gsap$6.core.getCache(n),ne=_isFixed(n),re=function(e,t){return parseFloat(te.get(n,e,t))},ie=n.ownerDocument||_doc$1,ae=function(e){return _preventDefault(e),e.stopImmediatePropagation&&e.stopImmediatePropagation(),!1},oe=function e(t){if(z.autoScroll&&z.isDragging&&(Y||D)){var r,i,a,s,l,c,u,d,h=n,m=15*z.autoScroll;for(Y=!1,_windowProxy.scrollTop=null!=_win$2.pageYOffset?_win$2.pageYOffset:null!=ie.documentElement.scrollTop?ie.documentElement.scrollTop:ie.body.scrollTop,_windowProxy.scrollLeft=null!=_win$2.pageXOffset?_win$2.pageXOffset:null!=ie.documentElement.scrollLeft?ie.documentElement.scrollLeft:ie.body.scrollLeft,s=z.pointerX-_windowProxy.scrollLeft,l=z.pointerY-_windowProxy.scrollTop;h&&!i;)r=(i=_isRoot(h.parentNode))?_windowProxy:h.parentNode,a=i?{bottom:Math.max(_docElement.clientHeight,_win$2.innerHeight||0),right:Math.max(_docElement.clientWidth,_win$2.innerWidth||0),left:0,top:0}:r.getBoundingClientRect(),c=u=0,V&&((d=r._gsMaxScrollY-r.scrollTop)<0?u=d:l>a.bottom-Z&&d?(Y=!0,u=Math.min(d,m*(1-Math.max(0,a.bottom-l)/Z)|0)):l<a.top+X&&r.scrollTop&&(Y=!0,u=-Math.min(r.scrollTop,m*(1-Math.max(0,l-a.top)/X)|0)),u&&(r.scrollTop+=u)),U&&((d=r._gsMaxScrollX-r.scrollLeft)<0?c=d:s>a.right-K&&d?(Y=!0,c=Math.min(d,m*(1-Math.max(0,a.right-s)/K)|0)):s<a.left+Q&&r.scrollLeft&&(Y=!0,c=-Math.min(r.scrollLeft,m*(1-Math.max(0,s-a.left)/Q)|0)),c&&(r.scrollLeft+=c)),i&&(c||u)&&(_win$2.scrollTo(r.scrollLeft,r.scrollTop),ve(z.pointerX+c,z.pointerY+u)),h=r}if(D){var f=z.x,_=z.y;N?(z.deltaX=f-parseFloat(te.rotation),z.rotation=f,te.rotation=f+"deg",te.renderTransform(1,te)):o?(V&&(z.deltaY=_-o.top(),o.top(_)),U&&(z.deltaX=f-o.left(),o.left(f))):R?(V&&(z.deltaY=_-parseFloat(te.y),te.y=_+"px"),U&&(z.deltaX=f-parseFloat(te.x),te.x=f+"px"),te.renderTransform(1,te)):(V&&(z.deltaY=_-parseFloat(n.style.top||0),n.style.top=_+"px"),U&&(z.deltaX=f-parseFloat(n.style.left||0),n.style.left=f+"px")),!p||t||k||(k=!0,!1===_dispatchEvent(z,"drag","onDrag")&&(U&&(z.x-=z.deltaX),V&&(z.y-=z.deltaY),e(!0)),k=!1)}D=!1},se=function(e,t){var r,i,a=z.x,s=z.y;n._gsap||(te=gsap$6.core.getCache(n)),te.uncache&&gsap$6.getProperty(n,"x"),R?(z.x=parseFloat(te.x),z.y=parseFloat(te.y)):N?z.x=z.rotation=parseFloat(te.rotation):o?(z.y=o.top(),z.x=o.left()):(z.y=parseFloat(n.style.top||(i=_getComputedStyle(n))&&i.top)||0,z.x=parseFloat(n.style.left||(i||{}).left)||0),(S||T||E)&&!t&&(z.isDragging||z.isThrowing)&&(E&&(_temp1.x=z.x,_temp1.y=z.y,(r=E(_temp1)).x!==z.x&&(z.x=r.x,D=!0),r.y!==z.y&&(z.y=r.y,D=!0)),S&&(r=S(z.x))!==z.x&&(z.x=r,N&&(z.rotation=r),D=!0),T&&((r=T(z.y))!==z.y&&(z.y=r),D=!0)),D&&oe(!0),e||(z.deltaX=z.x-a,z.deltaY=z.y-s,_dispatchEvent(z,"throwupdate","onThrowUpdate"))},le=function(e,t,n,r){return null==t&&(t=-_bigNum),null==n&&(n=_bigNum),_isFunction$1(e)?function(i){var a=z.isPressed?1-z.edgeResistance:1;return e.call(z,i>n?n+(i-n)*a:i<t?t+(i-t)*a:i)*r}:_isArray(e)?function(r){for(var i,a,o=e.length,s=0,l=_bigNum;--o>-1;)(a=(i=e[o])-r)<0&&(a=-a),a<l&&i>=t&&i<=n&&(s=o,l=a);return e[s]}:isNaN(e)?function(e){return e}:function(){return e*r}},ce=function(){var e,t,i,a;d=!1,o?(o.calibrate(),z.minX=f=-o.maxScrollLeft(),z.minY=g=-o.maxScrollTop(),z.maxX=m=z.maxY=_=0,d=!0):r.bounds&&(e=_getBounds(r.bounds,n.parentNode),N?(z.minX=f=e.left,z.maxX=m=e.left+e.width,z.minY=g=z.maxY=_=0):_isUndefined$1(r.bounds.maxX)&&_isUndefined$1(r.bounds.maxY)?(t=_getBounds(n,n.parentNode),z.minX=f=Math.round(re(B,"px")+e.left-t.left-.5),z.minY=g=Math.round(re(q,"px")+e.top-t.top-.5),z.maxX=m=Math.round(f+(e.width-t.width)),z.maxY=_=Math.round(g+(e.height-t.height))):(e=r.bounds,z.minX=f=e.minX,z.minY=g=e.minY,z.maxX=m=e.maxX,z.maxY=_=e.maxY),f>m&&(z.minX=m,z.maxX=m=f,f=z.minX),g>_&&(z.minY=_,z.maxY=_=g,g=z.minY),N&&(z.minRotation=f,z.maxRotation=m),d=!0),r.liveSnap&&(i=!0===r.liveSnap?r.snap||{}:r.liveSnap,a=_isArray(i)||_isFunction$1(i),N?(S=le(a?i:i.rotation,f,m,1),T=null):i.points?E=function(e,t,n,r,i,a,o){return a=a&&a<_bigNum?a*a:_bigNum,_isFunction$1(e)?function(s){var l,c,u,d=z.isPressed?1-z.edgeResistance:1,p=s.x,h=s.y;return s.x=p=p>n?n+(p-n)*d:p<t?t+(p-t)*d:p,s.y=h=h>i?i+(h-i)*d:h<r?r+(h-r)*d:h,(l=e.call(z,s))!==s&&(s.x=l.x,s.y=l.y),1!==o&&(s.x*=o,s.y*=o),a<_bigNum&&(c=s.x-p)*c+(u=s.y-h)*u>a&&(s.x=p,s.y=h),s}:_isArray(e)?function(t){for(var n,r,i,o,s=e.length,l=0,c=_bigNum;--s>-1;)(o=(n=(i=e[s]).x-t.x)*n+(r=i.y-t.y)*r)<c&&(l=s,c=o);return c<=a?e[l]:t}:function(e){return e}}(a?i:i.points,f,m,g,_,i.radius,o?-1:1):(U&&(S=le(a?i:i.x||i.left||i.scrollLeft,f,m,o?-1:1)),V&&(T=le(a?i:i.y||i.top||i.scrollTop,g,_,o?-1:1))))},ue=function(){z.isThrowing=!1,_dispatchEvent(z,"throwcomplete","onThrowComplete")},de=function(){z.isThrowing=!1},pe=function(e,t){var i,a,s,l;e&&InertiaPlugin?(!0===e&&(i=r.snap||r.liveSnap||{},a=_isArray(i)||_isFunction$1(i),e={resistance:(r.throwResistance||r.resistance||1e3)/(N?10:1)},N?e.rotation=_parseInertia(z,a?i:i.rotation,m,f,1,t):(U&&(e[B]=_parseInertia(z,a?i:i.points||i.x||i.left,m,f,o?-1:1,t||"x"===z.lockedAxis)),V&&(e[q]=_parseInertia(z,a?i:i.points||i.y||i.top,_,g,o?-1:1,t||"y"===z.lockedAxis)),(i.points||_isArray(i)&&_isObject(i[0]))&&(e.linkedProps=B+","+q,e.radius=i.radius))),z.isThrowing=!0,l=isNaN(r.overshootTolerance)?1===r.edgeResistance?0:1-z.edgeResistance+.2:r.overshootTolerance,e.duration||(e.duration={max:Math.max(r.minDuration||0,"maxDuration"in r?r.maxDuration:2),min:isNaN(r.minDuration)?0===l||_isObject(e)&&e.resistance>1e3?0:.5:r.minDuration,overshoot:l}),z.tween=s=gsap$6.to(o||n,{inertia:e,data:"_draggable",onComplete:ue,onInterrupt:de,onUpdate:r.fastMode?_dispatchEvent:se,onUpdateParams:r.fastMode?[z,"onthrowupdate","onThrowUpdate"]:i&&i.radius?[!1,!0]:[]}),r.fastMode||(o&&(o._skip=!0),s.render(1e9,!0,!0),se(!0,!0),z.endX=z.x,z.endY=z.y,N&&(z.endRotation=z.x),s.play(0),se(!0,!0),o&&(o._skip=!1))):d&&z.applyBounds()},he=function(e){var t,r=P;P=getGlobalMatrix(n.parentNode,!0),e&&z.isPressed&&!P.equals(r||new Matrix2D)&&(t=r.inverse().apply({x:s,y:l}),P.apply(t,t),s=t.x,l=t.y),P.equals(_identityMatrix)&&(P=null)},me=function(){var e,t,r,i=1-z.edgeResistance,a=ne?_getDocScrollLeft(ie):0,p=ne?_getDocScrollTop(ie):0;he(!1),_point1.x=z.pointerX-a,_point1.y=z.pointerY-p,P&&P.apply(_point1,_point1),s=_point1.x,l=_point1.y,D&&(ve(z.pointerX,z.pointerY),oe(!0)),o?(ce(),u=o.top(),c=o.left()):(fe()?(se(!0,!0),ce()):z.applyBounds(),N?(e=n.ownerSVGElement?[te.xOrigin-n.getBBox().x,te.yOrigin-n.getBBox().y]:(_getComputedStyle(n)[_transformOriginProp]||"0 0").split(" "),b=z.rotationOrigin=getGlobalMatrix(n).apply({x:parseFloat(e[0])||0,y:parseFloat(e[1])||0}),se(!0,!0),t=z.pointerX-b.x-a,r=b.y-z.pointerY+p,c=z.x,u=z.y=Math.atan2(r,t)*_RAD2DEG$1):(u=re(q,"px"),c=re(B,"px"))),d&&i&&(c>m?c=m+(c-m)/i:c<f&&(c=f-(f-c)/i),N||(u>_?u=_+(u-_)/i:u<g&&(u=g-(g-u)/i))),z.startX=c=_round$1(c),z.startY=u=_round$1(u)},fe=function(){return z.tween&&z.tween.isActive()},_e=function(){!_placeholderDiv.parentNode||fe()||z.isDragging||_placeholderDiv.parentNode.removeChild(_placeholderDiv)},ge=function(e,i){var c;if(!a||z.isPressed||!e||!("mousedown"!==e.type&&"pointerdown"!==e.type||i)&&_getTime()-ee<30&&_touchEventLookup[z.pointerEvent.type])O&&e&&a&&_preventDefault(e);else{if(A=fe(),z.pointerEvent=e,_touchEventLookup[e.type]?(C=~e.type.indexOf("touch")?e.currentTarget||e.target:ie,_addListener(C,"touchend",be),_addListener(C,"touchmove",ye),_addListener(C,"touchcancel",be),_addListener(ie,"touchstart",_onMultiTouchDocument)):(C=null,_addListener(ie,"mousemove",ye)),$=null,_supportsPointer&&C||(_addListener(ie,"mouseup",be),e&&e.target&&_addListener(e.target,"mouseup",be)),x=J.call(z,e.target)&&!1===r.dragClickables&&!i)return _addListener(e.target,"change",be),_dispatchEvent(z,"pressInit","onPressInit"),_dispatchEvent(z,"press","onPress"),_setSelectable(j,!0),void(O=!1);if(I=!(!C||U===V||!1===z.vars.allowNativeTouchScrolling||z.vars.allowContextMenu&&e&&(e.ctrlKey||e.which>2))&&(U?"y":"x"),(O=!I&&!z.allowEventDefault)&&(_preventDefault(e),_addListener(_win$2,"touchforcechange",_preventDefault)),e.changedTouches?(e=y=e.changedTouches[0],v=e.identifier):e.pointerId?v=e.pointerId:y=v=null,_dragCount++,_addToRenderQueue(oe),l=z.pointerY=e.pageY,s=z.pointerX=e.pageX,_dispatchEvent(z,"pressInit","onPressInit"),(I||z.autoScroll)&&_recordMaxScrolls(n.parentNode),!n.parentNode||!z.autoScroll||o||N||!n.parentNode._gsMaxScrollX||_placeholderDiv.parentNode||n.getBBox||(_placeholderDiv.style.width=n.parentNode.scrollWidth+"px",n.parentNode.appendChild(_placeholderDiv)),me(),z.tween&&z.tween.kill(),z.isThrowing=!1,gsap$6.killTweensOf(o||n,G,!0),o&&gsap$6.killTweensOf(n,{scrollTo:1},!0),z.tween=z.lockedAxis=null,(r.zIndexBoost||!N&&!o&&!1!==r.zIndexBoost)&&(n.style.zIndex=t.zIndex++),z.isPressed=!0,p=!(!r.onDrag&&!z._listeners.drag),h=!(!r.onMove&&!z._listeners.move),!N&&(!1!==r.cursor||r.activeCursor))for(c=j.length;--c>-1;)gsap$6.set(j[c],{cursor:r.activeCursor||r.cursor||("grab"===_defaultCursor?"grabbing":_defaultCursor)});_dispatchEvent(z,"press","onPress")}},ye=function(e){var t,r,i,o,c,u,d=e;if(a&&!_isMultiTouching&&z.isPressed&&e){if(z.pointerEvent=e,t=e.changedTouches){if((e=t[0])!==y&&e.identifier!==v){for(o=t.length;--o>-1&&(e=t[o]).identifier!==v&&e.target!==n;);if(o<0)return}}else if(e.pointerId&&v&&e.pointerId!==v)return;C&&I&&!$&&(_point1.x=e.pageX,_point1.y=e.pageY,P&&P.apply(_point1,_point1),r=_point1.x,i=_point1.y,((c=Math.abs(r-s))!==(u=Math.abs(i-l))&&(c>H||u>H)||_isAndroid&&I===$)&&($=c>u&&U?"x":"y",I&&$!==I&&_addListener(_win$2,"touchforcechange",_preventDefault),!1!==z.vars.lockAxisOnTouchScroll&&U&&V&&(z.lockedAxis="x"===$?"y":"x",_isFunction$1(z.vars.onLockAxis)&&z.vars.onLockAxis.call(z,d)),_isAndroid&&I===$))?be(d):(z.allowEventDefault||I&&(!$||I===$)||!1===d.cancelable?O&&(O=!1):(_preventDefault(d),O=!0),z.autoScroll&&(Y=!0),ve(e.pageX,e.pageY,h))}else O&&e&&a&&_preventDefault(e)},ve=function(e,t,n){var r,i,a,o,p,h,y=1-z.dragResistance,v=1-z.edgeResistance,w=z.pointerX,x=z.pointerY,C=u,A=z.x,I=z.y,$=z.endX,k=z.endY,L=z.endRotation,F=D;z.pointerX=e,z.pointerY=t,ne&&(e-=_getDocScrollLeft(ie),t-=_getDocScrollTop(ie)),N?(o=Math.atan2(b.y-t,e-b.x)*_RAD2DEG$1,(p=z.y-o)>180?(u-=360,z.y=o):p<-180&&(u+=360,z.y=o),z.x!==c||Math.abs(u-o)>H?(z.y=o,a=c+(u-o)*y):a=c):(P&&(h=e*P.a+t*P.c+P.e,t=e*P.b+t*P.d+P.f,e=h),(i=t-l)<H&&i>-H&&(i=0),(r=e-s)<H&&r>-H&&(r=0),(z.lockAxis||z.lockedAxis)&&(r||i)&&((h=z.lockedAxis)||(z.lockedAxis=h=U&&Math.abs(r)>Math.abs(i)?"y":V?"x":null,h&&_isFunction$1(z.vars.onLockAxis)&&z.vars.onLockAxis.call(z,z.pointerEvent)),"y"===h?i=0:"x"===h&&(r=0)),a=_round$1(c+r*y),o=_round$1(u+i*y)),(S||T||E)&&(z.x!==a||z.y!==o&&!N)?(E&&(_temp1.x=a,_temp1.y=o,h=E(_temp1),a=_round$1(h.x),o=_round$1(h.y)),S&&(a=_round$1(S(a))),T&&(o=_round$1(T(o)))):d&&(a>m?a=m+Math.round((a-m)*v):a<f&&(a=f+Math.round((a-f)*v)),N||(o>_?o=Math.round(_+(o-_)*v):o<g&&(o=Math.round(g+(o-g)*v)))),(z.x!==a||z.y!==o&&!N)&&(N?(z.endRotation=z.x=z.endX=a,D=!0):(V&&(z.y=z.endY=o,D=!0),U&&(z.x=z.endX=a,D=!0)),n&&!1===_dispatchEvent(z,"move","onMove")?(z.pointerX=w,z.pointerY=x,u=C,z.x=A,z.y=I,z.endX=$,z.endY=k,z.endRotation=L,D=F):!z.isDragging&&z.isPressed&&(z.isDragging=!0,_dispatchEvent(z,"dragstart","onDragStart")))},be=function e(t,i){if(a&&z.isPressed&&(!t||null==v||i||!(t.pointerId&&t.pointerId!==v&&t.target!==n||t.changedTouches&&!_hasTouchID(t.changedTouches,v)))){z.isPressed=!1;var o,s,l,c,u,d=t,p=z.isDragging,h=z.vars.allowContextMenu&&t&&(t.ctrlKey||t.which>2),m=gsap$6.delayedCall(.001,_e);if(C?(_removeListener(C,"touchend",e),_removeListener(C,"touchmove",ye),_removeListener(C,"touchcancel",e),_removeListener(ie,"touchstart",_onMultiTouchDocument)):_removeListener(ie,"mousemove",ye),_removeListener(_win$2,"touchforcechange",_preventDefault),_supportsPointer&&C||(_removeListener(ie,"mouseup",e),t&&t.target&&_removeListener(t.target,"mouseup",e)),D=!1,p&&(W=_lastDragTime=_getTime(),z.isDragging=!1),x&&!h)return t&&(_removeListener(t.target,"change",e),z.pointerEvent=d),_setSelectable(j,!1),_dispatchEvent(z,"release","onRelease"),_dispatchEvent(z,"click","onClick"),void(x=!1);if(_removeFromRenderQueue(oe),!N)for(s=j.length;--s>-1;)_setStyle(j[s],"cursor",r.cursor||(!1!==r.cursor?_defaultCursor:null));if(_dragCount--,t){if((o=t.changedTouches)&&(t=o[0])!==y&&t.identifier!==v){for(s=o.length;--s>-1&&(t=o[s]).identifier!==v&&t.target!==n;);if(s<0)return}z.pointerEvent=d,z.pointerX=t.pageX,z.pointerY=t.pageY}return h&&d?(_preventDefault(d),O=!0,_dispatchEvent(z,"release","onRelease")):d&&!p?(O=!1,A&&(r.snap||r.bounds)&&pe(r.inertia||r.throwProps),_dispatchEvent(z,"release","onRelease"),_isAndroid&&"touchmove"===d.type||-1!==d.type.indexOf("cancel")||(_dispatchEvent(z,"click","onClick"),_getTime()-ee<300&&_dispatchEvent(z,"doubleclick","onDoubleClick"),c=d.target||n,ee=_getTime(),u=function(){ee===L||!z.enabled()||z.isPressed||d.defaultPrevented||(c.click?c.click():ie.createEvent&&((l=ie.createEvent("MouseEvents")).initMouseEvent("click",!0,!0,_win$2,1,z.pointerEvent.screenX,z.pointerEvent.screenY,z.pointerX,z.pointerY,!1,!1,!1,!1,0,null),c.dispatchEvent(l)))},_isAndroid||d.defaultPrevented||gsap$6.delayedCall(.05,u))):(pe(r.inertia||r.throwProps),z.allowEventDefault||!d||!1===r.dragClickables&&J.call(z,d.target)||!p||I&&(!$||I!==$)||!1===d.cancelable?O=!1:(O=!0,_preventDefault(d)),_dispatchEvent(z,"release","onRelease")),fe()&&m.duration(z.tween.duration()),p&&_dispatchEvent(z,"dragend","onDragEnd"),!0}O&&t&&a&&_preventDefault(t)},De=function(e){if(e&&z.isDragging&&!o){var t=e.target||n.parentNode,r=t.scrollLeft-t._gsScrollX,i=t.scrollTop-t._gsScrollY;(r||i)&&(P?(s-=r*P.a+i*P.c,l-=i*P.d+r*P.b):(s-=r,l-=i),t._gsScrollX+=r,t._gsScrollY+=i,ve(z.pointerX,z.pointerY))}},we=function(e){var t=_getTime(),n=t-ee<40,r=t-W<40,i=n&&L===ee,a=z.pointerEvent&&z.pointerEvent.defaultPrevented,o=n&&F===ee,s=e.isTrusted||null==e.isTrusted&&n&&i;if((i||r&&!1!==z.vars.suppressClickOnDrag)&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),n&&(!z.pointerEvent||!z.pointerEvent.defaultPrevented)&&(!i||s&&!o))return s&&i&&(F=ee),void(L=ee);(z.isPressed||r||n)&&(s&&e.detail&&n&&!a||_preventDefault(e)),n||r||(e&&e.target&&(z.pointerEvent=e),_dispatchEvent(z,"click","onClick"))},Se=function(e){return P?{x:e.x*P.a+e.y*P.c+P.e,y:e.x*P.b+e.y*P.d+P.f}:{x:e.x,y:e.y}};return(w=t.get(n))&&w.kill(),i.startDrag=function(e,t){var r,i,a,o;ge(e||z.pointerEvent,!0),t&&!z.hitTest(e||z.pointerEvent)&&(r=_parseRect(e||z.pointerEvent),i=_parseRect(n),a=Se({x:r.left+r.width/2,y:r.top+r.height/2}),o=Se({x:i.left+i.width/2,y:i.top+i.height/2}),s-=a.x-o.x,l-=a.y-o.y),z.isDragging||(z.isDragging=!0,_dispatchEvent(z,"dragstart","onDragStart"))},i.drag=ye,i.endDrag=function(e){return be(e||z.pointerEvent,!0)},i.timeSinceDrag=function(){return z.isDragging?0:(_getTime()-W)/1e3},i.timeSinceClick=function(){return(_getTime()-ee)/1e3},i.hitTest=function(e,n){return t.hitTest(z.target,e,n)},i.getDirection=function(e,t){var r,i,a,o,s,l,d="velocity"===e&&InertiaPlugin?e:_isObject(e)&&!N?"element":"start";return"element"===d&&(s=_parseRect(z.target),l=_parseRect(e)),r="start"===d?z.x-c:"velocity"===d?InertiaPlugin.getVelocity(n,B):s.left+s.width/2-(l.left+l.width/2),N?r<0?"counter-clockwise":"clockwise":(t=t||2,i="start"===d?z.y-u:"velocity"===d?InertiaPlugin.getVelocity(n,q):s.top+s.height/2-(l.top+l.height/2),o=(a=Math.abs(r/i))<1/t?"":r<0?"left":"right",a<t&&(""!==o&&(o+="-"),o+=i<0?"up":"down"),o)},i.applyBounds=function(e,t){var i,a,o,s,l,c;if(e&&r.bounds!==e)return r.bounds=e,z.update(!0,t);if(se(!0),ce(),d&&!fe()){if(i=z.x,a=z.y,i>m?i=m:i<f&&(i=f),a>_?a=_:a<g&&(a=g),(z.x!==i||z.y!==a)&&(o=!0,z.x=z.endX=i,N?z.endRotation=i:z.y=z.endY=a,D=!0,oe(!0),z.autoScroll&&!z.isDragging))for(_recordMaxScrolls(n.parentNode),s=n,_windowProxy.scrollTop=null!=_win$2.pageYOffset?_win$2.pageYOffset:null!=ie.documentElement.scrollTop?ie.documentElement.scrollTop:ie.body.scrollTop,_windowProxy.scrollLeft=null!=_win$2.pageXOffset?_win$2.pageXOffset:null!=ie.documentElement.scrollLeft?ie.documentElement.scrollLeft:ie.body.scrollLeft;s&&!c;)l=(c=_isRoot(s.parentNode))?_windowProxy:s.parentNode,V&&l.scrollTop>l._gsMaxScrollY&&(l.scrollTop=l._gsMaxScrollY),U&&l.scrollLeft>l._gsMaxScrollX&&(l.scrollLeft=l._gsMaxScrollX),s=l;z.isThrowing&&(o||z.endX>m||z.endX<f||z.endY>_||z.endY<g)&&pe(r.inertia||r.throwProps,o)}return z},i.update=function(e,t,r){var i=z.x,a=z.y;return he(!t),e?z.applyBounds():(D&&r&&oe(!0),se(!0)),t&&(ve(z.pointerX,z.pointerY),D&&oe(!0)),z.isPressed&&!t&&(U&&Math.abs(i-z.x)>.01||V&&Math.abs(a-z.y)>.01&&!N)&&me(),z.autoScroll&&(_recordMaxScrolls(n.parentNode,z.isDragging),Y=z.isDragging,oe(!0),_removeScrollListener(n,De),_addScrollListener(n,De)),z},i.enable=function(e){var t,i,s,l={lazy:!0};if(N||!1===r.cursor||(l.cursor=r.cursor||_defaultCursor),gsap$6.utils.checkPrefix("touchCallout")&&(l.touchCallout="none"),"soft"!==e){for(_setTouchActionForAllDescendants(j,U===V?"none":r.allowNativeTouchScrolling&&n.scrollHeight===n.clientHeight==(n.scrollWidth===n.clientHeight)||r.allowEventDefault?"manipulation":U?"pan-y":"pan-x"),i=j.length;--i>-1;)s=j[i],_supportsPointer||_addListener(s,"mousedown",ge),_addListener(s,"touchstart",ge),_addListener(s,"click",we,!0),gsap$6.set(s,l),s.getBBox&&s.ownerSVGElement&&gsap$6.set(s.ownerSVGElement,{touchAction:U===V?"none":r.allowNativeTouchScrolling||r.allowEventDefault?"manipulation":U?"pan-y":"pan-x"}),r.allowContextMenu||_addListener(s,"contextmenu",ae);_setSelectable(j,!1)}return _addScrollListener(n,De),a=!0,InertiaPlugin&&"soft"!==e&&InertiaPlugin.track(o||n,R?"x,y":N?"rotation":"top,left"),n._gsDragID=t="d"+_lookupCount++,_lookup[t]=z,o&&(o.enable(),o.element._gsDragID=t),(r.bounds||N)&&me(),r.bounds&&z.applyBounds(),z},i.disable=function(e){var t,r,i=z.isDragging;if(!N)for(t=j.length;--t>-1;)_setStyle(j[t],"cursor",null);if("soft"!==e){for(_setTouchActionForAllDescendants(j,null),t=j.length;--t>-1;)r=j[t],_setStyle(r,"touchCallout",null),_removeListener(r,"mousedown",ge),_removeListener(r,"touchstart",ge),_removeListener(r,"click",we),_removeListener(r,"contextmenu",ae);_setSelectable(j,!0),C&&(_removeListener(C,"touchcancel",be),_removeListener(C,"touchend",be),_removeListener(C,"touchmove",ye)),_removeListener(ie,"mouseup",be),_removeListener(ie,"mousemove",ye)}return _removeScrollListener(n,De),a=!1,InertiaPlugin&&"soft"!==e&&InertiaPlugin.untrack(o||n,R?"x,y":N?"rotation":"top,left"),o&&o.disable(),_removeFromRenderQueue(oe),z.isDragging=z.isPressed=x=!1,i&&_dispatchEvent(z,"dragend","onDragEnd"),z},i.enabled=function(e,t){return arguments.length?e?z.enable(t):z.disable(t):a},i.kill=function(){return z.isThrowing=!1,z.tween&&z.tween.kill(),z.disable(),gsap$6.set(j,{clearProps:"userSelect"}),delete _lookup[n._gsDragID],z},~M.indexOf("scroll")&&(o=i.scrollProxy=new ScrollProxy(n,_extend({onKill:function(){z.isPressed&&be(null)}},r)),n.style.overflowY=V&&!_isTouchDevice?"auto":"hidden",n.style.overflowX=U&&!_isTouchDevice?"auto":"hidden",n=o.content),N?G.rotation=1:(U&&(G[B]=1),V&&(G[q]=1)),te.force3D=!("force3D"in r)||r.force3D,i.enable(),i}return _inheritsLoose(t,e),t.register=function(e){gsap$6=e,_initCore$4()},t.create=function(e,n){return _coreInitted$2||_initCore$4(!0),_toArray$1(e).map((function(e){return new t(e,n)}))},t.get=function(e){return _lookup[(_toArray$1(e)[0]||{})._gsDragID]},t.timeSinceDrag=function(){return(_getTime()-_lastDragTime)/1e3},t.hitTest=function(e,t,n){if(e===t)return!1;var r,i,a,o=_parseRect(e),s=_parseRect(t),l=o.top,c=o.left,u=o.right,d=o.bottom,p=o.width,h=o.height,m=s.left>u||s.right<c||s.top>d||s.bottom<l;return m||!n?!m:(a=-1!==(n+"").indexOf("%"),n=parseFloat(n)||0,(r={left:Math.max(c,s.left),top:Math.max(l,s.top)}).width=Math.min(u,s.right)-r.left,r.height=Math.min(d,s.bottom)-r.top,!(r.width<0||r.height<0)&&(a?(n*=.01,(i=r.width*r.height)>=p*h*n||i>=s.width*s.height*n):r.width>n&&r.height>n))},t}(EventDispatcher);_setDefaults(Draggable.prototype,{pointerX:0,pointerY:0,startX:0,startY:0,deltaX:0,deltaY:0,isDragging:!1,isPressed:!1}),Draggable.zIndex=1e3,Draggable.version="3.6.1",_getGSAP$6()&&gsap$6.registerPlugin(Draggable);
/*!
 * CSSRulePlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var gsap$5,_coreInitted$1,_doc,CSSPlugin,_windowExists$2=function(){return"undefined"!=typeof window},_getGSAP$5=function(){return gsap$5||_windowExists$2()&&(gsap$5=window.gsap)&&gsap$5.registerPlugin&&gsap$5},_checkRegister=function(){return _coreInitted$1||(_initCore$3(),CSSPlugin||console.warn("Please gsap.registerPlugin(CSSPlugin, CSSRulePlugin)")),_coreInitted$1},_initCore$3=function(e){gsap$5=e||_getGSAP$5(),_windowExists$2()&&(_doc=document),gsap$5&&(CSSPlugin=gsap$5.plugins.css)&&(_coreInitted$1=1)},CSSRulePlugin={version:"3.6.1",name:"cssRule",init:function(e,t,n,r,i){if(!_checkRegister()||void 0===e.cssText)return!1;var a=e._gsProxy=e._gsProxy||_doc.createElement("div");this.ss=e,this.style=a.style,a.style.cssText=e.cssText,CSSPlugin.prototype.init.call(this,a,t,n,r,i)},render:function(e,t){for(var n,r=t._pt,i=t.style,a=t.ss;r;)r.r(e,r.d),r=r._next;for(n=i.length;--n>-1;)a[i[n]]=i[i[n]]},getRule:function(e){_checkRegister();var t,n,r,i,a=_doc.all?"rules":"cssRules",o=_doc.styleSheets,s=o.length,l=":"===e.charAt(0);for(e=(l?"":",")+e.split("::").join(":").toLowerCase()+",",l&&(i=[]);s--;){try{if(!(n=o[s][a]))continue;t=n.length}catch(e){console.warn(e);continue}for(;--t>-1;)if((r=n[t]).selectorText&&-1!==(","+r.selectorText.split("::").join(":").toLowerCase()+",").indexOf(e)){if(!l)return r.style;i.push(r.style)}}return i},register:_initCore$3};_getGSAP$5()&&gsap$5.registerPlugin(CSSRulePlugin);
/*!
 * EaselPlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var gsap$4,_coreInitted,_win$1,_createJS,_ColorFilter,_ColorMatrixFilter,_colorProps$1="redMultiplier,greenMultiplier,blueMultiplier,alphaMultiplier,redOffset,greenOffset,blueOffset,alphaOffset".split(","),_windowExists$1=function(){return"undefined"!=typeof window},_getGSAP$4=function(){return gsap$4||_windowExists$1()&&(gsap$4=window.gsap)&&gsap$4.registerPlugin&&gsap$4},_getCreateJS=function(){return _createJS||_win$1&&_win$1.createjs||_win$1||{}},_warn$1=function(e){return console.warn(e)},_cache=function(e){var t=e.getBounds&&e.getBounds();t||(t=e.nominalBounds||{x:0,y:0,width:100,height:100},e.setBounds&&e.setBounds(t.x,t.y,t.width,t.height)),e.cache&&e.cache(t.x,t.y,t.width,t.height),_warn$1("EaselPlugin: for filters to display in EaselJS, you must call the object's cache() method first. GSAP attempted to use the target's getBounds() for the cache but that may not be completely accurate. "+e)},_parseColorFilter=function(e,t,n){_ColorFilter||(_ColorFilter=_getCreateJS().ColorFilter)||_warn$1("EaselPlugin error: The EaselJS ColorFilter JavaScript file wasn't loaded.");for(var r,i,a,o,s,l,c=e.filters||[],u=c.length;u--;)if(c[u]instanceof _ColorFilter){i=c[u];break}if(i||(i=new _ColorFilter,c.push(i),e.filters=c),a=i.clone(),null!=t.tint)r=gsap$4.utils.splitColor(t.tint),o=null!=t.tintAmount?+t.tintAmount:1,a.redOffset=+r[0]*o,a.greenOffset=+r[1]*o,a.blueOffset=+r[2]*o,a.redMultiplier=a.greenMultiplier=a.blueMultiplier=1-o;else for(s in t)"exposure"!==s&&"brightness"!==s&&(a[s]=+t[s]);for(null!=t.exposure?(a.redOffset=a.greenOffset=a.blueOffset=255*(+t.exposure-1),a.redMultiplier=a.greenMultiplier=a.blueMultiplier=1):null!=t.brightness&&(o=+t.brightness-1,a.redOffset=a.greenOffset=a.blueOffset=o>0?255*o:0,a.redMultiplier=a.greenMultiplier=a.blueMultiplier=1-Math.abs(o)),u=8;u--;)i[s=_colorProps$1[u]]!==a[s]&&(l=n.add(i,s,i[s],a[s]))&&(l.op="easel_colorFilter");n._props.push("easel_colorFilter"),e.cacheID||_cache(e)},_idMatrix$1=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],_lumR$1=.212671,_lumG$1=.71516,_lumB$1=.072169,_applyMatrix$1=function(e,t){if(!(e instanceof Array&&t instanceof Array))return t;var n,r,i=[],a=0,o=0;for(n=0;n<4;n++){for(r=0;r<5;r++)o=4===r?e[a+4]:0,i[a+r]=e[a]*t[r]+e[a+1]*t[r+5]+e[a+2]*t[r+10]+e[a+3]*t[r+15]+o;a+=5}return i},_setSaturation$1=function(e,t){if(isNaN(t))return e;var n=1-t,r=n*_lumR$1,i=n*_lumG$1,a=n*_lumB$1;return _applyMatrix$1([r+t,i,a,0,0,r,i+t,a,0,0,r,i,a+t,0,0,0,0,0,1,0],e)},_colorize$1=function(e,t,n){isNaN(n)&&(n=1);var r=gsap$4.utils.splitColor(t),i=r[0]/255,a=r[1]/255,o=r[2]/255,s=1-n;return _applyMatrix$1([s+n*i*_lumR$1,n*i*_lumG$1,n*i*_lumB$1,0,0,n*a*_lumR$1,s+n*a*_lumG$1,n*a*_lumB$1,0,0,n*o*_lumR$1,n*o*_lumG$1,s+n*o*_lumB$1,0,0,0,0,0,1,0],e)},_setHue$1=function(e,t){if(isNaN(t))return e;t*=Math.PI/180;var n=Math.cos(t),r=Math.sin(t);return _applyMatrix$1([_lumR$1+n*(1-_lumR$1)+r*-_lumR$1,_lumG$1+n*-_lumG$1+r*-_lumG$1,_lumB$1+n*-_lumB$1+r*(1-_lumB$1),0,0,_lumR$1+n*-_lumR$1+.143*r,_lumG$1+n*(1-_lumG$1)+.14*r,_lumB$1+n*-_lumB$1+-.283*r,0,0,_lumR$1+n*-_lumR$1+r*-(1-_lumR$1),_lumG$1+n*-_lumG$1+r*_lumG$1,_lumB$1+n*(1-_lumB$1)+r*_lumB$1,0,0,0,0,0,1,0,0,0,0,0,1],e)},_setContrast$1=function(e,t){return isNaN(t)?e:_applyMatrix$1([t+=.01,0,0,0,128*(1-t),0,t,0,0,128*(1-t),0,0,t,0,128*(1-t),0,0,0,1,0],e)},_parseColorMatrixFilter$1=function(e,t,n){_ColorMatrixFilter||(_ColorMatrixFilter=_getCreateJS().ColorMatrixFilter)||_warn$1("EaselPlugin: The EaselJS ColorMatrixFilter JavaScript file wasn't loaded.");for(var r,i,a,o,s=e.filters||[],l=s.length;--l>-1;)if(s[l]instanceof _ColorMatrixFilter){a=s[l];break}for(a||(a=new _ColorMatrixFilter(_idMatrix$1.slice()),s.push(a),e.filters=s),i=a.matrix,r=_idMatrix$1.slice(),null!=t.colorize&&(r=_colorize$1(r,t.colorize,Number(t.colorizeAmount))),null!=t.contrast&&(r=_setContrast$1(r,Number(t.contrast))),null!=t.hue&&(r=_setHue$1(r,Number(t.hue))),null!=t.saturation&&(r=_setSaturation$1(r,Number(t.saturation))),l=r.length;--l>-1;)r[l]!==i[l]&&(o=n.add(i,l,i[l],r[l]))&&(o.op="easel_colorMatrixFilter");n._props.push("easel_colorMatrixFilter"),e.cacheID||_cache(),n._matrix=i},_initCore$2=function(e){gsap$4=e||_getGSAP$4(),_windowExists$1()&&(_win$1=window),gsap$4&&(_coreInitted=1)},EaselPlugin={version:"3.6.1",name:"easel",init:function(e,t,n,r,i){var a,o,s,l,c,u,d;for(a in _coreInitted||(_initCore$2(),gsap$4||_warn$1("Please gsap.registerPlugin(EaselPlugin)")),this.target=e,t)if(c=t[a],"colorFilter"===a||"tint"===a||"tintAmount"===a||"exposure"===a||"brightness"===a)s||(_parseColorFilter(e,t.colorFilter||t,this),s=!0);else if("saturation"===a||"contrast"===a||"hue"===a||"colorize"===a||"colorizeAmount"===a)l||(_parseColorMatrixFilter$1(e,t.colorMatrixFilter||t,this),l=!0);else if("frame"===a){if("string"==typeof c&&"="!==c.charAt(1)&&(u=e.labels))for(d=0;d<u.length;d++)u[d].label===c&&(c=u[d].position);(o=this.add(e,"gotoAndStop",e.currentFrame,c,r,i,Math.round))&&(o.op=a)}else null!=e[a]&&this.add(e,a,"get",c)},render:function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next;t.target.cacheID&&t.target.updateCache()},register:_initCore$2,registerCreateJS:function(e){_createJS=e}};_getGSAP$4()&&gsap$4.registerPlugin(EaselPlugin);
/*!
 * EasePack 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var gsap$3,_registerEase,_getGSAP$3=function(){return gsap$3||"undefined"!=typeof window&&(gsap$3=window.gsap)&&gsap$3.registerPlugin&&gsap$3},_boolean=function(e,t){return!!(void 0===e?t:e&&!~(e+"").indexOf("false"))},_initCore$1=function(e){if(gsap$3=e||_getGSAP$3()){_registerEase=gsap$3.registerEase;var t,n=gsap$3.parseEase(),r=function(e){return function(t){var n=.5+t/2;e.config=function(t){return e(2*(1-t)*t*n+t*t)}}};for(t in n)n[t].config||r(n[t]);for(t in _registerEase("slow",SlowMo),_registerEase("expoScale",ExpoScaleEase),_registerEase("rough",RoughEase),EasePack)"version"!==t&&gsap$3.core.globals(t,EasePack[t])}},_createSlowMo=function(e,t,n){var r=(e=Math.min(1,e||.7))<1?t||0===t?t:.7:0,i=(1-e)/2,a=i+e,o=_boolean(n);return function(e){var t=e+(.5-e)*r;return e<i?o?1-(e=1-e/i)*e:t-(e=1-e/i)*e*e*e*t:e>a?o?1===e?0:1-(e=(e-a)/i)*e:t+(e-t)*(e=(e-a)/i)*e*e*e:o?1:t}},_createExpoScale=function(e,t,n){var r=Math.log(t/e),i=t-e;return n&&(n=gsap$3.parseEase(n)),function(t){return(e*Math.exp(r*(n?n(t):t))-e)/i}},EasePoint=function(e,t,n){this.t=e,this.v=t,n&&(this.next=n,n.prev=this,this.c=n.v-t,this.gap=n.t-e)},_createRoughEase=function(e){"object"!=typeof e&&(e={points:+e||20});for(var t,n,r,i,a,o,s,l=e.taper||"none",c=[],u=0,d=0|(+e.points||20),p=d,h=_boolean(e.randomize,!0),m=_boolean(e.clamp),f=gsap$3?gsap$3.parseEase(e.template):0,_=.4*(+e.strength||1);--p>-1;)t=h?Math.random():1/d*p,n=f?f(t):t,r="none"===l?_:"out"===l?(i=1-t)*i*_:"in"===l?t*t*_:t<.5?(i=2*t)*i*.5*_:(i=2*(1-t))*i*.5*_,h?n+=Math.random()*r-.5*r:p%2?n+=.5*r:n-=.5*r,m&&(n>1?n=1:n<0&&(n=0)),c[u++]={x:t,y:n};for(c.sort((function(e,t){return e.x-t.x})),o=new EasePoint(1,1,null),p=d;p--;)a=c[p],o=new EasePoint(a.x,a.y,o);return s=new EasePoint(0,0,o.t?o:o.next),function(e){var t=s;if(e>t.t){for(;t.next&&e>=t.t;)t=t.next;t=t.prev}else for(;t.prev&&e<=t.t;)t=t.prev;return s=t,t.v+(e-t.t)/t.gap*t.c}},SlowMo=_createSlowMo(.7);SlowMo.ease=SlowMo,SlowMo.config=_createSlowMo;var ExpoScaleEase=_createExpoScale(1,2);ExpoScaleEase.config=_createExpoScale;var RoughEase=_createRoughEase();RoughEase.ease=RoughEase,RoughEase.config=_createRoughEase;var EasePack={SlowMo:SlowMo,RoughEase:RoughEase,ExpoScaleEase:ExpoScaleEase};for(var p$1 in EasePack)EasePack[p$1].register=_initCore$1,EasePack[p$1].version="3.6.1";_getGSAP$3()&&gsap$3.registerPlugin(SlowMo);
/*!
 * paths 3.6.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var _svgPathExp=/[achlmqstvz]|(-?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,_numbersExp=/(?:(-)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,_scientific=/[\+\-]?\d*\.?\d+e[\+\-]?\d+/gi,_selectorExp=/(^[#\.][a-z]|[a-y][a-z])/i,_DEG2RAD$2=Math.PI/180,_RAD2DEG=180/Math.PI,_sin=Math.sin,_cos=Math.cos,_abs=Math.abs,_sqrt=Math.sqrt,_atan2=Math.atan2,_largeNum=1e8,_isString$1=function(e){return"string"==typeof e},_isNumber=function(e){return"number"==typeof e},_isUndefined=function(e){return void 0===e},_temp={},_temp2={},_roundingNum=1e5,_wrapProgress=function(e){return Math.round((e+_largeNum)%1*_roundingNum)/_roundingNum||(e<0?0:1)},_round=function(e){return Math.round(e*_roundingNum)/_roundingNum||0},_roundPrecise=function(e){return Math.round(1e10*e)/1e10||0},_splitSegment=function(e,t,n,r){var i=e[t],a=1===r?6:subdivideSegment(i,n,r);if(a&&a+n+2<i.length)return e.splice(t,0,i.slice(0,n+a+2)),i.splice(0,n+a),1},_reverseRawPath=function(e,t){var n=e.length;for(t||e.reverse();n--;)e[n].reversed||reverseSegment(e[n])},_copyMetaData=function(e,t){return t.totalLength=e.totalLength,e.samples?(t.samples=e.samples.slice(0),t.lookup=e.lookup.slice(0),t.minLength=e.minLength,t.resolution=e.resolution):e.totalPoints&&(t.totalPoints=e.totalPoints),t},_appendOrMerge=function(e,t){var n=e.length,r=e[n-1]||[],i=r.length;n&&t[0]===r[i-2]&&t[1]===r[i-1]&&(t=r.concat(t.slice(2)),n--),e[n]=t};function getRawPath(e){var t,n=(e=_isString$1(e)&&_selectorExp.test(e)&&document.querySelector(e)||e).getAttribute?e:0;return n&&(e=e.getAttribute("d"))?(n._gsPath||(n._gsPath={}),(t=n._gsPath[e])&&!t._dirty?t:n._gsPath[e]=stringToRawPath(e)):e?_isString$1(e)?stringToRawPath(e):_isNumber(e[0])?[e]:e:console.warn("Expecting a <path> element or an SVG path data string")}function copyRawPath(e){for(var t=[],n=0;n<e.length;n++)t[n]=_copyMetaData(e[n],e[n].slice(0));return _copyMetaData(e,t)}function reverseSegment(e){var t,n=0;for(e.reverse();n<e.length;n+=2)t=e[n],e[n]=e[n+1],e[n+1]=t;e.reversed=!e.reversed}var _createPath=function(e,t){var n,r=document.createElementNS("http://www.w3.org/2000/svg","path"),i=[].slice.call(e.attributes),a=i.length;for(t=","+t+",";--a>-1;)n=i[a].nodeName.toLowerCase(),t.indexOf(","+n+",")<0&&r.setAttributeNS(null,n,i[a].nodeValue);return r},_typeAttrs={rect:"rx,ry,x,y,width,height",circle:"r,cx,cy",ellipse:"rx,ry,cx,cy",line:"x1,x2,y1,y2"},_attrToObj=function(e,t){for(var n=t?t.split(","):[],r={},i=n.length;--i>-1;)r[n[i]]=+e.getAttribute(n[i])||0;return r};function convertToPath(e,t){var n,r,i,a,o,s,l,c,u,d,p,h,m,f,_,g,y,v,b,D,w,S,T=e.tagName.toLowerCase(),E=.552284749831;return"path"!==T&&e.getBBox?(s=_createPath(e,"x,y,width,height,cx,cy,rx,ry,r,x1,x2,y1,y2,points"),S=_attrToObj(e,_typeAttrs[T]),"rect"===T?(a=S.rx,o=S.ry||a,r=S.x,i=S.y,d=S.width-2*a,p=S.height-2*o,n=a||o?"M"+(g=(f=(m=r+a)+d)+a)+","+(v=i+o)+" V"+(b=v+p)+" C"+[g,D=b+o*E,_=f+a*E,w=b+o,f,w,f-(f-m)/3,w,m+(f-m)/3,w,m,w,h=r+a*(1-E),w,r,D,r,b,r,b-(b-v)/3,r,v+(b-v)/3,r,v,r,y=i+o*(1-E),h,i,m,i,m+(f-m)/3,i,f-(f-m)/3,i,f,i,_,i,g,y,g,v].join(",")+"z":"M"+(r+d)+","+i+" v"+p+" h"+-d+" v"+-p+" h"+d+"z"):"circle"===T||"ellipse"===T?("circle"===T?c=(a=o=S.r)*E:(a=S.rx,c=(o=S.ry)*E),n="M"+((r=S.cx)+a)+","+(i=S.cy)+" C"+[r+a,i+c,r+(l=a*E),i+o,r,i+o,r-l,i+o,r-a,i+c,r-a,i,r-a,i-c,r-l,i-o,r,i-o,r+l,i-o,r+a,i-c,r+a,i].join(",")+"z"):"line"===T?n="M"+S.x1+","+S.y1+" L"+S.x2+","+S.y2:"polyline"!==T&&"polygon"!==T||(n="M"+(r=(u=(e.getAttribute("points")+"").match(_numbersExp)||[]).shift())+","+(i=u.shift())+" L"+u.join(","),"polygon"===T&&(n+=","+r+","+i+"z")),s.setAttribute("d",rawPathToString(s._gsRawPath=stringToRawPath(n))),t&&e.parentNode&&(e.parentNode.insertBefore(s,e),e.parentNode.removeChild(e)),s):e}function getRotationAtBezierT(e,t,n){var r,i=e[t],a=e[t+2],o=e[t+4];return i+=(a-i)*n,i+=((a+=(o-a)*n)-i)*n,r=a+(o+(e[t+6]-o)*n-a)*n-i,i=e[t+1],i+=((a=e[t+3])-i)*n,i+=((a+=((o=e[t+5])-a)*n)-i)*n,_round(_atan2(a+(o+(e[t+7]-o)*n-a)*n-i,r)*_RAD2DEG)}function sliceRawPath(e,t,n){n=_isUndefined(n)?1:_roundPrecise(n)||0,t=_roundPrecise(t)||0;var r=Math.max(0,~~(_abs(n-t)-1e-8)),i=copyRawPath(e);if(t>n&&(t=1-t,n=1-n,_reverseRawPath(i),i.totalLength=0),t<0||n<0){var a=Math.abs(~~Math.min(t,n))+1;t+=a,n+=a}i.totalLength||cacheRawPathMeasurements(i);var o,s,l,c,u,d,p,h,m=n>1,f=getProgressData(i,t,_temp,!0),_=getProgressData(i,n,_temp2),g=_.segment,y=f.segment,v=_.segIndex,b=f.segIndex,D=_.i,w=f.i,S=b===v,T=D===w&&S;if(m||r){for(o=v<b||S&&D<w||T&&_.t<f.t,_splitSegment(i,b,w,f.t)&&(b++,o||(v++,T?(_.t=(_.t-f.t)/(1-f.t),D=0):S&&(D-=w))),1-(n-t)<1e-5?v=b-1:!_.t&&v?v--:_splitSegment(i,v,D,_.t)&&o&&b++,1===f.t&&(b=(b+1)%i.length),u=[],p=1+(d=i.length)*r,h=b,p+=(d-b+v)%d,c=0;c<p;c++)_appendOrMerge(u,i[h++%d]);i=u}else if(l=1===_.t?6:subdivideSegment(g,D,_.t),t!==n)for(s=subdivideSegment(y,w,T?f.t/_.t:f.t),S&&(l+=s),g.splice(D+l+2),(s||w)&&y.splice(0,w+s),c=i.length;c--;)(c<b||c>v)&&i.splice(c,1);else g.angle=getRotationAtBezierT(g,D+l,0),f=g[D+=l],_=g[D+1],g.length=g.totalLength=0,g.totalPoints=i.totalPoints=8,g.push(f,_,f,_,f,_,f,_);return i.totalLength=0,i}function measureSegment(e,t,n){t=t||0,e.samples||(e.samples=[],e.lookup=[]);var r,i,a,o,s,l,c,u,d,p,h,m,f,_,g,y,v,b=~~e.resolution||12,D=1/b,w=n?t+6*n+1:e.length,S=e[t],T=e[t+1],E=t?t/6*b:0,x=e.samples,C=e.lookup,P=(t?e.minLength:_largeNum)||_largeNum,A=x[E+n*b-1],I=t?x[E-1]:0;for(x.length=C.length=0,i=t+2;i<w;i+=6){if(a=e[i+4]-S,o=e[i+2]-S,s=e[i]-S,u=e[i+5]-T,d=e[i+3]-T,p=e[i+1]-T,l=c=h=m=0,_abs(a)<1e-5&&_abs(u)<1e-5&&_abs(s)+_abs(p)<1e-5)e.length>8&&(e.splice(i,6),i-=6,w-=6);else for(r=1;r<=b;r++)l=c-(c=((_=D*r)*_*a+3*(f=1-_)*(_*o+f*s))*_),h=m-(m=(_*_*u+3*f*(_*d+f*p))*_),(y=_sqrt(h*h+l*l))<P&&(P=y),I+=y,x[E++]=I;S+=a,T+=u}if(A)for(A-=I;E<x.length;E++)x[E]+=A;if(x.length&&P)for(e.totalLength=v=x[x.length-1]||0,e.minLength=P,y=g=0,r=0;r<v;r+=P)C[y++]=x[g]<r?++g:g;else e.totalLength=x[0]=0;return t?I-x[t/2-1]:I}function cacheRawPathMeasurements(e,t){var n,r,i;for(i=n=r=0;i<e.length;i++)e[i].resolution=~~t||12,r+=e[i].length,n+=measureSegment(e[i]);return e.totalPoints=r,e.totalLength=n,e}function subdivideSegment(e,t,n){if(n<=0||n>=1)return 0;var r=e[t],i=e[t+1],a=e[t+2],o=e[t+3],s=e[t+4],l=e[t+5],c=r+(a-r)*n,u=a+(s-a)*n,d=i+(o-i)*n,p=o+(l-o)*n,h=c+(u-c)*n,m=d+(p-d)*n,f=s+(e[t+6]-s)*n,_=l+(e[t+7]-l)*n;return u+=(f-u)*n,p+=(_-p)*n,e.splice(t+2,4,_round(c),_round(d),_round(h),_round(m),_round(h+(u-h)*n),_round(m+(p-m)*n),_round(u),_round(p),_round(f),_round(_)),e.samples&&e.samples.splice(t/6*e.resolution|0,0,0,0,0,0,0,0),6}function getProgressData(e,t,n,r){n=n||{},e.totalLength||cacheRawPathMeasurements(e),(t<0||t>1)&&(t=_wrapProgress(t));var i,a,o,s,l,c,u,d=0,p=e[0];if(t)if(1===t)u=1,c=(p=e[d=e.length-1]).length-8;else{if(e.length>1){for(o=e.totalLength*t,l=c=0;(l+=e[c++].totalLength)<o;)d=c;t=(o-(s=l-(p=e[d]).totalLength))/(l-s)||0}i=p.samples,a=p.resolution,o=p.totalLength*t,s=(c=p.lookup[~~(o/p.minLength)]||0)?i[c-1]:0,(l=i[c])<o&&(s=l,l=i[++c]),u=1/a*((o-s)/(l-s)+c%a),c=6*~~(c/a),r&&1===u&&(c+6<p.length?(c+=6,u=0):d+1<e.length&&(c=u=0,p=e[++d]))}else u=c=d=0,p=e[0];return n.t=u,n.i=c,n.path=e,n.segment=p,n.segIndex=d,n}function getPositionOnPath(e,t,n,r){var i,a,o,s,l,c,u,d,p,h=e[0],m=r||{};if((t<0||t>1)&&(t=_wrapProgress(t)),e.length>1){for(o=e.totalLength*t,l=c=0;(l+=e[c++].totalLength)<o;)h=e[c];t=(o-(s=l-h.totalLength))/(l-s)||0}return i=h.samples,a=h.resolution,o=h.totalLength*t,s=(c=h.lookup[t<1?~~(o/h.minLength):h.lookup.length-1]||0)?i[c-1]:0,(l=i[c])<o&&(s=l,l=i[++c]),p=1-(u=1/a*((o-s)/(l-s)+c%a)||0),d=h[c=6*~~(c/a)],m.x=_round((u*u*(h[c+6]-d)+3*p*(u*(h[c+4]-d)+p*(h[c+2]-d)))*u+d),m.y=_round((u*u*(h[c+7]-(d=h[c+1]))+3*p*(u*(h[c+5]-d)+p*(h[c+3]-d)))*u+d),n&&(m.angle=h.totalLength?getRotationAtBezierT(h,c,u>=1?1-1e-9:u||1e-9):h.angle||0),m}function transformRawPath(e,t,n,r,i,a,o){for(var s,l,c,u,d,p=e.length;--p>-1;)for(l=(s=e[p]).length,c=0;c<l;c+=2)u=s[c],d=s[c+1],s[c]=u*t+d*r+a,s[c+1]=u*n+d*i+o;return e._dirty=1,e}function arcToSegment(e,t,n,r,i,a,o,s,l){if(e!==s||t!==l){n=_abs(n),r=_abs(r);var c=i%360*_DEG2RAD$2,u=_cos(c),d=_sin(c),p=Math.PI,h=2*p,m=(e-s)/2,f=(t-l)/2,_=u*m+d*f,g=-d*m+u*f,y=_*_,v=g*g,b=y/(n*n)+v/(r*r);b>1&&(n=_sqrt(b)*n,r=_sqrt(b)*r);var D=n*n,w=r*r,S=(D*w-D*v-w*y)/(D*v+w*y);S<0&&(S=0);var T=(a===o?-1:1)*_sqrt(S),E=T*(n*g/r),x=T*(-r*_/n),C=(e+s)/2+(u*E-d*x),P=(t+l)/2+(d*E+u*x),A=(_-E)/n,I=(g-x)/r,$=(-_-E)/n,k=(-g-x)/r,L=A*A+I*I,F=(I<0?-1:1)*Math.acos(A/_sqrt(L)),O=(A*k-I*$<0?-1:1)*Math.acos((A*$+I*k)/_sqrt(L*($*$+k*k)));isNaN(O)&&(O=p),!o&&O>0?O-=h:o&&O<0&&(O+=h),F%=h,O%=h;var M,R=Math.ceil(_abs(O)/(h/4)),N=[],B=O/R,q=4/3*_sin(B/2)/(1+_cos(B/2)),U=u*n,V=d*n,H=d*-r,z=u*r;for(M=0;M<R;M++)_=_cos(i=F+M*B),g=_sin(i),A=_cos(i+=B),I=_sin(i),N.push(_-q*g,g+q*_,A+q*I,I-q*A,A,I);for(M=0;M<N.length;M+=2)_=N[M],g=N[M+1],N[M]=_*U+g*H+C,N[M+1]=_*V+g*z+P;return N[M-2]=s,N[M-1]=l,N}}function stringToRawPath(e){var t,n,r,i,a,o,s,l,c,u,d,p,h,m,f,_=(e+"").replace(_scientific,(function(e){var t=+e;return t<1e-4&&t>-1e-4?0:t})).match(_svgPathExp)||[],g=[],y=0,v=0,b=2/3,D=_.length,w=0,S="ERROR: malformed path: "+e,T=function(e,t,n,r){u=(n-e)/3,d=(r-t)/3,s.push(e+u,t+d,n-u,r-d,n,r)};if(!e||!isNaN(_[0])||isNaN(_[1]))return console.log(S),g;for(t=0;t<D;t++)if(h=a,isNaN(_[t])?o=(a=_[t].toUpperCase())!==_[t]:t--,r=+_[t+1],i=+_[t+2],o&&(r+=y,i+=v),t||(l=r,c=i),"M"===a)s&&(s.length<8?g.length-=1:w+=s.length),y=l=r,v=c=i,s=[r,i],g.push(s),t+=2,a="L";else if("C"===a)s||(s=[0,0]),o||(y=v=0),s.push(r,i,y+1*_[t+3],v+1*_[t+4],y+=1*_[t+5],v+=1*_[t+6]),t+=6;else if("S"===a)u=y,d=v,"C"!==h&&"S"!==h||(u+=y-s[s.length-4],d+=v-s[s.length-3]),o||(y=v=0),s.push(u,d,r,i,y+=1*_[t+3],v+=1*_[t+4]),t+=4;else if("Q"===a)u=y+(r-y)*b,d=v+(i-v)*b,o||(y=v=0),y+=1*_[t+3],v+=1*_[t+4],s.push(u,d,y+(r-y)*b,v+(i-v)*b,y,v),t+=4;else if("T"===a)u=y-s[s.length-4],d=v-s[s.length-3],s.push(y+u,v+d,r+(y+1.5*u-r)*b,i+(v+1.5*d-i)*b,y=r,v=i),t+=2;else if("H"===a)T(y,v,y=r,v),t+=1;else if("V"===a)T(y,v,y,v=r+(o?v-y:0)),t+=1;else if("L"===a||"Z"===a)"Z"===a&&(r=l,i=c,s.closed=!0),("L"===a||_abs(y-r)>.5||_abs(v-i)>.5)&&(T(y,v,r,i),"L"===a&&(t+=2)),y=r,v=i;else if("A"===a){if(m=_[t+4],f=_[t+5],u=_[t+6],d=_[t+7],n=7,m.length>1&&(m.length<3?(d=u,u=f,n--):(d=f,u=m.substr(2),n-=2),f=m.charAt(1),m=m.charAt(0)),p=arcToSegment(y,v,+_[t+1],+_[t+2],+_[t+3],+m,+f,(o?y:0)+1*u,(o?v:0)+1*d),t+=n,p)for(n=0;n<p.length;n++)s.push(p[n]);y=s[s.length-2],v=s[s.length-1]}else console.log(S);return(t=s.length)<6?(g.pop(),t=0):s[0]===s[t-2]&&s[1]===s[t-1]&&(s.closed=!0),g.totalPoints=w+t,g}function flatPointsToSegment(e,t){void 0===t&&(t=1);for(var n=e[0],r=0,i=[n,r],a=2;a<e.length;a+=2)i.push(n,r,e[a],r=(e[a]-n)*t/2,n=e[a],-r);return i}function pointsToSegment(e,t,n){_abs(e[0]-e[2])<1e-4&&_abs(e[1]-e[3])<1e-4&&(e=e.slice(2));var r,i,a,o,s,l,c,u,d,p,h,m,f,_,g=e.length-2,y=+e[0],v=+e[1],b=+e[2],D=+e[3],w=[y,v,y,v],S=b-y,T=D-v,E=Math.abs(e[g]-y)<.001&&Math.abs(e[g+1]-v)<.001;for(isNaN(n)&&(n=Math.PI/10),E&&(e.push(b,D),b=y,D=v,y=e[g-2],v=e[g-1],e.unshift(y,v),g+=4),t=t||0===t?+t:1,s=2;s<g;s+=2)r=y,i=v,y=b,v=D,b=+e[s+2],D=+e[s+3],y===b&&v===D||(m=(l=S)*l+(u=T)*u,f=(S=b-y)*S+(T=D-v)*T,_=(c=b-r)*c+(d=D-i)*d,h=(a=Math.acos((m+f-_)/_sqrt(4*m*f)))/Math.PI*t,p=_sqrt(m)*h,h*=_sqrt(f),y===r&&v===i||(a>n?(o=_atan2(d,c),w.push(_round(y-_cos(o)*p),_round(v-_sin(o)*p),_round(y),_round(v),_round(y+_cos(o)*h),_round(v+_sin(o)*h))):(o=_atan2(u,l),w.push(_round(y-_cos(o)*p),_round(v-_sin(o)*p)),o=_atan2(T,S),w.push(_round(y),_round(v),_round(y+_cos(o)*h),_round(v+_sin(o)*h)))));return y!==b||v!==D||w.length<4?w.push(_round(b),_round(D),_round(b),_round(D)):w.length-=2,E&&(w.splice(0,6),w.length=w.length-6),w}function rawPathToString(e){_isNumber(e[0])&&(e=[e]);var t,n,r,i,a="",o=e.length;for(n=0;n<o;n++){for(i=e[n],a+="M"+_round(i[0])+","+_round(i[1])+" C",t=i.length,r=2;r<t;r++)a+=_round(i[r++])+","+_round(i[r++])+" "+_round(i[r++])+","+_round(i[r++])+" "+_round(i[r++])+","+_round(i[r])+" ";i.closed&&(a+="z")}return a}
/*!
 * MotionPathPlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var gsap$2,PropTween$1,_getUnit,_toArray,_xProps="x,translateX,left,marginLeft,xPercent".split(","),_yProps="y,translateY,top,marginTop,yPercent".split(","),_DEG2RAD$1=Math.PI/180,_getGSAP$2=function(){return gsap$2||"undefined"!=typeof window&&(gsap$2=window.gsap)&&gsap$2.registerPlugin&&gsap$2},_populateSegmentFromArray=function(e,t,n,r){for(var i=t.length,a=2===r?0:r,o=0;o<i;o++)e[a]=parseFloat(t[o][n]),2===r&&(e[a+1]=0),a+=2;return e},_getPropNum=function(e,t,n){return parseFloat(e._gsap.get(e,t,n||"px"))||0},_relativize=function(e){var t,n=e[0],r=e[1];for(t=2;t<e.length;t+=2)n=e[t]+=n,r=e[t+1]+=r},_segmentToRawPath=function(e,t,n,r,i,a,o,s,l){"cubic"===o.type?t=[t]:(t.unshift(_getPropNum(n,r,s),i?_getPropNum(n,i,l):0),o.relative&&_relativize(t),t=[(i?pointsToSegment:flatPointsToSegment)(t,o.curviness)]);return t=a(_align(t,n,o)),_addDimensionalPropTween(e,n,r,t,"x",s),i&&_addDimensionalPropTween(e,n,i,t,"y",l),cacheRawPathMeasurements(t,o.resolution||(0===o.curviness?20:12))},_emptyFunc=function(e){return e},_numExp=/[-+\.]*\d+[\.e\-\+]*\d*[e\-\+]*\d*/g,_originToPoint=function(e,t,n){var r,i,a,o=getGlobalMatrix(e);return"svg"===(e.tagName+"").toLowerCase()?(i=(r=e.viewBox.baseVal).x,a=r.y,r.width||(r={width:+e.getAttribute("width"),height:+e.getAttribute("height")})):(r=t&&e.getBBox&&e.getBBox(),i=a=0),t&&"auto"!==t&&(i+=t.push?t[0]*(r?r.width:e.offsetWidth||0):t.x,a+=t.push?t[1]*(r?r.height:e.offsetHeight||0):t.y),n.apply(i||a?o.apply({x:i,y:a}):{x:o.e,y:o.f})},_getAlignMatrix=function(e,t,n,r){var i,a=getGlobalMatrix(e.parentNode,!0,!0),o=a.clone().multiply(getGlobalMatrix(t)),s=_originToPoint(e,n,a),l=_originToPoint(t,r,a),c=l.x,u=l.y;return o.e=o.f=0,"auto"===r&&t.getTotalLength&&"path"===t.tagName.toLowerCase()&&(i=t.getAttribute("d").match(_numExp)||[],c+=(i=o.apply({x:+i[0],y:+i[1]})).x,u+=i.y),(i||t.getBBox&&e.getBBox&&t.ownerSVGElement===e.ownerSVGElement)&&(c-=(i=o.apply(t.getBBox())).x,u-=i.y),o.e=c-s.x,o.f=u-s.y,o},_align=function(e,t,n){var r,i,a,o=n.align,s=n.matrix,l=n.offsetX,c=n.offsetY,u=n.alignOrigin,d=e[0][0],p=e[0][1],h=_getPropNum(t,"x"),m=_getPropNum(t,"y");return e&&e.length?(o&&("self"===o||(r=_toArray(o)[0]||t)===t?transformRawPath(e,1,0,0,1,h-d,m-p):(u&&!1!==u[2]?gsap$2.set(t,{transformOrigin:100*u[0]+"% "+100*u[1]+"%"}):u=[_getPropNum(t,"xPercent")/-100,_getPropNum(t,"yPercent")/-100],a=(i=_getAlignMatrix(t,r,u,"auto")).apply({x:d,y:p}),transformRawPath(e,i.a,i.b,i.c,i.d,h+i.e-(a.x-i.e),m+i.f-(a.y-i.f)))),s?transformRawPath(e,s.a,s.b,s.c,s.d,s.e,s.f):(l||c)&&transformRawPath(e,1,0,0,1,l||0,c||0),e):getRawPath("M0,0L0,0")},_addDimensionalPropTween=function(e,t,n,r,i,a){var o=t._gsap,s=o.harness,l=s&&s.aliases&&s.aliases[n],c=l&&l.indexOf(",")<0?l:n,u=e._pt=new PropTween$1(e._pt,t,c,0,0,_emptyFunc,0,o.set(t,c,e));u.u=_getUnit(o.get(t,c,a))||0,u.path=r,u.pp=i,e._props.push(c)},_sliceModifier=function(e,t){return function(n){return e||1!==t?sliceRawPath(n,e,t):n}},MotionPathPlugin={version:"3.6.1",name:"motionPath",register:function(e,t,n){_getUnit=(gsap$2=e).utils.getUnit,_toArray=gsap$2.utils.toArray,PropTween$1=n},init:function(e,t){if(!gsap$2)return console.warn("Please gsap.registerPlugin(MotionPathPlugin)"),!1;"object"==typeof t&&!t.style&&t.path||(t={path:t});var n,r,i=[],a=t,o=a.path,s=a.autoRotate,l=a.unitX,c=a.unitY,u=a.x,d=a.y,p=o[0],h=_sliceModifier(t.start,"end"in t?t.end:1);if(this.rawPaths=i,this.target=e,(this.rotate=s||0===s)&&(this.rOffset=parseFloat(s)||0,this.radians=!!t.useRadians,this.rProp=t.rotation||"rotation",this.rSet=e._gsap.set(e,this.rProp,this),this.ru=_getUnit(e._gsap.get(e,this.rProp))||0),Array.isArray(o)&&!("closed"in o)&&"number"!=typeof p){for(r in p)!u&&~_xProps.indexOf(r)?u=r:!d&&~_yProps.indexOf(r)&&(d=r);for(r in u&&d?i.push(_segmentToRawPath(this,_populateSegmentFromArray(_populateSegmentFromArray([],o,u,0),o,d,1),e,u,d,h,t,l||_getUnit(o[0][u]),c||_getUnit(o[0][d]))):u=d=0,p)r!==u&&r!==d&&i.push(_segmentToRawPath(this,_populateSegmentFromArray([],o,r,2),e,r,0,h,t,_getUnit(o[0][r])))}else cacheRawPathMeasurements(n=h(_align(getRawPath(t.path),e,t)),t.resolution),i.push(n),_addDimensionalPropTween(this,e,t.x||"x",n,"x",t.unitX||"px"),_addDimensionalPropTween(this,e,t.y||"y",n,"y",t.unitY||"px")},render:function(e,t){var n=t.rawPaths,r=n.length,i=t._pt;for(e>1?e=1:e<0&&(e=0);r--;)getPositionOnPath(n[r],e,!r&&t.rotate,n[r]);for(;i;)i.set(i.t,i.p,i.path[i.pp]+i.u,i.d,e),i=i._next;t.rotate&&t.rSet(t.target,t.rProp,n[0].angle*(t.radians?_DEG2RAD$1:1)+t.rOffset+t.ru,t,e)},getLength:function(e){return cacheRawPathMeasurements(getRawPath(e)).totalLength},sliceRawPath:sliceRawPath,getRawPath:getRawPath,pointsToSegment:pointsToSegment,stringToRawPath:stringToRawPath,rawPathToString:rawPathToString,transformRawPath:transformRawPath,getGlobalMatrix:getGlobalMatrix,getPositionOnPath:getPositionOnPath,cacheRawPathMeasurements:cacheRawPathMeasurements,convertToPath:function(e,t){return _toArray(e).map((function(e){return convertToPath(e,!1!==t)}))},convertCoordinates:function(e,t,n){var r=getGlobalMatrix(t,!0,!0).multiply(getGlobalMatrix(e));return n?r.apply(n):r},getAlignMatrix:_getAlignMatrix,getRelativePosition:function(e,t,n,r){var i=_getAlignMatrix(e,t,n,r);return{x:i.e,y:i.f}},arrayToRawPath:function(e,t){var n=_populateSegmentFromArray(_populateSegmentFromArray([],e,(t=t||{}).x||"x",0),e,t.y||"y",1);return t.relative&&_relativize(n),["cubic"===t.type?n:pointsToSegment(n,t.curviness)]}};_getGSAP$2()&&gsap$2.registerPlugin(MotionPathPlugin);
/*!
 * PixiPlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var gsap$1,_win,_splitColor,_PIXI,PropTween,_getSetter,i$1,p,_windowExists=function(){return"undefined"!=typeof window},_getGSAP$1=function(){return gsap$1||_windowExists()&&(gsap$1=window.gsap)&&gsap$1.registerPlugin&&gsap$1},_isFunction=function(e){return"function"==typeof e},_warn=function(e){return console.warn(e)},_idMatrix=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],_lumR=.212671,_lumG=.71516,_lumB=.072169,_applyMatrix=function(e,t){var n,r,i=[],a=0,o=0;for(n=0;n<4;n++){for(r=0;r<5;r++)o=4===r?e[a+4]:0,i[a+r]=e[a]*t[r]+e[a+1]*t[r+5]+e[a+2]*t[r+10]+e[a+3]*t[r+15]+o;a+=5}return i},_setSaturation=function(e,t){var n=1-t,r=n*_lumR,i=n*_lumG,a=n*_lumB;return _applyMatrix([r+t,i,a,0,0,r,i+t,a,0,0,r,i,a+t,0,0,0,0,0,1,0],e)},_colorize=function(e,t,n){var r=_splitColor(t),i=r[0]/255,a=r[1]/255,o=r[2]/255,s=1-n;return _applyMatrix([s+n*i*_lumR,n*i*_lumG,n*i*_lumB,0,0,n*a*_lumR,s+n*a*_lumG,n*a*_lumB,0,0,n*o*_lumR,n*o*_lumG,s+n*o*_lumB,0,0,0,0,0,1,0],e)},_setHue=function(e,t){t*=Math.PI/180;var n=Math.cos(t),r=Math.sin(t);return _applyMatrix([_lumR+n*(1-_lumR)+r*-_lumR,_lumG+n*-_lumG+r*-_lumG,_lumB+n*-_lumB+r*(1-_lumB),0,0,_lumR+n*-_lumR+.143*r,_lumG+n*(1-_lumG)+.14*r,_lumB+n*-_lumB+-.283*r,0,0,_lumR+n*-_lumR+r*-(1-_lumR),_lumG+n*-_lumG+r*_lumG,_lumB+n*(1-_lumB)+r*_lumB,0,0,0,0,0,1,0,0,0,0,0,1],e)},_setContrast=function(e,t){return _applyMatrix([t,0,0,0,.5*(1-t),0,t,0,0,.5*(1-t),0,0,t,0,.5*(1-t),0,0,0,1,0],e)},_getFilter=function(e,t){var n,r=_PIXI.filters[t],i=e.filters||[],a=i.length;for(r||_warn(t+" not found. PixiPlugin.registerPIXI(PIXI)");--a>-1;)if(i[a]instanceof r)return i[a];return n=new r,"BlurFilter"===t&&(n.blur=0),i.push(n),e.filters=i,n},_addColorMatrixFilterCacheTween=function(e,t,n,r){t.add(n,e,n[e],r[e]),t._props.push(e)},_applyBrightnessToMatrix=function(e,t){var n=new _PIXI.filters.ColorMatrixFilter;return n.matrix=t,n.brightness(e,!0),n.matrix},_copy=function(e){var t,n={};for(t in e)n[t]=e[t];return n},_CMFdefaults={contrast:1,saturation:1,colorizeAmount:0,colorize:"rgb(255,255,255)",hue:0,brightness:1},_parseColorMatrixFilter=function(e,t,n){var r,i,a,o=_getFilter(e,"ColorMatrixFilter"),s=e._gsColorMatrixFilter=e._gsColorMatrixFilter||_copy(_CMFdefaults),l=t.combineCMF&&!("colorMatrixFilter"in t&&!t.colorMatrixFilter);a=o.matrix,t.resolution&&(o.resolution=t.resolution),t.matrix&&t.matrix.length===a.length?(i=t.matrix,1!==s.contrast&&_addColorMatrixFilterCacheTween("contrast",n,s,_CMFdefaults),s.hue&&_addColorMatrixFilterCacheTween("hue",n,s,_CMFdefaults),1!==s.brightness&&_addColorMatrixFilterCacheTween("brightness",n,s,_CMFdefaults),s.colorizeAmount&&(_addColorMatrixFilterCacheTween("colorize",n,s,_CMFdefaults),_addColorMatrixFilterCacheTween("colorizeAmount",n,s,_CMFdefaults)),1!==s.saturation&&_addColorMatrixFilterCacheTween("saturation",n,s,_CMFdefaults)):(i=_idMatrix.slice(),null!=t.contrast?(i=_setContrast(i,+t.contrast),_addColorMatrixFilterCacheTween("contrast",n,s,t)):1!==s.contrast&&(l?i=_setContrast(i,s.contrast):_addColorMatrixFilterCacheTween("contrast",n,s,_CMFdefaults)),null!=t.hue?(i=_setHue(i,+t.hue),_addColorMatrixFilterCacheTween("hue",n,s,t)):s.hue&&(l?i=_setHue(i,s.hue):_addColorMatrixFilterCacheTween("hue",n,s,_CMFdefaults)),null!=t.brightness?(i=_applyBrightnessToMatrix(+t.brightness,i),_addColorMatrixFilterCacheTween("brightness",n,s,t)):1!==s.brightness&&(l?i=_applyBrightnessToMatrix(s.brightness,i):_addColorMatrixFilterCacheTween("brightness",n,s,_CMFdefaults)),null!=t.colorize?(t.colorizeAmount="colorizeAmount"in t?+t.colorizeAmount:1,i=_colorize(i,t.colorize,t.colorizeAmount),_addColorMatrixFilterCacheTween("colorize",n,s,t),_addColorMatrixFilterCacheTween("colorizeAmount",n,s,t)):s.colorizeAmount&&(l?i=_colorize(i,s.colorize,s.colorizeAmount):(_addColorMatrixFilterCacheTween("colorize",n,s,_CMFdefaults),_addColorMatrixFilterCacheTween("colorizeAmount",n,s,_CMFdefaults))),null!=t.saturation?(i=_setSaturation(i,+t.saturation),_addColorMatrixFilterCacheTween("saturation",n,s,t)):1!==s.saturation&&(l?i=_setSaturation(i,s.saturation):_addColorMatrixFilterCacheTween("saturation",n,s,_CMFdefaults))),r=i.length;for(;--r>-1;)i[r]!==a[r]&&n.add(a,r,a[r],i[r],"colorMatrixFilter");n._props.push("colorMatrixFilter")},_renderColor=function(e,t){var n=t.t,r=t.p,i=t.color;(0,t.set)(n,r,i[0]<<16|i[1]<<8|i[2])},_renderDirtyCache=function(e,t){var n=t.g;n&&(n.dirty++,n.clearDirty++)},_renderAutoAlpha=function(e,t){t.t.visible=!!t.t.alpha},_addColorTween=function(e,t,n,r){var i=e[t],a=_splitColor(_isFunction(i)?e[t.indexOf("set")||!_isFunction(e["get"+t.substr(3)])?t:"get"+t.substr(3)]():i),o=_splitColor(n);r._pt=new PropTween(r._pt,e,t,0,0,_renderColor,{t:e,p:t,color:a,set:_getSetter(e,t)}),r.add(a,0,a[0],o[0]),r.add(a,1,a[1],o[1]),r.add(a,2,a[2],o[2])},_colorProps={tint:1,lineColor:1,fillColor:1},_xyContexts="position,scale,skew,pivot,anchor,tilePosition,tileScale".split(","),_contexts={x:"position",y:"position",tileX:"tilePosition",tileY:"tilePosition"},_colorMatrixFilterProps={colorMatrixFilter:1,saturation:1,contrast:1,hue:1,colorize:1,colorizeAmount:1,brightness:1,combineCMF:1},_DEG2RAD=Math.PI/180,_isString=function(e){return"string"==typeof e},_degreesToRadians=function(e){return _isString(e)&&"="===e.charAt(1)?e.substr(0,2)+parseFloat(e.substr(2))*_DEG2RAD:e*_DEG2RAD},_renderPropWithEnd=function(e,t){return t.set(t.t,t.p,1===e?t.e:Math.round(1e5*(t.s+t.c*e))/1e5,t)},_addRotationalPropTween=function(e,t,n,r,i,a){var o,s,l=360*(a?_DEG2RAD:1),c=_isString(i),u=c&&"="===i.charAt(1)?+(i.charAt(0)+"1"):0,d=parseFloat(u?i.substr(2):i)*(a?_DEG2RAD:1),p=u?d*u:d-r,h=r+p;return c&&("short"===(o=i.split("_")[1])&&(p%=l)!==p%(l/2)&&(p+=p<0?l:-l),"cw"===o&&p<0?p=(p+1e10*l)%l-~~(p/l)*l:"ccw"===o&&p>0&&(p=(p-1e10*l)%l-~~(p/l)*l)),e._pt=s=new PropTween(e._pt,t,n,r,p,_renderPropWithEnd),s.e=h,s},_initCore=function(){_windowExists()&&(_win=window,gsap$1=_getGSAP$1(),_PIXI=_PIXI||_win.PIXI,_splitColor=function(e){return gsap$1.utils.splitColor("0x"===(e+"").substr(0,2)?"#"+e.substr(2):e)})};for(i$1=0;i$1<_xyContexts.length;i$1++)p=_xyContexts[i$1],_contexts[p+"X"]=p,_contexts[p+"Y"]=p;var PixiPlugin={version:"3.6.1",name:"pixi",register:function(e,t,n){gsap$1=e,PropTween=n,_getSetter=t.getSetter,_initCore()},registerPIXI:function(e){_PIXI=e},init:function(e,t,n,r,i){if(_PIXI||_initCore(),!e instanceof _PIXI.DisplayObject)return!1;var a,o,s,l,c,u,d,p,h,m="4"===_PIXI.VERSION.charAt(0);for(u in t){if(a=_contexts[u],s=t[u],a)o=~u.charAt(u.length-1).toLowerCase().indexOf("x")?"x":"y",this.add(e[a],o,e[a][o],"skew"===a?_degreesToRadians(s):s);else if("scale"===u||"anchor"===u||"pivot"===u||"tileScale"===u)this.add(e[u],"x",e[u].x,s),this.add(e[u],"y",e[u].y,s);else if("rotation"===u||"angle"===u)_addRotationalPropTween(this,e,u,e[u],s,"rotation"===u);else if(_colorMatrixFilterProps[u])l||(_parseColorMatrixFilter(e,t.colorMatrixFilter||t,this),l=!0);else if("blur"===u||"blurX"===u||"blurY"===u||"blurPadding"===u){if(c=_getFilter(e,"BlurFilter"),this.add(c,u,c[u],s),0!==t.blurPadding)for(d=t.blurPadding||2*Math.max(c[u],s),p=e.filters.length;--p>-1;)e.filters[p].padding=Math.max(e.filters[p].padding,d)}else if(_colorProps[u])if(("lineColor"===u||"fillColor"===u)&&e instanceof _PIXI.Graphics)for(h=(e.geometry||e).graphicsData,this._pt=new PropTween(this._pt,e,u,0,0,_renderDirtyCache,{g:e.geometry||e}),p=h.length;--p>-1;)_addColorTween(m?h[p]:h[p][u.substr(0,4)+"Style"],m?u:"color",s,this);else _addColorTween(e,u,s,this);else"autoAlpha"===u?(this._pt=new PropTween(this._pt,e,"visible",0,0,_renderAutoAlpha),this.add(e,"alpha",e.alpha,s),this._props.push("alpha","visible")):"resolution"!==u&&this.add(e,u,"get",s);this._props.push(u)}}};_getGSAP$1()&&gsap$1.registerPlugin(PixiPlugin);
/*!
 * strings: 3.6.1
 * https://greensock.com
 *
 * Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/
var _trimExp=/(^\s+|\s+$)/g,emojiExp=/([\uD800-\uDBFF][\uDC00-\uDFFF](?:[\u200D\uFE0F][\uD800-\uDBFF][\uDC00-\uDFFF]){2,}|\uD83D\uDC69(?:\u200D(?:(?:\uD83D\uDC69\u200D)?\uD83D\uDC67|(?:\uD83D\uDC69\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]\uFE0F|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC6F\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3C-\uDD3E\uDDD6-\uDDDF])\u200D[\u2640\u2642]\uFE0F|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F\u200D[\u2640\u2642]|(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642])\uFE0F|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\uD83D\uDC69\u200D[\u2695\u2696\u2708]|\uD83D\uDC68(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708]))\uFE0F|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83D\uDC69\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|\uD83D\uDC68(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]))|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDD1-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\u200D(?:(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC69\uDC6E\uDC70-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD26\uDD30-\uDD39\uDD3D\uDD3E\uDDD1-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])?|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDEEB\uDEEC\uDEF4-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])\uFE0F)/;function getText(e){var t=e.nodeType,n="";if(1===t||9===t||11===t){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=getText(e)}else if(3===t||4===t)return e.nodeValue;return n}function splitInnerHTML(e,t,n){for(var r=e.firstChild,i=[];r;)3===r.nodeType?i.push.apply(i,emojiSafeSplit((r.nodeValue+"").replace(/^\n+/g,"").replace(/\s+/g," "),t,n)):"br"===(r.nodeName+"").toLowerCase()?i[i.length-1]+="<br>":i.push(r.outerHTML),r=r.nextSibling;return i}function emojiSafeSplit(e,t,n){if(e+="",n&&(e=e.replace(_trimExp,"")),t&&""!==t)return e.replace(/>/g,"&gt;").replace(/</g,"&lt;").split(t);for(var r,i,a=[],o=e.length,s=0;s<o;s++)((i=e.charAt(s)).charCodeAt(0)>=55296&&i.charCodeAt(0)<=56319||e.charCodeAt(s+1)>=65024&&e.charCodeAt(s+1)<=65039)&&(r=((e.substr(s,12).split(emojiExp)||[])[1]||"").length||2,i=e.substr(s,r),a.emoji=1,s+=r-1),a.push(">"===i?"&gt;":"<"===i?"&lt;":i);return a}
/*!
 * TextPlugin 3.6.1
 * https://greensock.com
 *
 * @license Copyright 2008-2021, GreenSock. All rights reserved.
 * Subject to the terms at https://greensock.com/standard-license or for
 * Club GreenSock members, the agreement issued with that membership.
 * @author: Jack Doyle, jack@greensock.com
*/var gsap,_tempDiv,_getGSAP=function(){return gsap||"undefined"!=typeof window&&(gsap=window.gsap)&&gsap.registerPlugin&&gsap},TextPlugin={version:"3.6.1",name:"text",init:function(e,t,n){var r,i,a,o,s,l,c,u,d=e.nodeName.toUpperCase(),p=this;if(p.svg=e.getBBox&&("TEXT"===d||"TSPAN"===d),!("innerHTML"in e)&&!p.svg)return!1;if(p.target=e,"object"!=typeof t&&(t={value:t}),"value"in t){for(p.delimiter=t.delimiter||"",a=splitInnerHTML(e,p.delimiter),_tempDiv||(_tempDiv=document.createElement("div")),_tempDiv.innerHTML=t.value,i=splitInnerHTML(_tempDiv,p.delimiter),p.from=n._from,p.from&&(d=a,a=i,i=d),p.hasClass=!(!t.newClass&&!t.oldClass),p.newClass=t.newClass,p.oldClass=t.oldClass,r=(d=a.length-i.length)<0?a:i,p.fillChar=t.fillChar||(t.padSpace?"&nbsp;":""),d<0&&(d=-d);--d>-1;)r.push(p.fillChar);if("diff"===t.type){for(o=0,s=[],l=[],c="",d=0;d<i.length;d++)(u=i[d])===a[d]?c+=u:(s[o]=c+u,l[o++]=c+a[d],c="");i=s,a=l,c&&(i.push(c),a.push(c))}t.speed&&n.duration(Math.min(.05/t.speed*r.length,t.maxDuration||9999)),this.original=a,this.text=i,this._props.push("text")}else p.text=p.original=[""]},render:function(e,t){e>1?e=1:e<0&&(e=0),t.from&&(e=1-e);var n,r,i,a=t.text,o=t.hasClass,s=t.newClass,l=t.oldClass,c=t.delimiter,u=t.target,d=t.fillChar,p=t.original,h=a.length,m=e*h+.5|0;o?(r=l&&m!==h,i=((n=s&&m)?"<span class='"+s+"'>":"")+a.slice(0,m).join(c)+(n?"</span>":"")+(r?"<span class='"+l+"'>":"")+c+p.slice(m).join(c)+(r?"</span>":"")):i=a.slice(0,m).join(c)+c+p.slice(m).join(c),t.svg?u.textContent=i:u.innerHTML="&nbsp;"===d&&~i.indexOf("  ")?i.split("  ").join("&nbsp;&nbsp;"):i}};TextPlugin.splitInnerHTML=splitInnerHTML,TextPlugin.emojiSafeSplit=emojiSafeSplit,TextPlugin.getText=getText,_getGSAP()&&gsap.registerPlugin(TextPlugin);var gsapWithCSS=gsap$9.registerPlugin(CSSPlugin$1)||gsap$9;gsapWithCSS.core.Tween;const Overlay=e=>{const t={body:null,targetDiv:null,content:null,title:null,paragraph:null,image:null,href:null,closeBtn:null},n=e=>{r(),t.title.textContent=e.title,t.paragraph.textContent=e.paragraph,t.image.src=e.image,t.href.setAttribute("href",e.href),t.closeBtn.addEventListener("click",(e=>{e.preventDefault(),a()}))},r=()=>{t.targetDiv.style="top: 0%",Tween.to(t.targetDiv,config.timings.animation.short(),{opacity:1,ease:Power1.easeIn}),Tween.to(t.content,config.timings.animation.short(),{top:"50%",ease:Power1.easeIn}),t.body.classList.add("stop-scroll")},i=()=>{Tween.to(t.targetDiv,0,{top:"100%"})},a=()=>{Tween.to(t.content,config.timings.animation.short(),{top:"200%",ease:Power1.easeOut}),Tween.to(t.targetDiv,config.timings.animation.short(),{opacity:0,ease:Power1.easeOut,onComplete:i}),t.body.classList.remove("stop-scroll")};return{init:()=>{t.body=document.querySelector("body"),t.targetDiv=document.querySelector(".overlay"),t.content=t.targetDiv.querySelector(".overlay-inner"),t.closeBtn=t.content.querySelector(".cta-button--overlay-close"),t.title=t.content.querySelector("h2"),t.paragraph=t.content.querySelector(".paragraphs > p"),t.image=t.content.querySelector(".image-wrapper__popup > img"),t.href=t.content.querySelector(".button-group > a.cta-button"),e.signal.on(config.eventNames.TRIGGER_OVERLAY,(e=>{n(e)}))}}},Clipboard=e=>{const t={buttonAction:"data-button-action",assetShareUrl:"data-share-url"};let n,r;async function i(e){try{await navigator.clipboard.writeText(e),a()}catch(e){console.error("Failed to copy: ",e)}}const a=()=>{e.signal.emit(e.globalConfig.eventNames.TRIGGER_NOTIFICATION,{dismissable:e.config.notificationDismissable||!0,duration:e.config.notificationDuration||3,notificationType:e.config.notificationType||"success",text:e.config.notificationText||r})},o=(e,a)=>{switch(a){case"to-clipboard-and-notify":e.addEventListener("click",(a=>{n=e.getAttribute(t.assetShareUrl),r=n||window.location.href,i(r)}));break;case"to-clipboard-and-notify-coveo":e.addEventListener("click",(t=>{let a=e.querySelector(".CoveoFieldValue.pageUrlHidden.data-share-url span");n=a?a.innerText:e.closest("a.CoveoResultLink").href,r=n||window.location.href,i(r)}))}};return{init:()=>{[...e.els.el.querySelectorAll(`[${t.buttonAction}]`)].map((e=>{const n=e.getAttribute(t.buttonAction);o(e,n)}))}}},Quickview=e=>{const t={buttonAction:"data-button-action"},n=(t,n)=>{if("quickview"===n)t.addEventListener("click",(t=>{e.signal.emit(e.globalConfig.eventNames.TRIGGER_OVERLAY,{title:e.jsonContent.overlayTitle,paragraph:e.jsonContent.overlayParagraph,image:e.jsonContent.overlayImage,href:e.jsonContent.overlayHref})}))};return{init:()=>{[...e.els.el.querySelectorAll(`[${t.buttonAction}]`)].map((e=>{const r=e.getAttribute(t.buttonAction);r&&n(e,r)}))}}};class SingleModeClass{constructor(e){this.options=e,this.state={currSelection:null,onlyUpdateOnSelectionChanged:!e.els.submitBtn}}init(){this.updateUi(),this.options.els.selects.addEventListener("change",(e=>{this.fireSelectChangeHandler(e,!0)})),this.state.onlyUpdateOnSelectionChanged||this.options.els.submitBtn.addEventListener("click",(()=>{this.fireButtonClickHandler(!0)}))}fireSelectChangeHandler(e,t){let n=e.target?e.target:e,r=t||!1;this.onSelectionChanged(n),this.state.onlyUpdateOnSelectionChanged&&this.options.onSubmitFn(this.state.currSelection,this.options.uid,r)}fireButtonClickHandler(e){let t=e||!1;this.options.onSubmitFn(this.state.currSelection,this.options.uid,t)}onSelectionChanged(e){const t=e.value;t.length>0?this.state.currSelection={...e.options[e.selectedIndex].dataset,id:t}:this.state.currSelection=null,this.updateUi()}updateUi(){this.state.onlyUpdateOnSelectionChanged||(this.state.currSelection?this.options.els.submitBtn.classList.remove("cta-button--is-disabled"):this.options.els.submitBtn.classList.add("cta-button--is-disabled"))}}const doubleMode={options:{},state:{select1Selection:null,select2Selection:null},els:{select1:null,select2:null,submitBtn:null},init:e=>{doubleMode.options=e,doubleMode.els.select1=e.els.selects[0],doubleMode.els.select2=e.els.selects[1],doubleMode.els.submitBtn=e.els.submitBtn,doubleMode.updateButtonState(!1),doubleMode.updateSelect2State(!1),doubleMode.els.select1.addEventListener("change",(e=>{doubleMode.onSelectionChanged("select1")})),doubleMode.els.select2.addEventListener("change",(e=>{doubleMode.onSelectionChanged("select2")})),e.els.submitBtn.addEventListener("click",(()=>{localStorage.setItem("heroDouble",doubleMode.state.select2Selection.title),doubleMode.options.onSubmitFn(doubleMode.state.select2Selection,!0)}))},onSelectionChanged:e=>{const t=doubleMode.els[e],n=!!t.value.length;if("select1"===e){if(doubleMode.destroyOptions(),!n)return doubleMode.updateButtonState(!1),doubleMode.updateSelect2State(!1),doubleMode.state.select1Selection=null,void(doubleMode.state.select2Selection=null);doubleMode.state.select1Selection={...t.options[t.selectedIndex].dataset},doubleMode.updateButtonState(!1),doubleMode.fetchData(t.value)}"select2"===e&&(doubleMode.state.select2Selection=null,n&&(doubleMode.state.select2Selection={id:t.value,...t.options[t.selectedIndex].dataset},localStorage.setItem("isCachedPage",!1)),doubleMode.updateButtonState(n))},fetchData:e=>{doubleMode.updateSelect2State(!1);const t=doubleMode.options.config,n={datasource:`${t.datasource}`,signal:doubleMode.options.signal},r=requestModel.format({Key:t.key,Values:e,OtherKey:t.otherkey||"",Paginate:t.paginate||!1,PageSize:t.pageSize||"",PageNumber:1});(async()=>{const e=await apiService.call(n,r);doubleMode.populateDynamicField(e.payload.Result),doubleMode.updateSelect2State(!0)})()},destroyOptions:(e=doubleMode.els.select2)=>{for(;e.firstChild;)e.removeChild(e.firstChild)},populateDynamicField:e=>{doubleMode.destroyOptions();const t=(e,t,n,r)=>{const i=document.createElement("option");return i.setAttribute("value",e),i.setAttribute("data-title",n),i.setAttribute("data-description",r),i.innerText=t,i};doubleMode.els.select2.appendChild(t("",doubleMode.options.config.secondDropdownDefaultOption||"",null)),e.map((e=>{doubleMode.els.select2.appendChild(t(e[doubleMode.options.config.map[0][1]],e[doubleMode.options.config.map[1][1]],e[doubleMode.options.config.map[2][1]]||"",e[doubleMode.options.config.map[3][1]]||""))})),doubleMode.checkLocalStorage()},checkLocalStorage:()=>{const e=localStorage.getItem("heroDouble"),t=localStorage.getItem("isCachedPage");e&&"true"===t&&(doubleMode.els.select2.selectedIndex=[...doubleMode.els.select2.options].findIndex((t=>t.text===e)),doubleMode.els.select2.selectedIndex>=0?(doubleMode.onSelectionChanged("select2"),doubleMode.options.onSubmitFn(doubleMode.state.select2Selection,!1)):doubleMode.onSelectionChanged("select1"),localStorage.setItem("isCachedPage",!1))},updateSelect2State:e=>{e?doubleMode.els.select2.classList.remove("select-dropdown--is-disabled"):doubleMode.els.select2.classList.add("select-dropdown--is-disabled")},updateButtonState:e=>{e?doubleMode.els.submitBtn.classList.remove("cta-button--is-disabled"):doubleMode.els.submitBtn.classList.add("cta-button--is-disabled")}},trippleMode={options:{},state:{select1Selection:null,select2Selection:null,select3Selection:null,select1Value:null,woundManagement:null,isAWMEnabled:!1},els:{select1:null,select2:null,select3:null,submitBtn:null},init:e=>{trippleMode.options=e,trippleMode.state.woundManagement=document.getElementById("woundmanagement"),trippleMode.els.select1=e.els.selects[0],trippleMode.els.select2=e.els.selects[1],trippleMode.els.select3=e.els.selects[2],trippleMode.els.submitBtn=e.els.submitBtn,trippleMode.updateButtonState(!1),trippleMode.updateSelectState(!1,"select2"),trippleMode.updateSelectState(!1,"select3"),trippleMode.els.select1.addEventListener("change",(e=>{trippleMode.onSelectionChanged("select1")})),trippleMode.els.select2.addEventListener("change",(e=>{trippleMode.onSelectionChanged("select2")})),trippleMode.els.select3.addEventListener("change",(e=>{trippleMode.onSelectionChanged("select3")})),e.els.submitBtn.addEventListener("click",(()=>{if(trippleMode.state.isAWMEnabled){localStorage.setItem("trippleDouble",trippleMode.state.select3Selection.title);let e={id:trippleMode.state.select2Selection.id,title:trippleMode.state.select3Selection.title,areaOfInterestId:trippleMode.state.select3Selection.id};trippleMode.options.onSubmitFn(e,!0)}else localStorage.setItem("heroDouble",trippleMode.state.select2Selection.title),trippleMode.options.onSubmitFn(trippleMode.state.select2Selection,!0)}))},onSelectionChanged:e=>{const t=trippleMode.els[e],n=!!t.value.length;if("select1"===e){if(trippleMode.destroyOptions(),trippleMode.destroyOptions(trippleMode.els.select3),!n)return trippleMode.updateButtonState(!1),trippleMode.updateSelectState(!1,"select2"),trippleMode.state.select1Selection=null,trippleMode.state.select2Selection=null,void(trippleMode.state.select3Selection=null);trippleMode.state.select1Selection={...t.options[t.selectedIndex].dataset},trippleMode.els.select3.closest(".dropdown--full-width.dropdown--split-5.d-none")&&trippleMode.state.woundManagement&&t.value===trippleMode.state.woundManagement.value&&(trippleMode.state.isAWMEnabled=!0,trippleMode.els.select3.closest(".dropdown--full-width.dropdown--split-5.d-none").classList.remove("d-none")),trippleMode.els.select3.closest(".dropdown--full-width.dropdown--split-5")&&trippleMode.state.woundManagement&&t.value!==trippleMode.state.woundManagement.value&&(trippleMode.state.isAWMEnabled=!1,trippleMode.els.select3.closest(".dropdown--full-width.dropdown--split-5").classList.add("d-none")),trippleMode.updateButtonState(!1),trippleMode.state.select1Value=t.value,trippleMode.fetchData(t.value,"select2")}"select2"===e&&(trippleMode.state.select2Selection=null,trippleMode.state.select3Selection=null,n&&(trippleMode.state.select2Selection={id:t.value,...t.options[t.selectedIndex].dataset},localStorage.setItem("isCachedPage",!1)),trippleMode.els.select3.closest(".dropdown--full-width.dropdown--split-5")&&trippleMode.state.woundManagement&&trippleMode.state.select1Value===trippleMode.state.woundManagement.value?(trippleMode.fetchData(t.value,"select3"),trippleMode.updateButtonState(!1)):trippleMode.updateButtonState(n)),"select3"===e&&(trippleMode.state.select3Selection=null,n&&(trippleMode.state.select3Selection={id:t.value,...t.options[t.selectedIndex].dataset},localStorage.setItem("isCachedPage",!1)),trippleMode.updateButtonState(n))},fetchData:(e,t)=>{trippleMode.updateSelectState(!1,t);const n=trippleMode.options.config,r={datasource:`${n.datasource}`,signal:trippleMode.options.signal},i=requestModel.format({Key:n.key,Values:e,OtherKey:n.otherkey||"",Paginate:n.paginate||!1,PageSize:n.pageSize||"",PageNumber:1});"select2"===t&&(async()=>{const e=await apiService.call(r,i);trippleMode.populateDynamicField(e.payload.Result),trippleMode.updateSelectState(!0,t)})(),"select3"===t&&(async()=>{const n={datasource:`/en/api/products/specialitiesGetAwmDDL?itemID=${e}`,signal:trippleMode.options.signal},r=await apiService.call(n,{});trippleMode.populateAWMTagsField(r.payload.Result),trippleMode.updateSelectState(!0,t)})()},destroyOptions:(e=trippleMode.els.select2)=>{for(;e.firstChild;)e.removeChild(e.firstChild)},populateAWMTagsField:e=>{trippleMode.destroyOptions(trippleMode.els.select3);const t=(e,t)=>{const n=document.createElement("option");return n.setAttribute("value",e),n.setAttribute("data-title",t),n.innerText=t,n};trippleMode.els.select3.appendChild(t("","Select Tag")),e.length&&e.map((e=>{trippleMode.els.select3.appendChild(t(e.ItemId,e.DropDownValue))}))},populateDynamicField:e=>{trippleMode.destroyOptions();const t=(e,t,n,r)=>{const i=document.createElement("option");return i.setAttribute("value",e),i.setAttribute("data-title",n),i.setAttribute("data-description",r),i.innerText=t,i};trippleMode.els.select2.appendChild(t("",trippleMode.options.config.secondDropdownDefaultOption||"",null)),e.map((e=>{trippleMode.els.select2.appendChild(t(e[trippleMode.options.config.map[0][1]],e[trippleMode.options.config.map[1][1]],e[trippleMode.options.config.map[2][1]]||"",e[trippleMode.options.config.map[3][1]]||""))})),trippleMode.checkLocalStorage()},checkLocalStorage:()=>{const e=localStorage.getItem("heroDouble"),t=localStorage.getItem("isCachedPage");e&&"true"===t&&(trippleMode.els.select2.selectedIndex=[...trippleMode.els.select2.options].findIndex((t=>t.text===e)),trippleMode.els.select2.selectedIndex>=0?(trippleMode.onSelectionChanged("select2"),trippleMode.options.onSubmitFn(trippleMode.state.select2Selection,!1)):trippleMode.onSelectionChanged("select1"),localStorage.setItem("isCachedPage",!1))},updateSelectState:(e,t)=>{e?trippleMode.els[[t]].classList.remove("select-dropdown--is-disabled"):trippleMode.els[[t]].classList.add("select-dropdown--is-disabled")},updateButtonState:e=>{e?trippleMode.els.submitBtn.classList.remove("cta-button--is-disabled"):trippleMode.els.submitBtn.classList.add("cta-button--is-disabled")}},singleModeNoCTA={options:{},state:{currSelection:null},init:e=>{singleModeNoCTA.options=e,singleModeNoCTA.setDefaultSelection(),singleModeNoCTA.options.onSubmitFn(singleModeNoCTA.state.currSelection,!1),e.els.selects[0].addEventListener("change",(e=>{singleModeNoCTA.fireSelectChangeHandler(e,!0)}))},fireSelectChangeHandler:(e,t)=>{let n=e.target?e.target:e,r=t||!1;singleModeNoCTA.onSelectionChanged(n),singleModeNoCTA.fetchData(singleModeNoCTA.state.currSelection),singleModeNoCTA.options.onSubmitFn(singleModeNoCTA.state.currSelection,r)},onSelectionChanged:e=>{const t=e.value;t.length>0?singleModeNoCTA.state.currSelection={...e.options[e.selectedIndex].dataset,id:t}:singleModeNoCTA.state.currSelection=null},setDefaultSelection:()=>{singleModeNoCTA.state.currSelection=0},fetchData:e=>{const t=singleModeNoCTA.options.config,n={datasource:`${t.datasource}`,signal:singleModeNoCTA.options.signal},r=requestModel.format({Key:t.key,Values:e,Paginate:t.paginate||!1,PageSize:t.pageSize||"",PageNumber:1});(async()=>{const e=await apiService.call(n,r);singleModeNoCTA.updateContactFooterDetails(e.payload.Result[0])})()},updateContactFooterDetails:e=>{let t=document.querySelector(".contact-module"),n=t.querySelector(".contact-module--bottom--details--left");n.querySelector("h4").innerText=e.Title,n.querySelector("p").innerText=e.Introduction;let r=t.querySelector(".contact-module--bottom--details--right");r.querySelector("p").innerHTML=e.Address,r.querySelector("a").innerText=e.PhoneNumber,r.querySelector("a").href=e.PhoneNumber},updateUi:()=>{console.log("/index/ -updateUi --has selection:",!!singleModeNoCTA.state.currSelection)}},patientSpecialtyFilter={options:{},state:{select1Selection:null,select2Selection:null},els:{select1:null,select2:null,submitBtn:null},productsList:null,filteredProductsList:null,init:e=>{patientSpecialtyFilter.options=e,patientSpecialtyFilter.els.select1=e.els.selects[0],patientSpecialtyFilter.els.select2=e.els.selects[1],patientSpecialtyFilter.els.submitBtn=e.els.submitBtn,patientSpecialtyFilter.updateButtonState(!1),patientSpecialtyFilter.updateSelect2State(!1),patientSpecialtyFilter.els.select1.addEventListener("change",(e=>{patientSpecialtyFilter.onSelectionChanged("select1")})),patientSpecialtyFilter.els.select2.addEventListener("change",(e=>{patientSpecialtyFilter.onSelectionChanged("select2")})),e.els.submitBtn.addEventListener("click",(()=>{localStorage.setItem("heroDouble",patientSpecialtyFilter.state.select2Selection.title);patientSpecialtyFilter.filteredProductsList=patientSpecialtyFilter.productsList.filter((e=>{if(e.Specialities.length)for(let t=0;t<e.Specialities.length;t++)if(e.Specialities[t].SpecialityId===patientSpecialtyFilter.state.select2Selection.id)return!0;return!1}));let t=null;const n=e.els.el.closest(".alchemy");n&&(t=n.dataset.uid?n.dataset.uid:null),e.signal.emit(e.globalConfig.eventNames.PATIENT_SPECIALTY_DROPDOWN_SELECTION,{parentId:t,caller:uid,selection:patientSpecialtyFilter.state.select2Selection,scroll:!0,filteredProductsList:patientSpecialtyFilter.filteredProductsList})}))},onSelectionChanged:e=>{const t=patientSpecialtyFilter.els[e],n=!!t.value.length;if("select1"===e){if(patientSpecialtyFilter.destroyOptions(),!n)return patientSpecialtyFilter.updateButtonState(!1),patientSpecialtyFilter.updateSelect2State(!1),patientSpecialtyFilter.state.select1Selection=null,void(patientSpecialtyFilter.state.select2Selection=null);patientSpecialtyFilter.state.select1Selection={...t.options[t.selectedIndex].dataset},patientSpecialtyFilter.updateButtonState(!1),patientSpecialtyFilter.fetchData(t.value)}"select2"===e&&(patientSpecialtyFilter.state.select2Selection=null,n&&(patientSpecialtyFilter.state.select2Selection={id:t.value,...t.options[t.selectedIndex].dataset},localStorage.setItem("isCachedPage",!1)),patientSpecialtyFilter.updateButtonState(n))},fetchData:e=>{patientSpecialtyFilter.updateSelect2State(!1);const t=patientSpecialtyFilter.options.config,n={datasource:`${t.datasource}`,signal:patientSpecialtyFilter.options.signal},r=requestModel.format({Key:t.key,Values:e,OtherKey:t.otherkey||"",Paginate:t.paginate||!1,PageSize:t.pageSize||"",PageNumber:1});(async()=>{const e=await apiService.call(n,r);let t=[];e.payload.Result.forEach((e=>{t=[...t,...e.Specialities]}));const i=t.map(JSON.stringify),a=new Set(i),o=Array.from(a).map(JSON.parse);patientSpecialtyFilter.productsList=e.payload.Result,patientSpecialtyFilter.populateDynamicField(o),patientSpecialtyFilter.updateSelect2State(!0)})()},destroyOptions:(e=patientSpecialtyFilter.els.select2)=>{for(;e.firstChild;)e.removeChild(e.firstChild)},populateDynamicField:e=>{patientSpecialtyFilter.destroyOptions();const t=(e,t,n,r)=>{const i=document.createElement("option");return i.setAttribute("value",e),i.setAttribute("data-title",n),i.setAttribute("data-description",r),i.innerText=t,i};patientSpecialtyFilter.els.select2.appendChild(t("",patientSpecialtyFilter.options.config.secondDropdownDefaultOption||"",null)),e.map((e=>{Object.keys(e).length>0&&patientSpecialtyFilter.els.select2.appendChild(t(e[patientSpecialtyFilter.options.config.map[0][1]],e[patientSpecialtyFilter.options.config.map[1][1]],e[patientSpecialtyFilter.options.config.map[2][1]]||"",e[patientSpecialtyFilter.options.config.map[3][1]]||""))})),patientSpecialtyFilter.checkLocalStorage()},checkLocalStorage:()=>{const e=localStorage.getItem("heroDouble"),t=localStorage.getItem("isCachedPage");e&&"true"===t&&(patientSpecialtyFilter.els.select2.selectedIndex=[...patientSpecialtyFilter.els.select2.options].findIndex((t=>t.text===e)),patientSpecialtyFilter.els.select2.selectedIndex>=0?(patientSpecialtyFilter.onSelectionChanged("select2"),patientSpecialtyFilter.options.onSubmitFn(patientSpecialtyFilter.state.select2Selection,!1)):patientSpecialtyFilter.onSelectionChanged("select1"),localStorage.setItem("isCachedPage",!1))},updateSelect2State:e=>{e?patientSpecialtyFilter.els.select2.classList.remove("select-dropdown--is-disabled"):patientSpecialtyFilter.els.select2.classList.add("select-dropdown--is-disabled")},updateButtonState:e=>{e?patientSpecialtyFilter.els.submitBtn.classList.remove("cta-button--is-disabled"):patientSpecialtyFilter.els.submitBtn.classList.add("cta-button--is-disabled")}},eTemplateProductDropdown={options:{},state:{select1Selection:null,select2Selection:null,select3Selection:null},els:{select1:null,select2:null,select3:null,submitBtn:null},init:e=>{eTemplateProductDropdown.options=e,eTemplateProductDropdown.els.select1=e.els.selects[0],eTemplateProductDropdown.els.select2=e.els.selects[1],eTemplateProductDropdown.els.select3=e.els.selects[2],eTemplateProductDropdown.els.submitBtn=e.els.submitBtn,eTemplateProductDropdown.updateButtonState(!1),eTemplateProductDropdown.updateSelect2State(!1),eTemplateProductDropdown.updateSelect3State(!1),eTemplateProductDropdown.els.select1.addEventListener("change",(e=>{eTemplateProductDropdown.onSelectionChanged("select1")})),eTemplateProductDropdown.els.select2.addEventListener("change",(e=>{eTemplateProductDropdown.onSelectionChanged("select2")})),eTemplateProductDropdown.els.select3.addEventListener("change",(e=>{eTemplateProductDropdown.onSelectionChanged("select3")})),e.els.submitBtn.addEventListener("click",(()=>{let e={select2Value:eTemplateProductDropdown.state.select2Selection,select3Value:eTemplateProductDropdown.state.select3Selection};localStorage.setItem("eTemplateProductDropdownValues",JSON.stringify(e)),eTemplateProductDropdown.options.onSubmitFn({disciplineId:eTemplateProductDropdown.state.select1Selection,areaOfConcernId:eTemplateProductDropdown.state.select2Selection,l3FilterId:eTemplateProductDropdown.state.select3Selection||{}},!0)}))},onSelectionChanged:e=>{const t=eTemplateProductDropdown.els[e],n=!!t.value.length;if("select1"===e){if(!n)return eTemplateProductDropdown.updateButtonState(!1),eTemplateProductDropdown.updateSelect2State(!1),eTemplateProductDropdown.state.select1Selection=null,void(eTemplateProductDropdown.state.select2Selection=null);eTemplateProductDropdown.state.select1Selection={id:t.value},eTemplateProductDropdown.updateButtonState(!1),eTemplateProductDropdown.updateSelect2State(!0),"true"===localStorage.getItem("isCachedPage")&&eTemplateProductDropdown.onSelectionChanged("select2")}"select2"===e&&(eTemplateProductDropdown.state.select2Selection={id:t.value,...t.options[t.selectedIndex].dataset},eTemplateProductDropdown.fetchSelect3Options(),eTemplateProductDropdown.updateButtonState(!0)),"select3"===e&&(eTemplateProductDropdown.state.select3Selection=null,n&&(eTemplateProductDropdown.state.select3Selection={id:t.value||null,...t.options[t.selectedIndex].dataset}),localStorage.setItem("isCachedPage",!1),eTemplateProductDropdown.updateButtonState(!0))},fetchSelect3Options:()=>{const e=eTemplateProductDropdown.options.config,t={datasource:`${e.datasource}`,signal:eTemplateProductDropdown.options.signal};let n=requestModel.format({Key:e.key,OtherKey:e.otherkey||"",Paginate:e.paginate||!1,PageSize:e.pageSize||"",PageNumber:1});e.DisciplineIds&&(n={...n,DisciplineIds:eTemplateProductDropdown.state.select1Selection.id.replace(/[}{]/g,"")}),e.AreaOfConcernIds&&(n={...n,AreaOfConcernIds:eTemplateProductDropdown.state.select2Selection.id.replace(/[}{]/g,"")}),e.d3Values&&(n={...n,d3Values:e.d3Values});(async()=>{const e=await apiService.call(t,n);e.payload.Result&&e.payload.Result.length>0?(eTemplateProductDropdown.els.select3.closest(".dropdown--full-width.dropdown--split-5.d-none")&&eTemplateProductDropdown.els.select3.closest(".dropdown--full-width.dropdown--split-5.d-none").classList.remove("d-none"),eTemplateProductDropdown.populateDynamicField(e.payload.Result),eTemplateProductDropdown.updateSelect3State(!0)):(eTemplateProductDropdown.els.select3.closest(".dropdown--full-width.dropdown--split-5")&&eTemplateProductDropdown.els.select3.closest(".dropdown--full-width.dropdown--split-5").classList.add("d-none"),eTemplateProductDropdown.updateSelect3State(!1),eTemplateProductDropdown.updateButtonState(!0))})()},destroyOptions:(e=eTemplateProductDropdown.els.select3)=>{for(let t=e.options.length-1;t>0;t--)e.options[t]=null},populateDynamicField:e=>{eTemplateProductDropdown.destroyOptions();e.map((e=>{eTemplateProductDropdown.els.select3.appendChild(((e,t,n,r)=>{const i=document.createElement("option");return i.setAttribute("value",e),i.setAttribute("data-title",t),i.setAttribute("data-description",r),i.innerText=t,i})(e.L3FilterId,e.L3FilterName))})),eTemplateProductDropdown.checkLocalStorage()},checkLocalStorage:()=>{const e=JSON.parse(localStorage.getItem("eTemplateProductDropdownValues")),t=localStorage.getItem("isCachedPage");e&&"true"===t&&(e.select3Value&&(eTemplateProductDropdown.els.select3.selectedIndex=[...eTemplateProductDropdown.els.select3.options].findIndex((t=>t.text===e.select3Value.title))),eTemplateProductDropdown.els.select2.selectedIndex=[...eTemplateProductDropdown.els.select2.options].findIndex((t=>t.text===e.select2Value.title)),eTemplateProductDropdown.els.select3.selectedIndex>=0?(eTemplateProductDropdown.onSelectionChanged("select3"),eTemplateProductDropdown.options.onSubmitFn({disciplineId:eTemplateProductDropdown.state.select1Selection,areaOfConcernId:eTemplateProductDropdown.state.select2Selection,l3FilterId:eTemplateProductDropdown.state.select3Selection||{}},!0)):eTemplateProductDropdown.els.select2.selectedIndex>=0?eTemplateProductDropdown.onSelectionChanged("select2"):eTemplateProductDropdown.onSelectionChanged("select1"),localStorage.setItem("isCachedPage",!1))},updateSelect2State:e=>{e?eTemplateProductDropdown.els.select2.classList.remove("select-dropdown--is-disabled"):eTemplateProductDropdown.els.select2.classList.add("select-dropdown--is-disabled")},updateSelect3State:e=>{e?eTemplateProductDropdown.els.select3.classList.remove("select-dropdown--is-disabled"):eTemplateProductDropdown.els.select3.classList.add("select-dropdown--is-disabled")},updateButtonState:e=>{e?eTemplateProductDropdown.els.submitBtn.classList.remove("cta-button--is-disabled"):eTemplateProductDropdown.els.submitBtn.classList.add("cta-button--is-disabled")}},HeroSelectBoxExtender=e=>{let t={main:null,selects:null,submitBtn:null};const n={singleModeInstance:null},r=()=>{window.addEventListener("pageshow",(r=>{var i=r.persisted||void 0!==window.performance&&2===window.performance.navigation.type;i&&("double"===e.config.mode&&i&&""!==t.selects[0].value&&(localStorage.setItem("isCachedPage",!0),doubleMode.onSelectionChanged("select1")),"eTemplateProducts"===e.config.mode&&i&&""!==t.selects[0].value&&(localStorage.setItem("isCachedPage",!0),eTemplateProductDropdown.onSelectionChanged("select1")),"single"===e.config.mode&&i&&""!==t.selects.value&&(n.singleModeInstance.fireSelectChangeHandler(t.selects,!1),n.singleModeInstance.fireButtonClickHandler(!1)))}))},i=(t,n=null,r)=>{let i=null;const a=e.els.el.closest(".alchemy");a&&(i=a.dataset.uid?a.dataset.uid:null),e.signal.emit(e.globalConfig.eventNames.HERO_DROPDOWN_SELECTION,{parentId:i,caller:n,selection:t,scroll:r})},a=(t,n,r=null)=>{let i=null;const a=e.els.el.closest(".alchemy");a&&(i=a.dataset.uid?a.dataset.uid:null),e.signal.emit(e.globalConfig.eventNames.E_TEMPLATES_PRODUCTS_HERO_DROPDOWN_SELECTION,{parentId:i,caller:r,selection:t,scroll:n})};return{init:()=>{t=e.els,t.main=t.el.firstElementChild,t.main?(t.selects=[...t.main.querySelectorAll("select")],t.submitBtn=t.main.querySelector("button"),"single"===e.config.mode&&(t.selects=t.selects[0],n.singleModeInstance=new SingleModeClass({els:t,uid:e.config.uid,onSubmitFn:(e,t,n)=>{i(e,t,n)}}),n.singleModeInstance.init()),"double"===e.config.mode&&doubleMode.init({els:t,config:e.config,signal:e.signal,onSubmitFn:(e,t)=>{i(e,t)}}),"tripple"===e.config.mode&&trippleMode.init({els:t,config:e.config,signal:e.signal,onSubmitFn:(e,t)=>{i(e,t)}}),"singleModeNoCTA"===e.config.mode&&(t.selects=t.selects[0],singleModeNoCTA.init({els:t,config:e.config,signal:e.signal,onSubmitFn:(e,t)=>{i(e,t)}})),"patientSpecialtyFilter"===e.config.mode&&patientSpecialtyFilter.init({els:t,config:e.config,signal:e.signal,globalConfig:e.globalConfig}),"eTemplateProducts"===e.config.mode&&eTemplateProductDropdown.init({els:t,config:e.config,signal:e.signal,globalConfig:e.globalConfig,onSubmitFn:(e,t)=>{a(e,t)}}),r()):console.warn("/HeroSelectBoxExtender/ -init --no child dropdown found, quitting")},getOptions:()=>e}},Paginator=e=>{let t={},n=".leftArrow",r=".rightArrow";const a={intentionIndex:null,currentApiId:null,data:{pageNumber:null,totalPages:null},numbers:[]},o=()=>{t.inner&&t.inner.remove(),a.numbers=[]},s=()=>{if(!(a.data.totalPages<=1)){t.inner=document.createElement("div"),t.inner.classList.add("pagination"),e.els.el.append(t.inner);var n="";if(a.data.totalPages<=5)for(i=1;i<=a.data.totalPages;i++)n+=l(i,a.data.pageNumber);else n+=l("1",a.data.pageNumber),a.data.pageNumber>3&&(n+="<li>...</li>"),a.data.pageNumber==a.data.totalPages&&(n+=l(a.data.pageNumber-2,a.data.pageNumber)),a.data.pageNumber>2&&(n+=l(a.data.pageNumber-1,a.data.pageNumber)),1!=a.data.pageNumber&&a.data.pageNumber!=a.data.totalPages&&(n+=l(a.data.pageNumber,a.data.pageNumber)),a.data.pageNumber<a.data.totalPages-1&&(n+=l(a.data.pageNumber+1,a.data.pageNumber)),1==a.data.pageNumber&&(n+=l(a.data.pageNumber+2,a.data.pageNumber)),a.data.pageNumber<a.data.totalPages-2&&(n+="<li>...</li>"),a.data.totalPages>1&&(n+=l(a.data.totalPages,a.data.pageNumber));for(link of(t.inner.insertAdjacentHTML("beforeend","<ul class='pagiNav'><li><a class='leftArrow sn-icon-navigation-left'>  </a></li>"+n+"<li><a class='rightArrow sn-icon-navigation-right'>  </a></li></ul>"),u(a.data.pageNumber,a.data.totalPages),links=t.inner.querySelectorAll("a[data-page-number]"),links))link.addEventListener("click",c)}},l=(e,t)=>{var n="<li ";e==t&&(n+=" class='current' ");return n+=`><a data-page-number=${e}>`+(e<10?"0"+e:e)+"</a>",n+="</li>"},c=e=>{index=e.target.getAttribute("data-page-number"),a.intentionIndex=index,d({pageNumber:index})},u=(e,i)=>{t.inner.querySelector(n).setAttribute("data-page-number",e),t.inner.querySelector(r).setAttribute("data-page-number",e+1),1==e&&(t.inner.querySelector(n).removeAttribute("data-page-number"),t.inner.querySelector(n).classList.add("disabled")),e>1&&t.inner.querySelector(n).setAttribute("data-page-number",e-1),(e==i||e>i)&&(t.inner.querySelector(r).classList.add("disabled"),t.inner.querySelector(r).removeAttribute("data-page-number"))},d=t=>{utils.dispatcher(e,{type:"PAGINATOR_INTENTION",data:t})};return{init:()=>{t=e.els},update:(e,t)=>{e.IsPaginated&&(a.data={pageNumber:e.PageNumber,totalPages:e.TotalPages},a.currentApiId=t,o(),s())},getOptions:()=>e}},Accordion=e=>{const t={el:null,accordions:null,accordion:null,title:null,panel:null,panelTitle:null,toggle:null},n=e=>{const t=e.target.parentNode,n=t.querySelector(".panel-inner");let i;t.classList.contains("open")?(t.classList.remove("open"),i="closed"):(t.classList.add("open"),i="open"),n.style.maxHeight?n.style.maxHeight=null:n.style.maxHeight=n.scrollHeight+"px",r({panelStatus:i})},r=t=>{utils.dispatcher(e,{type:config.eventNames.ACCORDION_TOGGLE,data:t})};return{init:()=>{t.accordion=e.els.el,t.panel=t.accordion.querySelectorAll(".panel"),t.panel.forEach((function(e){t.panelTitle=e.querySelector(".panel-title"),t.panelTitle.addEventListener("click",n)}))},togglePanel:n}},Contactcard=(e,t)=>{const n=e=>{let t=e.target,n=t.getAttribute("data-attribute-ctatype"),r=t.getAttribute(`data-attribute-${n}`),i="",a=e.target.closest("aside"),o=a.querySelector(".contact-content a");switch(a.querySelectorAll('[class^="sn-icon-"]').forEach((function(e){e.classList.remove("selected")})),t.classList.add("selected"),n){case"email":i="mailto:",o.removeAttribute("target");break;case"fax":case"phone":i="tel:",o.removeAttribute("target");break;case"url":i="//",o.setAttribute("target","_blank");break;default:i=""}o.innerText=r,o.setAttribute("href",i+r)};return{init:()=>{e.els.el.querySelectorAll('[class^="sn-icon-"]').forEach((function(e){e.addEventListener("click",n)}))},toggleInfo:n}},updatedTableList=[],tableIdList=[],tablesList=[],updatedTableIdList=[],Tablescroller=e=>{const t={table:null,tableWidth:null,tableWrapper:null,tableColumn:null,tableColumnWidth:null,viewPortWidth:null,addScroller:null,scrollNav:null,scrollFader:null,tableId:null},n=()=>{t.viewPortWidth=e.els.parentEl.parentElement.offsetWidth,t.tableId=e.config.uid,t.tableWrapper=e.els.el.querySelector(".table-scroller--wrapper"),t.scrollFader=document.querySelector(".feature--scroll-fader"),t.tableWrapper&&(t.table=t.tableWrapper.querySelector("table"),t.tableWidth=t.table.offsetWidth),t.table&&(-1==tableIdList.indexOf(t.tableId)&&(tableIdList.push(t.tableId),tablesList.push({id:t.tableId,options:e})),t.table.setAttribute("id",t.tableId),t.tableWidth>t.viewPortWidth?i():c(),0===t.tableWidth&&-1==updatedTableIdList.indexOf(t.tableId)&&(updatedTableIdList.push(t.tableId),updatedTableList.push({id:t.tableId,options:e}))),e.signal.on(config.eventNames.APP_RESIZE_END,(()=>{r()}))},r=(e=null)=>{e?tablesList.map((t=>{t.id==e&&Tablescroller(t.options).init()})):setTimeout((()=>{n()}),100)},i=()=>{c(),t.addScroller=!0,t.tableColumn=t.tableWrapper.querySelector("table tr td"),t.tableColumnWidth=t.tableColumn.offsetWidth,leftAmount=t.tableColumnWidth,rightAmount=t.tableColumnWidth,a(t.tableWrapper)},a=e=>{const n=`<br><div id="table-scrollnav-bottom-${t.tableId}" class="scrollNav scrollNav--bottom"><div class="scrollNav__left"><span data-direction="left"  class="sn-icon-navigation-left"></span></div><div class="scrollNav__right active"><span data-direction="right"  class="sn-icon-navigation-right"></span></div></div><br>`;e.insertAdjacentHTML("afterbegin",'<div class="scrollNav scrollNav--top"><div class="scrollNav__left"><span data-direction="left" class="sn-icon-navigation-left"></span></div><div class="scrollNav__right active"><span data-direction="right"  class="sn-icon-navigation-right"></span></div></div>'),e.insertAdjacentHTML("beforeend",n),t.scrollNav=e.querySelectorAll(".scrollNav span"),t.scrollNav.forEach((e=>{e.addEventListener("click",o)}))},o=e=>{if(e.target.parentElement.classList.contains("active")&&(e.target.parentElement.classList.remove("active"),"left"==e.target.dataset.direction?s():l(),t.scrollFader)){document.getElementById(`table-scrollnav-bottom-${t.tableId}`).style.opacity=0}},s=e=>{t.tableWrapper.scrollLeft>=0&&(t.tableWrapper.scrollLeft=t.tableWrapper.scrollLeft-t.tableColumnWidth,setTimeout((()=>{u()}),500))},l=e=>{t.tableWrapper.scrollLeft<=t.tableWidth-t.tableColumnWidth&&(t.tableWrapper.scrollLeft=t.tableWrapper.scrollLeft+t.tableColumnWidth,setTimeout((()=>{u()}),500))},c=()=>{t.addScroller=!1;t.tableWrapper.querySelectorAll(".scrollNav").forEach((e=>{e.remove()}))},u=()=>{const e=t.tableWrapper.querySelectorAll(".scrollNav__left"),n=t.tableWrapper.querySelectorAll(".scrollNav__right"),r=document.getElementById(`table-scrollnav-bottom-${t.tableId}`);r&&t.scrollFader&&(r.style.opacity=1,r.style.left=`${t.tableWrapper.scrollLeft}px`),0===t.tableWrapper.scrollLeft?e.forEach((e=>{e.classList.remove("active")})):e.forEach((e=>{e.classList.add("active")})),t.viewPortWidth+t.tableWrapper.scrollLeft>=t.tableWidth?n.forEach((e=>{e.classList.remove("active")})):n.forEach((e=>{e.classList.add("active")}))};return{init:n,update:r}};window.addEventListener("load",(()=>{updatedTableList.map((e=>{Tablescroller(e.options).init()}))}));const StaticProductCard=e=>({init:()=>{const t=e.els.el.querySelector("[data-button-action]");if(!t)return;const n=general.attributeParser(t.getAttribute("data-button-action"),"rendered template","json");n&&t.addEventListener("click",(()=>{const t=Object.keys(n)[0];config.eventNames[t]&&e.signal.emit(Object.keys(n)[0],{caller:"StaticProductCard",...n})}))}}),Breadcrumbs=e=>{let t={};const n={items:[],numItems:0,maskChars:"...",separatorChars:">",mobileSeparatorChars:"<",removedItems:[]},r="breadcrumbs__inner",i="breadcrumbs__item",a="breadcrumbs__item--test-width",o="breadcrumbs__tooltip",s="breadcrumbs__tooltip--is-active",l="breadcrumbs__separator",c="breadcrumbs--has-initialised",u="breadcrumbs--has-updated",d='[class^="header"]',p="header--has-breadcrumbs",h="breadcrumbs__currentpage",m=e=>{for(n.removedItems=[];t.inner.lastChild;)t.inner.removeChild(t.inner.lastChild);if(n.items.map(((e,n)=>{t.inner.append(e),e.classList.add(i),e.classList.add(a)})),"mobile"!==e)return void _();[...t.inner.children].map(((e,t)=>{t<n.numItems-1&&e.remove()}));const r=document.createElement("div");r.classList.add(l),r.innerText=n.mobileSeparatorChars,t.inner.prepend(r),t.el.classList.add(c),t.el.classList.add(u)},f=()=>{const e=n.items[n.numItems-1];e.offsetWidth>=e.scrollWidth||(t.tooltip||(t.tooltip=document.createElement("div"),t.tooltip.classList.add(o),t.el.append(t.tooltip),e.addEventListener("mouseover",(e=>{t.tooltip.classList.add(s)})),e.addEventListener("mouseout",(e=>{t.tooltip.classList.remove(s)})),e.addEventListener("mousemove",(e=>{const n=e.clientX-t.tooltip.offsetWidth/2;t.tooltip.style.left=`${n}px`}))),t.tooltip.innerText=e.innerText)},_=()=>{const e=n.items[n.numItems-1],r=new IntersectionObserver((i=>{i[0].isIntersecting?(r.disconnect(),(()=>{if(n.removedItems.length>0){const e=document.createElement("div");e.innerText=n.maskChars,t.inner.insertBefore(e,t.inner.children[1])}const e=[...t.inner.children];e.map(((r,i)=>{if(r.classList.remove(a),i<e.length-1){const e=document.createElement("div");e.classList.add(l),e.innerText=n.separatorChars,t.inner.insertBefore(e,r.nextSibling)}i===e.length-1&&r.classList.add(h)})),t.el.classList.add(c),t.el.classList.add(u),f()})()):(()=>{r.disconnect();try{const e=[...t.inner.children][1];n.removedItems.push(e),e.remove()}catch(e){}setTimeout((()=>{r.observe(e)}),0)})()}),{root:t.inner,threshold:1,rootMargin:"0px"});r.observe(e)};return{init:()=>{if(t={...e.els},n.items=[...t.el.querySelectorAll("a")],n.items=[...n.items,...t.el.querySelectorAll("p")],n.numItems=n.items.length,0===n.numItems)return;document.body.querySelector(d).classList.add(p),t.inner=document.createElement("div"),t.inner.classList.add(r),t.el.append(t.inner),e.signal.on(config.eventNames.APP_RESIZE_START,(()=>{t.el.classList.remove(u)})),e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(e=>{e.isArtificialOrigin||m(e.breakpoint)}))}}},PageShare=e=>{let t={title:document.title,text:null,url:window.location};const n=async()=>{if(navigator.share)try{await navigator.share(t)}catch(e){console.log(e.message)}};return{init:()=>{/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(null!==document.querySelector("meta[property='og:description']")&&(t.text=document.querySelector("meta[property='og:description']").getAttribute("content")),[...document.body.querySelectorAll("[data-button-action]")].map((e=>{'{"LAUNCH_POPOVER": "page-share-popover"}'==e.getAttribute("data-button-action")&&(e.removeAttribute("data-button-action"),e.addEventListener("click",(()=>{n()})))})))}}},Collapsible=e=>({init:()=>{if(e.els.el){var t,n=e.els.el.getElementsByClassName("collapsible");if(n.length)for(t=0;t<n.length;t++){if("etemplate"===e.config.component&&0==t)n[t].classList.toggle("active"),n[t].nextElementSibling.style.display="block";n[t].addEventListener("click",(function(){this.classList.toggle("active");var e=this.nextElementSibling;"block"===e.style.display?e.style.display="none":e.style.display="block"}))}}}}),TableData=e=>{const t={tableWrapper:null},n=(e,n)=>{let r="<table><tr>";Object.keys(e[0]).forEach((e=>{r+=`<td>${n[e].replace(/_/g," ")}</td>`})),r+="</tr>",e.forEach((e=>{r+="<tr>",Object.values(e).forEach((e=>{r+=`<td>${e}</td>`})),r+="</tr>"})),r+="</table>",t.tableWrapper.innerHTML+=r};return{init:async()=>{if(t.tableWrapper=e.els.el.querySelector(".table-scroller--wrapper"),e.config.datasource){const t={datasource:`${e.config.datasource}`,signal:e.signal};let r=general.attributeParser(e.els.el.getAttribute("data-json-mapping")),i=requestModel.format({Key:e.config.key,OtherKey:e.config.otherkey||"",Paginate:e.config.paginate||!1,PageSize:e.config.pageSize||"",PageNumber:1,BypassCache:e.config.bypassCache,Values:e.config.PZNProductValue});const a=await apiService.call(t,i);a.payload.Result&&a.payload.Result.length>0&&n(a.payload.Result,r)}}}},PZNFinder=e=>({init:()=>{[...e.els.el.querySelectorAll(".tile")].map(((e,t)=>{e.addEventListener("click",(()=>{e.dataset.globalLinkUrl&&e.dataset.disciplineId&&(cookieManager.set("pzn-disciplineId",e.dataset.disciplineId),window.location.href=`${e.dataset.globalLinkUrl}`)}))}))}}),FlipCard=e=>{let t={numPages:0},n={};const r=r=>{t.viewportRect=n.el.getBoundingClientRect();const i=mediaQueries.getValue().breakpoint;t.itemsPerRow=e.config[i];const a=n.el;a.innerHTML="";for(let e=0;e<Math.ceil(t.numItems/t.itemsPerRow);e++){const n=document.createElement("div");n.classList.add("flip-card-row");for(let r=0;r<t.itemsPerRow&&e*t.itemsPerRow+r<t.numItems;r++){const i=t.items[e*t.itemsPerRow+r];n.appendChild(i)}a.appendChild(n)}};return{init:()=>{n=e.els,n.pages=[],t.items=[...n.el.children],t.numItems=t.items.length,e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(e=>{r()}))}}},behaviours={types:{carousel:Carousel,"carousel-controls":CarouselControls,"carousel-paginator":CarouselPaginator,"carousel-dots":CarouselDots,tabstack:TabStack,"tab-switcher-control":TabSwitcherControl,shapes:Shapes,"sticky-nav":StickyNav,"select-control":SelectControl,"video-player":VideoPlayer,notification:Notification,overlay:Overlay,clipboard:Clipboard,quickview:Quickview,"hero-select-box-extender":HeroSelectBoxExtender,paginator:Paginator,accordion:Accordion,contactcard:Contactcard,tablescroller:Tablescroller,"static-product-card":StaticProductCard,breadcrumbs:Breadcrumbs,"page-share":PageShare,collapsible:Collapsible,tabledata:TableData,"pzn-finder":PZNFinder,"flip-card":FlipCard},registry:[],examine:(e,t)=>{const n=e.getAttribute("data-behaviour"),r=behaviours.types[n];if(!r)return void console.warn("/behaviours/ -examine",`'${n}'`,"does not have a handler");const i=e.parentNode;let a=general.attributeParser(e.getAttribute("data-behaviour-config"),n);const o=general.attributeParser(e.getAttribute("data-behaviour-binding"),n),s=general.attributeParser(e.getAttribute("data-behaviour-json-content"),n,"json");a=a||{},a.uid=e.getAttribute("data-behaviour-uid");behaviours.registry.find((e=>e.uid===a.uid))&&(a.uid=`${n}_${general.uid()}`);const l={globalConfig:config,config:a,binding:o,jsonContent:s,signal:t,getBehaviourByUid:behaviours.getBehaviourByUid,registerBehaviour:behaviours.registerBehaviour,state:null,els:{el:e,parentEl:i}};l.config.async||r(l).init(),behaviours.registry.push({uid:a.uid,type:n,Behaviour:r,options:l}),t.emit(config.eventNames.BEHAVIOUR_ADDED,{type:n,uid:a.uid})},getBehaviourByUid:e=>behaviours.registry.find((t=>{if(e===t.uid)return t})),registerBehaviour:(e,t)=>{const n=e.getAttribute("data-behaviour");let r=general.attributeParser(e.getAttribute("data-behaviour-config"),n);r=r||{},r.uid=e.getAttribute("data-behaviour-uid");const i=behaviours.registry.find((e=>e.uid===r.uid));if(i){const e=behaviours.registry.indexOf(i);behaviours.registry.splice(e,1)}return behaviours.examine(e,t)}},passthru={parse:(e,t)=>({topology:"flat",data:{uid:null,label:null,items:t}})},productGroupsBySpeciality={parse:(e,t)=>{const n=e.key1,r=e.key2,i=e.key3;if(!n||!r||!i)return void console.warn("/ProductGroupsBySpeciality/ -parse --keys missing, quitting");let a=[],o=[],s=[];t||(t=[]),t.map((e=>{e[n].map((e=>{a.push(e[i]),o.push(e[r])}))})),a=[...new Set(a)],o=[...new Set(o)];const l=a.map((e=>t.filter((t=>{const r=t[n];if(1===r.length)return r[0][i]===e;return s.find((e=>t.ProductId===e.ProductId))||s.push(t),!1}))));let c={topology:"chunked",data:l.map(((e,t)=>({uid:a[t],label:o[t],items:l[t]})))};return s.map((e=>{e[n].map((t=>{const n=t[i];c.data.find((t=>{if(n===t.uid){const n=Object.assign({},e);t.items.push(n)}}))}))})),c}},Contacts={parse:(e,t)=>{let n=null,r=[];return e.key1||console.warn('/Contacts/ -parse --parser requires "key1" in  @data-parser'),t[0]&&e.key1&&(n=t[0],r=n[e.key1]),{topology:"flat",data:{uid:null,label:null,raw:n,items:r}}}},ContactsLocation={parse:(e,t)=>{let n=null,r=[];return e.key1||console.warn('/ContactsLocation/ -parse --parser requires "key1" in  @data-parser'),t[0]&&e.key1&&(n=t[0],r=n[e.key1]),{topology:"flat",data:{uid:null,label:null,raw:n,items:r}}}},dataParsers={types:{passthru:passthru,productgroupsbyspeciality:productGroupsBySpeciality,contacts:Contacts,contactslocation:ContactsLocation},examine:e=>{if(!e)return passthru;const t=dataParsers.types[e.type.toLowerCase()];return t||(console.warn("/dataParsers/ -examine",e.type,"not found"),passthru)}},AbstractComponent=e=>{let t={},n=null;const r=e=>{c("canOverrideThis",e)},i=async(e,n)=>(e.signal=t.events,await apiService.call(e,n)),a=()=>{t.behaviours={},[...t.el.querySelectorAll("[data-behaviour]")].map((e=>{const n=e.getAttribute("data-behaviour-uid");if(n){const e=behaviours.getBehaviourByUid(n);t.behaviours[e.uid]=e}}))},o=e=>{if(!e)return void console.warn("/AbstractComponent/ -getBehaviourByUid --item does not exist!");const n=e.getAttribute("data-behaviour-uid"),r=t.behaviours[n];return r.Behaviour(r.options)},s=e=>{if(!e)return void console.warn("/AbstractComponent/ -getBehaviourRaw --item does not exist!");const n=e.getAttribute("data-behaviour-uid");return t.behaviours[n]},l=e=>{if(!e)return void console.warn("/AbstractComponent/ -registerBehaviour --item does not exist!");const n=e.getAttribute("data-behaviour-uid");return t.behaviours[n],behaviours.registerBehaviour(e,t.events)},c=(e,r)=>!!t.hasScript&&(!!n[e]&&(n[e](r),!0));return{init:()=>{t={...e},t.hasScript=!!e.script,t.apiService=apiService,t.requestModel=requestModel,t.utils=general,t.utils.mediaQueries=mediaQueries,t.attributes=general.attributeParser(t.el.getAttribute("data-component-props"),"AbstractComponent"),t.fetchData=i,t.renderDynamicContent=uiFactory.examine,t.getBehaviour=o,t.getBehaviourRaw=s,t.registerBehaviour=l,t.simpleTweens=simpleTweens,t.TweenMax=gsapWithCSS$1,t.dataParsers=dataParsers,t.hasScript&&(n=t.script(t),n.init()),a(),r({someData:["foo","bar","baz"]})}}},scrollVelocity={state:{prevTime:0,prevY:0,velocity:.01},props:{idleResetTimeMs:99,timer:null,minVelocity:0},init:()=>{/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&(scrollVelocity.props.minVelocity=.01,console.log("/scrollVelocity/ -init IOS"),window.debugWindow.update("/scrollVelocity/ -init IOS")),window.addEventListener("scroll",(e=>{scrollVelocity.startTimer(),scrollVelocity.update()}))},startTimer:()=>{clearTimeout(scrollVelocity.props.timer),scrollVelocity.props.timer=setTimeout((()=>{scrollVelocity.state.velocity=scrollVelocity.props.minVelocity}),scrollVelocity.props.idleResetTimeMs)},update:()=>{const e=window.scrollY;scrollVelocity.state.velocity=Math.abs(e-scrollVelocity.state.prevY)/100,scrollVelocity.state.prevY=e},get:()=>({velocity:scrollVelocity.state.velocity})},resizeNotifier={state:{block:!1,prevTime:0},init:e=>{let t=!0;window.addEventListener("resize",(()=>{window.debugWindow.update(`=== /resizeNotifier/ EVENT ${scrollVelocity.get().velocity}`),scrollVelocity.get().velocity>0&&0!==document.documentElement.scrollTop||t&&(e.emit(config.eventNames.APP_RESIZE_START,null),n(),t=!1)}));const n=general.debounce((()=>{e.emit(config.eventNames.APP_RESIZE_END,null),t=!0}),config.timings.resizeDebounceDelayTime)}},networkListener={props:{signal:null},init:e=>{networkListener.props.signal=e,networkListener.props.signal.on(config.eventNames.APP_NETWORK_ACTIVITY,(e=>{networkListener.actionRunner(e)}))},actionRunner:e=>{e.state}},renderFeaturedProduct={update:e=>{const{props:t,parsedData:n,els:r,state:i}=e,a=t.config.timings.animation.short();if(!i.hasFeaturedProduct)return;if(!n.data.items)return;const o=n.data.items.find((e=>e.IsHero));if(o){const e=document.getElementById("procedureFeaturedProductList");e&&(e.style.display="none")}if(!o)return console.warn("/renderFeaturedProduct/ -update --no featured product data available"),void[...r.featuredProduct.children].map((e=>{e.remove()}));const s=t.utils.attributeParser(r.featuredProduct.getAttribute("data-json-mapping"));if(r&&r.featuredProduct){const e=r.featuredProduct.getAttribute("data-cta-button-label");e&&(s.CTAButtonLabel=`%${e}`)}t.attributes.featuredTemplate||console.warn("/renderFeaturedProduct/ -update --featuredTemplate is not defined, quitting"),console.log("/renderFeaturedProduct/ -update --using @data-component-props: featuredTemplate =",t.attributes.featuredTemplate);const l=window.alchemyTemplates.getTemplate({type:t.attributes.featuredTemplate||"",map:s,parent:t.el},o);t.TweenMax.to(r.featuredProduct,a,{opacity:0,onComplete:()=>{[...r.featuredProduct.children].map((e=>{e.remove()})),r.featuredProduct.append(l),general.lazyLoadImages(r.featuredProduct)}}),t.TweenMax.to(r.featuredProduct,a,{opacity:1,delay:a})}},renderContactHead={update:e=>{const{props:t,parsedData:n,els:r,state:i}=e,a=t.config.timings.animation.short();if(!i.hasContactHead)return;const o=t.utils.attributeParser(r.contactHead.getAttribute("data-json-mapping"));console.log("/renderContactHead/ -update --using @data-component-props: featuredTemplate =",t.attributes.featuredTemplate);const s=window.alchemyTemplates.getTemplate({type:t.attributes.featuredTemplate||"",map:o,parent:t.el},n.data.raw);t.TweenMax.to(r.contactHead,a,{opacity:0,onComplete:()=>{[...r.contactHead.children].map((e=>{e.remove()})),r.contactHead.append(s),general.lazyLoadImages(r.contactHead)}}),t.TweenMax.to(r.contactHead,a,{opacity:1,delay:a})}},renderFlat={update:e=>{renderFeaturedProduct.update(e),renderContactHead.update(e);const{props:t,jsonMap:n,parsedData:r,template:i,els:a,state:o}=e;if(!o.hasCardstack)return void console.warn("/renderFlat/ -- cardstack element is required! quitting...");r.data.items||(r.data.items=[]);const s=r.data.items.map((e=>window.alchemyTemplates.getTemplate({type:i||"",map:n,parent:t.el},e)));s.map((e=>{renderFlat.addListenersToNode(e,t),renderFlat.inspectForBehaviour(e,t)})),e.scroll,renderFlat.updateUi({els:a,nodes:s,props:t,scroll:e.scroll})},updateUi:e=>{const{els:t,nodes:n,props:r,scroll:i}=e,a=r.config.timings.animation.short();r.TweenMax.to(t.cardstack,a,{opacity:0,onComplete:()=>{if([...t.cardstack.children].map((e=>{e.remove()})),n.map((e=>{t.cardstack.append(e)})),renderFlat.hideNoResults(t),0===n.length){if(!r.attributes.isNewsGrid&&e.els.el&&e.els.el.dataset&&e.els.el.dataset.anchor){const t=[...document.querySelector(".tab-button-group").querySelectorAll(".tab-button")]||[],n=e.els.el.querySelector(".offset-anchor");t.length&&t.forEach((e=>{e.dataset&&e.dataset.buttonAction&&n.classList.contains(`offset-anchor__${e.dataset.buttonAction.split(":")[1].trim()}`)&&(e.style.display="none")})),e.els.el.style.display="none"}renderFlat.showNoResults(r,t)}general.lazyLoadImages(t.cardstack)}}),r.TweenMax.to(t.cardstack,a,{opacity:1,delay:a,onStart:()=>{if(i){if(r.el.classList.contains("alchemy--has-offset-anchor")){const e=r.el.querySelector(".offset-anchor"),t=e?e.id:null;t&&r.events.emit("SCROLL_ANCHOR",{id:t})}else r.el.scrollIntoView()}}})},showNoResults:(e,t)=>{if(e.attributes.showNoResult&&"false"===e.attributes.showNoResult)return;const n=document.createElement("div"),r=e.attributes.noresult?e.attributes.noresult:"";n.classList.add("cardstack__no-results"),n.innerText=r,t.cardstack.append(n),"hide"==r&&(t.el.style.display="none")},hideNoResults:e=>{const t=e.el.querySelector(".cardstack__no-results");t&&t.parentElement.removeChild(t)},inspectForBehaviour:(e,t)=>{e.getAttribute("data-behaviour")&&behaviours.registerBehaviour(e,signal)},addListenersToNode:(e,t)=>{const n=e.querySelector("[data-button-action]");if(!n)return;const r=t.utils.attributeParser(n.getAttribute("data-button-action"),"rendered template","json");r&&n.addEventListener("click",(()=>{const e=Object.keys(r)[0];t.config.eventNames[e]&&t.events.emit(Object.keys(r)[0],{caller:"rendered template",...r})}))}},renderChunked={subProps:{tabSwitcher:null,select:null},update:e=>{const{props:t,jsonMap:n,parsedData:r,els:i,state:a,isPatientFilter:o}=e,s=o?[]:[{label:"All"}],l=0===r.data.length;if(!a.hasRenderset)return void console.warn("/renderFlat/ -- renderset element is required! quitting...");[...i.renderset.children].map((e=>{e.remove()}));const c=r.data.map(((e,r)=>{s.push({label:e.label});const i=document.createElement("div");i.setAttribute("data-renderset-uid",e.uid),i.setAttribute("data-renderset-label",e.label),i.setAttribute("data-renderset-index",r+1),i.classList.add("renderset-item");const a=document.createElement("div");return a.classList.add("renderset-item__inner"),i.append(a),e.items.map((e=>{const r=window.alchemyTemplates.getTemplate({type:t.attributes.template||"",map:n,parent:t.el},e);(e=>{const n=e.querySelector("[data-button-action]");if(!n)return;const r=t.utils.attributeParser(n.getAttribute("data-button-action"),"rendered template","json");r&&n.addEventListener("click",(()=>{const e=Object.keys(r)[0];t.config.eventNames[e]&&t.events.emit(Object.keys(r)[0],{caller:"rendered template",...r})}))})(r),a.append(r),general.lazyLoadImages(i)})),i}));c.map((e=>{const t=e.querySelector(".renderset-item__inner"),n=document.createElement("h4");t.classList.add("cardstack"),n.innerText=`${e.getAttribute("data-renderset-label")}`,n.classList.add("renderset__title"),e.prepend(n),i.renderset.append(e)})),renderChunked.subProps.tabSwitcher||(renderChunked.subProps.tabSwitcher=t.getBehaviour(i.tabSwitcher)),renderChunked.subProps.select||(renderChunked.subProps.select=t.getBehaviour(i.select));t.events.on("BEHAVIOUR_BINDING_SIGNAL",(e=>{const t=renderChunked.subProps.tabSwitcher.getOptions().config.uid,n=renderChunked.subProps.select.getOptions().config.uid;var r;e.sender!==t&&e.sender!==n||(o?(r=e.data.index,c.map(((e,t)=>{r===t?e.classList.add("renderset-item--is-expanded"):e.classList.remove("renderset-item--is-expanded")}))):0===e.data.index?c.map((e=>{e.classList.add("renderset-item--is-expanded")})):u(e.data.index),renderChunked.subProps.tabSwitcher.update(e.data.index),renderChunked.subProps.select.update(e.data.index))})),renderChunked.subProps.tabSwitcher.inject(s,0),renderChunked.subProps.select.inject(s,0);const u=e=>{c.map(((t,n)=>{e===n+1?t.classList.add("renderset-item--is-expanded"):t.classList.remove("renderset-item--is-expanded")}))};renderChunked.hideNoResults(i),l&&renderChunked.showNoResults(t,i)},showNoResults:(e,t)=>{if(e.attributes.showNoResult&&"false"===e.attributes.showNoResult)return;const n=document.createElement("div"),r=e.attributes.noresult?e.attributes.noresult:"";n.classList.add("cardstack__no-results"),n.innerText=r,t.el.append(n),t.el.classList.add("tabstack--noresults"),"hide"==r&&(t.el.style.display="none")},hideNoResults:e=>{e.el.classList.remove("tabstack--noresults");const t=e.el.querySelector(".cardstack__no-results");t&&t.parentElement.removeChild(t)}},analytics={tracking:{},observer:null,observeDom:!1,props:{signal:null,tracking:"data-analytics"},init:e=>{analytics.props.signal=e,window.dataLayer||console.log("no datalayer configured - aborting")},examine:()=>{setTimeout((()=>{[...document.body.querySelectorAll(`[${analytics.props.tracking}]`)].map(((e,t)=>{const n=e.getAttribute(analytics.props.tracking);var r=JSON.parse(n);analytics.handleTrackers(e,r)})),analytics.trackCTAButtons(),analytics.trackDropdowns(),analytics.trakForm(),analytics.trackTabs(),analytics.trackProducts(),analytics.trackAddToCalander()}),5e3)},trackProductList:e=>{if("Products"in e){[...document.body.querySelectorAll("aside.card.card--product")].map(((t,n)=>{const r=t.querySelector(".button-group"),i=r.querySelector("a"),a=r.querySelector("button"),o=t.querySelector(".card__title"),s=analytics.getInnerText(o),l=e.Products[n],c=l.ProductName,u=document.createElement("div");u.innerHTML=c;analytics.getInnerText(u).replace(/\S+/g,"").trim()==s.replace(/\S+/g,"").trim()&&(i.addEventListener("click",(()=>{analytics.trackViewListProducts("view_item",{Products:[l]})})),a.addEventListener("click",(()=>{analytics.trackProductPreviewDetails("preview_item",l)})))}))}},getInnerText:e=>{let t="";for(let n=0;n<e.childNodes.length;n++){let r=e.childNodes[n];r.nodeType===Node.TEXT_NODE&&(t+=r.data)}return t},getFormatedItemName:e=>{let t="";const n=document.createElement("div");return n.innerHTML=e,t=analytics.getInnerText(n),t},trackProducts:()=>{let e={};const t=[...document.body.querySelectorAll("[ga-product-data]")];t.map(((n,r)=>{const i=n.getAttribute("ga-product-filter");i in e?e[i].push(JSON.parse(n.getAttribute("ga-product-data"))):e[i]=[JSON.parse(n.getAttribute("ga-product-data"))],t.length==e[i].length&&analytics.trackViewListProducts("view_item_list",e);const a=n.querySelector(".button-group");if(a){const e=a.querySelector("a"),t=a.querySelector("button");t?(e.addEventListener("click",(()=>{analytics.trackViewListProducts("view_item",{[i]:[JSON.parse(n.getAttribute("ga-product-data"))]})})),t.addEventListener("click",(()=>{analytics.trackProductPreviewDetails("preview_item",JSON.parse(n.getAttribute("ga-product-data")))}))):e&&e.addEventListener("click",(()=>{analytics.trackViewListProducts("select_item",{[i]:[JSON.parse(n.getAttribute("ga-product-data"))]})}))}else{const e=n.querySelector("a");e&&e.addEventListener("click",(()=>{analytics.trackViewListProducts("select_item",{[i]:[JSON.parse(n.getAttribute("ga-product-data"))]})}))}}))},trackViewListProducts:(e,t,n=!1)=>{let r=null;n&&setTimeout((()=>{analytics.trackProductList(t)}),3e3);let i={event:e,ecommerce:{}};for(let n in t){"view_item_list"!==e||"item_list_id"in i.ecommerce||(i.ecommerce.item_list_id=n.toLowerCase().replace(" ","_"),i.ecommerce.item_list_name=n);const a=t[n].map(((t,r)=>{const i=t.Title||t.ProductName||"";let a={item_name:analytics.getFormatedItemName(i),item_id:"",item_category:t.DataLayer?t.DataLayer.productCategory:t.DisciplineName?t.DisciplineName:"",item_category2:t.DataLayer&&t.DataLayer.areaOfConcern||""};return"view_item_list"===e&&(a={...a,index:r,item_list_id:n.toLowerCase().replace(" ","_"),item_list_name:n}),a}));if(i.ecommerce.items=a.length?a:[],Object.keys(t).length&&"view_item_list"===e){const e=Object.keys(t)[0];if(null===r){r=document.querySelector(`[ga-product-filter="${e}"]`);let t=new IntersectionObserver((function(e,n){e.forEach((function(e){if(e.isIntersecting){let n=e.target;analytics.sendIt(i),t.unobserve(n)}}))}));r&&t.observe(r)}}else analytics.sendIt(i)}},trackProductPreviewDetails:(e,t)=>{const n=t.Title||t.ProductName||"",r={event:e,item_name:analytics.getFormatedItemName(n),item_id:"",item_category:t.DataLayer?t.DataLayer.productCategory:t.DisciplineName?t.DisciplineName:"",item_category2:t.DataLayer?t.DataLayer.areaOfConcern:""};analytics.sendIt(r)},trackTabs:()=>{[...document.body.querySelectorAll(".tab-switcher-control")].map((e=>{[...e.querySelectorAll(".tab-button")].map((e=>{e.addEventListener("click",(()=>{const t={event:"tab_interaction",item_selected:e.innerText};analytics.sendIt(t)}))}))}))},trackDropdowns:()=>{[...document.body.querySelectorAll("select.select-dropdown")].map(((e,t)=>{const n=e.name?e.name:e.title?e.title:"",r=e.closest("article"),i=r.classList.contains("heroBanner--select"),a=r.classList.contains("form");i||a||e.addEventListener("change",(()=>{const t={event:"dropdown",value:e.options[e.selectedIndex].text,dropdown_category:n};analytics.sendIt(t)}))}))},trackCTAButtons:()=>{[...document.body.querySelectorAll(".tracking-cta-button")].map(((e,t)=>{e.addEventListener("click",(()=>{let t=null;if(e.attributes.ctalink&&(e.attributes.ctalink.value.toLowerCase().includes("stylelabs")||e.attributes.ctalink.value.toLowerCase().includes("shareable assets")))t={event:"downloads",file_name:"",file_url:e.attributes.ctalink.value,file_type:""};else{const n=window.location.origin;t={event:"clicks",click_element_type:"link",click_text:e.attributes.ctaText.value,link_url:e.attributes.ctalink.value},t.link_url.includes("https://")||t.link_url.includes(n)||(t={...t,link_url:`${n}${t.link_url}`})}analytics.sendIt(t)}))}))},trackAddToCalander:()=>{const e=document.body.querySelector("#AddToCalander");e&&e.addEventListener("click",(()=>{let t=null;if(e.dataset.eventDate){const n=new Date(e.dataset.eventDate),r=new Date;t=(n.getTime()-r.getTime())/864e5}let n={event:"add_to_calendar",calendar_event_name:e.dataset.eventName||"",days_to_event:null!=t?t.toFixed():"",link_url:e.dataset.downloadUrl||""};analytics.sendIt(n)}))},trakForm:()=>{var e;[...document.querySelectorAll(".gaFormTracking")].map((t=>{t.addEventListener("click",(()=>{e=!1;const n=t.closest("article.form");setTimeout((()=>{const e=[...n.querySelectorAll(".field-validation-error")],t=[...n.querySelectorAll(".validation-summary-errors")],r=n.querySelector("h1"),i=n.querySelector('[data-sc-field-name="I am a"]'),a=n.querySelector('[data-sc-field-name="I am enquiring about"]'),o=n.querySelector('[data-sc-field-name="Franchise"]');let s="";if(a&&a.value?s=a.value:o&&o.value&&(s=o.value),e&&!e.length)if(t&&t.length){const e={event:"enquiry_error",form_name:r?r.innerText:"",error_message:t[0].innerText||""};analytics.sendIt(e)}else{const e={event:"submit_enquiry",form_name:r?r.innerText:"",enquiry_person:i?i.value:"",enquiry_area:s};analytics.sendIt(e)}}),100)}))}));var t="form";let n="";window.addEventListener("beforeunload",(function(t){if(e){const e={event:"enquiry_abandonment",form_name:n?n.innerText:"",enquiry_abandonment:1};analytics.sendIt(e)}}));document.querySelector(t)&&document.querySelector(t).addEventListener("change",(function(t){const r=t.target.closest("article.form");r&&(n=r.querySelector("h1"),e="True")}))},handleTrackers:(e,t)=>{switch(t.type){case"hero-select-double":analytics.handleHeroSelectDouble(e,t);break;case"hero-select-single":analytics.handleHeroSelectSingle(e,t);break;case"dropdown-filter":analytics.handleSingleDropdownFilter(e,t);break;case"contact":analytics.handleContact(e,t);break;case"tabClick":analytics.handleTabClick(e,t);break;case"search-coveo":analytics.handleCoveoSearch(e,t);break;case"search":analytics.handleSearch(e,t);break;default:analytics.handleGenericClick(e,t)}},examineSpecific:e=>{[...e.querySelectorAll(`[${analytics.props.tracking}]`)].map(((e,t)=>{const n=e.getAttribute(analytics.props.tracking);var r=JSON.parse(n);analytics.handleTrackers(e,r)})),observer.disconnect(),analytics.observeDom=!1},handleSearch:(e,t)=>{let n,r;n=e.querySelector(".search-input"),r=e.querySelector(".search-button"),r.addEventListener("click",(()=>{var e={};Object.keys(t).forEach((t=>{e[`${[t]}`]=`${json[t]}`})),e.searchInput=n.value,analytics.sendIt(e)}))},handleTabClick:(e,t)=>{let n,r;"desktop"===mediaQueries.getValue().breakpoint?(n=e.querySelector(".tab-switcher-control__inner"),r="click"):(n=e.querySelector(".select-dropdown"),r="change"),n&&n.addEventListener(r,(n=>{analytics.sendIt(analytics.generateNuGenericDataLayer(t)),analytics.observeDom||analytics.domUpdate(e)}))},handleContact:(e,t)=>{let n=e.querySelector(".contact-options"),r=t.areaOfContact;null==r&&(r=e.querySelector("h2")?e.closest("h2").innerText:e.querySelector("h4")?e.closest("h4").innerText:"Contact Module"),n.addEventListener("click",(e=>{let t={event:"contact",clickType:"contact",contactType:e.target.getAttribute("data-attribute-ctatype"),areaOfContact:r};analytics.sendIt(t)}))},handleCoveoSearch:(e,t)=>{let n=e.querySelector('.CoveoSearchbox input[type="text"]');n.addEventListener("focus",(e=>{n===document.activeElement&&analytics.sendIt({event:"focusSearch",searchLocation:"searchInSearch"})})),n.addEventListener("keydown",analytics.analyticsKeyPressed);let r=e.querySelector(".CoveoSearchbox .CoveoSearchButton");r.addEventListener("click",(e=>{analytics.sendIt({event:"search_submitted",search_term:n.value})})),r.addEventListener("keypress",(e=>{"Enter"===e.key&&analytics.sendIt({event:"search_submitted",search_term:n.value})}))},handleHeroSelectDouble:(e,t)=>{e.querySelector('[data-button-action="submit"]').addEventListener("click",(n=>{var r=e.querySelectorAll(".select-dropdown"),i=r[0].options[r[0].selectedIndex].text,a=r[1].options[r[1].selectedIndex].text,o={};Object.keys(t).forEach((e=>{o[`${[e]}`]=`${t[e]}`})),o.discipline=i,o.areaOfConcern=a,analytics.sendIt(o),analytics.checkForCardstack()}))},handleHeroSelectSingle:(e,t)=>{e.querySelector('[data-button-action="submit"]').addEventListener("click",(n=>{var r=e.querySelectorAll(".select-dropdown"),i=r[0].options[r[0].selectedIndex].text,a={};Object.keys(t).forEach((e=>{a[`${[e]}`]=`${t[e]}`})),a.areaOfConcern?a.areaOfConcern=i:a.discipline=i,analytics.sendIt(a),analytics.checkForCardstack()}))},handleSingleDropdownFilter:(e,t)=>{var n=e.querySelector("select.select-dropdown");n.addEventListener("change",(r=>{analytics.observeDom||analytics.domUpdate(e);var i=n.options[n.selectedIndex].text,a={};Object.keys(t).forEach((e=>{a[`${[e]}`]=`${t[e]}`})),a.dropDownSelection=i,analytics.sendIt(a)}))},handleGenericClick:(e,t)=>{e.addEventListener("click",(e=>{const n=window.location.origin;let r={};if(t&&t.link_url&&(t.link_url.toLowerCase().includes("stylelabs")||t.link_url.toLowerCase().includes("shareable assets"))){let e="";t.file_name&&""!=t.file_name&&(e=t.file_name),r={event:"downloads",file_url:`${t.link_url}`,file_name:`${e}`,file_type:""}}else t&&t.link_url&&(r={...t,event:"clicks"},t&&t.link_url&&!t.link_url.includes("https://")&&!t.link_url.includes(n)&&(r={...r,link_url:`${n}${t.link_url}`},t.file_name&&delete r.file_name));0===Object.keys(r).length&&(r=t),analytics.sendIt(analytics.generateNuGenericDataLayer(r))}))},generateNuGenericDataLayer:e=>{var t={};return Object.keys(e).forEach((n=>{t[`${[n]}`]=`${e[n]}`})),t},sendIt:e=>{delete e.type,window.dataLayer?window.dataLayer.push(e):console.log("please configure window.dataLayer")},analyticsKeyPressed:e=>{analytics.sendIt({event:"searchTyping",searchLocation:"searchInSearch"})},checkForCardstack:()=>{let e=document.querySelector('[data-component="use: RenderListFromApiOnEvent"]');if(e){let t=e.querySelector(".cardstack");t?analytics.checkForPagination(e,t):t=e.querySelector(".renderset"),analytics.elementUpdate(t)}},checkForPagination:(e,t)=>{let n=e.querySelector(".paginator");n&&n.addEventListener("click",(e=>{analytics.elementUpdate(t)}))},domUpdate:e=>{observer=new MutationObserver((function(t){"childList"===t[0].type&&t[0].addedNodes.length>0&&analytics.examineSpecific(e)})),observer.observe(document.body,{childList:!0,subtree:!0}),analytics.observeDom=!0},elementUpdate:e=>{observer=new MutationObserver((function(t){t&&analytics.examineSpecific(e)})),observer.observe(e,{childList:!0,subtree:!0}),analytics.observeDom=!0}},RenderListFromApiOnEvent=e=>{const t={el:null,textBlock:null,cardstack:null,renderset:null,paginator:null,spinner:null,featuredProduct:null,contactHead:null},n={uid:null,currentApiId:null,hasTextBlock:!1,hasCardstack:!1,hasRenderset:!1,hasPaginator:!1,hasTabSwitcher:!1,hasSelect:!1,hasFeaturedProduct:!1,hasContactHead:!1,localHeroSelectBoxUid:null,areaOfInterestId:null,disciplineId:null,l3FilterId:null},r={paginator:null,parser:null,renderer:null},i=e=>{t.el.style.display=e?"block":"none"},a=t=>{const n=!!t.scroll&&t.scroll,r={datasource:`${e.attributes.datasource}`,caller:e.name},i={Key:e.attributes.key,Values:t.id||"",Paginate:e.attributes.paginate,PageSize:e.attributes.pageSize,PageNumber:t.pageNumber,BypassCache:e.attributes.bypassCache||!1};if(e.attributes.appendPersistentParam)if(i.Values.includes("{")){const t=JSON.parse(i.Values),n=e.utils.attributeParser(e.attributes.appendPersistentParam),r=Object.keys(n)[0];if(r){let e=n[r];e=e.replace(/'/g,""),t[r]=e,i.Values=JSON.stringify(t)}}else i.Values=`${i.Values} & ${e.attributes.appendPersistentParam}`;let a=e.requestModel.format(i);t.disciplineId&&(a={...a,DisciplineIds:t.disciplineId.replace(/[}{]/g,"")}),t.areaOfInterestId&&(a={...a,AreaOfIntrestIds:t.areaOfInterestId.replace(/[}{]/g,"")}),t.areaOfConcernId&&(a={...a,AreaOfConcernIds:t.areaOfConcernId.replace(/[}{]/g,"")}),t.l3FilterId&&(a={...a,L3FilterIds:t.l3FilterId.replace(/[}{]/g,"")}),e.attributes.NewsStoryTypeTags&&(a={...a,NewsStoryTypeTags:e.attributes.NewsStoryTypeTags.replace(/[}{]/g,"")});e.attributes.datasource&&(async()=>{const t=await e.fetchData(r,a);if(t.payload.Result||(t.payload.Result=[]),t.payload.Result&&"/en/api/products/products"==e.attributes.datasource){const e={Products:t.payload.Result},n=!0;analytics.trackViewListProducts("view_item_list",e,n)}l(t.payload.Result,e.attributes.template,{scroll:n}),o(t.payload)})()},o=i=>{n.hasPaginator&&(r.paginator||(r.paginator=e.getBehaviour(t.paginator)),r.paginator.update(i,n.currentApiId))},s=r=>{if(!n.hasTextBlock)return;const i=e.config.timings.animation.short();e.TweenMax.to(t.textBlock,i,{opacity:0,onComplete:()=>{t.textBlock.innerHTML=`\n          <h2>${r.title||""}</h2>\n          <div class="paragraphs">\n            <p>${r.description||""}</p>\n          </div>\n      `}}),e.TweenMax.to(t.textBlock,i,{opacity:1,delay:i,onStart:()=>{e.el.scrollIntoView()}})},l=(i,a,o)=>{const s=!!o.scroll&&o.scroll,l=e.utils.attributeParser(e.el.getAttribute("data-parser"));r.parser||(r.parser=e.dataParsers.examine(l));const c=r.parser.parse(l,i),u=e.utils.attributeParser(e.el.getAttribute("data-json-mapping"));if(t&&t.featuredProduct){const e=t.featuredProduct.getAttribute("data-cta-button-label");e&&(u.CTAButtonLabel=`%${e}`)}let d={props:e,jsonMap:u,parsedData:c,template:a,els:t,state:n,scroll:s};l&&"PatientFilter"===l.key1&&(d={...d,isPatientFilter:!0}),"flat"===c.topology&&(r.renderer||(r.renderer=renderFlat)),"chunked"===c.topology&&(r.renderer||(r.renderer=renderChunked)),r.renderer.update(d),e.events.emit(e.config.eventNames.APILIST_DOM_UPDATED,{el:e.el})};return{init:()=>{if(e.name=`${e.name}__${e.utils.uid()}`,t.el=e.el,i(!1),t.textBlock=t.el.querySelector(".text-block"),t.cardstack=t.el.querySelector(".cardstack"),t.renderset=t.el.querySelector(".renderset"),t.paginator=e.el.querySelector(".paginator"),t.tabSwitcher=e.el.querySelector(".tab-switcher-control"),t.select=e.el.querySelector(".select-control"),t.featuredProduct=e.el.querySelector(".dynamic-featured-product"),t.contactHead=e.el.querySelector(".dynamic-contact-head"),t.localHeroSelectBox=e.el.querySelector('[data-behaviour="hero-select-box-extender"]'),n.hasTextBlock=!!t.textBlock,n.hasCardstack=!!t.cardstack,n.hasRenderset=!!t.renderset,n.hasPaginator=!!t.paginator,n.hasTabSwitcher=!!t.tabSwitcher,n.hasSelect=!!t.select,n.hasFeaturedProduct=!!t.featuredProduct,n.hasContactHead=!!t.contactHead,n.uid=t.el.dataset.uid,t.spinner=document.createElement("div"),t.spinner.classList.add("spinner"),t.spinner.classList.add("ellipsis-spinner"),t.el.insertBefore(t.spinner,t.cardstack),t.localHeroSelectBox&&(n.localHeroSelectBoxUid=t.localHeroSelectBox.getAttribute("data-behaviour-uid")),e.el.getAttribute("data-is-pitpage")){const e=document.getElementById("Item_TreatmentId");document.getElementById("Item_SpecialityName"),document.getElementById("Item_SpecialityDescription"),void 0!==e&&null!=e&&(a({id:e.value,pageNumber:1,scroll:!1}),i(!0))}e.events.on(e.config.eventNames.HERO_DROPDOWN_SELECTION,(e=>{if(e.parentId&&e.parentId!==n.uid)return;if(n.localHeroSelectBoxUid&&e.caller!==n.localHeroSelectBoxUid)return;const t=!!e.scroll&&e.scroll;n.currentApiId=e.selection.id,n.areaOfInterestId=e.selection.areaOfInterestId,a({id:n.currentApiId,pageNumber:1,scroll:t,areaOfInterestId:n.areaOfInterestId}),s(e.selection),i(!0)})),e.events.on(e.config.eventNames.E_TEMPLATES_PRODUCTS_HERO_DROPDOWN_SELECTION,(e=>{if(e.parentId&&e.parentId!==n.uid)return;if(n.localHeroSelectBoxUid&&e.caller!==n.localHeroSelectBoxUid)return;const t=!!e.scroll&&e.scroll;n.currentApiId=e.selection.disciplineId.id,n.disciplineId=e.selection.disciplineId.id,n.areaOfConcernId=e.selection.areaOfConcernId.id,n.l3FilterId=e.selection.l3FilterId.id||"",a({disciplineId:n.currentApiId,pageNumber:1,scroll:t,areaOfConcernId:n.areaOfConcernId,l3FilterId:n.l3FilterId}),s(e.selection),i(!0)})),e.events.on(e.config.eventNames.PATIENT_SPECIALTY_DROPDOWN_SELECTION,(t=>{if(t.parentId&&t.parentId!==n.uid)return;if(n.localHeroSelectBoxUid&&t.caller!==n.localHeroSelectBoxUid)return;const r=!!t.scroll&&t.scroll;l(t.filteredProductsList,e.attributes.template,{scroll:r}),s(t.selection),i(!0)})),e.events.on("BEHAVIOUR_BINDING_SIGNAL",(t=>{if(t.type!==e.config.eventNames.PAGINATOR_INTENTION)return;if(!n.hasPaginator||t.sender!==r.paginator.getOptions().config.uid)return;let i={id:n.currentApiId,pageNumber:t.data.pageNumber,scroll:!0,areaOfInterestId:n.areaOfInterestId};n.disciplineId&&n.areaOfConcernId&&(i={...i,disciplineId:n.disciplineId},i={...i,areaOfConcernId:n.areaOfConcernId},delete i.id),n.l3FilterId&&(i={...i,l3FilterId:n.l3FilterId}),a(i)})),e.events.on(e.config.eventNames.APP_NETWORK_ACTIVITY,(n=>{if(n.caller===e.name)switch(n.state){case"start":t.spinner.classList.add("spinner--is-active");break;case"end":t.spinner.classList.remove("spinner--is-active")}})),e.attributes.autoFetchDefaultValue&&(a({id:e.attributes.autoFetchDefaultValue,scroll:!1}),n.currentApiId=e.attributes.autoFetchDefaultValue,i(!0)),e.attributes.pznProductList&&cookieManager.get("pzn-disciplineId")&&(a({id:cookieManager.get("pzn-disciplineId"),pageNumber:e.attributes.pageNumber,scroll:!0}),n.currentApiId=cookieManager.get("pzn-disciplineId"),i(!0))}}};var strictUriEncode=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),token="%[a-f0-9]{2}",singleMatcher=new RegExp("("+token+")|([^%]+?)","gi"),multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],decodeComponents(n),decodeComponents(r))}function decode(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(singleMatcher)||[],n=1;n<t.length;n++)t=(e=decodeComponents(t,n).join("")).match(singleMatcher)||[];return e}}function customDecodeURIComponent(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},n=multiMatcher.exec(e);n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(e){var r=decode(n[0]);r!==n[0]&&(t[n[0]]=r)}n=multiMatcher.exec(e)}t["%C2"]="�";for(var i=Object.keys(t),a=0;a<i.length;a++){var o=i[a];e=e.replace(new RegExp(o,"g"),t[o])}return e}var decodeUriComponent=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return customDecodeURIComponent(e)}},splitOnFirst=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]},filterObj=function(e,t){for(var n={},r=Object.keys(e),i=Array.isArray(t),a=0;a<r.length;a++){var o=r[a],s=e[o];(i?-1!==t.indexOf(o):t(o,s,e))&&(n[o]=s)}return n},queryString=createCommonjsModule((function(e,t){const n=Symbol("encodeFragmentIdentifier");function r(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function i(e,t){return t.encode?t.strict?strictUriEncode(e):encodeURIComponent(e):e}function a(e,t){return t.decode?decodeUriComponent(e):e}function o(e){return Array.isArray(e)?e.sort():"object"==typeof e?o(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function s(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function l(e){const t=(e=s(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function c(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function u(e,t){r((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"colon-list-separator":return(e,n,r)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const i="string"==typeof n&&n.includes(e.arrayFormatSeparator),o="string"==typeof n&&!i&&a(n,e).includes(e.arrayFormatSeparator);n=o?a(n,e):n;const s=i||o?n.split(e.arrayFormatSeparator).map((t=>a(t,e))):null===n?n:a(n,e);r[t]=s};case"bracket-separator":return(t,n,r)=>{const i=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!i)return void(r[t]=n?a(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>a(t,e)));void 0!==r[t]?r[t]=[].concat(r[t],o):r[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),i=Object.create(null);if("string"!=typeof e)return i;if(!(e=e.trim().replace(/^[?#&]/,"")))return i;for(const r of e.split("&")){if(""===r)continue;let[e,o]=splitOnFirst(t.decode?r.replace(/\+/g," "):r,"=");o=void 0===o?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?o:a(o,t),n(a(e,t),o,i)}for(const e of Object.keys(i)){const n=i[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=c(n[e],t);else i[e]=c(n,t)}return!1===t.sort?i:(!0===t.sort?Object.keys(i).sort():Object.keys(i).sort(t.sort)).reduce(((e,t)=>{const n=i[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=o(n):e[t]=n,e}),Object.create(null))}t.extract=l,t.parse=u,t.stringify=(e,t)=>{if(!e)return"";r((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],a=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const a=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[i(t,e),"[",a,"]"].join("")]:[...n,[i(t,e),"[",i(a,e),"]=",i(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[i(t,e),"[]"].join("")]:[...n,[i(t,e),"[]=",i(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[i(t,e),":list="].join("")]:[...n,[i(t,e),":list=",i(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?r:(a=null===a?"":a,0===r.length?[[i(n,e),t,i(a,e)].join("")]:[[r,i(a,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,i(t,e)]:[...n,[i(t,e),"=",i(r,e)].join("")]}}(t),o={};for(const t of Object.keys(e))n(t)||(o[t]=e[t]);const s=Object.keys(o);return!1!==t.sort&&s.sort(t.sort),s.map((n=>{const r=e[n];return void 0===r?"":null===r?i(n,t):Array.isArray(r)?0===r.length&&"bracket-separator"===t.arrayFormat?i(n,t)+"[]":r.reduce(a(n),[]).join("&"):i(n,t)+"="+i(r,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,r]=splitOnFirst(e,"#");return Object.assign({url:n.split("?")[0]||"",query:u(l(e),t)},t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:a(r,t)}:{})},t.stringifyUrl=(e,r)=>{r=Object.assign({encode:!0,strict:!0,[n]:!0},r);const a=s(e.url).split("?")[0]||"",o=t.extract(e.url),l=t.parse(o,{sort:!1}),c=Object.assign(l,e.query);let u=t.stringify(c,r);u&&(u=`?${u}`);let d=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(d=`#${r[n]?i(e.fragmentIdentifier,r):e.fragmentIdentifier}`),`${a}${u}${d}`},t.pick=(e,r,i)=>{i=Object.assign({parseFragmentIdentifier:!0,[n]:!1},i);const{url:a,query:o,fragmentIdentifier:s}=t.parseUrl(e,i);return t.stringifyUrl({url:a,query:filterObj(o,r),fragmentIdentifier:s},i)},t.exclude=(e,n,r)=>{const i=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,i,r)}}));const FormController=e=>{const t="hidden",n="form--success",r="form--problem",i="form--usersuccess",a="form--userproblem",o={el:null,formElements:null,formSteps:null,formErrorDiv:null,submitButton:null,spinner:null,submitShowElement:null,submitHideElement:null},s={uid:null,datasource:null,formType:null,formData:null,formSubmitted:!1,submitFollowLink:null,submitNonHCPFollowLink:null,submitHcpIqviaFollowLink:null,hasUploadedFile:!1,isFormWizard:!1,isFormPartial:!1,formPartialData:null,targetPartial:null,hasRecaptcha:!1,recaptchaSiteKey:null,requiredGroups:null,isRequiredGroupsValid:!1,isAjaxForm:!0,trackingObject:{},errors:{default:""},yearYYYYFormatRegex:/^\d{4}$/},l=()=>{if("profile"===s.formType)return;[...o.el.querySelectorAll(".form__group")].map((e=>{if(e.classList.contains("form__group--checkbox")||e.classList.contains("form__group--organisation-fields"))return;const t=e.querySelectorAll(".form__element label");let n=0;[...t].map((e=>{e.clientHeight>n&&(n=e.clientHeight)})),[...t].map((e=>{e.style.height=n+"px"}))}))},c=()=>{const t=e.utils.environment();if(s.hasRecaptcha=!0,s.recaptchaSiteKey="production"===t?e.config.recaptchaLiveSiteKey:e.config.recaptchaDevSiteKey,u(`https://www.google.com/recaptcha/api.js?render=${s.recaptchaSiteKey}`),!s.isAjaxForm){const e=document.createElement("input");e.setAttribute("type","hidden"),e.setAttribute("name","token"),e.setAttribute("id","token"),o.el.appendChild(e)}},u=e=>{let t=!1;const n=e,r=document.getElementsByTagName("script");for(let e=r.length;e--;)r[e].src==n&&(t=!0);if(!t){const e=document.createElement("script");e.src=n;const t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}},d=t=>{if(!s.isFormWizard)return;if(P()){const n=void 0!==t?t:s.formWizardStep+1;h(n)?p(n):e.events.emit(e.config.eventNames.FORM_STEPS_COMPLETED,{uid:s.uid})}else console.log("STEP NOT VALID")},p=e=>{s.formWizardStep=e,o.formSteps.map((e=>{e.classList.add(t)})),o.formSteps[s.formWizardStep].classList.remove(t)},h=e=>!!o.formSteps[e],m=()=>{const t=x();if(e.events.emit(e.config.eventNames.FORM_SUBMIT,{uid:s.uid}),t)s.hasRecaptcha?grecaptcha.ready((function(){grecaptcha.execute(s.recaptchaSiteKey,{action:"submit"}).then((function(e){f(),_(e)}))})):(f(),_());else{if("marketingemail"===e.attributes.callFrom&&(o.submitButton.classList.remove("cta-button--is-disabled"),o.submitButton.removeAttribute("disabled")),s.requiredGroups&&!s.isRequiredGroupsValid){const e=s.requiredGroups[0];C("on",e)}s.isFormPartial||g()}},f=()=>{o.el.classList.remove(n),o.el.classList.remove(r),o.el.classList.remove(i),o.el.classList.remove(a),o.formErrorDiv&&(o.formErrorDiv.innerHTML=s.errors.default)},_=(e=null)=>{s.isAjaxForm?y(e):(e&&s.hasRecaptcha&&(o.el.querySelector("#token").value=e),o.el.submit())},g=()=>{document.querySelectorAll(".form__element--error")[0].scrollIntoView({block:"center",behavior:"smooth"})},y=(e=null)=>{const t={};s.formData.forEach((function(e,n){if("checkbox"===e.type)t[e.name]&&!0===e.checked?t[e.name]+=`|${e.value}`:e.name!==e.value?!0===e.checked&&(t[e.name]=e.value):t[e.name]=e.checked?"true":"false",!0===e.checked&&e.groupName&&e.groupValue&&(t[e.groupName]?t[e.groupName]+=`|${e.groupValue}`:t[e.groupName]=e.groupValue);else{if(e.exclude)return;"contact"===s.formType&&"hidden"===e.type&&e.name&&e.name.indexOf("Fields.Index")>-1?(t[e.name]||(t[e.name]=[]),t[e.name].push(e.value)):e.name&&(t[e.name]=e.value.trim())}}));const n=v(t);s.hasRecaptcha&&(n.token=e),s.datasource&&b(n)},v=e=>{for(let t in e)if("string"==typeof e[t]){const n=e[t].split("|");if(n.length>0){let r=[...new Set(n)];e[t]=r.join("|")}}return e},b=async t=>{O();let n={datasource:`${e.attributes.datasource}`,caller:e.name,method:"post"},r=S(t);if(s.hasUploadedFile&&(r=T(r)),"contact"===s.formType&&(r=E(r)),"ahpraPopup"===e.attributes.callFrom&&r.ahpranumber&&(n={...n,datasource:`${n.datasource}?registrationNumber=${r.ahpranumber}`},r={}),"marketingemail"===e.attributes.callFrom&&r.marketingemail){n={...n,datasource:`${n.datasource}`},r={EmailId:r.marketingemail,PageUrl:window.location.href,MarketingConsentInfo:r.marketingEmailInfo,Franchising:e.attributes.parentName,Language:e.attributes.language,Country:e.attributes.country};const t=new Date;let i=new Date;i.setTime(t.getTime()+31536e8),cookieManager.set("marketingEmail",!0,i.toGMTString())}if(r&&r.profile&&"NZ"===r.profile.country&&(r.profile.state=""),r&&r.profile&&r.profile.facilityText&&"others"===r.profile.organization&&""===r.profile.facility&&(r.profile.facility=r.profile.facilityText),r&&r.profile&&r.profile.facilityText&&delete r.profile.facilityText,window.location.search&&window.location.search.toLowerCase().includes("relaystate")){const e=queryString.parse(window.location.search);if(Object.keys(e).length>0&&(e.relaystate||e.relayState)){const t=e.relaystate?e.relaystate:e.relayState;r.profile.relayState=t}}const i=await e.fetchData(n,r);if(window.location.pathname.includes("/my-account/register")&&w(i.payload,r.profile),i.payload&&i.payload.Success&&!i.payload.isAhpraRequest||i.payload.isAhpraRequest&&i.payload.Result){if(window.location.pathname.includes("/ja-jp/my-account/register")){let e=JSON.parse(JSON.stringify(r.profile));delete e.token;const t=D(r.profile.specialtySpecifics);e.pardotSpecialtyFormatedString=t;const n=encodeURIComponent(JSON.stringify(e));localStorage.setItem("userinfo",n)}I(i.payload),M()}else k(i.payload),M()},D=(e="")=>{let t="";const n=e.split("|"),r={audiology:"AREA_ENT_Audiology",general:"AREA_ENT_General",laryngology:"AREA_ENT_Laryngology",rhinology:"AREA_ENT_Rhinology",jr_foot_and_ankle:"AREA_FootAndAnkle",jr_hand_and_wrist:"AREA_HandAndWrist",jr_hip:"AREA_Hip",jr_knee:"AREA_Knee",jr_shoulder:"AREA_Shoulder",acute_wounds:"AREA_W_Acute",burns:"AREA_W_Burns",chronic_challenging_wounds:"AREA_W_ChronicChallenge",dermatology:"AREA_W_Dermatology",plastic_surgery:"AREA_W_PlasticSurgery",podiatry:"AREA_W_Podiatry",surgical_wounds:"AREA_W_Surgical",sm_foot_and_ankle:"AREA_SPM_FootAndAnkle",sm_hand_and_wrist:"AREA_SPM_HandAndWrist",sm_hip:"AREA_SPM_Hip",sm_knee:"AREA_SPM_Knee",sm_shoulder:"AREA_SPM_Shoulder",abdominal:"AREA_Trauma_Abdominal",lower_limb:"AREA_Trauma_LowerLimb",upper_limb:"AREA_Trauma_UpperLimb"};for(let e in r){const i=-1!==n.indexOf(e)?"true":"false";""!==t?t+=`&${r[e]}=${i}`:t=`${r[e]}=${i}`}return t},w=(e,t)=>{s.trackingObject.event=e.Success?"registration_successful":"registration_failed",s.trackingObject.marketing_consent="true"===t.receiveMarketingInfo?"yes":"No",s.trackingObject.hcpProfession=t.profession?t.profession:"",s.trackingObject.hcpSiteOfWork=t.siteofwork?t.siteofwork:"",e.Result&&(s.trackingObject.hcpProfessionCategory=e.Result.HCPProfessionCategory?e.Result.HCPProfessionCategory:"",s.trackingObject.areasOfInterest=e.Result.AreaOfIntrest?e.Result.AreaOfIntrest:""),e.Success||(s.trackingObject.error_message=e.StatusMessage?e.StatusMessage:""),window.dataLayer=window.dataLayer||[],window.dataLayer.push(s.trackingObject),s.trackingObject={}},S=e=>{let t={};switch(s.formType){case"registration":case"profile":t.profile=e;break;case"change-email":t={Id:e.Id,profile:{SecondEmail:e.Email}};break;case"change-email-code":t={Id:s.formPartialData["data.Result.Id"],FactorId:s.formPartialData["data.Result.FactorId"],PassCode:e.PassCode,profile:{Email:s.formPartialData["data.Result.Profile.Email"],SecondEmail:s.formPartialData["data.Result.Profile.SecondEmail"]}};break;default:t=e}return t},T=e=>{let t={},n={};for(let r in e)"string"==typeof e[r]?t[r]=e[r]:n[r]=e[r];const r=JSON.stringify(t),i=new Blob([r],{type:"application/json"}),a=new FormData;return a.append("document",i),a.append("file",n.upload),a},E=e=>{const t=new FormData;for(let n in e)"object"==typeof e[n]?e[n].map((e=>{t.append(n,e)})):t.append(n,e[n]);return t.append("X-Requested-With","XMLHttpRequest"),t},x=()=>{let e=!0;return s.isRequiredGroupsValid=!1,s.formData.forEach((function(t,n){if(s.requiredGroups&&s.requiredGroups.includes(t.name)&&!0===t.checked&&(s.isRequiredGroupsValid=!0),"experienceLength"===t.name&&t.value){const n=(new Date).getUTCFullYear();(!t.value.match(s.yearYYYYFormatRegex)||+t.value<n-100)&&(e=!1)}t.required&&!t.valid&&(e=!1)})),s.requiredGroups&&!s.isRequiredGroupsValid&&(e=!1),e},C=(e,t)=>{const n=o.el.querySelector(`[data-error-for=${t}]`).closest(".form__text, .form__element");"on"===e?n.classList.add("form__element--error"):n.classList.remove("form__element--error")},P=()=>{let e=!0;return!s.formData||(s.formData.forEach((function(t,n){t.required&&!t.valid&&t.step===s.formWizardStep&&(e=!1)})),e)},A=()=>{e.events.on(e.config.eventNames.FORM_REGISTER_ELEMENT,(e=>{e.form===s.uid&&(s.isFormWizard&&(e.data.step=(e=>{if(!s.isFormWizard)return;const t=e.uid,n=o.el.querySelector(`[data-element-uid="${t}"]`).closest(".form__step");if(n){let e=0;return o.formSteps.map(((t,r)=>{t===n&&(e=r)})),e}return 0})(e)),s.formData.set(e.uid,e.data))})),e.events.on(e.config.eventNames.FORM_ELEMENT_CHANGE,(e=>{if(e.form!==s.uid)return;let t=s.formData.get(e.uid);t.value=e.data.value,t.valid=e.data.valid,t.required=e.data.required,void 0!==t.checked&&(t.checked=e.data.checked),s.formData.set(e.uid,t),s.requiredGroups&&s.requiredGroups.includes(e.data.name)&&C("off",e.data.name),e.data.file&&("object"==typeof e.data.value?s.hasUploadedFile=!0:s.hasUploadedFile=!1)}))},I=r=>{r.isAhpraRequest&&r.Result&&$(),s.isFormPartial&&L(r),"resubcribeuser"===r.UserStatus?o.el.classList.add(i):o.el.classList.add(n);const a=(e=>{let t=s.submitFollowLink;return s.submitHcpIqviaFollowLink&&e.isHCPIqviaUser?t=s.submitHcpIqviaFollowLink:s.submitNonHCPFollowLink&&e.isNonHCPUser&&(t=s.submitNonHCPFollowLink),t})(r);a&&(document.location.href=a),e.attributes.actionShow&&o.submitShowElement&&o.submitShowElement.classList.remove(t),e.attributes.actionHide&&o.submitHideElement&&o.submitHideElement.classList.add(t),r.isMarketingPopupUser&&r.Success&&setTimeout((()=>{e.events.emit(e.config.eventNames.CLOSE_POPOVER,{args:{CLOSE_POPOVER:"closed on fetch success"}})}),5e3)},$=async()=>{const t={datasource:"/en/api/hcp/ahpradeclare",caller:e.name},n=e.requestModel.format({Key:"",Values:""});(await e.fetchData(t,n)).payload.Success&&(e.events.emit(e.config.eventNames.CLOSE_POPOVER,{args:{CLOSE_POPOVER:"closed on fetch success"}}),e.events.emit("LAUNCH_POPOVER",{type:"marketing-email-popover",popoverType:"marketing-email-popover",popoverDelay:.5}))},k=e=>{"resubcribeuser"===e.UserStatus?o.el.classList.add(a):o.el.classList.add(r),e&&o.formErrorDiv&&e.StatusMessage&&!e.isAhpraRequest&&(o.formErrorDiv.innerHTML=e.StatusMessage)},L=t=>{e.events.emit(e.config.eventNames.FORM_PARTIAL_SUCCESS,{uid:s.uid,type:s.formType,target:s.targetPartial?s.targetPartial:"",data:t})},F=t=>{e.events.on(e.config.eventNames.FORM_PARTIAL_SUCCESS,(t=>{t.target&&t.target!==s.formType||(s.formPartialData=e.utils.toFlatPropertyMap(t))}))},O=()=>{o.spinner.classList.add("spinner--show")},M=()=>{o.spinner.classList.remove("spinner--show")};return{init:()=>{if(o.el=e.el,s.uid=o.el.dataset.formUid,s.formType=o.el.dataset.formType,s.formData=new Map,o.submitButton=o.el.querySelector("button[type=submit]"),o.formElements=[...o.el.querySelectorAll(".form__element")],o.formSteps=[...o.el.querySelectorAll(".form__step")],o.formSteps&&o.formSteps.length>1&&(s.isFormWizard=!0,s.isFormWizard&&d(0)),o.formElements.map((e=>{if(e.classList.contains("form__element--split")){const t=[...e.querySelectorAll("input, select, textarea")];t&&t.map(((e,t)=>{e.dataset.component="use: FormElement",e.dataset.elementId=e.tagName+t}))}else e.dataset.component="use: FormElement"})),"contact"===s.formType){[...o.el.querySelectorAll("input[type=hidden]")].map((e=>{e.dataset.component="use: FormElement"}))}o.formErrorDiv=o.el.querySelector(".form__problem"),o.formErrorDiv&&(s.errors.default=o.formErrorDiv.innerHTML);const t=new CustomEvent("refreshScripts",{detail:{node:o.el}});window.dispatchEvent(t),o.spinner=document.createElement("div"),o.spinner.classList.add("wrap-spinner");const n=document.createElement("div");if(n.classList.add("spinner"),n.classList.add("ellipsis-spinner"),o.spinner.appendChild(n),o.el.appendChild(o.spinner),e.attributes&&e.attributes.datasource?s.datasource=e.attributes.datasource:s.isAjaxForm=!1,e.attributes&&e.attributes.partial&&(s.isFormPartial=!0,F()),e.attributes&&e.attributes.targetPartial&&(s.targetPartial=e.attributes.targetPartial),e.attributes&&"True"===e.attributes.recaptcha&&c(),o.el.dataset.requiredGroups){s.requiredGroups=[];o.el.dataset.requiredGroups.split(",").map((e=>{s.requiredGroups.push(e)}))}e.attributes&&e.attributes.actionLink&&(s.submitFollowLink=e.attributes.actionLink),e.attributes&&e.attributes.nonhcpactionLink&&(s.submitNonHCPFollowLink=e.attributes.nonhcpactionLink),e.attributes&&e.attributes.hcpIqviaactionLink&&(s.submitHcpIqviaFollowLink=e.attributes.hcpIqviaactionLink),e.attributes&&e.attributes.actionShow&&(o.submitShowElement=o.el.querySelector(`#${e.attributes.actionShow}`)),e.attributes&&e.attributes.actionHide&&(o.submitHideElement=o.el.querySelector(`#${e.attributes.actionHide}`)),o.submitButton.addEventListener("click",(t=>{t.preventDefault(),"marketingemail"===e.attributes.callFrom&&(o.submitButton.classList.add("cta-button--is-disabled"),o.submitButton.disabled=!0),s.isFormWizard?d():m()})),A(),l()}}},datePicker={instances:[],locale:"en",getLocale:()=>{const e=document.querySelector("html").getAttribute("lang");return e||"en"},attach:e=>{e.target=e.target,e.target.readOnly=!0,e.container=e.container?e.container:null,e.startmon=!!e.startmon,e.yrange=e.yrange?e.yrange:10,datePicker.locale=datePicker.getLocale();const t=datePicker.instances.length;datePicker.instances.push(e);let n,r=datePicker.instances[t],i=datePicker.getMonthNames(datePicker.locale,"short"),a=new Date,o=a.getUTCMonth(),s=a.getUTCFullYear();r.hPick=document.createElement("div"),r.hPick.classList.add("picker"),r.hMonth=document.createElement("select"),r.hMonth.classList.add("picker-m");for(let e in i)n=document.createElement("option"),n.value=+e+1,n.text=i[e],r.hMonth.appendChild(n);r.hMonth.selectedIndex=o,r.hMonth.onchange=()=>{datePicker.draw(t)},r.hPick.appendChild(r.hMonth),r.hYear=document.createElement("select"),r.hYear.classList.add("picker-y");for(let e=s-r.yrange;e<s+1;e++)n=document.createElement("option"),n.value=e,n.text=e,r.hYear.appendChild(n);r.hYear.selectedIndex=r.yrange,r.hYear.onchange=()=>{datePicker.draw(t)},r.hPick.appendChild(r.hYear),r.hDays=document.createElement("div"),r.hDays.classList.add("picker-d"),r.hPick.appendChild(r.hDays),datePicker.draw(t),r.container?r.container.appendChild(r.hPick):(r.hWrap=document.createElement("div"),r.hWrap.classList.add("picker-wrap"),r.hWrap.appendChild(r.hPick),r.target.onfocus=()=>{r.hWrap.classList.add("show")},r.hWrap.onclick=e=>{e.target==r.hWrap&&r.hWrap.classList.remove("show")},document.body.appendChild(r.hWrap))},draw:e=>{let t=datePicker.instances[e],n=t.hMonth.value,r=t.hYear.value,i=new Date(Date.UTC(r,n,0)).getUTCDate(),a=new Date(Date.UTC(r,n-1,1)).getUTCDay(),o=new Date(Date.UTC(r,n-1,i)).getUTCDay();a=0==a?7:a,o=0==o?7:o;let s=new Date,l=null;s.getUTCMonth()+1==n&&s.getUTCFullYear()==r&&(l=s.getUTCDate());const c=datePicker.locale?datePicker.locale:"en";let u=datePicker.getDayNames(c,"short"),d=[u[1],u[2],u[3],u[4],u[5],u[6]];t.startmon?d.push(u[0]):d.unshift(u[0]);let p,h,m,f=[];if(t.startmon&&1!=a)for(let e=1;e<a;e++)f.push("B");if(!t.startmon&&7!=a)for(let e=0;e<a;e++)f.push("B");if(t.disableday){let e=a;for(let n=1;n<=i;n++)f.push([n,t.disableday.includes(e)]),e++,8==e&&(e=1)}else for(let e=1;e<=i;e++)f.push([e,!1]);if(t.startmon&&7!=o)for(let e=o;e<7;e++)f.push("B");if(!t.startmon&&6!=o)for(let e=o;e<(7==o?13:6);e++)f.push("B");p=document.createElement("table"),h=p.insertRow(),h.classList.add("picker-d-h");for(let e of d)m=h.insertCell(),m.innerHTML=e;h=p.insertRow();for(let t=0;t<f.length;t++)t!=f.length&&t%7==0&&(h=p.insertRow()),m=h.insertCell(),"B"==f[t]?m.classList.add("picker-d-b"):(m.innerHTML=f[t][0],f[t][1]?m.classList.add("picker-d-dd"):(f[t][0]==l&&m.classList.add("picker-d-td"),m.classList.add("picker-d-d"),m.onclick=()=>{datePicker.pick(e,f[t][0])}));t.hDays.innerHTML="",t.hDays.appendChild(p)},pick:(e,t)=>{let n=datePicker.instances[e],r=n.hMonth.value,i=n.hYear.value;+r<10&&(r="0"+r),+t<10&&(t="0"+t),n.target.value=`${i}-${r}-${t}`,void 0===n.container&&n.hWrap.classList.remove("show"),n.onpick&&n.onpick()},getDayNames:(e="en",t="short")=>{const n=new Intl.DateTimeFormat(e,{weekday:t,timeZone:"UTC"});return[1,2,3,4,5,6,7].map((e=>new Date(`2017-01-${e<10?`0${e}`:e}T00:00:00+00:00`))).map((e=>n.format(e)))},getMonthNames:(e="en",t="short")=>{const n=new Intl.DateTimeFormat(e,{month:t,timeZone:"UTC"});return[1,2,3,4,5,6,7,8,9,10,11,12].map((e=>new Date(`2017-${e<10?`0${e}`:e}-01T00:00:00+00:00`))).map((e=>n.format(e)))}},anzSelectOptions={getANZSelectFieldsOptions:async e=>{const{targetElement:t,elementName:n,paramsData:r,fetchData:i,isFromProfile:a=!1}=e;let o=`../api/account/getdatafilter?${queryString.stringify(r)}`;window.location.pathname.toLowerCase().includes("my-account/my-profile")&&(o=`${o}&isProfilePage=true`);const s={datasource:o,caller:"anz_select_options"},l=await i(s);l.payload&&l.payload.Result&&anzSelectOptions.populateDynamicField(l.payload.Result,t,n,a)},populateDynamicField:(e,t,n,r)=>{anzSelectOptions.destroyOptions(t);let i=[];e[n].map((e=>{-1===i.indexOf(e.Value)&&(i.push(e.Value),t.appendChild(((e,t)=>{const n=document.createElement("option");return n.setAttribute("value",e),n.innerText=t,n})(e.Value,e.Text)))})),t.removeAttribute("disabled"),r&&anzSelectOptions.setANZSelectedOption(t)},destroyOptions:e=>{for(let t=e.options.length-1;t>0;t--)e.options[t]=null},setANZSelectedOption:e=>{for(let t=e.options.length-1;t>0;t--)if(e.options[t].value===e.dataset.apiParamValue){e.options[t].setAttribute("selected","selected");break}}},FormElement=e=>{const t={el:null,form:null,field:null,label:null,fileClear:null,datePickerContainer:null,datePickerClearButton:null},n="hidden",r="form__element--error",i={uid:null,formUID:null,type:null,name:null,error:!1,dirty:!1,isHidden:!1,isRequired:!1,isExcluded:!1,isConditionalRequired:!1,controlsRequiredElement:!1,conditionalRequiredLitArray:[],profileFormPrepopulating:!0,isValid:!1,isCheckboxEnabler:!1,checkboxIsEnabledBy:null,checkboxEnablerLitArray:[],selectController:null,selectSubject:null,selectFilterOptionSelected:!1,splitElementId:null,fileNameText:null,datePickerOpen:!1,validator:{validationType:null,validationConfirmType:null,validationConfirmNotType:null,patternRegex:null,phoneRegex:/^[0-9\+\-\s()]{5,30}$/,textRegex:/^[\p{L}'\s-]{2,60}$/iu,alphanumericRegex:/^[0-9\p{L}'\s-]{2,60}$/iu,alphanumericSlashDotDashRegex:/^[0-9\p{L}\s.\-\/]{2,60}$/iu,mailRegex:/^[\p{L}0-9.!#$%&'*+/=?^_`{|}~-]+@[\p{L}0-9-]+(?:.[\p{L}0-9-]+)*$/iu,passwordRegex:/^(?=.*?[\p{Lu}])(?=.*?[\p{Ll}])(?=.*?[0-9])(?=.*?[£#?!@$%^&*-]).{8,}$/iu,api:null,yearYYYYFormatRegex:/^\d{4}$/,isValueClear:!0},errors:{default:""}},a=()=>{if("email"===i.type){const e=queryString.parse(window.location.search);Object.keys(e).length>0&&e.origin&&"lms"==e.origin.toLowerCase()&&e.email&&(t.field.value=e.email,t.field.setAttribute("readonly",!0))}},o=()=>{if("DIV"!==e.el.tagName){if(i.isHidden)return e.el;const t=e.el.closest(".form__element");if(t)return i.splitElementId=e.el.dataset.elementId,t}return e.el},s=()=>{if(i.splitElementId){const e=t.el.querySelector(`[data-element-id="${i.splitElementId}"]`);if(e)return e}return i.isHidden?t.el:t.el.querySelector("input, select, textarea")},l=()=>{const n={uid:i.uid,form:i.formUID,data:{name:i.name,type:i.type,value:t.field.value,required:i.isRequired,valid:i.isValid}};if("checkbox"===i.type){n.data.checked=t.field.checked;const e=c();e&&(n.data.groupName=e.name,n.data.groupValue=e.value)}i.isExcluded&&(n.data.exclude=!0),e.events.emit(e.config.eventNames.FORM_REGISTER_ELEMENT,n),setTimeout((()=>{u()}),200)},c=()=>{const e=t.field.dataset;for(let t in e)if(-1!==t.indexOf("group")){return{name:t.replace("group","").toLowerCase(),value:e[t]}}return null},u=()=>{"checkbox"===i.type&&!1===t.field.checked||""!==t.field.value&&(ie(),(i.selectSubject||i.selectController)&&W(),i.controlsRequiredElement&&Y(),i.isCheckboxEnabler&&G())},d=()=>{i.profileFormPrepopulating=!0,setTimeout((()=>{i.profileFormPrepopulating=!1}),2e3)},p=()=>{switch(i.type){case"select":v(),N(),V(),B();break;case"text":case"email":case"tel":case"password":case"textarea":P(),V();break;case"checkbox":R(),U();break;case"file":M();break;case"date":A()}_(),g(),i.splitElementId&&X()},h=()=>{const e=t.field.getAttribute("data-enabled-by"),n=t.el.closest("[data-enabled-by]"),r=n?n.dataset.enabledBy.split("|"):null;return e?t.field.dataset.enabledBy.split("|"):r},m=()=>{switch(t.field.tagName){case"SELECT":return"select";case"TEXTAREA":return"textarea";case"INPUT":return t.field.getAttribute("type")}},f=()=>{const e=t.el.closest("[data-form-uid]");if(e)return t.form=e,e.dataset.formUid},_=()=>{e.events.on(e.config.eventNames.FORM_SUBMIT,(e=>{e.uid===i.formUID&&(Q("submit"),te())}))},g=()=>{e.events.on(e.config.eventNames.CLOSE_POPOVER,(e=>{e&&e.data&&e.data.formId===i.formUID&&e.data.elementId===i.name&&(e.data.elementValue&&(t.field.value=e.data.elementValue,ie()),e.data.Success&&""!==e.data.StatusMessage&&y(e.data.StatusMessage))}))},y=t=>{e.events.emit(e.config.eventNames.TRIGGER_NOTIFICATION,{dismissable:!0,duration:3,notificationType:"success",text:t})},v=()=>{"select"===i.type&&(t.field.addEventListener("change",(()=>{ie(),(i.selectSubject||i.selectController)&&W(),S(),C(),x(),i.controlsRequiredElement&&Y()})),window.location.pathname.toLowerCase().includes("my-account/my-profile")&&(w(),b(),D()))},b=()=>{const e=document.getElementById("profession"),t=document.getElementById("nonAHPRARegisteredProfessionalsConsent"),n=document.getElementById("receiveMarketingInfoConsent");e&&e.value&&"non_ahpra_registered_professional"===e.value&&(t.style.display="block",n.style.display="none")},D=()=>{const e=document.getElementById("country"),t=document.getElementById("stateField");e&&-1!==["CA","US"].indexOf(e.value)&&t.classList.remove("d-none")},w=()=>{const n=document.getElementById("country"),r=document.getElementById("siteofwork"),i=document.getElementById("OrganizationEnabledCountries"),a=i&&i.value?i.value.split("|"):[],o=document.getElementById("OrganizationApplicableSiteofWork"),s=o&&o.value?o.value.split("|"):[],l=document.getElementById("organisationFields"),c=document.getElementById("MainWorkPlaceLocation"),u=document.getElementById("stateField"),d=document.getElementById("location"),p=document.getElementById("organization"),h=document.getElementById("facility"),m=document.getElementById("profession"),f=document.getElementById("OrganizationNonApplicableHealthcareProfession"),_=f&&f.value?f.value.split("|"):[],g=document.getElementById("state");if(n&&n.value&&-1!==a.indexOf(n.value)){const i=g.value?g.value:"NZ"===n.value?"state_of_newzealand":"";if(i&&"state"===t.field.name){if(1===p.options.length){const t={state:i,siteofwork:r.value};anzSelectOptions.getANZSelectFieldsOptions({targetElement:p,elementName:"Organizations",paramsData:t,fetchData:e.fetchData,isFromProfile:!0})}if(1===d.options.length){const t={state:i,siteofwork:r.value,organization:p.dataset.apiParamValue};anzSelectOptions.getANZSelectFieldsOptions({targetElement:d,elementName:"Locations",paramsData:t,fetchData:e.fetchData,isFromProfile:!0})}if(1===h.options.length){const t={state:i,siteofwork:r.value,organization:p.dataset.apiParamValue,location:d.dataset.apiParamValue};anzSelectOptions.getANZSelectFieldsOptions({targetElement:h,elementName:"Facilities",paramsData:t,fetchData:e.fetchData,isFromProfile:!0})}}if(n&&"AU"===n.value&&u.classList.remove("d-none"),n&&"NZ"===n.value&&u.classList.add("d-none"),p.value){const e=document.getElementById("locationFacilityFields");if("others"===p.value&&e){const t=document.getElementById("facilityTextField");d.value="",h.value="",e.classList.add("d-none"),t.classList.remove("d-none"),c.classList.remove("d-none")}d.removeAttribute("disabled"),p.removeAttribute("disabled"),h.removeAttribute("disabled")}-1===_.indexOf(m.value)&&r&&r.value&&-1!=s.indexOf(r.value)&&(l.classList.remove("d-none"),"others"!==p.value&&c.classList.add("d-none"))}},S=()=>{if(-1!==["region","siteofwork","country","state","location","organization","facility","profession"].indexOf(i.name)){const t=document.getElementById("country"),n=document.getElementById("location"),r=document.getElementById("organization"),a=document.getElementById("facility"),o=document.getElementById("siteofwork"),s=document.getElementById("organisationFields"),l=document.getElementById("MainWorkPlaceLocation"),c=document.getElementById("OrganizationEnabledCountries"),u=c&&c.value?c.value.split("|"):[],d=document.getElementById("OrganizationApplicableSiteofWork"),p=d&&d.value?d.value.split("|"):[],h=document.getElementById("stateField"),m=document.getElementById("profession"),f=document.getElementById("state"),_=document.getElementById("OrganizationNonApplicableHealthcareProfession"),g=_&&_.value?_.value.split("|"):[],y=document.getElementById("facilityTextField"),v=document.getElementById("facilityText");if(("region"===i.name||"country"===i.name)&&t&&t.value)if(t&&-1!==["AU","CA","US"].indexOf(t.value)?(f.value="",H({name:"country",value:t.value,element:"state",required:"true"}),h.classList.remove("d-none"),i.controlsRequiredElement="state"):(H({name:"country",value:t.value,element:"state",required:!1}),h.classList.add("d-none"),i.controlsRequiredElement="state"),-1!==u.indexOf(t.value)){if(o&&o.value&&-1==p.indexOf(o.value)&&(H({name:"country",value:t.value,element:"mainWorkLocation",required:"true"}),H({name:"siteofwork",value:o.value,element:"mainWorkLocation",required:"true"})),-1===g.indexOf(m.value)){if(o&&o.value&&-1!=p.indexOf(o.value)){s.classList.remove("d-none"),l.classList.add("d-none");const e="AU"===t.value?"state":"organization";H({name:"siteofwork",value:o.value,element:e,required:"true"}),i.controlsRequiredElement=e,H({name:"country",value:t.value,element:"companyRole",required:"true"})}t&&"NZ"===t.value&&(H({name:"country",value:"NZ",element:"organization",required:"true"}),i.controlsRequiredElement="organization",h.classList.add("d-none"))}}else H({name:"country",value:t.value,element:"mainWorkLocation",required:!1}),H({name:"siteofwork",value:o.value,element:"mainWorkLocation",required:!1}),s.classList.add("d-none"),y.classList.add("d-none"),l.classList.remove("d-none"),E({name:"country",value:t.value,required:!1});if("siteofwork"===i.name)if(o&&o.value&&-1!=p.indexOf(o.value))if(t&&t.value&&-1!=u.indexOf(t.value))if(m&&m.value&&-1===g.indexOf(m.value)){const n=f.value?f.value:"NZ"===t.value?"state_of_newzealand":"";if(n){const t={state:n,siteofwork:o.value};anzSelectOptions.getANZSelectFieldsOptions({targetElement:r,elementName:"Organizations",paramsData:t,fetchData:e.fetchData})}s.classList.remove("d-none"),l.classList.add("d-none"),r.value="",H({name:"country",value:t.value,element:"organization",required:"true"}),H({name:"siteofwork",value:o.value,element:"organization",required:"true"}),H({name:"country",value:t.value,element:"companyRole",required:"true"}),H({name:"siteofwork",value:o.value,element:"companyRole",required:"true"})}else s.classList.add("d-none"),y.classList.add("d-none"),l.classList.remove("d-none"),E({name:"siteofwork",value:o.value,required:!1});else s.classList.add("d-none"),y.classList.add("d-none"),l.classList.remove("d-none"),E({name:"siteofwork",value:o.value,required:!1});else s.classList.add("d-none"),y.classList.add("d-none"),l.classList.remove("d-none"),E({name:"siteofwork",value:o.value,required:!1}),t&&t.value&&-1!=u.indexOf(t.value)&&(H({name:"country",value:t.value,element:"mainWorkLocation",required:"true"}),H({name:"siteofwork",value:o.value,element:"mainWorkLocation",required:"true"}));if("profession"===i.name&&(m&&m.value&&-1===g.indexOf(m.value)&&t&&t.value&&-1!=u.indexOf(t.value)?o&&o.value&&-1!=p.indexOf(o.value)&&(s.classList.remove("d-none"),l.classList.add("d-none"),H({name:"country",value:t.value,element:"organization",required:"true"}),H({name:"profession",value:m.value,element:"organization",required:"true"}),H({name:"country",value:t.value,element:"companyRole",required:"true"}),H({name:"profession",value:m.value,element:"companyRole",required:"true"})):(s.classList.add("d-none"),y.classList.add("d-none"),l.classList.remove("d-none"),E({name:"profession",value:m.value,required:!1}),E({name:"country",value:t.value,required:!1}))),"state"===i.name&&t&&t.value&&-1!=u.indexOf(t.value)&&-1===g.indexOf(m.value)&&o&&o.value&&-1!=p.indexOf(o.value)){if(o&&o.value){const n={state:f.value?f.value:"NZ"===t.value?"state_of_newzealand":"",siteofwork:o.value};anzSelectOptions.getANZSelectFieldsOptions({targetElement:r,elementName:"Organizations",paramsData:n,fetchData:e.fetchData})}T(r,"organization",t,o)}if("organization"===i.name){const i={state:f.value?f.value:"NZ"===t.value?"state_of_newzealand":"",siteofwork:o.value,organization:r.value};anzSelectOptions.getANZSelectFieldsOptions({targetElement:n,elementName:"Locations",paramsData:i,fetchData:e.fetchData});const s=document.getElementById("locationFacilityFields");"others"===r.value&&s?(n.value="",a.value="",v.value="",s.classList.add("d-none"),y.classList.remove("d-none"),l.classList.remove("d-none"),H({name:"country",value:t.value,element:"mainWorkLocation",required:"true"}),H({name:"siteofwork",value:o.value,element:"mainWorkLocation",required:"true"}),H({name:"country",value:t.value,element:"location",required:!1}),H({name:"country",value:t.value,element:"facility",required:!1})):(s&&(s.classList.remove("d-none"),y.classList.add("d-none"),l.classList.add("d-none")),H({name:"siteofwork",value:o.value,element:"mainWorkLocation",required:!1}),T(n,"location",t,o))}if("location"===i.name){const i={state:f.value?f.value:"NZ"===t.value?"state_of_newzealand":"",siteofwork:o.value,organization:r.value,location:n.value};anzSelectOptions.getANZSelectFieldsOptions({targetElement:a,elementName:"Facilities",paramsData:i,fetchData:e.fetchData}),T(a,"facility",t,o)}}},T=(e,t,n,r)=>{e.value="",H({name:"country",value:n.value,element:t,required:"true"}),H({name:"siteofwork",value:r.value,element:t,required:"true"}),i.controlsRequiredElement=t},E=e=>{["organization","location","facility","companyRole"].forEach((t=>{const n=document.getElementById(t);"organization"===t&&H({...e,element:"mainWorkLocation"}),n.value="",H({...e,element:t}),i.controlsRequiredElement=t}))},x=()=>{const e=document.getElementById("country"),n=document.getElementById("profession_Non_AHPRA_Registered_Professional_group"),r=document.getElementById("nonAHPRARegisteredProfessionalsConsent"),a=document.getElementById("receiveMarketingInfoConsent"),o=document.getElementById("organisationFields"),s=document.getElementById("profession"),l=document.getElementById("receiveMarketingInfo"),c=document.getElementById("carersWithoutAHPRAConsent");n&&("country"===i.name&&("AU"===t.field.value?n.style.display="block":(n.style.display="none",s&&"non_ahpra_registered_professional"===s.value&&"AU"!==e.value&&(s.value=""))),-1!==["country","profession"].indexOf(i.name)&&("country"===i.name&&s.value&&("AU"===t.field.value&&"non_ahpra_registered_professional"===s.value?(r.style.display="block",a.classList.style.display="none",l.checked&&(l.checked=!1),o.classList.remove("d-none")):(r.style.display="none",a.style.display="block",c.checked&&(c.checked=!1))),"profession"===i.name&&e.value&&("non_ahpra_registered_professional"===t.field.value&&"AU"===e.value?(r.style.display="block",a.style.display="none",l.checked&&(l.checked=!1),o.classList.remove("d-none")):(r.style.display="none",a.style.display="block",c.checked&&(c.checked=!1)))))},C=()=>{const e=document.getElementById("country"),t=document.getElementById("email"),n=document.getElementById("profession"),r=document.getElementById("reasonForRequest"),a=document.getElementById("reasonToRequestField"),o=document.getElementById("healthcareIdentifierField");let s="",l=i.controlsRequiredElement;n&&n.selectedIndex>0&&(s=n.options[n.selectedIndex].dataset.headerValue||null),-1!==["AU","FR","BE"].indexOf(e.value)||r&&"True"===r.dataset.languageMatches?s&&-1!==["Non Clinical","Non Health Care Professionals"].indexOf(s)&&-1===["pharmacist"].indexOf(n.value)&&!t.value.includes("@smith-nephew.com")?(l="reasonForRequest",a&&(a.style.display="block",o.style.display="none"),-1!==["FR","BE"].indexOf(e.value)&&(H({name:"country",value:e.value,element:"mainWorkLocation",required:"true"}),H({name:"profession",value:e.value,element:"mainWorkLocation",required:"true"})),H({name:"profession",value:n.value,element:"healthcareidentifier",required:!1})):(l="healthcareidentifier",a&&(a.style.display="none",r.value="",o.style.display="block"),H({name:"profession",value:n.value,element:"mainWorkLocation",required:!1})):(l="healthcareidentifier",a&&(a.style.display="none",r.value="",o.style.display="block"),H({name:"profession",value:n.value,element:"reasonForRequest",required:!1}),H({name:"profession",value:n.value,element:"mainWorkLocation",required:!1})),-1!==["country","profession"].indexOf(i.name)&&(e.value&&"country"!==i.name&&-1===i.conditionalRequiredLitArray.indexOf("country")&&("true"===e.options[e.selectedIndex].dataset.required||r&&"True"===r.dataset.languageMatches)&&H({name:"country",value:e.value,element:l,required:"true"}),n.value&&"profession"!==i.name&&-1===i.conditionalRequiredLitArray.indexOf("profession")&&"true"===n.options[n.selectedIndex].dataset.required&&H({name:"profession",value:n.value,element:l,required:"true"})),i.controlsRequiredElement=l},P=()=>{t.field.addEventListener("blur",(e=>{if("experienceLength"!==t.field.name||t.field.value){if(window.location.pathname.toLowerCase().includes("my-account/my-profile")&&"mainWorkLocation"===t.field.name&&!t.field.value){const e=document.getElementById("country"),t=document.getElementById("siteofwork"),n=document.getElementById("OrganizationEnabledCountries"),r=n&&n.value?n.value.split("|"):[],i=document.getElementById("OrganizationApplicableSiteofWork"),a=i&&i.value?i.value.split("|"):[];-1!==r.indexOf(e.value)&&t&&t.value&&-1==a.indexOf(t.value)&&(H({name:"country",value:e.value,element:"mainWorkLocation",required:"true"}),H({name:"siteofwork",value:t.value,element:"mainWorkLocation",required:"true"}))}ie()}else t.el.classList.remove(r)}))},A=()=>{if("date"!==i.type)return;F(),O(),t.datePickerContainer=t.el.querySelector(".datepicker-wrapper"),t.datePickerClearButton=t.el.querySelector(".clear-date"),L();const e={target:t.field,container:t.datePickerContainer,onpick:()=>{k(),ie(),L()}};datePicker.attach(e),t.datePickerClearButton.addEventListener("click",(e=>{e.preventDefault(),t.field.value="",k(),ie(),L()})),t.field.addEventListener("click",(e=>{!1===i.datePickerOpen?I():k()}))},I=()=>{t.el.classList.remove(r),i.datePickerOpen=!0,t.datePickerContainer.classList.remove("hidden")},k=()=>{i.datePickerOpen=!1,t.datePickerContainer.classList.add("hidden"),ie()},L=()=>{""===t.field.value?t.datePickerClearButton.classList.add("hidden"):t.datePickerClearButton.classList.remove("hidden")},F=()=>{const e=document.createElement("div");e.classList.add("datepicker-wrapper"),e.classList.add("hidden"),t.el.appendChild(e)},O=()=>{const e=document.createElement("div"),n=document.createElement("button");e.classList.add("wrap-date"),n.classList.add("clear-date"),n.innerText="x",t.field.parentNode.insertBefore(e,t.field),e.appendChild(t.field),e.appendChild(n)},M=()=>{const e=t.el.querySelector(".filenameText");i.fileNameText=e.textContent,t.field.addEventListener("change",(function(){e.textContent=this.files[0].name,t.fileClear.classList.remove("hidden"),ie()})),t.fileClear&&t.fileClear.addEventListener("click",(function(n){n.preventDefault(),t.field.value="",t.fileClear.classList.add("hidden"),e.textContent=i.fileNameText,ie()}))},R=()=>{"checkbox"===i.type&&t.field.addEventListener("click",(n=>{"eTemplateNDAForm"===t.field.id?(t.field.checked=!1,e.events.emit("LAUNCH_POPOVER",{args:{LAUNCH_POPOVER:"nda-marketing-consent-popup"}}),e.events.on(e.config.eventNames.NDA_MARKETING_CONSENT_POPUP_SELECTION,(n=>{document.querySelector(".nda-consent-popup").scrollTo(0,0),n.args&&"true"===n.args[e.config.eventNames.NDA_MARKETING_CONSENT_POPUP_SELECTION]?(t.field.checked=!0,ie(),e.events.emit(e.config.eventNames.CLOSE_POPOVER)):e.events.emit(e.config.eventNames.CLOSE_POPOVER)}))):ie(),i.isCheckboxEnabler&&G()}))},N=()=>{"select"===i.type&&(i.selectSubject&&e.events.on(e.config.eventNames.FORM_SELECT_FILTER,(e=>{e.form===i.formUID&&e.name===i.selectSubject&&("organization"===e.name&&"others"===e.value||(e.filtervalue&&(t.field.value=e.filtervalue),ie()))})),i.selectController&&e.events.on(e.config.eventNames.FORM_SELECT_FILTER,(e=>{if(e.form===i.formUID&&e.name===i.selectController){if(window.location.pathname.toLowerCase().includes("my-account/my-profile")&&-1!==["organization","location","facility"].indexOf(i.name)){if(document.getElementById("organisationFields").classList.contains("d-none"))return}Z(e.value),ie()}})))},B=()=>{let e=!1;[...t.field.options].map((t=>{t.dataset.header&&(e=!0)})),e&&q()},q=()=>{const e={};let n=0;const r=document.createDocumentFragment();[...t.field.options].map(((t,r)=>{if(t.hasAttribute("selected")&&(n=r),t.dataset.header)e[t.dataset.header]||(e[t.dataset.header]=[]),e[t.dataset.header].push(t);else{let n="other";""===t.value&&(n="empty"),e[n]||(e[n]=[]),e[n].push(t)}})),e.empty&&r.appendChild(e.empty[0]);for(const t in e)if("empty"!==t&&"other"!==t){const n=document.createElement("optgroup");n.label=t,n.id=`profession_${t.replace(/ /g,"_")}_group`,e[t].map((e=>{n.appendChild(e)})),r.appendChild(n)}e.other&&e.other.map((e=>{r.appendChild(e)})),t.field.length=0,t.field.appendChild(r),t.field.selectedIndex=n},U=()=>{"checkbox"===i.type&&i.checkboxIsEnabledBy&&e.events.on(e.config.eventNames.FORM_CHECKBOX_ENABLE,(e=>{e.form===i.formUID&&(K(e),ie())}))},V=()=>{if("text"!==i.type&&"textarea"!==i.type&&"date"!==i.type&&"select"!==i.type)return;const t=document.getElementById("email");i.isConditionalRequired&&e.events.on(e.config.eventNames.FORM_CONDITIONAL_REQUIRE,(e=>{if(e.form===i.formUID&&e.element===i.name&&("healthcareidentifier"!==e.element||!t.value.includes("@smith-nephew.com")||2===i.conditionalRequiredLitArray.length)){if("reasonForRequest"===e.element){const e=document.getElementById("country"),t=document.getElementById("profession");e.value&&-1===i.conditionalRequiredLitArray.indexOf("country")&&"true"===e.options[e.selectedIndex].dataset.required&&i.conditionalRequiredLitArray.push("country"),t.value&&-1===i.conditionalRequiredLitArray.indexOf("profession")&&"true"===t.options[t.selectedIndex].dataset.required&&i.conditionalRequiredLitArray.push("profession")}z(e),ie()}}))},H=t=>{if(-1!==["country","profession","siteofwork"].indexOf(t.name)){const n={form:i.formUID,name:t.name,value:t.value,element:t.element,required:t.required};e.events.emit(e.config.eventNames.FORM_CONDITIONAL_REQUIRE,n)}},z=e=>{const n=t.label.innerHTML.replace("*","");"true"===e.required?-1===i.conditionalRequiredLitArray.indexOf(e.name)&&i.conditionalRequiredLitArray.push(e.name):i.conditionalRequiredLitArray=i.conditionalRequiredLitArray.filter((t=>t!==e.name)),"true"===e.required&&"state"===e.element?i.isRequired=!0:i.isRequired=j(i.conditionalRequiredLitArray),t.label.innerHTML=n+" *",i.isRequired||i.profileFormPrepopulating||("false"!==i.isValueClear&&(t.field.value=""),t.label.innerHTML=n.replace("*",""))},j=e=>{if(2==e.length){let t=!1;return e.forEach((e=>{document.getElementById(e)&&""!==document.getElementById(e).value&&(t=!0)})),t}return!1},G=()=>{if("checkbox"!==i.type)return;const n={form:i.formUID,name:i.name,value:t.field.value,checked:t.field.checked};e.events.emit(e.config.eventNames.FORM_CHECKBOX_ENABLE,n)},W=()=>{if("select"!==i.type)return;const n={form:i.formUID,name:i.name,value:t.field.value};if(i.selectController&&t.field.options[t.field.selectedIndex].dataset.filter)if(t.field.options[t.field.selectedIndex],window.location.pathname.toLowerCase().includes("my-account/my-profile")&&-1!==["organization","location"].indexOf(t.field.name)){const e=document.getElementById(i.selectController);n.filtervalue=e.value}else n.filtervalue=t.field.options[t.field.selectedIndex].dataset.filter;e.events.emit(e.config.eventNames.FORM_SELECT_FILTER,n)},Y=()=>{if("select"!==i.type||!i.controlsRequiredElement)return;const e=t.field.options[t.field.selectedIndex].dataset.required||!1;if(""!==e){if("reasonForRequest"===i.controlsRequiredElement){const e=document.getElementById("healthcareIdentifierField");e&&e.classList.contains(r)&&H({name:i.name,value:t.field.value,element:"healthcareidentifier",required:!1})}if("healthcareidentifier"===i.controlsRequiredElement){const e=document.getElementById("reasonToRequestField");e&&e.classList.contains(r)&&H({name:i.name,value:t.field.value,element:"reasonForRequest",required:!1})}-1!==["country","profession"].indexOf(i.name)&&H({name:i.name,value:t.field.value,element:i.controlsRequiredElement,required:e})}},X=()=>{i.splitElementId&&i.isRequired&&e.events.on(e.config.eventNames.FORM_SPLIT_VALIDATE,(e=>{e.form===i.formUID&&e.elementUID!==i.uid&&e.splitElementId!==i.splitElementId&&!i.isValid&&i.isRequired&&(i.dirty=!0,te())}))},K=e=>{i.checkboxIsEnabledBy.includes(e.value)&&(!0===e.checked?-1===i.checkboxEnablerLitArray.indexOf(e.value)&&i.checkboxEnablerLitArray.push(e.value):i.checkboxEnablerLitArray=i.checkboxEnablerLitArray.filter((t=>t!==e.value)),t.field.disabled=!(i.checkboxEnablerLitArray.length>0),t.field.disabled&&(t.field.checked=!1))},Z=(e,r=null)=>{let a=!1,o=null;if("select"!==i.type)return;const s=r||[...t.field.querySelectorAll("option")];if(s.reverse().map(((t,r)=>{if(t.hasAttribute("selected")&&!i.selectFilterOptionSelected&&(o=r,i.selectFilterOptionSelected=!0),t.dataset.stateFilter){const r=document.getElementById("state");let i=r&&r.value?r.value:"";if(!i){const e=document.getElementById("country");e&&"NZ"===e.value&&(i="state_of_newzealand")}t.dataset.isOrganizationField?(i&&i===t.dataset.stateFilter||"others"===t.value)&&(t.dataset.filter===e||""===e||"others"===t.value)?(t.classList.remove(n),null===o&&(t.selected=!0),a=!0):t.classList.add(n):t.dataset.isLocationField&&i&&i===t.dataset.stateFilter&&(t.dataset.filter===e||""===e)?(t.classList.remove(n),null===o&&(t.selected=!0),a=!0):t.classList.add(n)}else if(t.dataset.organizationFilter){const r=document.getElementById("organization");r&&r.value===t.dataset.organizationFilter&&(t.dataset.filter===e||""===e)?(t.classList.remove(n),null===o&&(t.selected=!0),a=!0):t.classList.add(n)}else t.dataset.filter===e||""===e?(t.classList.remove(n),null===o&&(t.selected=!0),a=!0):t.classList.add(n)})),o&&(s[o].selected=!0),a||"state"===i.name||s.map(((e,t)=>{e.classList.remove(n),e.selected=!0})),i.controlsRequiredElement&&Y(),"state"===i.selectSubject){[...document.getElementById("state").querySelectorAll("option")].map((e=>{e.dataset.filter===t.field.value?(e.classList.remove(n),null===o&&(e.selected=!0),a=!0):e.classList.add(n)}))}},Q=(e="")=>{i.dirty=!0;const n=ne();if(n&&i.validator.api){ae().then((n=>{if(n&&"submit"!==e){const e=document.getElementById("profession"),n=document.getElementById("siteofwork"),i=document.getElementById("country");if(e&&n){const a=e.options,o=n.options,s=e.closest(".form__element"),l=n.closest(".form__element");if(t.field.value.includes("@smith-nephew.com")){J(a,"smith_and_nephew_employee",s.dataset.elementUid),J(o,"smith_and_nephew",l.dataset.elementUid);const t=document.getElementById("healthcareIdentifierField"),n=document.getElementById("reasonToRequestField");s.classList.remove(r),l.classList.remove(r),t.classList.remove(r),n&&(n.classList.remove(r),n.style.display="none"),e.value&&H({name:"profession",value:e.value,element:"reasonForRequest",required:!1}),E({name:"country",value:i.value,required:!1})}else{const t=document.getElementById("country");if(t.value){const e="true"===t.options[t.selectedIndex].dataset.required&&"true";H({name:"country",value:t.value,element:"healthcareidentifier",required:e})}if(e.value){C();const t=e.options[e.selectedIndex].dataset.headerValue||null,n="true"===e.options[e.selectedIndex].dataset.required&&"true",r=-1!==["Non Clinical","Non Health Care Professionals"].indexOf(t)&&"pharmacist"!==e.value?"reasonForRequest":"healthcareidentifier";H({name:"profession",value:e.value,element:r,required:n})}}}}i.isValid=n,te()}))}i.isValid=n,ee(n)},J=(t,n,r)=>{for(var a=0;a<t.length;a++)if(t[a].value==n){t[a].selected=!0;break}const o={uid:r,form:i.formUID,data:{value:n,valid:!!n,required:!0}};e.events.emit(e.config.eventNames.FORM_ELEMENT_CHANGE,o)},ee=t=>{t&&i.splitElementId&&setTimeout((()=>{(()=>{if(!i.splitElementId)return;const t={form:i.formUID,elementUID:i.uid,splitElementId:i.splitElementId};e.events.emit(e.config.eventNames.FORM_SPLIT_VALIDATE,t)})()}),500)},te=()=>{i.dirty&&!i.isValid?t.el.classList.add(r):t.el.classList.remove(r)},ne=()=>{t.errorDiv&&(t.errorDiv.innerHTML=i.errors.default);const e=t.field.value.trim();if(i.isRequired){if(""===e)return!1;if(null!==i.validator.patternRegex){return new RegExp(i.validator.patternRegex,"iu").test(e)}if("password"===i.type&&!e.match(i.validator.passwordRegex))return!1;if("email"===i.type&&!e.match(i.validator.mailRegex))return!1;if("tel"===i.type&&!e.match(i.validator.phoneRegex))return!1;if(i.validator.validationType&&"text"===i.validator.validationType&&!e.match(i.validator.textRegex))return!1;if(i.validator.validationType&&"alphanumeric"===i.validator.validationType&&!e.match(i.validator.alphanumericRegex))return!1;if(i.validator.validationType&&"alphanumeric_slash_dot_dash"===i.validator.validationType&&!e.match(i.validator.alphanumericSlashDotDashRegex))return!1;if(i.validator.validationConfirmType)return re(!0);if(i.validator.validationConfirmNotType)return re(!1);if("checkbox"===i.type&&!1===t.field.checked)return!1}if(i.validator.validationType&&"year_yyyy"===i.validator.validationType&&e){const t=(new Date).getUTCFullYear();if(!e.match(i.validator.yearYYYYFormatRegex)||+e<t-100)return!1}return!0},re=e=>{const n=!0===e?t.form.querySelector(`[name=${i.validator.validationConfirmType}]`):t.form.querySelector(`[name=${i.validator.validationConfirmNotType}]`);if(n){const r=n.value;if(!0===e&&t.field.value===r)return!0;if(!1===e&&t.field.value!==r)return!0}return!1},ie=()=>{Q(),te(),(()=>{const n={uid:i.uid,form:i.formUID,data:{value:t.field.value,valid:i.isValid,required:i.isRequired}};"checkbox"===i.type&&(n.data.checked=t.field.checked,n.data.name=i.name),"file"===i.type&&(n.data.value=t.field.files[0],n.data.file=!0),e.events.emit(e.config.eventNames.FORM_ELEMENT_CHANGE,n)})()},ae=async()=>{const n=i.name,r=t.field.value.trim(),a={datasource:`${i.validator.api}`};let o={};o[n]=r;const s=await e.fetchData(a,o);return!(!s.payload.Success||!0!==s.payload.Success)||(t.errorDiv&&s.payload.StatusMessage&&(t.errorDiv.innerHTML=s.payload.StatusMessage),!1)};return{init:()=>{if(i.isHidden="hidden"===e.el.getAttribute("type"),t.el=o(),t.field=s(),t.label=t.el.querySelector("label"),t.errorDiv=t.el.querySelector(".form__error"),t.errorDiv&&(i.errors.default=t.errorDiv.innerHTML),i.type=m(),i.name=t.field.getAttribute("name"),i.validator.api=t.field.getAttribute("data-validation-api"),i.validator.validationType=t.field.getAttribute("data-validation"),i.validator.validationConfirmType=t.field.getAttribute("data-validation-confirm"),i.validator.validationConfirmNotType=t.field.getAttribute("data-validation-confirm-not"),i.validator.patternRegex=t.field.getAttribute("data-validation-pattern"),i.isRequired=t.field.hasAttribute("required"),i.isConditionalRequired=t.field.getAttribute("data-controlled-require"),i.controlsRequiredElement=t.field.getAttribute("data-control-require"),i.isValueClear=t.field.getAttribute("data-is-value-clear"),i.isExcluded=t.field.getAttribute("data-exclude"),i.selectController=t.field.getAttribute("data-filter-controller"),i.selectSubject=t.field.getAttribute("data-filter-controls"),"checkbox"===i.type&&(i.isCheckboxEnabler=t.field.hasAttribute("data-enabler"),i.checkboxIsEnabledBy=h(),i.checkboxIsEnabledBy&&(t.field.disabled=!0)),"file"===i.type&&(t.fileClear=t.el.querySelector(".fileclear")),i.formUID=f(),i.uid=window.uid(),t.el.dataset.elementUid=i.uid,p(),d(),setTimeout((()=>{l()}),200),a(),"experienceLength"===i.name){$(document).ready((function(){const e=(new Date).getUTCFullYear();$("#experienceLength").datepicker({format:"yyyy",viewMode:"years",updateViewDate:!0,minViewMode:"years",autoclose:!0,endDate:`${e}`})})).on("changeYear",(function(e){setTimeout((()=>{ie()}))}))}}}},sharedComponentScripts={types:{RenderListFromApiOnEvent:RenderListFromApiOnEvent,FormController:FormController,FormElement:FormElement},examine:e=>{const t=sharedComponentScripts.types[e];if(t)return t;console.warn("/sharedComponentScripts/ -examine",e,"not found")}},DebugWindow=e=>{const t={},n="debug-window",r="alchemy-footer",i=()=>{t.el=document.createElement("textarea"),t.el.classList.add(n),t.el.style.display="none",document.body.append(t.el),o(">hello alchemist!"),a(config.eventNames.APP_RESIZE_START),a(config.eventNames.APP_BREAKPOINT_READY)},a=t=>{e.on(t,(e=>{const n=`${t} : ${JSON.stringify(e)}`;o(n)}))},o=e=>{t.el.value=t.el.value+"\r\n"+e,t.el.scrollTop=t.el.scrollHeight};return{init:e=>{console.warn("/DebugWindow/ -init",e),t.trigger=document.querySelector(`.${r}`),i();const n=new Hammer.Manager(t.trigger);n.add(new Hammer.Tap),n.add(new Hammer.Tap({event:"quadrupletap",taps:4})),n.get("quadrupletap").recognizeWith("tap"),n.on("tap quadrupletap",(e=>{"quadrupletap"===e.type&&(t.el.style.display="block")})),e&&(t.el.style.display="block")},update:o}},fadeConfig={ignoreTypes:["offset-anchor","hero-carousel","heroBanner","spinner","homepage-tabs"],animation:{baseTime:config.timings.animation.medium()/1.3,baseEase:"Expo.inout",useYOffset:!1,useScaleIn:!0,useCardStagger:!0,yOffset:()=>0,scaleFrom:()=>.95,cardStaggerDivisor:()=>24,carouselStaggerDivisor:()=>8}},DefaultFade2=e=>{const t="cardstack",n="carousel",r="carousel__page",i="carousel__item",a="tabstack",o="data-animation-index",s="data-animation-transform",l=["RenderListFromApiOnEvent"],c={isAsync:!1,useRerun:!1,items:[],cardstackItems:null,carouselItems:null},u=()=>{c.items.push(f()),c.cardstackItems&&c.items.push(c.cardstackItems),c.carouselItems&&c.items.push(c.carouselItems),c.items=c.items.flat(),c.items.map((e=>{_(e),g(e)}))},d=()=>{if(!e.parent||!e.children)return;const t=e.parent.getAttribute("data-component");if(!t)return;const n=l.find((e=>t.includes(e)));if(!n)return;c.isAsync=n;new MutationObserver((e=>{if(e){if(1===e.length&&"contact-content"===e[0].target.parentElement.className)return;u()}})).observe(e.parent,{subtree:!0,childList:!0})},p=e=>{const t=[],n=[...e.children],r=n.length;let i=fadeConfig.animation.cardStaggerDivisor();r<6&&(i=fadeConfig.animation.carouselStaggerDivisor());const a=h(e,n[0]);n.map(((e,n)=>{e.setAttribute(o,n),e.setAttribute(s,"none"),t.push({el:e,type:"cardstack",stagger:i,fastStagger:i/1.5,rowLength:a})})),n.length>0&&(c.cardstackItems||(c.cardstackItems=[]),c.cardstackItems.push(t),c.cardstackItems=c.cardstackItems.flat())},h=(e,t)=>{if(!e||!t)return null;const n=e.getBoundingClientRect().width,r=t.getBoundingClientRect().width;return Math.floor(n/r)},m=e=>{const t=[],n=[...e.querySelectorAll(`.${r}`)];let a=null;n&&n[0]&&(a=[...n[0].querySelectorAll(`.${i}`)]),a&&(a.map(((e,n)=>{e.setAttribute(o,n),e.setAttribute(s,"none"),t.push({el:e,type:"carousel",stagger:fadeConfig.animation.carouselStaggerDivisor(),fastStagger:fadeConfig.animation.carouselStaggerDivisor()})})),a.length>0&&(c.carouselItems||(c.carouselItems=[]),c.carouselItems.push(t),c.carouselItems=c.carouselItems.flat()))},f=()=>{const r=[];return e.children.filter((e=>{let i=!0;const o=e.querySelector(`.${n}`),l=[...e.querySelectorAll(`.${t}`)];if(e.classList.contains(a)&&e.setAttribute(s,"none"),e.classList.contains(n)&&(m(e),i=!1),o&&(m(o),i=!1),e.classList.contains(t)&&(p(e),i=!1),l.length>0&&(l.map((e=>{p(e)})),i=!1),i)return r.push({el:e,type:"plain",jitter:!0}),e})),r},_=e=>{const t=e.el,n=t.getAttribute(s);n||t.setAttribute(s,"unset"),"none"!==n?gsapWithCSS$1.set(t,{opacity:0,y:fadeConfig.animation.yOffset(),scale:fadeConfig.animation.scaleFrom()}):gsapWithCSS$1.set(t,{opacity:0})},g=t=>{let n=.1;t.el.getBoundingClientRect().height>window.innerHeight&&(n=.01);const r=new IntersectionObserver((n=>{n[n.length-1].isIntersecting&&((t=>{const n=t.el,r=n.getAttribute(s),i=e.getVelocity().velocity,a=1/(i+1)/2;let l=fadeConfig.animation.baseTime,c=a,u=0,d=n.getAttribute(o);d&&(u=d%(t.rowLength||4)/(t.stagger||1));if(t.jitter){const e=general.randomIntegerRange(0,3)/16;l+=e,u+=e}i>1&&(c=0,l/=1.5,t.fastStagger&&(u/=t.fastStagger||1)),e.isMobile&&(c=a/4,u=0),"none"!==r?gsapWithCSS$1.to(n,l,{opacity:1,y:0,scale:1,delay:u+c,onComplete:()=>{}}):gsapWithCSS$1.to(n,l,{opacity:1,delay:u+c,onComplete:()=>{}})})(t),r.disconnect())}),{root:null,threshold:n});r.observe(t.el)};return{init:()=>{d(),c.isAsync||u()}}},ScrollFader=()=>{const e={inner:null},t="break--mobile",n="alchemy",r="viewport__inner",i="data-animation-marked",a={items:[],isMobile:document.body.classList.contains(t)},o=e=>{if(s(e).ignoreType)return;let t={parent:e,children:null,level:null,getVelocity:scrollVelocity.get,isMobile:a.isMobile};const n=(e,r=0)=>{let i=r;const a=[...e.children];i>2&&console.warn("/ScrollFader/ -exec --found overly deeply nested component",e,"depth:",i);const o=a.filter((e=>{if(!s(e).ignoreType)return e}));if(o.length>1)return t.children=o,void(t.level=i);if(1===o.length){const e=[...o[0].children];if(e.length>1)return i+=1,t.children=e,void(t.level=i);if(1===e.length){if(i+=2,i>5)return;n(e[0],i)}}};if(n(e),!t.children)return void console.warn("/ScrollFader/ -examine --skipping malformed component",t);DefaultFade2(t).init()},s=e=>{const t={ignoreType:null,specialType:null};return t.ignoreType=fadeConfig.ignoreTypes.find((t=>e.classList.contains(t))),t.ignoreType,t};return{init:()=>{e.inner=document.body.querySelector(`.${r}`),a.items=[...e.inner.querySelectorAll(`.${n}`)],a.items.map(((e,t)=>{e.setAttribute(i,`alchemy:${t}`)}));let t=[...e.inner.querySelectorAll(".tab-content--panel")].map((e=>[...e.children].filter(((e,t)=>{if(!e.hasAttribute(i))return e.setAttribute(i,`tab-content:${t}`),e}))));t=t.flat(),a.items=[...a.items,...t],a.items.map(((e,t)=>{o(e)})),scrollVelocity.init()}}},HeroSingle=e=>{const t={type:null,contentItems:[],hasImageLoaded:!1,numShowTweens:null,numHideTweens:null,numShowTweensComplete:null,numHideTweensComplete:null,showAnimationBaseTime:config.timings.animation.longest(),hideAnimationBaseTime:config.timings.animation.medium(),contentStaggerDivisor:16},n={el:null,shapes:null,image:null,headings:[],paragraphs:[],buttons:[],icons:[],selectBox:null},r={shapes:"shapes__group",enableAnimationFlag:"feature--hero-animation",image:"image-wrapper",button:"cta-button",icon:"icon",selectBox:'[data-behaviour="hero-select-box-extender"',selectBoxAlt:"dropdown__button",largeHeroBanner:"heroBanner--large"},i=()=>{if(t.contentItems.map((e=>{e&&e.style.removeProperty("transform")})),n.image&&n.image.style.removeProperty("transform"),n.shapes&&n.shapes.style.removeProperty("transform"),n.shapes&&n.shapes.children&&[...n.shapes.children].map((e=>{e&&e.style.removeProperty("transform")})),n.el.classList.contains(r.largeHeroBanner)){let e=Math.round(window.outerWidth/window.innerWidth*100);if(100!==e&&e<100){n.el.style.height=`calc(${e}vh - 11.25em - 1px)`;n.el.closest(".carousel__viewport").style.height=`calc(${e}vh - 11.25em - 1px)`}else n.el.style.removeProperty("height")}},a=n=>{t.numShowTweensComplete+=1,t.numShowTweensComplete===t.numShowTweens&&e.showCompleteFn&&e.showCompleteFn({index:e.index})},o=()=>{t.numHideTweensComplete+=1,t.numHideTweensComplete===t.numHideTweens&&e.hideCompleteFn&&e.hideCompleteFn({index:e.index})},s=()=>{gsapWithCSS$1.set(n.el,{opacity:1,scale:1,backgroundColor:"#f6f8f9"});let e=[];if(n.image&&e.push(n.image),n.shapes&&e.push(n.shapes),n.buttons.length>0&&e.push(n.buttons),n.paragraphs.length>0&&e.push(n.paragraphs),0!==e.length){if(gsapWithCSS$1.set(e,{opacity:1}),n.shapes&&u(),l(),n.image){if(t.hasImageLoaded)return void c();const e=ImageLoadDetector();e.watch({notify:"last-of",els:[n.image],uid:null}),e.events.on(e.LOADED,(()=>{c(),t.hasImageLoaded=!0,e.events.off(e.LOADED)}))}}else console.warn("/HeroSingle/ -triggerAnimation --nothing to animate")},l=()=>{const e=t.showAnimationBaseTime,n=1.3*t.showAnimationBaseTime,r=t.contentStaggerDivisor;t.contentItems.map(((i,o)=>{var s,l,c;i&&(s=i,l=e,c=o/r,gsapWithCSS$1.from(s,l,{opacity:0,x:"+7vw",delay:n+c,ease:"expo.out",overwrite:!0,onStart:()=>t.numShowTweens+=1,onComplete:()=>{a()}}))}))},c=()=>{const e=t.showAnimationBaseTime,r=t.showAnimationBaseTime;gsapWithCSS$1.from(n.image,e,{opacity:0,x:"10%",ease:"power3.out",delay:r,overwrite:!0,onStart:()=>t.numShowTweens+=1,onComplete:()=>{a()}})},u=()=>{const e=[...n.shapes.children],r=t.showAnimationBaseTime,i=t.showAnimationBaseTime/2;gsapWithCSS$1.from(n.shapes,r,{y:"+33vh",x:"-10vw",ease:"back.out",delay:i,overwrite:!0,onStart:()=>t.numShowTweens+=1,onComplete:()=>{a()}}),e.map(((e,n)=>{const o=`-${33*(n+1)}vh`,s=`-${22*(n+1)}deg`,l=i+n/8;gsapWithCSS$1.from(e,r,{opacity:0,y:o,rotation:s,ease:"power3.out",delay:l,overwrite:!0,onStart:()=>t.numShowTweens+=1,onComplete:()=>{a()}})}))};return{init:()=>{if(document.body.classList.contains(r.enableAnimationFlag)){n.el=e.el,n.shapes=n.el.querySelector(`.${r.shapes}`),n.image=n.el.querySelector(`.${r.image}`);for(let e=1;e<7;e++){const t=n.el.querySelector(`h${e}`);t&&n.headings.push(t)}n.headings.reverse(),n.paragraphs=[...n.el.querySelectorAll("p")],n.buttons=[...n.el.querySelectorAll(`.${r.button}`)],n.icons=[...n.el.querySelectorAll(`.${r.icon}`)],n.selectBox=e.el.querySelector(r.selectBox),n.selectBox||(n.selectBox=e.el.querySelector(`.${r.selectBoxAlt}`)),n.buttons=n.buttons.filter((e=>!e.classList.contains("cta-button--is-disabled"))),t.contentItems=[n.headings,n.paragraphs,n.icons,n.buttons,n.selectBox].flat(),t.showAnimationBaseTime=e.showAnimationBaseTime?e.showAnimationBaseTime:t.showAnimationBaseTime,t.hideAnimationBaseTime=e.hideAnimationBaseTime?e.hideAnimationBaseTime:t.hideAnimationBaseTime,t.contentStaggerDivisor=e.contentStaggerDivisor?e.contentStaggerDivisor:t.contentStaggerDivisor,e.auto&&s(),e.signal.on(config.eventNames.APP_BREAKPOINT_READY,(()=>{i()}))}},show:()=>{s()},hide:()=>{const e=t.hideAnimationBaseTime;gsapWithCSS$1.to(n.el,2*e,{scale:.9,opacity:0,transformOrigin:"top",ease:"power2.out",delay:0,onStart:()=>t.numHideTweens+=1,onComplete:()=>{o()}});gsapWithCSS$1.to((()=>{let e=[];return["image","shapes","buttons","paragraphs"].map((t=>{const r=n[t];if(r){const t=Array.isArray(r);t||e.push(r),t&&r.length>0&&e.push(r)}return!1})),e=e.flat(),e})(),e/1.5,{opacity:0,onStart:()=>t.numHideTweens+=1,onComplete:()=>{o()}})}}},HeroCarousel=e=>{const t="heroBanner",n="carousel",r="carousel-control-strip",i="hero-carousel--has-initialised",a={items:[],carouselUid:null,currentIndex:0,prevIndex:null,animationStates:[],preventAnimation:!1,carouselStateObject:null},o={el:null,carousel:null,carouselControlStrip:null},s=e=>{a.animationStates[e.index]=e;const t=a.animationStates[a.currentIndex];a.preventAnimation="start"===t.state,a.carouselStateObject.lockNavigation=a.preventAnimation,l()},l=()=>{gsapWithCSS$1.to(o.carouselControlStrip,config.timings.animation.short(),{opacity:+!a.preventAnimation})},c=e=>{const t=a.items[e.index];a.currentIndex=e.index,a.currentIndex!==a.prevIndex&&(a.prevIndex=a.currentIndex,t.show(),s({index:e.index,type:"show",state:"start"}))},u=e=>{const t=a.items[e.index];0===a.currentIndex&&"prev"===e.direction||a.currentIndex===a.items.length-1&&"next"===e.direction||(t.hide(),s({index:e.index,type:"hide",state:"start"}))};return{init:()=>{o.el=e.el,o.carousel=o.el.querySelector(`.${n}`),o.carouselControlStrip=o.el.querySelector(`.${r}`),a.carouselUid=o.carousel.getAttribute("data-behaviour-uid");const l=behaviours.getBehaviourByUid(a.carouselUid);a.carouselStateObject=l.options.state,a.carouselStateObject.defaultEase="power2.out",a.carouselStateObject.deferUpdateTime=275,setTimeout((()=>{d(),o.el.classList.add(i),window.debugWindow.update(`/HeroCarousel/ START ${o.el}`)}),config.features.scrollFader.initDelay);const d=()=>{[...o.carousel.querySelectorAll(`.${t}`)].map(((t,n)=>{const r=HeroSingle({el:t,index:n,signal:e.signal,auto:!1,showAnimationBaseTime:config.timings.animation.longest()/1.3,contentStaggerDivisor:48,showCompleteFn:e=>{s({index:e.index,type:"show",state:"end"})},hideCompleteFn:e=>{s({index:e.index,type:"hide",state:"end"})}});r.init(),a.items.push(r),a.animationStates.push({})})),e.signal.on(config.eventNames.BEHAVIOUR_BINDING_SIGNAL,(e=>{e.sender===a.carouselUid&&(e.type===actions.CAROUSEL_WILL_UPDATE&&u({index:a.currentIndex,direction:e.data.direction}),e.type===actions.CAROUSEL_UPDATING&&c(e.data))})),c({index:0,direction:null,endStop:"start"}),o.el.classList.add(i)}}}},HeroBannerAnimator=()=>{const e="hero-carousel",t="heroBanner",n={component:null},r=HeroSingle,i=HeroCarousel;return{init:a=>{const o=document.body.querySelector(`.${e}`);if(o)n.component=i({el:o,signal:a}),n.component.init();else{const e=document.body.querySelector(`.${t}`);e&&(n.component=r({el:e,signal:a,auto:!0}),n.component.init())}}}},mediator={props:{els:{},components:{instantiated:[],scripts:[]},classes:{isInitialising:"viewport--is-initialising",isUsingScrollFader:"feature--scroll-fader"}},init:()=>{console.time("divs");[...document.body.querySelectorAll("div")].map((e=>{e.getAttribute("class")||e.classList.add("class-unset")})),"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual"),window.scrollTo(0,0),networkListener.init(signal),mediator.injectBehaviours(),mediator.initComponents(),resizeNotifier.init(signal),mediaQueries.init(signal),mediator.getPageAttributes(),analytics.init(signal),analytics.examine(),general.lazyLoadImages(),config.features.debugging.debugWindow.isEnabled?(window.debugWindow=DebugWindow(signal),window.debugWindow.init(config.features.debugging.debugWindow.launchOnPageLoad)):(window.debugWindow=function(){},window.debugWindow.update=function(){});HeroBannerAnimator().init(signal),document.body.classList.contains(mediator.props.classes.isUsingScrollFader)?setTimeout((()=>{ScrollFader().init(),document.body.classList.remove(mediator.props.classes.isInitialising)}),config.features.scrollFader.initDelay):document.body.classList.remove(mediator.props.classes.isInitialising)},getPageAttributes:()=>{pageState.init(signal),pageState.examine(general.attributeParser(document.body.getAttribute("data-page-attributes"))),pageState.examine(general.attributeParser(document.body.getAttribute("data-page-referrer")))},addScript:e=>{let t=!0;mediator.props.components.scripts.find((n=>{n.name===e.name&&(t=!1)})),t?mediator.props.components.scripts.push(e):console.error("/mediator/ -addScript *ERROR* script already exists! Please use a unique name",`[${e.name}]`)},retrieveScript:e=>{if(!e)return null;const t=mediator.props.components.scripts;let n=null;return t.filter((t=>{if(t.name===e)return n=t.script,!0})),n},injectBehaviours:()=>{[...document.body.querySelectorAll("[data-behaviour]")].map(((e,t)=>{behaviours.examine(e,signal)}))},initComponents:(e=null)=>{(e?[...e.querySelectorAll("[data-component]")]:[...document.body.querySelectorAll("[data-component]")]).map(((e,t)=>{const n=e.getAttribute("data-component"),r=general.attributeParser(n);let i;if(!n.length)return void console.warn("/mediator/ -initComponents --empty @data-component, quitting process");i="use"===Object.keys(r)[0]?sharedComponentScripts.examine(r.use):mediator.retrieveScript(n),e.setAttribute("data-uid",`alchemy-${t}`);const a={class:AbstractComponent({index:t,name:n,script:i,config:config,el:e,events:signal})};return a.class.init(),mediator.props.components.instantiated.push(a),a}))}};function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}createCommonjsModule((function(e){var t=function(e){var t,n=Object.prototype,r=n.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var i=t&&t.prototype instanceof _?t:_,a=Object.create(i.prototype),o=new P(r||[]);return a._invoke=function(e,t,n){var r=d;return function(i,a){if(r===h)throw new Error("Generator is already running");if(r===m){if("throw"===i)throw a;return I()}for(n.method=i,n.arg=a;;){var o=n.delegate;if(o){var s=E(o,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var l=u(e,t,n);if("normal"===l.type){if(r=n.done?m:p,l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=m,n.method="throw",n.arg=l.arg)}}}(e,n,o),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",f={};function _(){}function g(){}function y(){}var v={};v[a]=function(){return this};var b=Object.getPrototypeOf,D=b&&b(b(A([])));D&&D!==n&&r.call(D,a)&&(v=D);var w=y.prototype=_.prototype=Object.create(v);function S(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function T(e,t){function n(i,a,o,s){var l=u(e[i],e,a);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==typeof d&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;this._invoke=function(e,r){function a(){return new t((function(t,i){n(e,r,t,i)}))}return i=i?i.then(a,a):a()}}function E(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,E(e,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var i=u(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,f;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,f):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function A(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function n(){for(;++i<e.length;)if(r.call(e,i))return n.value=e[i],n.done=!1,n;return n.value=t,n.done=!0,n};return o.next=o}}return{next:I}}function I(){return{value:t,done:!0}}return g.prototype=w.constructor=y,y.constructor=g,g.displayName=l(y,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,s,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},S(T.prototype),T.prototype[o]=function(){return this},e.AsyncIterator=T,e.async=function(t,n,r,i,a){void 0===a&&(a=Promise);var o=new T(c(t,n,r,i),a);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},S(w),l(w,s,"Generator"),w[a]=function(){return this},w.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=A,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(C),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function i(r,i){return s.type="throw",s.arg=e,n.next=r,i&&(n.method="next",n.arg=t),!!i}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var l=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return i(o.catchLoc,!0);if(this.prev<o.finallyLoc)return i(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return i(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return i(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var a=i;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,f):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;C(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:A(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}));var app={init:function(){console.log("/********************************************"),console.warn("/alchemy/ --release :: 2.9.22 v1.0"),console.log("/********************************************"),mediator.init()},add:function(e){mediator.addScript(e)},addSharedScripts:function(e){e?mediator.initComponents(e):console.error("/app.js/ -addSharedScripts *ERROR* no dom item specified, bailing out..")},addUTMData:function(){var e=window.location.search;if(e.toLowerCase().includes("utm_")){var t,n=new URLSearchParams(e),r={},i=_createForOfIteratorHelper(n.entries());try{for(i.s();!(t=i.n()).done;){var a=_slicedToArray(t.value,2),o=a[0],s=a[1];r[o]=s}}catch(e){i.e(e)}finally{i.f()}if(window.location.pathname.toLowerCase().includes("find-a-surgeon")){var l=document.querySelector(".findASurgeon");if(l){["utm_source","utm_medium","utm_campaign","utm_content"].map((function(e){var t=l.querySelector("#".concat(e));t&&""==t.value&&e in r&&(t.value=r[e])}))}}else{var c=null,u=document.getElementById("find-a-specialist-btn");if(u)c=u;else _toConsumableArray(document.querySelector("nav.sticky-nav").querySelectorAll("a")).map((function(e){e.href.toLowerCase().includes("find-a-surgeon")&&(c=e)}));if(c){var d=c.href,p=new URLSearchParams;for(var h in r)r.hasOwnProperty(h)&&p.append(h,r[h]);window.location.search?c.href="".concat(d,"&").concat(p.toString()):c.href="".concat(d,"?").concat(p.toString())}}}else if(window.location.pathname.toLowerCase().includes("find-a-surgeon")){var m=document.querySelector(".findASurgeon");if(m){["utm_source","utm_medium","utm_campaign","utm_content"].map((function(e){var t=m.querySelector("#".concat(e));t&&t.remove()}))}}}};window.addEventListener("DOMContentLoaded",(function(e){app.init(),app.addUTMData()})),window.addEventListener("refreshScripts",(function(e){app.addSharedScripts(e.detail.node)}));
window.alchemyTemplates={controlChars:{literalValuePrefix:"%"},StaffCard:a=>{const t=a.ImageHeight?a.ImageHeight+"px":null,n=a.ImageWidth?a.ImageWidth+"px":null,e=a.AltText?a.AltText:"",i=a.JobTitle?a.JobTitle:"",s=a.Name?a.Name:"";return`\n      <aside class="card card--staff">\n        <div class="card__content">\n        <div class="image-wrapper">\n         ${(()=>{if(a.ImageUrl)return t&&n?`<img src="/-/media/project/smithandnephew/examples/logo.svg" data-src="${a.ImageUrl}" height="${t}" width="${n}" alt="${e}", ${i}" >`:`<img src="/-/media/project/smithandnephew/examples/logo.svg" data-src="${a.ImageUrl}" alt="${e}, ${i}"">`})()}\n        </div>\n        <div class="text-block">\n          <h5 class="card__title">${s}</h5>\n          <div class="paragraphs paragraph--small">\n            <p>${i}</p>\n          </div>\n        </div>\n      </div>\n      ${a.Url&&a.FindOutMoreLabel?`<div class="button-group">\n                  <a href="${a.Url}" title="${s}" data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${a.FindOutMoreLabel}", "link_url":"${a.Url}"}'>${a.FindOutMoreLabel}</a>\n                </div>`:""}\n    </aside>\n  `},TreatmentCard:a=>`\n    <aside class="card card--icon-card">\n      <div class="card__content">\n        <div class="icon-content">\n          <div class="icon icon--square"\n               data-colour-value="${a.IconColour?a.IconColour:""}"\n               data-colour-targets="bg">\n               <span class="sn-${a.Icon?a.Icon:""}"></span>\n          </div>\n        </div>\n    \n        <div class="text-content">\n          <h4 class="card__title">${a.Name?a.Name:""}</h4>\n          <div class="paragraphs">\n            <p>${a.Description?a.Description:""}</p>\n          </div>\n          ${a.CTAButtonLink&&a.CTAButtonLabel?`<div class="button-group button-group--1-6">\n          <a class="cta-button cta-button--primary cta-button--medium" href="${a.CTAButtonLink}" target="_self"  data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${a.CTAButtonLabel}", "link_url":"${a.CTAButtonLink}"}'>\n            <span class="cta-button__label">${a.CTAButtonLabel}</span>\n          </a>\n        </div>`:""}\n      </div>\n    </aside>\n    `,CaseReviewCard:a=>{const t=a.Description?a.Description:"",n=a.Title?a.Title:"";return`\n      <aside class="card card--staff" ">\n        <div class="card__content">\n          ${(()=>{const t=a.ImageUrl?a.ImageUrl:"";return a.VideoConfig?`\n        <div\n          class="image-wrapper image-wrapper--video"\n          data-behaviour="video-player"\n          data-behaviour-uid="${window.uid(!1)}"\n          data-behaviour-config="${a.VideoConfig}"\n          style="background-image: url('${t}')"\n        >\n          <div class="videoplayer__cta videoplayer__cta--play">\n            <span class="sn-icon-play"></span>\n          </div>\n        </div>`:`\n        <div\n          class="image-wrapper"\n          style="background-image: url('${t}')"\n        ></div>\n        `})()}\n          ${a.ShareableAssetUrl?`<div\n        data-behaviour="clipboard"\n        data-behaviour-uid="${window.uid(!1)}"\n        data-behaviour-config="notificationText: Link copied,\n          notificationDuration: 3,\n          notificationType: shareUrl,\n          notificationDismissable: true"\n      >\n        <div class="button-group button-group--share"  data-analytics='{\n          "type": "standardClick",\n          "event": "buttonClick",\n          "buttonType": "asset share"}'\n        >\n          <button class="cta-button cta-button--secondary cta-button--small cta-button--left" data-behaviour="asset-share"  data-behaviour-uid="${window.uid(!1)}"  data-button-action="to-clipboard-and-notify" data-share-url="${a.ShareableAssetUrl}">\n            <span class="cta-button__label">SHARE</span>\n            <span class="cta-button__icon sn-icon-share"></span>\n          </button>\n        </div>\n      </div>`:""}\n          <div class="text-block">\n            <h5 class="card__title">${n}</h5>\n            <div class="paragraphs paragraph--small">\n              <p>${t}</p>\n            </div>\n          </div>\n        </div>\n        ${a.DownloadLink&&a.DownloadLabel?`\n        <div class="button-group">\n          <a\n          class="cta-button cta-button--primary cta-button--medium"\n          href="${a.DownloadLink}"\n          target="_self"\n          data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${a.DownloadLabel}", "link_url":"${a.DownloadLink}"}'\n          >\n            <span class="cta-button__label">${a.DownloadLabel}</span>\n            <span class="cta-button__icon sn-icon-download"></span>\n          </a>\n        </div>`:""}\n      </aside>\n    `},ProductCard:a=>{const t=a.ImageUrl?a.ImageUrl:"",n=a.Name?a.Name:"",e=(a.DisciplineName&&a.DisciplineName,a.CTAButtonLink?a.CTAButtonLink:""),i=a.CTAButtonLabel?a.CTAButtonLabel:"",s=a.QuickviewCTAButtonLabel?a.QuickviewCTAButtonLabel:"",c=a.Description?a.Description:"",l=a.ProductId?a.ProductId:"",d=a.ImageHeight?a.ImageHeight+"px":null,o=a.ImageWidth?a.ImageWidth+"px":null,r=a.AltText?a.AltText:"";return`\n   <aside class="card card--product">\n        <div class="card__content">\n        <div class="image-wrapper">\n\t\t${d&&o?`<img src="/-/media/project/smithandnephew/examples/logo.svg" data-src="${t}" alt="${r}" height="${d}" width="${o}">`:`<img src="/-/media/project/smithandnephew/examples/logo.svg" data-src="${t}" alt="${r}">`}\n        </div>\n        <div class="text-block">\n          <h5 class="card__title">\n            ${n}${a.ProductDescriptor?`<span class="card--product__product-descriptor">${a.ProductDescriptor}</span>`:""}\n          </h5>\n        </div>\n      </div>\n      <div class="button-group">\n        <a class="cta-button cta-button--primary cta-button--medium"  data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${i}", "link_url":"${e}"}' href="${e}">${i}</a>\n        \n        <button class="cta-button cta-button--secondary cta-button--medium" \n        data-button-action='{"LAUNCH_POPOVER": "",\n        "type": "product-quickview",\n        "uid": "${l}",\n        "title": "${n}",\n        "productDescriptor": "${a.ProductDescriptor||""}",\n        "url": "${e}",\n        "ctaButtonLabel": "${s}",\n        "image": "${t}",\n        "description": "${c}",\n\t\t"imageHeight": "${d}",\n\t\t"imageWidth": "${o}",\n\t\t"altText": "${r}"\n         }'>\n          <span class="cta-button__icon sn-icon-visible-true"></span>\n        </button>\n      </div>\n    </aside>\n    `},NewsCard:a=>{const t=a.ImageHeight?a.ImageHeight+"px":null,n=a.ImageWidth?a.ImageWidth+"px":null,e=a.AltText?a.AltText:"",i=a.Title?a.Title:"",s=a.IntroductionText?a.IntroductionText:"";return`<aside class="card card--news-card">\n      <div class="card__content">\n        ${a.ImageUrl?t&&n?`<div class="image-wrapper"><img src="/-/media/project/smithandnephew/examples/logo.svg" data-src="${a.ImageUrl}" alt="${e}" height="${t}" width="${n}"></div>`:`<div class="image-wrapper"><img src="/-/media/project/smithandnephew/examples/logo.svg" data-src="${a.ImageUrl}" alt="${e}"></div>`:""}\n        <div class="text-content">\n          <div class="news-detail">\n              <div class="news-date">\n                ${(()=>{const t=(n=a.PublishDate)&&""!==n?n:"";var n;return""!==t?`<span>${t}</span>`:""})()}\n              </div>\n            </div>\n          <h5 class="card__title">${i}</h5>\n          <div class="paragraphs">\n            <p>${s}</p>\n          </div>\n        </div>\n      </div>\n      ${a.Url&&a.CtaLabel?`\n          <div class="button-group">\n            <a href="${a.Url}"  data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${a.CtaLabel}", "link_url":"${a.Url}"}'>${a.CtaLabel}</a>\n          </div>`:""}\n      </aside>`},ContactCard:a=>{const t=a.Name?a.Name:"",n=a.JobTitle?a.JobTitle:"",e=a.Icon?a.Icon:"",i=a.ContactAreaTags?a.ContactAreaTags.map((a=>a.Title)).join(" | "):"";return`\n      <aside class="card card--contact-card" data-behaviour="contactcard" data-behaviour-uid="contact-card_${window.uid(!1)}"  data-analytics='{\n        "type": "contact",\n        "event": "contactClick",\n        "areaOfContact": "${i}"}'>\n        <div class="card__content">\n          <div class="text-content">\n            <div class="text-content--left">\n              <div class="contact-icon">\n                <span class="sn-${e}"></span>\n              </div>\n              <div class="contact-titles">\n                <h5 class="card__title">${n}</h5>\n                <h6 class="card__subtitle">${t}</h6>\n              </div>\n            </div>\n            <div class="text-content--right">\n                  <div class="paragraphs">\n                    ${s=a.Address,s?`<p>${s}</p>`:""}\n                  </div>\n                  <div class="contact-options">\n                    ${a.Email&&""!==a.Email?`<div class="contact-email">\n        <span class="sn-icon-email selected" data-attribute-ctatype="email" data-attribute-email="${a.Email}"></span>\n      </div>`:""}\n                    ${a.Fax&&""!==a.Fax?`<div class="contact-fax">\n        <span class="sn-icon-fax"  data-attribute-ctatype="fax" data-attribute-fax="${a.Fax}"></span>\n      </div>`:""}\n                    ${a.Phone&&""!==a.Phone?`<div class="contact-phone">\n        <span class="sn-icon-phone-call"  data-attribute-ctatype="phone" data-attribute-phone="${a.Phone}"></span>\n      </div>`:""}\n                    ${a.Url&&""!==a.Url?`<div class="contact-url">\n        <span class="sn-icon-website"  data-attribute-ctatype="url"  data-attribute-url="${a.Url}"></span>\n      </div>`:""}\n                  </div>\n              </div>\n          </div>\n          <div class="contact-content">\n            <a href="mailto:${a.Email}">${a.Email}</a>\n          </div>\n        </div>\n      </aside>`;var s},ContactHead:a=>{const t=a.Title?a.Title:"",n=a.Introduction?a.Introduction:"",e=a.Address?a.Address:"",i=a.PhoneNumber?a.PhoneNumber:"";return`\n       <div class="contact-module--bottom">\n       <div class="contact-module--bottom--details">\n         <div class="contact-module--bottom--details--left">\n           <h4>${t}</h4>\n           <p>${n}</p>\n         </div>\n         <div class="contact-module--bottom--details--right">\n           <p>${e}</p>\n           <a href="tel:${i}">${i}</a>\n         </div>\n       </div>\n    `},FeaturedProduct:a=>{const t=a.Name?a.Name:"",n=a.OverviewImageUrl?a.OverviewImageUrl:"",e=a.SubTitle?a.SubTitle:"",i=a.Description?a.Description:"",s=(a.DisciplineName&&a.DisciplineName,a.CTAButtonLink?a.CTAButtonLink:""),c=a.CTAButtonLabel?a.CTAButtonLabel:"",l=a.ImageHeight?a.ImageHeight+"px":null,d=a.ImageWidth?a.ImageWidth+"px":null,o=a.AltText?a.AltText:"";return`\n      <aside class="featured-product">\n        <div class="image-wrapper">\n\t\t${l&&d?`<img src="/-/media/project/smithandnephew/examples/logo.svg" data-src="${n}" alt="${o}" height="${l}" width="${d}">`:`<img src="/-/media/project/smithandnephew/examples/logo.svg" data-src="${n}" alt="${o}">`}\n        </div>\n    \n        <div class="featured-product__content">\n          <div class="text-block">\n            <h3>${e}</h3>\n          </div>\n          <div class="text-block">\n            <h2 class="featured-product__title">${t}${a.ProductDescriptor?`<span class="featured-product__product-descriptor">${a.ProductDescriptor}</span>`:""}</h2> \x3c!-- design is calling for h1 size, setting to h2 instead for testing --\x3e\n            <div class="paragraphs paragraph--large">\n              <p>${i}</p>\n            </div>\n            <div class="button-group button-group--1-4">\n              <a class="cta-button cta-button--primary cta-button--large" data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${c}", "link_url":"${s}"}' href="${s}">${c}</a>\n            </div>\n          </div>\n        </div>\n      </aside>\n    `},DownloadCard:a=>{const t=a.Title?a.Title:"";return`\n      <aside class="card card--download-card">\n        <div class="card__content">\n          <div class="text-content">\n            <h5 class="card__subtitle">${a.SubTitle?a.SubTitle.toUpperCase():""}</h5>\n            <h5 class="card__title">${t}</h5>\n            <div class="paragraphs paragraph--medium paragraph--normal">\n              <p>${a.Summary?a.Summary:""}</p>\n            </div>\n          </div>\n          <div class="pdf-download">\n            ${n=a.FileSize,(n=parseInt(n,10))&&""!==n?`<div class="file-detail">\n        <span>${a.FileSize} Kb</span>\n      </div>`:""}\n            ${(t=>{const n=a.Url?a.Url:"",e=a.DownloadCTAButtonLabel?a.DownloadCTAButtonLabel:"";return`\n        <div class="button-group button-group--4-1 button-download" style="${!t||t.length<3?"visibility: hidden;":""}">\n          <a class="cta-button cta-button--primary cta-button--medium"\n             href="${n}"\n             target="_self"\n             data-analytics='{"type":"standardClick","event":"click","click_element_type":"link","click_text":"${e}", "link_url":"${n}"}'>\n             <span class="cta-button__label">${e}</span>\n             <span class="cta-button__icon sn-icon-download"></span>\n           </a>\n         </div>`})(a.Url)}\n          </div>\n        </div>\n      </aside>\n  `;var n},getTemplate:(a,t)=>{const n=window.alchemyTemplates[a.type],e=document.createElement("div");if(!n||!t||!a.map)return console.warn("/alchemy-templates/ -getTemplate --not found, no data, or no mapping defined!",a,t),e.classList.add("blank-item"),e;let i={};return Object.keys(a.map).map((n=>{const e=a.map[n];e.includes(window.alchemyTemplates.controlChars.literalValuePrefix)?i[n]=a.map[n].substr(1):i[n]=t[e]})),e.innerHTML=n(i),e.firstElementChild}};
function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}var script=function(e){var t={el:null,targetDiv:null,coveoSearchbox:null,coveoInputControl:null,coveoSearchButton:null},r=async function(){t.el=document.querySelector(".hostedSearchPage"),t.targetDiv=t.el.querySelector(".coveo-main-section .coveo-results-column"),_toConsumableArray(t.targetDiv.querySelectorAll('[data-behaviour="clipboard"]')).map((function(t){e.registerBehaviour(t)})),_toConsumableArray(t.targetDiv.querySelectorAll('[data-behaviour="asset-share"]')).map((function(t){e.registerBehaviour(t)}));const r={datasource:"api/hcp/GetSelfDeclarationSessionData",caller:e.name},n=e.requestModel.format({Key:"",Values:""}),i=await e.fetchData(r,n);i.payload&&i.payload.Success&&(("en-au"!==i.payload.CountryCode.toLowerCase()||i.payload.IsAHPRAHCPSelfDeclarationCookieAvailable)&&i.payload.IsHCPSelfDeclarationSessionAvailable||o(i.payload)),a()},a=function(){const e=document.querySelector(".CoveoQuerySummary").innerText.split(" "),t=document.querySelector('.CoveoSearchbox input[type="text"]'),r=t?t.value:"",a=e.length&&r?e[3]:0;if(a){const e={event:"view_search_results",search_term:r,number_results:a};window.dataLayer=window.dataLayer||[],window.dataLayer.push(e)}const o=document.querySelectorAll(".CoveoResultLink");o.forEach(((e,t)=>{const r=e.closest(".coveo-result-frame"),a=r.querySelector(".button-group--share"),o=r.querySelector(".CoveoFieldValue.contenttype");a.addEventListener("click",(()=>{const t={event:"share",method:"",content_type:o?o.innerText:"",item_id:e.href||null};window.dataLayer=window.dataLayer||[],window.dataLayer.push(t)}))})),o.forEach(((e,t)=>{e.addEventListener("click",(()=>{const t=e.closest(".coveo-result-frame").querySelector(".CoveoFieldValue.contenttype"),a={event:"search_result_click",search_term:r||"",content_type:t?t.innerText:"",item_id:e.href||null};window.dataLayer=window.dataLayer||[],window.dataLayer.push(a)}))}));document.querySelectorAll(".coveo-checkbox-button").forEach(((e,t)=>{e.addEventListener("click",(()=>{const t=e.closest(".CoveoDynamicFacet"),r=e.ariaLabel.split(" ").slice(0,-2).join(" ");const a={event:"true"==e.ariaChecked||"true"==e.ariaPressed?"filter_activate":"filter_deactivate",value:`${t.dataset.title} | ${r}`};if("true"==e.ariaChecked||"true"==e.ariaPressed){const t=e.ariaLabel.split(" ");a.number_results=t[t.length-2]}window.dataLayer=window.dataLayer||[],window.dataLayer.push(a)}))}))},o=function(t){const r=document.querySelectorAll(".CoveoResultLink.button");for(const a of r){const r=a.closest(".coveo-result-frame"),o=r.querySelector('[data-field="@pillar"]'),n=r.querySelector('[data-field="@source"]');if(o&&n&&"shareable assets"===n.innerText.toLowerCase()&&"hcp"===o.innerText.toLowerCase()){a.dataset.buttonAction||(a.style.display="none");let r=document.createElement("button");r.classList.add("CoveoResultHCPLink"),r.innerText=a.innerText,r.dataset.redirectionUrl=a.href,r.dataset.countryCode=t.CountryCode.toLowerCase(),r.innerText!==a.nextSibling.innerText&&a.parentNode.insertBefore(r,a.nextSibling),r.onclick=function(t){t.preventDefault();document.getElementById("hcpConfirmationYes").setAttribute("data-redirection-url",r.dataset.redirectionUrl);const a="en-au"===r.dataset.countryCode?"ahpra-self-declaration":"self-declaration";e.events.emit("LAUNCH_POPOVER",{args:{LAUNCH_POPOVER:a}})}}}};return{init:function(){window.init=function(){r()}},reinit:r}};window.app.add({name:"CoveoSearchShare",script:script});
