1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8899],{43262:(a,e,t)=>{t.d(e,{ID:()=>d,WU:()=>l,cR:()=>s});var r=t(25803),o=t(72378);let l="NEXT_LOCALE";function n(a){return!!a&&r.O4.includes(a)}function d(){let a=localStorage.getItem(l);if(a&&n(a))return a;let e=o.A.get(l);return e&&n(e)?(localStorage.setItem(l,e),e):null}function s(a){if(!n(a))return;let e="https:"===window.location.protocol;o.A.set(l,a,{expires:365,path:"/",sameSite:"lax",secure:e}),localStorage.setItem(l,a),window.dispatchEvent(new CustomEvent("languagechange",{detail:{locale:a}}))}},68899:(a,e,t)=>{t.d(e,{default:()=>c});var r=t(95155),o=t(88661),l=t.n(o),n=t(12115),d=t(20063),s=t(25803),i=t(36003),g=t(43262);function c({currentLang:a,variant:e="default"}){let[t,o]=(0,n.useState)(!1),c=(0,d.usePathname)(),u=(0,d.useRouter)(),b=s.Ru.locales.filter(a=>"en"!==a).join("|"),x=c.replace(RegExp(`^/(${b})(/|$)`),"/")||"/";(0,n.useEffect)(()=>{let a=a=>{"Escape"===a.key&&t&&o(!1)};return t&&(document.addEventListener("keydown",a),document.body.style.overflow="hidden"),()=>{document.removeEventListener("keydown",a),document.body.style.overflow="unset"}},[t]);let f=(0,n.useMemo)(()=>{let a=a=>["en","da","de","es","fr","hr","id","it","hu","nl","nb","pl","pt-br","pt-pt","ro","sk","sl","fi","sv","vi","tr","cs","ms"].includes(a)?1:["bg","ru","uk"].includes(a)?2:["ar","fa"].includes(a)?3:["zh-cn","zh-tw","ja","ko","th"].includes(a)?4:5;return[...s.O4].sort((e,t)=>{let r=a(e),o=a(t);if(r!==o)return r-o;let l=s.L$[e].toLowerCase(),n=s.L$[t].toLowerCase();return l.localeCompare(n)})},[]),m=s.n8[a],p=a=>Math.ceil(f.length/a);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("button",{onClick:()=>o(!0),style:"dark"===e?{color:"#ffffff",border:"1px solid rgba(255, 255, 255, 0.2)",background:"rgba(255, 255, 255, 0.1)"}:{color:"var(--color-abu-text-primary)",border:"1px solid var(--color-abu-border)",background:"var(--color-abu-background-alt)"},"aria-label":"Select language",className:`jsx-87f7292975d2aa9b language-selector-button language-selector-button-${e} flex items-center space-x-2 px-3 py-2 rounded-md transition-colors`,children:[(0,r.jsx)("i",{style:{fontSize:"16px"},className:"jsx-87f7292975d2aa9b fas fa-globe"}),(0,r.jsx)("span",{style:{fontSize:"14px",fontWeight:"600"},className:"jsx-87f7292975d2aa9b",children:m})]}),t&&(0,r.jsx)("div",{style:{display:"flex"},onClick:a=>{a.target===a.currentTarget&&o(!1)},role:"dialog","aria-modal":"true","aria-labelledby":"language-modal-title",className:"jsx-87f7292975d2aa9b modal-language",children:(0,r.jsxs)("div",{onClick:a=>a.stopPropagation(),className:"jsx-87f7292975d2aa9b modal-language-content",children:[(0,r.jsxs)("div",{className:"jsx-87f7292975d2aa9b modal-language-header",children:[(0,r.jsx)("h2",{id:"language-modal-title",className:"jsx-87f7292975d2aa9b",children:"Select Language"}),(0,r.jsx)("div",{onClick:()=>o(!1),role:"button",tabIndex:0,onKeyDown:a=>{("Enter"===a.key||" "===a.key)&&o(!1)},"aria-label":"Close language selector",className:"jsx-87f7292975d2aa9b modal-language-close"})]}),(0,r.jsx)("div",{className:"jsx-87f7292975d2aa9b modal-language-body",children:(0,r.jsx)("div",{style:{"--rows-mobile":p(1),"--rows-tablet":p(2),"--rows-desktop":p(3)},className:"jsx-87f7292975d2aa9b language-grid",children:f.map(e=>{let t=e===a;return(0,r.jsxs)("button",{onClick:()=>(a=>{(0,g.cR)(a);let e=(0,i.vA)(x,a);o(!1),u.push(e)})(e),"aria-pressed":t,className:`jsx-87f7292975d2aa9b language-item ${t?"language-item-active":""}`,children:[(0,r.jsxs)("div",{className:"jsx-87f7292975d2aa9b language-item-content",children:[(0,r.jsx)("div",{className:"jsx-87f7292975d2aa9b language-item-name",children:s.L$[e]}),(0,r.jsx)("div",{className:"jsx-87f7292975d2aa9b language-item-code",children:s.n8[e]})]}),(0,r.jsx)("div",{className:"jsx-87f7292975d2aa9b language-item-check",children:(0,r.jsx)("i",{className:"jsx-87f7292975d2aa9b fas fa-check"})})]},e)})})})]})}),(0,r.jsx)(l(),{id:"87f7292975d2aa9b",children:'.language-selector-button.jsx-87f7292975d2aa9b{transition:all.2s ease}.language-selector-button.jsx-87f7292975d2aa9b:hover{background:var(--color-abu-gray-100)!important;border-color:var(--color-abu-primary);color:var(--color-abu-primary)}.language-selector-button-dark.jsx-87f7292975d2aa9b:hover{background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.4);color:#fff}[data-theme="dark"].jsx-87f7292975d2aa9b .language-selector-button.jsx-87f7292975d2aa9b:hover{background:var(--color-abu-gray-100)!important}.modal-language.jsx-87f7292975d2aa9b{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background:var(--color-abu-shadow);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn.3s ease}@keyframes fadeIn{from{opacity:0}
1to{opacity:1}}.modal-language-content.jsx-87f7292975d2aa9b{background:var(--color-abu-background-alt);border-radius:16px;max-width:800px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px var(--color-abu-shadow);animation:slideIn.4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}@keyframes slideIn{from{transform:scale(.9)translatey(-50px);opacity:0}to{transform:scale(1)translatey(0);opacity:1}}.modal-language-header.jsx-87f7292975d2aa9b{position:relative;padding:24px 32px 20px;border-bottom:1px solid var(--color-abu-border);display:flex;align-items:center;justify-content:center}.modal-language-header.jsx-87f7292975d2aa9b h2.jsx-87f7292975d2aa9b{font-size:22px;font-weight:700;color:var(--color-abu-text-primary);margin:0;text-align:center}.modal-language-close.jsx-87f7292975d2aa9b{position:absolute;right:20px;top:20px;width:32px;height:32px;cursor:pointer;background:var(--color-abu-gray-100);border-radius:50%;transition:all.2s}.modal-language-close.jsx-87f7292975d2aa9b:hover{background:var(--color-abu-gray-200);transform:rotate(90deg)}.modal-language-close.jsx-87f7292975d2aa9b::before,.modal-language-close.jsx-87f7292975d2aa9b::after{content:"";position:absolute;width:16px;height:2px;background:var(--color-abu-text-primary);top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.modal-language-close.jsx-87f7292975d2aa9b::after{transform:translate(-50%,-50%)rotate(-45deg)}.modal-language-body.jsx-87f7292975d2aa9b{padding:24px 32px;flex:1;overflow-y:auto;min-height:0}.language-grid.jsx-87f7292975d2aa9b{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(var(--rows-mobile,36),minmax(0,auto));grid-auto-flow:column;gap:6px}@media(min-width:640px){.language-grid.jsx-87f7292975d2aa9b{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(var(--rows-tablet,18),minmax(0,auto));gap:8px}}@media(min-width:1024px){.language-grid.jsx-87f7292975d2aa9b{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(var(--rows-desktop,12),minmax(0,auto))}}.language-item.jsx-87f7292975d2aa9b{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:all.15s ease;position:relative;min-height:auto}.language-item.jsx-87f7292975d2aa9b:hover{background:var(--color-abu-gray-50)}[data-theme="dark"].jsx-87f7292975d2aa9b .language-item.jsx-87f7292975d2aa9b:hover{background:rgba(255,255,255,.05)}.language-item-active.jsx-87f7292975d2aa9b{background:rgba(48,106,220,.1)}[data-theme="dark"].jsx-87f7292975d2aa9b .language-item-active.jsx-87f7292975d2aa9b{background:rgba(76,126,243,.15)}.language-item-active.jsx-87f7292975d2aa9b:hover{background:rgba(48,106,220,.15)}[data-theme="dark"].jsx-87f7292975d2aa9b .language-item-active.jsx-87f7292975d2aa9b:hover{background:rgba(76,126,243,.2)}.language-item-content.jsx-87f7292975d2aa9b{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}.language-item-name.jsx-87f7292975d2aa9b{font-size:13px;font-weight:500;color:var(--color-abu-text-primary);line-height:1.4;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-item-code.jsx-87f7292975d2aa9b{font-size:10px;font-weight:600;color:var(--color-abu-text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;background:var(--color-abu-gray-100);border-radius:3px;flex-shrink:0}[data-theme="dark"].jsx-87f7292975d2aa9b .language-item-code.jsx-87f7292975d2aa9b{background:rgba(255,255,255,.1)}.language-item-active.jsx-87f7292975d2aa9b .language-item-code.jsx-87f7292975d2aa9b{background:rgba(48,106,220,.15);color:var(--color-abu-primary)}[data-theme="dark"].jsx-87f7292975d2aa9b .language-item-active.jsx-87f7292975d2aa9b .language-item-code.jsx-87f7292975d2aa9b{background:rgba(76,126,243,.2)}.language-item-check.jsx-87f7292975d2aa9b{display:none}.language-item-active.jsx-87f7292975d2aa9b .language-item-check.jsx-87f7292975d2aa9b{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--color-abu-primary);color:white;border-radius:50%;font-size:9px;flex-shrink:0}@media(max-width:640px){.modal-language-content.jsx-87f7292975d2aa9b{width:95%;max-height:85vh}.modal-language-header.jsx-87f7292975d2aa9b{padding:20px 24px 16px}.modal-language-header.jsx-87f7292975d2aa9b h2.jsx-87f7292975d2aa9b{font-size:20px}.modal-language-body.jsx-87f7292975d2aa9b{padding:20px 24px}.language-grid.jsx-87f7292975d2aa9b{grid-template-columns:1fr;gap:6px}.language-item.jsx-87f7292975d2aa9b{padding:10px 12px}.language-item-name.jsx-87f7292975d2aa9b{font-size:14px}}'})]})}}}]);
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.