var uipe=function(){"use strict";return function e(i,t,n){const o=function(e){for(var i=e+"=",t=document.cookie.split(";"),n=0;n{const n=t.trim();if(n.startsWith(e)){const[e,t]=n.split("=");i[e]=decodeURIComponent(t)}return i},{})}switch(i){case"init":window.uipeFunnel=t;break;case"track":var r=Object.assign(n||{},{referrer_url:document.referrer,event_source:n&&n.event_source||document.location.href,user_agent:navigator.userAgent,keys:n&&n.keys||{},lead:n&&n.lead||{}});window.uipeParams&&window.uipeParams.setid&&(window.uipeCookielessId||(window.uipeCookielessId=localStorage.getItem("uipeID")||self.crypto.randomUUID()),window.uipeParams.storeid&&localStorage.setItem("uipeID",window.uipeCookielessId),r.keys.client_id?(Array.isArray(r.keys.client_id)||(r.keys.client_id=[r.keys.client_id]),r.keys.client_id.push("cl:"+window.uipeCookielessId)):r.keys.client_id="cl:"+window.uipeCookielessId);var d=o("_ga"),a=window.uipeParams&&window.uipeParams.storeid;if(null!=d&&""!=d)r.keys.ga_cookie=d.split(".").slice(2).join(".");else if("PageView"===t&&(!a&&"complete"!==document.readyState||0===Object.keys(r.keys).length)){setTimeout(()=>{e(...arguments)},1500),window.beaconData=null;break}var l=o("_fbc");null!=l&&""!=l&&(r.keys.fbclid=l);var u=o("_fbp");null!=u&&""!=u&&(r.keys.fbp=u);var c=o("sa_cookie1");null!=c&&""!=c&&(r.keys.scid=c);var p=o("_ttp");null!=p&&""!=p&&(r.keys.ttp=p),window.amplitude&&"function"==typeof window.amplitude.getDeviceId&&(r.keys.ampl_devid=window.amplitude.getDeviceId()),window.amplitude&&"function"==typeof window.amplitude.getUserId&&(r.keys.ampl_uid=window.amplitude.getUserId());const i=s("_ga_");r.session_ids=Object.entries(i).reduce((e,[i,t])=>(e[i.substring(1)]=t,e),{}),window.amplitude&&"function"==typeof window.amplitude.getSessionId&&(r.session_ids.ampl=window.amplitude.getSessionId());const w={funnel_mark:window.uipeFunnel,event_type:t,resource:r};let k=!1;for(const[e,i]of Object.entries(r.keys))if(i&&""!==i){k=!0;break}if(!k)break;const f=navigator.sendBeacon("https://app.ablecdp.com/uip-events/event",JSON.stringify(w));window.beaconData=f?{...w}:null}}}();