PageSourceSearch

https://www.anicura.it/dist/site-initialization.js?v=Tx1NBFFx5L7TBML3DjEvAD8GbfoEdi4Fex7q_gHnaRg

js anicura.it collected 2026-09-25 05:49:19 UTC 13,665 bytes, 2 lines download raw bytes

1"use strict";(()=>{var O="ac_utm",H=e=>{try{sessionStorage.setItem(O,JSON.stringify(e))}catch{}},S=()=>{try{let e=sessionStorage.getItem(O);return e?JSON.parse(e):void 0}catch{return}},E=e=>document.querySelector(`meta[name="${e}"]`)?.content||void 0,T=e=>{let o=e.getAttribute("href");if(e.dataset.bookingButton!==void 0||e.dataset.vetstoriaBookingButton!==void 0||o?.includes("//anicura.provetcloud.com")===!0||o?.includes("petleo.app")===!0||o?.includes("abupet.com")===!0||o?.includes("app.petsxl")===!0||o?.includes("appointment-registration")===!0||o?.includes("booking.vetstoria.com")===!0)return!0;let t=E("booking-url");if(t&&o)try{let n=new URL(t,window.location.href),i=new URL(o,window.location.href),r=n.pathname.replace(/\/+$/,""),c=i.pathname.replace(/\/+$/,"");return n.hostname===i.hostname&&r===c}catch{}return!1};var Z="ac_booking_sid",ee="ac_booking_sid",te=()=>{let e=Math.floor(Date.now()/1e3);return`s_${Math.floor(Math.random()*2147483647)}.${e}`},V=e=>e.dataset.bookingSid;var N=e=>{try{sessionStorage.setItem(Z,e)}catch{}};var ne=e=>{let o=S();e.querySelectorAll("a[href]").forEach(t=>{if(T(t)){let n=te();t.dataset.bookingSid=n;let i=t.getAttribute("href");if(i)try{let r=new URL(i,window.location.href);r.origin!==window.location.origin&&(r.searchParams.set(ee,n),o?.channel&&r.searchParams.set("utm_channel",o.channel),o?.medium&&r.searchParams.set("utm_medium",o.medium),o?.source&&r.searchParams.set("utm_source",o.source),t.setAttribute("href",r.toString()))}catch{}}})},A=()=>{htmx.onLoad(e=>{ne(e)})};var y=e=>!e||!e.trim();var B=e=>e?/^\w[\w.%+-]*@\w[\w-]*\w?(\.\w[\w-]*\w?)*\.\w{2,}$/i.test(e.trim()):!1;var R=e=>{if(e&&e.length>0&&window.localStorage&&window.localStorage.getItem(e)){let o=window.localStorage.getItem(e);try{if(o)return o}catch(t){console.warn(t)}}return""};var k=(e,o,t)=>{let n=o?{...o}:{};if(!("gaClientId"in n)){let i=R("ga:clientId");i&&(n.gaClientId=i)}if(window?.dataLayer){let i={event:e,...n};window.dataLayer.push(i)}if(window._jts){let i={track:e,...n};window._jts.push(i,t)}};var b={breedGuideResults:"breedGuideResults",breedGuideResultSelected:"breedGuideResultSelected",campaignFormSubmitted:"CampaignForm submitted",campaignHybridFormSubmitted:"form_success",campaignPopupClick:"CampaignPopup clicked",event:"event",onlineBooking:"onlineBooking",trafficSource:"traffic_source",formInteraction:"form_interaction",linkClick:"link_click"};var d={bookingService:"booking_service",clinic:"clinic",crossBrand:"cross_brand",directions:"directions",email:"email",emergency:"emergency",other:"other",phone:"phone",referral:"referral",sameSite:"same_site",social:"social",treatment:"treatment"},u={abuPet:"AbuPet",petLeo:"PetLEO",petsXL:"petsXL",provet:"ProVet",sanimalis:"Sanimalis",vetstoria:"Vetstoria",linkedIn:"LinkedIn",facebook:"Facebook",instagram:"Instagram",x:"X (formerly Twitter)"};var oe=(e,o)=>{if(e.dataset.vetstoriaBookingButton!==void 0)return u.vetstoria;let t=(e.dataset.clinicPmsType??E("clinic-pms-type")??o).toLowerCase();if(t.includes("provet"))return u.provet;if(t.includes("vetstoria"))return u.vetstoria;if(t.includes("petsxl"))return u.petsXL;if(t.includes("petleo"))return u.petLeo;if(t.includes("abupet"))return u.abuPet;if(t.includes("sanimalis"))return u.sanimalis},h=(e,o,t)=>{e.clinic_bid=y(o.dataset.clinicBid)?void 0:o.dataset.clinicBid,e.clinic_cms_id=y(o.dataset.clinicId)?void 0:o.dataset.clinicId,e.clinic_pms_id=y(o.dataset.clinicPmsId)?void 0:o.dataset.clinicPmsId,e.clinic_name=y(o.dataset.clinicName)?void 0:o.dataset.clinicName,t&&(e.clinic_bid||=E("clinic-bid"),e.clinic_cms_id||=E("clinic-id"),e.clinic_pms_id||=E("clinic-pms-id"),e.clinic_name||=E("clinic-name"))},F=()=>{document.addEventListener("click",function(e){let o=e.target,t=o?.closest("a[href]")??o?.closest("[data-vetstoria-booking-button]");if(t){let n=t.getAttribute("href"),i=t.textContent?.trim()??"",r=n?new URL(n,window.location.href):void 0,c=t.closest("[data-block-id]"),a=t.closest("[data-content-type]"),s={content_id:c?.dataset.blockId,content_type:c?.dataset.blockType??a?.dataset.contentType??"content",is_conversion:!1,target_type:d.other,target_url:n??"",text:i};if(T(t)){h(s,t,!0),s.target_type=d.bookingService,s.is_conversion=!0,s.target_service=oe(t,n??"");let p=V(t);s.form_session_id=p;let g=S();s.utm_channel=g?.channel,s.utm_medium=g?.medium,s.utm_source=g?.source;let P=r!==void 0&&r.origin===window.location.origin;p&&P&&N(p)}else if(t.dataset.emergencyButton!==void 0)s.target_type=d.emergency,s.clinic_cms_id=r?.searchParams.get("clinic-id")??void 0;else if(t.dataset.treatmentLink!==void 0)s.target_type=d.treatment,s.treatment_ccid=y(t.dataset.treatmentMccId)?void 0:t.dataset.treatmentMccId;else if(t.dataset.clinicLink!==void 0)h(s,t,!1),s.target_type=d.clinic;else if(t.dataset.referralButton!==void 0)h(s,t,!0),s.target_type=d.referral,s.is_conversion=!0;else if(n?.startsWith("tel:"))h(s,t,!0),s.target_type=d.phone,s.is_conversion=!0;else if(n?.startsWith("mailto:"))h(s,t,!0),s.target_type=d.email,s.is_conversion=!0;else if(n?.includes("www.google.com/maps")||n?.includes("maps.google.com"))h(s,t,!0),s.target_type=d.directions;else if(n?.includes("https://www.anicura.")){let p=new URL(n).hostname,g=window.location.hostname;p!==g?s.target_type=d.crossBrand:s.target_type=d.sameSite}else n?.includes("facebook.com")||n?.includes("twitter.com")||n?.includes("instagram.com")||n?.includes("linkedin.com")?(h(s,t,!0),s.target_type=d.social,n.includes("facebook.com")?s.target_service=u.facebook:n.includes("linkedin.com")?s.target_service=u.linkedIn:n.includes("instagram.com")?s.target_service=u.instagram:(n.includes("//x.com")||n.includes("twitter.com"))&&(s.target_service=u.x)):n?.startsWith("/")||n?.startsWith("#")||!n?.startsWith("http")?s.target_type=d.sameSite:s.target_type=d.other;k(b.linkClick,s,!0)}})};var U=()=>{document.addEventListener("DOMContentLoaded",()=>
1{document.querySelectorAll('link[rel="preload"]').forEach(e=>{e.href.includes(".css")&&(e.rel="stylesheet",e.removeAttribute("as"))})})};var C=(e,o,t)=>{let n=e.querySelector("[data-ssocc-error]");n&&(o&&t&&(n.textContent=t),n.classList.toggle("hidden",!o))},ie=e=>{let o=e.querySelector("[data-ssocc-submission-error]");return o||(o=document.createElement("p"),o.className="hidden text-t-sm font-t-semi-bold text-error-200 mt-sm",o.setAttribute("data-ssocc-submission-error",""),o.setAttribute("role","alert"),e.append(o)),o},_=(e,o,t)=>{let n=ie(e);o&&t&&(n.textContent=t),n.classList.toggle("hidden",!o)},q=e=>{let o=e.closest("[data-f-element-name]"),t=o?.dataset.fElementName;if(!t)return;let n=o?.querySelector(`[data-f-validationerror][data-f-linked-name="${t}"]`);n&&(n.textContent="")};var v=new Map,M="UNKNOWN",Y=e=>{v.clear(),e.querySelectorAll("[data-ssocc-sdk-id]").forEach(o=>{let t=o.dataset.ssoccSdkId;if(t){let n=o.type==="checkbox",i;n?i=String(o.checked):t==="phoneId"&&o.value?i=`+${o.value}`:i=o.value,v.set(t,{isCheckbox:n,value:i})}})},W=e=>{M=e.querySelector("[data-ssocc-touchpoint]")?.dataset.ssoccAnalyticsCollectionPoint||"UNKNOWN"},D=()=>{let e=document.createElement("form");return v.forEach(({isCheckbox:o,value:t},n)=>{let i=document.createElement("input");i.dataset.ssoccSdkId=n,o?(i.type="checkbox",i.checked=t==="true"):(i.type="text",i.value=t),e.append(i)}),e};var x=/^[1-9]\d{1,14}$/,L=e=>Array.from(e.querySelectorAll('input[type="checkbox"][required]')).every(o=>o.checked),w=e=>{let o=e.querySelector('[data-ssocc-sdk-id="emailId"]'),t=e.querySelector('[data-ssocc-sdk-id="phoneId"]'),n=!!o?.value&&B(o.value),i=!!t?.value&&x.test(t.value);return n||i};var re=1e4,se="We couldn't confirm your consent choices. Please try submitting again.",ae=e=>new Promise((o,t)=>{setTimeout(()=>t(new Error("OneTrust consent capture timed out")),e)}),K=async(e,o)=>{let t=e?.querySelector("[data-ssocc-touchpoint]");if(!(!t||!(e instanceof HTMLFormElement))&&!(!L(t)||!w(e)||!e.checkValidity())){q(t),_(t,!1);try{await Promise.race([o.submitConsentCapture(D(),o.consentMutations.updateConsent,{analyticsCollectionPoint:M}),ae(re)])}catch(n){throw console.warn(n),_(t,!0,se),n}}};var $=()=>{let e=window.epi?.EPiServer?.Forms;e&&(e.Validators["AniCura.Web.Features.Blocks.ElementBlocks.SalesforceConsentElementBlock.OneTrustConsentValidator"]=function(o,t,n){let i=document.querySelector(`[data-f-element-name="${o}"] [data-ssocc-touchpoint]`);if(i){let r=Array.from(i.querySelectorAll('input[type="checkbox"][required]')),c=n?.model?.message;if(r.forEach(a=>{let s=a.closest(".ssocc-sdk-purpose");s&&C(s,!a.checked,c)}),!L(i))return{isValid:!1,message:""}}return{isValid:!0}})},z=()=>{let e=window.epi?.EPiServer?.Forms;e&&(e.Validators["AniCura.Web.Features.Blocks.ElementBlocks.PhonenumberElementBlock.PhoneNumberE164Validator"]=function(o,t,n){return t?{isValid:x.test(t),message:n?.model?.message}:{isValid:!0}})},G=()=>{let e=window.epi?.EPiServer?.Forms;e&&(e.Validators["AniCura.Web.Features.Blocks.ElementBlocks.SalesforceConsentElementBlock.OneTrustContactRequiredValidator"]=function(o,t,n){let r=document.querySelector(`[data-f-element-name="${o}"] [data-ssocc-touchpoint]`)?.closest("form");return r instanceof HTMLFormElement?w(r)?{isValid:!0}:{isValid:!1,message:n?.model?.message}:{isValid:!0}})};var ce=async(e,o)=>{let t=e.dataset.ssoccTouchpoint;t&&o&&(await o.renderTouchpoint(t,{container:e}),e.querySelectorAll(".ssocc-sdk-purpose").forEach(n=>{let i=n.querySelector('input[type="checkbox"]');if(i){let r=document.createElement("p");r.className="hidden text-t-sm font-t-semi-bold text-error-200 mt-xs",r.setAttribute("data-ssocc-error",""),r.setAttribute("role","alert"),n.append(r),i.addEventListener("change",()=>{i.checked&&C(n,!1)})}}))},le=(e,o)=>{let t=window.epi?.EPiServer?.Forms;if(!t)return;let n=t.Extension.onBeforeSubmit;t.Extension.onBeforeSubmit=async i=>{n&&await n(i),await o;let r=i&&typeof i.get=="function"?i.get(0):i??null;r instanceof HTMLFormElement&&(Y(r),W(r)),await K(r,e)}},I=e=>{let o=window.epi?.EPiServer?.Forms;if(!o)return;let t=o.Extension.onBeforeSubmit;o.Extension.onBeforeSubmit=async n=>{t&&await t(n);let r=(n&&typeof n.get=="function"?n.get(0):n??null)?.querySelector("[data-ssocc-touchpoint]");if(r)throw _(r,!0,e),new Error(e)}},j=()=>{document.addEventListener("DOMContentLoaded",async function(){let e=window.marsSsoCcSdk?.marsSsoCcSdk;if(!e){window.$$epiforms?.(document).ready(()=>{I("We couldn't confirm your consent choices. Please try submitting again.")});return}let[o,t]=document.documentElement.lang.split("-");if(!o||!t){console.warn("Cannot initialize OneTrust consent tracking: document.documentElement.lang is not in the expected format (e.g. 'en-US')."),window.$$epiforms?.(document).ready(()=>{I("We couldn't confirm your consent choices. Please try submitting again.")});return}try{await e.init({lang:o,countryCode:t,brand:"ANICURA"})}catch(n){console.warn("OneTrust consent SDK failed to initialize:",n),window.$$epiforms?.(document).ready(()=>{I("We couldn't confirm your consent choices. Please try submitting again.")});return}window.$$epiforms?.(document).ready(()=>{$(),z(),G();let n=Promise.all(Array.from(document.querySelectorAll(".EPiServerForms [data-ssocc-touchpoint]")).map(i=>ce(i,e))).then(()=>{});le(e,n)})})};var l={affiliates:"Affiliates",direct:"Direct",display:"Display",email:"Email",organicSearch:"Organic Search",paidSearch:"Paid Search",paidSocial:"Paid 
1Social",referral:"Referral",social:"Social"},f={affiliate:"affiliate",banner:"banner",cpc:"cpc",display:"display",email:"email",none:"(none)",organic:"organic",paid:"paid",paidSearch:"paid search",paidSocial:"paid social",referral:"referral",social:"social"},X=()=>{let e=document.referrer;if(e!==document.location.origin){let o=new URLSearchParams(window.location.search),t=new URLSearchParams;for(let[m,Q]of o.entries())t.set(m.toLowerCase(),Q);let n=e?new URL(e).hostname.toLowerCase():"",i=window.location.hostname.toLowerCase(),r="",c,a,s=t.get("utm_source"),p=t.get("utm_medium"),g=t.get("gad_source"),P=t.get("gclid"),J=t.get("gbraid");if(s&&p){r=s,c=p;let m=p.toLowerCase();m.includes("social")&&m.includes("paid")?a=l.paidSocial:m.includes("cpc")||m.includes("ppc")||m.includes("paid")?a=l.paidSearch:m.includes("social")?a=l.social:m.includes("email")?a=l.email:m.includes("display")||m.includes("banner")?a=l.display:m.includes("affiliate")?a=l.affiliates:m.includes("organic")?a=l.organicSearch:a=l.direct}else g||P||n.includes("google")&&J?(r="google",c=f.cpc,a=l.paidSearch):n.includes("google")?(r="google",c=f.organic,a=l.organicSearch):n.includes("bing")||n.includes("yahoo")||n.includes("duckduckgo")||n.includes("yandex")||n.includes("baidu")?(r=n,c=f.organic,a=l.organicSearch):n.includes("facebook")||n.includes("fb")||n.includes("instagram")||n.includes("ig")||n.includes("twitter")||n.includes("x.com")||n.includes("linkedin")||n.includes("pinterest")||n.includes("tiktok")||n.includes("youtube")||n.includes("snapchat")?(r=n,t.get("fbclid")||t.get("igshid")||t.get("twclid")||t.get("li_fat_id")?(c=f.paidSocial,a=l.paidSocial):(c=f.social,a=l.social)):t.get("dclid")||t.get("msclkid")||t.get("aff_id")||t.get("affiliate_id")?t.get("aff_id")||t.get("affiliate_id")?(r="affiliate",c=f.affiliate,a=l.affiliates):(r="display network",c=f.display,a=l.display):n.includes("gmail")||n.includes("outlook")||n.includes("yahoo")&&n.includes("mail")||t.get("email_id")||t.get("em_id")?(r=n||"email",c=f.email,a=l.email):n!==""&&n!==i?(r=n,c=f.referral,a=l.referral):(r="(direct)",c=f.none,a=l.direct);k(b.trafficSource,{defaultChannel:a,default_channel:a,medium:c,source:r},!1),H({channel:a,medium:c,source:r})}};U();A();F();X();j();})();
2//# sourceMappingURL=site-initialization.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.