PageSourceSearch

https://campus.deutsches-schulportal.de/_nuxt/DDA-_UhR2.js

js deutsches-schulportal.de collected 2026-10-02 02:51:22 UTC 60,150 bytes, 8 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`3e423fe1466f1c55934d3c1f439789f9bf056d12`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`359ae8ca-74cc-4bb7-a0be-0545832c7fbd`,e._sentryDebugIdIdentifier=`sentry-dbid-359ae8ca-74cc-4bb7-a0be-0545832c7fbd`)}catch{}})();import{o as e}from"./Bqy5L9Yr.js";import{$ as t,A as n,B as r,C as i,D as a,F as o,J as s,K as c,Nt as l,O as u,S as d,U as f,Vt as p,b as m,ct as h,dt as g,gt as _,on as v,ot as y,p as b,rn as x,tn as S,tt as C,ut as w,wt as T,x as E,y as D,yt as O}from"./BGVkhGQ_.js";import{n as k}from"./CFyy2F9v.js";import{t as ee}from"./DQTjZNw4.js";import{t as A}from"./bJ6Kr_Py.js";import{a as j,i as te,n as ne}from"./BpnYnzle.js";import{t as re}from"./B8ZBdtGx.js";import{t as M}from"./CqCQL3QJ.js";import{t as ie}from"./CIV4eWjE.js";import{t as N}from"./BlehP36Q.js";import{t as P}from"./D-Vsb6e_2.js";import{t as F}from"./c8ZAoUjq2.js";import{t as I}from"./CZtDD7aZ2.js";import{t as L}from"./BqGcshP22.js";import{t as R}from"./DgyiCiKK2.js";import{t as ae}from"./BSUtzJdM.js";import{t as oe}from"./BEhvgBKz.js";import{t as se}from"./DaMQNM6x.js";import{t as z}from"./BuHHs-qn2.js";import{t as B}from"./A07iOlpH2.js";import{t as V}from"./DTQpfwY72.js";import{t as H}from"./B8AhdSpO.js";import{t as ce}from"./BzVYaYu6.js";import{t as le}from"./BPt1LoZJ.js";import{a as ue,c as de,d as fe,f as U,i as pe,l as me,m as he,n as ge,o as _e,p as ve,r as ye,s as be,t as xe,u as Se}from"./CRn2SP6v2.js";o(),_();var Ce={class:`contents`,"aria-hidden":`true`},we=Object.assign(n({__name:`CategoryIcon`,props:{category:{}},setup(e){let t=e,n=D(()=>t.category.icon||t.category.slug);return(e,t)=>{let r=C(`PenToSquareIcon`),a=C(`FolderIcon`),o=C(`CommentFullIcon`),c=C(`LightBulbBrightIcon`),u=C(`GraduationCapIcon`),f=C(`PresentationIcon`);return s(),i(`span`,Ce,[l(n)===`pen`||l(n)===`schreibassistenz`?(s(),E(r,{key:0,class:`h-4 w-4 shrink-0`})):l(n)===`folder`||l(n)===`strukturgeberin`?(s(),E(a,{key:1,class:`h-4 w-4 shrink-0`})):l(n)===`comment`||l(n)===`sparringspartnerin`?(s(),E(o,{key:2,class:`h-4 w-4 shrink-0`})):l(n)===`lightbulb`||l(n)===`idee`?(s(),E(c,{key:3,class:`h-4 w-4 shrink-0`})):l(n)===`graduation-cap`||l(n)===`lernen`?(s(),E(u,{key:4,class:`h-4 w-4 shrink-0`})):l(n)===`presentation`||l(n)===`präsentation`?(s(),E(f,{key:5,class:`h-4 w-4 shrink-0`})):d(``,!0)])}}}),{__name:`PromptLibraryCategoryIcon`});o(),_(),p();var W={class:`grid gap-3 md:grid-cols-[17rem_17rem_auto] md:items-end md:gap-5 lg:grid-cols-[17rem_17rem_auto_1fr]`},Te={class:`relative`},Ee={class:`md:pb-2.5`},G={class:`justify-self-start pb-3 md:col-span-3 lg:col-span-1 lg:justify-self-end lg:pb-2.5`},K={class:`mt-7 space-y-3`},q=[`aria-labelledby`],De={class:`grid gap-3 md:grid-cols-[14rem_minmax(0,1fr)] md:items-start`},J=[`id`],Y={class:`flex flex-wrap gap-3`},Oe=[`aria-pressed`,`aria-disabled`,`onClick`],ke=Object.assign(n({__name:`Filters`,props:{categoryGroups:{},availableCategoryIds:{},isAuthenticated:{type:Boolean},isSearching:{type:Boolean},search:{},selectedCategories:{},showSaved:{type:Boolean},sort:{}},emits:[`open-category-info`,`toggle-saved`,`update:search`,`update:sort`,`toggle-category`],setup(e,{emit:n}){let r=e,o=n,c=D({get:()=>r.search,set:e=>o(`update:search`,e)}),f=D({get:()=>r.sort,set:e=>o(`update:sort`,e)}),p=D({get:()=>r.showSaved,set:e=>{r.isAuthenticated&&e!==r.showSaved&&o(`toggle-saved`)}}),h=D(()=>new Set(r.availableCategoryIds));function g(e){return!r.selectedCategories[e]&&!h.value.has(e)}function _(e){g(e)||o(`toggle-category`,e)}function y(e){r.isAuthenticated||(e.preventDefault(),o(`toggle-saved`))}return(n,r)=>{let x=C(`FormKit`),w=C(`InfoCircleIcon`),T=we;return s(),i(`section`,null,[m(`div`,W,[m(`div`,Te,[u(x,{modelValue:l(c),"onUpdate:modelValue":r[0]||=e=>O(c)?c.value=e:null,type:`search`,label:`Suche`,placeholder:``,"outer-class":`!mb-0`},null,8,[`modelValue`])]),u(x,{modelValue:l(f),"onUpdate:modelValue":r[1]||=e=>O(f)?f.value=e:null,type:`select`,label:`Sortierung`,"outer-class":`!mb-0`,options:[{label:``,value:``}
1,{label:`Beste Bewertung`,value:`rating`},{label:`Am häufigsten kopiert`,value:`copies`}]},null,8,[`modelValue`]),m(`div`,Ee,[u(x,{modelValue:l(p),"onUpdate:modelValue":r[2]||=e=>O(p)?p.value=e:null,type:`toggle`,label:`Gespeicherte Prompts anzeigen`,"outer-class":`!mb-0`,onClick:y},null,8,[`modelValue`])]),m(`div`,G,[m(`button`,{type:`button`,class:`inline-flex min-h-11 items-center gap-2 font-futura-pt font-bold text-ddsp-primary-dark underline underline-offset-4 transition-colors hover:text-ddsp-eclipse focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary-dark`,"aria-haspopup":`dialog`,onClick:r[3]||=e=>o(`open-category-info`)},[u(w,{class:`h-5 w-5 shrink-0`,"aria-hidden":`true`}),r[4]||=a(` So finden Sie den passenden Prompt `,-1)])])]),m(`div`,K,[(s(!0),i(b,null,t(e.categoryGroups,n=>(s(),i(`section`,{key:n.key,"aria-labelledby":`filter-${n.key}`},[m(`div`,De,[m(`div`,{id:`filter-${n.key}`,class:`font-futura-pt pt-1 font-bold`},v(n.label),9,J),m(`div`,Y,[(s(!0),i(b,null,t(n.categories,t=>(s(),i(`button`,{key:t.documentId,type:`button`,class:S([`inline-flex items-center gap-2 px-4 py-2 font-futura-pt font-semibold transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary`,e.selectedCategories[t.documentId]?`bg-ddsp-primary-dark text-white hover:bg-ddsp-eclipse`:l(h).has(t.documentId)?`bg-white text-ddsp-eclipse hover:bg-ddsp-gray-light`:`cursor-not-allowed bg-ddsp-gray-light text-ddsp-eclipse`]),"aria-pressed":!!e.selectedCategories[t.documentId],"aria-disabled":g(t.documentId)||void 0,onClick:e=>_(t.documentId)},[t.group===`ai_roles`?(s(),E(T,{key:0,category:t},null,8,[`category`])):d(``,!0),a(` `+v(t.name),1)],10,Oe))),128))])])],8,q))),128))])])}}}),{__name:`PromptLibraryFilters`});o(),p(),_();var Ae={class:`flex flex-wrap items-center gap-x-4 gap-y-3`},je={class:`font-futura-pt font-bold text-ddsp-eclipse`,role:`status`,"aria-live":`polite`},X=[`onClick`],Me=Object.assign(n({__name:`ActiveFilters`,props:{categories:{},search:{},showSaved:{type:Boolean},sort:{},total:{},visible:{}},emits:[`clear`,`clear-search`,`clear-sort`,`toggle-category`,`toggle-saved`],setup(e,{emit:n}){let r=e,o=n,c=D(()=>r.sort?{rating:`Beste Bewertung`,copies:`Am häufigsten kopiert`}[r.sort]:``);return(n,r)=>{let f=C(`XIcon`);return s(),i(`div`,Ae,[m(`p`,je,v(e.visible)+` von `+v(e.total)+` Prompts `,1),e.search?(s(),i(`button`,{key:0,type:`button`,class:`inline-flex items-center gap-2 rounded-full border border-ddsp-primary-dark bg-white px-3 py-1 font-futura-pt text-sm font-semibold text-ddsp-primary-dark hover:bg-ddsp-gray-light focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary-dark`,onClick:r[0]||=e=>o(`clear-search`)},[a(` Suche: `+v(e.search)+` `,1),u(f,{class:`h-3 w-3`,"aria-hidden":`true`}),r[4]||=m(`span`,{class:`sr-only`},`Suche entfernen`,-1)])):d(``,!0),e.showSaved?(s(),i(`button`,{key:1,type:`button`,class:`inline-flex items-center gap-2 rounded-full border border-ddsp-primary-dark bg-white px-3 py-1 font-futura-pt text-sm font-semibold text-ddsp-primary-dark hover:bg-ddsp-gray-light focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary-dark`,onClick:r[1]||=e=>o(`toggle-saved`)},[r[5]||=a(` Nur gespeicherte `,-1),u(f,{class:`h-3 w-3`,"aria-hidden":`true`}),r[6]||=m(`span`,{class:`sr-only`},`Filter entfernen`,-1)])):d(``,!0),(s(!0),i(b,null,t(e.categories,e=>(s(),i(`button`,{key:e.documentId,type:`button`,class:`inline-flex items-center gap-2 rounded-full border border-ddsp-primary-dark bg-white px-3 py-1 font-futura-pt text-sm font-semibold text-ddsp-primary-dark hover:bg-ddsp-gray-light focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary-dark`,onClick:t=>o(`toggle-category`,e.documentId)},[a(v(e.name)+` `,1),u(f,{class:`h-3 w-3`,"aria-hidden":`true`}),r[7]||=m(`span`,{class:`sr-only`},`Filter entfernen`,-1)],8,X))),128)),e.sort?(s(),i(`button`,{key:2,type:`button`,class:`inline-flex items-center gap-2 rounded-full border border-ddsp-primary-dark bg-white px-3 py-1 font-futura-pt text-sm font-semibold text-ddsp-primary-dark hover:bg-ddsp-gray-light focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary-dark`,onClick:r[2]||=e=>o(`clear-sort`)},[a(` Sortierung: `+v(l(c))+` `,1),u(f,{class:`h-3 w-3`,"aria-hidden":`true`}),r[8]||=m(`span`,{class:`sr-only`},`Sortierung entfernen`,-1)])):d(``,!0),e.search||e.showSaved||e.categories.length||e.sort?(s(),i(`button`,{key:3,type:`button`,class:`underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary-dark`,onClick:r[3]||=e=>o(`clear`)},` Alle Filter entfernen `)):d(``,!0)])}}}),{__name:`PromptLibraryActiveFilters`});o(),_(),p();var Ne={class:`flex flex-wrap items-center gap-2`},Pe=Object.assign(n({__name:`CategoryBadges`,props:{categories:{}},setup(e){let n=e,r={development_areas:0,phases:1,ai_roles:2},o=D(()=>[...n.categories].sort((e,t)=>
1(r[e.group]??3)-(r[t.group]??3)||e.sort-t.sort||e.name.localeCompare(t.name,`de`)));return(e,n)=>{let r=we;return s(),i(`div`,Ne,[(s(!0),i(b,null,t(l(o),e=>(s(),i(`span`,{key:e.documentId,class:`inline-flex items-center gap-1.5 rounded-full bg-ddsp-whisper px-3 py-1 font-futura-pt text-sm font-semibold text-ddsp-eclipse`},[u(r,{category:e},null,8,[`category`]),a(` `+v(e.name),1)]))),128))])}}}),{__name:`PromptLibraryCategoryBadges`});function Fe(e){if(!Number.isFinite(e)||e<=0)return[];let t=Math.min(5,e);return Array.from({length:5},(e,n)=>Math.round(Math.min(1,Math.max(0,t-n))*4)*25)}function Ie(e){return Number.isFinite(e)?Number(e.toFixed(4)).toLocaleString(`de-DE`,{maximumFractionDigits:4}):`0`}o(),_(),p();var Le=[`aria-label`],Re=Object.assign(n({__name:`RatingStars`,props:{rating:{},size:{default:`md`}},setup(e){let n=e,r=D(()=>Fe(n.rating));return(n,a)=>{let o=C(`FontAwesomeIcon`);return l(r).length?(s(),i(`span`,{key:0,class:S([`inline-flex items-center gap-1.5`,e.size===`sm`?`text-sm`:`text-lg`]),role:`img`,"aria-label":`${(`formatRatingAverage`in n?n.formatRatingAverage:l(Ie))(e.rating)} von 5 Sternen`},[(s(!0),i(b,null,t(l(r),(e,t)=>(s(),i(`span`,{key:t,class:`relative inline-block h-[1em] w-[1em] shrink-0 align-middle`,"aria-hidden":`true`},[u(o,{icon:[`fas`,`star`],class:`absolute inset-0 h-full w-full text-ddsp-gray-light`}),m(`span`,{class:`absolute inset-y-0 left-0 overflow-hidden`,style:x({width:`${e}%`})},[u(o,{icon:[`fas`,`star`],class:`absolute inset-0 block h-full w-[1em] max-w-none text-rbs-apricot`})],4)]))),128))],10,Le)):d(``,!0)}}}),{__name:`PromptLibraryRatingStars`});o(),_(),p();var ze={key:0,class:`focus-within:shadow-card relative flex h-full flex-col rounded-2lg bg-ddsp-gray-light/35 p-7 shadow-sm transition-shadow duration-300 hover:shadow-card md:p-8`},Be={class:`mt-4 flex min-h-9 items-center gap-2 border-t border-ddsp-gray pt-3 text-ddsp-eclipse`},Ve={class:`sr-only`},He={key:1,class:`focus-within:shadow-card relative flex h-full flex-col rounded-2lg bg-white p-7 shadow-sm transition-shadow duration-300 hover:shadow-card md:p-8`},Ue={key:0,class:`mb-2`},We={class:`mt-4 flex min-h-9 items-center justify-between gap-4 border-t border-ddsp-whisper pt-3`},Ge={key:1,"aria-hidden":`true`},Ke={key:2,class:`flex items-center gap-1.5`},qe={key:0},Je={"aria-hidden":`true`},Ye={class:`sr-only`},Xe=[`aria-busy`],Z={class:`sr-only`},Ze=Object.assign(n({__name:`Card`,props:{isAuthenticated:{type:Boolean},isLoading:{type:Boolean},prompt:{}},emits:[`open`,`locked`],setup(e,{emit:t}){let n=e,r=t,o=D(()=>n.prompt.isProtected&&!n.isAuthenticated),c=T(!1);return h(()=>n.prompt.copyCount,(e,t)=>{t!==void 0&&e>t&&(c.value=!0,setTimeout(()=>{c.value=!1},600))}),(t,n)=>{let f=P,p=N,h=C(`FontAwesomeIcon`),_=Pe,y=Re;return l(o)?(s(),i(`article`,ze,[u(f,{class:`leading-snug text-ddsp-primary-dark`},{default:g(()=>[a(v(e.prompt.title),1)]),_:1}),u(p,{class:`mt-3 grow`},{default:g(()=>[a(v(e.prompt.description),1)]),_:1}),m(`div`,Be,[u(h,{icon:[`fas`,`lock`],class:`h-5 w-5 shrink-0`,"aria-hidden":`true`}),n[2]||=m(`span`,{class:`font-futura-pt font-bold`},`Nur für registrierte Nutzer:innen`,-1)]),m(`button`,{type:`button`,class:`absolute inset-0 z-10 rounded-2lg focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary-dark`,onClick:n[0]||=t=>r(`locked`,e.prompt.slug)},[m(`span`,Ve,v(e.prompt.title)+` - Anmeldung erforderlich`,1)])])):(s(),i(`article`,He,[e.prompt.saved?(s(),i(`div`,Ue,[...n[3]||=[m(`span`,{class:`inline-flex items-center rounded bg-ddsp-primary-dark px-2.5 py-1 font-futura-pt text-xs font-bold text-white`},` Gespeichert `,-1)]])):d(``,!0),u(f,{class:`leading-snug text-ddsp-primary-dark`},{default:g(()=>[a(v(e.prompt.title),1)]),_:1}),u(p,{class:`mt-3 grow`},{default:g(()=>[a(v(e.prompt.description),1)]),_:1}),u(_,{class:`mt-4`,categories:e.prompt.categories},null,8,[`categories`]),m(`div`,We,[e.prompt.copyCount>0?(s(),i(`span`,{key:0,class:S([`inline-flex items-center gap-2 whitespace-nowrap text-base transition duration-300`,l(c)?`text-ddsp-primary-dark font-bold motion-safe:scale-110`:`text-ddsp-eclipse`])},[u(h,{icon:[`fas`,`copy`],class:`h-4 w-4`,"aria-hidden":`true`}),a(` `+v(e.prompt.copyCount)+`× kopiert `,1)],2)):(s(),i(`span`,Ge)),e.prompt.ratingComputed>0?(s(),i(`span`,Ke,[u(y,{rating:e.prompt.ratingComputed,size:`sm`},null,8,[`rating`]),e.prompt.ratingCount>0?(s(),i(`span`,qe,[m(`span`,Je,`(`+v(e.prompt.ratingCount)+`)`,1),m(`span`,Ye,v(e.prompt.ratingCount)+` `+v(e.prompt.ratingCount===1?`Bewertung`:`Bewertungen`),1)])):d(``,!0)])):d(``,!0)]),m(`button`,{type:`button`,class:`absolute inset-0 z-10 rounded-2lg focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary-dark`,"aria-busy":e.isLoading||void 0,onClick:n[1]||=t=>r(`open`,e.prompt.slug)},[m(`span`,Z,v(e.prompt.title)+` öffnen`,1)],8,Xe)]))}}}),{__name:`PromptLibraryCard`}),Q=(e,t)=>{function n(n){j(`prompt_library_teaser_click`,e,t,n)}return{trackClick:n}};o(),_();var Qe={class:`col-span-full overflow-hidden rounded-2lg bg-ddsp-primary-dark text-white shadow-sm`,"aria-labelledby":`prompt-library-events-teaser
1-title`},$e={class:`flex flex-col gap-6 p-6 md:flex-row md:items-center md:justify-between md:gap-8 md:p-8`},et={class:`min-w-0`},tt={class:`flex items-center gap-4`},nt={class:`flex h-12 w-12 shrink-0 items-center justify-center rounded-2lg bg-white text-ddsp-primary-dark sm:h-14 sm:w-14`,"aria-hidden":`true`},rt=[`href`],it=Object.assign(n({__name:`TeaserEvents`,props:{placementAfter:{}},setup(e){let t=M(),{trackClick:n}=Q(`events`,e.placementAfter);return(e,r)=>{let o=C(`CalendarVariantIcon`),c=I,d=N,f=C(`ChevronRightIcon`);return s(),i(`section`,Qe,[m(`div`,$e,[m(`div`,et,[m(`div`,tt,[m(`span`,nt,[u(o,{class:`h-7 w-7`})]),u(c,{id:`prompt-library-events-teaser-title`,class:`!mb-0 text-white`},{default:g(()=>[...r[1]||=[a(` Schulentwicklung gemeinsam weiterdenken `,-1)]]),_:1})]),u(d,{class:`mt-4 !mb-0 text-white`},{default:g(()=>[...r[2]||=[a(` Vertiefen Sie die Impulse aus der Prompt-Bibliothek in digitalen Workshops, Vorträgen und weiteren Veranstaltungen auf dem Campus des Deutschen Schulportals. `,-1)]]),_:1})]),m(`a`,{class:`group inline-flex w-full shrink-0 items-center justify-between space-x-3 rounded bg-transparent px-5 py-2 font-futura-pt font-medium uppercase text-ddsp-whisper outline outline-1 outline-ddsp-whisper hover:bg-ddsp-whisper hover:text-ddsp-primary sm:w-auto`,href:l(t)(`/`),target:`_blank`,rel:`noopener`,onClick:r[0]||=e=>l(n)(`open_event_overview`)},[r[3]||=m(`span`,null,[a(` Veranstaltungen entdecken `),m(`span`,{class:`sr-only`},`(öffnet in einem neuen Tab)`)],-1),u(f,{class:`h-5 w-5 shrink-0 transition-transform duration-200 group-hover:translate-x-2`,"aria-hidden":`true`})],8,rt)])])}}}),{__name:`PromptLibraryTeaserEvents`});o(),_();var at={class:`col-span-full rounded-2lg border-2 border-ddsp-primary bg-white p-6 shadow-sm md:p-8`,"aria-labelledby":`prompt-library-feedback-teaser-title`},ot={class:`flex flex-col gap-6 md:flex-row md:items-center md:justify-between md:gap-8`},st={class:`min-w-0`},$={class:`flex items-center gap-4`},ct={class:`flex h-12 w-12 shrink-0 items-center justify-center rounded-2lg bg-ddsp-primary text-white sm:h-14 sm:w-14`,"aria-hidden":`true`},lt=Object.assign(n({__name:`TeaserFeedback`,props:{placementAfter:{}},setup(e){let{trackClick:t}=Q(`feedback`,e.placementAfter);return(e,n)=>{let r=C(`EnvelopeIcon`),o=I,c=N,d=re;return s(),i(`section`,at,[m(`div`,ot,[m(`div`,st,[m(`div`,$,[m(`span`,ct,[u(r,{class:`h-6 w-6`})]),u(o,{id:`prompt-library-feedback-teaser-title`,class:`!mb-0`},{default:g(()=>[...n[1]||=[a(` Fehlen Ihnen noch Prompts? `,-1)]]),_:1})]),u(c,{class:`mt-4 !mb-0`},{default:g(()=>[...n[2]||=[a(` Haben Sie den gesuchten Prompt nicht gefunden oder eine Idee, wie KI Sie im Schulalltag unterstützen könnte? Teilen Sie Ihre Idee mit uns! Wir entwickeln die Prompt-Bibliothek gemeinsam mit Ihnen weiter. `,-1)]]),_:1})]),u(d,{class:`w-full shrink-0 sm:w-auto`,compact:``,href:`mailto:[email protected]?subject=Idee%20f%C3%BCr%20die%20Prompt-Bibliothek`,onClick:n[0]||=e=>l(t)(`open_feedback_email`)},{default:g(()=>[...n[3]||=[a(` E-Mail senden `,-1)]]),_:1})])])}}}),{__name:`PromptLibraryTeaserFeedback`});o(),p();var ut={class:`grid gap-6 md:grid-cols-3`},dt=Object.assign(n({__name:`InfoTeasers`,setup(e){let n=[{title:`Richtig prompten`,text:`So sind die Prompts aufgebaut: sieben Bausteine als Blaupause, auch für eigene Prompts.`,to:`/promptbibliothek/richtig-prompten#prompt-nav`},{title:`Grenzen der KI`,text:`Was KI leisten kann und welche Verantwortung bei Ihnen und Ihrem Team bleibt.`,to:`/promptbibliothek/grenzen-der-ki#prompt-nav`},{title:`Qualitätskriterien`,text:`Wonach die Prompts kuratiert und weiterentwickelt werden.`,to:`/promptbibliothek/qualitaetskriterien#prompt-nav`}];return(e,r)=>{let o=I,c=P,l=N,d=ie;return s(),i(`section`,null,[u(o,null,{default:g(()=>[...r[0]||=[a(`Mehr zur Prompt-Bibliothek`,-1)]]),_:1}),m(`div`,ut,[(s(),i(b,null,t(n,e=>u(d,{key:e.to,to:e.to,class:`flex flex-col rounded-2lg bg-white p-6 shadow-sm transition-shadow duration-300 hover:shadow-card focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary-dark`},{default:g(()=>[u(c,{class:`!mb-0`},{default:g(()=>
1[a(v(e.title),1)]),_:2},1024),u(l,{class:`mt-2 grow`},{default:g(()=>[a(v(e.text),1)]),_:2},1024),r[1]||=m(`span`,{class:`mt-4 font-futura-pt font-bold uppercase underline`},`Mehr erfahren`,-1)]),_:2},1032,[`to`])),64))])])}}}),{__name:`PromptLibraryInfoTeasers`});o(),p();var ft={class:`bg-white py-12 md:py-16`},pt={class:`mx-auto max-w-5xl`},mt={"aria-labelledby":`prompt-library-authors`},ht={class:`mt-6 grid gap-x-10 gap-y-5 sm:grid-cols-2`},gt={class:`font-bold`},_t={class:`mt-10 border-t border-ddsp-whisper pt-10`,"aria-labelledby":`prompt-library-acknowledgements`},vt={class:`mt-6 grid gap-x-10 gap-y-5 sm:grid-cols-2`},yt={class:`font-bold`},bt=Object.assign(n({__name:`Attribution`,setup(e){let n=[[`Alicia Novacek`,`Senior Learning Consultant, Lernhacks GmbH`],[`Dr. Thomas Tillmann`,`Geschäftsführer, Lernhacks GmbH`]],r=[[`Eike Völkers`,`Stellvertretende Schulleitung, Schiller-Schule Bochum`],[`Timo Off`,`Schulleitung, Humboldt-Gymnasium Kiel`],[`Matthias Dierks`,`Lehrkraft an der Gemeinschaftsschule Nortorf mit Oberstufe, Dozent an der Universität Kiel und Fortbildner`],[`Nicole Bordelais`,`Stellvertretende Schulleitung und didaktische Leitung, Anne-Frank-Gesamtschule Duisburg`]];return(e,o)=>{let c=I,l=N,d=H,f=se;return s(),i(`section`,ft,[u(f,null,{default:g(()=>[m(`div`,pt,[u(d,{class:`border border-ddsp-gray p-7 md:p-10`},{default:g(()=>[m(`section`,mt,[u(c,{id:`prompt-library-authors`},{default:g(()=>[...o[0]||=[a(`Autor:innen`,-1)]]),_:1}),m(`ul`,ht,[(s(),i(b,null,t(n,([e,t])=>m(`li`,{key:e},[m(`p`,gt,v(e),1),m(`p`,null,v(t),1)])),64))]),u(l,{class:`mt-7`},{default:g(()=>[...o[1]||=[a(` Die Prompt-Sammlung ist ein Angebot der Robert Bosch Stiftung, umgesetzt von der Lernhacks GmbH. `,-1),m(`br`,null,null,-1),a(` Die Prompts dieser Bibliothek wurden mithilfe generativer KI erstellt und optimiert. Alle Inhalte wurden redaktionell geprüft. `,-1)]]),_:1})]),m(`section`,_t,[u(c,{id:`prompt-library-acknowledgements`},{default:g(()=>[...o[2]||=[a(`Danksagung`,-1)]]),_:1}),u(l,null,{default:g(()=>[...o[3]||=[a(` Bei der Realisierung der Prompt-Sammlung konnten Erfahrungen von Schulentwicklungsbeteiligten einbezogen werden. Besonderer Dank gilt den Feedbackgebenden, die die Sammlung mit ihrer Praxiserfahrung verbessert haben. `,-1)]]),_:1}),m(`ul`,vt,[(s(),i(b,null,t(r,([e,t])=>m(`li`,{key:e},[m(`p`,yt,v(e),1),m(`p`,null,v(t),1)])),64))])])]),_:1})])]),_:1})])}}}),{__name:`PromptLibraryAttribution`});_(),o(),p();var xt=[`aria-checked`,`aria-label`,`tabindex`,`onClick`,`onMouseenter`],St=Object.assign(n({__name:`RatingInput`,props:{modelValue:{default:0},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let n=y(e,`modelValue`),a=T(0),o=T([]),c=D(()=>a.value||n.value);function d(e){n.value=e}function f(e){let t=e.key===`Home`?1:e.key===`End`?5:[`ArrowRight`,`ArrowUp`].includes(e.key)?Math.min(5,n.value+1||1):[`ArrowLeft`,`ArrowDown`].includes(e.key)?Math.max(1,n.value-1||1):null;t!==null&&(e.preventDefault(),d(t),r(()=>o.value[t-1]?.focus()))}return(e,r)=>{let p=C(`StarIcon`);return s(),i(`div`,{class:`inline-flex items-center gap-3`,role:`radiogroup`,"aria-label":`Bewertung von 1 bis 5 Sternen`,onMouseleave:r[0]||=e=>a.value=0,onKeydown:f},[(s(),i(b,null,t(5,e=>m(`button`,{ref_for:!0,ref_key:`starButtons`,ref:o,key:e,type:`button`,role:`radio`,"aria-checked":n.value===e,"aria-label":`${e} ${e===1?`Stern`:`Sterne`}`,tabindex:n.value===e||!n.value&&e===1?0:-1,class:`rounded-sm focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-eclipse`,onClick:t=>d(e),onMouseenter:t=>a.value=e},[u(p,{class:S([`h-9 w-9 transition-colors md:h-10 md:w-10`,e<=l(c)?`text-ddsp-eclipse [&_path]:fill-rbs-apricot`:`text-ddsp-gray-dark`]),"aria-hidden":`true`},null,8,[`class`])],40,xt)),64))],32)}}}),{__name:`PromptLibraryRatingInput`});_(),o(),p();var Ct={class:`mt-4 font-futura-pt font-bold text-ddsp-eclipse`},wt={class:`mt-8 text-center`},Tt={class:`flex items-center justify-center gap-3`},Et={role:`status`,"aria-live":`polite`,class:`mt-4 font-bold text-rbs-red`},Dt={key:0},Ot={class:`mt-6`},kt={class:`mt-6 flex flex-col-reverse justify-between gap-4 sm:flex-row`},At=Object.assign(n({__name:`FeedbackForm`,props:{errorType:{},isSubmitting:{type:Boolean},prompt:{}},emits:[`close`,`submit`],setup(e,{emit:t}){let n=e,o=t,f=T(n.prompt.ownRating?.rating??0),p=T(n.prompt.ownRating?.comment??``),_=D(()=>!!n.prompt.ownRating),y=T(!1),b=T();function x(){if(!n.isSubmitting){if(!f.value){y.value=!0,S();return}o(`submit`,{rating:f.value,comment:p.value})}}h(f,()=>{y.value=!1}),c(()=>r(()=>S()));function S(){b.value?.querySelector(`[aria-checked="true"], button`)?.focus()}return(t,n)=>{let r=N,c=I,h=C(`InfoCircleIcon`),S=F,w=St,T=C(`FormKit`),D=ae,k=re;return s(),i(`div`,null,[u(r,{class:`mt-3 max-w-4xl text-ddsp-eclipse`},{default:g(()=>[...n[3]||=[a(` Ihr offenes und konstruktives Feedback hilft uns, unsere Angebote weiter auf Sie zuzuschneiden. Vielen Dank für Ihre Zeit und die Rückmeldung. `,-1)]]),_:1}
1),m(`p`,Ct,`Prompt: `+v(e.prompt.title),1),m(`div`,wt,[m(`div`,Tt,[u(c,null,{default:g(()=>[...n[4]||=[a(`Wie hilfreich war dieser Prompt für Sie?`,-1)]]),_:1}),u(S,{position:`top`,"override-width-class":`w-[300px]`},{tooltip:g(()=>[...n[5]||=[a(` Klicken Sie auf den Stern, den Sie als Bewertung an uns senden möchten. `,-1)]]),default:g(()=>[u(h,{class:`h-5 w-5`})]),_:1})]),m(`div`,{ref_key:`ratingInput`,ref:b,class:`mx-auto mt-6 w-fit max-w-full`},[u(w,{modelValue:l(f),"onUpdate:modelValue":n[0]||=e=>O(f)?f.value=e:null},null,8,[`modelValue`]),n[6]||=m(`div`,{class:`mt-4 flex justify-between text-lg text-ddsp-gray-dark`},[m(`span`,null,`Wenig hilfreich`),m(`span`,null,`Sehr hilfreich`)],-1)],512),m(`p`,Et,[l(y)?(s(),i(`span`,Dt,`Bitte wählen Sie eine Bewertung.`)):d(``,!0)])]),m(`div`,Ot,[u(T,{modelValue:l(p),"onUpdate:modelValue":n[1]||=e=>O(p)?p.value=e:null,type:`textarea`,label:`Anmerkungen (optional)`,placeholder:`Was hätten Sie sich anders gewünscht? Was können wir verbessern?`,rows:`3`,maxlength:`5000`},null,8,[`modelValue`])]),e.errorType===`generic`?(s(),E(D,{key:0,type:`error`,role:`alert`,class:`mt-8`},{default:g(()=>[...n[7]||=[a(` Ihre Bewertung konnte nicht gespeichert werden. Bitte versuchen Sie es erneut. Sollten weiterhin Probleme auftreten, wenden Sie sich bitte an unseren technischen Support: `,-1),m(`a`,{class:`underline`,href:`mailto:[email protected]`},` [email protected] `,-1)]]),_:1})):d(``,!0),m(`div`,kt,[u(k,{type:`button`,theme:`light`,compact:``,onClick:n[2]||=e=>o(`close`)},{default:g(()=>[...n[8]||=[a(` Zurück zum Prompt `,-1)]]),_:1}),u(k,{type:`button`,compact:``,"aria-busy":e.isSubmitting,disabled:e.isSubmitting,onClick:x},{default:g(()=>[a(v(l(_)?`Änderungen speichern`:`Bewertung abschicken`),1)]),_:1},8,[`aria-busy`,`disabled`])])])}}}),{__name:`PromptLibraryFeedbackForm`});_(),o(),p();var jt={"data-prompt-library-dialog":``,class:`sr-only`,role:`status`,"aria-live":`polite`,"aria-atomic":`true`},Mt={class:`sr-only`,role:`alert`,"aria-live":`assertive`,"aria-atomic":`true`},Nt={key:0,class:`mb-6 flex gap-3 rounded-2lg bg-ddsp-blue-light-200 px-4 py-3 text-ddsp-eclipse`},Pt={class:`flex h-7 w-7 shrink-0 items-center justify-center rounded-full bg-ddsp-primary-dark text-white`},Ft={key:4,class:`font-futura-pt text-3xl font-bold text-ddsp-primary-dark md:text-4xl`},It={key:1,class:`mt-4`},Lt={class:`mt-6 flex flex-wrap gap-3`},Rt={key:2,class:`mt-4`},zt={class:`mt-6 flex flex-wrap gap-3`},Bt={key:3,class:`mt-5 text-ddsp-eclipse`}
1,Vt={class:`flex items-center gap-4 rounded-2lg border border-ddsp-primary bg-ddsp-blue-light p-5`},Ht={class:`flex h-11 w-11 shrink-0 items-center justify-center rounded-full bg-ddsp-primary-dark text-white`,"aria-hidden":`true`},Ut={class:`mt-8`},Wt={class:`mt-4 list-none divide-y divide-ddsp-gray-light p-0`},Gt={class:`min-w-0`},Kt={class:`font-futura-pt font-bold`},qt={class:`mt-8 rounded-2lg border border-ddsp-gray bg-ddsp-whisper p-5 md:p-6`},Jt={class:`mt-8 flex flex-col-reverse gap-3 border-t border-ddsp-gray pt-6 sm:flex-row sm:justify-between`},Yt={key:4,role:`status`,class:`py-16 text-center`},Xt={class:`mt-5`},Zt={class:`mt-6 flex flex-wrap items-center gap-3`},Qt={key:2,class:`mt-6 flex gap-4 rounded-2lg border border-ddsp-gray bg-ddsp-blue-light p-5 text-ddsp-eclipse`},$t={key:3,class:`mt-6 bg-ddsp-whisper p-6 md:p-8`},en={class:`mt-5 flex flex-wrap gap-3`},tn={key:4,class:`relative mt-6 rounded-2lg border border-ddsp-gray bg-ddsp-whisper p-7 text-ddsp-eclipse md:p-10`},nn={class:`sticky top-5 z-10 flex justify-end`},rn=Object.assign(n({__name:`Modal`,props:{copyErrorMessage:{default:``},disableOutsideClick:{type:Boolean,default:!1},hasLoadError:{type:Boolean,default:!1},hasSaveError:{type:Boolean,default:!1},isLoading:{type:Boolean},isOpen:{type:Boolean},isRating:{type:Boolean},isSaving:{type:Boolean},prompt:{},ratingError:{},ratingMessage:{},saveMessage:{default:``},registrationUrl:{},shareUrl:{},view:{default:`detail`}},emits:[`close`,`copy`,`clear-rating-message`,`close-feedback`,`close-save-gate`,`login`,`open-feedback`,`rate`,`save`],setup(e,{emit:n}){let o=e,c=n;function f(){c(`clear-rating-message`),c(`open-feedback`)}let p=T(null),_=T(null),y=T(null),x=T(null),S=T(null),w=T(null),O=T(null),k=T(),ee=T(null),A=T(null),j=T(null),te=[{title:`In die KI einfügen`,text:`Fügen Sie den Prompt in eine KI-A
1nwendung ein, die für Ihre Schule oder Ihr Bundesland freigegeben ist.`},{title:`Kontext ergänzen`,text:`Ersetzen Sie die Platzhalter in eckigen Klammern durch konkrete Angaben zu Ihrem Kontext.`},{title:`Rückfragen beantworten`,text:`Beantworten Sie Rückfragen der KI, wenn noch Informationen fehlen.`},{title:`Im Dialog weiterarbeiten`,text:`Präzisieren oder grenzen Sie das Ergebnis ein und fragen Sie nach Alternativen oder weiteren Perspektiven.`},{title:`Ergebnis prüfen`,text:`Prüfen Sie das Ergebnis kritisch und passen Sie es an oder verwerfen Sie es.`}],ne=D(()=>o.saveMessage?o.saveMessage:o.view===`copy-success`?`Der Prompt wurde erfolgreich in Ihre Zwischenablage kopiert.`:o.ratingMessage),M=D(()=>o.copyErrorMessage?o.copyErrorMessage:o.hasSaveError?`Der Prompt konnte nicht gespeichert werden.`:o.hasLoadError?`Der Prompt konnte nicht geladen werden.`:``);function F(e){k.value=e,c(`copy`)}function I(){c(`close-feedback`)}let oe=T(null);h(()=>o.view,(e,t)=>{if(e===`copy-success`){r(()=>{if(t===`save-gate`&&A.value?.$el instanceof HTMLElement){A.value.$el.focus();return}p.value?.focus()});return}if(e===`feedback`){r(()=>_.value?.focus());return}if(e===`rating-gate`){r(()=>y.value?.focus());return}if(e===`save-gate`){r(()=>x.value?.focus());return}if(e===`detail`){if(t===`copy-success`){r(()=>{let e=k.value===`body`?O.value:w.value;e?.$el instanceof HTMLElement&&e.$el.focus()});return}if(t===`save-gate`){r(()=>{let e=ee.value?.$el;e instanceof HTMLElement&&e.focus()});return}(t===`feedback`||t===`rating-gate`)&&r(()=>{let e=oe.value?.$el;e instanceof HTMLElement&&e.focus()})}}),h(()=>o.prompt?.saved,(e,t)=>{!e||t!==!1||o.view!==`copy-success`||r(()=>{if(document.activeElement!==document.body)return;let e=j.value?.$el;e instanceof HTMLElement&&e.focus()})}),h(()=>o.copyErrorMessage,e=>{e&&r(()=>{let e=S.value?.$el;e instanceof HTMLElement&&e.focus()})});let se=D(()=>o.prompt?.prompt?o.prompt.prompt.replace(/\[([^\]]+)\]/g,(e,t)=>{let n=t.replace(/&amp;/gi,`&`);return/[A-ZÄÖÜ]/.test(n)&&!/[a-zäöüß]/.test(n)?`<span class="mt-5 block font-futura-pt text-xl font-bold">[${t}]</span>`:`<mark class="bg-[#FFF3B0] text-ddsp-eclipse font-semibold px-1 py-0.5 rounded">[${t}]</mark>`}):``);return(n,r)=>{let o=ae,h=C(`FontAwesomeIcon`),T=At,D=N,k=re,B=P,V=he,H=ie,ce=C(`PinIcon`),le=R,ue=Pe,de=C(`PaperPlaneIcon`),fe=z,U=L,pe=C(`InfoCircleIcon`);return s(),E(U,{"is-open":e.isOpen,size:`xl`,"disable-outside-click":e.disableOutsideClick,onCloseModal:r[9]||=e=>c(`close`)},{before:g(()=>[m(`p`,jt,v(l(ne)),1),m(`p`,Mt,v(l(M)),1),e.copyErrorMessage?(s(),E(o,{key:0,ref_key:`copyError`,ref:S,type:`error`,tabindex:`-1`,class:`mb-8 outline-none`},{default:g(()=>[a(v(e.copyErrorMessage),1)]),_:1},512)):d(``,!0),e.hasSaveError?(s(),E(o,{key:1,type:`error`,class:`mb-8`},{default:g(()=>[...r[10]||=[a(` Der Prompt konnte nicht gespeichert werden. Bitte versuchen Sie es erneut. Sollten weiterhin Probleme auftreten, wenden Sie sich bitte an unseren technischen Support: `,-1),m(`a`,{class:`underline`,href:`mailto:[email protected]`},` [email protected] `,-1)]]),_:1})):d(``,!0),e.saveMessage?(s(),E(o,{key:2,type:`info`,class:`mb-8`},{default:g(()=>[a(v(e.saveMessage),1)]),_:1})):d(``,!0),e.view===`detail`?(s(),i(b,{key:3},[e.ratingMessage?(s(),i(`div`,Nt,[m(`span`,Pt,[u(h,{icon:[`fas`,`check`],class:`h-4 w-4`,"aria-hidden":`true`})]),m(`div`,null,[r[11]||=m(`p`,{class:`font-futura-pt font-bold`},`Vielen Dank für Ihre Bewertung!`,-1),m(`p`,null,v(e.ratingMessage),1)])])):d(``,!0)],64)):d(``,!0)]),title:g(()=>[e.view===`feedback`?(s(),i(`span`,{key:0,ref_key:`feedbackTitle`,ref:_,tabindex:`-1`,class:`font-futura-pt text-3xl font-bold outline-none md:text-4xl`},` Geben Sie uns Feedback zu diesem Prompt! `,512)):e.view===`copy-success`?(s(),i(`span`,{key:1,ref_key:`copySuccessTitle`,ref:p,tabindex:`-1`,class:`font-futura-pt text-3xl font-bold text-ddsp-primary-dark outline-none md:text-4xl`},` Prompt kopiert `,512)):e.view===`rating-gate`?(s(),i(`span`,{key:2,ref_key:`ratingGateTitle`,ref:y,tabindex:`-1`,class:`font-futura-pt text-3xl font-bold outline-none md:text-4xl`},` Prompt bewerten `,512)):e.view===`save-gate`?(s(),i(`span`,{key:3,ref_key:`saveGateTitle`,ref:x,tabindex:`-1`,class:`font-futura-pt text-3xl font-bold outline-none md:text-4xl`},` Prompt speichern `,512)):(s(),i(`span`,Ft,v(e.prompt?.title??`Prompt`),1))]),default:g(()=>[e.view===`feedback`&&e.prompt?(s(),E(T,{key:0,"error-type":e.ratingError,"is-submitting":e.isRating,prompt:e.prompt,onClose:I,onSubmit:r[0]||=e=>c(`rate`,e)},null,8,[`error-type`,`is-submitting`,`prompt`])):e.view===`rating-gate`?(s(),i(`div`,It,[u(D,null,{default:g(()=>[...r[12]||=[a(` Diese Funktion steht angemeldeten Nutzer:innen zur Verfügung. Melden Sie sich an oder registrieren Sie sich kostenfrei, um diesen Prompt zu bewerten. Anschließend landen Sie direkt wieder bei die
1sem Prompt. `,-1)]]),_:1}),m(`div`,Lt,[u(k,{type:`button`,compact:``,onClick:r[1]||=e=>c(`login`)},{default:g(()=>[...r[13]||=[a(`Login`,-1)]]),_:1}),u(k,{href:e.registrationUrl,theme:`light`,compact:``},{default:g(()=>[...r[14]||=[a(` Registrieren `,-1)]]),_:1},8,[`href`]),u(k,{type:`button`,theme:`light`,compact:``,onClick:I},{default:g(()=>[...r[15]||=[a(` Zurück zum Prompt `,-1)]]),_:1})])])):e.view===`save-gate`?(s(),i(`div`,Rt,[u(D,null,{default:g(()=>[...r[16]||=[a(` Diese Funktion steht angemeldeten Nutzer:innen zur Verfügung. Melden Sie sich an oder registrieren Sie sich kostenfrei, um diesen Prompt zu speichern. Anschließend landen Sie direkt wieder bei diesem Prompt. `,-1)]]),_:1}),m(`div`,zt,[u(k,{type:`button`,compact:``,onClick:r[2]||=e=>c(`login`)},{default:g(()=>[...r[17]||=[a(`Login`,-1)]]),_:1}),u(k,{href:e.registrationUrl,theme:`light`,compact:``},{default:g(()=>[...r[18]||=[a(` Registrieren `,-1)]]),_:1},8,[`href`]),u(k,{type:`button`,theme:`light`,compact:``,onClick:r[3]||=e=>c(`close-save-gate`)},{default:g(()=>[...r[19]||=[a(` Zurück zum Prompt `,-1)]]),_:1})])])):e.view===`copy-success`&&e.prompt?(s(),i(`div`,Bt,[m(`div`,Vt,[m(`span`,Ht,[u(h,{icon:[`fas`,`check`],class:`h-5 w-5`})]),u(D,{class:`!mb-0`},{default:g(()=>[...r[20]||=[a(`Der Prompt wurde in Ihre Zwischenablage kopiert.`,-1)]]),_:1})]),m(`section`,Ut,[u(B,null,{default:g(()=>[...r[21]||=[a(`So nutzen Sie den Prompt`,-1)]]),_:1}),m(`ol`,Wt,[(s(),i(b,null,t(te,(e,t)=>m(`li`,{key:e.title,class:`flex gap-4 py-6 first:pt-0 last:pb-0`},[u(V,{value:t+1},null,8,[`value`]),m(`div`,Gt,[m(`p`,Kt,v(e.title),1),m(`p`,null,v(e.text),1)])])),64))]),u(D,{class:`mt-5 !mb-0`},{default:g(()=>[r[23]||=a(` Weitere Hinweise finden Sie unter `,-1),u(H,{to:`/promptbibliothek/richtig-prompten#prompt-nav`,class:`font-bold underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-eclipse`},{default:g(()=>[...r[22]||=[a(` Richtig prompten`,-1)]]),_:1}),r[24]||=a(`. `,-1)]),_:1})]),m(`section`,qt,[u(B,null,{default:g(()=>[...r[25]||=[a(`Bewertung und Feedback`,-1)]]),_:1}),u(D,{class:`mt-3`},{default:g(()=>[...r[26]||=[a(` Ihre Bewertung und Ihr Feedback sind für uns wichtig. Sie helfen uns, die Prompt-Bibliothek weiterzuentwickeln und die Prompts noch hilfreicher zu machen. Sie können den Prompt jetzt oder später über „Bewerten“ in der Prompt-Detailansicht bewerten. `,-1)]]),_:1}),m(`button`,{type:`button`,class:`mt-3 font-futura-pt font-bold underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ddsp-primary`,onClick:f},` Feedback zum Prompt `)]),m(`footer`,Jt,[u(k,{ref_key:`copySuccessBackButton`,ref:j,type:`button`,theme:`light`,class:`w-full justify-center sm:w-auto`,onClick:I},{default:g(()=>[...r[27]||=[a(` Zurück zum Prompt `,-1)]]),_:1},512),e.prompt.saved?d(``,!0):(s(),E(k,{key:0,ref_key:`copySuccessSaveButton`,ref:A,type:`button`,class:`w-full justify-center sm:w-auto`,"aria-busy":e.isSaving,disabled:e.isSaving,onClick:r[4]||=e=>c(`save`)},{default:g(()=>[u(ce,{class:`h-5 w-5`}),r[28]||=m(`span`,null,`Speichern`,-1)]),_:1},8,[`aria-busy`,`disabled`]))])])):e.isLoading?(s(),i(`div`,Yt,`Prompt wird geladen …`)):e.hasLoadError?(s(),E(o,{key:5,type:`error`,class:`mt-6`},{default:g(()=>[...r[29]||=[a(` Der Prompt konnte nicht geladen werden. Bitte versuchen Sie es erneut. Sollten weiterhin Probleme auftreten, wenden Sie sich bitte an unseren technischen Support: `,-1),m(`a`,{class:`underline`,href:`mailto:[email protected]`},` [email protected] `,-1)]]),_:1})):e.prompt?(s(),i(b,{key:6},[e.prompt.details?(s(),E(le,{key:0,class:`mt-5 max-w-4xl`,content:e.prompt.details},null,8,[`content`])):e.prompt.description?(s(),E(D,{key:1,class:`mt-5 max-w-4xl`},{default:g(()=>[a(v(e.prompt.description),1)]),_:1})):d(``,!0),m(`div`,Xt,[u(ue,{categories:e.prompt.categories},null,8,[`categories`])]),m(`div`,Zt,[e.prompt.locked?d(``,!0):(s(),E(k,{key:0,ref_key:`toolbarCopyButton`,ref:w,type:`button`,compact:``,onClick:r[5]||=e=>F(`toolbar`)},{default:g(()=>[u(h,{icon:[`fas`,`copy`],class:`h-4 w-4`,"aria-hidden":`true`}),r[30]||=m(`span`,null,`Prompt kopieren`,-1)]),_:1},512)),u(k,{ref_key:`detailSaveButton`,ref:ee,type:`button`,theme:e.prompt.saved?`primary`:`light`,compact:``,"aria-busy":e.isSaving,disabled:e.isSaving,"aria-pressed":e.prompt.saved,onClick:r[6]||=e=>c(`save`)},{default:g(()=>[u(ce,{class:`h-5 w-5`}),m(`span`,null,v(e.prompt.saved?`Gespeichert`:`Speichern`),1)]),_:1},8,[`theme`,`aria-busy`,`disabled`,`aria-pressed`]),u(k,{ref_key:`rateButton`,ref:oe,type:`button`,theme:`light`,compact:``,onClick:f},{default:g(()=>[u(h,{icon:[`fas`,`star`],class:`text-rbs-apricot`}),m(`span`,null,v(e.prompt.ownRating?`Bewertung ändern`:`Bewerten`),1)]),_:1},512),u(U,{size:`xl`,rounded:`md`},{trigger:g(()=>[u(k,{type:`button`,theme:`light`,compact:``},{default:g(()=>[u(de,{class:`h-5 w-5`}),r[31]||=m(`span`,null,`Teilen`,-1)]),_:1})]),default:g(()=>[e.shareUrl?(s(),E(fe,{key:0,"data-prompt-library-dialog":``,class:`my-5`,variant:`popup`,title:e.prompt.title,"sub-title":`Diesen Prompt teilen`,"info-text":`Mit den folgenden Aktionen können Sie den Prompt schnell und einfach in einem sozialen Netzwerk, Messenger oder per E-Mail teilen.`,"thanks-text":`Vielen Dank für Ihre Unterstützung!`,"share-subject":`Probier mal diesen Prompt aus`,"share-text":`Diesen Prompt habe ich auf dem Deutschen Schulportal gefunden:`,url:e.shareUrl},null,8,[`title`,`url`])):d(``,!0)]),_:1})]),e.prompt.locked?d(``,!0):(s(),i(`section`,Qt,[u(pe,{class:`mt-1 h-6 w-6 shrink-0 text-ddsp-primary-dark`,"aria-hidden":`true`}),m(`div`,null,[u(B,{class:`!mb-2`},{default:g(()=>[...r[32]||=[a(`Vor der Nutzung`,-1)]]),_:1}),u(D,{class:`!mb-0`},{default:g(()=>[...r[33]||=[a(` Geben Sie keine personenbezogenen Daten zu Schüler
1:innen, Lehrkräften oder Erziehungsberechtigten ein, auch nicht den Namen Ihrer Schule. Das Ergebnis ist ein Arbeitsvorschlag, kein fertiges Konzept. Prüfen Sie es kritisch auf Passung zu Ihrer spezifischen Schulsituation. Rechtliche oder dienstrechtliche Fragen klären Sie bitte mit den zuständigen Stellen. `,-1)]]),_:1}),u(D,{class:`mt-3 !mb-0`},{default:g(()=>[...r[34]||=[a(` Die Prompts dieser Bibliothek wurden mithilfe generativer KI erstellt und optimiert. Alle Inhalte wurden redaktionell geprüft. `,-1)]]),_:1})])])),e.prompt.locked?(s(),i(`div`,$t,[u(B,null,{default:g(()=>[...r[35]||=[a(`Dieser Prompt ist für angemeldete Nutzer verfügbar.`,-1)]]),_:1}),u(D,null,{default:g(()=>[...r[36]||=[a(` Melden Sie sich an oder registrieren Sie sich kostenfrei, um den Prompt zu sehen und zu speichern. `,-1)]]),_:1}),m(`div`,en,[u(k,{type:`button`,compact:``,onClick:r[7]||=e=>c(`login`)},{default:g(()=>[...r[37]||=[a(`Login`,-1)]]),_:1}),u(k,{href:e.registrationUrl,theme:`light`,compact:``},{default:g(()=>[...r[38]||=[a(`Registrieren`,-1)]]),_:1},8,[`href`])])])):(s(),i(`div`,tn,[m(`div`,nn,[u(k,{ref_key:`bodyCopyButton`,ref:O,type:`button`,theme:`light`,compact:``,class:`bg-white text-ddsp-eclipse`,onClick:r[8]||=e=>F(`body`)},{default:g(()=>[u(h,{icon:[`fas`,`copy`],class:`h-4 w-4`,"aria-hidden":`true`}),r[39]||=m(`span`,null,`Prompt kopieren`,-1)]),_:1},512)]),u(le,{content:l(se)},null,8,[`content`])]))],64)):d(``,!0)]),_:1},8,[`is-open`,`disable-outside-click`])}}}),{__name:`PromptLibraryModal`});o(),p();var an={"data-prompt-library-dialog":``,class:`font-futura-pt`},on={class:`mt-6 flex flex-wrap gap-3`},sn=Object.assign(n({__name:`LoginGateModal`,props:{isOpen:{type:Boolean},registrationUrl:{},text:{},title:{}},emits:[`close`,`login`],setup(e,{emit:t}){let n=t;return(t,r)=>{let i=N,o=re,c=L;return s(),E(c,{"is-open":e.isOpen,size:`md`,onCloseModal:r[1]||=e=>n(`close`)},{title:g(()=>[m(`span`,an,v(e.title),1)]),default:g(()=>[u(i,{class:`mt-4`},{default:g(()=>[a(v(e.text),1)]),_:1}),m(`div`,on,[u(o,{type:`button`,compact:``,onClick:r[0]||=e=>n(`login`)},{default:g(()=>[...r[2]||=[a(`Login`,-1)]]),_:1}),u(o,{href:e.registrationUrl,compact:``,theme:`light`},{default:g(()=>[...r[3]||=[a(`Registrieren`,-1)]]),_:1},8,[`href`])])]),_:1},8,[`is-open`])}}}),{__name:`PromptLibraryLoginGateModal`});o(),p();var cn=[`aria-labelledby`],ln=[`id`],un={key:0,class:`flex items-start gap-5`},dn={class:`mt-1 shrink-0 text-ddsp-primary-dark`,"aria-hidden":`true`},fn={class:`font-futura-pt text-lg font-bold`},pn=[`innerHTML`],mn={class:`font-futura-pt text-lg font-bold`},hn={key:0,class:`mt-7`},gn={class:`font-futura-pt font-bold`},_n=[`innerHTML`],vn={key:1,class:`mt-7`},yn=[`innerHTML`],bn=`[&_p+p]:mt-2 [&_ul]:mt-2 [&_ul]:list-disc [&_ul]:pl-5 [&_ol]:mt-2 [&_ol]:list-decimal [&_ol]:pl-5 [&_li+li]:mt-2 [&_a]:text-ddsp-primary-dark [&_a]:underline [&_a:focus-visible]:outline [&_a:focus-visible]:outline-2 [&_a:focus-visible]:outline-offset-2 [&_a:focus-visible]:outline-ddsp-primary-dark`,xn=Object.assign(n({__name:`CategorySystemModal`,props:{categoryGroups:{},isOpen:{type:Boolean}},emits:[`close`],setup(e,{emit:n}){let r=n,o={development_areas:{heading:`Bereich der Schulentwicklung nach Rolff`,description:`Diese Dimension ordnet ein, ob ein Prompt die Schule als Organisation, die Menschen in der Schule oder das Lehren und Lernen in den Blick nimmt. Sie orientiert sich am Drei-Wege-Modell von Hans-Günther Rolff.`,descriptionLabel:`Kernfrage`},phases:{heading:`Phase im Schulentwicklungsprozess`,description:`Diese Dimension zeigt, an welcher Stelle im Schulentwicklungsprozess der Prompt unterstützt: von Analyse und Verstehen über Entwicklung und Planung sowie Umsetzung und Kooperation bis zu Evaluation und Verankerung.`,descriptionLabel:`Bestandteile`},ai_roles:{heading:`Rolle der KI im Prompt`,description:`Diese Kennzeichnung macht sichtbar, welche Aufgabe die KI übernimmt: Sie unterstützt beim Formulieren, strukturiert Gedanken und Vorhaben oder erweitert als Sparringspartnerin die Perspektive.`}};return(n,c)=>{let l=N,f=we,p=H,h=L;return s(),E(h,{"is-open":e.isOpen,size:`full`,onCloseModal:c[0]||=e=>r(`close`)},{title:g(()=>[...c[1]||=[m(`span`,{"data-prompt-library-dialog":``,class:`font-futura-pt text-3xl font-bold md:text-4xl`},` So finden Sie den passenden Prompt `,-1)]]),default:g(()=>[u(l,{class:`mt-4 max-w-6xl text-lg`},{default:g(()=>[...c[2]||=[a(` Drei Dimensionen helfen Ihnen, die Sammlung gezielt zu durchsuchen. Kombinieren Sie den passenden Bereich der Schulentwicklung mit der aktuellen Phase Ihres Vorhabens und der Rolle, in der die KI Sie unterstützen soll. So grenzen Sie die Auswahl Schritt für Schritt auf Ihre Situation ein. Mehrere Kategorien derselben Dimension erweitern die Auswahl;
1 Kategorien aus unterschiedlichen Dimensionen werden miteinander kombiniert. `,-1)]]),_:1}),(s(!0),i(b,null,t(e.categoryGroups,(e,n)=>(s(),i(`section`,{key:e.key,class:S([`mt-10 md:mt-12`,n>0?`border-t border-ddsp-gray-light pt-10 md:pt-12`:void 0]),"aria-labelledby":`category-system-${e.key}`},[m(`h3`,{id:`category-system-${e.key}`,class:`font-futura-pt text-26 font-semibold`},v(o[e.key].heading),9,ln),u(l,{class:`mt-4 max-w-4xl`},{default:g(()=>[a(v(o[e.key].description),1)]),_:2},1024),m(`div`,{class:S([`mt-8 grid gap-5`,e.key===`phases`?`md:grid-cols-2`:`lg:grid-cols-3`])},[(s(!0),i(b,null,t(e.categories,t=>(s(),E(p,{key:t.documentId,class:`border border-ddsp-gray md:p-8`},{default:g(()=>[e.key===`ai_roles`?(s(),i(`div`,un,[m(`span`,dn,[u(f,{category:t,class:`[&>svg]:!h-8 [&>svg]:!w-8`},null,8,[`category`])]),m(`div`,null,[m(`h4`,fn,v(t.name),1),t.descriptionHtml?(s(),i(`div`,{key:0,class:S([`mt-2`,bn]),innerHTML:t.descriptionHtml},null,8,pn)):d(``,!0)])])):(s(),i(b,{key:1},[m(`h4`,mn,v(t.name),1),t.descriptionHtml?(s(),i(`div`,hn,[m(`p`,gn,v(o[e.key].descriptionLabel),1),m(`div`,{class:S([`mt-2 text-ddsp-eclipse`,bn]),innerHTML:t.descriptionHtml},null,8,_n)])):d(``,!0),t.typicalQuestionsHtml?(s(),i(`div`,vn,[c[3]||=m(`p`,{class:`font-futura-pt font-bold`},`Typische Fragestellungen`,-1),m(`div`,{class:S([`mt-2 text-ddsp-eclipse`,bn]),innerHTML:t.typicalQuestionsHtml},null,8,yn)])):d(``,!0)],64))]),_:2},1024))),128))],2)],10,cn))),128))]),_:1},8,[`is-open`])}}}),{__name:`PromptLibraryCategorySystemModal`});function Sn(e,{redirect:t,registration:n=!1,utmSource:r}){let i=n?`registrierung`:`login`,a=n&&r?`&utm_source=${encodeURIComponent(r)}`:``;return`${e}/${i}?redirect=${encodeURIComponent(t)}${a}`}var Cn=()=>{let t=e();return e=>Sn(t.public.loginUrl,e)},wn={amp:`&`,lt:`<`,gt:`>`,quot:`"`,apos:`'`,nbsp:` `,shy:``};function Tn(e){return e.replace(/&(#x?[0-9a-f]+|[a-z]+);/gi,(e,t)=>{if(t.startsWith(`#`)){let n=t[1]?.toLowerCase()===`x`?Number.parseInt(t.slice(2),16):Number.parseInt(t.slice(1),10);return Number.isFinite(n)?String.fromCodePoint(n):e}let n=wn[t.toLowerCase()];return n===void 0?e:n})}function En(e){return e?Tn(e.replace(/<br\s*\/?>/gi,`
2`).replace(/<li[^>]*>/gi,`• `).replace(/<\/(li|tr)\s*>/gi,`
3`).replace(/<\/(p|div|h[1-6]|blockquote|ul|ol|table)\s*>/gi,`
4
5`).replace(/<[^>]+>/g,``)).replace(/[ \t]+\n/g,`
6`).replace(/\n{3,}/g,`
7
8`).trim():``}var Dn=[{id:`events`,afterPrompts:9},{id:`feedback`,afterPrompts:18}];function On(e){return e<18}function kn(e,t){let n=new Map;for(let e of t)n.set(e.afterPrompts,[...n.get(e.afterPrompts)??[],e]);return e.flatMap((e,t)=>{let r=t+1;return[{type:`prompt`,key:`prompt-${e.slug}`,prompt:e},...(n.get(r)??[]).map(e=>({type:`teaser`,key:`teaser-${e.id}`,teaserId:e.id,afterPrompts:e.afterPrompts}))]})}_(),o(),p();var An={class:`font-pt-sans`},jn={class:`bg-ddsp-whisper pb-12 pt-6`},Mn={class:`mt-8`},Nn={class:`mt-4 flex flex-wrap gap-3`},Pn={key:0,class:`grid gap-6 sm:grid-cols-2 xl:grid-cols-3`},Fn={key:1,class:`rounded-2lg bg-white p-8 text-center text-ddsp-eclipse`},In={class:`mt-5 flex flex-wrap justify-center gap-3`},Ln={"data-prompt-library-dialog":``},Rn=Object.assign(n({__name:`Index`,async setup(n){let o,p,_=e(),{client:y}=k(),{user:x}=A(),S=Cn(),C=T(``),O=T(``),j=T({}),M=T(!1),ie=T(!1),P=T(),F=T(!1),I=T(!1),L=T(),R=T(),z=T(``),B=T(),V=T(!1),H=T(`detail`),fe=T(`detail`),U=T(),he=D(()=>!!U.value),ve=T(!1);function Se(){K.value=``,Y.value=``,G.value=``,q.value=``,J.value=!1,H.value=x.value?`feedback`:`rating-gate`}function Ce(){H.value=`detail`}function we(){H.value=fe.value}let W=T(),Te=D(()=>!!W.value),Ee=T(!1),G=T(``),K=T(``),q=T(``),De=T(!1),J=T(!1),Y=T(``),{data:Oe,error:Ae,refresh:je}=([o,p]=w(()=>ee(`prompt-library-catalog`,()=>y(_.public.sso.url,`prompt-library/catalog`,{method:`GET`}))),o=await o,p(),o),X=D(()=>Oe.value?.data??{prompts:[],categories:[],categoryGroups:[`development_areas`,`phases`,`ai_roles`]}),Ne={development_areas:`Entwicklungsbereiche`,phases:`Phasen der Schulentwicklung`,ai_roles:`Rollen der KI`},Pe={development_areas:`Wählen Sie den Bereich der Schulentwicklung aus, für den Sie Unterstützung suchen.`,phases:`Wählen Sie die passende Phase im Schulentwicklungsprozess aus.`,ai_roles:`Wählen Sie die Rolle, die die KI in diesem Prompt übernehmen soll.`},Fe=D(()=>(X.value.categoryGroups??[`development_areas`,`phases`,`ai_roles`]).map(e=>({key:e,label:Ne[e],description:Pe[e],categories:X.value.categories.filter(t=>t.group===e)}))),Ie=D(()=>{let e=new Map;for(let t of X.value.categories)j.value[t.documentId]&&e.set(t.group,[...e.get(t.group)??[],t.documentId]);return e});function Le(e,t){return R.value&&!R.value.includes(e.slug)||M.value&&!e.saved?!1:[...Ie.value.entries()].filter(([e])=>e!==t).every(([,t])=>e.categories.some(e=>t.includes(e.documentId)))}let Re=D(()=>X.value.categories.filter(e=>X.value.prompts.some(t=>Le(t,e.group)&&t.categories.some(t=>t.documentId===e.documentId))).map(e=>e.documentId)),ze=D(()=>X.value.prompts.filter(e=>Le(e)).sort((e,t)=>
8O.value===`rating`?t.ratingComputed-e.ratingComputed||e.title.localeCompare(t.title,`de`):O.value===`copies`?t.copyCount-e.copyCount||e.title.localeCompare(t.title,`de`):e.sort-t.sort||e.title.localeCompare(t.title,`de`))),Be=D(()=>kn(ze.value,Dn)),Ve=D(()=>On(ze.value.length)),He=D(()=>X.value.categories.filter(e=>j.value[e.documentId]));function Ue(e){return`${String(_.public.appUrl).replace(/\/+$/,``)}/promptbibliothek${e?ue(e):``}`}let We=D(()=>B.value?Ue(B.value.slug):``),Ge=D(()=>{if(L.value)return L.value===`saved-filter`?Ue():Ue(B.value?.slug??P.value)}),Ke=D(()=>L.value?.startsWith(`prompt-`)),qe=D(()=>{switch(L.value){case`prompt-rating`:return`Anschließend können Sie diesen Prompt bewerten.`;case`prompt-save`:return`Anschließend können Sie diesen Prompt speichern.`;case`saved-filter`:return`Anschließend können Sie Ihre gespeicherten Prompts anzeigen.`;default:return`Anschließend können Sie direkt mit diesem Prompt weiterarbeiten.`}});async function Je(e){L.value=e,await r(),I.value=!0}async function Ye(){I.value=!1,await r(),L.value=void 0}function Xe(){return H.value===`rating-gate`?Je(`prompt-rating`):H.value===`save-gate`?Je(`prompt-save`):Je(`prompt-protected`)}let Z=0,Q=T(!1);async function Qe(e,t){try{let n=await y(_.public.sso.url,`prompt-library/search`,{method:`GET`,params:{q:e}});if(t!==Z)return;R.value=n.data.slugs}catch{if(t!==Z)return;R.value=void 0,z.value=`Die Suche konnte nicht ausgeführt werden. Bitte versuchen Sie es erneut.`}finally{t===Z&&(Q.value=!1)}}let $e=ce((e,t)=>{t===Z&&Qe(e,t)},250);h(C,e=>{let t=Z+=1;z.value=``,R.value=void 0;let n=e.trim();if(!n){Q.value=!1;return}Q.value=!0,$e(n,t)},{flush:`sync`});function et(){let e=C.value.trim();if(!e)return;let t=Z+=1;z.value=``,R.value=void 0,Q.value=!0,Qe(e,t)}function tt(e){j.value[e]=!j.value[e]}function nt(){if(!x.value){ie.value=!0;return}M.value=!M.value}function rt(){C.value=``,j.value={},M.value=!1,O.value=``}function at(){window.history.replaceState(window.history.state,``,window.location.pathname+window.location.search)}function ot(){let e=new Set(X.value.prompts.map(e=>e.slug));return de(window.location.hash,e)}let{setAndGetCurrentUser:st}=A(),$=0,ct=0,ut=ge(e=>fetch(`${_.public.sso.url}/api/${_e(e,`open`)}`,{method:`POST`,credentials:`omit`,keepalive:!0}));function ft(){$+=1,U.value=void 0}function pt(){ct+=1,W.value=void 0}async function mt(e,t=!0){let n=$+=1;pt(),U.value=e,G.value=``,K.value=``,q.value=``,De.value=!1,J.value=!1,B.value=void 0,H.value=`detail`,fe.value=`detail`,V.value=!0,ut.open(e);try{if(await st(),n!==$)return;let r=await y(_.public.sso.url,_e(e),{method:`GET`});if(n!==$)return;B.value={...r.data,ownRating:r.data.ownRating??null},te(r.data.slug,r.data.title),t&&(window.history.replaceState(window.history.state,``,pe(window.location.pathname,window.location.search,window.location.hash)),window.history.pushState(ye(window.history.state),``,ue(e)),ve.value=!0)}catch{n===$&&(De.value=!0)}finally{n===$&&U.value===e&&(U.value=void 0)}}function ht(){if(ft(),pt(),ut.close(),ve.value){window.history.back();return}ot().kind!==`unrelated`&&at(),V.value=!1,B.value=void 0}function gt(e,t=B.value?.slug){if(!t)return;B.value?.slug===t&&Object.assign(B.value,e);let n=X.value.prompts.find(e=>e.slug===t);n&&Object.assign(n,e)}let _t=new Set,vt=new Set;async function yt(){let e=B.value;if(!e?.prompt)return;G.value=``;try{await navigator.clipboard.writeText(En(e.prompt))}catch{if(B.value?.slug!==e.slug)return;H.value=`detail`,G.value=`Der Prompt konnte nicht in die Zwischenablage kopiert werden. Bitte markieren und kopieren Sie den Text manuell.`;return}let t=e.slug;if(ne(t,e.title),B.value?.slug===t&&(K.value=``,Y.value=``,G.value=``,q.value=``,J.value=!1,H.value=`copy-success`),!_t.has(t)&&!vt.has(t)){vt.add(t);try{let e=await y(_.public.sso.url,_e(t,`copy`),{method:`POST`});_t.add(t),gt({copyCount:e.data.copyCount},t)}catch{}finally{vt.delete(t)}}}function xt(e=B.value?.slug){return S({redirect:Ue(e),registration:!0,utmSource:`prompt-library`})}function St(){return S({redirect:Ue(),registration:!0,utmSource:`prompt-library`})}async function Ct(){let e=B.value;if(!e)return;if(!x.value){G.value=``,K.value=``,Y.value=``,q.value=``,J.value=!1,fe.value=H.value===`copy-success`?`copy-success`:`detail`,H.value=`save-gate`;return}let t=e.slug,n=!e.saved,r=ct+=1;W.value=t,J.value=!1,q.value=``;try{let e=await y(_.public.sso.url,_e(t,`saved`),{method:`PUT`,data:{saved:n}});if(r!==ct||B.value?.slug!==t)return;let i=e.data.saved??n;gt({saved:i},t),q.value=i?`Prompt gespeichert. Sie finden ihn über den Filter „Gespeicherte Prompts anzeigen“.`:`Prompt aus Ihren gespeicherten Prompts entfernt.`}catch{r===ct&&B.value?.slug===t&&(J.value=!0)}finally{r===ct&&W.value===t&&(W.value=void 0)}}async function wt(e,t){let n=B.value;if(n){if(!x.value){H.value=`rating-gate`;return}Ee.value=!0,Y.value=``;try{let r=await y(_.public.sso.url,_e(n.slug,`rating`),{method:`POST`,data:{rating:e,comment:t}});n.ownRating=r.data.ownRating;let i=Number(r.data.ratingCount);if(gt({ratingComputed:Number(r.data.ratingComputed),...Number.isFinite(i)?{ratingCount:i}:{}},n.slug),B.value?.slug!==n.slug)return;K.value=`Ihre Bewertung wurde gespeichert. Sie können sie jederzeit ändern.`,H.value=`detail`}catch{B.value?.slug===n.slug&&(Y.value=`generic`)}finally{Ee.value=!1}}}function Tt(){ve.value=be(window.history.state);let e=ot();
8if(e.kind===`invalid-prompt`&&at(),e.kind!==`prompt`){ft(),pt(),ut.close(),ve.value=!1,V.value=!1,B.value=void 0;return}let{slug:t}=e;t!==B.value?.slug&&t!==U.value&&mt(t,!1)}async function Et(e){if(e.persisted)try{await st({force:!0}),await je()}catch{}}return c(()=>{Tt(),window.addEventListener(`hashchange`,Tt),window.addEventListener(`popstate`,Tt),window.addEventListener(`pageshow`,Et)}),f(()=>{ft(),pt(),ut.close(),Z+=1,window.removeEventListener(`hashchange`,Tt),window.removeEventListener(`popstate`,Tt),window.removeEventListener(`pageshow`,Et)}),(e,n)=>{let r=me,o=xe,c=le,f=ke,p=ae,h=Me,_=re,y=Ze,S=it,w=lt,T=N,D=dt,k=se,ee=bt,A=rn,te=sn,ne=oe,R=xn;return s(),i(`div`,An,[u(r),u(o),m(`main`,jn,[u(c,{id:`prompt-catalog`}),u(k,null,{default:g(()=>[u(f,{"available-category-ids":l(Re),"category-groups":l(Fe),"is-authenticated":!!l(x),"is-searching":l(Q),search:l(C),"selected-categories":l(j),"show-saved":l(M),sort:l(O),onOpenCategoryInfo:n[0]||=e=>F.value=!0,onToggleSaved:nt,"onUpdate:search":n[1]||=e=>C.value=e,"onUpdate:sort":n[2]||=e=>O.value=e,onToggleCategory:tt},null,8,[`available-category-ids`,`category-groups`,`is-authenticated`,`is-searching`,`search`,`selected-categories`,`show-saved`,`sort`]),m(`section`,Mn,[l(Ae)?(s(),E(p,{key:0,type:`error`,role:`alert`,class:`p-5`},{default:g(()=>[...n[15]||=[a(` Die Prompt-Bibliothek konnte gerade nicht geladen werden. `,-1)]]),_:1})):(s(),i(b,{key:1},[n[22]||=m(`h2`,{class:`sr-only`},`Gefundene Prompts`,-1),u(h,{class:`mb-5`,categories:l(He),search:l(C),"show-saved":l(M),sort:l(O),total:l(X).prompts.length,visible:l(ze).length,onClear:rt,onClearSearch:n[3]||=e=>C.value=``,onClearSort:n[4]||=e=>O.value=``,onToggleCategory:tt,onToggleSaved:nt},null,8,[`categories`,`search`,`show-saved`,`sort`,`total`,`visible`]),l(z)?(s(),E(p,{key:0,type:`error`,role:`alert`,class:`p-5`},{default:g(()=>[m(`p`,null,v(l(z)),1),m(`div`,Nn,[u(_,{type:`button`,theme:`light`,compact:``,onClick:et},{default:g(()=>[...n[16]||=[a(` Suche erneut versuchen `,-1)]]),_:1}),u(_,{type:`button`,theme:`light`,compact:``,onClick:n[5]||=e=>C.value=``},{default:g(()=>[...n[17]||=[a(` Suche löschen `,-1)]]),_:1})])]),_:1})):(s(),i(b,{key:1},[l(ze).length?(s(),i(`div`,Pn,[(s(!0),i(b,null,t(l(Be),e=>(s(),i(b,{key:e.key},[e.type===`prompt`?(s(),E(y,{key:0,"is-authenticated":!!l(x),"is-loading":e.prompt.slug===l(U),prompt:e.prompt,onLocked:n[6]||=e=>P.value=e,onOpen:mt},null,8,[`is-authenticated`,`is-loading`,`prompt`])):e.teaserId===`events`?(s(),E(S,{key:1,"placement-after":e.afterPrompts},null,8,[`placement-after`])):(s(),E(w,{key:2,"placement-after":e.afterPrompts},null,8,[`placement-after`]))],64))),128))])):(s(),i(`div`,Fn,[l(C)?(s(),E(T,{key:0},{default:g(()=>[a(` Für „`+v(l(C))+`“ wurden keine passenden Prompts gefunden. `,1)]),_:1})):l(M)&&!l(He).length?(s(),E(T,{key:1},{default:g(()=>[...n[18]||=[a(` Sie haben noch keine Prompts gespeichert. `,-1)]]),_:1})):(s(),E(T,{key:2},{default:g(()=>[...n[19]||=[a(`Keine passenden Prompts gefunden.`,-1)]]),_:1})),m(`div`,In,[l(C)?(s(),E(_,{key:0,type:`button`,theme:`light`,compact:``,onClick:n[7]||=e=>C.value=``},{default:g(()=>[...n[20]||=[a(` Suche löschen `,-1)]]),_:1})):d(``,!0),u(_,{type:`button`,compact:``,onClick:rt},{default:g(()=>[...n[21]||=[a(` Alle Filter entfernen `,-1)]]),_:1})])])),l(Ve)?(s(),E(w,{key:2,class:`mt-6`,"placement-after":l(ze).length},null,8,[`placement-after`])):d(``,!0)],64))],64))]),u(D,{class:`mt-12`})]),_:1})]),u(ee),l(Ke)?d(``,!0):(s(),E(A,{key:0,"copy-error-message":l(G),"has-load-error":l(De),"has-save-error":l(J),"is-loading":l(he),"is-open":l(V),"is-rating":l(Ee),"is-saving":l(Te),prompt:l(B),"rating-error":l(Y),"rating-message":l(K),"save-message":l(q),"registration-url":xt(),"share-url":l(We),view:l(H),onClearRatingMessage:n[8]||=e=>K.value=``,onClose:ht,onCloseFeedback:Ce,onCloseSaveGate:we,onCopy:yt,onLogin:Xe,onOpenFeedback:Se,onRate:n[9]||=e=>wt(e.rating,e.comment),onSave:Ct},null,8,[`copy-error-message`,`has-load-error`,`has-save-error`,`is-loading`,`is-open`,`is-rating`,`is-saving`,`prompt`,`rating-error`,`rating-message`,`save-message`,`registration-url`,`share-url`,`view`])),l(L)===`saved-filter`?d(``,!0):(s(),E(te,{key:1,"is-open":l(ie),"registration-url":St(),text:`Diese Funktion steht angemeldeten Nutzer:innen zur Verfügung. Melden Sie sich an oder registrieren Sie sich kostenfrei, um Ihre gespeicherten Prompts anzuzeigen.`,title:`Gespeicherte Prompts`,onClose:n[10]||=e=>ie.value=!1,onLogin:n[11]||=e=>
8Je(`saved-filter`)},null,8,[`is-open`,`registration-url`])),l(L)===`locked-prompt`?d(``,!0):(s(),E(te,{key:2,"is-open":!!l(P),"registration-url":xt(l(P)),text:`Dieser Prompt steht angemeldeten Nutzer:innen zur Verfügung. Melden Sie sich an oder registrieren Sie sich kostenfrei! Anschließend landen Sie direkt wieder bei diesem Prompt.`,title:`Prompt ansehen`,onClose:n[12]||=e=>P.value=void 0,onLogin:n[13]||=e=>Je(`locked-prompt`)},null,8,[`is-open`,`registration-url`])),l(I)?(s(),E(ne,{key:3,"is-open":!0,"redirect-to":l(Ge),onClose:Ye},{eventText:g(()=>[m(`span`,Ln,v(l(qe)),1)]),_:1},8,[`redirect-to`])):d(``,!0),u(R,{"category-groups":l(Fe),"is-open":l(F),onClose:n[14]||=e=>F.value=!1},null,8,[`category-groups`,`is-open`])])}}}),{__name:`PromptLibrary`});o();var zn=`Prompt-Bibliothek`,Bn=`Prompt-Bibliothek des Deutschen Schulportals`,Vn=`Kuratierte KI-Prompts für die Schulentwicklung: praxiserprobt, redaktionell geprüft und direkt einsetzbar.`,Hn=n({__name:`index`,setup(e){return V({layout:`page`}),B({title:zn,ogTitle:Bn,description:`Kuratierte KI-Prompts für die Schulentwicklung: praxiserprobt, redaktionell geprüft und direkt einsetzbar – ein Angebot des Deutschen Schulportals.`,ogDescription:Vn,type:`website`,twitterCard:`summary_large_image`,imageUrl:U,imageAlt:Se,imageWidth:ve,imageHeight:fe,twitterTitle:Bn,twitterDescription:Vn}),(e,t)=>{let n=Rn;return s(),E(n)}}});export{Hn 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.