PageSourceSearch

https://dasschwarzeauge.de/chunk-X5CBE2IS.js

js dasschwarzeauge.de collected 2026-09-25 00:06:12 UTC 25,186 bytes, 1 lines download raw bytes

1import{a as ee}from"./chunk-Q6KBWRL5.js";import{b as D,c as te,d as ne,e as re,f as oe}from"./chunk-OO3KIHAI.js";import{b as I}from"./chunk-ZJZNXT3U.js";import{b as G}from"./chunk-MCY5JOZ5.js";import{a as X}from"./chunk-NJLJHRVB.js";import"./chunk-2U2LZZ2U.js";import{b as H,f as Z,g as W}from"./chunk-LLGUDA4E.js";import"./chunk-CJLFUJZP.js";import"./chunk-YQCESMH4.js";import{c as $}from"./chunk-Z3PPT72K.js";import{m as q}from"./chunk-7IDT6ZDZ.js";import{Ga as j,Jc as O,Nb as Q,Ob as b,Pb as w,Qc as N,Rb as B,Sb as y,Sc as A,Tb as h,Ub as v,Vb as a,Wb as i,Xb as P,Yc as R,dc as C,hc as p,jb as d,jc as c,qa as z,tc as K,uc as S,vc as M,wa as u,wc as s,xa as m,xc as f,yb as J,yc as k,zc as Y}from"./chunk-UM6OWAC4.js";import{a as E,b as V,l as x}from"./chunk-ADXSR5XT.js";var de=(r,t)=>t.stat.qid,ae=(r,t)=>t.key,_e=(r,t)=>t.value;function pe(r,t){if(r&1&&(a(0,"option",9),s(1),i()),r&2){let e=t.$implicit,n=c();v("value",e),d(),f(n.subjectLabel[e])}}function ue(r,t){if(r&1&&(a(0,"option",9),s(1),i()),r&2){let e=t.$implicit,n=c();v("value",e),d(),f(n.relationLabel[e])}}function me(r,t){r&1&&(a(0,"p",14),s(1," Noch keine Antworten vorhanden. Sobald Nutzer das Umfrage-Popup beantworten (oder du unten selbst mitstimmst), erscheinen hier die Aggregate. "),i())}function ge(r,t){if(r&1&&(a(0,"span",21),s(1),i()),r&2){let e=c().$implicit;d(),f(e.itemName)}}function be(r,t){if(r&1&&(a(0,"div",33),P(1,"i",34),a(2,"span",35),s(3),i(),a(4,"span",36),P(5,"span"),i(),a(6,"span",37),s(7),N(8,"number"),i()()),r&2){let e=c().$implicit;v("appTip",e.label+": "+e.votes),d(),M(O("fa-solid ",e.icon)),d(2),f(e.label),d(2),K("width",e.share*100,"%"),d(2),k("",A(8,8,e.share*100,"1.0-0"),"%")}}function we(r,t){if(r&1&&b(0,be,9,11,"div",33),r&2){let e=t.$implicit;w(e.votes>0?0:-1)}}function ve(r,t){if(r&1&&(a(0,"div",23),y(1,we,1,1,null,null,ae),i()),r&2){let e=c().$implicit;d(),h(e.shares)}}function Ce(r,t){if(r&1&&(a(0,"span",43),s(1),i()),r&2){let e=t.$implicit;M(O("crowd__bar crowd__bar--",e.tone)),v("appTip",e.label+": "+e.count),d(),Y(" ",e.label," ",e.count," ")}}function fe(r,t){if(r&1&&(a(0,"div",24)(1,"div",38),N(2,"number"),P(3,"span",39)(4,"span",40),i(),a(5,"div",41),y(6,Ce,2,6,"span",42,_e),i()()),r&2){let e=c().$implicit,n=c();d(),Q("aria-label","Score "+A(2,5,e.score,"1.2-2")),d(2),K("width",n.scorePct(e.score),"%"),S("is-neg",e.score<0),d(3),h(e.bars)}}function xe(r,t){if(r&1&&(a(0,"span"),s(1),i()),r&2){let e=c().$implicit;M(O("crowd__verdict crowd__verdict--",e.verdict)),d(),k(" ",e.verdict==="empfohlen"?"Empfohlen":e.verdict==="unueblich"?"Un\xFCblich":e.verdict==="unklar"?"Unklar":"Zu wenige"," ")}}function ye(r,t){if(r&1&&(a(0,"span",27),s(1),i()),r&2){let e=c().$implicit;d(),k("\u2713 in DB: ",e.curated==="rec"?"empfohlen":e.curated==="unrec"?"un\xFCblich":"gesetzt")}}function he(r,t){if(r&1){let e=C();a(0,"button",44),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.applyClass(o))}),s(1," Spielweise \xFCbernehmen "),i()}if(r&2){let e=c().$implicit,n=c();v("disabled",e.stat.count<n.minVotes)}}function Pe(r,t){if(r&1){let e=C();a(0,"button",45),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.setBoon(o,"rec"))}),s(1,"Empfohlen"),i(),a(2,"button",45),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.setBoon(o,"unrec"))}),s(3,"Un\xFCblich"),i(),a(4,"button",46),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.setBoon(o,"none"))}),s(5,"Neutral"),i()}if(r&2){let e=c().$implicit;S("is-on",e.curated==="rec"),d(2),S("is-on",e.curated==="unrec")}}function Se(r,t){if(r&1){let e=C();a(0,"button",45),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.setBeginner(o,!0))}),s(1,"Geeignet"),i(),a(2,"button",45),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.setBeginner(o,!1))}),s(3,"Nicht geeignet"),i()}if(r&2){let e=c().$implicit;S("is-on",e.curated==="rec"),d(2),S("is-on",e.curated==="unrec")}}function Me(r,t){if(r&1){let e=C();a(0,"button",46),p("click",function(){u(e);let o=c(2).$implicit,l=c();return m(l.toggleSimpleRec(o,!1))}),s(1,"Entfernen"),i()}}function ke(r,t){if(r&1){let e=C();a(0,"button",49),p("click",function(){u(e);let o=c(2).$implicit,l=c();return m(l.toggleSimpleRec(o,!0))}),s(1,"Als empfohlen"),i()}}function Oe(r,t){if(r&1&&b(0,Me,2,0,"button",47)(1,ke,2,0,"button",48),r&2){let e=c().$implicit;w(e.curated==="rec"?0:1)}}function Te(r,t){if(r&1){let e=C();a(0,"button",50),p("click",function(){u(e);let o=c().$implicit,l=c();
1return m(l.applyVerdict(o))}),s(1," Verdikt \u2B95 DB "),i()}}function Ee(r,t){if(r&1){let e=C();a(0,"button",52),p("click",function(){let o=u(e).$implicit,l=c(2).$implicit,_=c();return m(_.vote(l,o.key))}),P(1,"i"),i()}if(r&2){let e=t.$implicit;v("appTip",e.label),d(),M(O("fa-solid ",e.icon))}}function Ve(r,t){if(r&1&&y(0,Ee,2,4,"button",51,ae),r&2){let e=c().$implicit;h(e.shares)}}function je(r,t){if(r&1){let e=C();a(0,"button",53),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.vote(o,"ja"))}),s(1,"Ja"),i(),a(2,"button",53),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.vote(o,"unsicher"))}),s(3,"?"),i(),a(4,"button",53),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.vote(o,"nein"))}),s(5,"Nein"),i()}}function Re(r,t){if(r&1){let e=C();a(0,"button",54),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.vote(o,"ja"))}),s(1,"Ja"),i(),a(2,"button",53),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.vote(o,"eher_ja"))}),s(3,"Eher"),i(),a(4,"button",53),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.vote(o,"unsicher"))}),s(5,"?"),i(),a(6,"button",53),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.vote(o,"eher_nein"))}),s(7,"Eher nicht"),i(),a(8,"button",55),p("click",function(){u(e);let o=c().$implicit,l=c();return m(l.vote(o,"nein"))}),s(9,"Nein"),i()}}function Fe(r,t){if(r&1&&(a(0,"li",17)(1,"div",18)(2,"span"),s(3),i(),a(4,"span",19),s(5),i(),a(6,"span",20),s(7),i(),b(8,ge,2,1,"span",21),a(9,"span",22),s(10),i()(),b(11,ve,3,0,"div",23)(12,fe,8,8,"div",24),a(13,"div",25),b(14,xe,2,4,"span",26),b(15,ye,2,1,"span",27),P(16,"span",28),b(17,he,2,1,"button",29)(18,Pe,6,4)(19,Se,4,4)(20,Oe,2,1),b(21,Te,2,0,"button",30),i(),a(22,"div",31)(23,"span",32),s(24,"Mitstimmen:"),i(),b(25,Ve,2,0)(26,je,6,0)(27,Re,10,0),i()()),r&2){let e,n=t.$implicit,o=c();S("crowd__card--ready",n.stat.count>=o.minVotes),d(2),M(O("crowd__badge crowd__badge--",n.subjectType)),d(),f(o.subjectLabel[n.subjectType]),d(2),f(n.subjectName),d(2),f(o.relationLabel[n.relation]),d(),w(n.itemName?8:-1),d(2),k("",n.stat.count," Stimmen"),d(),w(n.isClass?11:12),d(3),w(n.isClass?-1:14),d(),w(n.curated!=="none"?15:-1),d(2),w((e=n.relation)==="class"?17:e==="boon"?18:e==="beginner"?19:20),d(4),w(!n.isClass&&n.verdict!=="zu_wenige"?21:-1),d(4),w(n.isClass?25:n.relation==="beginner"?26:27)}}var ze={class:"Spielweise",beginner:"Einsteiger",ability:"Sonderfertigkeit",boon:"Vor-/Nachteil",attribute:"Eigenschaft"},$e={spezies:"Spezies",kultur:"Kultur",profession:"Profession"},L={ja:{label:"Ja",tone:"pos"},eher_ja:{label:"Eher",tone:"pos"},unsicher:{label:"?",tone:"mid"},eher_nein:{label:"Eher nicht",tone:"neg"},nein:{label:"Nein",tone:"neg"}},ie=class r{ref=z(H);meta=z(Z);store=z(W);minVotes=D;relationLabel=ze;subjectLabel=$e;stats=this.store.allStats();recsByType={profession:$(this.meta.recsByType("profession"),{initialValue:new Map}),kultur:$(this.meta.recsByType("kultur"),{initialValue:new Map}),spezies:$(this.meta.recsByType("spezies"),{initialValue:new Map})};boonByKey=R(()=>new Map(this.ref.boons().map(t=>[t.key,t.name])));fSubject=j("alle");fRelation=j("alle");fSearch=j("");fOnlyReady=j(!1);subjectTypes=["spezies","kultur","profession"];relations=["class","beginner","ability","boon","attribute"];subjectName(t,e){return t==="spezies"?this.ref.speciesByKey().get(e)?.name??`Spezies #${e}`:t==="kultur"?this.ref.culturesByKey().get(e)?.name??`Kultur #${e}`:this.ref.professionsByKey().get(e)?.name??`Profession #${e}`}itemName(t,e){return e==null?"":t==="ability"?this.ref.ability(e)?.name??`SF #${e}`:t==="boon"?this.boonByKey().get(e)??`Boon #${e}`:t==="attribute"?G[e]??`Eigenschaft #${e}`:""}curatedState(t){if(t.relation==="class")return"none";let e=this.recsByType[t.subjectType]().get(String(t.subjectKey));if(!e)return"none";if(t.relation==="ability")return(e.ability??[]).includes(t.itemKey)?"rec":"none";if(t.relation==="attribute")return(e.attribute??[]).includes(t.itemKey)?"rec":"none";if(t.relation==="beginner")return e.beginnerFriendly===!0?"rec":e.beginnerFriendly===!1?"unrec":"none";if(t.relation==="boon"){if((e.boonRec??[]).includes(t.itemKey))return"rec";if((e.boonUnrec??[]).includes(t.itemKey))return"unrec"}return"none"}rows=R(()=>{let t=this.fSubject(),e=this.fRelation(),n=this.fSearch().trim().toLowerCase(),o=this.fOnlyReady(),l=[];for(let _ of this.stats().values()){if(t!=="alle"&&_.subjectType!==t||e!=="alle"&&_.relation!==e||o&&_.count<D)continue;let T=this.subjectName(_.subjectType,_.subjectKey),U=this.itemName(_.relation,_.itemKey);if(n&&!T.toLowerCase().includes(n)&&!U.toLowerCase().includes(n))continue;let F=_.relation==="class",ce=_.count||1,le=F?oe(_.tally).map(g=>({key:g.key,label:I.get(g.key)?.label??g.key,icon:I.get(g.key)?.icon??"",share:g.share,votes:g.votes})):[],se=F?[]:Object.keys(L).filter(g=>(_.tally[g]??0)>0).map(g=>({value:g,label:L[g].label,tone:L[g].tone,count:_.tally[g]??0,pct:(_.tally[g]??0)/ce}));l.push({stat:_,relation:_.relation,subjectType:_.subjectType,subjectKey:_.subjectKey,subjectName:T,itemKey:_.itemKey,itemName:U,isClass:F,score:F?0:te(_.tally),verdict:ne(_),shares:le,bars:se,curated:this.curatedState(_)}
1)}return l.sort((_,T)=>T.stat.count-_.stat.count||_.subjectName.localeCompare(T.subjectName,"de")).slice(0,500)});totalQuestions=R(()=>this.stats().size);totalVotes=R(()=>{let t=0;for(let e of this.stats().values())t+=e.count;return t});applyClass(t){return x(this,null,function*(){let e=re(t.stat.tally);yield this.meta.setBindings(t.subjectType,t.subjectKey,e)})}writeRec(t,e){return x(this,null,function*(){let n=this.recsByType[t.subjectType]().get(String(t.subjectKey))??{};yield this.meta.setCuratedRec(t.subjectType,t.subjectKey,e(n))})}without(t,e){return(t??[]).filter(n=>n!==e)}withKey(t,e){return[...new Set([...t??[],e])]}toggleSimpleRec(t,e){return x(this,null,function*(){let n=t.itemKey;t.relation==="ability"?yield this.writeRec(t,o=>V(E({},o),{ability:e?this.withKey(o.ability,n):this.without(o.ability,n)})):t.relation==="attribute"&&(yield this.writeRec(t,o=>V(E({},o),{attribute:e?this.withKey(o.attribute,n):this.without(o.attribute,n)})))})}setBoon(t,e){return x(this,null,function*(){let n=t.itemKey;yield this.writeRec(t,o=>V(E({},o),{boonRec:e==="rec"?this.withKey(o.boonRec,n):this.without(o.boonRec,n),boonUnrec:e==="unrec"?this.withKey(o.boonUnrec,n):this.without(o.boonUnrec,n)}))})}setBeginner(t,e){return x(this,null,function*(){yield this.writeRec(t,n=>V(E({},n),{beginnerFriendly:e}))})}applyVerdict(t){return x(this,null,function*(){if(t.isClass)return this.applyClass(t);let e=t.verdict;if(e!=="zu_wenige")return t.relation==="boon"?this.setBoon(t,e==="empfohlen"?"rec":e==="unueblich"?"unrec":"none"):t.relation==="beginner"?this.setBeginner(t,e==="empfohlen"):this.toggleSimpleRec(t,e==="empfohlen")})}vote(t,e){return x(this,null,function*(){yield this.store.vote({relation:t.relation,subjectType:t.subjectType,subjectKey:t.subjectKey,itemKey:t.itemKey},e)})}scorePct(t){return Math.round((t+1)/2*100)}static \u0275fac=function(e){return new(e||r)};static \u0275cmp=J({type:r,selectors:[["app-crowd-page"]],decls:43,vars:8,consts:[[1,"page"],[1,"crowd__intro"],[1,"crowd__title"],[1,"crowd__lead"],[1,"crowd__stat"],[1,"crowd__filters"],[1,"crowd__field"],[3,"change","value"],["value","alle"],[3,"value"],[1,"crowd__field","crowd__field--grow"],["type","search","placeholder","Subjekt oder Item\u2026",3,"input","value"],[1,"crowd__check"],["type","checkbox",3,"change","checked"],[1,"crowd__empty"],[1,"crowd__list"],[1,"crowd__card",3,"crowd__card--ready"],[1,"crowd__card"],[1,"crowd__row-head"],[1,"crowd__subject"],[1,"crowd__rel"],[1,"crowd__item"],[1,"crowd__count"],[1,"crowd__shares"],[1,"crowd__scale"],[1,"crowd__actions"],[3,"class"],[1,"crowd__incl"],[1,"crowd__spacer"],["type","button",1,"crowd__btn","crowd__btn--primary",3,"disabled"],["type","button","title","Aktuelles Verdikt automatisch \xFCbernehmen",1,"crowd__btn","crowd__btn--accent"],[1,"crowd__vote"],[1,"crowd__vote-label"],[1,"crowd__share",3,"appTip"],["aria-hidden","true"],[1,"crowd__share-label"],[1,"crowd__share-bar"],[1,"crowd__share-val"],[1,"crowd__scorebar"],[1,"crowd__scorefill"],["aria-hidden","true",1,"crowd__scoremid"],[1,"crowd__bars"],[3,"class","appTip"],[3,"appTip"],["type","button",1,"crowd__btn","crowd__btn--primary",3,"click","disabled"],["type","button",1,"crowd__btn",3,"click"],["type","button",1,"crowd__btn","crowd__btn--ghost",3,"click"],["type","button",1,"crowd__btn","crowd__btn--ghost"],["type","button",1,"crowd__btn","crowd__btn--primary"],["type","button",1,"crowd__btn","crowd__btn--primary",3,"click"],["type","button","title","Aktuelles Verdikt automatisch \xFCbernehmen",1,"crowd__btn","crowd__btn--accent",3,"click"],["type","button",1,"crowd__chip",3,"appTip"],["type","button",1,"crowd__chip",3,"click","appTip"],["type","button",1,"crowd__chip",3,"click"],["type","button",1,"crowd__chip","crowd__chip--pos",3,"click"],["type","button",1,"crowd__chip","crowd__chip--neg",3,"click"]],template:function(e,n){e&1&&(P(0,"app-admin-nav"),a(1,"main",0)(2,"header",1)(3,"h1",2),s(4,"Crowd-Empfehlungen"),i(),a(5,"p",3),s(6," Aggregierte Antworten aus dem Umfrage-Popup. \xDCbernimm ein Verdikt mit einem Klick in die Datenbank - die Laufzeit-Empfehlungen (Spielweise, Sonderfertigkeiten, V
1or-/Nachteile, Eigenschaften) lesen anschlie\xDFend dieses kuratierte Overlay. "),i(),a(7,"p",4)(8,"strong"),s(9),i(),s(10," Fragen mit Antworten \xB7 "),a(11,"strong"),s(12),i(),s(13),i()(),a(14,"div",5)(15,"label",6)(16,"span"),s(17,"Subjekt"),i(),a(18,"select",7),p("change",function(l){return n.fSubject.set(l.target.value)}),a(19,"option",8),s(20,"Alle"),i(),y(21,pe,2,2,"option",9,B),i()(),a(23,"label",6)(24,"span"),s(25,"Beziehung"),i(),a(26,"select",7),p("change",function(l){return n.fRelation.set(l.target.value)}),a(27,"option",8),s(28,"Alle"),i(),y(29,ue,2,2,"option",9,B),i()(),a(31,"label",10)(32,"span"),s(33,"Suche"),i(),a(34,"input",11),p("input",function(l){return n.fSearch.set(l.target.value)}),i()(),a(35,"label",12)(36,"input",13),p("change",function(l){return n.fOnlyReady.set(l.target.checked)}),i(),a(37,"span"),s(38,"Nur belastbare"),i()()(),b(39,me,2,0,"p",14),a(40,"ul",15),y(41,Fe,28,16,"li",16,de),i()()),e&2&&(d(9),f(n.totalQuestions()),d(3),f(n.totalVotes()),d(),k(" Stimmen insgesamt \xB7 belastbar ab ",n.minVotes," Stimmen "),d(5),v("value",n.fSubject()),d(3),h(n.subjectTypes),d(5),v("value",n.fRelation()),d(3),h(n.relations),d(5),v("value",n.fSearch()),d(2),v("checked",n.fOnlyReady()),d(3),w(n.rows().length?-1:39),d(2),h(n.rows()))},dependencies:[ee,X,q],styles:['@charset "UTF-8";.page[_ngcontent-%COMP%]{max-width:var(--container-max, 1100px);margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-8)}.crowd__title[_ngcontent-%COMP%]{font-family:var(--font-display);font-size:var(--type-h1-size);line-height:var(--lh-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0 0 var(--space-2)}.crowd__lead[_ngcontent-%COMP%]{color:var(--color-text-muted);max-width:70ch;margin:0 0 var(--space-2)}.crowd__stat[_ngcontent-%COMP%]{color:var(--color-text-muted);font-size:var(--type-body-sm-size);letter-spacing:var(--tracking-caption);margin:0 0 var(--space-4)}.crowd__stat[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:var(--color-text)}.crowd__filters[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:var(--radius-md)}.crowd__field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.crowd__field--grow[_ngcontent-%COMP%]{flex:1 1 220px}.crowd__field[_ngcontent-%COMP%]   select[_ngcontent-%COMP%], .crowd__field[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--type-body-size)}.crowd__check[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);color:var(--color-text)}.crowd__empty[_ngcontent-%COMP%]{color:var(--color-text-muted);font-style:italic;padding:var(--space-5);text-align:center}.crowd__list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.crowd__card[_ngcontent-%COMP%]{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-muted);border-left:3px solid var(--color-border-muted);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.crowd__card--ready[_ngcontent-%COMP%]{border-left-color:var(--color-accent)}.crowd__row-head[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.crowd__badge[_ngcontent-%COMP%]{font-size:var(--type-label-size);line-height:var(--lh-heading);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent-strong, #8a6608);font-weight:var(--font-weight-semibold)}.crowd__subject[_ngcontent-%COMP%]{font-family:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--color-text)}.crowd__rel[_ngcontent-%COMP%]{font-size:var(--type-caption-size);letter-spacing:var(--tracking-caption);color:var(--color-text-muted)}.crowd__item[_ngcontent-%COMP%]{color:var(--color-text);font-size:var(--type-body-sm-size)}.crowd__item[_ngcontent-%COMP%]:before{content:"\\b7  ";color:var(--color-text-muted)}.crowd__count[_ngcontent-%COMP%]{margin-left:auto;font-size:var(--type-caption-size);letter-spacing:var(--tracking-caption);color:var(--color-text-muted)}.crowd__shares[_ngcontent-%COMP%]{display:grid;gap:3px}.crowd__share[_ngcontent-%COMP%]{display:grid;grid-template-columns:1.2em 8em 1fr 3em;
1align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size)}.crowd__share[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:var(--color-accent-strong, #8a6608)}.crowd__share-label[_ngcontent-%COMP%]{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crowd__share-bar[_ngcontent-%COMP%]{height:8px;background:var(--color-bg);border-radius:999px;overflow:hidden}.crowd__share-bar[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:block;height:100%;background:var(--flow-green, #4a7c3f)}.crowd__share-val[_ngcontent-%COMP%]{text-align:right;color:var(--color-text-muted)}.crowd__scale[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--space-2)}.crowd__scorebar[_ngcontent-%COMP%]{position:relative;height:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--palette-category-red, #b1432f) 30%,var(--color-bg)),var(--color-bg) 50%,color-mix(in srgb,var(--flow-green, #4a7c3f) 30%,var(--color-bg)));border-radius:999px;overflow:hidden}.crowd__scorefill[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);background:transparent}.crowd__scoremid[_ngcontent-%COMP%]{position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:var(--color-border)}.crowd__bars[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.crowd__bar[_ngcontent-%COMP%]{font-size:var(--type-body-sm-size);padding:1px 7px;border-radius:999px;border:1px solid var(--color-border-muted);color:var(--color-text)}.crowd__bar--pos[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--flow-green, #4a7c3f) 16%,transparent);border-color:color-mix(in srgb,var(--flow-green, #4a7c3f) 40%,transparent)}.crowd__bar--neg[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--palette-category-red, #b1432f) 14%,transparent);border-color:color-mix(in srgb,var(--palette-category-red, #b1432f) 36%,transparent)}.crowd__bar--mid[_ngcontent-%COMP%]{color:var(--color-text-muted)}.crowd__actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.crowd__spacer[_ngcontent-%COMP%]{flex:1}.crowd__verdict[_ngcontent-%COMP%]{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);padding:1px 8px;border-radius:999px}.crowd__verdict--empfohlen[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--flow-green, #4a7c3f) 20%,transparent);color:var(--flow-green, #2f5a27)}.crowd__verdict--unueblich[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--palette-category-red, #b1432f) 18%,transparent);color:var(--palette-category-red, #b1432f)}.crowd__verdict--unklar[_ngcontent-%COMP%]{background:var(--color-bg);color:var(--color-text-muted)}.crowd__verdict--zu_wenige[_ngcontent-%COMP%]{background:var(--color-bg);color:var(--color-text-muted);opacity:.7}.crowd__incl[_ngcontent-%COMP%]{font-size:var(--type-caption-size);letter-spacing:var(--tracking-caption);color:var(--flow-green, #2f5a27)}.crowd__btn[_ngcontent-%COMP%]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--type-body-sm-size);cursor:pointer}.crowd__btn[_ngcontent-%COMP%]:hover{border-color:var(--color-accent)}.crowd__btn.is-on[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.crowd__btn--primary[_ngcontent-%COMP%]{background:var(--color-accent);color:var(--palette-ink-800, #2a2012);border-color:var(--color-accent)}.crowd__btn--accent[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--flow-green, #4a7c3f) 22%,transparent);border-color:var(--flow-green, #4a7c3f);color:var(--flow-green, #2f5a27);font-weight:var(--font-weight-semibold)}.crowd__btn--ghost[_ngcontent-%COMP%]{background:transparent}.crowd__btn[_ngcontent-%COMP%]:disabled{opacity:.4;cursor:not-allowed}.crowd__vote[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding-top:var(--space-1);border-top:1px dashed var(--color-border-muted)}.crowd__vote-label[_ngcontent-%COMP%]{font-size:var(--type-caption-size);letter-spacing:var(--tracking-caption);color:var(--color-text-muted);margin-right:var(--space-1)}.crowd__chip[_ngcontent-%COMP%]{padding:1px 8px;border:1px solid var(--color-border-muted);border-radius:999px;background:var(--color-bg);color:var(--color-text);font-size:var(--type-body-sm-size);cursor:pointer}.crowd__chip[_ngcontent-%COMP%]:hover{border-color:var(--color-accent)}.crowd__chip--pos[_ngcontent-%COMP%]:hover{border-color:var(--flow-green, #4a7c3f)}.crowd__chip--neg[_ngcontent-%COMP%]:hover{border-color:var(--palette-category-red, #b1432f)}@media(max-width:640px){.crowd__share[_ngcontent-%COMP%]{grid-template-columns:1.2em 1fr 3em}.crowd__share-label[_ngcontent-%COMP%]{display:none}}[data-mode=dark][_nghost-%COMP%]   .crowd__verdict--empfohlen[_ngcontent-%COMP%], [data-mode=dark]   [_nghost-%COMP%]   .crowd__verdict--empfohlen[_ngcontent-%COMP%]{background:color-mix(in srgb,#5fa873 22%,transparent);color:#7cc290}[data-mode=dark][_nghost-%COMP%]   .crowd__verdict--unueblich[_ngcontent-%COMP%], [data-mode=dark]   [_nghost-%COMP%]   .crowd__verdict--unueblich[_ngcontent-%COMP%]{background:color-mix(in srgb,#c97a6e 20%,transparent);color:#df9a8d}[data-mode=dark][_nghost-%COMP%]   .crowd__incl[_ngcontent-%COMP%], [data-mode=dark]   [_nghost-%COMP%]   .crowd__incl[_ngcontent-%COMP%]{color:#7cc290}
1[data-mode=dark][_nghost-%COMP%]   .crowd__btn--accent[_ngcontent-%COMP%], [data-mode=dark]   [_nghost-%COMP%]   .crowd__btn--accent[_ngcontent-%COMP%]{background:color-mix(in srgb,#5fa873 24%,transparent);border-color:color-mix(in srgb,#5fa873 60%,transparent);color:#7cc290}[data-mode=dark][_nghost-%COMP%]   .crowd__chip--pos[_ngcontent-%COMP%]:hover, [data-mode=dark]   [_nghost-%COMP%]   .crowd__chip--pos[_ngcontent-%COMP%]:hover{border-color:#5fa873}[data-mode=dark][_nghost-%COMP%]   .crowd__chip--neg[_ngcontent-%COMP%]:hover, [data-mode=dark]   [_nghost-%COMP%]   .crowd__chip--neg[_ngcontent-%COMP%]:hover{border-color:#c97a6e}[data-mode=contrast][_nghost-%COMP%]   .crowd__verdict--unueblich[_ngcontent-%COMP%], [data-mode=contrast]   [_nghost-%COMP%]   .crowd__verdict--unueblich[_ngcontent-%COMP%]{background:color-mix(in srgb,#ff8a7a 24%,transparent);color:#ff8a7a}[data-mode=contrast][_nghost-%COMP%]   .crowd__chip--neg[_ngcontent-%COMP%]:hover, [data-mode=contrast]   [_nghost-%COMP%]   .crowd__chip--neg[_ngcontent-%COMP%]:hover{border-color:#ff8a7a}'],changeDetection:0})};export{ie as CrowdPage};

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.