PageSourceSearch

https://app.invisible.work/build/assets/Show-l2MnlENB.js

js invisible.work collected 2026-09-24 15:16:49 UTC 10,054 bytes, 1 lines download raw bytes

1import{E as M,d as C,a,c as o,n as z,u as e,L as N,M as q,b as n,h as O,s,e as d,t as r,g as m,f as l,p as b,F as f,r as _,A as p,i as k,D as w,ai as P}from"./app-DouIK4r8.js";import{a as T}from"./AdminPracticeController-BE46O-Qt.js";import{C as F}from"./CapabilitiesController-DRD0GlYU.js";import{R as h}from"./RubricsController-BGcShpby.js";import{_ as g}from"./index-BJcp418P.js";import{_ as $}from"./index-SCwJZ_Z_.js";import{_ as I,a as R,b as G,c as H}from"./CardTitle.vue_vue_type_script_setup_true_lang-CmTGl5i-.js";import{_ as J,a as K,b as Q,c as S}from"./DropdownMenuTrigger.vue_vue_type_script_setup_true_lang-C3gH7QOF.js";import{_ as U}from"./AdminPageShell.vue_vue_type_script_setup_true_lang-zDcwPhOZ.js";import{b as W}from"./index-JdLz3-So.js";import{P as X}from"./pencil-C3OLJ3zn.js";import{E as Y}from"./ellipsis-BBbW7C1n.js";import{S as Z}from"./star-BAzF0z-L.js";import{A as ee}from"./archive-BkN5dT3v.js";import"./useTypeahead-OFqFi-MQ.js";import"./PopperContent-cfY_sM_X.js";import"./useDirection-DnNzzwaO.js";import"./RovingFocusGroup-D_iuxA5l.js";import"./Collection-BQkqQ1fZ.js";import"./PageHeader.vue_vue_type_script_setup_true_lang-DVCyWnBa.js";import"./AppLayout.vue_vue_type_style_index_0_lang-CGvUlogM.js";import"./useTierCapabilities-UFQqr9Nu.js";import"./DropdownMenuLabel.vue_vue_type_script_setup_true_lang-DkMkKG9a.js";import"./ProgramController-Ir7-xBr9.js";import"./DropdownMenuSeparator.vue_vue_type_script_setup_true_lang-B22Ghtr2.js";import"./chevron-down-BNsrGZ4n.js";import"./search-DzPgIFhf.js";import"./bot-CFZH6gBK.js";import"./sparkles-LgDQ73HJ.js";import"./eye-CHvNKZw4.js";import"./check-BuZ2S_3d.js";import"./book-open-CyCz0YQX.js";import"./useFocusTrap-Dj5hQpDJ.js";import"./send-BU0809GR.js";import"./target-BcAbSk1E.js";import"./compass-DScxZlRx.js";import"./users-Cs9MnXhM.js";import"./FlashAnnouncer.vue_vue_type_script_setup_true_lang-8_kpUUf8.js";import"./FlashBanner.vue_vue_type_script_setup_true_lang-DXUsmsje.js";import"./SkipToContentLink.vue_vue_type_script_setup_true_lang-D3NQ9KMC.js";import"./markdown-CY_oho3I.js";import"./useAgentThread-Dct_Uh4e.js";import"./rotate-ccw-DtbmICL9.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const te=M("StarOffIcon",[["path",{d:"M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43",ke
1y:"16m0ql"}],["path",{d:"M18.42 12.76 22 9.27l-6.91-1L12 2l-1.44 2.91",key:"1vt8nq"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]),re=C({__name:"CardAction",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const u=t;return(x,y)=>(a(),o("div",{"data-slot":"card-action",class:z(e(N)("col-start-2 row-span-2 row-start-1 self-start justify-self-end",u.class))},[q(x.$slots,"default")],2))}}),ae={class:"space-y-8"},se={key:0,class:"rounded-lg border border-brand-line bg-brand-wash px-4 py-3 font-body text-sm text-brand-body"},ie={class:"flex flex-wrap items-center gap-3"},ne={key:1,class:"text-sm text-brand-muted"},oe={key:2,class:"font-mono text-xs text-brand-subtle"},ce={key:1,class:"space-y-2"},le={class:"font-mono text-xs tracking-[0.12em] text-brand-subtle uppercase"},ue={class:"flex flex-wrap items-center gap-x-4 gap-y-1 text-sm"},de={key:1,class:"text-brand-faint"},me={key:2,class:"space-y-3"},be={class:"font-mono text-xs tracking-[0.12em] text-brand-subtle uppercase"},fe={class:"space-y-2"},he={class:"rounded-full border border-brand-line bg-brand-surface-warm px-2 py-0.5 font-mono text-[10px] tracking-[0.12em] text-brand-subtle uppercase"},_e={class:"rounded-full border border-brand-line bg-brand-surface-warm px-2 py-0.5 font-mono text-[10px] tracking-[0.12em] text-brand-subtle uppercase"},pe={key:3,class:"flex flex-wrap items-center gap-x-2 gap-y-1 rounded-lg border border-brand-line bg-brand-surface-warm px-4 py-3 text-sm text-brand-body"},ve={key:4,class:"space-y-4"},we={class:"space-y-3"},xe={class:"flex w-36 shrink-0 items-baseline gap-2.5"},ye={class:"inline-flex min-w-6 justify-center rounded-sm bg-brand-surface-warm px-1.5 py-0.5 font-mono text-sm font-medium text-brand-ink"},ke={class:"min-w-0 text-sm break-words text-brand-muted"},ge={class:"max-w-prose flex-1 text-sm text-brand-body"},ht=C({__name:"Show",props:{rubric:{}},setup(t){const u=t,x=P(),y=k(()=>x.props.flash?.error??null),A=k(()=>u.rubric.attached_to.scenarios.length>0||u.rubric.attached_to.program_steps.length>0),D=k(()=>u.rubric.status==="active"&&!u.rubric.is_team_default||u.rubric.is_team_default&&!u.rubric.is_seeded||u.rubric.status!=="archived"&&!u.rubric.is_team_default),B={active:"positive",draft:"neutral",archived:"slate"};function E(){w.post(h.activate.url(u.rubric.id),{},{preserveScroll:!0})}function L(){w.post(h.archive.url(u.rubric.id),{},{preserveScroll:!0})}function V(){w.post(h.setDefault.url(u.rubric.id),{},{preserveScroll:!0})}function j(){w.delete(h.clearDefault.url(u.rubric.id),{preserveScroll:!0})}return(c,$e)=>(a(),o(f,null,[n(e(O),{title:t.rubric.name},null,8,["title"]),n(U,{title:t.rubric.name},{"header-actions":s(()=>[t.rubric.status!=="active"?(a(),b(e($),{key:0,variant:"outline",onClick:E},{default:s(()=>[l(r(t.rubric.status==="archived"?c.$t("admin_rubrics.show.reactivate"):c.$t("admin_rubrics.show.activate")),1)]),_:1})):m("",!0),n(e($),{"as-child":""},{default:s(()=>[n(e(p),{href:e(h).edit.url(t.rubric.id)},{default:s(()=>[n(e(X),{class:"size-4"}),l(" "+r(c.$t("common.actions.edit")),1)]),_:1},8,["href"])]),_:1}),D.value?(a(),b(e(J),{key:1},{default:s(()=>[n(e(K),{"as-child":""},{default:s(()=>[n(e($),{variant:"outline",size:"icon","aria-label":"More options"},{default:s(()=>[n(e(Y),{class:"size-4","aria-hidden":"true"})]),_:1})]),_:1}),n(e(Q),{align:"end",class:"w-56"},{default:s(()=>[t.rubric.status==="active"&&!t.rubric.is_team_default?(a(),b(e(S),{key:0,class:"cursor-pointer",onClick:V},{default:s(()=>[n(e(Z),{class:"mr-2 size-4"}),l(" "+r(c.$t("admin_rubrics.show.make_team_default")),1)]),_:1})):m("",!0),t.rubric.is_team_default&&!t.rubric.is_seeded?(a(),b(e(S),{key:1,class:"cursor-pointer",onClick:j},{default:s(()=>[n(e(te),{class:"mr-2 size-4"}),l(" "+r(c.$t("admin_rubrics.show.stop_team_default")),1)]),_:1})):m("",!0),t.rubric.status!=="archived"&&!t.rubric.is_team_default?(a(),b(e(S),{key:2,class:"cursor-pointer",onClick:L},{default:s(()=>[n(e(ee),{class:"mr-2 size-4"}),l(" "+r(c.$t("admin_rubrics.show.archive")),1)]),_:1})):m("",!0)]),_:1})]),_:1})):m("",!0)]),default:s(()=>[d("div",ae,[y.value?(a(),o("div",se,r(y.value),1)):m("",!0),d("div",ie,[n(e(g),{variant:B[t.rubric.status]},{default:s(()=>[l(r(t.rubric.status),1)]),_:1},8,["variant"]),t.rubric.is_team_default?(a(),b(e(g),{key:0,variant:"neutral"},{default:s(()=>[l(r(c.$t("admin_rubrics.show.team_default")),1)]),_:1})):m("",!0),(a(!0),o(f,null,_(t.rubric.capabilities,i=>
1(a(),b(e(p),{key:i.id,href:e(F).show.url(i.id),class:"text-sm text-brand-muted transition-colors hover:text-brand-ink"},{default:s(()=>[l(r(i.name),1)]),_:2},1032,["href"]))),128)),t.rubric.capabilities.length===0?(a(),o("span",ne,r(t.rubric.is_team_default?c.$t("admin_rubrics.show.scores_any"):c.$t("admin_rubrics.show.library_rubric")),1)):m("",!0),t.rubric.viewed_version?(a(),o("span",oe," v"+r(t.rubric.viewed_version.version)+" · scale "+r(t.rubric.viewed_version.score_min)+"–"+r(t.rubric.viewed_version.score_max),1)):m("",!0)]),t.rubric.versions.length>1?(a(),o("div",ce,[d("h2",le,r(c.$t("admin_rubrics.show.version_history")),1),d("ul",ue,[(a(!0),o(f,null,_(t.rubric.versions,i=>(a(),o("li",{key:i.id},[n(e(p),{href:e(h).show.url(t.rubric.id,{query:{version:i.version}}),"preserve-scroll":"",class:z(["inline-flex items-center gap-2 transition-colors",i.is_viewing?"font-medium text-brand-ink":"text-brand-muted hover:text-brand-ink"])},{default:s(()=>[l(" v"+r(i.version)+" ",1),i.is_current?(a(),b(e(g),{key:0,variant:"positive"},{default:s(()=>[l(r(c.$t("admin_rubrics.show.current")),1)]),_:1})):i.published?m("",!0):(a(),o("span",de,r(c.$t("admin_rubrics.show.draft")),1))]),_:2},1032,["href","class"])]))),128))])])):m("",!0),A.value?(a(),o("div",me,[d("h2",be,r(c.$t("admin_rubrics.show.attached_to")),1),d("ul",fe,[(a(!0),o(f,null,_(t.rubric.attached_to.scenarios,i=>(a(),o("li",{key:`scenario-${i.id}`},[n(e(p),{href:e(T).url(i.id),class:"inline-flex items-center gap-2 text-sm text-brand-body transition-colors hover:text-brand-ink"},{default:s(()=>[d("span",he,r(c.$t("admin_rubrics.show.scenario")),1),l(" "+r(i.name),1)]),_:2},1032,["href"])]))),128)),(a(!0),o(f,null,_(t.rubric.attached_to.program_steps,i=>(a(),o("li",{key:`step-${i.id}`},[n(e(p),{href:e(W).step.url({program:i.program_id,step:i.id}),class:"inline-flex items-center gap-2 text-sm text-brand-body transition-colors hover:text-brand-ink"},{default:s(()=>[d("span",_e,r(c.$t("admin_rubrics.show.program_step")),1),l(" "+r(i.title||c.$t("admin_rubrics.show.untitled_step")),1)]),_:2},1032,["href"])]))),128))])])):m("",!0),t.rubric.viewed_version&&!t.rubric.viewed_version.is_current?(a(),o("div",pe,[d("span",null,r(c.$t("admin_rubrics.show.viewing_earlier",{version:String(t.rubric.viewed_version.version)})),1),n(e(p),{href:e(h).show.url(t.rubric.id),class:"font-medium text-brand-ink underline-offset-2 hover:underline"},{default:s(()=>[l(r(c.$t("admin_rubrics.show.view_current")),1)]),_:1},8,["href"])])):m("",!0),t.rubric.viewed_version?(a(),o("div",ve,[(a(!0),o(f,null,_(t.rubric.viewed_version.dimensions,i=>(a(),b(e(I),{key:i.key},{default:s(()=>[n(e(R),null,{default:s(()=>[n(e(G),{class:"text-base"},{default:s(()=>[l(r(i.label),1)]),_:2},1024),n(e(re),{class:"font-mono text-xs text-brand-subtle"},{default:s(()=>[l(r(c.$t("admin_rubrics.show.weight",{weight:String(i.weight)})),1)]),_:2},1024)]),_:2},1024),n(e(H),null,{default:s(()=>[d("dl",we,[(a(!0),o(f,null,_(i.levels,v=>(a(),o("div",{key:v.band_value,class:"flex gap-4 border-t border-brand-line pt-3 first:border-t-0 first:pt-0"},[d("dt",xe,[d("span",ye,r(v.band_value),1),d("span",ke,r(v.label),1)]),d("dd",ge,r(v.descriptor),1)]))),128))])]),_:2},1024)]),_:2},1024))),128))])):m("",!0)])]),_:1},8,["title"])],64))}});export{ht 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.