1import{d as m,au as b,a as f,t as w,m as p,x as a,k as i,a8 as h,e as g,M as y,ae as x,y as k}from"./indexhtml-DernGyVj.js";import{C as u}from"./cadmin-base-D1Atg8vc.js";var $=Object.defineProperty,S=Object.getOwnPropertyDescriptor,v=(e,s,o,r)=>{for(var t=r>1?void 0:r?S(s,o):s,l=e.length-1,d;l>=0;l--)(d=e[l])&&(t=(r?d(s,o,t):d(t))||t);return r&&t&&$(s,o,t),t};let n=class extends u{constructor(){super(...arguments),this.tab="biathlontargets"}renderTop(){return a` 2 <flex-c> 3 <h1 style="padding:var(--space-sl)">${p("Import results")}</h1> 4 <wa-tab-group style="width:100%"> 5 <wa-tab ?active=${this.tab=="biathlontargets"} @click="${()=>this.tab="biathlontargets"}"> 6 BiathlonTargets.com 7 </wa-tab> 8 <wa-tab ?active=${this.tab=="skidskytte.se"} @click="${()=>this.tab="skidskytte.se"}"> 9 Skidskytte.se 10 </wa-tab> 11 </wa-tab-group> 12 </flex-c> 13 `}renderContent(){switch(this.tab){case"biathlontargets":return this.renderBiathlonTargets();case"skidskytte.se":return this.renderSkidSkytteSe();default:return a`Godiiiiiiis!`}}renderSkidSkytteSe(){return a` 14 <design-centered style="flex:100%;padding:var(--space-sl)"> 15 <flex-c class="d-card" 16 style="gap:var(--space-l);padding:var(--space-ml);width:100%"> 17 <p> 18 Download the pdfs for each class directly from <a target="blank" href="https://sportta.skidskytte.se/events/">https://sportta.skidskytte.se/events/</a>.<br/> 19 Then upload each file to the corresponding class below.<br/> 20 </p> 21 </flex-c> 22 <flex-c class="d-card" 23 style="gap:var(--space-l);padding:var(--space-ml);width:100%"> 24 ${i.dataMain?.classesSeq?.map(e=>a` 25 <flex-c class="pad-wa-input" 26 style="gap:var(--space-m);"> 27 <h4>${e.id.name}</h4> 28 <vaadin-upload 29 id="btn-bottom-upload" 30 class="mobile-bottom" 31 target=${"/upload/importresults/skidskyttese/"+e.id.id.id} 32 theme="transparent" 33 nodrop 34 @upload-success=${()=>h.update()} 35 > 36 <wa-button id="upload-image2" 37 slot="add-button"> 38 <wa-icon name="upload" slot="start"></wa-icon> 39 ${p("Upload")} 40 </wa-button> 41 </vaadin-upload> 42 43 </flex-c> 44 45 `)} 46 </flex-c> 47 </design-centered> 48 `}renderBiathlonTargets(){return a` 49 <design-centered style="flex:100%;padding:var(--space-sl)"> 50 <flex-c class="d-card" 51 style="gap:var(--space-l);padding:var(--space-ml);width:100%"> 52 <p> 53 Download the pdfs for each class directly from <a target="blank" href="https://biathlontargets.com">BiathlonTargets.com</a>.<br/> 54 Then upload each file to the corresponding class below.<br/> 55 </p> 56 </flex-c> 57 <flex-c class="d-card" 58 style="gap:var(--space-l);padding:var(--space-ml);width:100%"> 59 ${i.dataMain?.classesSeq?.map(e=>a` 60 <flex-c class="pad-wa-input" 61 style="gap:var(--space-m);"> 62 <h4>${e.id.name}</h4> 63 <vaadin-upload 64 id="btn-bottom-upload" 65 class="mobile-bottom" 66 target=${"/upload/importresults/biathlontargetscom/"+e.id.id.id} 67 theme="transparent" 68 nodrop 69 @upload-success=${()=>h.update()} 70 > 71 <wa-button id="upload-image2" 72 slot="add-button"> 73 <wa-icon name="upload" slot="start"></wa-icon> 74 ${p("Upload")} 75 </wa-button>
75 76 </vaadin-upload> 77 78 </flex-c> 79 80 `)} 81 </flex-c> 82 </design-centered> 83 `}};n.styles=[m,b,u.stylesBase,f` 84 :host { 85 display: block; 86 overflow: hidden; 87 } 88 `];v([w()],n.prototype,"tab",2);n=v([g("cadmin-results-importer-biathlon")],n);var _=Object.getOwnPropertyDescriptor,B=(e,s,o,r)=>{for(var t=r>1?void 0:r?_(s,o):s,l=e.length-1,d;l>=0;l--)(d=e[l])&&(t=d(t)||t);return t};let c=class extends y{render(){switch(i.dataDef?.sportId){case x.Biathlon_Ski.id:return a` 89 <cadmin-results-importer-biathlon style="flex:1"> 90 </cadmin-results-importer-biathlon> 91 `;default:return a` 92 Not implemented sport for importer: ${i.dataDef?.sportId} 93 `}}};c.styles=[m,b,u.stylesBase,f` 94 `];c=B([k(),g("cadmin-results-importer")],c);export{c as CadminResultsImporter};
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.