1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[6777],{eeb0e2622e1f9f81(e,a,l){l.r(a),l.d(a,{default:()=>b}),l("27e0a48d3d4d9aab");var t=l("b641633d6c906d19"),s=l("a54fa6d0a722ba3f"),i=l("e90e17db7b7ac076"),n=l("ab5c7e913102dd40"),d=l("c5574730bfe92b16");const o={class:"course-config-selector"},c=["value"],u=(0,t.pM)({name:"CourseSettingsConfigSelectorWidget",__name:"Widget",props:{data:{}},setup(e){const{t:a}=(0,n.s)(),l=(0,d.W)(),u=(0,s.KR)([]),b=(0,s.KR)(!1),f=(0,t.EW)({get:()=>String(l.course_settings_config_id??""),set:e=>{l.course_settings_config_id=e}}),p=(0,t.EW)(()=>Object.fromEntries(u.value.map(e=>[e.id,e.label]))),r=(0,t.EW)(()=>b.value);return(0,t.sV)(()=>{!async function(){b.value=!0;try{const e=await fetch("/Api/v2/template/course-extension/configs",{cache:"no-cache"});if(e.ok){const l=await e.json();u.value=[{id:"",label:a("None selected")},...(l.items??[]).map(e=>({id:e.id,label:e.name+(e.isDefault?" "+a("(default)"):"")}))]}else u.value=[{id:"",label:a("None selected")}]}finally{b.value=!1}}()}),(e,l)=>((0,t.uX)(),(0,t.CE)("div",o,[(0,t.bF)(i.default,{type:"select",class:"field",label:(0,s.R1)(a)("Signup configuration"),options:p.value,modelValue:f.value,"onUpdate:modelValue":l[0]||(l[0]=e=>f.value=e),disabled:r.value},null,8,["label","options","modelValue","disabled"]),(0,t.Lk)("input",{type:"hidden",name:"course_settings_config_id",value:f.value},null,8,c)]))}}),b=(0,l("461bee8a7784aa7f").A)(u,[["__scopeId","data-v-db4b7e90"]])}}]);
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.