PageSourceSearch

https://www.idcolab.com/_next/static/chunks/64666-780a4e13a8bc879e.js

js idcolab.com collected 2026-10-01 14:26:56 UTC 11,076 bytes, 15 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3efba47d-27c6-4f38-a74b-1dcfc084331c",e._sentryDebugIdIdentifier="sentry-dbid-3efba47d-27c6-4f38-a74b-1dcfc084331c")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[64666],{64666:(e,t,a)=>{a.d(t,{default:()=>k});var r=a(95155),l=a(12115),s=a(52619),i=a.n(s),n=a(15239),o=a(67909),d=a(5016),h=a(60080),c=a(23775);let u=e=>{let{isDark:t,onToggle:a}=e;return(0,r.jsxs)("button",{type:"button",role:"switch","aria-checked":t,"aria-label":t?"Switch to Light Mode":"Switch to Dark Mode",title:t?"Switch to Light Mode":"Switch to Dark Mode",onClick:a,className:`relative h-8 w-15 shrink-0 rounded-full border overflow-hidden transition-colors duration-500 ${t?"bg-dark-1 border-light-0/25":"bg-blue-1/20 border-light-0/70 shadow-[inset_0_1px_2px_rgba(0,122,255,0.2)]"}`,children:[(0,r.jsx)("span",{"aria-hidden":"true",className:`absolute top-[9px] right-2.5 w-4 h-[7px] rounded-full bg-light-0/95 transition-all duration-500 ${t?"opacity-0 translate-x-3":"opacity-100 translate-x-0"}`}),(0,r.jsx)("span",{"aria-hidden":"true",className:`absolute top-[15px] right-5 w-3 h-[5px] rounded-full bg-light-0/70 transition-all duration-700 ${t?"opacity-0 translate-x-3":"opacity-100 translate-x-0"}`}),["top-[7px] left-2.5 w-1 h-1","top-4.5 left-4.5 w-0.5 h-0.5","top-[11px] left-6 w-0.5 h-0.5"].map(e=>(0,r.jsx)("span",{"aria-hidden":"true",className:`absolute rounded-full bg-light-0 transition-opacity duration-500 ${e} ${t?"opacity-90":"opacity-0"}`},e)),(0,r.jsxs)("span",{"aria-hidden":"true",className:`absolute top-[3px] left-[3px] w-6 h-6 rounded-full transition-all duration-500 ease-out ${t?"translate-x-7 rotate-180 bg-light-2 shadow-[inset_-3px_-2px_0_rgba(148,163,184,0.55)]":"translate-x-0 rotate-0 bg-yellow shadow-[0_0_10px_rgba(250,204,21,0.9),inset_-2px_-2px_0_rgba(245,97,11,0.25)]"}`,children:[(0,r.jsx)("span",{className:`absolute top-1.5 left-1.5 w-1.5 h-1.5 rounded-full bg-light-5/60 transition-opacity duration-500 ${t?"opacity-100":"opacity-0"}`}),(0,r.jsx)("span",{className:`absolute top-3.5 left-3 w-1 h-1 rounded-full bg-light-5/50 transition-opacity duration-500 ${t?"opacity-100":"opacity-0"}`})]})]})},m=`
2@keyframes v4-chain-pull {
3   0%   { transform: translateY(0); }
4   45%  { transform: translateY(14px); }
5   72%  { transform: translateY(-3px); }
6   100% { transform: translateY(0); }
7}
8@keyframes v4-chain-sway {
9   0%, 100% { transform: rotate(-2.5deg); }
10   50%      { transform: rotate(2.5deg); }
11}
12@media (prefers-reduced-motion: reduce) {
13   .v4-anim { animation: none !important; }
14}
15`,g=e=>{let{isDark:t,onToggle:a}=e,[s,i]=(0,l.useState)(!1),n=(0,l.useRef)([]);return(0,r.jsxs)("button",{type:"button",role:"switch","aria-checked":t,"aria-label":t?"Pull to turn the lights on":"Pull to turn the lights off",title:t?"Pull to turn the lights on":"Pull to turn the lights off",onClick:()=>{s||(i(!0),n.current.push(setTimeout(a,200)),n.current.push(setTimeout(()=>i(!1),480)))},className:"group flex flex-col items-center px-2 cursor-pointer",children:[(0,r.jsx)("style",{children:m}),(0,r.jsx)("span",{className:"v4-anim flex flex-col items-center origin-top",style:{animation:"v4-chain-sway 4.5s ease-in-out infinite"},children:(0,r.jsxs)("span",{className:"flex flex-col items-center",style:s?{animation:"v4-chain-pull 0.48s ease-out"}:void 0,children:[Array.from({length:9}).map((e,t)=>(0,r.jsx)("span",{"aria-hidden":"true",className:"w-[5px] h-[5px] mb-[3px] rounded-full bg-linear-to-br from-light-3 to-dark-6 dark:from-light-5 dark:to-dark-4 shadow-[inset_0_-1px_1px_rgba(0,0,0,0.3)]"},t)),(0,r.jsxs)("span",{"aria-hidden":"true",className:"relative mt-px",children:[!t&&(0,r.jsx)("span",{className:"absolute -inset-2 rounded-full bg-yellow/40 blur-md"}),(0,r.jsx)("span",{className:`relative block w-[11px] h-6 rounded-full transition-all duration-300 group-hover:translate-y-0.5 ${t?"bg-linear-to-b from-dark-4 to-dark-2 border border-light-0/25 shadow-[inset_0_1px_1px_rgba(255,255,255,0.15)]":"bg-linear-to-b from-yellow via-yellow to-red-2/70 shadow-[0_0_12px_rgba(250,204,21,0.9),inset_0_1px_1px_rgba(255,255,255,0.6)]"}`})]})]})})]})},p=(0,o.default)(()=>Promise.all([a.e(12545),a.e(81029),a.e(1213),a.e(45389),a.e(61321),a.e(26286),a.e(99002),a.e(42917),a.e(78028),a.e(88334),a.e(43715),a.e(79489),a.e(7496),a.e(21433),a.e(75889),a.e(12870),a.e(24213),a.e(82539),a.e(44559),a.e(42983),a.e(65027),a.e(34093),a.e(16753),a.e(9084),a.e(8117),a.e(90455),a.e(91495),a.e(55925)]).then(a.bind(a,62115
15)),{loadableGenerated:{webpack:()=>[62115]},ssr:!1}),x=[{name:"3D Models",href:"/ThreeDmodels?page=1"},{name:"Custom 3D Service",href:"/customthreed"}],f=[{name:"PDF Viewer & Annotator",href:"/fileviewers/pdfViewer"},{name:"Panorama Viewer",href:"/fileviewers/panoramaviewer"},{name:"Online 3D Models Viewer",href:"/fileviewers/3dmodelsviewer"},{name:"Side-by-Side Image Viewer",href:"/fileviewers/sidebysideImageViewer"},{name:"Shadow Study",href:"/fileviewers/shadowStudy"}],b="backdrop-blur-2xl backdrop-saturate-150 bg-light-0/55 dark:bg-dark-2/45 border border-light-0/60 dark:border-light-0/10 shadow-[inset_0_1px_0_rgba(255,255,255,0.6),0_8px_32px_rgba(15,23,42,0.15)] dark:shadow-[inset_0_1px_0_rgba(255,255,255,0.12),0_8px_32px_rgba(0,0,0,0.5)]",k=()=>{let[e,t]=(0,l.useState)(!1),[a,s]=(0,l.useState)(!1),[o,m]=(0,l.useState)(!1),[k,w]=(0,l.useState)(null),v=(0,c.A)(),[_,y]=(0,l.useState)(!1);(0,l.useEffect)(()=>y(!0),[]),(0,l.useEffect)(()=>{let e="dark"===localStorage.getItem("theme");t(e),document.documentElement.classList.toggle("dark",e);let a=e=>{if("theme"===e.key){let a="dark"===e.newValue;t(a),document.documentElement.classList.toggle("dark",a)}},r=e=>{let{isDark:a}=e.detail;t(a),document.documentElement.classList.toggle("dark",a)};return window.addEventListener("storage",a),window.addEventListener("themechange",r),()=>{window.removeEventListener("storage",a),window.removeEventListener("themechange",r)}},[]);let j=()=>{let a=e?"light":"dark",r="dark"===a;t(r),localStorage.setItem("theme",a),document.documentElement.classList.toggle("dark",r),window.dispatchEvent(new CustomEvent("themechange",{detail:{theme:a,isDark:r}}))},N="rounded-full px-3.5 py-2 text-sm font-semibold whitespace-nowrap text-dark-2 dark:text-light-2 hover:bg-light-3 dark:hover:bg-light-0/10 transition-colors",S=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"/login",className:(0,d.V7)("yellow","sm","w-20 justify-center"),onClick:()=>(0,h.kq)({buttonName:"nav_login",linkUrl:"/login"}),children:"Login"}),(0,r.jsx)("a",{href:"/signup",className:"group relative inline-flex h-7 w-20 rounded-full bg-linear-to-r from-purple via-blue-1 to-yellow p-px",onClick:()=>(0,h.kq)({buttonName:"nav_sign_up",linkUrl:"/signup"}),children:(0,r.jsx)("span",{className:"flex h-full w-full items-center justify-center rounded-full bg-light-0 px-3 text-xs font-semibold text-dark-1 transition-colors group-hover:bg-light-1 dark:bg-dark-1 dark:text-light-0 dark:group-hover:bg-dark-2",children:"Sign Up"})})]});return(0,r.jsx)("header",{className:"fixed top-4 inset-x-0 z-50 flex justify-center px-4",children:(0,r.jsxs)("div",{className:"relative w-full max-w-5xl",children:[(0,r.jsxs)("nav",{"aria-label":"Global",className:`relative z-10 flex items-center gap-1 rounded-full pl-5 pr-2 py-2 ${b}`,children:[(0,r.jsxs)(i(),{href:"/",className:"flex items-center shrink-0 mr-2",children:[(0,r.jsx)(n.default,{src:"/images/landing/header/logodark2.svg",width:100,height:35,className:"hidden dark:block h-6.5 w-auto",alt:"IDColab",priority:!0}),(0,r.jsx)(n.default,{src:"/images/landing/header/logo.svg",width:100,height:35,className:"dark:hidden h-6.5 w-auto",alt:"IDColab",priority:!0})]}),(0,r.jsxs)("div",{className:"hidden lg:flex items-center gap-1",children:[x.map(e=>(0,r.jsx)("a",{href:e.href,className:N,children:e.name},e.name)),(0,r.jsxs)("div",{className:"relative",onMouseEnter:()=>{k&&clearTimeout(k),s(!0)},onMouseLeave:()=>{w(setTimeout(()=>s(!1),150))},children:[(0,r.jsxs)("button",{className:`flex items-center gap-1 ${N}`,"aria-expanded":a,onClick:()=>s(e=>!e),children:["File Viewers",(0,r.jsx)("svg",{viewBox:"0 0 18 18","aria-hidden":"true",className:`w-4 h-4 fill-dark-2 dark:fill-light-2 transition-transform duration-300 ${a?"rotate-180":""}`,children:(0,r.jsx)("path",{d:"M9.28 11.88l4.82-4.97c.3-.31.12-.91-.28-.91H4.18c-.4 0-.58.6-.28.91l4.82 4.97c.16.16.4.16.56 0Z"})})]}),a&&(0,r.jsx)("div",{className:`absolute left-0 top-full mt-2 w-64 rounded-2xl py-2 px-2 ${b}`,children:f.map(e=>(0,r.jsx)("a",{href:e.href,className:"block rounded-xl px-3 py-2 text-sm font-semibold text-dark-2 dark:text-light-1 hover:bg-light-3 dark:hover:bg-light-0/10 whitespace-nowrap transition-colors",children:e.name},e.name))})]})]}),(0,r.jsx)("div",{className:"hidden lg:flex items-center gap-2 pr-2 ml-auto",children:_?v?(0,r.jsx)(p,{compact:!0,signedOut:S}):S:(0,r.jsx)("div",{className:"w-42","aria-hidden":!0})}),(0,r.jsx)("button",{onClick:()=>m(e=>!e),"aria-expanded":o,"aria-label":o?"Close menu":"Open menu",className:"lg:hidden ml-auto flex items-center justify-center w-10 h-10 rounded-full border border-light-0/50 dark:border-light-0/15 text-dark-2 dark:text-light-0",children:(0,r.jsx)("svg",{viewBox:"0 0 24 24",className:"w-5 h-5","aria-hidden":"true",children:o?(0,r.jsx)("path",{d:"M6 6l12 12M18 6L6 18",className:"stroke-current stroke-2",strokeLinecap:"round"}):(0,r.jsx)("path",{d:"M4 7h16M4 12h16M4 17h10",className:"stroke-current stroke-2",strokeLinecap:"round"})})})]}),(0,r.jsx)("div",{className:"fixed top-0 right-5 z-50 hidden lg:block",children:(0,r.jsx)(g,{isDark:e,onToggle:j})}),o&&(0,r.jsxs)("div",{className:`lg:hidden mt-2 rounded-3xl p-4 flex flex-col gap-1 ${b}`,children:[x.map(e=>(0,r.jsx)("a",{href:e.href,className:"rounded-xl px-4 py-3 text-base font-semibold text-dark-2 dark:text-light-1 hover:bg-light-0/60 dark:hover:bg-light-0/10",children:e.name},e.name)),(0,r.jsx)("p",{className:"px-4 pt-3 pb-1 text-[11px] font-bold uppercase tracking-[0.18em] text-dark-5 dark:text-light-5",children:"File Viewers"}),f.map(e=>(0,r.jsx)("a",{href:e.href,className:"rounded-xl px-4 py-2.5 text-sm font-semibold text-dark-3 dark:text-light-2 hover:bg-light-0/60 dark:hover:bg-light-0/10",children:e.name},e.name)),(0,r.jsxs)("div",{className:"flex items-center gap-2 pt-3 px-2",children:[(0,r.jsx)(u,{isDark:e,onToggle:j}),v?(0,r.jsx)(i(),{href:"/dashboard/feed",className:(0,d.V7)("yellow","md","flex-1"),children:"Dashboard"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"/login",className:(0,d.V7)("yellow","md","flex-1"),onClick:()=>(0,h.kq)({buttonName:"nav_mobile_login",linkUrl:"/login"}),children:"Login"}),(0,r.jsx)("a",{href:"/signup",className:(0,d.V7)("light","md","flex-1"),onClick:()=>(0,h.kq)({buttonName:"nav_mobile_sign_up",linkUrl:"/signup"}),children:"Sign Up"})]})]})]})]})})}}}]);

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.