PageSourceSearch

https://www.furiahub.com/_next/static/chunks/app/%5Blang%5D/(train…?dpl=dpl_AaZC4MZKLgZeGbuRbecvWdCCxJMS

js furiahub.com collected 2026-09-24 14:44:17 UTC 8,021 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3790],{19255:(e,t,n)=>{"use strict";n.d(t,{TrainingHeaderBack:()=>h});var a=n(95155),i=n(98500),r=n.n(i),s=n(73321),l=n(35093),o=n(89239),d=n(34461),c=n(77063),u=n(48234),v=n(44679),m=n(27391),f=n(18555);function h(){let e=(0,s.usePathname)(),t=(0,f.Ym)(),n=(0,f.K_)(),i=e.split("/").filter(Boolean),h=i[2],x="training"===i[1]&&h&&(0,c.F)(h)&&(0,c.kB)(h)?h:"",g=x?(0,v.By)(x,t)??[]:[],{progress:p}=(0,m.up)(x||"javascript",g),b=!!x&&i.length>=4;return x?(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 items-center gap-2 md:gap-3",children:[(0,a.jsx)(o.$,{asChild:!0,size:"md",variant:"secondary",children:(0,a.jsxs)(r(),{href:b?(0,u.J2)(x,t):(0,u.PD)(t),children:[(0,a.jsx)(d.A,{}),(0,a.jsx)("span",{className:"max-md:sr-only",children:b?n.training.backToCourse:n.training.backToCourses})]})}),(0,a.jsx)(l.c,{compact:!0,tone:"var(--fg-primary)",score:p.percent,filled:p.completedLessons,total:p.lessonCount,title:n.training.sidebarProgress,className:"h-10 min-w-0 flex-1"})]}):null}},26910:(e,t,n)=>{"use strict";n.d(t,{TrainingHeaderSearch:()=>u});var a=n(95155),i=n(27259),r=n(77906),s=n(73321),l=n(60529),o=n(48234),d=n(18555),c=n(36685);function u(){let e=(0,d.K_)(),t=(0,d.Ym)(),n=(0,s.usePathname)(),{query:u,setQuery:v}=(0,c.O)(),m=(0,o.PD)(t);return n!==m&&n!==`${m}/`?null:(0,a.jsx)("div",{className:"min-w-0 w-full flex-1",children:(0,a.jsx)(l.pd,{size:"lg",value:u,onChange:e=>v(e.target.value),placeholder:e.training.searchPlaceholder,leading:(0,a.jsx)(i.A,{}),"aria-label":e.training.searchPlaceholder,autoComplete:"off",spellCheck:!1,className:"bg-surface",trailing:u?(0,a.jsx)("button",{type:"button",onClick:()=>v(""),"aria-label":e.common.clear,className:"grid size-7 place-items-center rounded-full text-fg-muted transition-colors hover:bg-hover hover:text-fg",children:(0,a.jsx)(r.A,{className:"size-3.5"})}):null})})}},35093:(e,t,n)=>{"use strict";n.d(t,{c:()=>c});var a=n(95155),i=n(75909),r=n(17559),s=n(73955),l=n(58838),o=n(40980);let d=[.22,1,.36,1];function c({score:e,filled:t,total:n,title:u,decorative:v=!1,compact:m=!1,tone:f,className:h}){let x=(0,r.I)(),g=Math.min(100,Math.max(0,e)),p=f??(0,s.d)(g),b=x?{duration:0}:{duration:1.15,ease:d};return(0,a.jsxs)("div",{className:(0,o.cn)("relative",m&&"h-10",h),children:[(0,a.jsx)("div",{className:(0,o.cn)("absolute inset-0 overflow-hidden bg-surface shadow-ring-subtle",m?"rounded-xl":"rounded-lg"),role:v?void 0:"progressbar","aria-hidden":v||void 0,"aria-valuenow":v?void 0:g,"aria-valuemin":v?void 0:0,"aria-valuemax":v?void 0:100,"aria-label":v?void 0:u,children:(0,a.jsx)(i.P.div,{"aria-hidden":!0,className:"absolute inset-y-0 left-0 w-full origin-left",style:{background:`color-mix(in oklab, ${p} 35%, transparent)`},initial:!x&&{scaleX:0},animate:{scaleX:g/100},transition:b})}),(0,a.jsx)(i.P.span,{"aria-hidden":!0,className:"pointer-events-none absolute -top-0.5 -bottom-0.5 z-10 w-[2px] -translate-x-full",style:{background:p},initial:!x&&{left:"0%",opacity:0}
1,animate:{left:`${g}%`,opacity:1},transition:x?{duration:0}:{left:b,opacity:{duration:.4,delay:.5,ease:d}}}),(0,a.jsxs)("div",{className:(0,o.cn)("relative z-20 flex items-center justify-between",m?"h-full gap-2 px-1.5":"gap-2.5 px-2.5 py-1.5 pl-1.5! sm:px-3"),children:[(0,a.jsxs)("div",{className:(0,o.cn)("relative z-10 flex min-w-0 items-center bg-inverse",m?"h-7 gap-1.5 rounded-lg px-2.5":"gap-2.5 rounded-md px-3 py-2"),children:[(0,a.jsx)("p",{className:(0,o.cn)("font-semibold uppercase tracking-wider text-fg-inverse",m?"hidden text-2xs sm:block":"text-2xs"),children:u}),(0,a.jsxs)("p",{className:"text-sm font-semibold leading-none tabular text-fg-inverse",children:[(0,a.jsx)("span",{className:"tabular",children:t}),(0,a.jsx)("span",{className:"mx-1 font-medium text-fg-inverse/50",children:"/"}),(0,a.jsx)("span",{className:"tabular text-fg-inverse/45",children:n})]})]}),(0,a.jsxs)("p",{className:(0,o.cn)("relative z-10 flex shrink-0 items-baseline font-bold leading-none tabular text-fg",m?"text-base":"text-xl"),children:[(0,a.jsx)(l.MetricValue,{value:String(g)}),(0,a.jsx)("span",{className:"relative top-0.5",children:"%"})]})]})]})}},36219:(e,t,n)=>{"use strict";n.d(t,{n:()=>h});var a=n(12115),i=n(81402);let r="furiahub.match.session.v1",s="furiahub-match-session",l={saved:[],viewed:{}},o=l;function d(e){return!function(e,t){if(e===t)return!0;if(e.saved.length!==t.saved.length||e.saved.some((e,n)=>e!==t.saved[n]))return!1;let n=Object.keys(e.viewed);return n.length===Object.keys(t.viewed).length&&n.every(n=>e.viewed[n]===t.viewed[n])}(o,e)?o=e:o}function c(){try{let e=window.localStorage.getItem(r);if(!e)return l;let t=JSON.parse(e);if(!Array.isArray(t.saved))return l;return{saved:t.saved.filter(e=>"string"==typeof e).slice(0,i.UO),viewed:t.viewed&&"object"==typeof t.viewed&&!Array.isArray(t.viewed)?t.viewed:{}}}catch{return l}}function u(e){d(e),window.localStorage.setItem(r,JSON.stringify(e)),window.dispatchEvent(new Event(s))}function v(e){d(c());let t=()=>{d(c()),e()},n=e=>{e.key===r&&t()};return window.addEventListener(s,t),window.addEventListener("storage",n),()=>{window.removeEventListener(s,t),window.removeEventListener("storage",n)}}function m(){return o}function f(){return l}function h(){let e=(0,a.useSyncExternalStore)(v,m,f),t=(0,a.useMemo)(()=>new Set(e.saved),[e.saved]),n=(0,a.useCallback)(e=>t.has(e),[t]),r=(0,a.useCallback)(t=>!!e.viewed[t],[e.viewed]),s=(0,a.useCallback)(e=>{let t=c(),n=t.saved.includes(e)?t.saved.filter(t=>t!==e):[e,...t.saved.filter(t=>t!==e)].slice(0,i.UO);u({...t,saved:n})},[]),l=(0,a.useCallback)(e=>{let t=c();u({...t,viewed:function(e){let t=Object.keys(e);if(t.length<=i.v4)return e;let n=new Set(t.sort((t,n)=>e[n]-e[t]).slice(0,i.v4));return Object.fromEntries(t.filter(e=>n.has(e)).map(t=>[t,e[t]]))}({...t.viewed,[e]:Date.now()})})},[]),o=(0,a.useMemo)(()=>Object.entries(e.viewed).sort((e,t)=>t[1]-e[1]).map(([e])=>e),[e.viewed]);return{savedIds:e.saved,savedCount:e.saved.length,viewedIds:o,isSaved:n,isViewed:r,toggleSaved:s,markViewed:l}}},36685:(e,t,n)=>{"use strict";n.d(t,{O:()=>l,TrainingSearchProvider:()=>s});var a=n(95155),i=n(12115);let r=(0,i.createContext)(null);function s({children:e}){let[t,n]=(0,i.useState)(""),l=(0,i.useMemo)(()=>({query:t,setQuery:n}),[t]);return(0,a.jsx)(r.Provider,{value:l,children:e})}function l(){let e=(0,i.useContext)(r);if(!e)throw Error("useTrainingSearch must be used within TrainingSearchProvider");return e}},58838:(e,t,n)=>{"use strict";n.r(t),n.d(t,{MetricValue:()=>c,SavedMetricValue:()=>u});var a=n(95155),i=n(12115),r=n(19456),s=n(36219);function l(e){let t=window.matchMedia("(prefers-reduced-motion: reduce)");return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}let o=()=>window.matchMedia("(prefers-reduced-motion: reduce)").matches,d=()=>!1;function c({value:e}){let t=(0,i.useSyncExternalStore)(l,o,d),{slot:n,suffix:s}=function(e){let t=e.match(/^(\d[\d\s.,]*)(.*)$/);if(!t)return{slot:"",suffix:e};let n=Number(t[1].replace(/[^\d]/g,""));return Number.isFinite(n)?{slot:new Intl.NumberFormat("en-US").format(n),suffix:t[2]}:{slot:"",suffix:e}}(e);return t||!n?(0,a.jsx)(a.Fragment,{children:e}):(0,a.jsxs)("span",{className:"inline-flex items-baseline","aria-label":e,children:[(0,a.jsx)(r.A,{value:n,startValue:0,startValueOnce:!0,duration:1.4,speed:1.2,sequentialAnimationMode:!0,useMonospaceWidth:!0,animateO
1nVisible:{rootMargin:"0px",triggerOnce:!0},containerClassName:"inline-flex"}),(0,a.jsx)("span",{className:"relative top-0.5",children:s})]})}function u(){let{savedCount:e}=(0,s.n)();return(0,a.jsx)(c,{value:String(e)})}},84766:(e,t,n)=>{Promise.resolve().then(n.bind(n,36685)),Promise.resolve().then(n.bind(n,19255)),Promise.resolve().then(n.bind(n,26910)),Promise.resolve().then(n.bind(n,74583)),Promise.resolve().then(n.bind(n,25875))}},e=>{e.O(0,[5730,8409,8500,5106,3494,5489,8269,156,6383,3248,3747,755,9283,7741,6568,2560,650,1214,5033,4830,576,1152,461,4583,4676,8441,3794,7358],()=>e(e.s=84766)),_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.