t2-mapper/docs/_next/static/chunks/1cf33c843f96e1c9.js
2026-02-19 19:39:01 -08:00

1 line
No EOL
12 KiB
JavaScript

(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,66438,e=>{e.v({Bullet:"GuiMarkup-module__CLgNnq__Bullet",GuiMarkup:"GuiMarkup-module__CLgNnq__GuiMarkup"})},41973,e=>{e.v({Body:"MapInfoDialog-module__m0lXla__Body",CloseButton:"MapInfoDialog-module__m0lXla__CloseButton",Dialog:"MapInfoDialog-module__m0lXla__Dialog",Footer:"MapInfoDialog-module__m0lXla__Footer",Hint:"MapInfoDialog-module__m0lXla__Hint",Left:"MapInfoDialog-module__m0lXla__Left",MapBlurb:"MapInfoDialog-module__m0lXla__MapBlurb",MapMeta:"MapInfoDialog-module__m0lXla__MapMeta",MapPlanet:"MapInfoDialog-module__m0lXla__MapPlanet",MapQuote:"MapInfoDialog-module__m0lXla__MapQuote",MusicButton:"MapInfoDialog-module__m0lXla__MusicButton",MusicTrack:"MapInfoDialog-module__m0lXla__MusicTrack",MusicTrackName:"MapInfoDialog-module__m0lXla__MusicTrackName",Overlay:"MapInfoDialog-module__m0lXla__Overlay",PreviewImage:"MapInfoDialog-module__m0lXla__PreviewImage",PreviewImageFloating:"MapInfoDialog-module__m0lXla__PreviewImageFloating",Section:"MapInfoDialog-module__m0lXla__Section",SectionTitle:"MapInfoDialog-module__m0lXla__SectionTitle",Title:"MapInfoDialog-module__m0lXla__Title"})},94247,e=>{"use strict";var t=e.i(43476),a=e.i(932),l=e.i(71645),n=e.i(11152),r=e.i(66027),i=e.i(12979),s=e.i(91996),o=e.i(66438);let u=new Set(["spop","spush","lmargin","font","color","bitmap","a","/a"]),c=new Map;function m(e){let l,n=(0,a.c)(5),{name:r}=e;n[0]!==r?(l=function(e){let t;if(c.has(e))return c.get(e);try{t=(0,i.getUrlForPath)((0,s.getStandardTextureResourceKey)(`textures/gui/${e}`))}catch{t=null}return c.set(e,t),t}(r),n[0]=r,n[1]=l):l=n[1];let u=l;if(u){let e;return n[2]!==u?(e=(0,t.jsx)("img",{src:u,alt:"",className:o.default.Bitmap}),n[2]=u,n[3]=e):e=n[3],e}if(/bullet/i.test(r)){let e;return n[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("span",{className:o.default.Bullet,children:"•"}),n[4]=e):e=n[4],e}return null}let p=/<(?:font|color|bitmap|just|lmargin|a):/i;function d(e){let n,r,i=(0,a.c)(4),{markup:s}=e;i[0]!==s?(n=function(e){let a=e.split(/<([^><]+)>/g).map((e,t)=>{if(t%2==0)return e?{type:"text",value:e}:null;{let[t,...a]=e.split(":");return u.has(t.toLowerCase())?{type:"tag",name:t,args:a}:{type:"text",value:`<${e}>`}}}).filter(e=>null!=e),n={type:"span",source:"root",style:{},children:[]},r=n,i=[r],s=e=>null!=e.children&&e.children.some(e=>"string"==typeof e||s(e));for(let e of a)switch(e.type){case"text":r.children.push(e.value);break;case"tag":switch(e.name){case"spush":{let e={type:"span",source:"spush",style:{},children:[]};r.children.push(e),r=e,i.push(r);break}case"spop":if("root"!==r.source){let e=i.pop();for(;"spush"!==e.source;)e=i.pop();r=i[i.length-1]}break;case"lmargin":break;case"font":{let t=function(e){let[t,a]=e;return{fontDescription:t,fontSize:a?Math.max(11,Math.min(parseInt(a.trim(),10),16)):void 0}}(e.args).fontSize;if(s(r)){let e={type:"span",source:"spush",style:{fontSize:t},children:[]};r.children.push(e),r=e,i.push(r)}else r.style.fontSize=t;break}case"color":if(s(r)){let t={type:"span",source:"spush",style:{color:`#${e.args[0].trim()}`},children:[]};r.children.push(t),r=t,i.push(r)}else r.style.color=`#${e.args[0].trim()}`;break;case"bitmap":{let t={type:"bitmap",value:e.args[0]};r.children.push(t);break}case"a":{let t=e.args[0].trim().split(" "),a=2===t.length&&"wwwlink"===t[0]?t[1]:t[0],l={type:"a",source:"a",value:`http://${a}`,style:{},children:[]};r.children.push(l),r=l,i.push(r);break}case"/a":{let e=i.pop();for(;"a"!==e.source;)e=i.pop();r=i[i.length-1]}}}return function e(a){switch(a.type){case"span":return l.default.createElement("span",{style:0===Object.keys(a.style).length?void 0:a.style},...a.children.map(t=>"string"==typeof t?t:e(t)));case"a":return l.default.createElement("a",{href:a.value,style:0===Object.keys(a.style).length?void 0:a.style,rel:"noopener noreferrer",target:"_blank"},...a.children.map(t=>"string"==typeof t?t:e(t)));case"bitmap":return(0,t.jsx)(m,{name:a.value})}}(n)}(s),i[0]=s,i[1]=n):n=i[1];let c=n;return i[2]!==c?(r=(0,t.jsx)("div",{className:o.default.GuiMarkup,children:c}),i[2]=c,i[3]=r):r=i[3],r}var f=e.i(41973);function h(e){let n,r,i,s=(0,a.c)(7),{src:o,alt:u,className:c}=e,m=void 0===c?f.default.PreviewImage:c,[p,d]=(0,l.useState)(null);return(s[0]!==o?(n=()=>{let e,t=!1;return fetch(o).then(M).then(y).then(g).then(a=>{!t&&a&&d(e=URL.createObjectURL(a))}).catch(_),()=>{t=!0,e&&URL.revokeObjectURL(e)}},r=[o],s[0]=o,s[1]=n,s[2]=r):(n=s[1],r=s[2]),(0,l.useEffect)(n,r),p)?(s[3]!==u||s[4]!==m||s[5]!==p?(i=(0,t.jsx)("img",{src:p,alt:u,className:m}),s[3]=u,s[4]=m,s[5]=p,s[6]=i):i=s[6],i):null}function _(){}function g(e){return new Promise(t=>{let a=document.createElement("canvas");a.width=e.width,a.height=e.height,a.getContext("2d")?.drawImage(e,0,0),e.close(),a.toBlob(t)})}function y(e){return createImageBitmap(e,{colorSpaceConversion:"none"})}function M(e){return e.blob()}function v(e){let r,s,o,u,c,m,p,d,h,_,g,y=(0,a.c)(22),{track:M}=e,[v,x]=(0,l.useState)(!1),[b,j]=(0,l.useState)(!0),k=(0,l.useRef)(null);y[0]!==M?(r=M.toLowerCase(),y[0]=M,y[1]=r):r=y[1];let I=`${i.RESOURCE_ROOT_URL}music/${r}.mp3`;y[2]===Symbol.for("react.memo_cache_sentinel")?(s=()=>()=>{k.current?.pause()},o=[],y[2]=s,y[3]=o):(s=y[2],o=y[3]),(0,l.useEffect)(s,o),y[4]!==v?(u=()=>{let e=k.current;e&&(v?e.pause():e.play().catch(()=>j(!1)))},y[4]=v,y[5]=u):u=y[5];let w=u;return y[6]===Symbol.for("react.memo_cache_sentinel")?(c=()=>x(!0),m=()=>x(!1),p=()=>j(!1),y[6]=c,y[7]=m,y[8]=p):(c=y[6],m=y[7],p=y[8]),y[9]!==I?(d=(0,t.jsx)("audio",{ref:k,src:I,loop:!0,onPlay:c,onPause:m,onError:p}),y[9]=I,y[10]=d):d=y[10],y[11]!==M?(h=(0,t.jsx)("span",{className:f.default.MusicTrackName,children:M}),y[11]=M,y[12]=h):h=y[12],y[13]!==b||y[14]!==v||y[15]!==w?(_=b&&(0,t.jsx)("button",{className:f.default.MusicButton,onClick:w,"aria-label":v?"Pause music":"Play music",children:v?(0,t.jsx)(n.FaVolumeUp,{}):(0,t.jsx)(n.FaVolumeMute,{})}),y[13]=b,y[14]=v,y[15]=w,y[16]=_):_=y[16],y[17]!==v||y[18]!==_||y[19]!==d||y[20]!==h?(g=(0,t.jsxs)("div",{className:f.default.MusicTrack,"data-playing":v,children:[d,h,_]}),y[17]=v,y[18]=_,y[19]=d,y[20]=h,y[21]=g):g=y[21],g}function x(e){var n,o,u;let c,m,_,g,y,M,x,I,w,N,B,S,D,P,C,L,T,X,E,R,U,O,F,$,K,Q,q,G,z,A,H,V,J,W,Y,Z,ee,et=(0,a.c)(102),{open:ea,onClose:el,missionName:en,missionType:er}=e,{data:ei}=((ee=(0,a.c)(2))[0]!==en?(Z={queryKey:["parsedMission",en],queryFn:()=>(0,i.loadMission)(en)},ee[0]=en,ee[1]=Z):Z=ee[1],(0,r.useQuery)(Z)),es=(0,l.useRef)(null);if(et[0]!==ea?(c=()=>{if(ea){es.current?.focus();try{document.exitPointerLock()}catch{}}},m=[ea],et[0]=ea,et[1]=c,et[2]=m):(c=et[1],m=et[2]),(0,l.useEffect)(c,m),et[3]!==el||et[4]!==ea?(_=()=>{if(!ea)return;let e=e=>{if("KeyI"===e.code||"Escape"===e.key)el();else if("k"===e.key&&(e.metaKey||e.ctrlKey))return void el();e.stopImmediatePropagation()};return window.addEventListener("keydown",e,{capture:!0}),window.addEventListener("keyup",k,{capture:!0}),()=>{window.removeEventListener("keydown",e,{capture:!0}),window.removeEventListener("keyup",k,{capture:!0})}},g=[ea,el],et[3]=el,et[4]=ea,et[5]=_,et[6]=g):(_=et[5],g=et[6]),(0,l.useEffect)(_,g),!ea)return null;et[7]!==ei?(y=ei?function(e){for(let t of e.body){if("ObjectDeclaration"!==t.type)continue;let{instanceName:e,body:a}=t;if(e&&"Identifier"===e.type&&"missiongroup"===e.name.toLowerCase()){let e={};for(let t of a){if("Assignment"!==t.type)continue;let{target:a,value:l}=t;"Identifier"===a.type&&"StringLiteral"===l.type&&(e[a.name.toLowerCase()]=l.value)}return e}}return{}}(ei.ast):{},et[7]=ei,et[8]=y):y=et[8];let eo=y;et[9]!==en||et[10]!==ei?(M=ei?function(e,t){if(e)try{let t=(0,s.getStandardTextureResourceKey)(`textures/gui/${e}`);return(0,i.getUrlForPath)(t)}catch{}try{let e=(0,s.getStandardTextureResourceKey)(`textures/gui/Load_${t}`);return(0,i.getUrlForPath)(e)}catch{}return null}(ei.bitmap,en):null,et[9]=en,et[10]=ei,et[11]=M):M=et[11];let eu=M,ec=ei?.displayName??en;et[12]!==er?(x=er.toLowerCase(),et[12]=er,et[13]=x):x=et[13];let em="singleplayer"===x,ep=eo.musictrack;if(et[14]!==eu||et[15]!==ec||et[16]!==em||et[17]!==er||et[18]!==el||et[19]!==ei){let e,a,l,r,i,s,c=ei?.missionString?(n=ei.missionString,s=er.toUpperCase(),n.split("\n").flatMap(e=>{let t=e.match(/^\[([^\]]+)\]/);return t&&!t[1].toUpperCase().split(/\s+/).includes(s)?[]:[e.replace(/^\[[^\]]+\]/,"")]}).join("\n")):null;if(et[38]!==ei?.missionQuote){if(o=r=ei?.missionQuote?.trim()??"",l="",e="",!(a=p.test(o)))for(let t of r.split("\n")){let a=t.trim();a.match(/^--[^-]/)?e=a.replace(/^-+\s*/,"").trim():a&&(l+=(l?"\n":"")+a)}et[38]=ei?.missionQuote,et[39]=e,et[40]=a,et[41]=l,et[42]=r}else e=et[39],a=et[40],l=et[41],r=et[42];(O=f.default.Overlay,F=el,P=es,C=f.default.Dialog,L=j,T=b,X="dialog",E="true",R="Map Information",U=-1,D=f.default.Body,$=f.default.Left,et[43]!==eu||et[44]!==ec||et[45]!==em?(K=eu&&em&&(0,t.jsx)(h,{className:f.default.PreviewImageFloating,src:eu,alt:`${ec} preview`},eu),et[43]=eu,et[44]=ec,et[45]=em,et[46]=K):K=et[46],et[47]!==ec?(I=(0,t.jsx)("h1",{className:f.default.Title,children:ec}),et[47]=ec,et[48]=I):I=et[48],et[49]!==ei?(i=ei?.planetName&&(0,t.jsx)("span",{className:f.default.MapPlanet,children:ei.planetName}),et[49]=ei,et[50]=i):i=et[50],et[51]!==i?(w=(0,t.jsx)("div",{className:f.default.MapMeta,children:i}),et[51]=i,et[52]=w):w=et[52],et[53]!==e||et[54]!==a||et[55]!==l||et[56]!==r?(N=a?(0,t.jsx)("blockquote",{className:f.default.MapQuote,children:(0,t.jsx)(d,{markup:r})}):l?(0,t.jsxs)("blockquote",{className:f.default.MapQuote,children:[(0,t.jsx)("p",{children:l}),e&&(0,t.jsxs)("cite",{children:["— ",e]})]}):null,et[53]=e,et[54]=a,et[55]=l,et[56]=r,et[57]=N):N=et[57],et[58]!==ei)?(B=ei?.missionBlurb&&(0,t.jsx)("div",{className:f.default.MapBlurb,children:(u=ei.missionBlurb,p.test(u))?(0,t.jsx)(d,{markup:ei.missionBlurb.trim()}):ei.missionBlurb.trim()}),et[58]=ei,et[59]=B):B=et[59],S=c&&c.trim()&&(0,t.jsx)("div",{className:f.default.Section,children:(0,t.jsx)(d,{markup:c})}),et[14]=eu,et[15]=ec,et[16]=em,et[17]=er,et[18]=el,et[19]=ei,et[20]=I,et[21]=w,et[22]=N,et[23]=B,et[24]=S,et[25]=D,et[26]=P,et[27]=C,et[28]=L,et[29]=T,et[30]=X,et[31]=E,et[32]=R,et[33]=U,et[34]=O,et[35]=F,et[36]=$,et[37]=K}else I=et[20],w=et[21],N=et[22],B=et[23],S=et[24],D=et[25],P=et[26],C=et[27],L=et[28],T=et[29],X=et[30],E=et[31],R=et[32],U=et[33],O=et[34],F=et[35],$=et[36],K=et[37];return et[60]!==ei?(Q=ei?.missionBriefing&&(0,t.jsxs)("div",{className:f.default.Section,children:[(0,t.jsx)("h2",{className:f.default.SectionTitle,children:"Mission Briefing"}),(0,t.jsx)(d,{markup:ei.missionBriefing})]}),et[60]=ei,et[61]=Q):Q=et[61],et[62]!==ep?(q=ep&&(0,t.jsx)(v,{track:ep}),et[62]=ep,et[63]=q):q=et[63],et[64]!==I||et[65]!==w||et[66]!==N||et[67]!==B||et[68]!==S||et[69]!==Q||et[70]!==q||et[71]!==$||et[72]!==K?(G=(0,t.jsxs)("div",{className:$,children:[K,I,w,N,B,S,Q,q]}),et[64]=I,et[65]=w,et[66]=N,et[67]=B,et[68]=S,et[69]=Q,et[70]=q,et[71]=$,et[72]=K,et[73]=G):G=et[73],et[74]!==eu||et[75]!==ec||et[76]!==em?(z=eu&&!em&&(0,t.jsx)(h,{src:eu,alt:`${ec} preview`},eu),et[74]=eu,et[75]=ec,et[76]=em,et[77]=z):z=et[77],et[78]!==D||et[79]!==G||et[80]!==z?(A=(0,t.jsxs)("div",{className:D,children:[G,z]}),et[78]=D,et[79]=G,et[80]=z,et[81]=A):A=et[81],et[82]!==el?(H=(0,t.jsx)("button",{className:f.default.CloseButton,onClick:el,children:"Close"}),et[82]=el,et[83]=H):H=et[83],et[84]===Symbol.for("react.memo_cache_sentinel")?(V=(0,t.jsx)("span",{className:f.default.Hint,children:"I or Esc to close"}),et[84]=V):V=et[84],et[85]!==H?(J=(0,t.jsxs)("div",{className:f.default.Footer,children:[H,V]}),et[85]=H,et[86]=J):J=et[86],et[87]!==P||et[88]!==C||et[89]!==L||et[90]!==T||et[91]!==X||et[92]!==E||et[93]!==R||et[94]!==U||et[95]!==A||et[96]!==J?(W=(0,t.jsxs)("div",{ref:P,className:C,onClick:L,onKeyDown:T,role:X,"aria-modal":E,"aria-label":R,tabIndex:U,children:[A,J]}),et[87]=P,et[88]=C,et[89]=L,et[90]=T,et[91]=X,et[92]=E,et[93]=R,et[94]=U,et[95]=A,et[96]=J,et[97]=W):W=et[97],et[98]!==O||et[99]!==F||et[100]!==W?(Y=(0,t.jsx)("div",{className:O,onClick:F,children:W}),et[98]=O,et[99]=F,et[100]=W,et[101]=Y):Y=et[101],Y}function b(e){return e.stopPropagation()}function j(e){return e.stopPropagation()}function k(e){e.stopImmediatePropagation()}e.s(["MapInfoDialog",()=>x],94247)}]);