1import{O as $}from"./Overlay--zPS9tw1.js";import{am as G,x as M,g as S,a0 as T,cb as q,s as C,Z as V,ak as H,ao as z,an as K,i as _,cd as Y,n as Z,q as J,p as Q,aB as W,aC as X,v as ee,B as N,o as te,b as n,j as L,w as d,D as g,h as m,c as b,t as f,ae as F,K as ae,G as I,L as A,e as j,F as se,N as oe,cm as x,e1 as ne}from"./app-BV_MRGiY.js";import{L as ie}from"./LoadingDummyH1-WBYPd09P.js";import{L as re}from"./LoadingDummyP-BfvEowfj.js";import{V as D}from"./VCol-B_mXRjjw.js";import{V as P}from"./VRow-DyK-XPgq.js";import"./VContainer-D4zTugS6.js";import"./_commonjsHelpers-DaWZu8wl.js";import"./LoadingDummy-DMOrQAEG.js";const ce=({synoptic:s})=>{const{messagesLoaded:i}=G(["synoptic"]),{t:a}=M(),e=S(),{params:t}=T(),{getRefByCanonicals:r}=q(),{bibles:v,hasAmp:c}=C(V(e)),{booknamesLoaded:u}=C(H(e)),w=_(()=>c.value(t.abbreviation)?e.state.value.baseUrl+"/amp/synoptic/"+t.abbreviation+"/"+t.id:""),O=_(()=>i.value?a("async.synoptic.title"):""),B=_(()=>u.value?Object.keys(s.value).map(h=>r({canonicals:s.value[h].verses.map(o=>o.canonical),type:Y})):[]),p=_(()=>i.value?a("async.synoptic.description",{verses:B.value.join(", "),bible:l.value.name}):""),l=_(()=>v.value[t.abbreviation]||"");return z(K({title:O,description:p,ampCanonical:w})),{bible:l,booknamesLoaded:u}},le="/api/synoptic",ue=Z("synoptic",{state:()=>({synoptic:{},reload:!1}),actions:{async getSynoptic({abbr:s,id:i}){let a=S(),e=V(a);try{let t=!0,r=await J({url:`${le}/${e.getAbbrByAbbreviation(s)}/${i}`,options:{headers:Q({useCache:t})},useCache:t,tags:["synoptic",`bible.${s}`]});if(W(r))throw new Error("Fehler in Api-Response");this.synoptic=r.data}catch(t){X(t,!0)}}}}),de=()=>{let s=ue(S());const{reload:i,synoptic:a}=C(s),e=T(),{messagesLoaded:t,updateData:r}=ee({actions:[{item:a,action:s.getSynoptic,payload:function(){return{abbr:encodeURIComponent(e.params.abbreviation),id:e.params.id}}}],loadAsyncMessages:["synoptic","common"]});let v=(c,u)=>{c!==u&&(s.reload=!0)};return N(()=>e.params.id,v),N(()=>e.params.abbreviation,v),N(i,async(c,u)=>{c&&c!==u&&(await r(),s.reload=!1)}),te(()=>{a.value={}}),{route:e,synoptic:a,messagesLoaded:t}},me={key:0,class:"hidden-print-only mb-4"},pe={key:2},ye={key:0},be={key:0},fe={class:"synoptic-view__content__verse-number"},we={__name:"SynopticOverlay",setup(s){const i=S(),{synoptic:a,messagesLoaded:e,route:t}=de(),{booknamesLoaded:r,bible:v}=ce({synoptic:a}),{t:c}=M(),{getDefaultBooknameByNumber:u}=C(H(i)),{selectedBibles:w}=C(V(i)),O=_(()=>{let p=x(w.value.join("."));return Object.entries(a.value).map(({0:l,1:h},o,y)=>{let R;o===0?R="first":y.length-1===o&&(R="last");let U=h.verses.map(k=>({id:k.id,heading:k.heading,verseNumber:k.verse+(k.verse_end?`-${k.verse_end}`:""),content:ne(k.content)})),E;return r.value&&(E=u.value(Math.floor(l/1e6))),{addClass:R,chapterCanonical:l,verses:U,bookName:E,link:h.link.replace(x(t.params.abbreviation),p)}})}),B=_(()=>{let p=Object.keys(a.value).length,l=2*p+2;return{offsetMdOuter:(12-l)/2,mdOuter:l,mdInner:12/p}});return(p,l)=>{const h=oe("router-link");return n(),L($,{"class-name":"synoptic-view","full-width":""},{default:d(()=>[g(P,null,{default:d(()=>[g(D,{cols:"12",md:"6","offset-md":"3"},{default:d(()=>[m(e)?(n(),b("h1",me,f(m(c)("async.synoptic.title")),1)):(n(),L(m(ie),{key:1})),m(e)?(n(),b("p",pe,f(m(c)("async.synoptic.introduction",{bible:m(v).name})),1)):(n(),L(m(re),{key:3,count:"1"}))]),_:1})]),_:1}),g(P,null,{default:d(()=>[g(D,{cols:"12","offset-md":B.value.offsetMdOuter,md:B.value.mdOuter},{default:d(()=>[g(P,{wrap:""},{default:d(()=>[(n(!0),b(A,null,F(O.value,o=>(n(),L(D,{key:o.chapterCanonical,cols:"12",md:B.value.mdInner,class:ae(["synoptic-view__content__book",o.addClass])},{default:d(()=>[g(h,{to:{path:o.link}},{default:d(()=>[m(r)?(n(),b("h2",ye,f(o.bookName)+" "+f(Math.floor(o.chapterCanonical/1e3)%1e3),1)):I("",!0)]),_:2},1032,["to"]),(n(!0),b(A,null,F(o.verses,y=>(n(),b(A,{key:y.id},[y.heading?(n(),b("h3",be,f(y.heading),1)):I("",!0),j("p",null,[j("span",fe,f(y.verseNumber),1),se("Â "+f(y.content),1)])],64))),128))]),_:2},1032,["md","class"]))),128))]),_:1})]),_:1},8,["offset-md","md"])]),_:1})]),_:1})}}};export{we as default}; 2//# sourceMappingURL=SynopticOverlay-Ws2hxa_6.js.map
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.