1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3564],{21013:(e,t,n)=>{n.d(t,{F:()=>r});var o=n(78095);n(8967);var s=n(43004),i=n(30373);function r(e){let{className:t,children:n,...r}=e;return(0,o.jsxs)(s.bL,{"data-slot":"scroll-area",className:(0,i.cn)("relative",t),...r,children:[(0,o.jsx)(s.LM,{"data-slot":"scroll-area-viewport",className:"focus-visible:ring-ring/50 size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:outline-1",children:n}),(0,o.jsx)(a,{}),(0,o.jsx)(s.OK,{})]})}function a(e){let{className:t,orientation:n="vertical",...r}=e;return(0,o.jsx)(s.VM,{"data-slot":"scroll-area-scrollbar",orientation:n,className:(0,i.cn)("flex touch-none p-px transition-colors select-none","vertical"===n&&"h-full w-2.5 border-l border-l-transparent","horizontal"===n&&"h-2.5 flex-col border-t border-t-transparent",t),...r,children:(0,o.jsx)(s.lr,{"data-slot":"scroll-area-thumb",className:"bg-black-t-200 dark:bg-white-t-200 relative flex-1 rounded-full"})})}},47587:(e,t,n)=>{n.d(t,{ModalProvider:()=>f,h:()=>p});var o=n(78095),s=n(8967),i=n(95202),r=n(2490),a=n(37942),l=n(66548),d=n(91141),c=n(21013);function u(){let[e,t]=(0,s.useState)("yearly");return(0,o.jsxs)(c.F,{className:"max-h-[85vh] w-full. rounded-3xl ",children:[" ",(0,o.jsxs)(i.c7,{className:"mb-4",children:[(0,o.jsxs)(i.L3,{children:[(0,o.jsx)("div",{className:"flex justify-center mb-2 mt-10",children:(0,o.jsx)(r.A,{})}),(0,o.jsx)("div",{className:"text-3xl sm:text-4xl text-center font-semibold",children:"Unlock all Pro Icons & Features"})]}),(0,o.jsx)(i.rr,{className:"text-center max-w-96 mx-auto text-black-t-600 dark:text-white-t-600",children:"Get access to our complete library of premium icons and exclusive features."})]}),(0,o.jsxs)("div",{className:"flex md:items-center md:justify-center w-full ",children:[(0,o.jsxs)(a.tU,{value:e,onValueChange:e=>t(e),className:"w-full",children:[(0,o.jsxs)(a.j7,{className:"grid w-full grid-cols-2 max-w-[400px] bg-almost-white dark:bg-darkest-gray justify-center md:mx-auto mt-2 mb-5 px-1 md:my-2 h-12 rounded-full",children:[(0,o.jsx)(a.Xi,{className:"cursor-pointer h-10 text-base md:text-lg rounded-full",value:"yearly",children:"Yearly"}),(0,o.jsxs)(a.Xi,{className:"cursor-pointer h-10 text-base md:text-lg rounded-full flex space-between",value:"lifetime",children:[(0,o.jsx)("span",{children:"One Time"})," ",(0,o.jsx)("span",{className:"uppercase hidden sm:inline-flex tracking-wide px-2 bg-primary-color text-black mx-2 rounded-3xl text-xs",children:"Sale"})]})]}),(0,o.jsx)("div",{className:"grid grid-cols-2 space-y-5 sm:space-y-0 sm:gap-6 py-0 md:py-5 ",children:null===l.A||void 0===l.A?void 0:l.A.filter(e=>"Pro"===e.title||"Team"===e.title).map((t,n)=>(0,o.jsx)(d.A,{item:t,recurring:e},n))})]})," "]})]})}function h(){let{modal:e,closeModal:t}=p(),[n,r]=(0,s.useState)(!1);return((0,s.useEffect)(()=>r(!0),[]),n)?(0,o.jsx)(i.lG,{open:e.open,onOpenChange:e=>!e&&t(),children:(0,o.jsx)(i.Cf,{className:"sm:max-w-[700px] h-[90vh] px-6 sm:px-7 py-7 pb-7",children:"upgrade"===e.type&&(0,o.jsx)(o.Fragment,{children:(0,o.jsx)(u,{})})})}):null}let m=(0,s.createContext)(null);function f(e){let{children:t}=e,[n,i]=(0,s.useState)({open:!1,type:null});return(0,o.jsxs)(m.Provider,{value:{modal:n,openModal:(e,t)=>i({open:!0,type:e,data:t}),closeModal:()=>i({open:!1,type:null})},children:[t,(0,o.jsx)(h,{})]})}function p(){let e=(0,s.useContext)(m);if(!e)throw Error("useModal must be used within ModalProvider");return e}},48750:(e,t,n)=>{n.d(t,{d:()=>u,toast:()=>c});var o=n(8967);let s=0,i=new Map,r=e=>{if(i.has(e))return;let t=setTimeout(()=>{i.delete(e),d({type:"REMOVE_TOAST",toastId:e})},1e6);i.set(e,t)},a=[],l={toasts:[]};function d(e){l=((e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:n}=t;return n?r(n):e.toasts.forEach(e=>{r(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===n||void 0===n?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}}
1)(l,e),a.forEach(e=>{e(l)})}function c(e){let{...t}=e,n=(s=(s+1)%Number.MAX_SAFE_INTEGER).toString(),o=()=>d({type:"DISMISS_TOAST",toastId:n});return d({type:"ADD_TOAST",toast:{...t,id:n,open:!0,onOpenChange:e=>{e||o()}}}),{id:n,dismiss:o,update:e=>d({type:"UPDATE_TOAST",toast:{...e,id:n}})}}function u(){let[e,t]=o.useState(l);return o.useEffect(()=>(a.push(t),()=>{let e=a.indexOf(t);e>-1&&a.splice(e,1)}),[e]),{...e,toast:c,dismiss:e=>d({type:"DISMISS_TOAST",toastId:e})}}},53299:(e,t,n)=>{n.d(t,{$A:()=>m,$s:()=>s,Cq:()=>S,Di:()=>b,F0:()=>f,Ff:()=>y,GA:()=>E,Qu:()=>a,Rw:()=>x,Sp:()=>d,Uy:()=>v,V2:()=>A,XE:()=>r,YW:()=>l,cC:()=>O,eK:()=>g,h5:()=>L,jZ:()=>i,mi:()=>N,oL:()=>p,ow:()=>w,p8:()=>c,px:()=>h,qF:()=>R,rC:()=>I,sG:()=>T,sq:()=>u,xv:()=>o});let o="3.0.8",s="3.0.7",i=100,r=["REGULAR","ROUNDED","SHARP"],a=["THIN","NORMAL","BOLD"],l=["REGULAR","BRAND"],d=["CARD","CARD_TITLE","CARD_SMALL"],c=["NORMAL"],u=["SVG","PNG","WEBP","REACT"],h=["SVG CODE","Data URI","PNG URI","JSX CODE","REACT","VUE","SVELTE"],m=["tada","flashing","burst","spin","fade-left","fade-right","fade-up","fade-down","beat","bounce","breathe","wiggle"],f=[
116,24,36,48,64,128,256,512],p=f.map(e=>e/48),y=f.map(e=>e/24),b="NORMAL",g="REGULAR",T="NOT INJECTED",x="INJECTED",I="svg#injected-svg",A="https://boxicons.com",w="Boxicons v"+o+" https://boxicons.com | License https://docs.boxicons.com/free",N="Boxicons Free License\n\nFree Icons offered by Boxicons is open source. You can use them for your personal and commercial projects.\nIcons\n\n----------------------------------------------------------------------------------------------\n\n# Icons are free under â CC 4.0 License\n\nYou are free to:\n\n- Share â copy and redistribute the material in any medium or format for any purpose, even commercially.\n- Adapt â remix, transform, and build upon the material for any purpose, even commercially.\n- The licensor cannot revoke these freedoms as long as you follow the license terms.\n\nUnder the following terms:\n\n- Attribution â You must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.\n- No additional restrictions â You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.\n\nNotices:\n\nYou do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation .\n\nNo warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.\n\n\n\n----------------------------------------------------------------------------------------------\n\n\n# Fonts\n\nFonts are free under - SIL OFL 1.1 License:\n\nPREAMBLE\n\nThe goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.\nDEFINITIONS\n\n'Font Software' refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.\n\n'Reserved Font Name' refers to any names specified as such after the copyright statement(s).\n\n'Original Version' refers to the collection of Font Software components as distributed by the Copyright Holder(s).\n\n'Modified Version' refers to any derivative made by adding to, deleting, or substituting â in part or in whole â any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.\n\n'Author' refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.\nPERMISSION & CONDITIONS\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:\n\n1 - Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.\n\n2 - Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.\n\n3 - No Modified Version of the Font Softw
1are may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.\n\n4 - The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.\n\n5 - The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.\n\nTERMINATION\n\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\n\nTHE FONT SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n\n----------------------------------------------------------------------------------------------\n\n# Code is free under - MIT License\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n----------------------------------------------------------------------------------------------\n\n# Attribution\n\nAttribution is required according to MIT,SIL OFL 1.1 and CC 4.0 License. \nThey are already included in the Free icons , you are not required to take any actions\n\n\n",E="Boxicons Pro License\nUpdated at 5th May, 2025\n\nThis Licensing Agreement ('Agreement') is a legally binding contract between you ('Licensee', 'Customer', 'you') and Boxicons ('Licensor', 'Company', 'we', 'us', 'our'). By purchasing the Boxicons Pro License, you agree to the terms of this Agreement. If you do not agree to these terms, do not use Boxicons Pro.\n\n----------------------------------------------------------------------------------------------\n\n# License\n\nLicense Type\n\n- Individual : Grants access to a single user. The Customer will receive access to the Icons Library, including all Pro Icons, as well as all future updates and additions to the library, for the duration of the License Period.\n\n- Team : Permits access for up to eight users. All authorized users under the Team license will receive access to the Icons Library, including all Pro Icons, as well as all future updates and additions to the library, for the duration of the License Period.\n\n- Enterprise : Permits access for up to thirty users. All authorized users under the Enterprise license will receive access to the Icons Library, including all Pro Icons, as well as all future updates and additions to the library, for the duration of the License Period\n\nLicense Period\n\n- Yearly : The Customer will receive access to all Pro Icons, fonts, API keys, files, and updates for one year from the subscription start date. The Customer retains lifetime access to any Pro Icons, fonts, and files downloaded/offline during that period, provided such use remains compliant with the terms of this Agreement. This Agreement will expire one year from the subscription start date.\n\n- Lifetime: The Customer will receive indefinite access to all Pro Icons, fonts, API keys, files, and updates. This includes continued use of any downloaded/offline Pro Icons or files. The availability of online services is subject to the continued operation of the Company and may be affected by future events, conditions, or circumstances beyond the Company's control. All use must remain compliant with the terms set forth in this Agreement.\n\nLicense Grant\n\nIn consideration of the fees paid by the Customer as specified under the Payment section, the Company hereby grants the Customer a non-exclusive, non-transferable license, under all copyrights and applicable patent rights held by the C
1ompany during the term of this Agreement, to use Boxicons Pro as described in the sections 'Permitted Uses' and 'Usage Restrictions'\n\n----------------------------------------------------------------------------------------------\n\n#Usage Restrictions\n\n- You may not share or publish the API key, SVG icon files, or fonts on the internet or distribute them to unauthorized users or in public domains.\n- You may not redistribute the Pro Icons, in original or modified form, including embedding them in open-source projects or stock libraries.\n- You may not provide access to or permit use of the Pro Icons by individuals or parties not covered by your license.\n- You may not claim authorship of the icons, whether modified or unmodified.\n- You may not include the Pro Icons in any product, service, or platform intended for resale or distribution where the icons are the primary value, even if modified.\n- You may not use the Pro Icons in templates, themes, design systems, or UI kits for third-party platforms (e.g., Shopify, Webflow, Adobe XD, etc.), unless expressly permitted.\n- You may not exceed the number of users authorized under your license type. Sharing API keys, fonts, or files beyond that limit is prohibited.\n- You may not use the Pro Icons, in whole or in part, to train, fine-tune, or serve as input data for any machine learning or artificial intelligence models or systems.\n- You may not use the Pro Icons in violation of any applicable laws or regulations, including international sanctions and U.S. export laws.\n\n----------------------------------------------------------------------------------------------\n\n# Permitted Uses\n\n- You may use the Pro Icons in an unlimited number of personal or commercial projects during the License Period.\n- You may modify the Pro Icons to suit your specific needs.\n- You may embed the Pro Icons in UI kits, templates, and design systems for internal use or for free or paid distribution, provided the icons are not the primary value and such use complies with this Agreement.\n- You may use the Pro Icons in the development of websites, web applications, internal design systems, SaaS products, or mobile applications, for yourself or clients.\n- Team and Enterprise Customers may grant access to the number of users allowed under their respective license tier and revoke access, provided former users delete all associated licensed files.\n- You may download and create backups of licensed materials during the License Period.\n\n----------------------------------------------------------------------------------------------\n\n# Ownership and Auditing\n\nThis license is non-transferable and does not confer any ownership rights to the Customer. All rights not expressly granted herein remain with the Company. The Company reserves the right to audit the Customer's use of the Pro Icons to verify compliance with this Agreement. The Customer agrees to cooperate with any such audit and to provide reasonable assistance and access to relevant information.\nIndemnification\nYou agree to indemnify, defend, and hold harmless the Company, its employees, from and against any and all claims, liabilities, losses, damages, and expenses (including legal fees) arising out of or in connection with your breach of this Agreement or misuse of the Pro Icons.\n\n----------------------------------------------------------------------------------------------\n\n# Limitation of Liability\n\nTo the maximum extent permitted by applicable law, the Company shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of profits, revenue, data, goodwill, or other intangible losses arising out of or in connection with your use of Boxicons Pro.\nIn no event shall the Company's total aggregate liability for any claims relating to this Agreement exceed the total fees paid by the Customer to the Company under this Agreement in the ix (6) months preceding the claim.\n\n----------------------------------------------------------------------------------------------\n\n# Guarantee\n\nThe Company represents and warrants that it possesses all necessary legal rights, title, and authority to grant the licenses described
1in this Agreement for the use of the Pro Icons and associated software.\n\n----------------------------------------------------------------------------------------------\n\n# Termination\n\nThis Agreement remains in force until terminated. We reserve the right to terminate your license immediately, without prior notice, under the following circumstances:\n- You breach any of the terms or conditions set forth in this Agreement. \n- The Company, in its sole discretion, determines that your use of the Pro Icons may expose the Company to legal liability or adversely impact its business interests.\nUpon termination, you must immediately cease all use of the Pro Icons and destroy or delete all copies, including any derivatives, in your possession or control.\n\n----------------------------------------------------------------------------------------------\n\n# Access to Downloads\n\nDuring the term of this Agreement, the Company shall provide the Customer with access to download the current versions of Pro Icons as they become available.",v="Brands License\n\nThe brand icons offered in Boxicons are trademarks of their respective brands. Their usage here is solely intended to represent the respective brands and does not imply any affiliation or endorsement.",O="Copyright 2025 Boxicons",R="https://bsky.app/profile/boxicons.com",S="https://x.com/boxicons",L="https://discord.gg/ZhWjGfzM"},93847:(e,t,n)=>{n.d(t,{TooltipProvider:()=>r,ZI:()=>d,k$:()=>l,m_:()=>a});var o=n(78095);n(8967);var s=n(62682),i=n(30373);function r(e){let{delayDuration:t=0,...n}=e;return(0,o.jsx)(s.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...n})}function a(e){let{...t}=e;return(0,o.jsx)(r,{children:(0,o.jsx)(s.bL,{"data-slot":"tooltip",...t})})}function l(e){let{...t}=e;return(0,o.jsx)(s.l9,{"data-slot":"tooltip-trigger",...t})}function d(e){let{className:t,sideOffset:n=0,children:r,...a}=e;return(0,o.jsx)(s.ZL,{children:(0,o.jsxs)(s.UC,{"data-slot":"tooltip-content",sideOffset:n,className:(0,i.cn)("bg-black dark:bg-white text-white dark:text-black animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-500 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-xl px-3 py-1.5 text-sm text-balance",t),...a,children:[r,(0,o.jsx)(s.i3,{className:"bg-black dark:bg-white fill-black dark:fill-white z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}},95202:(e,t,n)=>{n.d(t,{Cf:()=>h,Es:()=>f,L3:()=>p,c7:()=>m,lG:()=>l,rr:()=>y,zM:()=>d});var o=n(78095),s=n(8967),i=n(84993),r=n(73269),a=n(30373);let l=i.bL,d=i.l9,c=i.ZL;i.bm;let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,o.jsx)(i.hJ,{ref:t,className:(0,a.cn)("fixed inset-0 z-220 backdrop-blur-xs bg-black-t-500 dark:bg-black-t-800 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",n),...s})});u.displayName=i.hJ.displayName;let h=s.forwardRef((e,t)=>{let{className:n,children:s,...l}=e;return(0,o.jsxs)(c,{children:[(0,o.jsx)(u,{}),(0,o.jsxs)(i.UC,{ref:t,className:(0,a.cn)("fixed left-[50%] top-[50%] z-220 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 bg-white dark:bg-almost-black p-5 duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 rounded-4xl",n),...l,children:[s,(0,o.jsx)(i.bm,{className:"bg-white rounded-full cursor-pointer w-8 h-8 flex justify-center items-center absolute -top-3 -right-3 z-50 shadow-lg active:scale-95",children:(0,o.jsx)(r.MKb,{color:"black",className:"h-4 w-4"})})]})]})});h.displayName=i.UC.displayName;let m=e=>{let{className:t,...n}=e;return(0,o.jsx)("div",{className:(0,a.cn)("flex flex-col space-y-1.5 text-center sm:text-left relative pb-5 ",t),...n})};m.displayName="DialogHeader";let f=e=>{let{className:t,...n}=e;return(0,o.jsx)("div",{className:(0,a.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2 pt-5 relative ",t),...n})};f.displayName="DialogFooter";let p=s.forwardRef((e,t)=>
1{let{className:n,...s}=e;return(0,o.jsx)(i.hE,{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none ",n),...s})});p.displayName=i.hE.displayName;let y=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,o.jsx)(i.VY,{ref:t,className:(0,a.cn)("text-md mt-1 text-muted-foreground",n),...s})});y.displayName=i.VY.displayName}}]);
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.