1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4069],{14069:(e,r,a)=>{a.r(r),a.d(r,{default:()=>l});var t=a(95155);let o=[{key:"simple",label:"ë¨ì íì´í"},{key:"double",label:"ì´ì¤ íì´í"},{key:"curved",label:"곡ì íì´í"},{key:"pointing",label:"ìê°ë½ íì´í"},{key:"triangle",label:"ì¼ê°í íì´í"}],n=[{char:"â",name:"ì¤ë¥¸ìª½ íì´í",keywords:["ì¤ë¥¸ìª½","right","arrow"],category:"simple"},{char:"â",name:"ì¼ìª½ íì´í",keywords:["ì¼ìª½","left","arrow"],category:"simple"},{char:"â",name:"ì쪽 íì´í",keywords:["ì쪽","ì","up","arrow"],category:"simple"},{char:"â",name:"ìë쪽 íì´í",keywords:["ìë쪽","ìë","down","arrow"],category:"simple"},{char:"â",name:"ì¢ì° íì´í",keywords:["ì¢ì°","ìë°©í¥","left right","horizontal"],category:"simple"},{char:"â",name:"ìí íì´í",keywords:["ìí","ìë°©í¥","up down","vertical"],category:"simple"},{char:"â",name:"ì¤ë¥¸ìª½ ì íì´í",keywords:["ì¤ë¥¸ìª½ì","ëê°ì ","upper right","diagonal"],category:"simple"},{char:"â",name:"ì¤ë¥¸ìª½ ìë íì´í",keywords:["ì¤ë¥¸ìª½ìë","ëê°ì ","lower right","diagonal"],category:"simple"},{char:"â",name:"ì¼ìª½ ìë íì´í",keywords:["ì¼ìª½ìë","ëê°ì ","lower left","diagonal"],category:"simple"},{char:"â",name:"ì¼ìª½ ì íì´í",keywords:["ì¼ìª½ì","ëê°ì ","upper left","diagonal"],category:"simple"},{char:"âµ",name:"긴 ì¼ìª½ íì´í",keywords:["긴","ì¼ìª½","long left","arrow"],category:"simple"},{char:"â¶",name:"긴 ì¤ë¥¸ìª½ íì´í",keywords:["긴","ì¤ë¥¸ìª½","long right","arrow"],category:"simple"},{char:"â·",name:"긴 ì¢ì° íì´í",keywords:["긴","ì¢ì°","long left right"],category:"simple"},{char:"â",name:"ì´ì¤ ì¤ë¥¸ìª½ íì´í",keywords:["ì´ì¤","ì¤ë¥¸ìª½","í¨ì","double right","implies"],category:"double"},{char:"â",name:"ì´ì¤ ì¼ìª½ íì´í",keywords:["ì´ì¤","ì¼ìª½","double left"],category:"double"},{char:"â",name:"ì´ì¤ ì쪽 íì´í",keywords:["ì´ì¤","ì쪽","double up"],category:"double"},{char:"â",name:"ì´ì¤ ìë쪽 íì´í",keywords:["ì´ì¤","ìë쪽","double down"],category:"double"},{char:"â",name:"ì´ì¤ ì¢ì° íì´í",keywords:["ì´ì¤","ì¢ì°","ëì¹","double left right","equivalent"],category:"double"},{char:"â",name:"ì´ì¤ ìí íì´í",keywords:["ì´ì¤","ìí","double up down"],category:"double"},{char:"â",name:"ì´ì¤ ì¤ë¥¸ìª½ ì íì´í",keywords:["ì´ì¤","ì¤ë¥¸ìª½ì","double upper right"],category:"double"},{char:"â",name:"ì´ì¤ ì¤ë¥¸ìª½ ìë íì´í",keywords:["ì´ì¤","ì¤ë¥¸ìª½ìë","double lower right"],category:"double"},{char:"â",name:"ì´ì¤ ì¼ìª½ ìë íì´í",keywords:["ì´ì¤","ì¼ìª½ìë","double lower left"],category:"double"},{char:"â",name:"ì´ì¤ ì¼ìª½ ì íì´í",keywords:["ì´ì¤","ì¼ìª½ì","double upper left"],category:"double"},{char:"â¸",name:"긴 ì´ì¤ ì¼ìª½ íì´í",keywords:["긴","ì´ì¤","ì¼ìª½","long double left"],category:"double"},{char:"â¹",name:"긴 ì´ì¤ ì¤ë¥¸ìª½ íì´í",keywords:["긴","ì´ì¤","ì¤ë¥¸ìª½","long double right"],category:"double"},{char:"âº",name:"긴 ì´ì¤ ì¢ì° íì´í",keywords:["긴","ì´ì¤","ì¢ì°","long double left right"],category:"double"},{char:"â©",name:"ì¼ìª½ 곡ì íì´í",keywords:["곡ì ","ì¼ìª½","ëë리기","curved left","undo","return"],category:"curved"},{char:"âª",name:"ì¤ë¥¸ìª½ 곡ì íì´í",keywords:["곡ì ","ì¤ë¥¸ìª½","ë¤ìì¤í","curved right","redo"],category:"curved"},{char:"⤴",name:"ìë¡ ê³¡ì íì´í",keywords:["곡ì ","ì","curved up"],category:"curved"},{char:"⤵",name:"ìëë¡ ê³¡ì íì´í",keywords:["곡ì ","ìë","curved down"],category:"curved"},{char:"â¶",name:"ë°ìê³ ì íì´í",keywords:["ë°ìê³","íì ","counterclockwise","rotate"],category:"curved"},{char:"â·",name:"ìê³ ì íì´í",keywords:["ìê³","íì ","clockwise","rotate"],category:"curved"},{char:"â²",name:"ë°ìê³ ìí íì´í",keywords:["ë°ìê³","ìí","ìë¡ê³ 침","counterclockwise circle","refresh"],category:"curved"},{char:"â³",name:"ìê³ ìí íì´í",keywords:["ìê³","ìí","ìë¡ê³ 침","clockwise circle","refresh"],category:"curved"},{char:"âº",name:"ë°ìê³ ì´ë¦° ì íì´í",keywords:["ë°ìê³","ì´ë¦°ì","counterclockwise open circle"],category:"curved"},{char:"â»",name:"ìê³ ì´ë¦° ì íì´í",keywords:["ìê³","ì´ë¦°ì","clockwise open circle"],category:"curved"},{char:"â¥",name:"ìê³ ì ë°ì íì´í",keywords:["ìê³","ë°ì","clockwise semicircle"],category:"curved"},{char:"â¥",name:"ë°ìê³ ì ë°ì íì´í",keywords:["ë°ìê³","ë°ì","counterclockwise semicircle"],category:"curved"},{char:"\uD83D\uDC46",name:"ì를 ê°ë¦¬í¤ë ì",keywords:["ì","ìê°ë½","ê°ë¦¬í´","point up","finger"],category:"pointing"},{char:"\uD83D\uDC47",name:"ìë를 ê°ë¦¬í¤ë ì",keywords:["ìë","ìê°ë½","ê°ë¦¬í´","point down","finger"],category:"pointing"},{char:"\uD83D\uDC48",name:"ì¼ìª½ì ê°ë¦¬í¤ë ì",keywords:["ì¼ìª½","ìê°ë½","ê°ë¦¬í´","point left","finger"],category:"pointing"},{char:"\uD83D\uDC49",name:"ì¤ë¥¸ìª½ì ê°ë¦¬í¤ë ì",keywords:["ì¤ë¥¸ìª½","ìê°ë½","ê°ë¦¬í´","point right","finger"],category:"pointing"},{char:"âï¸",name:"ì를 ê°ë¦¬í¤ë ê²ì§",keywords:["ì","ê²ì§","ê°ë¦¬í´","index up","point"],category:"pointing"},{char:"\uD83D\uDC46\uD83C\uDFFB",name:"ì를 ê°ë¦¬í¤ë ì (ë°ì í¼ë¶)",keywords:["ì","ìê°ë½","point up","light skin"],category:"pointing"},{char:"\uD83D\uDC47\uD83C\uDFFB",name:"ìë를 ê°ë¦¬í¤ë ì (ë°ì í¼ë¶)",keywords:["ìë","ìê°ë½","point down","light skin"],category:"pointing"},{char:"\uD83D\uDC48\uD83C\uDFFB",name:"ì¼ìª½ì ê°ë¦¬í¤ë ì (ë°ì í¼ë¶)",keywords:["ì¼ìª½","ìê°ë½","point left","light skin"],category:"pointing"},{char:"\uD83D\uDC49\uD83C\uDFFB",name:"ì¤ë¥¸ìª½ì ê°ë¦¬í¤ë ì (ë°ì í¼ë¶)",keywords:["ì¤ë¥¸ìª½","ìê°ë½","point right","light skin"],category:"pointing"},{char:"\uD83E\uDEF5",name:"ë³´ë ì¬ëì ê°ë¦¬í¤ë ì",keywords:["ê°ë¦¬í´","ë","pointing at viewer","you"],category:"pointing"},{char:"â¶",name:"ì¤ë¥¸ìª½ ì¼ê°í",keywords:["ì¤ë¥¸ìª½","ì¬ì","ì¼ê°í","right triangle","play"],category:"triangle"},{char:"â",name:"ì¼ìª½ ì¼ê°í",keywords:["ì¼ìª½","ì´ì ","ì¼ê°í","left triangle","previous"],category:"triangle"},{char:"â²",name:"ì쪽 ì¼ê°í",keywords:["ì쪽","ì¼ê°í","up triangle"],category:"triangle"},{char:"â¼",name:"ìë쪽 ì¼ê°í",keywords:["ìë쪽","ì¼ê°í","down triangle"],category:"triangle"},{char:"â©",name:"빨리ê°ê¸°",keywords:["빨리ê°ê¸°","ìì¼ë¡","fast forward"],category:"triangle"},{char:"âª",name:"ëê°ê¸°",keywords:["ëê°ê¸°","ë¤ë¡","rewind","fast backward"],category:"triangle"},{char:"â«",name:"ìë¡ ë¹¨ë¦¬ê°ê¸°",keywords:["ìë¡","빨리","fast up"],category:"triangle"},{char:"â¬",name:"ìëë¡ ë¹¨ë¦¬ê°ê¸°",keywords:["ìëë¡","빨리","fast down"],category:"triangle"},{char:"âº",name:"ê²ì ì¤ë¥¸ìª½ ì¼ê°í",keywords:["ì¤ë¥¸ìª½","ì¬ì","black right triangle","play"],category:"triangle"},{char:"â",name:"ê²ì ì¼ìª½ ì¼ê°í",keywords:["ì¼ìª½","ì´ì ","black left triangle"],category:"triangle"},{char:"â¸",name:"ìì ì¤ë¥¸ìª½ ì¼ê°í",keywords:["ìì","ì¤ë¥¸ìª½","small right triangle"],category:"triangle"},{char:"â",name:"ìì ì¼ìª½ ì¼ê°í",keywords:["ìì","ì¼ìª½","small left triangle"],category:"triangle"},{char:"â´",name:"ìì ì쪽 ì¼ê°í",keywords:["ìì","ì쪽","small up triangle"],category:"triangle"},{char:"â¾",name:"ìì ìë쪽 ì¼ê°í",keywords:["ìì","ìë쪽","small down triangle"],category:"triangle"}];var c=a(37963);function l(){return(0,t.jsx)(c.A,{items:n,categories:o,searchPlaceholder:"íì´í ê²ì (ì: ì¤ë¥¸ìª½, right, ì´ì¤)",searchLabel:"íì´í ê²ì"})}},37963:(e,r,a)=>{a.d(r,{A:()=>i});var t=a(95155),o=a(94801),n=a(12115);function c(e){let{items:r,onCopy:a,searchQuery:o="",getImageUrl:c}
1=e,[l,i]=(0,n.useState)(null),[s,d]=(0,n.useState)(!1),g=function(e,r){let a=r.toLowerCase().trim();return a?e.filter(e=>e.name.toLowerCase().includes(a)||e.keywords&&e.keywords.some(e=>e.toLowerCase().includes(a))):e}(r,o),y=async e=>{if(!await a(e)){d(!0),setTimeout(()=>d(!1),4e3);return}d(!1),i(e),setTimeout(()=>i(null),1500)};return 0===g.length?(0,t.jsx)("p",{className:"text-center text-gray-400 py-8",children:"ê²ì ê²°ê³¼ê° ììµëë¤."}):(0,t.jsxs)(t.Fragment,{children:[s&&(0,t.jsx)("p",{className:"mb-2 text-xs text-amber-700",children:"ë³µì¬ê° ëì§ ìììµëë¤ â 기í¸ë¥¼ ê¸¸ê² ëë¬ ì§ì ë³µì¬íê±°ë, ë¤ë¥¸ ë¸ë¼ì°ì ìì ì´ì´ ë³´ì¸ì."}),(0,t.jsx)("div",{className:"grid grid-cols-6 sm:grid-cols-8 md:grid-cols-10 lg:grid-cols-12 gap-2",children:g.map((e,r)=>{let a=l===e.char;return(0,t.jsxs)("button",{onClick:()=>y(e.char),tabIndex:0,"aria-label":`${e.name} ë³µì¬`,title:e.name,className:"relative flex items-center justify-center aspect-square rounded-lg border border-gray-200 bg-white hover:bg-warm-50 hover:border-accent/40 transition cursor-pointer focus:outline-none focus:ring-2 focus:ring-accent p-1 overflow-hidden",children:[c?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("img",{src:c(e),alt:e.name,loading:"lazy",className:"w-8 h-8 object-contain",onError:e=>{let r=e.currentTarget;r.style.display="none";let a=r.nextElementSibling;a&&(a.style.display="block")}}),(0,t.jsx)("span",{className:"hidden text-xl leading-none",children:e.char})]}):(0,t.jsx)("span",{className:"text-xl leading-none",children:e.char}),(0,t.jsx)("div",{className:["absolute inset-0 flex items-center justify-center bg-accent/90 rounded-lg transition-all duration-300",a?"opacity-100 scale-100":"opacity-0 scale-75 pointer-events-none"].join(" "),children:(0,t.jsx)("span",{className:"check-icon text-white drop-shadow","aria-hidden":"true"})})]},`${e.char}-${r}`)})})]})}var l=a(69174);function i(e){let{items:r,categories:a,searchPlaceholder:i,searchLabel:s,onCopied:d,getImageUrl:g,children:y,showAllTab:u=!0}
1=e,[h,m]=(0,n.useState)(""),[w,k]=(0,n.useState)(u?"all":a[0]?.key??"all"),p=(0,n.useRef)(null),{copy:b}=(0,l.i)(),f=h.trim().length>0,x=h.toLowerCase().trim(),v=(0,n.useMemo)(()=>{if(!f)return null;let e=new Set;for(let a of r){let r=a.category;r&&function(e,r){return e.name.toLowerCase().includes(r)||null!=e.keywords&&e.keywords.some(e=>e.toLowerCase().includes(r))}(a,x)&&e.add(r)}return e},[r,x,f]),j=(0,n.useMemo)(()=>{if(!f)return w;if("all"===w)return"all";if(v?.has(w))return w;for(let e of a)if(v?.has(e.key))return e.key;return w},[f,w,v,a]),C=f?"all"===j?r:r.filter(e=>e.category===j):"all"===w?r:r.filter(e=>e.category===w),N=async e=>{let r=await b(e);return r&&((0,o.sx)("symbol_copied",{category:j}),d?.(e)),r},_=e=>{k(e),(0,o.sx)("symbol_category_changed",{category:e}),f&&(p.current=e)};return(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)("input",{type:"text",value:h,onChange:e=>(e=>{let r=h.trim().length>0,a=e.trim().length>0;!r&&a?((0,o.sx)("symbol_search_started",{query_length:e.trim().length}),p.current=w):r&&!a&&null!==p.current&&(k(p.current),p.current=null),m(e)})(e.target.value),placeholder:i,className:"w-full p-3 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-accent","aria-label":s}),y,(0,t.jsxs)("div",{className:"flex flex-wrap gap-2",children:[u&&(0,t.jsx)("button",{onClick:()=>_("all"),className:`px-3 py-1.5 rounded-full text-sm transition ${"all"===j?"bg-accent text-white":"bg-gray-100 text-gray-700 hover:bg-gray-200"}`,children:"ì ì²´"}),a.map(e=>{let r=j===e.key,a=!f||(v?.has(e.key)??!1),o=f&&!a;return(0,t.jsx)("button",{onClick:()=>_(e.key),disabled:o,className:`px-3 py-1.5 rounded-full text-sm transition ${r?"bg-accent text-white":o?"bg-gray-100 text-gray-300 cursor-not-allowed":f&&a?"bg-accent/10 text-accent hover:bg-accent/20":"bg-gray-100 text-gray-700 hover:bg-gray-200"}`,children:e.label},e.key)})]}),(0,t.jsx)(c,{items:C,onCopy:N,searchQuery:h,...g?{getImageUrl:g}:{}})]})}},69174:(e,r,a)=>{a.d(r,{i:()=>o});var t=a(12115);function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2e3,[r,a]=(0,t.useState)(!1),o=(0,t.useRef)(null);return{copy:(0,t.useCallback)(async r=>{try{let t=!1;if(navigator.clipboard&&navigator.clipboard.writeText&&(t=await navigator.clipboard.writeText(r).then(()=>!0,()=>!1)),!t){let e=document.createElement("textarea");e.value=r,e.style.position="fixed",e.style.opacity="0",document.body.appendChild(e),e.select();let a=document.execCommand("copy");if(document.body.removeChild(e),!a)return!1}return a(!0),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{a(!1),o.current=null},e),!0}catch{return!1}},[e]),copied:r}}}}]);
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.