1import{_ as o}from"./CycDSjnJ.js";import{e as a,q as s,w as n,o as i,a as e}from"#entry";import"./CqJkcYfk.js";import"./eWjCyelI.js";import"./CsXFMwPz.js";import"./5GjAVV7l.js";import"./BhY5HrUe.js";import"./Dd-xanFi.js";import"./CZTVEwCP.js";import"./Dk60lMXN.js";import"./DlAUqK2U.js";const f=a({__name:"equirectangular-images",setup(l){return(d,t)=>{const r=o;return i(),s(r,{title:"Equirectangular Image Labeling",description:"Annotate 360-degree panoramic images for XR perception and spatial understanding models. Navigate immersive scenes with pan, zoom, and precision labeling tools."},{default:n(()=>[...t[0]||(t[0]=[e("div",{class:"flex flex-col bg-gray-50 font-sans"},[e("div",{class:"z-20 flex h-14 shrink-0 items-center justify-between border-b border-gray-200 bg-white px-4"},[e("div",{class:"flex items-center gap-4 text-gray-900"},[e("h1",{class:"font-bold tracking-wide"},"XR Perception Labeler"),e("div",{class:"h-6 w-px bg-gray-300"}),e("div",{class:"flex items-center gap-2 text-sm text-gray-700"},[e("span",{class:"rounded bg-blue-600 px-2 py-0.5 text-xs font-bold text-white"},"360°"),e("span",null,"Living Room Scan 042")])]),e("div",{class:"flex gap-2"},[e("button",{class:"rounded-lg p-2 text-gray-600 transition hover:bg-gray-100 hover:text-gray-900"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("circle",{cx:"12",cy:"12",r:"10"}),e("path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}),e("path",{d:"M2 12h20"})])]),e("button",{class:"rounded-lg p-2 text-gray-600 transition hover:bg-gray-100 hover:text-gray-900"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"M15 3h6v6"}),e("path",{d:"M14 10 21 3"}),e("path",{d:"M9 21H3v-6"}),e("path",{d:"M10 14 3 21"})])])])]),e("div",{class:"group relative min-h-[300px] cursor-move bg-gray-100 md:min-h-[500px]"},[e("div",{class:"pointer-events-none absolute inset-0 z-10 opacity-20",style:{"background-image":`linear-gradient(rgba(100, 150, 200, 0.5) 1px, transparent 1px), 2 linear-gradient(90deg, rgba(100, 150, 200, 0.5) 1px, transparent 1px)`,"background-size":"100px 100px"}}),e("img",{src:"https://placehold.co/1920x800/e5e7eb/9ca3af?text=Equirectangular+Projection+(Simulated)",class:"h-full w-full object-cover opacity-80",alt:"360 view"}),e("div",{class:"absolute left-1/4 top-1/3 -translate-x-1/2 -translate-y-1/2 transform transition duration-200 group-hover:scale-105"},[e("div",{class:"relative"},[e("div",{class:"h-4 w-4 animate-pulse rounded-full border-2 border-gray-800 bg-green-500 shadow-lg"}),e("div",{class:"absolute left-6 top-0 whitespace-nowrap rounded border border-gray-300 bg-white/95 px-2 py-1 text-xs text-gray-900 shadow-lg backdrop-blur-sm"},[e("p",{class:"font-bold text-green-600"},"Chair"),e("p",{class:"text-[10px] text-gray-600"},"Confidence: 98%")]),e("div",{class:"absolute left-2 top-2 -z-10 h-16 w-16 rounded-lg border border-green-500/50 bg-green-500/10"})])]),e("div",{class:"absolute bottom-1/3 right-1/3 -translate-x-1/2 -translate-y-1/2 transform transition duration-200 group-hover:scale-105"},[e("div",{class:"relative"},[e("div",{class:"h-4 w-4 rounded-full border-2 border-gray-800 bg-blue-500 shadow-lg"}),e("div",{class:"absolute left-6 top-0 whitespace-nowrap rounded border border-gray-300 bg-white/95 px-2 py-1 text-xs text-gray-900 shadow-lg backdrop-blur-sm"},[e("p",{class:"font-bold text-blue-600"},"Window"),e("p",{class:"text-[10px] text-gray-600"},"Confidence: 92%")]),e("div",{class:"absolute left-2 top-2 -z-10 h-32 w-24 rounded-lg border border-blue-500/50 bg-blue-500/10"})])]),e("div",{class:"pointer-events-none absolute inset-0 z-20 flex items-center justify-center opacity-50"},[e("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"gray","stroke-width":"1"},[e("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),e("line",{x1:"5",y1:"12",x2:"19",y2:"12"})])])]),e("div",{class:"relative z-30 w-full rounded-xl border border-gray-200 bg-white/95 p-4 shadow-2xl backdrop-blur-md md:absolute md:right-4 md:top-20 md:w-80"},[e("h2",{class:"mb-4 text-sm font-semibold uppercase tracking-wider text-gray-900"},"Detected Objects"),e("div",{class:"space-y-2"},[e("div",{class:"flex cursor-pointer items-center justify-between rounded-lg border border-transparent bg-gray-50 p-2 transition hover:border-green-500"},[e("div",{class:"flex items-center gap-3"},[e("div",{class:"h-3 w-3 rounded-full bg-green-500"}),e("span",{class:"text-sm text-gray-800"},"Chair")]),e("button",{class:"text-gray-500 hover:text-gray-900"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"M18 6 6 18"}),e("path",{d:"m6 6 12 12"})])])]),e("div",{class:"flex cursor-pointer items-center justify-between rounded-lg border border-transparent bg-gray-50 p-2 transition hover:border-blue-500"},[e("div",{class:"flex items-center gap-3"},[e("div",{class:"h-3 w-3 rounded-full bg-blue-500"}),e("span",{class:"text-sm text-gray-800"},"Window")]),e("button",{class:"text-gray-500 hover:text-gray-900"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"M18 6 6 18"}),e("path",{d:"m6 6 12 12"})])])])]),e("button",{class:"mt-4 w-full rounded-lg border border-dashed border-gray-300 py-2 text-sm text-gray-600 transition hover:border-gray-400 hover:text-gray-700"}," + Add Object "),e("div",{class:"mt-6 border-t border-gray-200 pt-6"},[e("button",{class:"w-full rounded-lg bg-indigo-600 py-2.5 font-medium text-white shadow-lg shadow-indigo-600/20 transition hover:bg-indigo-500"}," Confirm & Next Frame ")])])],-1)])]),_:1})}}});
2export{f 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.