1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4901],{5278:(e,a,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/build-planner/builds",function(){return r(33905)}])},22317:e=>{e.exports={buildTeaser:"build-teaser_buildTeaser__fdTNZ",title:"build-teaser_title__fYh_e",meta:"build-teaser_meta__96cvF"}},33905:(e,a,r)=>{"use strict";r.r(a),r.d(a,{PageComponent:()=>F,__N_SSP:()=>z,default:()=>I,referenceData:()=>B});var s=r(37876),l=r(65586),i=r(36510),t=r(70437),n=r(94940),d=r(18206),c=r(81022),u=r(52501),h=r(3632),o=r(14232),b=r(73905),p=r(67125),w=r(43538),m=r(97370),x=r(70146),j=r.n(x);let f=({children:e,outline:a=!1})=>(0,s.jsx)("div",{className:`${j().tag} ${a?j().outline:""}`,children:e});var g=r(22317),_=r.n(g);let C=({build:e})=>{let a=(0,o.useContext)(u.Rs),r=async()=>{let a=(0,h.aU)();await (0,h.mZ)((0,h.H9)(a,"builds",e.id),{expiration:null})},l=async()=>{let a=(0,h.aU)();await (0,h.kd)((0,h.H9)(a,"builds",e.id))};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(d.A,{href:`/build-planner/${e.id}`,children:(0,s.jsxs)("div",{className:_().buildTeaser,children:[(0,s.jsx)("h3",{className:_().title,children:e.characterData.header.name}),(0,s.jsxs)("span",{className:_().meta,children:[e.characterData.header.class," build by ",e.user.displayName]}),(0,s.jsx)(m.h,{space:2}),(0,s.jsx)(w.f,{space:1,children:e.characterData.skills.filter(e=>20===e.points).map(e=>(0,s.jsx)(f,{children:(0,s.jsx)("span",{children:e.name})},e.id))})]})}),(0,c.qc)(a?.uid)&&(0,s.jsxs)(w.f,{justifyRight:!0,space:1,children:[e.expiration&&(0,s.jsx)(b.r,{label:"perm",onClick:r}),(0,s.jsx)(p.p,{label:"delete",onClick:l})]})]})};var N=r(97685),v=r(89099),$=r(88216),y=r.n($);let S=({items:e})=>{let a=(0,v.useRouter)();return(0,s.jsx)("nav",{className:`${y().row} ${y().rowScroll} ${y().space1}`,children:e.map((e,r)=>(0,s.jsx)(d.A,{href:e.href,scroll:!1,children:(0,s.jsx)("span",{className:`${y().chip} ${a.asPath===e.href&&y().active}`,children:e.label})},r))})};var k=r(39268),A=r(70267);let P={"/articles/lists/runewords/budget-runewords":"/runewords/articles/budget-runewords","/articles/lists/runewords/runewords-for-beginners":"/runewords/articles/runewords-for-beginners","/articles/lists/runewords/mercenary-runewords":"/runewords/mercenary-runewords","/articles/lists/runewords/low-level-runewords":"/runewords/low-level-runewords","/articles/lists/runewords/aura-runewords":"/runewords/aura-runewords","/articles/lists/runewords/overpowered-runewords":"/runewords/articles/overpowered-runewords","/articles/mechanics/damage-calculation":"/mechanics/damage-calculation","/articles/mechanics/countess":"/runewords/articles/countess","/articles/mechanics/hellforge":"/runewords/articles/hellforge","/articles/news/new-runewords":"/runewords/articles/new-runewords","/articles/news/patch-2-4-balance-changes":"/runewords/articles/patch-2-4-balance-changes","/articles/guides/runewords/how-to-make-enigma":"/runewords/guides/how-to-make-enigma","/articles/guides/runewords/how-to-create-an-infinity-polearm":"/runewords/guides/how-to-create-an-infinity-polearm","/articles/news/patch-2-5-sundered-charms":"/articles/news/patch-2-5-sundred-charms"};var D=r(14e3),E=r(99015),T=r(74255),z=!0;let B={href:"/build-planner/builds",title:"Build Guides",image:"/images/build-planner.png",description:"Builds",staticImage:T.A,updateDate:[11,11,2022],creationDate:[11,11,2022]},F=({preloaded:e,hasMoreAfterInitialLoad:a,starterBuilds:r})=>{let d=(()=>{let[e,a]=(0,o.useState)([]);(0,o.useEffect)(()=>{fetch("/api/page-views").then(e=>e.json()).then(e=>{a(e)})},[]);let r=(0,D.usePathname)();return Number(e.filter(e=>e.path===r||r&&P[r]===e.path).map(e=>Number(e.pageViews)).reduce((e,a)=>a+e,0)||"0")})();(0,o.useContext)(u.lA);let[c,h]=(0,o.useState)(e),[p,x]=(0,o.useState)(a),j=(0,v.useRouter)(),[f,g]=(0,o.useState)(5);(0,o.useEffect)(()=>{h(e)},[e]);let _=async()=>{let{characterClass:e}=j.query,a=await fetch(`/api/builds?limit=${f+5}${e?`&characterClass=${e}`:""}`),{builds:r,hasMore:s}=await a.json();g(e=>e+5),h(r),x(s)};
1return(0,s.jsxs)(A.A,{title:B.title,description:"builds",metaUrl:"https://d2runewizard.com"+B.href,metaImage:"https://d2runewizard.com"+B.image,asideContent:(0,s.jsx)(i.t,{}),children:[(0,s.jsx)(n.Q,{items:[{href:E.$.buildPlanner,label:"build planner"},{href:B.href,label:"builds"}]}),(0,s.jsx)(l.v,{title:B.title,updateDate:B.updateDate,image:{src:B.image,alt:B.title},staticImage:B.staticImage,viewCount:d}),(0,s.jsx)(m.h,{space:5}),(0,s.jsx)(w.f,{children:(0,s.jsx)(b.r,{label:"create a build",href:E.$.buildPlanner})}),(0,s.jsx)("h2",{children:"Starter Builds"}),(0,s.jsx)(m.h,{space:5}),(0,s.jsx)(t.a,{space:2,isStretch:!0,children:r.map(e=>(0,s.jsx)(C,{build:e},e.id))}),(0,s.jsx)("h2",{children:"All builds"}),(0,s.jsx)(m.h,{}),(0,s.jsx)(S,{items:[{href:"/build-planner/builds",label:"All"},{href:"/build-planner/builds?characterClass=Amazon",label:"Amazon"},{href:"/build-planner/builds?characterClass=Assassin",label:"Assassin"},{href:"/build-planner/builds?characterClass=Necromancer",label:"Necromancer"},{href:"/build-planner/builds?characterClass=Barbarian",label:"Barbarian"},{href:"/build-planner/builds?characterClass=Paladin",label:"Paladin"},{href:"/build-planner/builds?characterClass=Sorceress",label:"Sorceress"},{href:"/build-planner/builds?characterClass=Druid",label:"Druid"}]}),(0,s.jsx)(m.h,{space:5}),c.length>0?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.a,{space:2,isStretch:!0,children:c.map(e=>(0,s.jsx)(C,{build:e},e.id))}),(0,s.jsx)(m.h,{}),p&&(0,s.jsx)(N.o,{children:(0,s.jsx)(b.r,{label:"load more builds",onClick:_})})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(N.o,{children:(0,s.jsxs)("span",{children:["no ",j.query.characterClass," builds yet"]})}),(0,s.jsx)(m.h,{}),(0,s.jsx)(N.o,{children:(0,s.jsx)(b.r,{label:"create a build",href:E.$.buildPlanner})})]}),(0,s.jsx)(k.b,{title:"feedback",defaultClosed:!0})]})},I=F},70146:e=>{e.exports={tag:"tag_tag__ahsnw",highlight:"tag_highlight__S_hNp",outline:"tag_outline__2zCLc"}}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=5278)),_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.