PageSourceSearch

https://www.volumn.ai/_next/static/chunks/82328.a780ead06a59f39a.js

js volumn.ai collected 2026-10-01 16:20:07 UTC 4,250 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[82328],{56059:(e,r,t)=>{t.d(r,{A:()=>d});var i=t(24361);let l=e=>{let r=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,r,t)=>t?t.toUpperCase():r.toLowerCase());return r.charAt(0).toUpperCase()+r.slice(1)},s=function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return r.filter((e,r,t)=>!!e&&""!==e.trim()&&t.indexOf(e)===r).join(" ").trim()};var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let n=(0,i.forwardRef)((e,r)=>{let{color:t="currentColor",size:l=24,strokeWidth:n=2,absoluteStrokeWidth:d,className:c="",children:o,iconNode:h,...x}=e;return(0,i.createElement)("svg",{ref:r,...a,width:l,height:l,stroke:t,strokeWidth:d?24*Number(n)/Number(l):n,className:s("lucide",c),...!o&&!(e=>{for(let r in e)if(r.startsWith("aria-")||"role"===r||"title"===r)return!0})(x)&&{"aria-hidden":"true"},...x},[...h.map(e=>{let[r,t]=e;return(0,i.createElement)(r,t)}),...Array.isArray(o)?o:[o]])}),d=(e,r)=>{let t=(0,i.forwardRef)((t,a)=>{let{className:d,...c}=t;return(0,i.createElement)(n,{ref:a,iconNode:r,className:s(`lucide-${l(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,d),...c})});return t.displayName=l(e),t}},59560:(e,r,t)=>{t.d(r,{A:()=>i});let i=(0,t(56059).A)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},82328:(e,r,t)=>{t.r(r),t.d(r,{FreeToolsView:()=>n});var i=t(53757),l=t(89643),s=t(59560);function a(e){let{uiLang:r,items:t}=e;return(0,i.jsx)("div",{className:"flex h-screen flex-col overflow-hidden bg-white dark:bg-zinc-900",children:(0,i.jsx)("div",{className:"flex min-h-0 flex-1 flex-col overflow-visible p-6",children:(0,i.jsxs)("div",{className:"mx-auto flex min-h-0 h-full w-full max-w-6xl flex-col gap-6 overflow-visible",children:[(0,i.jsx)("div",{className:"flex flex-wrap items-center gap-3",children:(0,i.jsxs)("div",{className:"flex min-w-0 items-center gap-3",children:[(0,i.jsx)("div",{className:"inline-flex h-10 w-10 items-center justify-center rounded-2xl bg-[#F2F3FF] text-[#0049FE] dark:bg-[#1E254F] dark:text-[#8FA8FF]",children:(0,i.jsx)(l.A,{className:"h-5 w-5"})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-lg font-semibold text-zinc-900 dark:text-zinc-50",children:"Free tools"}),(0,i.jsx)("div",{className:"text-sm text-zinc-500 dark:text-zinc-400",children:"zh"===r?"这里汇总了可直接跳转使用的免费工具。":"Jump into the free tools collection from here."})]})]})}),(0,i.jsx)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3",children:t.map(e=>(0,i.jsxs)("a",{href:e.href,target:"_blank",rel:"noreferrer",className:"group rounded-2xl border border-zinc-200 bg-white p-5 shadow-sm transition hover:border-zinc-300 hover:shadow-md dark:border-zinc-800 dark:bg-zinc-950 dark:hover:border-zinc-700",children:[(0,i.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,i.jsxs)("div",{className:"min-w-0",children:[(0,i.jsx)("div",{className:"text-base font-semibold text-zinc-900 dark:text-zinc-50",children:e.title}),(0,i.jsx)("div",{className:"mt-2 text-sm leading-6 text-zinc-500 dark:text-zinc-400",children:e.description})]}),(0,i.jsx)("span",{className:"inline-flex h-9 w-9 shrink-0 items-center justify-center rounded-xl border border-zinc-200 bg-zinc-50 text-zinc-600 transition group-hover:bg-zinc-100 dark:border-zinc-800 dark:bg-zinc-900 dark:text-zinc-300 dark:group-hover:bg-zinc-800",children:(0,i.jsx)(s.A,{className:"h-4 w-4"})})]}),(0,i.jsx)("div",{className:"mt-4 text-xs font-semibold uppercase tracking-wide text-[#0049FE] dark:text-[#8FA8FF]",children:"zh"===r?"打开工具":"Open tool"})]},e.title))})]})})})}function n(e){return(0,i.jsx)(a,{...e})}},89643:(e,r,t)=>{t.d(r,{A:()=>i});let i=(0,t(56059).A)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]])}}]);

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.