"use strict";(()=>{var $="https://events.vercount.one/api/v2/log",E="visitorCountData";var S="vercount_uv_";var s=["site_pv","page_pv","site_uv"];var g=t=>{var e,n,o;if((t==null?void 0:t.status)==="success"&&t.data){var u,a,c;return{site_pv:Number((u=t.data.site_pv)!=null?u:0),page_pv:Number((a=t.data.page_pv)!=null?a:0),site_uv:Number((c=t.data.site_uv)!=null?c:0)}}if((t==null?void 0:t.status)==="error"){var i,r,v,d,m,C;return{site_pv:Number((i=(d=t.data)==null?void 0:d.site_pv)!=null?i:0),page_pv:Number((r=(m=t.data)==null?void 0:m.page_pv)!=null?r:0),site_uv:Number((v=(C=t.data)==null?void 0:C.site_uv)!=null?v:0)}}return{site_pv:Number((e=t==null?void 0:t.site_pv)!=null?e:0),page_pv:Number((n=t==null?void 0:t.page_pv)!=null?n:0),site_uv:Number((o=t==null?void 0:t.site_uv)!=null?o:0)}};var I=()=>{let t=window.location.href;return t.startsWith("http")?t:null},h=()=>{let t=window.location.host||"unknown-host";return`${S}${t.replace(/[^a-zA-Z0-9_-]/g,"_")}`},N=t=>{let e=document.cookie.split("; ").find(n=>n.startsWith(`${t}=`));return e?e.substring(t.length+1):null},A=()=>N(h())==="1",O=()=>{document.cookie=`${h()}=1; path=/; max-age=31536000; samesite=lax`},f=()=>{try{let t=localStorage.getItem(E);return t?g(JSON.parse(t)):null}catch(t){return null}},y=t=>{try{localStorage.setItem(E,JSON.stringify(t))}catch(e){}},b=async(t={})=>{var e,n;let o=(e=t.url)!=null?e:I();if(!o)return null;let u=new AbortController,a=setTimeout(()=>u.abort(),(n=t.requestTimeout)!=null?n:5e3),c=!A();c&&O();try{var i;let r=await fetch((i=t.apiUrl)!=null?i:$,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:o,isNewUv:c}),signal:u.signal});if(clearTimeout(a),!r.ok)throw new Error(`HTTP ${r.status}`);let v=await r.json();return g(v)}catch(r){return clearTimeout(a),t.onError==null||t.onError.call(t,r),null}};var p=[],T=!1,l=null,w=t=>{T||document.readyState!=="loading"?t():(p.push(t),document.addEventListener("DOMContentLoaded",()=>{T=!0,p.forEach(e=>e())},{once:!0}))},_=()=>l||(l={},s.forEach(t=>{l[`busuanzi_value_${t}`]=document.getElementById(`busuanzi_value_${t}`),l[`busuanzi_container_${t}`]=document.getElementById(`busuanzi_container_${t}`),l[`vercount_value_${t}`]=document.getElementById(`vercount_value_${t}`),l[`vercount_container_${t}`]=document.getElementById(`vercount_container_${t}`)}),l),U=t=>{let e=_();s.forEach(n=>{let o=String(t[n]||"0"),u=e[`busuanzi_value_${n}`],a=e[`vercount_value_${n}`];u&&(u.textContent=o),a&&(a.textContent=o)})},D=()=>{let t=_();s.forEach(e=>{let n=t[`busuanzi_container_${e}`],o=t[`vercount_container_${e}`];n&&(n.style.display="inline"),o&&(o.style.display="inline")})},z=()=>{let t=_();s.forEach(e=>{let n=t[`busuanzi_container_${e}`],o=t[`vercount_container_${e}`];n&&(n.style.display="none"),o&&(o.style.display="none")})},R=t=>{(t==null?void 0:t.name)==="AbortError"?console.warn("Request timeout"):console.warn("API error:",t instanceof Error?t.message:t)},P=async()=>{z();let t=await b({onError:R});if(t){U(t),y(t),D();return}let e=f();e&&(U(e),D())};w(P);})();