1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[5783],{"0c1a73b3de4db7c2"(e,a,t){t.r(a),t.d(a,{default:()=>v}),t("27e0a48d3d4d9aab");var n=t("b641633d6c906d19"),u=t("a54fa6d0a722ba3f"),c=t("e90e17db7b7ac076"),l=t("51075e8f671f51a9"),s=t("eb0d7dd6674ec63a"),o=t("0c402b9e75a52e9e"),i=t("c40486de06e3466e");const r={class:"custom-field-values"},d=(0,n.pM)({inheritAttrs:!1}),b=(0,n.pM)({...d,__name:"Widget",setup(e){const{currentSearchParams:a}=(0,s.bP)((0,o.B)()),{currentPageLanguage:t}=(0,s.bP)((0,i.D)()),d=(0,n.EW)(()=>a.value.get("id")??null),b=(0,u.KR)(null);function v(e){switch(e){case"text":case"textarea":case"number":return e}return"text"}(0,n.nT)(async()=>{if(!d.value)return;const e="/Api/v2/course-registrations/"+d.value,a=await fetch(e);a.ok&&(b.value=await a.json())});const f=(0,u.KR)(null);(0,n.nT)(async()=>{const e=b.value?._metadata?.courseId??null;if(e)try{const a=await fetch("/Api/v2/courses/"+encodeURIComponent(e)+"/settings",{cache:"no-cache"});a.ok&&(f.value=await a.json())}catch(e){}});const m=(0,n.EW)(()=>f.value?.customFields??{}),p=(0,n.EW)(()=>b.value?.customFieldValues??{});function h(e){const a=[b.value.languageCode,t.value,"en",...Object.keys(e)];for(const t of a)if(e[t]?.length)return e[t];return""}const g=(0,n.EW)(()=>Object.fromEntries(Object.entries(m.value).map(([e,a])=>[e,h(a.title)]))),y=(0,n.EW)(()=>Object.fromEntries(Object.entries(m.value).map(([e,a])=>[e,a.type]).map(([e,a])=>[e,v(a)])));return(e,a)=>((0,n.uX)(),(0,n.CE)("div",r,[Object.keys(g.value??{}).length?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.bF)(l.default,{notice:e.$t("Custom field values cannot be modified in this form")},null,8,["notice"]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(g.value,(e,a)=>((0,n.uX)(),(0,n.Wv)(c.default,{key:a,label:e,"model-value":p.value[a]??"",type:y.value[a],disabled:""},null,8,["label","model-value","type"]))),128))],64)):(0,n.Q3)("",!0)]))}}),v=(0,t("461bee8a7784aa7f").A)(b,[["__scopeId","data-v-5a619dae"]])}}]);
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.