1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["ReadingPlanSidebarExtraBox-B5nYPEHi.js","app-BV_MRGiY.js","_commonjsHelpers-DaWZu8wl.js","app-C7AzNM7B.css","useExtraBoxReload-DJ9ywzyJ.js","VSkeletonLoader-B7M5R8bc.js","VSkeletonLoader-DLhhh5r8.css","BsVImg-BmxVXnWB.js","VImg-BCkp8k9d.js","index-Bk9Q9kfu.js","VImg-0TpiZp4R.css","Overlay--zPS9tw1.js","VContainer-D4zTugS6.js","VContainer-DpAWxlfL.css","VRow-DyK-XPgq.js","VRow-D7cOhVrx.css","VCol-B_mXRjjw.js","Overlay-Bn4qX40m.css","copyrightAutolink-1SqBnAZq.js","readingPlan-Bch3fCwO.js","useComponentIsActive-BbxelIBr.js","audioPlayer-GEaIw4vA.js","_constants-DI1opS8x.js","VExpansionPanels-BE2O81p8.js","VExpansionPanels-B52J3Nyo.css","VMenu-BTZHY328.js","dialog-transition-CzwNLyXj.js","VMenu-deiyGM9q.css","VCard-Dq9ovDQ1.js","createSimpleFunctional-B9jd2Nfg.js","VAvatar-DsqQT6G4.js","VAvatar-BEqIWbid.css","VCard-Cf58kjc7.css","VList-DMgWQMMo.js","VDivider-DsDIMz2A.js","VDivider-C0Tu9dMF.css","VList-Dl8s0zcJ.css","ReadingPlanSidebarExtraBox-Dowe4DYG.css"])))=>i.map(i=>d[i]); 2import{g as x,d$ as U,a0 as $,bx as W,I as F,s as R,v as G,B as N,o as J,e0 as K,x as E,i as w,a as O,am as Z,ao as q,an as Q,_ as X,b as l,j as b,w as n,K as T,e as m,D as s,ac as Y,c as f,V as S,J as k,F as c,t as u,G as v,O as ee,P as te,L as B,ae as M,T as ne,S as H,aA as ae,bd as ie,ay as se,az as oe,m as D,aE as le,e1 as re,Z as de,cb as ce,dW as ue,N as me}from"./app-BV_MRGiY.js";import{B as he}from"./BsVImg-BmxVXnWB.js";import{O as pe}from"./Overlay--zPS9tw1.js";import{c as fe}from"./copyrightAutolink-1SqBnAZq.js";import{u as ge}from"./readingPlan-Bch3fCwO.js";import{u as ye}from"./useComponentIsActive-BbxelIBr.js";import{u as j}from"./audioPlayer-GEaIw4vA.js";import{V as A}from"./VRow-DyK-XPgq.js";import{V as I}from"./VSkeletonLoader-B7M5R8bc.js";import{V as C}from"./VCol-B_mXRjjw.js";import{V as _e,a as be,b as ve,c as ke}from"./VExpansionPanels-BE2O81p8.js";import{V as Pe}from"./VMenu-BTZHY328.js";import{V as Se}from"./VCard-Dq9ovDQ1.js";import{c as Ce,b as Be,V as Ve,a as Re}from"./VList-DMgWQMMo.js";function Le(){let e=x(),t=U(e),h=$(),i=W(),{getUserOption:p}=F();const{item:o,reload:g}=R(t),{messagesLoaded:y,allAsyncLoaded:r,updateData:d}=G({actions:[{item:o,action:t.getSection,payload:function(){return{id:h.params.id,abbr:p("readingPlan/sectionAbbr")}}}],loadAsyncMessages:["reading_plan","common"],errorHandler:function(_){i.push({path:_?.payload?.redirect??"/reading-plan"})}});let a=async function(_){await K().dismissNotification({position:"menu",readingPlan:!0,ids:[parseInt(_)]})};N(()=>h.params.id,async(_,V)=>{_!==V&&(await a(_),await d())});let{componentIsActive:P}=ye();return N(g,async(_,V)=>{_&&_!==V&&P&&(await d(),t.reload=!1)}),J(()=>{t.$reset()}),{messagesLoaded:y,allAsyncLoaded:r,item:o,dismissNotification:a}}function Ae(e){let t=x(),h=U(t),i=j(t),{isPlaying:p}=R(i),{t:o}=E();const g=function(){h.conclude({id:d.value.id})},y=w(()=>p.value(d.value.id)),r=function(){O(t).showAudioPlayer(!0).then(()=>{let P=j(x());P.title=d.value.title,P.copyright=o("async.reading_plan.author",{author:a.value.publisher?.name}),P.setAudioResourceItem(d.value)})},d=w(()=>e.value?.reading_plan_section||{}),a=w(()=>d.value?.reading_plan||{});return{isPlaying:y,playMedia:r,concludeSection:g,section:d,readingPlan:a}}const we=({readingPlan:e,section:t})=>{const{t:h}=E(),{messagesLoaded:i}=Z(["reading_plan"]),p=w(()=>t.value.title&&e.value.name?`${t.value.title} â ${e.value.name}`:i.value?h("async.reading_plan.list.title"):"");q(Q({title:p}))},xe={name:"ReadingPlanSection",components:{Overlay:pe},setup(){let{item:e,...t}=Le();const{isPlaying:h,playMedia:i,concludeSection:p,section:o,readingPlan:g}=Ae(e);we({readingPlan:g,section:o});const y=x(),{backToItem:r}=R(ge(y)),{firstSelectedBible:d,selectedBibles:a,bookNumbers:L,bibles:P}=R(de(y)),{notifications:_,extraBox:V,reloadExtraBox:z}=R(O(y));return{...t,item:e,isPlaying:h,playMedia:i,concludeSection:p,section:o,readingPlan:g,notifications:_,extraBox:V,reloadExtraBox:z,firstSelectedBible:d,selectedBibles:a,bookNumbers:L,bibles:P,backToItem:r,...ue(),...ce(),...F(),...E()}},data(){return{activeTab:[0]}},computed:{done:function(){return this.item?.reading_plan_abo_section?.done??!1},chapters:function(){return(this.section.canonicals||[]).reduce((e,t,h)=>
2{if(this.availableVerses.includes(parseInt(t))){let i=Math.floor(t/1e3);typeof e[i]>"u"&&(e[i]={canonicals:[],chapterCanonical:i*1e3}),e[i].canonicals.push(parseInt(t))}if(this.section.canonicals.length-1===h){let i=this.selectedBibles.join(".");return this.selectedBibles.includes(this.abbreviation)||(i=`${this.abbreviation}.${i}`),Object.values(e).map(p=>{let o=p.canonicals.reduce((r,d)=>{if(r.push(d),this.verses[d].verse_end)for(let a=1;a+this.verses[d].verse<=this.verses[d].verse_end;a++)r.push(d+a);return r},[]),g=null,y=p.canonicals.map(r=>{let d=this.includeRangeSpace({canonical:r,preCanonical:g});g=r;let a=this.verses[r];return{heading:a.heading,subheading:a.subheading,id:a.canonical,includeSpace:d,verseNumber:a.verse+(a.verse_end?`-${a.verse_end}`:""),content:re(a.content)}});return{...p,textRef:this.getRefByCanonicals({canonicals:o}),textRefShort:this.getRefByCanonicals({canonicals:o,type:this.REF_SHORT}),textRefUrl:`/${encodeURIComponent(i)}/${this.getRefByCanonicals({canonicals:o,isUrl:!0})}`,verseContents:y,menu:!1}})}return e},{})},verses:function(){return this.item?.verses||{}},availableVerses:function(){return Object.keys(this.verses).map(e=>parseInt(e))},abbreviation:function(){try{return this.verses[this.section.canonicals[0]].bible.abbreviation}catch{return this.firstSelectedBible}},myBiblesFiltered:function(){return(this.section.canonicals||{})[0]?this.getUserOption("bibles").filter(e=>{let t=Math.floor(this.section.canonicals[0]/1e6);return e===this.abbreviation?!1:(this.bookNumbers[e]||[]).includes(t)}):[]},myBibles:function(){return Object.values(this.bibles).map(t=>({title:t.name,value:t.abbreviation})).filter(t=>this.myBiblesFiltered.includes(t.value))},time:function(){let e=Object.values(this.verses).map(t=>t.content).join(" ");return Math.ceil(`${e} ${this.section.content}`.split(/\s/).length/180)},copyright:function(){return(this.readingPlan.copyright||"").replace(/(?:\r\n|\r|\n)/g,"<br>")},imageCopyright:function(){return fe({copyright:this.readingPlan.image_copyright||""})},headerAspectRatio:function(){const e=this.$vuetify.display.smAndDown?"header_mobile":"header_small",{width:t,height:h}=(this.readingPlan.metadata||{})[e]||{};return t&&h?t/h:void 0},headerMinHeight:function(){if(!this.$vuetify.display.smAndDown)return(this.readingPlan.metadata||{}).header_small?.height},backLink:function(){return`/reading-plan/${le(this.readingPlan.name||"")}/${this.readingPlan.id}`}},mounted(){let e=this.$watch("notifications",function(t){this.$nextTick(()=>{typeof t?.menu<"u"&&typeof t?.menu.id<"u"&&(t.menu.id===0&&this.dismissNotification(this.$route.params.id),e())})},{immediate:!0})},methods:{...D(U,["getSection"]),...D(O,["showExtraBox"]),toBibleContext(e){this.$bsa&&this.$bsa.event({eventCategory:"button actions",eventAction:"Bibelkontext in Leseplan-Einheit"}),typeof this.extraBox.data.id<"u"&&(this.reloadExtraBox=!0),this.showExtraBox({component:ie(se(()=>oe(()=>import("./ReadingPlanSidebarExtraBox-B5nYPEHi.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37])))),data:{id:this.section.id,chapters:this.chapters},key:"readingPlan"}),this.$router.push(e)},changeBible(e){e!==this.abbreviation&&(this.setUserOption({option:"readingPlan/sectionAbbr",data:e}
2),this.getSection({id:this.$route.params.id,abbr:e}))},includeRangeSpace({canonical:e,preCanonical:t}){if(t)return(this.verses[t].verse_end||this.verses[t].verse)+1!==this.verses[e].verse}}},Te=["innerHTML"],Me={class:"d-flex reading-plan-section__main"},Ie={class:"d-flex hidden-print-only"},Oe={class:"hidden-print-only reading-plan-section__h1"},Ue={class:"trans"},Ee=["title"],Ne={class:"reading-plan-section__meta"},He={key:0},De={class:"reading-plan-section__meta"},je={class:"text-truncate"},Fe={key:0,class:"d-inline-flex align-center"},ze=["aria-label","title"],$e={key:1},We={class:"intro"},Ge={class:"verse-content"},Je={key:0},Ke={key:1},Ze={key:2},qe={class:"verse-number"},Qe={class:"reading-plan-section__impuls"},Xe=["innerHTML"],Ye=["innerHTML"],et={class:"hidden-sm-and-down text-white"};function tt(e,t,h,i,p,o){const g=he,y=me("overlay");return l(),b(y,{"full-width":"","class-name":"reading-plan-section"},{default:n(()=>[e.allAsyncLoaded?(l(),b(g,{key:0,src:((i.readingPlan.metadata||{})[`header${e.$vuetify.display.smAndDown?"_mobile":"_small"}`]||{}).src,alt:i.readingPlan.name,"aspect-ratio":o.headerAspectRatio,"min-height":o.headerMinHeight,class:T(["secondary--text","hidden-print-only"]),cover:""},{placeholder:n(()=>[s(A,{class:"fill-height ma-0",align:"center",justify:"center"},{default:n(()=>[s(Y,{indeterminate:"",class:T(["secondary--text"])})]),_:1})]),default:n(()=>[m("footer",{class:"reading-plan-section__img-copy",innerHTML:o.imageCopyright},null,8,Te)]),_:1},8,["src","alt","aspect-ratio","min-height"])):(l(),b(I,{key:1,type:"image",class:"v-skeleton-loader__custom-image",tile:""})),m("div",Me,[s(C,{cols:"12",md:"6","offset-md":"3"},{default:n(()=>[e.allAsyncLoaded&&e.booknamesLoaded?(l(),f(B,{key:0},[s(A,{"no-gutters":"",class:"reading-plan-section__main-h1-row"},{default:n(()=>[s(C,{cols:"12",md:"8"},{default:n(()=>[m("div",Ie,[i.backToItem?(l(),b(S,{key:0,class:"reading-plan-section__back-btn arrow-icon--direction",exact:"",icon:"",variant:"text",title:e.messagesLoaded?e.t("async.reading_plan.section.back_btn"):"",to:{path:o.backLink}},{default:n(()=>[s(k,null,{default:n(()=>[...t[1]||(t[1]=[c(" bs:$vuetify.icons.mdiArrowLeft ",-1)])]),_:1})]),_:1},8,["title","to"])):(l(),b(S,{key:1,class:"reading-plan-section__back-btn",exact:"",icon:"",variant:"text",title:e.messagesLoaded?e.t("async.reading_plan.section.overview_btn"):"",to:{path:o.backLink}},{default:n(()=>[s(k,null,{default:n(()=>[...t[2]||(t[2]=[c(" bs:$vuetify.icons.mdiCalendarCheck ",-1)])]),_:1})]),_:1},8,["title","to"])),m("h1",Oe,[m("span",Ue,[c(u(i.section.title)+" ",1),o.done?(l(),f("span",{key:0,title:e.t("async.reading_plan.status.finished",{item:e.t("async.reading_plan.section.name")})},[s(k,{color:"secondary",class:"reading-plan-section__done-icon"},{default:n(()=>[...t[3]||(t[3]=[c(" bs:$vuetify.icons.mdiCheckboxMarkedCircle ",-1)])]),_:1})],8,Ee)):v("",!0)])])])]),_:1}),s(C,{cols:"12",md:"4"},{default:n(()=>[m("p",Ne,[i.section.position&&i.readingPlan.type==="limited"?(l(),f("span",He,[c(u(e.t("async.reading_plan.section_number",{number:i.section.position})),1),t[4]||(t[4]=m("br",null,null,-1))])):v("",!0),m("span",null,[c(u(i.readingPlan.name),1),t[5]||(t[5]=m("br",null,null,-1))]),ee(m("span",null,u(e.t("async.reading_plan.author",{author:(i.readingPlan.publisher||{}).name})),513),[[te,(i.readingPlan.publisher||{}).name]])]),m("p",De,[m("span",null,u(e.t("async.reading_plan.section.reading_time",{time:o.time})),1)])]),_:1})]),_:1}),s(A,{"no-gutters":"",class:"reading-plan-section__content"},{default:n(()=>[s(C,{cols:"12",md:"8"},{default:n(()=>[i.section.media?(l(),b(S,{key:0,class:"hidden-print-only hidden-md-and-up",variant:"text",color:"primary",title:e.t("async.common.button.bible_text"),onClick:i.playMedia},{default:n(()=>[s(k,null,{default:n(()=>[c(u(`bs:$vuetify.icons.mdi${i.isPlaying?"Pause":"Play"}Circle`),1)]),_:1}),c("Â "+u(e.t("async.reading_plan.section.play_media")),1)]),_:1},8,["title","onClick"])):v("",!0),s(_e,{modelValue:p.activeTab,"onUpdate:modelValue":t[0]||(t[0]=r=>p.activeTab=r),multiple:""},{default:n(()=>[(l(!0),f(B,null,M(o.chapters,(r,d)=>(l(),b(be,{key:`ch_${d}`,elevation:"0"},{default:n(()=>[s(ve,null,{default:n(()=>[m("span",je,[s(ne,{name:"fade",mode:"out-in"},{default:n(()=>[(p.activeTab||[]).includes(d)?(l(),f("h2",Fe,[c(u(r.textRef)+" ",1),s(Pe,{"z-index":"11001","max-height":"300","content-class":"reading-plan-section__bible-select__menu",location:"bottom",disabled:o.myBibles.length===0,attach:".v-application","onUpdate:modelValue":a=>r.menu=a},{activator:n(({props:a})=>[s(S,H({ref_for:!0},a,{tag:"strong",variant:"text",size:"small",class:"ma-0 px-2"}),{default:n(()=>[t[7]||(t[7]=c(" Â (",-1)),m("span",{class:"reading-plan-section__bible-select__btn",role:"button",tabindex:"0","aria-label":e.messagesLoaded?e.t("async.autocomplete.bible_select"):"",title:e.messagesLoaded?e.t("async.autocomplete.bible_select"):""},[c(u(o.abbreviation)+" ",1),s(k,{class:T({active:r.menu,"d-none":o.myBibles.length===0})},{default:n(()=>[...t[6]||(t[6]=[c("bs:$vuetify.icons.mdiMenuDown",-1)])]),_:1},8,["class"])],8,ze),t[8]||(t[8]=c(") ",-1))]),_:2},1040)]),default:n(()=>
2[s(Se,{rounded:"0"},{default:n(()=>[s(Ce,{density:"compact"},{default:n(()=>[(l(!0),f(B,null,M(o.myBibles,a=>(l(),b(Be,{key:`list-${a.value}`,lines:"two",onClick:L=>o.changeBible(a.value)},{default:n(()=>[s(Ve,null,{default:n(()=>[c(u(a.value),1)]),_:2},1024),s(Re,null,{default:n(()=>[c(u(a.title),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]),_:2},1032,["disabled","onUpdate:modelValue"])])):(l(),f("h2",$e,[c(u(r.textRefShort),1),m("span",We,"Â Â Â "+u(r.verseContents[0].content),1)]))]),_:2},1024)])]),_:2},1024),s(ke,null,{default:n(()=>[m("div",Ge,[(l(!0),f(B,null,M(r.verseContents,a=>(l(),f(B,{key:a.id+"heading"},[typeof a.heading<"u"?(l(),f("h3",Je,u(a.heading),1)):v("",!0),typeof a.subheading<"u"?(l(),f("h4",Ke,u(a.subheading),1)):v("",!0),a.includeSpace?(l(),f("span",Ze," Â [...]Â ")):v("",!0),m("span",null,[m("span",qe,u(a.verseNumber),1),c("Â "+u(a.content)+"Â ",1)])],64))),128))]),s(S,{class:"hidden-print-only",variant:"text",color:"secondary",title:e.t("async.common.button.bible_text"),onClick:a=>o.toBibleContext(r.textRefUrl)},{default:n(()=>[s(k,null,{default:n(()=>[...t[9]||(t[9]=[c("bs:$vuetify.icons.mdiBookOpenPageVariant",-1)])]),_:1}),c("Â "+u(e.t("async.common.button.bible_text")),1)]),_:1},8,["title","onClick"])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["modelValue"]),i.section.content?(l(),f(B,{key:1},[m("h2",Qe,u(e.t("async.reading_plan.section.title")),1),m("div",{innerHTML:i.section.content},null,8,Xe)],64)):v("",!0),o.copyright?(l(),f("div",{key:2,class:"reading-plan-section__copyright",innerHTML:o.copyright},null,8,Ye)):v("",!0)]),_:1}),s(C,{cols:"12",md:"4"},{default:n(()=>[i.section.media?(l(),b(S,{key:0,class:"hidden-print-only hidden-sm-and-down",variant:"text",color:"primary",title:e.t("async.common.button.bible_text"),onClick:i.playMedia},{default:n(()=>[s(k,null,{default:n(()=>[c(u(`bs:$vuetify.icons.mdi${i.isPlaying?"Pause":"Play"}Circle`),1)]),_:1}),c("Â "+u(e.t("async.reading_plan.section.play_media")),1)]),_:1},8,["title","onClick"])):v("",!0)]),_:1})]),_:1})],64)):(l(),b(A,{key:1},{default:n(()=>[s(C,{cols:"12",md:"8"},{default:n(()=>[s(I,{type:"heading,paragraph@3",tile:""})]),_:1}),s(C,{cols:"12",md:"4"},{default:n(()=>[s(I,{type:"paragraph",tile:""})]),_:1})]),_:1}))]),_:1})]),s(ae,null,{default:n(()=>[!o.done&&e.allAsyncLoaded?(l(),b(S,H({key:0,class:"reading-plan-section__btn-conclude hidden-print-only",color:"primary",title:e.t("async.common.button.bible_text")},{icon:e.$vuetify.display.smAndDown?!0:void 0},{variant:"flat",onClick:i.concludeSection}),{default:n(()=>[s(k,null,{default:n(()=>[...t[10]||(t[10]=[c("bs:$vuetify.icons.mdiCheckboxMarkedCircle",-1)])]),_:1}),m("span",et,"Â "+u(e.t("async.reading_plan.section.close")),1)]),_:1},16,["title","onClick"])):v("",!0)]),_:1})]),_:1})}const nt=X(xe,[["render",tt]]),yt=Object.freeze(Object.defineProperty({__proto__:null,default:nt},Symbol.toStringTag,{value:"Module"}));export{yt as R,Ae as u}; 3//# sourceMappingURL=ReadingPlanSection-dXG_OomU.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.