PageSourceSearch

https://humanless.solutions/_next/static/chunks/app/%5Blocale%5D/layout-2462757bd26a1f2d.js

js humanless.solutions collected 2026-10-06 07:16:30 UTC 12,679 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8450],{11827:(e,t,n)=>{"use strict";n.d(t,{ClickSparks:()=>i});var r=n(95155),o=n(12115);let i=({sparkColor:e="#30DDD9",sparkSize:t=10,sparkRadius:n=15,sparkCount:i=8,duration:a=400,extraScale:s=1})=>{let l=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let r=l.current,o=r?.getContext("2d");if(!r||!o||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let d=[],c=0,u=()=>{let e=Math.min(window.devicePixelRatio||1,2);r.width=window.innerWidth*e,r.height=window.innerHeight*e,o.setTransform(e,0,0,e,0,0)};u(),window.addEventListener("resize",u);let f=r=>{o.clearRect(0,0,window.innerWidth,window.innerHeight),c=(d=d.filter(i=>{let l,d=r-i.startTime;if(d>=a)return!1;let c=(l=Math.max(d,0)/a)*(2-l),u=c*n*s,f=t*(1-c),m=i.x+u*Math.cos(i.angle),h=i.y+u*Math.sin(i.angle),p=i.x+(u+f)*Math.cos(i.angle),v=i.y+(u+f)*Math.sin(i.angle);return o.strokeStyle=e,o.lineWidth=2,o.beginPath(),o.moveTo(m,h),o.lineTo(p,v),o.stroke(),!0})).length?requestAnimationFrame(f):0},m=e=>{if(!(e.target instanceof Element)||!e.target.closest("button, a[href], [role='button'], [role='tab'], [role='checkbox'], label, summary")||0===e.detail)return;let t=performance.now();d.push(...Array.from({length:i},(n,r)=>({x:e.clientX,y:e.clientY,angle:2*Math.PI*r/i,startTime:t}))),c||(c=requestAnimationFrame(f))};return document.addEventListener("click",m,{capture:!0,passive:!0}),()=>{cancelAnimationFrame(c),window.removeEventListener("resize",u),document.removeEventListener("click",m,{capture:!0})}},[e,t,n,i,a,s]),(0,r.jsx)("canvas",{ref:l,"aria-hidden":!0,className:"fixed inset-0 z-[9999] pointer-events-none",style:{width:"100vw",height:"100vh"}})}},19854:(e,t,n)=>{Promise.resolve().then(n.bind(n,21431)),Promise.resolve().then(n.t.bind(n,95041,23)),Promise.resolve().then(n.bind(n,91930)),Promise.resolve().then(n.t.bind(n,42593,23)),Promise.resolve().then(n.bind(n,29604)),Promise.resolve().then(n.t.bind(n,37190,23)),Promise.resolve().then(n.bind(n,77381)),Promise.resolve().then(n.bind(n,82917)),Promise.resolve().then(n.bind(n,64667)),Promise.resolve().then(n.bind(n,11827)),Promise.resolve().then(n.bind(n,30494))},26553:(e,t,n)=>{"use strict";n.d(t,{N_:()=>i,a8:()=>s});var r=n(82430),o=n(42511);let{Link:i,redirect:a,usePathname:s,useRouter:l,getPathname:d}=(0,r.A)(o.D)},29604:(e,t,n)=>{"use strict";n.d(t,{BodyDatasetPage:()=>a});var r=n(95155),o=n(12115),i=n(26553);let a=()=>{let e=(0,i.a8)();return(0,o.useEffect)(()=>{let[,t]=e.split("/");document.body.dataset.page=t||"home"},[e]),(0,o.useEffect)(()=>{let e=new AbortController,t=document.body,n=e=>{e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=e.target.dataset.dropzone?"copy":"none")};return t.addEventListener("drop",e=>{e.preventDefault()},{signal:e.signal}),t.addEventListener("dragover",n,{signal:e.signal}),t.addEventListener("dragenter",n,{signal:e.signal}),()=>{e.abort()}},[]),(0,r.jsx)(r.Fragment,{})}},30494:(e,t,n)=>{"use strict";n.d(t,{PressFeedback:()=>o});var r=n(12115);let o=()=>((0,r.useEffect)(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let e=null,t=()=>{if(!e)return;let{element:t,animation:n}=e;e=null,n.cancel(),t.animate([{scale:String(.96)},{scale:"1.015"},{scale:"1"}],{duration:260,easing:"cubic-bezier(0.3, 0.7, 0.4, 1)"})},n=n=>{if(0!==n.button||!(n.target instanceof Element))return;let r=n.target.closest("button:not(:disabled), [role='button'], [role='tab'], [role='checkbox'], a[href][class*='rounded']");r&&(t(),e={element:r,animation:r.animate([{scale:"1"},{scale:String(.96)}],{duration:90,easing:"ease-out",fill:"forwards"})})};return document.addEventListener("pointerdown",n,{passive:!0}),document.addEventListener("pointerup",t,{passive:!0}),document.addEventListener("pointercancel",t,{passive:!0}),document.addEventListener("pointerleave",t,{passive:!0}),()=>{document.removeEventListener("pointerdown",n),document.removeEventListener("pointerup",t),document.removeEventListener("pointercancel",t),document.removeEventListener("pointerleave",t)}},[]),null)},37190:()=>{},38179:(e,t,n)=>{"use strict";n.d(t,{M:()=>i,P:()=>o});var r=n(8221);let o=(0,r.lh)({sid:"9o7j0ddt",name:"appStarted"}),i=(0,r.lh)({sid:"adfmohpe",name:"appServerStarted"})},42511:(e,t,n)=>{"use strict";n.d(t,{D:()=>r});let r=(0,n(93474).A)({locales:["en","ru"],localePrefix:"as-needed",defaultLocale:"en",localeDetection:!1})},61766:(e,t,n)=>{"use strict";n.d(t,{H:()=>o});var r=n(8221);function o(e,t){let n=(0,r.lh)({sid:"c2qefgsm",name:"clock"});return(0,r.XM)({and:[{clock:n,source:e,fn:t,target:e}],or:{sid:"d6bjx0nr"}}),n}},64667:(e,t,n)=>{"use strict";n.d(t,{ReloadScrollRestore:()=>a});var r=n(12115);let o="page-scroll",i=()=>{try{return JSON.parse(sessionStorage.getItem(o)??"{}")}catch{return{}}};function a(){return(0,r.useLayoutEffect)(()=>{let e=()=>{history.scrollRestoration="manual";try{sessionStorage.setItem(o,JSON.stringify({...i(),[location.pathname]:window.scrollY}))}catch{}},[t]=performance.getEntriesByType("navigation"),n=i()[location.pathname];return history.scrollRestoration="auto",(t?.type==="reload"||t?.type==="back_forward")&&"number"==typeof n&&(window.scrollTo({top:n,behavior:"instant"}),requestAnimationFrame(()=>window.scrollTo({top:n,behavior:"instant"}))),window.addEventListener("pagehide",e),()=>window.removeEventListener("pagehide",e)},[]),null}},77381:(e,t,n)=>{"use strict";n.d(t,{ClarityClient:()=>a});var r=n(95155),o=n(73025),i=n(12115);let a=()=>((0,i.useEffect)(()=>{o.A.init("vmquq8mwj3")},[]),(0,r.jsx)(r.Fragment,{}))},82917:(e,t,n)=>{"use strict";let r;n.d(t,{Providers:()=>X});var o=n(95155),i=n(29189),a=n(2511),s=n(71833),l=n(69403),d=n(76569),c=n(12115),u=n(86368),f=n(8221),m=n(47010),h=n(86851),p=n(61766);
1let v=(0,f.lh)({sid:"d088jfvr",name:"pageLeaveRequested"}),g=(0,f.lh)({sid:"d3fr9izf",name:"pageEnterRequested"}),w=(0,f.lh)({sid:"a548udbx",name:"transitionResolved"}),b=(0,f.lh)({sid:"3kkjitxk",name:"portfolioTransitionHappened"}),y=(0,f.lh)({sid:"3x6hzq5x",name:"homePortfolioTransitionHappened"}),E=(0,f.lh)({sid:"6x1x7hgy",name:"vacanciesDetailTransitionHappened"}),x=(0,f.lh)({sid:"adrwglz2",name:"defaultTransitionHappened"}),P=(0,f.y$)("default",{sid:"1p3wof7u",name:"$transitionType"}),T=(0,f.y$)(!1,{sid:"5veprd2y",name:"$fromHomeToPortfolioTransition"}),k=(0,f.y$)(!1,{sid:"d7mzn9tb",name:"$homePortfolioTransition"}),L=(0,f.y$)(!1,{sid:"8bg71x14",name:"$portfolioToPortfolioTransition"}),$=(0,f.y$)(!1,{sid:"2fs78rjq",name:"$fromVacanciesToDetailsTransition"});(0,f.XM)({and:[{clock:v,fn:S,target:w}],or:{sid:"cyhfa4t7"}}),(0,f.lD)({and:[{source:w,match:{portfolio:({betweenPortfolio:e})=>e,homePortfolio:({betweenHomePortfolio:e})=>e,vacanciesDetail:({betweenVacanciesDetail:e})=>e,default:()=>!0},cases:{portfolio:b,homePortfolio:y,vacanciesDetail:E,default:x}}],or:{sid:"ahmmt0er"}}),(0,f.XM)({and:[{clock:b,target:[(0,p.H)(P,()=>"portfolio"),(0,p.H)(L,()=>!0)]}],or:{sid:"ald4tekc"}}),(0,f.XM)({and:[{clock:y,target:(0,p.H)(P,()=>"portfolio")}],or:{sid:"2fmldubm"}}),(0,f.XM)({and:[{clock:y,fn:({fromHome:e})=>e,target:T}],or:{sid:"byd6giuf"}}),(0,f.XM)({and:[{clock:y,target:(0,p.H)(k,()=>!0)}],or:{sid:"2ii4g5tq"}}),(0,f.XM)({and:[{clock:x,target:(0,p.H)(P,()=>"default")}],or:{sid:"72ols7ck"}}),(0,f.XM)({and:[{clock:E,target:(0,p.H)($,()=>!0)}],or:{sid:"3v9mgpl4"}}),(0,f.HB)({sid:"9xdvydbr",method:"reset",fn:()=>(0,m.c)({clock:g,target:[k,L,T,$]})});let A={outputs:{$transitionType:(0,f.HB)({sid:"cpwl0h13",name:"$transitionType",method:"readonly",fn:()=>(0,h.t)(P)}),$homePortfolioTransition:(0,f.HB)({sid:"8pv4vbmd",name:"$homePortfolioTransition",method:"readonly",fn:()=>(0,h.t)(k)}),$portfolioToPortfolioTransition:(0,f.HB)({sid:"2fk5o7zg",name:"$portfolioToPortfolioTransition",method:"readonly",fn:()=>(0,h.t)(L)}),$fromHomeToPortfolioTransition:(0,f.HB)({sid:"abd1yssu",name:"$fromHomeToPortfolioTransition",method:"readonly",fn:()=>(0,h.t)(T)}),$fromVacanciesToDetailsTransition:(0,f.HB)({sid:"2fha3960",name:"$fromVacanciesToDetailsTransition",method:"readonly",fn:()=>(0,h.t)($)})},inputs:{pageLeaveRequested:v,pageEnterRequested:g}};function S({from:e,to:t}){let n,r,o,i=e=>{let t=e.split("/").filter(Boolean);return 0===t.length||1===t.length},a=i(e),s=i(t),l=e.includes("portfolio"),d=t.includes("portfolio");return{betweenPortfolio:l&&d,betweenHomePortfolio:a&&d||l&&s,fromHome:a,betweenVacanciesDetail:"vacancies"===(n=e.split("/").filter(Boolean))[n.length-1]&&-1!==(o=(r=t.split("/").filter(Boolean)).indexOf("vacancies"))&&o<r.length-1}}var M=n(38179);let H="[data-hdr-icon]",D="hdr-icon",q=/^(?:#fff|#ffffff|white|rgb\(255,\s*255,\s*255\))$/i,B=/^(?:path|rect|circle|ellipse|polygon|polyline|line)$/,R=/^(?:image|foreignObject|use|linearGradient|radialGradient|pattern|filter|mask|clipPath|text|style)$/,j=new Map,C=new Map;function z(e,t,n){let r=`${e}|${t}|${n}`;if(C.has(r))return C.get(r);let o=null,i=new DOMParser().parseFromString(`<svg xmlns="http://www.w3.org/2000/svg">${n}</svg>`,"image/svg+xml"),a=[...i.documentElement.querySelectorAll("*")],s=null!==i.querySelector("parsererror")||a.some(e=>R.test(e.tagName)),l=a.some(e=>e.hasAttribute("class")||/fill|stroke|color/.test(e.getAttribute("style")??"")),d=a.flatMap(e=>[e.getAttribute("fill"),e.getAttribute("stroke")]).every(e=>!e||"none"===e||"currentColor"===e||q.test(e)),c=null!==t||a.every(e=>!B.test(e.tagName)||e.getAttribute("fill"));if(!s&&!l&&d&&c&&a.length>0){let r=t?` fill="${t}"`:"",i=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="${e}" color="#fff"${r}>${n}</svg>`;o=`url("data:image/svg+xml,${encodeURIComponent(i)}")`}return C.set(r,o),o}async function F(e){let t=e.querySelector(":scope > use"),n=t?.getAttribute("href")??t?.getAttribute("xlink:href");if(t&&n&&!n.startsWith("#")){let t,[r,o]=n.split("#"),i=(await (!(t=j.get(r))&&(t=fetch(r).then(e=>e.ok?e.text():null).then(e=>
1e?new DOMParser().parseFromString(e,"image/svg+xml"):null).catch(()=>null),j.set(r,t)),t))?.getElementById(o),a=i?.getAttribute("viewBox")??e.getAttribute("viewBox");return i&&a?z(a,i.getAttribute("fill"),i.innerHTML):null}let r=e.getAttribute("viewBox");return!t&&r?z(r,e.getAttribute("fill"),e.innerHTML):null}async function N(e){let t=await F(e);t&&e.isConnected&&(e.style.setProperty("--hdr-icon",t),e.classList.add(D))}function O(){if(void 0!==r)return r;try{let e=new URLSearchParams(window.location.search).get("hdr");e&&sessionStorage.setItem("hdr",e),r=(e??sessionStorage.getItem("hdr"))==="off"?"off":null}catch{r=null}return r}let V=()=>()=>{};function X({children:e}){let t,n=(0,c.useRef)(null),r=(0,c.useRef)("default"),f=(0,i.e3)(M.P),[m,h]=(0,i.e3)([A.inputs.pageLeaveRequested,A.inputs.pageEnterRequested]);(0,c.useEffect)(()=>{f()},[f]),t=(0,c.useSyncExternalStore)(V,O,()=>null),(0,c.useEffect)(()=>{t?document.documentElement.dataset.hdr=t:delete document.documentElement.dataset.hdr},[t]),(0,c.useEffect)(()=>{if("off"===t)return;let e=window.matchMedia("(dynamic-range: high)"),n=null,r=()=>{if(e.matches&&!n){let e,t,r;e=new WeakSet,t=t=>{(t instanceof SVGSVGElement&&t.matches(H)?[t]:t.querySelectorAll(H)).forEach(t=>{!e.has(t)&&t instanceof SVGSVGElement&&(e.add(t),N(t))})},(r=new MutationObserver(e=>{for(let n of e)n.addedNodes.forEach(e=>e instanceof Element&&t(e))})).observe(document.body,{subtree:!0,childList:!0}),t(document),n=()=>{r.disconnect(),document.querySelectorAll(`.${D}`).forEach(e=>{e.classList.remove(D),e.style.removeProperty("--hdr-icon")})}}else!e.matches&&n&&(n(),n=null)};return r(),e.addEventListener("change",r),()=>{e.removeEventListener("change",r),n?.()}},[t]);let p="6LeW0uksAAAAAIYkA-5ovEFSYxGcEn78lmtLJpMF",v=function(){let[e,t]=(0,c.useState)(!1);return(0,c.useEffect)(()=>{if(e)return;let n=()=>t(!0);return G.forEach(e=>window.addEventListener(e,n,{once:!0,passive:!0})),()=>G.forEach(e=>window.removeEventListener(e,n))},[e]),e}(),g=(0,o.jsx)(s.LazyMotion,{features:l.domAnimation,children:(0,o.jsx)(d.xB,{auto:!0,leave:(e,t,o)=>{(({next:e,from:t,to:o})=>{var i;return t&&o?(r.current=(i=S({from:t,to:o})).betweenPortfolio||i.betweenHomePortfolio?"portfolio":i.betweenVacanciesDetail?"vacancies":"default",m({from:t,to:o}),(0,a.i)(n.current,{opacity:[1,0]},{duration:.6,onComplete:e})):e()})({next:e,from:t,to:o})},enter:(e,t,r)=>{(({next:e})=>(h(),(0,a.i)(n.current,{opacity:[0,1]},{duration:.6,onComplete:()=>e()})))({next:e,from:t,to:r})},children:(0,o.jsx)("div",{ref:n,className:"relative size-full",children:e})})});return p?(0,o.jsx)(u.G3,{reCaptchaKey:v?p:"",children:g}):g}let G=["pointerdown","keydown","touchstart","wheel","scroll","focusin","input","click"]}},e=>{e.O(0,[9272,623,1930,3541,2511,2959,8441,3794,7358],()=>e(e.s=19854)),_N_E=e.O()}]);

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.