PageSourceSearch

https://cdn.archidekt.com/_next/static/chunks/pages/partialCompare-6bfaeaeee1d9b860.js

js archidekt.com collected 2026-10-03 21:38:58 UTC 6,298 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7096],{2354:(e,s,c)=>{"use strict";c.r(s),c.d(s,{DECK_DELINEATOR:()=>T,SNAPSHOT_DELINEATOR:()=>y,__N_SSP:()=>j,default:()=>A});var r=c(75038),o=c(76430),a=c(81639),t=c(98381),l=c(79761),n=c(98419),i=c(21159),d=c(92910),_=c(56771),h=c(7648),p=c(68835),u=c(40120),f=c(32921),k=c(78393),m=c(53907),D=c.n(m);let x=({deckOne:e,deck:s,snapshots:c,userDeckOptions:l})=>{let n=(0,t.useRouter)(),m=`${n.query.one||""}`,x=`${n.query.two||""}`,[N,g]=(0,o.useState)(""),j=s=>{n.push(`/partialCompare?${a.stringify({...n.query,one:e?s:m,two:e?x:s})}`)},T=e=>{e.preventDefault();let s=location.hostname.replace("www.","");if(!N.includes(s))return i.A.create("Archidekt URLs only","Deck Differences","error");try{let e=N.split("/decks/")[1]?.split("/")[0],s=N.split("/snapshots/")[1]?.split("/")[0];if(N.includes("/articles/")){let e=N.split("/articles/")[1]?.split("/")[0],s=N.split("/articles/")[1]?.split("/")[1],c=N.split("/articles/")[1]?.split("/")[2];if(!e||!s||!c)return i.A.create("Invalid Archidekt article URL","Deck Differences","error");j(`a_${e}_${s}_${c}`)}let c="";if(!(c=s?"s_"+s:"d_"+e))throw Error("Bad ID format");j(c)}catch{i.A.create("Invalid Archidekt deck or snapshot URL","Deck Differences","error")}};return(0,r.jsxs)("div",{className:D().form,children:[(0,r.jsxs)("h3",{children:["Deck ",e?"A":"B",":"]}),s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:D().selectedDeck,children:[(0,r.jsx)("span",{className:e?D().aSplotch:D().bSplotch}),0===c.length?(0,r.jsxs)("span",{className:D().deckName,children:[s.name," ",s.snapshotMeta?" (Snapshot)":""]}):(0,r.jsx)(h.A,{header:"Choose a deck or snapshot",value:e?m:x,className:D().snapshotDropdown,options:[{label:s.name,id:`d_${s.id}`,onClick:()=>j(`d_${s.id}`)},{type:"spacer"},...c.map(e=>({label:e.name,id:`s_${e.id}`,onClick:()=>j(`s_${e.id}`)}))]})]}),(0,r.jsxs)(d.A,{className:D().userLink,href:`/u/${(0,k.O)(s.owner.username)}`,children:[(0,r.jsx)(u.A,{name:"user"})," ",s.owner.username]}),(0,r.jsx)("div",{className:D().backgroundImage,style:{backgroundImage:`url(${s.customFeatured||s.featured})`}}),(0,r.jsx)("div",{className:D().grid}),(0,r.jsx)("button",{className:D().clear,onClick:()=>j(""),children:(0,r.jsx)(u.A,{name:"close"})})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(f.A,{header:"Your decks:",placeholder:"Choose one of your decks",onDeckSelected:e=>j(`d_${e}`)}),(0,r.jsx)("div",{className:D().or,children:"or"}),(0,r.jsx)("form",{onSubmit:T,className:D().formGroup,children:(0,r.jsxs)("span",{className:D().inputWithButton,children:[(0,r.jsx)(_.A,{header:"Enter Archidekt deck URL:",containerClassName:D().urlInput,value:N,onChange:g,placeholder:"https://archidekt.com/decks/123456"}),(0,r.jsx)(p.A,{type:"submit",className:`${D().selectUrlButton} ${!!N&&D().selectUrlButtonGreen}`,onClick:T,children:(0,r.jsx)(u.A,{name:"arrow right"})})]})})]})]})};var N=c(15288),g=c.n(N),j=!0;let T="d_",y="s_",A=({userDeckOptions:e,deckA:s,deckB:c,deckASnapshots:o,deckBSnapshots:i})=>{let d=(0,t.useRouter)();return(0,r.jsxs)(l.A,{title:"Compare decks - Archidekt",children:[(0,r.jsx)(n.A,{title:"Select decks to compare",src:"https://c1.scryfall.com/file/scryfall-cards/art_crop/front/f/5/f57bdaa1-ce8a-4103-8598-fee751e65a53.jpg?01",style:{height:200}}),(0,r.jsx)("div",{className:g().container,children:(0,r.jsxs)("div",{className:g().content,children:[(0,r.jsxs)("div",{className:g().decks,children:[(0,r.jsx)(x,{deck:s,snapshots:o,userDeckOptions:e,deckOne:!0}),(0,r.jsx)(x,{deck:c,snapshots:i,userDeckOptions:e,deckOne:!1})]}),(0,r.jsx)("div",{className:g().confirm,children:(0,r.jsx)(p.A,{color:"green",onClick:()=>d.push(`/compare?${a.stringify({...d.query})}`),disabled:!s||!c,children:"Compare Decks"})})]})})]})}},5613:(e,s,c)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/partialCompare",function(){return c(2354)}])},15288:e=>{e.exports={flex:"partialCompare_flex__lTAqE",decks:"partialCompare_decks__OxvGw",confirm:"partialCompare_confirm___y5IZ",container:"partialCompare_container__hsWk6",content:"partialCompare_content__9xe9W"}},32921:(e,s,c)=>{"use strict";c.d(s,{A:()=>p});var r=c(75038),o=c(76430),a=c(90274),t=c.n(a),l=c(15918),n=c(81639),i=c(36601),d=c(36603),_=c(88121),h=c.n(_);let p=({onDeckSelected:e,header:s,placeholder:c,className:a})=>{let[{tbId:_}]=(0,l.A)(["tbId"]),[p,u]=(0,o.useState)(null),[f,k]=(0,o.useState)(""),[m,D]=(0,o.useState)(!1),[x,N]=(0,o.useState)([]),g=async e=>{let s={};e&&(s.deckName=e);let c=`/api/users/${_}/decksWithCard/?${n.stringify(s)}`;i.A.get(c).then(e=>N(e.decks)).finally(()=>D(!1))},j=(0,o.useRef)(t()(g,500)).current,T=(0,o.useRef)(null),y=e=>{k(e||""),D(!0),j(e)},A=x.map(e=>({label:e.name,id:`${e.id}`,value:e.id}));return(0,r.jsxs)(r.Fragment,{children:[s&&(0,r.jsx)("label",{className:h().header,children:s}),(0,r.jsx)(d.A,{ref:T,placeholder:c||"Select a deck...",loading:m,options:A,onChange:s=>{let c=x.find(e=>`${e.id}`==`${s}`);c&&(u(c.id),k(c.name||""),e(c.id,c.tags||[]))},onSearchChange:y,onFocus:()=>{T?.current?.select(),A.length||y()},value:f,triggerClassName:h().deckSearchDropdown,containerClassName:a})]})}},53907:e=>
1{e.exports={flex:"chooseDeckToDiff_flex__RyNse",or:"chooseDeckToDiff_or__f1SQL",formGroup:"chooseDeckToDiff_formGroup__3_uGw",form:"chooseDeckToDiff_form__iHCds",splotch:"chooseDeckToDiff_splotch__wUzLt",bSplotch:"chooseDeckToDiff_bSplotch__MD_Qo",aSplotch:"chooseDeckToDiff_aSplotch__T3iiq",selectedDeck:"chooseDeckToDiff_selectedDeck__lQL54",deckName:"chooseDeckToDiff_deckName__DTWyc",clear:"chooseDeckToDiff_clear__oyH7_",backgroundImage:"chooseDeckToDiff_backgroundImage__0m1z0",grid:"chooseDeckToDiff_grid__PEJBl",userLink:"chooseDeckToDiff_userLink__KEFYu",inputWithButton:"chooseDeckToDiff_inputWithButton__TPGEk",urlInput:"chooseDeckToDiff_urlInput__84fiz",selectUrlButton:"chooseDeckToDiff_selectUrlButton__tiTv8",selectUrlButtonGreen:"chooseDeckToDiff_selectUrlButtonGreen__zhOGS",snapshotDropdown:"chooseDeckToDiff_snapshotDropdown__tLyDU"}},88121:e=>{e.exports={deckSearchDropdown:"deckTypeahead_deckSearchDropdown__mfrkK",categoryDropdown:"deckTypeahead_categoryDropdown__TG14g",header:"deckTypeahead_header__MIsVi"}}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=5613)),_N_E=e.O()}]);
2//# sourceMappingURL=partialCompare-6bfaeaeee1d9b860.js.map

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.