Files

1 line
51 KiB
HTML

<!DOCTYPE html><html class="geistsans_d025f23b-module__7tC4Uq__variable geistmono_df95d851-module__hWatiW__variable geistpixelsquare_cf225766-module__Yt-Tla__variable barlow_e3880d88-module__K5-r2W__variable" lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/pascal-editor/_next/static/media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/pascal-editor/_next/static/media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/pascal-editor/_next/static/media/GeistMonoVF-s.p.1lv5tp2fpjxdz.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/pascal-editor/_next/static/media/GeistPixel_Circle.p.0rqe0db4f0cia.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/pascal-editor/_next/static/media/GeistPixel_Grid.p.2ss63b6eqyzy4.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/pascal-editor/_next/static/media/GeistPixel_Line.p.1gvmpev-r-ty_.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/pascal-editor/_next/static/media/GeistPixel_Square.p.2hsizu-z_gncm.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/pascal-editor/_next/static/media/GeistPixel_Triangle.p.04xw1z5oncddb.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/pascal-editor/_next/static/media/GeistVF-s.p.0e569l9b0bre8.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/pascal-editor/_next/static/media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/pascal-editor/_next/static/media/c6e2684784a55443-s.p.2p4adm_386h58.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/icons/floorplan.webp"/><link rel="stylesheet" href="/pascal-editor/_next/static/chunks/19kdv8w2-e265.css" data-precedence="next"/><link rel="stylesheet" href="/pascal-editor/_next/static/chunks/2dj6xlvsrq50l.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/pascal-editor/_next/static/chunks/0xdvy2t9rc--s.js"/><script src="/pascal-editor/_next/static/chunks/3peaymdxmn689.js" async=""></script><script src="/pascal-editor/_next/static/chunks/2ejk_26znfoeu.js" async=""></script><script src="/pascal-editor/_next/static/chunks/0f6k-_xnyj-58.js" async=""></script><script src="/pascal-editor/_next/static/chunks/3e2rv7k5p8x6v.js" async=""></script><script src="/pascal-editor/_next/static/chunks/turbopack-23-03m3i_1r1x.js" async=""></script><script src="/pascal-editor/_next/static/chunks/1g20ac2_ha085.js" async=""></script><script src="/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js" async=""></script><script src="/pascal-editor/_next/static/chunks/22plx2zb_mh15.js" async=""></script><script src="/pascal-editor/_next/static/chunks/21i1q5119plbf.js" async=""></script><script src="/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js" async=""></script><script src="/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js" async=""></script><script src="/pascal-editor/_next/static/chunks/1h147qm03u47_.js" async=""></script><script src="/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js" async=""></script><script src="/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js" async=""></script><script src="/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js" async=""></script><script src="/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js" async=""></script><script src="/pascal-editor/_next/static/chunks/2aqqpvtridl65.js" async=""></script><script src="/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js" async=""></script><script src="/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js" async=""></script><script src="/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js" async=""></script><script src="/pascal-editor/_next/static/chunks/2vwsj4zv1q0b5.js" async=""></script><script src="/pascal-editor/_next/static/chunks/0yka2d2g4l_k9.js" async=""></script><meta name="next-size-adjust" content=""/><link rel="icon" href="/pascal-editor/favicon.ico?favicon.1c40l8rou115d.ico" sizes="32x32" type="image/x-icon"/><script src="/pascal-editor/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body class="font-sans"><div hidden=""><!--$--><!--/$--></div><div class="relative h-screen w-screen"><div class="pointer-events-none absolute top-3 left-1/2 z-40 -translate-x-1/2"><div class="pointer-events-auto flex items-center gap-3 rounded-full border border-border/60 bg-background/90 px-4 py-1.5 text-xs shadow-sm backdrop-blur"><span class="text-muted-foreground">Local editor — scenes are not saved.</span><a class="font-medium text-foreground hover:underline" href="/pascal-editor/scenes">Open recent scenes</a><span aria-hidden="true" class="text-muted-foreground">·</span><a class="font-medium text-foreground hover:underline" href="/pascal-editor/scenes">Create new</a></div></div><div class="fixed inset-0 z-60"><div class="z-100 flex items-center justify-center backdrop-blur-md transition-opacity duration-300 absolute inset-0 bg-background"><div class="pascal-loader-1 text-foreground opacity-80"></div></div></div><div class="dark flex h-full w-full flex-col bg-sidebar text-foreground"><div class="flex min-h-0 flex-1"><div class="relative z-10 flex h-full flex-shrink-0 bg-sidebar text-sidebar-foreground"><div class="flex h-full w-14 shrink-0 flex-col items-center gap-1 border-border/50 border-r py-2"><button class="group flex h-11 w-11 items-center justify-center rounded-xl transition-all duration-200 [&amp;_img]:transition-[opacity,filter] [&amp;_img]:duration-200 text-muted-foreground hover:bg-accent/50 hover:text-foreground [&amp;_img]:opacity-60 [&amp;_img]:grayscale hover:[&amp;_img]:opacity-100 hover:[&amp;_img]:grayscale-0" type="button" data-state="closed" data-slot="tooltip-trigger"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8 object-contain" style="color:transparent" src="/icons/scene.webp"/></button><button class="group flex h-11 w-11 items-center justify-center rounded-xl transition-all duration-200 [&amp;_img]:transition-[opacity,filter] [&amp;_img]:duration-200 bg-accent text-foreground shadow-sm [&amp;_img]:opacity-100 [&amp;_img]:grayscale-0" type="button" data-state="closed" data-slot="tooltip-trigger"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8 object-contain" style="color:transparent" src="/icons/build.webp"/></button><button class="group flex h-11 w-11 items-center justify-center rounded-xl transition-all duration-200 [&amp;_img]:transition-[opacity,filter] [&amp;_img]:duration-200 text-muted-foreground hover:bg-accent/50 hover:text-foreground [&amp;_img]:opacity-60 [&amp;_img]:grayscale hover:[&amp;_img]:opacity-100 hover:[&amp;_img]:grayscale-0" type="button" data-state="closed" data-slot="tooltip-trigger"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8 object-contain" style="color:transparent" src="/icons/couch.webp"/></button><button class="group flex h-11 w-11 items-center justify-center rounded-xl transition-all duration-200 [&amp;_img]:transition-[opacity,filter] [&amp;_img]:duration-200 text-muted-foreground hover:bg-accent/50 hover:text-foreground [&amp;_img]:opacity-60 [&amp;_img]:grayscale hover:[&amp;_img]:opacity-100 hover:[&amp;_img]:grayscale-0" type="button" data-state="closed" data-slot="tooltip-trigger"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8 object-contain" style="color:transparent" src="/icons/settings.webp"/></button><div class="mt-1 flex w-11 flex-col items-center gap-1 border-border/70 border-t pt-2"><button class="group flex h-11 w-11 items-center justify-center rounded-xl transition-all duration-200 [&amp;_img]:transition-[opacity,filter] [&amp;_img]:duration-200 text-muted-foreground hover:bg-accent/50 hover:text-foreground [&amp;_img]:opacity-60 [&amp;_img]:grayscale hover:[&amp;_img]:opacity-100 hover:[&amp;_img]:grayscale-0" type="button" data-state="closed" data-slot="tooltip-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus h-5 w-5" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></button></div></div><div class="relative flex h-full flex-col" style="width:288px;transition:width 150ms ease"><div class="relative flex flex-1 flex-col overflow-hidden"><div class="flex h-full flex-col gap-3 p-3"><div class="grid gap-1.5" style="grid-template-columns:repeat(auto-fill, minmax(56px, 1fr))"><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Wall" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/wall.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Fence" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/fence.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Slab" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/floor.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Shelf" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/shelf.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Ceiling" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/ceiling.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Door" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/door.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Window" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/window.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Column" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/column.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Structural Grid" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/structural-grid.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Elevator" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/elevator.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Spawn Point" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/spawn-point.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Roof" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/roof.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Stairs" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/stairs.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="MEP" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/HVAC.webp"/></button><button class="group relative flex aspect-square items-center justify-center rounded-xl p-1 transition-all duration-200 bg-muted/40 opacity-70 grayscale hover:bg-muted hover:opacity-100 hover:grayscale-0" type="button" data-state="closed"><img alt="Painting" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="size-full object-contain transition-transform duration-200 group-hover:scale-110" style="color:transparent" src="/icons/paint.webp"/></button></div></div></div><div class="absolute inset-y-0 -right-3 z-[100] flex w-6 cursor-col-resize items-center justify-center"><div class="h-8 w-1 rounded-full bg-neutral-500"></div></div></div></div><div class="relative flex min-w-0 flex-1 flex-col overflow-hidden" style="border-top-left-radius:16px;clip-path:inset(0 0 0 0 round 16px 0 0 0);box-shadow:-4px -2px 16px rgba(0, 0, 0, 0.08), -1px 0 4px rgba(0, 0, 0, 0.04)"><div class="pointer-events-none absolute top-3 right-3 left-3 z-20 flex items-center justify-between gap-2"><div class="pointer-events-auto flex items-center gap-2"><div class="inline-flex h-8 items-stretch overflow-hidden rounded-xl border border-border bg-background/90 shadow-2xl backdrop-blur-md"><button aria-label="Collapse sidebar" class="flex w-8 items-center justify-center text-muted-foreground/80 transition-colors hover:bg-white/8 hover:text-foreground/90" type="button" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevrons-left h-4 w-4" aria-hidden="true"><path d="m11 17-5-5 5-5"></path><path d="m18 17-5-5 5-5"></path></svg></button></div><div class="inline-flex h-8 items-stretch overflow-hidden rounded-xl border border-border bg-background/90 shadow-2xl backdrop-blur-md"><button aria-label="3D" aria-pressed="true" class="flex items-center justify-center gap-1.5 px-2.5 font-medium text-xs transition-colors bg-white/10 text-foreground" type="button" data-state="closed"><img alt="" loading="lazy" width="14" height="14" decoding="async" data-nimg="1" class="h-3.5 w-3.5 object-contain" style="color:transparent" src="/icons/building.webp"/><span>3D</span></button><button aria-label="2D" aria-pressed="false" class="flex items-center justify-center gap-1.5 px-2.5 font-medium text-xs transition-colors text-muted-foreground/70 hover:bg-white/8 hover:text-muted-foreground" type="button" data-state="closed"><img alt="" loading="lazy" width="14" height="14" decoding="async" data-nimg="1" class="h-3.5 w-3.5 object-contain" style="color:transparent" src="/icons/blueprint.webp"/><span>2D</span></button><button aria-label="Split" aria-pressed="false" class="flex items-center justify-center gap-1.5 px-2.5 font-medium text-xs transition-colors text-muted-foreground/70 hover:bg-white/8 hover:text-muted-foreground" type="button" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-columns2 lucide-columns-2 h-3 w-3" aria-hidden="true"><rect width="18" height="18" x="3" y="3" rx="2"></rect><path d="M12 3v18"></path></svg><span>Split</span></button></div></div><div class="pointer-events-auto flex items-center gap-2"><div class="inline-flex h-8 items-stretch overflow-hidden rounded-xl border border-border bg-background/90 shadow-2xl backdrop-blur-md"><button class="flex items-center justify-center text-muted-foreground/80 transition-colors hover:bg-white/8 hover:text-foreground/90 w-auto gap-1.5 px-2.5" type="button" data-state="closed"><span></span><span class="font-medium text-xs">Stack</span></button><button class="flex items-center justify-center text-muted-foreground/80 transition-colors hover:bg-white/8 hover:text-foreground/90 w-auto gap-1.5 px-2.5 bg-white/10" type="button" data-state="closed"><img alt="" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" class="h-4 w-4 object-contain" style="color:transparent" src="/icons/room.webp"/><span class="font-medium text-xs">Full height</span></button><div class="my-1.5 w-px bg-border/50"></div><button aria-label="Display settings" class="flex items-center justify-center transition-colors hover:bg-white/8 hover:text-foreground/90 w-auto gap-1.5 px-2.5 text-foreground/90" type="button" id="radix-_R_i6jtbrb_" aria-haspopup="menu" aria-expanded="false" data-state="closed" data-slot="dropdown-menu-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sliders-horizontal h-3.5 w-3.5 shrink-0" aria-hidden="true"><path d="M10 5H3"></path><path d="M12 19H3"></path><path d="M14 3v4"></path><path d="M16 17v4"></path><path d="M21 12h-9"></path><path d="M21 19h-5"></path><path d="M21 5h-7"></path><path d="M8 10v4"></path><path d="M8 12H3"></path></svg><span class="font-medium text-xs">Display</span></button><div class="my-1.5 w-px bg-border/50"></div><button class="flex w-8 items-center justify-center text-muted-foreground/80 transition-colors hover:bg-white/8 hover:text-foreground/90" type="button" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-footprints h-4 w-4" aria-hidden="true"><path d="M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z"></path><path d="M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z"></path><path d="M16 17h4"></path><path d="M4 13h4"></path></svg></button><button class="flex items-center gap-1.5 px-2.5 font-medium text-muted-foreground/80 text-xs transition-colors hover:bg-white/8 hover:text-foreground/90" type="button" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye h-3.5 w-3.5 shrink-0" aria-hidden="true"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg><span>Preview</span></button></div></div></div><div class="relative flex-1 overflow-hidden"><div class="relative flex h-full"><div class="relative h-full flex-shrink-0" style="width:50%;display:none"><div class="h-full w-full overflow-hidden"><div class="pointer-events-auto flex h-full w-full flex-col overflow-hidden bg-background/95"><div class="relative min-h-0 flex-1 bg-white"><div class="flex h-full items-center justify-center px-6 text-center text-muted-foreground text-sm">Switch to a building level to view and edit the floorplan.</div></div></div></div></div><div class="relative min-w-0 flex-1 overflow-hidden" data-pascal-viewer-3d="true"><div style="position:relative;width:100%;height:100%;overflow:hidden;pointer-events:auto" class="transition-colors duration-700 bg-[#fafafa]"><div style="width:100%;height:100%"><canvas style="display:block"></canvas></div></div></div></div></div><div class="pointer-events-none absolute inset-0 z-30" data-viewer-bounds="true" style="transform:translateZ(0)"><div class="pointer-events-auto"><div class="left-1/2 z-50 -translate-x-1/2 fixed bottom-6 rounded-2xl border border-border bg-background/90 shadow-2xl backdrop-blur-md transition-colors duration-200 ease-out"><div class="flex items-center justify-center gap-1 px-2 py-1.5"><div class="flex items-center gap-1"><button class="inline-flex shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-md font-barlow font-medium text-sm outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 hover:text-accent-foreground dark:hover:bg-accent/50 size-9 relative h-11 w-11 transition-all group text-muted-foreground bg-white/10 hover:bg-white/10" data-slot="tooltip-trigger" data-state="closed"><div class="flex h-full w-full items-center justify-center transition-transform -translate-x-0.5 -translate-y-0.5"><img alt="Select" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="h-[28px] w-[28px] object-contain transition-[opacity,filter] duration-200 opacity-100 grayscale-0" style="color:transparent" src="/icons/select.webp"/></div><div class="absolute right-1 bottom-1 rounded border border-border/40 bg-background/40 px-1 py-[2px] backdrop-blur-md"><span class="block font-medium font-mono text-[9px] text-muted-foreground/70 leading-none">V</span></div></button><button class="inline-flex shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-md font-barlow font-medium text-sm outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 hover:text-accent-foreground dark:hover:bg-accent/50 size-9 relative h-11 w-11 transition-all group text-muted-foreground hover:bg-white/5" data-slot="tooltip-trigger" data-state="closed"><div class="flex h-full w-full items-center justify-center transition-transform -translate-x-0.5 -translate-y-0.5"><img alt="Zone" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="h-[28px] w-[28px] object-contain transition-[opacity,filter] duration-200 opacity-60 grayscale group-hover:opacity-100 group-hover:grayscale-0" style="color:transparent" src="/icons/zone.webp"/></div><div class="absolute right-1 bottom-1 rounded border border-border/40 bg-background/40 px-1 py-[2px] backdrop-blur-md"><span class="block font-medium font-mono text-[9px] text-muted-foreground/70 leading-none">Z</span></div></button><div class="flex items-center"><button class="inline-flex shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-md font-barlow font-medium text-sm outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 dark:hover:bg-accent/50 size-9 relative h-11 w-11 transition-all rounded-r-none p-0 text-muted-foreground hover:bg-cyan-500/15 hover:text-cyan-400" data-slot="tooltip-trigger" aria-label="Measure: Distance" aria-pressed="false" data-state="closed"><div class="flex h-full w-full items-center justify-center transition-transform -translate-x-0.5 -translate-y-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-ruler h-5 w-5" aria-hidden="true"><path d="M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z"></path><path d="m14.5 12.5 2-2"></path><path d="m11.5 9.5 2-2"></path><path d="m8.5 6.5 2-2"></path><path d="m17.5 15.5 2-2"></path></svg></div><div class="absolute right-1 bottom-1 rounded border border-border/40 bg-background/40 px-1 py-[2px] backdrop-blur-md"><span class="block font-medium font-mono text-[9px] text-muted-foreground/70 leading-none">M</span></div></button><button aria-expanded="false" aria-haspopup="menu" aria-label="Measurement options" class="flex h-11 w-6 items-center justify-center rounded-r-lg text-muted-foreground transition-colors hover:bg-cyan-500/10 hover:text-cyan-400" type="button" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><button class="inline-flex shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-md font-barlow font-medium text-sm outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 dark:hover:bg-accent/50 size-9 relative h-11 w-11 transition-all group text-muted-foreground hover:bg-red-500/20 hover:text-red-400" data-slot="tooltip-trigger" data-state="closed"><div class="flex h-full w-full items-center justify-center transition-transform -translate-x-0.5 -translate-y-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trash2 lucide-trash-2 h-5 w-5" aria-hidden="true"><path d="M10 11v6"></path><path d="M14 11v6"></path><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"></path><path d="M3 6h18"></path><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path></svg></div><div class="absolute right-1 bottom-1 rounded border border-border/40 bg-background/40 px-1 py-[2px] backdrop-blur-md"><span class="block font-medium font-mono text-[9px] text-muted-foreground/70 leading-none">X</span></div></button></div><div class="mx-1 h-5 w-px bg-border"></div><div class="flex items-center gap-1"><div class="flex items-center"><button class="inline-flex shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-md font-barlow font-medium text-sm outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 relative h-11 w-11 transition-all rounded-r-none p-0 bg-white/15" data-slot="tooltip-trigger" data-state="closed"><div class="flex h-full w-full items-center justify-center transition-transform"><div class="relative"><img alt="References" class="h-[28px] w-[28px] object-contain" src="/icons/floorplan.webp"/><span class="absolute -right-1.5 -bottom-1 min-w-[14px] rounded-full bg-white/20 px-[3px] text-center font-medium text-[9px] text-white/70 leading-[14px]">0</span></div></div></button><button aria-expanded="false" aria-label="Reference settings" class="flex h-11 w-6 items-center justify-center rounded-r-lg transition-colors bg-white/5 hover:bg-white/8" type="button" aria-haspopup="dialog" data-state="closed" data-slot="popover-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div><div class="mx-1 h-5 w-px bg-border"></div><div class="flex items-center gap-1"><button class="inline-flex shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-md font-barlow font-medium text-sm outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 hover:text-accent-foreground dark:hover:bg-accent/50 size-9 relative h-11 w-11 transition-all group hover:bg-white/5" data-slot="tooltip-trigger" data-state="closed"><div class="flex h-full w-full items-center justify-center transition-transform"><img alt="Orbit Left" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="h-[28px] w-[28px] -scale-x-100 object-contain opacity-70 transition-opacity group-hover:opacity-100" style="color:transparent" src="/icons/rotate.webp"/></div></button><button class="inline-flex shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-md font-barlow font-medium text-sm outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 hover:text-accent-foreground dark:hover:bg-accent/50 size-9 relative h-11 w-11 transition-all group hover:bg-white/5" data-slot="tooltip-trigger" data-state="closed"><div class="flex h-full w-full items-center justify-center transition-transform"><img alt="Orbit Right" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="h-[28px] w-[28px] object-contain opacity-70 transition-opacity group-hover:opacity-100" style="color:transparent" src="/icons/rotate.webp"/></div></button><button class="inline-flex shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-md font-barlow font-medium text-sm outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 hover:text-accent-foreground dark:hover:bg-accent/50 size-9 relative h-11 w-11 transition-all group hover:bg-white/5" data-slot="tooltip-trigger" data-state="closed"><div class="flex h-full w-full items-center justify-center transition-transform"><img alt="Top View" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="h-[28px] w-[28px] object-contain opacity-70 transition-opacity group-hover:opacity-100" style="color:transparent" src="/icons/topview.webp"/></div></button></div></div></div></div><div class="pointer-events-auto"></div><div class="pointer-events-auto"></div></div></div></div></div></div><!--$--><!--/$--><script src="/pascal-editor/_next/static/chunks/0xdvy2t9rc--s.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[719169,[\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js\",\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\"],\"ClientBootstrap\"]\n3:I[339756,[\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js\",\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\"],\"default\"]\n4:I[837457,[\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js\",\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\"],\"default\"]\n5:I[347257,[\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js\",\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\"],\"ClientPageRoot\"]\n6:I[51488,[\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"/pascal-ed"])</script><script>self.__next_f.push([1,"itor/_next/static/chunks/1pd9fr2voxn3h.js\",\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\",\"/pascal-editor/_next/static/chunks/2vwsj4zv1q0b5.js\",\"/pascal-editor/_next/static/chunks/0yka2d2g4l_k9.js\"],\"default\"]\n9:I[897367,[\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js\",\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\"],\"OutletBoundary\"]\na:\"$Sreact.suspense\"\nc:I[897367,[\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js\",\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\"],\"ViewportBoundary\"]\ne:I[897367,[\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js\",\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\"],\"MetadataBoundary\"]\n10:I[168027,[\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js\",\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\"],\"default\",1]\n:HL[\"/pascal-editor/_next/static/chunks/19kdv8w2-e265.css\",\"style\"]\n:HL[\"/pascal-editor/_next/static/chunks/2dj6xlvsrq50l.css\",\"style\"]\n:HL[\"/pascal-editor/_next/static/media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/pascal-editor/_next/static/media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/pascal-editor/_next/static/media/GeistMonoVF-s.p.1lv5tp2fpjxdz.woff\",\"font\",{\"crossOrigin\":\"\",\"t"])</script><script>self.__next_f.push([1,"ype\":\"font/woff\"}]\n:HL[\"/pascal-editor/_next/static/media/GeistPixel_Circle.p.0rqe0db4f0cia.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/pascal-editor/_next/static/media/GeistPixel_Grid.p.2ss63b6eqyzy4.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/pascal-editor/_next/static/media/GeistPixel_Line.p.1gvmpev-r-ty_.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/pascal-editor/_next/static/media/GeistPixel_Square.p.2hsizu-z_gncm.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/pascal-editor/_next/static/media/GeistPixel_Triangle.p.04xw1z5oncddb.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/pascal-editor/_next/static/media/GeistVF-s.p.0e569l9b0bre8.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n:HL[\"/pascal-editor/_next/static/media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/pascal-editor/_next/static/media/c6e2684784a55443-s.p.2p4adm_386h58.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/pascal-editor/_next/static/chunks/19kdv8w2-e265.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/pascal-editor/_next/static/chunks/2dj6xlvsrq50l.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-12\",{\"src\":\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-13\",{\"src\":\"/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-14\",{\"src\":\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"className\":\"geistsans_d025f23b-module__7tC4Uq__variable geistmono_df95d851-module__hWatiW__variable geistpixelsquare_cf225766-module__Yt-Tla__variable barlow_e3880d88-module__K5-r2W__variable\",\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"font-sans\",\"children\":[[\"$\",\"$L2\",null,{\"enableDevDiagnostics\":false,\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],false]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L5\",null,{\"Component\":\"$6\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":[\"$@7\",\"$@8\"]}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/pascal-editor/_next/static/chunks/2vwsj4zv1q0b5.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/pascal-editor/_next/static/chunks/0yka2d2g4l_k9.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@b\"}]}]]}],{},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lf\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/pascal-editor/_next/static/chunks/19kdv8w2-e265.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],\"$L11\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"ouuWNedQEqq2K_2QT2pS6\"}\n"])</script><script>self.__next_f.push([1,"11:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/pascal-editor/_next/static/chunks/2dj6xlvsrq50l.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n7:{}\n8:\"$0:f:0:1:1:children:0:props:children:0:props:serverProvidedParams:params\"\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"12:I[27201,[\"/pascal-editor/_next/static/chunks/1g20ac2_ha085.js\",\"/pascal-editor/_next/static/chunks/1goxmc4_rdm-9.js\",\"/pascal-editor/_next/static/chunks/22plx2zb_mh15.js\",\"/pascal-editor/_next/static/chunks/21i1q5119plbf.js\",\"/pascal-editor/_next/static/chunks/3ey5r0pt5uax_.js\",\"/pascal-editor/_next/static/chunks/1jcmyytl__1gp.js\",\"/pascal-editor/_next/static/chunks/1h147qm03u47_.js\",\"/pascal-editor/_next/static/chunks/2qtb4o06mixmi.js\",\"/pascal-editor/_next/static/chunks/2glje_a0kwu6h.js\",\"/pascal-editor/_next/static/chunks/2m73shjqzxj9l.js\",\"/pascal-editor/_next/static/chunks/3ohkbk6cnxz1h.js\",\"/pascal-editor/_next/static/chunks/2aqqpvtridl65.js\",\"/pascal-editor/_next/static/chunks/1ntn7efqc-iiw.js\",\"/pascal-editor/_next/static/chunks/1pd9fr2voxn3h.js\",\"/pascal-editor/_next/static/chunks/1g3qa1w08cg0l.js\"],\"IconMark\"]\nb:null\nf:[[\"$\",\"link\",\"0\",{\"rel\":\"icon\",\"href\":\"/pascal-editor/favicon.ico?favicon.1c40l8rou115d.ico\",\"sizes\":\"32x32\",\"type\":\"image/x-icon\"}],[\"$\",\"$L12\",\"1\",{}]]\n"])</script></body></html>