PageSourceSearch

https://vetano.com/assets/DetailedGeography-AQ8nmmBa.js

js vetano.com collected 2026-10-02 01:01:06 UTC 5,685 bytes, 1 lines download raw bytes

1import{j as r}from"./vendor-framer-e_lHCn70.js";import{C as j,a as g,b as f,c as N,d as v}from"./card-TqmYSDqK.js";import{B as b}from"./badge-DUmO4yhr.js";import{T as y,a as w,b as i,c as s}from"./AdminDashboard-_POEr71S.js";import{G as l}from"./index-CIR6ZFuo.js";import{M as C}from"./map-pin-BE74NYGL.js";import{B as T}from"./building-Kdy-A1n3.js";import"./vendor-react-KJNI7MOv.js";import"./vendor-utils-MBSoW7Mz.js";import"./vendor-radix-extended-hypInIJy.js";import"./vendor-radix-core-Dl2pI1uY.js";import"./select-BFVFAwzl.js";import"./useAuditLog-DmSYZaLX.js";import"./shield-DwTEIBfy.js";import"./refresh-cw-DnKcZzoP.js";import"./circle-x-Cb9JUVHx.js";import"./circle-check-big-DjPoezz3.js";import"./key-DIg5wa3W.js";import"./upload-CBxeO_lD.js";import"./triangle-alert-BVx1w2wU.js";import"./vendor-date-Cl6Zci4u.js";import"./skeleton-0iM9P1Tl.js";import"./clock-DkbLKhTt.js";import"./input-D7A3Dl7q.js";import"./table-BegGkPAP.js";import"./dialog-CXFvhRJL.js";import"./download-Bchf7V5g.js";import"./search-DwXjDn2y.js";import"./message-square-Dn_N0APa.js";import"./calendar-B_LlgBYw.js";import"./user-Cb9_uiS6.js";import"./eye-DNf3oxHW.js";import"./label-VdvSoxpo.js";import"./EmployerLeadsManager-SlgPzsMg.js";import"./textarea-DKdwNLmu.js";import"./chart-column-CKST56Tm.js";import"./external-link-R7tUOsCw.js";import"./plus-CJPxBew4.js";import"./pencil-D8V9Xr7X.js";import"./copy-Bc_7-Vry.js";import"./checkbox-BfVj_-vU.js";import"./chevron-left-DVESDM2P.js";import"./arrow-down-Cp8VUegk.js";import"./rotate-ccw-Cyr98R7q.js";import"./circle-check-DwXrdmPW.js";import"./circle-alert-DHyIN4z5.js";import"./phone-CFPDcUE2.js";import"./history-CwWnLw8e.js";import"./filter-CJL7BQCj.js";import"./user-check--bJxiLi1.js";import"./user-x-BqtNr9EZ.js";import"./send-BZygGeEg.js";import"./types-BSrl28b_.js";import"./brain-xaVArJdO.js";import"./vendor-query-B0dKBn0F.js";import"./vendor-charts-BDAdqkMp.js";import"./save-ez-ihkXQ.js";import"./slider-DudAR4tb.js";import"./palette-DBsQpEgj.js";import"./eye-off-CBNwpe3F.js";import"./resume-is-dead-og-v2-DL5aqQw8.js";import"./trending-down-HDOjMSRe.js";import"./user-plus-B-Wpg4b8.js";import"./bell-DSlOAFV1.js";import"./bell-off-C6PDw-yu.js";import"./snowflake-BLXVogqF.js";import"./volume-x-K7Z7Im3L.js";import"./volume-2-B1iLTvOG.js";import"./separator-wBFVqvLG.js";import"./aiVisibilityResources-DIYwZt4V.js";import"./activity-BDSTUF0A.js";import"./hero-DbDXTZ_8.js";import"./hero-BHJ6__Hx.js";import"./hero-CQe232AX.js";import"./hero-DEFRpSNH.js";import"./hero-DxE2ZWaZ.js";import"./hero-BDRfuerP.js";import"./hero-DJ7MLx8P.js";import"./tenFactorHireFactors-BcMrj80_.js";import"./useAdminAuthGuard-VEOdfgr6.js";import"./target-Ds3A4Y1x.js";import"./handshake-B1WCHuUj.js";import"./link-2-CvfbB8i8.js";import"./vendor-supabase-DEDxcdm9.js";const et=({countries:n,regions:p,cities:c,timezones:a})=>{const o=(t,m,d=!1)=>{if(t.length===0)return r.jsx("div",{className:"text-center py-8 text-muted-foreground text-sm",children:"No data available yet."});const x=t[0]?.count||1;return r.jsxs("div",{className:"space-y-3",children:[t.slice(0,10).map((e,u)=>{const h=e.count/x*100;return r.jsxs("div",{className:"group",children:[r.jsxs("div",{className:"flex items-center justify-between mb-1",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-6 h-6 rounded-full bg-primary/10 flex items-center justify-center text-primary",children:m}),r.jsx("span",{className:"text-sm font-medium truncate max-w-[150px]",title:e.name,children:e.name||"Unknown"}),d&&e.parent&&r.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.parent,")"]})]}),r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsxs(b,{variant:"outline",className:"text-xs tabular-nums",children:[e.percentage,"%"]}),r.jsx("span",{className:"text-sm text-muted-foreground w-12 text-right",children:e.count})]})]}),r.jsx("div",{className:"h-2 bg-muted rounded-full overflow-hidden ml-8",children:r.jsx("div",{className:"h-full bg-gradient-to-r from-primary to-primary/60 transition-all duration-300 rounded-full",style:{width:`${h}%`}})})]},u)}),t.length>10&&r.jsxs("p",{className:"text-xs text-muted-foreground text-center pt-2",children:["+",t.length-10," more locations"]})]})};return r.jsxs(j,{className:"col-span-full",children:[r.jsxs(g,{children:[r.jsxs(f,{className:"flex items-center gap-2",children:[r.jsx(l,{className:"h-5 w-5 text-primary"}),"Geographic Distribution"]}),r.jsx(N,{children:"Where your visitors are located"})]}),r.jsx(v,{children:r.jsxs(y,{defaultValue:"countries",className:"space-y-4",children:[r.jsxs(w,{className:"grid grid-cols-4 w-full",children:[r.jsx(i,{value:"countries",children:"Countries"}),r.jsx(i,{value:"regions",children:"States/Regions"}),r.jsx(i,{value:"cities",children:"Cities"}),r.jsx(i,{value:"timezones",children:"Timezones"})]}),r.jsx(s,{value:"countries",children:o(n,r.jsx(l,{className:"w-3 h-3"}))}),r.jsx(s,{value:"regions",children:o(p,r.jsx(C,{className:"w-3 h-3"}),!0)}),r.jsx(s,{value:"cities",children:o(c,r.jsx(T,{className:"w-3 h-3"}),!0)}),r.jsx(s,{value:"timezones",children:a.length===0?r.jsx("div",{className:"text-center py-8 text-muted-foreground text-sm",children:"No timezone data available yet."}):r.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-2",children:a.slice(0,12).map((t,m)=>r.jsxs("div",{className:"p-3 rounded-lg bg-muted/50 border border-border/50",children:[r.jsx("p",{className:"text-sm font-medium truncate",title:t.timezone,children:t.timezone?.replace(/_/g," ")||"Unknown"}),r.jsxs("p",{className:"text-xs text-muted-foreground",children:[t.count," visitors"]})]},m))})})]})})]})};export{et as default};

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.