PageSourceSearch

https://urls.ai/assets/directory-subcategory-picker-DgYO8lTm.js

js urls.ai collected 2026-10-02 00:42:53 UTC 5,486 bytes, 1 lines download raw bytes

1import{a as e}from"./chunk-Cyuzqnbw.js";import{t}from"./react-DpcNkwYL.js";import{t as n}from"./jsx-runtime-CXk3X59i.js";import{t as r}from"./compiler-runtime-DJrZ-MLN.js";import{t as i}from"./utils-B9URw_CD.js";import{m as a}from"./Combination-ByHtXo5U.js";import{t as o}from"./chevron-down-BpLZ1EXO.js";import{a as s,i as c,n as l,t as u}from"./dialog-CCQQHbVD.js";var d=r(),f=e(t(),1),p=e(n(),1),m=[0,0,1,2,4,0,3,1,2,5];function h(e){return m[e%m.length]??0}function g(e){let t=(0,d.c)(51),{entries:n,onOpenChange:r,onSelect:a,open:o,homepageSlugs:m,selectedSlug:h}=e,g;t[0]===m?g=t[1]:(g=m===void 0?[]:m,t[0]=m,t[1]=g);let v=g,[b,x]=(0,f.useState)(`explore`),S;t[2]===n?S=t[3]:(S=[...n].sort(_),t[2]=n,t[3]=S);let C=S,w;bb0:{let e;t[4]===v?e=t[5]:(e=new Set(v),t[4]=v,t[5]=e);let n=e;if(b===`all`){w=C;break bb0}let r;if(t[6]!==n||t[7]!==C||t[8]!==b){let e;t[10]!==n||t[11]!==b?(e=e=>n.has(e.slug)===(b===`homepage`),t[10]=n,t[11]=b,t[12]=e):e=t[12],r=C.filter(e),t[6]=n,t[7]=C,t[8]=b,t[9]=r}else r=t[9];w=r}let T=w,E;t[13]!==r||t[14]!==a?(E=e=>{a(e),r(!1)},t[13]=r,t[14]=a,t[15]=E):E=t[15];let D=E,O;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,p.jsx)(`img`,{src:`/navhub/panda-bamboo/panda-active.webp`,alt:``,"aria-hidden":`true`,loading:`lazy`,className:`pointer-events-none absolute right-5 top-2 w-14`}),t[16]=O):O=t[16];let k;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,p.jsx)(s,{className:`text-xl font-semibold tracking-tight text-[#243042]`,children:`All subcategories`}),t[17]=k):k=t[17];let A;t[18]===n.length?A=t[19]:(A=(0,p.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[k,(0,p.jsx)(`span`,{className:`inline-flex h-6 items-center rounded-full border border-[#f1d2bc] bg-[#fff2e6] px-2.5 text-xs font-semibold text-[#d85d22]`,children:n.length})]}),t[18]=n.length,t[19]=A);let j;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,p.jsx)(`p`,{className:`mt-1 pr-12 text-xs text-[#72806f]`,children:`Explore hidden subcategories or jump back to the homepage set.`}),t[20]=j):j=t[20];let M;t[21]===A?M=t[22]:(M=(0,p.jsxs)(c,{className:`relative border-b border-[#e4ddcf] bg-[linear-gradient(135deg,#fffaf2_0%,#f7fbf2_100%)] px-5 py-5 md:px-7`,children:[O,A,j]}),t[21]=A,t[22]=M);let N;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(N=[[`explore`,`Explore`],[`homepage`,`On Home`],[`all`,`All`]],t[23]=N):N=t[23];let P;t[24]===b?P=t[25]:(P=(0,p.jsx)(`div`,{className:`mb-4 inline-flex rounded-full border border-[#ded8cf] bg-[#eee9e1] p-1`,children:N.map(e=>{let[t,n]=e;return(0,p.jsx)(`button`,{type:`button`,onClick:()=>x(t),className:i(`h-8 rounded-full px-4 text-xs font-semibold transition`,b===t?`bg-[#3466e3] text-white shadow`:`text-[#6b7280] hover:bg-white/70`),children:n},t)})}),t[24]=b,t[25]=P);let F=!h,I;t[26]===D?I=t[27]:(I=()=>D(void 0),t[26]=D,t[27]=I);let L;t[28]!==F||t[29]!==I?(L=(0,p.jsx)(y,{active:F,label:`All`,onClick:I}),t[28]=F,t[29]=I,t[30]=L):L=t[30];let R;if(t[31]!==D||t[32]!==h||t[33]!==T){let e;t[35]!==D||t[36]!==h?(e=e=>(0,p.jsx)(y,{active:e.slug===h,label:e.name,onClick:()=>D(e.slug)},e.slug),t[35]=D,t[36]=h,t[37]=e):e=t[37],R=T.map(e),t[31]=D,t[32]=h,t[33]=T,t[34]=R}else R=t[34];let z;t[38]!==L||t[39]!==R?(z=(0,p.jsxs)(`div`,{className:`flex flex-wrap gap-2.5`,children:[L,R]}),t[38]=L,t[39]=R,t[40]=z):z=t[40];let B;t[41]!==P||t[42]!==z?(B=(0,p.jsxs)(`div`,{className:`p-5 md:p-7`,children:[P,z]}),t[41]=P,t[42]=z,t[43]=B):B=t[43];let V;t[44]!==M||t[45]!==B?(V=(0,p.jsxs)(l,{className:`max-h-[80dvh] max-w-3xl overflow-y-auto rounded-[28px] border-[#d8e4d2] bg-[#fffdf8] p-0 shadow-[0_28px_70px_rgba(45,64,38,0.18)]`,children:[M,B]}),t[44]=M,t[45]=B,t[46]=V):V=t[46];let H;return t[47]!==r||t[48]!==o||t[49]!==V?(H=(0,p.jsx)(u,{open:o,onOpenChange:r,children:V}),t[47]=r,t[48]=o,t[49]=V,t[50]=H):H=t[50],H}function _(e,t){return e.name.localeCompare(t.name,`en`,{sensitivity:`base`})}function v(e){let t=(0,d.c)(10),{onClick:n,selected:r}=e,a=r&&`url-nav-subcategory-active`,s;t[0]===a?s=t[1]:(s=i(`url-nav-subcategory`,a),t[0]=a,t[1]=s);let c,l,u,f,m;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,p.jsx)(`span`,{className:`url-nav-subcategory-band bg-primary`}),l=(0,p.jsx)(`span`,{className:`url-nav-subcategory-name`,children:`All Subcategories`}),u=(0,p.jsx)(`span`,{className:`url-nav-subcategory-line bg-primary`}),f=(0,p.jsx)(`img`,{src:`/navhub/panda-bamboo/bamboo-leaf.webp`,alt:``,"aria-hidden":`true`,loading:`lazy`,className:`url-nav-subcategory-leaf`}),m=(0,p.jsx)(o,{className:`absolute bottom-3 left-3 size-4 text-muted-foreground`}),t[2]=c,t[3]=l,t[4]=u,t[5]=f,t[6]=m):(c=t[2],l=t[3],u=t[4],f=t[5],m=t[6]);let h;return t[7]!==n||t[8]!==s?(h=(0,p.jsxs)(`button`,{type:`button`,"aria-haspopup":`dialog`,onClick:n,className:s,children:[c,l,u,f,m]}),t[7]=n,t[8]=s,t[9]=h):h=t[9],h}function y(e){let t=(0,d.c)(9),{active:n,label:r,onClick:o}=e,s=n?`border-[#f47439] bg-[#fff7f0] text-[#d85d22] shadow-[0_6px_14px_rgba(244,116,57,0.12)]`:`border-[#cbd6c4] bg-white/90 text-[#374151] hover:border-[#8fa779] hover:bg-[#fbfdf8]`,c;t[0]===s?c=t[1]:(c=i(`inline-flex min-h-9 items-center gap-1.5 rounded-full border px-3.5 text-left text-[13px] font-medium transition`,s),t[0]=s,t[1]=c);let l;t[2]===n?l=t[3]:(l=n?(0,p.jsx)(a,{className:`size-3.5`}):null,t[2]=n,t[3]=l);let u;return t[4]!==r||t[5]!==o||t[6]!==c||t[7]!==l?(u=(0,p.jsxs)(`button`,{type:`button`,onClick:o,className:c,children:[l,r]}),t[4]=r,t[5]=o,t[6]=c,t[7]=l,t[8]=u):u=t[8],u}export{g as n,h as r,v as t};

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.