1import{bd as y,A as B,aH as h,R as S,qs as q,fN as O,bo as d,b$ as R,fR as D,aL as T}from"./commonChunk.B_cUH0Zs.js";import{ak as W}from"./0_RechargeDialogsChunk.Dyd_ik_d.js";import"./vendorChunk.LVLHXJtX.js";import{d as C,r as U,e,j as I}from"../vendors/vendor-stable.Bob7ohop.js";import"./0_EntryLoginRegisterChunk.A6wBCaPk.js";const j="_panel_1f1m7_105",x="_bg_1f1m7_112",M="_content_1f1m7_119",N="_header_1f1m7_123",k="_logo_1f1m7_128",A="_slogan_1f1m7_139",E="_title_1f1m7_143",G="_subtitle_1f1m7_152",L="_receiveTip_1f1m7_163",$="_qrcode_1f1m7_173",z="_qrcodeMargin_1f1m7_185",H="_actions_1f1m7_205",Q="_direct_1f1m7_211",V="_store_1f1m7_212",s={"ws-browser-download":"_ws-browser-download_1f1m7_91",panel:j,bg:x,content:M,header:N,logo:k,slogan:A,title:E,subtitle:G,receiveTip:L,qrcode:$,qrcodeMargin:z,"qr-logo":"_qr-logo_1f1m7_188",actions:H,direct:Q,store:V};function P(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!I(o)}const[F]=y("pages-dialogs-ws-browser-download"),J="https://ws.com/",p="/lobby_asset/common/common/event/ws_logo.png",K="/lobby_asset/common/common/event/xrfl_ws_bg.png",X=()=>{const{isAndroid:o,isIOS:r,isWindows:c}=O().os;return o?1:r?2:c?3:null},Y=o=>{const r=[];return o!=null&&o.downloadUrl&&r.push({type:"direct",url:o.downloadUrl}),o!=null&&o.storeUrl&&r.push({type:"appStore",url:o.storeUrl}),r},ro=C({name:F,setup(){const{t:o}=B(),{visible:r,closeDialog:c,onDialogOpen:_,openOptions:u}=h("wsBrowserDownload"),l=U([]),w=()=>{c("wsBrowserDownload")},g=async()=>{const t=X();if(l.value=[],!!t)try{const n=await q({clientType:t});l.value=Y(n)}catch(n){l.value=[]}},m=t=>t==="appStore"?s.store:s.direct,b=t=>l.value.length===1||t==="appStore"?"primary":"default",f=t=>o(t==="appStore"?"lobby.wsBrowser.download.appStore":"lobby.wsBrowser.download.direct"),v=t=>{D(t.url,n=>T(n))};return _(g),()=>e(S,{class:s["ws-browser-download"],show:r.value,"onUpdate:show":t=>r.value=t,onClose:w},{default:()=>{var t,n;return[e("div",{class:s.panel},[e(d,{class:s.bg,src:K,tag:"div",lazy:!1},null),e("div",{class:s.content},[e("div",{class:s.header},[e("div",{class:s.logo},[e(d,{src:p},null)]),e("div",{class:s.slogan},[e("div",{class:s.title},[o("lobby.wsBrowser.download.title")]),e("div",{class:s.subtitle},[o("lobby.wsBrowser.download.subtitle")])])]),((t=u.value)==null?void 0:t.showReceiveTip)&&e("div",{class:s.receiveTip},[o("lobby.wsBrowser.download.onlyTips")]),e("div",{class:{[s.qrcode]:!0,[s.qrcodeMargin]:(n=u.value)==null?void 0:n.showReceiveTip}},[e(W,{value:J,size:380,renderAs:"img",level:"H",margin:2},null),e("div",{class:s["qr-logo"]},[e(d,{src:p},null)])]),l.value.length>0&&e("div",{class:s.actions},[l.value.map(a=>{let i;return e(R,{key:`${a.type}-${a.url}`,class:m(a.type),type:"primary",plain:b(a.type)==="default",onClick:()=>{v(a)}},P(i=f(a.type))?i:{default:()=>[i]})})])])])]}})}});export{ro as default};
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.