PageSourceSearch

https://cdn.archidekt.com/_next/static/chunks/1641-eeeca7988111c8eb.js

js archidekt.com collected 2026-10-03 21:39:48 UTC 19,978 bytes, 24 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1641],{10124:(e,a,t)=>{"use strict";t.d(a,{A:()=>D,E:()=>k});var r=t(75038),o=t(76430),l=t(82185),n=t(85785),i=t(21159),c=t(68835),d=t(21008),s=t(26975),u=t(7648),p=t(79400),m=t(23418),y=t(89532),b=t(21129),h=t(35635);let C={header:!0,quantity:!0,name:!0,edition:!1,editionCode:!1,editionDate:!1,category:!1,secondaryCategories:!1,label:!1,price:!1,collection:!1,modifier:!1,collectorNumber:!1,salt:!1,color:!1,cmc:!1,rarity:!1,scryfallId:!1,types:!1,cardText:!1,manaCost:!1};function f(e=[],a=C,t=n.fv.ALPHA,r=[m.s6.CK]){let{quantity:o,name:l,edition:i,editionCode:c,editionDate:d,category:s,secondaryCategories:u,label:p,price:g,collection:x,modifier:k,collectorNumber:D,salt:A,color:v,cmc:S,rarity:j,scryfallId:$,types:w,cardText:N,manaCost:_}=a,E="";o&&(E+="Quantity,"),l&&(E+="Name,"),i&&(E+="Edition name,"),c&&(E+="Edition code,"),d&&(E+="Edition date"),s&&(E+="Category,"),u&&(E+="Secondary categories,"),p&&(E+="Label,"),k&&(E+="Finish,"),D&&(E+="Collector number,"),A&&(E+="Salt,"),v&&(E+="Colors,"),S&&(E+="Mana Value,"),j&&(E+="Rarity,"),$&&(E+="Scryfall ID,"),w&&(E+="Types,"),g&&(E+="Price,"),x&&(E+="Collector Number,"),N&&(E+="Card text,"),_&&(E+="Mana cost,"),","===E.charAt(E.length-1)&&(E=E.substring(0,E.length-1)),E+="\n";let T=h.jN[`${t}`]||h.X4;e.sort((e,a)=>T(e,a,r));let I=e.reduce((e,a)=>{let t=a.front&&a.back?[...a.front.types,...a.back.types]:a.types,r=a.front&&a.back?`${a.front.castingCost.join("")} // ${a.back.castingCost.join("")}`:a.castingCost.join("");if(o&&(e+=a.qty+","),l&&(e+=(a.name.includes(",")?'"'+a.name+'"':a.name)+","),i&&(e+=(a.set.includes(",")?'"'+a.set+'"':a.set)+","),c&&(e+=a.setCode+","),d&&(e+=new Date(a.setDate).toLocaleDateString()+","),s&&(e+=a.categories[0]+","),u&&(e+=`"${a.categories.filter((e,a)=>a>0).join(",")}",`),p&&(e+=(""===a.colorLabel.name?"default":a.colorLabel.name)+","),k&&(e+=`${a.modifier},`),D&&(e+=`${a.collectorNumber},`),A&&(e+=`${a.salt},`),v&&(e+=`"${a.colors.join(",")}",`),S&&(e+=`${a.cmc},`),j&&(e+=`${a.rarity},`),$&&(e+=`${a.uid},`),w&&(e+=`"${t.join(",")}",`),g){let t=y.M.getState(),r=t?t.active.priceSource[0]:m.s6.TCG,{price:o}=(0,b.y8)(a,r,"Normal"!==a.modifier);e+=`${o},`}if(x&&(a.owned===n.yl.NO?e+="not owned,":a.owned===n.yl.YES?e+="own exact edition,":e+="own different edition,"),N){let t=(a.text||`${a?.front?.text} // ${a?.back?.text}`).replaceAll('"','""').replaceAll("\n"," ");e+=`"${t}"`}return _&&(e+=`${r},`),","===e.charAt(e.length-1)&&(e=e.substring(0,e.length-1)),e+="\n"},"");return a.header?E+I:I}var g=t(33623),x=t.n(g);let k=f,D=({selectedCards:e,fileName:a="archidekt_export",onSubmit:t})=>{let[m,y]=(0,o.useState)(["quantity","name"]),[b,h]=(0,o.useState)(n.fv.ALPHA),C=(0,l.GV)(e=>e.active.priceSource),g={header:m.includes("header"),quantity:m.includes("quantity"),name:m.includes("name"),edition:m.includes("edition"),editionCode:m.includes("editionCode"),editionDate:m.includes("editionDate"),category:m.includes("category"),secondaryCategories:m.includes("secondaryCategories"),label:m.includes("label"),price:m.includes("price"),collection:m.includes("collection"),modifier:m.includes("modifier"),collectorNumber:m.includes("collectorNumber"),salt:m.includes("salt"),color:m.includes("color"),cmc:m.includes("cmc"),rarity:m.includes("rarity"),scryfallId:m.includes("scryfallId"),types:m.includes("types"),cardText:m.includes("cardText"),manaCost:m.includes("manaCost")},k=f(e,g,b,C);return(0,r.jsxs)("div",{children:[(0,r.jsx)(d.A,{includeSelectAllNoneOptions:!0,header:"Enabled columns",onChange:y,value:m,options:[{label:"Quantity",id:"quantity"},{label:"Name",id:"name"},{label:"Edition name",id:"edition"},{label:"Edition code",id:"editionCode"},{label:"Edition date",id:"editionDate"},{label:"Collector number",id:"collectorNumber"},{label:"Category",id:"category"},{label:"Secondary categories",id:"secondaryCategories"},{label:"Label",id:"label"},{label:"Price",id:"price"},{label:"Collection",id:"collection"},{label:"Modifier",id:"modifier"},{label:"Salt",id:"salt"},{label:"Color",id:"color"},{label:"Mana value",id:"cmc"},{label:"Rarity",id:"rarity"},{label:"Scryfall ID",id:"scryfallId"},{label:"Types",id:"types"},{label:"Card Text",id:"cardText"},{label:"Mana Cost",id:"manaCost"}]}),(0,r.jsx)(u.A,{inlineHeader:!0,header:"Sort by",value:b||n.fv.ALPHA,options:Object.keys(n.Zl).map(e=>({label:e,id:`${n.Zl[e]}`,onClick:()=>h(n.Zl[e])}))}),(0,r.jsx)(s.A,{label:"Include header line as first line (eg: quantity,name,edition name, etc)",checked:g.header,onCh
1ange:()=>g.header?m.filter(e=>"header"!=e):y([...m,"header"])}),(0,r.jsxs)("div",{className:x().controls,children:[!t&&(0,r.jsx)(c.A,{icon:"copy outline",onClick:()=>{try{navigator.clipboard.writeText(k),i.A.create("Copied to clipboard","Deck Export","success")}catch{i.A.create("Unable to copy to clipboard","Deck Export")}},color:"blue",children:"Copy"}),(0,r.jsx)(c.A,{icon:"download",color:"green",onClick:()=>t?t({optionState:g,sortBy:b,priceSource:C}):(()=>{try{(0,p.R)(`${a.toLowerCase().replace(" ","_")}.csv`,k)}catch{i.A.create("Unable to download file","Deck export","error")}})(),children:"Download"})]})]})}},19693:(e,a,t)=>{"use strict";t.d(a,{A:()=>p,E:()=>u});var r=t(75038);t(76430);var o=t(21159),l=t(68835),n=t(79400),i=t(35635);function c(e=[],a){let t=[...e].sort(i.X4),r="";for(let e of(r+=`<?xml version="1.0" encoding="utf-8"?>
2<Deck xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3  <NetDeckID>0</NetDeckID>
4  <PreconstructedDeckID>0</PreconstructedDeckID>
5`,t)){let t=a[e?.categories[0]||""],o=t?.name==="Sideboard"||t.isPremier,l=e.qty,n=e.ids.mtgoNormalId,i=e?.front?.name||e.name;r+=`  <Cards CatID="${n}" Quantity="${l}" Sideboard="${o}" Name="${i}" />
6`}return r+`</Deck>
7`}var d=t(33623),s=t.n(d);let u=c,p=({selectedCards:e,categoryMap:a,fileName:t="archidekt_export",onSubmit:i})=>{let d=c(e,a);return(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:s().warning,children:"Some cards do not have MTGO IDs. These cards will export without a specific version ID. Doing so will cause MTGO to potentially use a different edition of the card. Occasionally MTGO will not have a card at all, when this happens, the import will be skipped entirely."}),(0,r.jsxs)("div",{className:s().controls,children:[!i&&(0,r.jsx)(l.A,{icon:"copy outline",onClick:()=>{try{navigator.clipboard.writeText(d),o.A.create("Copied to clipboard","Deck Export","success")}catch{o.A.create("Unable to copy to clipboard","Deck Export")}},color:"blue",children:"Copy"}),(0,r.jsx)(l.A,{icon:"download",color:"green",onClick:()=>i?i():(()=>{try{let e=`${t.toLowerCase().replace(" ","_")}.dek`;(0,n.R)(e,d)}catch{o.A.create("Unable to download file","Deck export","error")}})(),children:"Download"})]})]})}},33623:e=>{e.exports={flex:"generic_flex__7sp6C",controls:"generic_controls__iTEGf",example:"generic_example__5MAXs",warning:"generic_warning__21eGQ"}},48083:(e,a,t)=>{"use strict";t.d(a,{A:()=>k,E:()=>g});var r=t(75038),o=t(76430),l=t(78732),n=t(82185),i=t(21159),c=t(68835),d=t(7648),s=t(21008),u=t(26975),p=t(79400),m=t(85785),y=t(35635),b=t(23418);function h(e=[],a,t=!0,r=!1,o=!0,l=!0,n=!0,i=!0,c=!0,d="none",s=m.fv.ALPHA,u=[b.s6.CK]){let p=y.jN[`${s}`]||y.X4,C=[];return("none"===d?e.sort((e,a)=>p(e,a,u)):e.sort((e,t)=>{let r=a[e.categories[0]],o=a[t.categories[0]];if(r?.isPremier&&!o?.isPremier)return -1;if(!r?.isPremier&&o?.isPremier||r?.name==="Sideboard"&&o?.name!=="Sideboard")return 1;if(r?.name!=="Sideboard"&&o?.name==="Sideboard"||r?.includedInDeck&&!o?.includedInDeck)return -1;if(!r?.includedInDeck&&o?.includedInDeck)return 1;let l="cardType"===d?e.typeCategory:e.categories[0],n="cardType"===d?t.typeCategory:t.categories[0];return l===n?(0,y.X4)(e,t):l<n?-1:1})).reduce((e,s)=>{if("none"!==d){let t=function(e,a,t){if("none"===t)return"";let r=e.categories[0],o=a[r];if("Sideboard"===o.name||o.isPremier)return o.name;if("primaryCategory"===t)return r;if("cardType"===t)return e.typeCategory;let l=a[r];return l?l.isPremier&&l.includedInDeck?"Commander":l.includedInDeck&&"Sideboard"===l.name?"Sideboard":l.includedInDeck?"Mainboard":"Maybeboard":""}(s,a,d);C.includes(t)||(""!==e&&(e+="\n"),e+=`${t}
8`,C.push(t))}let u=`${s.qty}`;return u+=(t?"x":"")+` ${r?s.front?.name??s.name:s.name}`,o&&s.setCode&&(u+=` (${s.setCode})`),l&&o&&(u+=` ${s.collectorNumber}`),n&&"Foil"===s.modifier&&(u+=" *F*"),n&&"Etched"===s.modifier&&(u+=" *E*"),i&&(u+=` [${s.categories.map(e=>{let t,r;return t=a[e],r=`${e}`,t&&(t?.isPremier&&(r+="{top}"),t?.includedInDeck||(r+="{noDeck}"),t?.includedInPrice||(r+="{noPrice}")),r}).join(",")}]`),c&&s.colorLabel.name&&(u+=` ^${s.colorLabel.name},${s.colorLabel.color}^`),s.customCard&&(u+=" #CustomCard"),e+(u+="\n")},"")}var C=t(33623),f=t.n(C);let g=h,x={stringDisplayFlags:["includeQuantityX","includeSetCode","includeCollectorNumber","includeFoil","includeCategories","includeColorTags"],frontNameOnly:!1,sectionHeader:"none",sortBy:m.fv.ALPHA},k=({selectedCards:e,fileName:a="archidekt_export",categoryMap:t,onSubmit:y})=>{let[C,g]=(0,l.Mj)("archidekt_text_export_options",x),k=(0,n.GV)(e=>e.active.priceSource),{includeQuantityX:D,includeSetCode:A,includeCollectorNumber:v,includeFoil:S,includeCategories:j,includeColorTags:$}=(0,o.useMemo)(()=>({includeQuantityX:C.stringDisplayFlags.includes("includeQuantityX"),includeSetCode:C.stringDisplayFlags.includes("includeSetCode"),includeCollectorNumber:C.stringDisplayFlags.includes("includeCollectorNumber"),includeFoil:C.stringDisplayFlags.includes("includeFoil"),includeCategories:C.stringDisplayFlags.includes("includeCategories"),includeColorTags:C.stringDisplayFlags.includes("includeColorTags")}),[C.stringDisplayFlags]),{exampleWithNoHeaders:w,exampleWithHeaders:N}=function(e=!0,a=!1,t=!0,r=!0,o=!0,l=!0,n=!0,i="none"){let c={"Example category":(0,m.F3)("Example category")},d=[{...m.o5,qty:1,name:"Example Card",setCode:"set",collectorNumber:"123",categories:["Example category"],types:["Creature"],typeCategory:"Creature",modifier:"Foil",colorLabel:{name:"Buy",color:"#0066ff"}}];return{exampleWithNoHeaders:h(d,c,e,a,t,r,o,l,n,"none",m.fv.ALPHA,[b.s6.CK]
8),exampleWithHeaders:h(d,c,e,a,t,r,o,l,n,i,m.fv.ALPHA,[b.s6.CK])}}(D,C.frontNameOnly,A,v,S,j,$,C.sectionHeader),_=h(e,t,D,C.frontNameOnly,A,v,S,j,$,C.sectionHeader,C.sortBy,k);return(0,r.jsxs)("div",{children:[(0,r.jsx)(s.A,{value:C.stringDisplayFlags,includeSelectAllNoneOptions:!0,onChange:e=>g({...C,stringDisplayFlags:e}),header:"Export options",selectedOptionsDisplayOverride:w,options:[{label:"Include x in quantity",id:"includeQuantityX"},{label:"Include set code",id:"includeSetCode"},{label:"Include collector number",id:"includeCollectorNumber"},{label:"Include foil indicator",id:"includeFoil"},{label:"Include categories",id:"includeCategories"},{label:"Include color tag data",id:"includeColorTags"}]}),(0,r.jsx)(d.A,{inlineHeader:!0,disabled:"none"!==C.sectionHeader,header:"Sort by",value:C.sortBy||m.fv.ALPHA,options:Object.keys(m.Zl).map(e=>({label:e,id:`${m.Zl[e]}`,onClick:()=>g({...C,sortBy:m.Zl[e]})}))}),(0,r.jsx)(d.A,{inlineHeader:!0,header:"Section header",value:C.sectionHeader,options:[{label:"No section header",id:"none",onClick:()=>g({...C,sectionHeader:"none"})},{label:"Primary category",id:"primaryCategory",onClick:()=>g({...C,sectionHeader:"primaryCategory"})},{label:"Card type",id:"cardType",onClick:()=>g({...C,sectionHeader:"cardType"})},{label:"Generic (eg: Commander, Mainboard, Sideboard)",id:"generic",onClick:()=>g({...C,sectionHeader:"generic"})}]}),(0,r.jsx)(u.A,{checked:C.frontNameOnly,onChange:()=>g({...C,frontNameOnly:!C.frontNameOnly}),label:"Use front name only for MDFC cards"}),(0,r.jsx)("h4",{children:"Export example"}),(0,r.jsx)("div",{className:f().example,children:N}),(0,r.jsxs)("div",{className:f().controls,children:[!y&&(0,r.jsx)(c.A,{icon:"copy outline",color:"blue",onClick:()=>{try{navigator.clipboard.writeText(_),i.A.create("Copied to clipboard","Deck Export","success")}catch{i.A.create("Unable to copy to clipboard","Deck Export")}},children:"Copy"}),(0,r.jsx)(c.A,{icon:"download",color:"green",onClick:()=>y?y([D,C.frontNameOnly,A,v,S,j,$,C.sectionHeader]):(()=>{try{let e=`${a.toLowerCase().replace(" ","_")}.txt`;(0,p.R)(e,_)}catch{i.A.create("Unable to download file","Deck export","error")}})(),children:"Download"})]})]})}},79400:(e,a,t)=>{"use strict";t.d(a,{R:()=>r}),t(23305);let r=(e,a)=>{let t=document.body;if(t){let r=document.createElement("a");r.setAttribute("href","data:pdf/plain;charset=utf-8,"+encodeURIComponent(a)),r.setAttribute("download",e),r.style.display="none",t.appendChild(r),r.click(),t.removeChild(r)}}},82768:e=>{e.exports={container:"export_container___8R_W",content:"export_content__JwLm8",cardSelector:"export_cardSelector__Cm4y8",fileTypeDropdown:"export_fileTypeDropdown__EGIpE"}},87189:e=>{e.exports={row:"pdfFile_row__QAuzt",date:"pdfFile_date__bTRmI",form:"pdfFile_form___BTqA"}},91641:(e,a,t)=>{"use strict";t.d(a,{W:()=>E,A:()=>_});var r=t(75038),o=t(76430),l=t(77039),n=t.n(l),i=t(50017),c=t(82185),d=t(85785),s=t(7648),u=t(4444),p=t(59057),m=t(48083),y=t(10124),b=t(21159),h=t(68835),C=t(33623),f=t.n(C),g=t(19693),x=t(56771),k=t(36601),D=t(35635),A=t(87189),v=t.n(A),S=t(26975);let j={Sorcery:"Sorceries",Conspiracy:"Conspiracies",Commander:"Commander",Sideboard:"Sideboard",Maybeboard:"Maybeboard"};var $=t(82768),w=t.n($);let N=[{label:"Text",value:"txt",component:m.A},{label:"CSV",value:"csv",component:y.A},{label:"Arena",value:"arena",component:({selectedCards:e,categoryMap:a})=>{let t,o,l,n=(t="",o="",l=e=>{let a=e.mtgoCode.toUpperCase();return`${e.qty} ${e.front?.name||e.name} (${a}) ${e.collectorNumber}
9`},e.map(e=>{let r=a[e.categories[0]];"Sideboard"===r.name?o+=l(e):r.includedInDeck&&(t+=l(e))}),t+="\n",t+=o);return(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:f().warning,children:"Note that Arena will only accept editions of cards that are available on Arena. If you receive an error when importing to Arena, please ensure all your cards are of an acceptable edition."}),(0,r.jsx)("div",{className:f().controls,children:(0,r.jsx)(h.A,{icon:"copy outline",onClick:()=>{try{navigator.clipboard.writeText(n),b.A.create("Copied to clipboard","Deck Export","success")}catch{b.A.create("Unable to copy to clipboard","Deck Export")}},color:"blue",children:"Copy"})})]})}},{label:"MTGO.dek",value:"dek",component:g.A},{label:"Deck Registration PDF",value:"pdf",component:({selectedCards:e,categoryMap:a,fileName:t="archidekt_export"})=>{let[l,n]=(0,o.useState)(t),[i,c]=(0,o.useState)(""),[d,u]=(0,o.useState)(""),[p,m]=(0,o.useState)(""),[y,C]=(0,o.useState)(""),[g,A]=(0,o.useState)(""),[S,j]=(0,o.useState)(""),[$,w]=(0,o.useState)(""),[N,_]=(0,o.useState)("alpha"),[E,T]=(0,o.useState)(!1);return(0,r.jsxs)("form",{onSubmit:t=>{t.preventDefault(),T(!0),(function(e,a,t,r,o,l="",n="",i="",c="",d="",s=""){let u,p=D.X4;"manaValue"===t&&(p=D.Oj),"color"===t&&(p=D.yW),"type"===t&&(p=D.Li);let m=e.filter(e=>"Sideboard"===a[e.categories[0]].name).sort(p),y=e.filter(e=>"Sideboard"!==a[e.categories[0]].name).sort(p),b={},h=0,C=0;for(let[e,a]of y.entries())b[`card_${e}`]=a.name,b[`card_${e}_qty`]=a.qty,h+=a.qty;for(let[e,a]of m.entries())b[`sideboard_${e}`]=a.name,b[`sideboard_${e}_qty`]=a.qty,C+=a.qty;for(let e=0;e<c.length;e++){let a=c[e];b[`dci_${e}`]=a}return u={...b,deckSize:h,sideboardSize:C,deckName:r,date:o,firstName:l,lastName:n,designer:i,location:d,event:s,firstOfLastName:n?n.charAt(0):""},k.A.post("/api/decks/exportPdf/",u).then(e=>{let a=document.body;if(a){let t=document.createElement("a");t.setAttribute("href",e.fileUrl),t.style.display="none",a.appendChild(t),t.click(),a.removeChild(t)}})})(e,a,N,l,i,d,p,y,g,S,$).catch(()=>b.A.create("Failed to generate PDF","Deck export","error")).finally(()=>T(!1))},className:v().form,children:[(0,r.jsxs)("div",{className:v().row,children:[(0,r.jsx)(x.A,{header:"Deck name",placeholder:"My super awesome deck",value:l,onCh
9ange:n,name:"Deck name"}),(0,r.jsx)(x.A,{header:"Date",onChange:c,placeholder:"08/15/2024",containerClassName:v().date,name:"date"})]}),(0,r.jsxs)("div",{className:v().row,children:[(0,r.jsx)(x.A,{header:"First name",onChange:(e,a)=>u(a.value),placeholder:"Tony",name:"First name"}),(0,r.jsx)(x.A,{header:"Last name",value:p,onChange:m,placeholder:"Tiger",name:"Last name"}),(0,r.jsx)(x.A,{header:"Designer",onChange:C,placeholder:"FlakeyTiger22"})]}),(0,r.jsxs)("div",{className:v().row,children:[(0,r.jsx)(x.A,{header:"DCI #",onChange:A,placeholder:"22299933311"}),(0,r.jsx)(x.A,{header:"Location",onChange:j,placeholder:"LVCC - Hall G - Table 12"}),(0,r.jsx)(x.A,{header:"Event name",onChange:w,placeholder:"Grand Prix Las Vegas 2024 - Modern"})]}),(0,r.jsx)(s.A,{value:N,inlineHeader:!0,header:"Sort by",options:[{id:"alpha",label:"Alphabetical",onClick:()=>_("alpha")},{id:"manaValue",label:"Mana value",onClick:()=>_("manaValue")},{id:"color",label:"Color",onClick:()=>_("color")},{id:"type",label:"Type",onClick:()=>_("type")}]}),(0,r.jsx)("div",{className:f().controls,children:(0,r.jsx)(h.A,{color:"green",icon:"download",type:"submit",disabled:E,children:E?"Generating PDF...":"Download PDF"})})]})}},{label:"EDHREC Article",value:"edhrec",component:({selectedCards:e,categoryMap:a,fileName:t="EDHREC export"})=>{let[l,n]=(0,o.useState)(!1),i=function(e,a,t,r=!1){let{inDeck:o={},outOfDeck:l={}}=e.reduce((e,t)=>{e.inDeck||(e.inDeck={}),e.outOfDeck||(e.outOfDeck={});let o=a[t.categories[0]];if(o.isPremier)e.inDeck.Commander?e.inDeck.Commander.push(t):e.inDeck.Commander=[t];else if("Sideboard"!==o.name&&o.includedInDeck){let a=r&&o.name||t.typeCategory;e.inDeck[a]?e.inDeck[a].push(t):e.inDeck[a]=[t]}else"Sideboard"===o.name?e.outOfDeck.Sideboard?e.outOfDeck.Sideboard.push(t):e.outOfDeck.Sideboard=[t]:o.includedInDeck||(e.outOfDeck[o.name]?e.outOfDeck[o.name].push(t):e.outOfDeck[o.name]=[t]);return e},{}),n="";for(let e in o){let a=e;if("Land"===a)continue;r||(a=j[e]?j[e]:e+"s");let t=`[${a}]
10`;o[e].sort((e,a)=>e.name>a.name?1:-1),o[e].forEach(e=>t+=`*${e.qty} ${e.name}
11`),t+=`[/${a}]
12
13`,"Commander"===e?n=t+n:n+=t}if(o.Land){let e=`[Lands]
14`;o.Land.sort((e,a)=>e.name>a.name?1:-1),o.Land.forEach(a=>e+=`*${a.qty} ${a.name}
15`),e+=`[/Lands]
16
17`,n+=e}for(let e in l){let a=e;r||(a=j[e]?j[e]:e+"s");let t=`[${a}]
18`;l[e].sort((e,a)=>e.name>a.name?1:-1),l[e].forEach(e=>t+=`*${e.qty} ${e.name}
19`),t+=`[/${a}]
20
21`,n+=t}return`[deck title=${t}]
22
23${n}[/deck]`}(e,a,t,l);return(0,r.jsxs)("div",{children:[(0,r.jsx)(S.A,{checked:l,onChange:()=>n(!l),label:"Group cards by primary category"}),(0,r.jsx)("div",{className:f().controls,children:(0,r.jsx)(h.A,{icon:"copy outline",onClick:()=>{try{navigator.clipboard.writeText(i),b.A.create("Copied to clipboard","Deck Export","success")}catch{b.A.create("Unable to copy to clipboard","Deck Export")}},color:"blue",children:"Copy"})})]})}}],_=({open:e,cards:a,onClose:t})=>{let o=(0,c.GV)(e=>e.active.modals.export),[l]=(0,c.dN)(i.YK);return(0,r.jsx)(u.A,{open:e||o,onClose:()=>{t&&t(),l("export",!1)},className:w().container,children:(0,r.jsx)(E,{cards:a})})},E=({cards:e})=>{let[a,t]=(0,o.useState)("txt"),[l,i]=(0,o.useState)(e||[]),u=(0,c.GV)(e=>e.deck.name),y=(0,c.GV)(e=>e.deck.categories),b=N.find(e=>e.value===a)?.component||m.A,h=n()(y,d.mT)?l.reduce((e,a)=>{let t=a.categories[0];return{...e,[t]:(0,d.F3)(t)}},{}):y,C=u||`archidekt-export-${new Date().toLocaleDateString().replace(/\//g,"-")}`,f=`Export ${u||`${l.length} cards`}`;return(0,r.jsxs)("div",{className:w().content,children:[(0,r.jsx)("h3",{children:f}),!e&&(0,r.jsx)(p.A,{onChange:i,className:w().cardSelector,includeOutOfDeckAsDefault:"txt"===a||"csv"===a}),(0,r.jsx)(s.A,{inlineHeader:!0,header:"Export type",value:a,triggerWrapperClassName:w().fileTypeDropdown,options:N.map(e=>({label:e.label,id:e.value,onClick:()=>t(e.value)}))}),(0,r.jsx)(b,{selectedCards:l,categoryMap:h,fileName:C})]})}}}]);
24//# sourceMappingURL=1641-eeeca7988111c8eb.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.