1import{h as tt,p as Bt,f as Ut,g as $t,u as zt,i as qt,j as pt,k as it,o as q,w as m,a as H,b as p,l as et,c as ot,V as gt,m as Gt,n as vt,q as yt,r as ct,s as Kt,d as L,v as at,x,y as Jt,z as bt,A as _t,F as Qt,B as Xt,C as Yt,D as Zt,E as te,t as wt,G as ee,H as ne,e as re,I as ie}from"./Dpj4Mvxm.js";import{_ as oe}from"./BuxIsgU1.js";import{_ as ae}from"./CzMht5eb.js";import{_ as se}from"./Dy63yvfC.js";function kt(t){return typeof t=="function"}function Mt(){}var st=function(t){this.previousValue=t,this.interrupted=!1,this.interruptHandlers=new Set};st.prototype.throwIfInterrupted=function(){if(this.interrupted)throw new Error},st.prototype.interrupt=function(){this.interrupted||(this.interrupted=!0,this.interruptHandlers.forEach((function(t){try{t()}catch{}})))},st.prototype.onInterrupt=function(t){if(this.interrupted&&!this.interruptHandlers.has(t))try{t()}catch{}this.interruptHandlers.add(t)};function ut(t){return function(){return t}}function jt(){return[]}var ue={animationDuration:{type:Number,default:1e3},animationEasing:{type:String,default:"ease"},animationOverlap:{type:Number,default:1},color:{type:[String,Function],default:"Black"},createCanvas:{type:Function,default:function(){return document.createElement("canvas")}},createWorker:{type:Function,default:function(t){return new Worker(URL.createObjectURL(new Blob([t])))}},enterAnimation:{type:[Object,String],default:ut({opacity:0})},fontFamily:{type:[String,Function],default:"serif"},fontSizeRatio:{type:Number,default:0},fontStyle:{type:[String,Function],default:"normal"},fontVariant:{type:[String,Function],default:"normal"},fontWeight:{type:[String,Function],default:"normal"},leaveAnimation:{type:[Object,String],default:ut({opacity:0})},loadFont:{type:Function,default:function(t,n,i,r){return document.fonts.load([n,i,"1px",t].join(" "),r)}},rotation:{type:[Number,Function],default:0},rotationUnit:{type:[String,Function],default:"turn"},spacing:{type:Number,default:0},text:{type:[String,Function],default:""},weight:{type:[Number,Function],default:1},words:{type:Array,default:jt}},le=ut(null);function ht(t){if(t){var n=typeof t;return n==="object"||n==="function"}return!1}function dt(t){return typeof t=="string"}var ce={animationOptions:function(){var t,n,i,r=this.animationDuration,o=this.enterAnimation,a=this.leaveAnimation;if(ht(o)&&ht(a)){var e=(t=Object.assign({},o,a),n=le,i={},Object.entries(t).forEach((function(u){var g=u[0],j=u[1];i[g]=n(j,g,t)})),i),f=function(u){Object.assign(u.style,o)},v=function(u,g){setTimeout((function(){Object.assign(u.style,e),setTimeout(g,r)}),1)};return{props:{css:!1},on:{beforeAppear:f,appear:v,beforeEnter:f,enter:v,leave:function(u,g){Object.assign(u.style,a),setTimeout(g,r)}}}}return dt(o)&&dt(a)?{props:{duration:r,appear:!0,appearActiveClass:o,enterActiveClass:o,leaveActiveClass:a}}:{}},normalizedAnimationOverlap:function(){var t=this.animationOverlap;return(t=Math.abs(t))<1&&(t=1/t),t},separateAnimationDelay:function(){var t=this.cloudWords;return t.length>1?(this.animationDuration-this.separateAnimationDuration)/(t.length-1):0},separateAnimationDuration:function(){var t=this.cloudWords;if(t.length>0){var n=this.animationDuration,i=this.normalizedAnimationOverlap;return n/Math.min(i,t.length)}return 0}},fe=Array.isArray;function U(t){return kt(t)?t:ut(t)}var Ot=2*Math.PI,he=Ot/360;function $(t){return t===void 0}function Q(t,n){return t.postMessage(n),(function(i){return new Promise((function(r,o){var a,e=function(v){var u=v.data;a(),r(u)},f=function(v){var u=v.error;a(),o(u)};a=function(){i.removeEventListener("message",e),i.removeEventListener("error",f)},i.addEventListener("message",e),i.addEventListener("error",f)}))})(t)}function xt(t,n,i){return Math.ceil(t*Math.abs(Math.sin(i))+n*Math.abs(Math.cos(i)))}function Wt(t,n,i){return Math.ceil(t*Math.abs(Math.cos(i))+n*Math.abs(Math.sin(i)))}function ft(t,n,i,r,o){return[t,n,i,r+"px",o].join(" ")}function At(t,n){return Math.ceil(t/n)*n}function St(t,n,i){var r=i().getContext("2d");return r.font=n,r.measureText(t).width}var Et=function(t,n,i,r,o,a,e){this.t=t,this.i=n,this.o=i,this.u=r,this.s=o,this.h=a,this.l=e,this.v=1,this.m=0,this.p=0,this.g=0},d={M:{configurable:!0},S:{configurable:!0},F:{configurable:!0},j:{configurable:!0},O:{configurable:!0},W:{configurable:!0},A:{configurable:!0},B:{configurable:!0},C:{configurable:!0},L:{configurable:!0},_:{configurable:!0},P:{configurable:!0},T:{configurable:!0},N:{configurable:!0},k:{configurable:!0},D:{configurable:!0},H:{configurable:!0},R:{configurable:!0},U:{configurable:!0}};d.M.get=function(){return this.v},d.M.set=function(t){this.v!==t&&(this.v=t,this.V=void 0)},d.S.get=function(){return ft(this.h,this.s,this.u,this.M,this.o)},d.F.get=function(){return this.q===void 0&&(this.q=St(this.t,ft(this.h,this.s,this.u,1,this.o),this.l)),this.q},d.j.get=function(){return this.F*this.M},d.O.get=function(){return this.p*this.M},d.O.set=function(t){this.p=t/this.M},d.W.get=function(){return this.g*this.M},d.W.set=function(t){this.g=t/this.M},d.A.get=function(){return Wt(this.j,this.M,this.i)},d.B.get=function(){return xt(this.j,this.M,this.i)},d.C.get=function(){return this.O-this.A/2},d.L.get=function(){return this.W-this.B/2},d._.get=function(){return this.m},d._.set=function(t){this.m!==t&&(this.m=t,this.V=void 0)},d.P.get=function(){return this.V===void 0&&(this.V=(function(t,n,i,r,o,a,e,f,v){var u=ft(n,i,r,o*=4,a),g=e*o*2,j=g+St(t,u,v),_=g+o,W=v(),A=W.getContext("2d"),I=At(Wt(j,_,f),4),z=At(
1xt(j,_,f),4);W.width=I,W.height=z,A.translate(I/2,z/2),A.rotate(f),A.font=u,A.textAlign="center",A.textBaseline="middle",A.fillText(t,0,0),g>0&&(A.miterLimit=1,A.lineWidth=g,A.strokeText(t,0,0));for(var C=A.getImageData(0,0,I,z).data,l=[],N=1/0,G=0,B=1/0,K=0,X=I/4,Y=z/4,k=0;k<X;++k)for(var F=0;F<Y;++F)t:for(var J=0;J<4;++J)for(var Z=0;Z<4;++Z)if(C[4*(I*(4*F+Z)+(4*k+J))+3]){l.push([k,F]),N=Math.min(k,N),G=Math.max(k+1,G),B=Math.min(F,B),K=Math.max(F+1,K);break t}return l.length>0?[l.map((function(nt){var lt=nt[0],c=nt[1];return[lt-N,c-B]})),G-N,K-B,Math.ceil(X/2)-N,Math.ceil(Y/2)-B]:[l,0,0,0,0]})(this.t,this.h,this.s,this.u,this.M,this.o,this._,this.i,this.l)),this.V},d.T.get=function(){return this.P[0]},d.N.get=function(){return this.P[1]},d.k.get=function(){return this.P[2]},d.D.get=function(){return this.P[3]},d.H.get=function(){return this.P[4]},d.R.get=function(){return Math.ceil(this.O)-this.D},d.R.set=function(t){this.O=t+this.D},d.U.get=function(){return Math.ceil(this.W)-this.H},d.U.set=function(t){this.W=t+this.H},Object.defineProperties(Et.prototype,d);var de={cloudWords:function(t){this.$emit("update:cloudWords",t)},progress:{handler:function(t){this.$emit("update:progress",t)},deep:!0,immediate:!0}},me={updateElementSize:function(){var t=this.$el;t&&(this.elementWidth=t.offsetWidth,this.elementHeight=t.offsetHeight)}},pe={name:"VueWordCloud",mixins:[(function(t){return{data:function(){var n={};return Object.keys(t).forEach((function(i){n["asyncComputed_trigger_"+i]={}})),n},computed:{},beforeCreate:function(){var n=this,i=new Set;Object.entries(t).forEach((function(r){var o=r[0],a=r[1],e=a.get,f=a.default,v=a.errorHandler;v===void 0&&(v=Mt);var u,g=!0;n.$options.computed[o]=function(){return this["asyncComputed_trigger_"+o],this["asyncComputed_promise_"+o],f},n.$options.computed["asyncComputed_promise_"+o]=function(){var j=this;u&&(u.interrupt(),i.delete(u)),g&&(g=!1,kt(f)&&(f=f.call(this)));var _=new st(f);u=_,i.add(u),new Promise((function(W){W(e.call(j,_))})).then((function(W){_.throwIfInterrupted(),f=W,j["asyncComputed_trigger_"+o]={}})).catch(v)}}))}}})({cloudWords:{get:function(t){var n,i=this,r=this,o=r.elementWidth,a=r.elementHeight,e=r.words,f=r.text,v=r.weight,u=r.rotation,g=r.rotationUnit,j=r.fontFamily,_=r.fontWeight,W=r.fontVariant,A=r.fontStyle,I=r.color,z=r.spacing,C=r.fontSizeRatio,l=r.createCanvas,N=r.loadFont,G=r.createWorker;n=C,C=(n=Math.abs(n))>1?1/n:n;var B=(function(c){var y=c[0],S=c[1];return y>S?[1,S/y]:S>y?[y/S,1]:[1,1]})([o,a]);if(o>0&&a>0){var K=U(f),X=U(v),Y=U(u),k=U(g),F=U(j),J=U(_),Z=U(W),nt=U(A),lt=U(I);return e=e.map((function(c,y){var S,w,P,O,R,s,h,b,V,E,D;c&&(dt(c)?P=c:fe(c)?(P=(S=c)[0],O=S[1]):ht(c)&&(P=(w=c).text,O=w.weight,R=w.rotation,s=w.rotationUnit,h=w.fontFamily,b=w.fontWeight,V=w.fontVariant,E=w.fontStyle,D=w.color)),$(P)&&(P=K(c,y,e)),$(O)&&(O=X(c,y,e)),$(R)&&(R=Y(c,y,e)),$(s)&&(s=k(c,y,e)),$(h)&&(h=F(c,y,e)),$(b)&&(b=J(c,y,e)),$(V)&&(V=Z(c,y,e)),$(E)&&(E=nt(c,y,e)),$(D)&&(D=lt(c,y,e));var T=new Et(P,(function(){switch(s){case"turn":return R*Ot;case"deg":return(function(M){return M*he})(R)}return R})(),h,b,V,E,l);return Object.assign(T,{J:c,G:O,I:D}),T})),Promise.resolve().then((function(){return Promise.all(e.map((function(c){var y=c.o,S=c.h,w=c.u,P=c.t;return N(y,S,w,P)})))})).catch(Mt).then((function(){if((e=e.filter((function(s){return s.j>0})).sort((function(s,h){return h.G-s.G}))).length>0){var c=e[0],y=(function(s){return s[h=s,h.length-1];var h})(e),S=c.G,w=y.G;if(w<S){var P=C>0?1/C:w>0?S/w:S<0?w/S:1+S-w;e.forEach((function(s){var h,b,V;s.M=(h=s.G,(V=1)+(h-(b=w))*(P-V)/(S-b))}))}e.reduceRight((function(s,h){return h.M<2*s?h.M/=s:(s=h.M,h.M=1),h.K=s}),1),e.forEach((function(s){s.M*=4}));var O=G(`!function(){"use strict";var r=function(t){self.removeEventListener("message",r);var n,e,a,f,i,u=t.data,o=function(){n={},e=0,a=0,f=0,i=0};o();var s=function(){return Math.ceil((e+a)/2)},v=function(){return Math.ceil((f+i)/2)},c=function(){return{left:s(),top:v(),width:a-e,height:i-f}},l=function(r,t,u){r.forEach((function(r){var o=r[0],s=r[1],v=t+o,c=u+s;n[v+"|"+c]=!0,e=Math.min(v,e),a=Math.max(v+1,a),f=Math.min(c,f),i=Math.max(c+1,i)}))},h=function(r,t,e){return function(r,t,n){var e,a,f=r[0],i=r[1],u=t[0],o=t[1];f>i?(e=1,a=i/f):i>
1f?(a=1,e=f/i):e=a=1;var s=[u,o];if(n(s))return s;for(var v=u,c=o,l=u,h=o,M=v,d=c;;){u-=e,o-=a,v+=e,c+=a;var m=Math.floor(u),g=Math.floor(o),p=Math.ceil(v),E=Math.ceil(c);if(p>M)for(var L=g;L<E;++L){var x=[p,L];if(n(x))return x}if(E>d)for(var y=p;y>m;--y){var w=[y,E];if(n(w))return w}if(m<l)for(var B=E;B>g;--B){var F=[m,B];if(n(F))return F}if(g<h)for(var b=m;b<p;++b){var j=[b,g];if(n(j))return j}l=m,h=g,M=p,d=E}}(u,[t+s(),e+v()],(function(t){var e=t[0],a=t[1];return function(r,t,e){return r.every((function(r){var a=r[0],f=r[1];return!n[t+a+"|"+(e+f)]}))}(r,e,a)}))};self.postMessage({}),self.addEventListener("message",(function(r){self.postMessage({getBounds:c,put:l,findFit:h,clear:o}[r.data.name].apply(null,r.data.args))}))};self.addEventListener("message",r)}(); 2`),R={completedWords:0,totalWords:e.length};return Promise.resolve().then((function(){return t.throwIfInterrupted(),i.progress=R,Q(O,B)})).then((function(){t.throwIfInterrupted(),R.completedWords++;var s=Promise.resolve();return e.reduce((function(h,b,V){return s=s.then((function(){return b.K<h.K?Promise.resolve().then((function(){return Q(O,{name:"clear"})})).then((function(){var E=Promise.resolve(),D=h.K/b.K;return e.slice(0,V).forEach((function(T){E=E.then((function(){return T.M*=D,Q(O,{name:"put",args:[T.T,T.R,T.U]})}))})),E})):Q(O,{name:"put",args:[h.T,h.R,h.U]})})).then((function(){return b._=z,Q(O,{name:"findFit",args:[b.T,b.R,b.U]})})).then((function(E){var D=E[0],T=E[1];t.throwIfInterrupted(),R.completedWords++,b.R=D,b.U=T,b._=0})),b})),s})).then((function(){return Q(O,{name:"put",args:[y.T,y.R,y.U]})})).then((function(){return Q(O,{name:"getBounds"})})).then((function(s){var h=s.left,b=s.top,V=s.width,E=s.height;if(V>0&&E>0){var D=Math.min(o/V,a/E);e.forEach((function(M){M.O-=h,M.W-=b,M.M*=D}))}var T=new Set;return e.map((function(M){for(var Ct=M.J,mt=M.t,Ft=M.G,Vt=M.i,Tt=M.o,It=M.u,Lt=M.s,Pt=M.h,Rt=M.S,Dt=M.O,Ht=M.W,Nt=M.I,rt=JSON.stringify([mt,Tt,It,Lt,Pt]);T.has(rt);)rt+="!";return T.add(rt),{key:rt,word:Ct,text:mt,weight:Ft,rotation:Vt,font:Rt,color:Nt,left:Dt,top:Ht}}))})).finally((function(){O.terminate()})).finally((function(){t.throwIfInterrupted(),i.progress=null}))}return[]}))}return[]},default:jt}})],props:ue,data:function(){return{elementWidth:0,elementHeight:0,progress:null}},computed:ce,watch:de,mounted:function(){var t,n,i=this;t=function(){if(i._isDestroyed)return!1;i.updateElementSize()},n=1e3,(function(r){var o=function(){for(var a=[],e=arguments.length;e--;)a[e]=arguments[e];return r.call.apply(r,[this,o].concat(a))};return o}
2)((function(r){requestAnimationFrame((function(){t()!==!1&&setTimeout(r,n)}))}))()},methods:me,render:function(){var t=this.$slots,n=this.animationEasing,i=this.animationOptions,r=this.cloudWords,o=this.separateAnimationDelay,a=this.separateAnimationDuration;return t=Object.assign({},{default:function(e){return e.text}},t),tt("div",{style:{height:"100%",position:"relative",width:"100%"}},[tt("div",{style:{bottom:"50%",position:"absolute",right:"50%",transform:"translate(50%,50%)"}},r.map((function(e,f){var v=e.color,u=e.font,g=e.left,j=e.rotation,_=e.text,W=e.top,A=e.weight,I=e.word;return tt("transition",Object.assign({},i),[tt("div",{key:f,style:Object.assign({},{left:g+"px",position:"absolute",top:W+"px"},a>0?{animation:[a+"ms",n,o*f+"ms"].join(" "),transition:["all",a+"ms",n,o*f+"ms"].join(" ")}:{})},[tt("div",{style:Object.assign({},{bottom:"50%",color:v,font:u,position:"absolute",right:"50%",transform:["translate(50%,50%)","rotate("+j+"rad)"].join(" "),whiteSpace:"nowrap"},a>0?{transition:["all",a+"ms",n,o*f+"ms"].join(" ")}:{})},[t.default({color:v,font:u,left:g,text:_,top:W,weight:A,word:I})])])])})))])}};const ge=Bt("/static/img/home-bg.jpg"),ve={class:"text-right"},ye={style:{position:"absolute",bottom:"0",right:"0"}},be=["innerHTML"],_e={key:1},we={class:"text-h5 mt-8 mb-2"},Me={class:"text-h5"},xe={key:0,class:"mb-0"},We={key:2},Ae={class:"text-h5 mt-8"},Ee=Ut({__name:"index",async setup(t){let n,i;const{$api:r,$md:o,$router:a}=$t();zt({title:"Startseite"});const[e,f,v,u]=([n,i]=qt(()=>Promise.all([r.pench.getWordcloudSpellings(50),r.cms.getUpdates(2),r.cms.getNameOfTheWeek(),r.cms.getAlert()])),n=await n,i(),n),g=e.success?e.data:[],j=f.success?f.data:[],_=v.success?v.data:null,W=u.success?u.data:null,A=pt(()=>g.map(C=>[C.text,1/((C.rank||100)+3)])),I=pt(()=>W===null?null:o(W,["a","br","em","img","li","ol","p","strong","ul"]));function z(C){a.push({name:"search",query:{q:C}})}return(C,l)=>{const N=Kt,G=oe,B=ae,K=se,X=re,Y=pe;return q(),it(vt,null,{default:m(()=>[H("article",null,[p(gt,{class:"mb-6"},{default:m(()=>[p(Gt,{src:ge,height:"250",cover:"",gradient:"to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2)"},{default:m(()=>[p(vt,{class:"fill-height"},{default:m(()=>[p(yt,null,{default:m(()=>[p(ct,{cols:"12",sm:"8","offset-sm":"2",class:"text-center"},{default:m(()=>[l[3]||(l[3]=H("h2",{class:"text-h5 text-sm-h4 mb-4 text-white font-weight-bold"}," Suche nach Namen ",-1)),p(N,{autofocus:"",onSearch:z},{default:m(()=>[...l[1]||(l[1]=[L(" > ",-1)])]),_:1}),H("div",ve,[p(at,{to:{name:"search",query:{advanced:null}},class:"font-weight-bold",variant:"text",color:"white"},{default:m(()=>[...l[2]||(l[2]=[L(" Erweiterte Suche ",-1)])]),_:1})])]),_:1})]),_:1}),H("div",ye,[p(G,{dark:""},{default:m(()=>[...l[4]||(l[4]=[H("div",{style:{"max-width":"250px"}},[L(' Bildquelle: St. Gallen, Stiftsarchiv (Abtei Pfäfers), Cod. Fab. 1, f. 23 â Evangelistar ("Liber viventium") ('),H("a",{href:"https://www.e-codices.ch/de/list/one/ssg/fab0001",target:"_blank"},"www.e-codices.ch"),L(") ")],-1)])]),_:1})])]),_:1})]),_:1})]),_:1}),x(W)!==null?(q(),it(Jt,{key:0,class:"py-3",color:"primary",variant:"outlined",dense:""},{default:m(()=>[H("div",{innerHTML:x(I)},null,8,be)]),_:1})):et("",!0),x(j).length>0||x(_)!==null?(q(),ot("section",_e,[H("h2",we,[l[6]||(l[6]=L(" Aktuelles ",-1)),p(at,{variant:"text",color:"primary",to:{name:"news"}},{default:m(()=>[p(bt,{icon:x(_t),start:""},null,8,["icon"]),l[5]||(l[5]=L(" Alles anzeigen ",-1))]),_:1})]),p(yt,null,{default:m(()=>[(q(!0),ot(Qt,null,Xt(x(j),(k,F)=>(q(),it(ct,{key:k.id,cols:"12",sm:"6",xl:"4",class:Yt({"d-none":F>0&&x(_)!==null,"d-md-block":!0})},{default:m(()=>[p(B,{item:k},null,8,["item"])]),_:2},1032,["class"]))),128)),x(_)!==null?(q(),it(ct,{key:0,cols:"12",sm:"6",xl:"4"},{default:m(()=>[p(gt,{onClick:l[0]||(l[0]=k=>x(a).push({name:"name-spelling",params:{spelling:x(_).spelling}}))},{default:m(()=>[p(Zt,{style:{"word-break":"normal","white-space":"normal"}},{default:m(()=>[...l[7]||(l[7]=[L(" Name der Woche ",-1)])]),_:1}),p(te,null,{default:m(()=>[H("p",Me,wt(x(_).spelling),1),x(_).etymologies.length>
20?(q(),ot("p",xe,[p(K,{text:x(_).etymologies[0].annotatedText,"truncate-length":120},null,8,["text"])])):et("",!0)]),_:1}),p(ee,null,{default:m(()=>[p(at,{variant:"text",color:"primary",to:{name:"name-spelling",params:{spelling:x(_).spelling}}},{default:m(()=>[...l[8]||(l[8]=[L(" Weiterlesen ",-1)])]),_:1},8,["to"])]),_:1})]),_:1})]),_:1})):et("",!0)]),_:1})])):et("",!0),x(g).length>0?(q(),ot("section",We,[H("h2",Ae,[l[10]||(l[10]=L(" Die häufigsten Deutschschweizer Familiennamen ",-1)),p(at,{variant:"text",color:"primary",to:{name:"top100"}},{default:m(()=>[p(bt,{icon:x(_t),start:""},null,8,["icon"]),l[9]||(l[9]=L(" Alle anzeigen ",-1))]),_:1})]),p(Y,{style:{height:"500px",width:"100%"},words:x(A),"font-family":"Open Sans",spacing:.2,"enter-animation":{opacity:0,transform:"scale(0.5,0.5)"}},{default:m(({text:k})=>[p(ne,null,{default:m(({isHovering:F,props:J})=>[p(X,ie(J,{to:{name:"name-spelling",params:{spelling:k}},class:"d-inline-block text-decoration-none font-weight-light",style:{backgroundColor:F?"rgba(26, 111, 85, 0.08)":"rgba(0, 0, 0, 0)",transition:"background-color 0.2s cubic-bezier(0.4, 0, 0.6, 1)"}}),{default:m(()=>[L(wt(k),1)]),_:2},1040,["to","style"])]),_:2},1024)]),_:1},8,["words"])])):et("",!0)])]),_:1})}}});
2export{Ee 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.