PageSourceSearch

https://www.bibleserver.com/build/SearchView-B8grha6I.js

js bibleserver.com collected 2026-09-24 08:40:40 UTC 16,904 bytes, 4 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["PrintSearch-DVJrqmT4.js","app-BV_MRGiY.js","_commonjsHelpers-DaWZu8wl.js","app-C7AzNM7B.css","useSpaceScroll-CfTF7NDn.js","ButtonGroupShare-DEaSdwEt.js","ButtonGroupShare-C73c6ZQT.css","LikeButton-CTdReRwe.js","like-Ch9INblR.js","LikeButton-x61dfTgL.css","useShowRegisterMessage-5LWV3fWB.js","usePrint-C1LnvmVU.js","useScrollTo-Ct7p2A5N.js","VDivider-DsDIMz2A.js","VDivider-C0Tu9dMF.css","useComponentIsActive-BbxelIBr.js","useSpaceScroll-BDkVrGfQ.css","InfiniteScroll-BvDY9Btf.js","useTopClass-BUpBrAOz.js","VContainer-D4zTugS6.js","VContainer-DpAWxlfL.css","PrintSearch-Be7rpwIe.css","rtl-8Fm6r6Jq.css"])))=>i.map(i=>d[i]);
2import{c7 as _e,g as ue,b3 as ce,s as _,Z as pe,cb as dt,a0 as me,N as vt,b as r,c as d,D as Z,w as N,F as X,t as P,e as g,L as ne,ae as oe,K as O,h as e,W as he,i as s,cc as Ve,cd as He,cl as ht,I as Ee,x as Ue,aj as je,j as D,G as f,T as pt,af as Ie,ag as Me,v as mt,a as Ne,B as Q,b4 as Fe,b_ as ft,ai as bt,al as yt,ao as gt,an as _t,y as wt,Y as St,aq as kt,b2 as Rt,z as Tt,a8 as $t,e4 as Ot,a9 as Lt,O as At,au as Ct,aA as Be,V as xt,J as Vt,ac as De,av as Ht,S as Bt,A as ve,ay as Dt,az as Pt,aw as Et,b5 as Ut}from"./app-BV_MRGiY.js";import{u as jt,S as It}from"./useSpaceScroll-CfTF7NDn.js";/* empty css            */import{u as Mt}from"./useShowRegisterMessage-5LWV3fWB.js";import{u as ze}from"./useComponentIsActive-BbxelIBr.js";import{I as Nt}from"./InfiniteScroll-BvDY9Btf.js";import{u as Ft}from"./useTopClass-BUpBrAOz.js";import{V as zt}from"./VContainer-D4zTugS6.js";const Jt=["id"],Wt=["innerHTML"],qt=["innerHTML"],Pe={__name:"SearchResultVerse",props:{verse:{type:Object,default:()=>{}},marks:{type:Object,default:()=>{}},marksRest:{type:Object,default:()=>{}},pos:{type:Number,default:0},rest:{type:Array,default:()=>[]}},setup(b){const k=b,{verse:l,rest:w,marks:R,marksRest:y}=_e(k);let A=ue(),T=ce(A).init(),{isHybridSearch:C,searchResult:S,searchHeadings:x}=_(T),E=pe(A),{firstSelectedBible:u}=_(E),{getRefByCanonicals:n}=dt(),{excludeFootnotes:U}=ht(),$=me();const V=s(()=>o()),ee=s(()=>l.value.offset?l.value.offset-1:0),F=s(()=>B()),q=s(()=>n({canonicals:F.value,type:Ve})),Y=s(()=>$.params.abbreviation+(typeof $.params.rest<"u"?"."+$.params.rest:"")),z=s(()=>{let a=S.value.result[u.value]?.booknames||{};if(Object.keys(a).length)return a}),te=s(()=>`/${encodeURIComponent(Y.value)}/${n({canonicals:F.value,type:He,isUrl:!0,booknames:z.value})}`),j=s(()=>w.value.map(a=>{let i=B(a);return{id:a.id,link:`/${encodeURIComponent(Y.value)}/${n({canonicals:i,type:He,isUrl:!0,booknames:z.value})}`,refShort:n({canonicals:i,type:Ve}),verseRaw:o(a,y.value[a.id],!0)}})),o=(a,i,c)=>{if(a=a||l.value,c||(i=i||R.value),typeof i>"u")return U(a.content);let p="",L=(H,I)=>`${H.slice(0,I[0])}<strong>${H.slice(I[0],I[1])}</strong>${H.slice(I[1])}`;if(x.value){if(typeof i.heading<"u"){let H=JSON.parse(JSON.stringify(i.heading)).reverse();p+=H.reduce(L,a.heading),p=p.toUpperCase()+"&nbsp;&ndash;&nbsp;"}if(typeof i.subheading<"u"){let H=JSON.parse(JSON.stringify(i.subheading)).reverse();p+=H.reduce(L,a.subheading),p=p.toUpperCase()+"&nbsp;&ndash;&nbsp;"}}if(typeof i.content<"u"){let H=JSON.parse(JSON.stringify(i.content)).reverse();p+=H.reduce(L,U(a.content))}else p+=a.content;return p},B=a=>{a=a||l.value;let i=[a.canonical];if(a.verse_end){let c=a.verse_end-a.verse;for(let p=1;p<=c;p++)i.push(a.canonical+p)}return i};return(a,i)=>{const c=vt("router-link");return r(),d("span",{id:b.verse.id,class:O(["verse","scroll-elem","v"+b.verse.canonical,{"no-match":!b.marks&&!e(C),limit:e(w).length!==0}]),style:he(`grid-row-start:${b.pos+2-ee.value};grid-row-end:${b.pos+3}`)},[Z(c,{to:{path:te.value},class:"verse-number"},{default:N(()=>[X(P(q.value),1)]),_:1},8,["to"]),i[0]||(i[0]=X(" ",-1)),g("span",{innerHTML:V.value},null,8,Wt),(r(!0),d(ne,null,oe(j.value,(p,L)=>(r(),d("section",{key:`rest_verse_${L}`,class:O({"no-match":!e(y)[p.id]})},[Z(c,{to:{path:p.link},class:"verse-number"},{default:N(()=>[X(P(p.refShort),1)]),_:2},1032,["to"]),g("span",{innerHTML:p.verseRaw},null,8,qt)],2))),128))],14,Jt)}}},Yt=["dir"],Gt={style:{"grid-row":"1 / 2"}},Kt={class:"d-sr-only"},Zt={class:"bible-name"},Qt=["dir"],Xt={key:0,class:"hidden-screen-only"},ea={key:1},ta=["dir"],aa={class:"hidden-screen-only"},sa=["innerHTML"],ra={__name:"SearchResultBible",props:{bibleResult:{type:Object,default:()=>{}},bibleAbbreviation:{type:String,default:"LUT"},title:{type:String,default:""},first:{type:Boolean,default:!1}},setup(b){const k=b,{bibleResult:l,bibleAbbreviation:w,title:R,first:y}=_e(k);let{getUserOption:A}=Ee(),T=ue(),C=ce(T).init(),{isHybridSearch:S,maxPages:x,umlaute:E}=_(C);const{t:u}=Ue();let n=790;globalThis.isChrome?n=990:globalThis.isSafari?n=2e4:globalThis.isIE&&(n=99999);const U=pe(T),{bibles:$}=_(U),V=je(T),{localeDirection:ee}=_(V),F=s(()=>$.value[w.value]),q=s(()=>F.value.rtl?Ie:Me),Y=s(()=>l.value.verses.slice(0,n)),z=s(()=>l.value.verses.slice(n+1,l.value.verses.length)),te=s(()=>A("textFormats")),j=s(()=>l.value.verses.reduce((B,a,i)=>{let c=0;return a.offset&&(c=a.offset-1),a.pre_offset&&(c=a.pre_offset),B.push(c+(B[i-1]||0)),B},[])),o=s(()=>n+(j.value[n]||0));return(B,a)=>(r(),D(pt,{name:"slide-x-reverse-transition",mode:"out-in"},{default:N(()=>[g("article",{class:O(["bible-result",te.value.maxWidth?"text-width-limited":"text-width-full"]),dir:q.value},[g("div",{class:"chapter-border",style:he(`grid-row-start:1;grid-row-end:${o.value+2}`)},null,4),e(l).verses.length>=o.value?(r(),d("div",{key:0,class:"chapter-border",style:he(`grid-row-start:${o.value+3};grid-row-end:${e(l).verses.length+4}`)},null,4)):f("",!0),g("header",Gt,[g("h1",Kt,P(e(R)),1),g("h2",Zt,[X(P(F.value.name)+" ",1),e(S)?f("",!0):(r(),d("span",{key:0,dir:e(ee)},[a[0]||(a[0]=X(" (",-1)),e(x)>1?(r(),d("span",Xt,"100/")):f("",!0),e(E)?(r(),d("span",ea,"~ ")):f("",!0),X(P(e(l).max_count)+" "+P(e(u)("async.search.result_count"))+") ",1)],8,Qt))])]),(r(!0),d(ne,null,oe(Y.value,(i,c)=>(r(),D(Pe,{key:c,verse:i,marks:e(l).marks[i.id],pos:c+j.value[c]},null,8,["verse","marks","pos"]))),128)),e(l).verses.length>=o.value?(r(),d(ne,{key:1},[e(y)?(r(),d("div",{key:0,class:"bible-result__limit",style:he(`grid-column-start: 1;
3    grid-column-end: 3;grid-row-start:${o.value+2};grid-row-end:${o.value+3}`)},[g("div",null,P(e(u)("async.search.limit_reached_notice")),1)],4)):f("",!0),Z(Pe,{verse:e(l).verses[o.value],marks:e(l).marks[(e(l).verses[o.value]||{}).id],pos:o.value+j.value[o.value]+1,rest:z.value,"marks-rest":e(l).marks},null,8,["verse","marks","pos","rest","marks-rest"])],64)):f("",!0),e(l).verses.length===0?(r(),d("p",{key:2,dir:e(ee),style:{"grid-row":"2 / 3"},class:"no-search-result type-default scroll-elem"},P(e(l).max_count===0?e(u)("async.search.no_result"):e(u)("async.search.no_result_yet")),9,ta)):f("",!0),g("footer",aa,[g("p",{class:"copyright",innerHTML:F.value.copyright.replace(/(?:\r\n|\r|\n)/g,"<br>")},null,8,sa)])],10,Yt)]),_:1}))}};function la(){let b=ue(),k=ce(b).init(),{searchResult:l}=_(k),w=me(),{messagesLoaded:R,allAsyncLoaded:y,updateData:A,asyncStatus:T}=mt({actions:[{item:l,action:k.fetchSearch,payload:function(){return{canonical:0,page:1,route:w}}}],loadAsyncMessages:["search","common","tag","note","nicodemus-ai","text","sidebar","menu"]}
3),C=Ne(b),{savedYPosition:S,mobileViewLandscape:x}=_(C);const E=999999,u=function(){A(!0).then(()=>{S.value!==0&&setTimeout(()=>{S.value===E?window.scrollTo(0,document.body.scrollHeight):window.scrollTo(0,S.value),S.value=0})})};Q(w,($,V)=>{$.meta.uiType==="SearchView"&&V.name!=="SignRoute"&&u()});let{componentIsActive:n}=ze(),{smAndDown:U}=Fe();return Q(U,($,V)=>{w.meta.uiType==="SearchView"&&n.value&&$!==V&&u()}),Q(x,($,V)=>{w.meta.uiType==="SearchView"&&n.value&&$!==V&&U.value&&u()}),{messagesLoaded:R,allAsyncLoaded:y,asyncStatus:T,mobileViewLandscape:x,LOADED:bt,ERROR:ft}}const na=()=>{const b=me(),k=ue(),{getNameByAbbreviation:l,hasAmp:w,selectedBibles:R}=_(pe(k)),{autocomplete:y}=_(yt(k)),{optionsAsParams:A}=_(ce(k).init()),T=s(()=>{let u=b.params.slug||y.value,n=/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,\-.\/:;<=>?@\[\]^_`{|}~]/g;return Array.isArray(u)&&(u=u.join()),u.replace(n,"")}),C=s(()=>`${k.state.value.baseUrl}/search/${encodeURIComponent(S.value)}/${encodeURIComponent(T.value)}${A.value?"?"+A.value:""}`),S=s(()=>R.value.join(".")),x=s(()=>{let u=b.params.abbreviation||"LUT",n=l.value(u);return`"${T.value}" | ${n}`}),E=s(()=>{let u=!0;for(let n=0;n<R.value.length;n++)if(!w.value(R.value[n])){u=!1;break}return u?C.value.replace("/search/","/amp/search/").split("?")[0]:""});return gt(_t({title:x,ampCanonical:E})),{searchTerm:T,selectedBibles:R,linkShare:C,bibles:S}},ia=["dir","data-horder"],oa={key:0,class:"search-ref text-truncate"},ua={class:"text-truncate"},ca={class:"search-view__swap-btn-wrapper hidden-print-only"},da={key:1,style:{display:"flex","justify-content":"center",height:"100%",margin:"2em 0 50vh"}},va=["innerHTML"],ha={key:1},pa={__name:"SearchView",props:{isCompare:{type:Boolean,default:!1}},setup(b){const k=Dt(()=>Pt(()=>import("./PrintSearch-DVJrqmT4.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]))),l=b,{isCompare:w}=_e(l);jt();let{getUserOption:R}=Ee();Ft("with-sidebar");const y=ue(),{loggedIn:A,user:T}=_(wt(y)),C=pe(y),{bibles:S}=_(C),{mainHeaderClasses:x,printBtnDisabled:E,printing:u,lastRoute:n,mobileView:U,criticalMessagesLoaded:$}=_(Ne(y)),{autocompleteInput:V,reload:ee,reloadSearch:F}=_(St(y)),q=ce(y).init(),{exceeded:Y,lastCanonical:z,maxPages:te,page:j,searchResult:o,active:B,type:a}=_(q),{locale:i}=_(je(y)),{messagesLoaded:c,allAsyncLoaded:p,asyncStatus:L,mobileViewLandscape:H,LOADED:I,ERROR:we}=la(),{t:ae}=Ue();let Je=s(()=>i.value&&c.value?ae("async.search.no_result_hint"):""),Se=s(()=>c.value&&(o.value.max_count===0&&L.value===I||L.value===we));Q(Se,()=>{setTimeout(()=>{let t=document.getElementById("no_result_hint");t&&t.addEventListener("click",v=>{v.stopPropagation(),v.preventDefault(),it()})},500)});const{showRegisterMessage:We}=Mt(),{componentIsActive:fe}=ze(),{bsa:de}=kt(),qe=Rt(),{searchTerm:G,selectedBibles:ke,linkShare:be}=na(),Ye=()=>{a.value=Ut},Re=ve(!1),Te=ve(!1),ye=ve(!1),ge=ve(null),Ge=s(()=>ae("async.search.h1_title",{searchTerm:G.value})),Ke=s(()=>c.value?`${ae("async.search.title",{searchTerm:G.value})}`:""),J=s(()=>Object.keys(o.value.result??{})),Ze=s(()=>J.value.map(t=>(S.value[t]||{}).rtl?Ie:Me)),se=s(()=>J.value.length),Qe=s(()=>re.value.maxWidth?"search-header-width-limited"+se.value:"search-header-width-full"+se.value),re=s(()=>R("textFormats")),$e=s(()=>R("sidebar/open")),Xe=s(()=>{let t=be.value;return fe.value||(t=Le),{type:"search",data:G.value,filter:G.value,shareLink:t,title:c.value?ae("async.search.sidebar_title",{searchTerm:G.value}):"",shortTitle:G.value}}),Oe=s(()=>T.value.options.fixHeader&&!U.value),M=me(),et=s(()=>{let t=M.meta.uiType==="SearchView";return!t&&Object.keys(n.value??{}).length&&(t=n.value.route.meta.uiType==="SearchView"),t}),tt=Tt(y),{width:at,smAndDown:ie,md:st,lgAndUp:rt}=Fe();Q($,(t,v)=>{t!==v&&t&&w.value&&at.value<=Et.breakpointValueHalf&&ie.value&&tt.showMessage({message:ae("async.autocomplete.compare_mobile_notice"),type:"warning"})},{immediate:!0});let Le=be.value;Q(be,t=>{fe.value&&(Le=t)},{immediate:!0}),Q(p,(t,v)=>{if(t!==v&&t&&window._paq){let m=G.value,h=`${[...ke.value].sort().join(".")}`,W=o.value?.max_count??!1;window._paq.push(["trackSiteSearch",m,h,W])}},{immediate:!0}),$t(()=>{Te.value=!0,ie.value&&window.addEventListener("orientationchange",Ce)});let Ae=M.path;Ot(()=>{if(Ae!==M.path){Ae=M.path;try{let t=document.querySelector("#sidebar .aside-info-content");t!==null&&(t.scrollTop=0)}catch{}qe(0,{duration:1e3,offset:0,easing:"easeInOutCubic"})}}),Lt(()=>{ie.value&&window.removeEventListener("orientationchange",Ce)});const lt=t=>{let v=window.pageYOffset||t.target.scrollTop||0,m=20;ie.value?m=90:st.value?m=100:rt.value&&(m=140),Re.value=v>m},nt=t=>{if(!A.value){We({messageKey:"async.text.swap.login_notice"});return}
3de&&de.event({eventCategory:"button actions",eventAction:"Vertausche Bibelübersetzungen in Suchansicht"});let v=h=>{let W=t+1,ut=`[data-${h}="${W}"]`,K=ge.value.querySelector(ut),xe=t+2,ct=`[data-${h}="${xe}"]`,le=ge.value.querySelector(ct);K&&le&&(K.dataset[h]=xe,le.dataset[h]=W,ie.value&&w.value&&(K.classList.contains("first")?(K.classList.remove("first"),le.classList.remove("second"),K.classList.add("second"),le.classList.add("first")):(K.classList.remove("second"),le.classList.remove("first"),K.classList.add("first"),le.classList.add("second"))))};v("order"),v("horder");let m=globalThis.clone(ke.value);t+1<=m.length-1&&(m.swap(t,t+1),C.setSelectedBibles(m),window.history.replaceState({},document.title,"/search/"+m.join(".")+"/"+M.params.slug))},it=()=>{M.meta.uiType!=="SearchView"?(ee.value=!0,F.value=!0):(Ye(),q.fetchSearch({canonical:0,page:1,route:M,searchTerm:V.value.replace(/^"|"$/gm,"")}))},ot=()=>{if(Y.value||z.value===-1||j.value>te.value||M.meta.uiType!=="SearchView"||B.value)return;ye.value=!0;let t=z.value,v=j.value+1;q.fetchSearch({canonical:t,page:v,route:M}).then(()=>{ye.value=!1,de&&de.event({eventCategory:"load more",eventAction:"Suchergebnis nachladen",eventLabel:v})})},Ce=()=>{let t=screen.msOrientation||screen.mozOrientation||screen.orientation?.type,v=!1;typeof t>"u"?v=window.orientation&&Math.abs(window.orientation)===90:v=t.startsWith("landscape"),H.value=v};return(t,v)=>(r(),D(zt,{fluid:"","fill-height":"",class:O(["search-view-wrapper",{"textformat--max-width":re.value.maxWidth}])},{default:N(()=>[g("div",{ref_key:"root",ref:ge,class:O(["trans","search-view","type-"+re.value.font,"size-"+(re.value.fontSize+1),{"textformat--max-width":re.value.maxWidth},"base-columns-"+se.value])},[Z(Be,null,{default:N(()=>[At((r(),d("div",{key:`mobile-scroll-header-${t.$vuetify.display.smAndDown}`,class:O(["scroll-header hidden-print-only",{"main-header--pinned":Oe.value||e(x)["main-header--pinned"],"main-header--top":!Re.value,"main-header--unpinned":e(x)["main-header--unpinned"]}])},[g("div",{class:O(["scroll-articles",$e.value?"with-sidebar-open":"with-sidebar-closed"])},[(r(!0),d(ne,null,oe(J.value,(m,h)=>(r(),d("div",{key:"scroll_"+h,class:O(["scroll-bibleheader","col"+se.value,re.value.maxWidth?"text-width-limited":"text-width-full",{first:h===0,second:h===1,last:h===J.value.length-1}]),dir:Ze.value[h],"data-horder":h+1},[h===0&&!Oe.value?(r(),d("span",oa,P(Ke.value)+" | ",1)):f("",!0),g("span",ua,P(e(S)[m].name),1)],10,ia))),128))],2),g("div",{class:O(["trans",$e.value?"with-aside-open":"with-aside-closed"])},null,2)],2)),[[e(Ct),lt]])]),_:1}),e(c)&&e(L)===e(I)?(r(),d("div",{key:0,id:"chapter-wrapper",class:O(["article-wrapper",`grid-columns-${Object.keys(e(o).result).length}`])},[e(fe)?(r(!0),d(ne,{key:0},oe(e(o).result,(m,h,W)=>(r(),D(ra,{key:W,class:O(["hidden-print-only","col"+se.value,{first:J.value.indexOf(h)===0,second:J.value.indexOf(h)===1,last:J.value.indexOf(h)===Object.keys(e(o).result).length-1},"fix-order-"+(W+1)]),"bible-result":m,"data-order":J.value.indexOf(h)+1,"bible-abbreviation":h,title:Ge.value,first:W===0},null,8,["class","bible-result","data-order","bible-abbreviation","title","first"]))),128)):f("",!0),Z(Be,null,{default:N(()=>[e(E)?f("",!0):(r(),D(e(k),{key:0,class:"hidden-screen-only"}))]),_:1}),g("div",ca,[(r(!0),d(ne,null,oe(Object.keys(e(o).result).length,m=>(r(),d("div",{key:"btn_"+m,class:O(["search-view__swap-btn","col"+se.value])},[m<Object.keys(e(o).result).length?(r(),D(xt,{key:0,title:e(ae)("async.common.button.swap"),"aria-hidden":"true",icon:"",onClick:h=>nt(m-1)},{default:N(()=>[Z(Vt,null,{default:N(()=>[...v[0]||(v[0]=[X("bs:$vuetify.icons.mdiSwapHorizontal",-1)])]),_:1})]),_:1},8,["title","onClick"])):f("",!0)],2))),128))])],2)):f("",!0),!e(Y)&&e(z)!==-1&&e(j)<=e(te)&&Te.value&&e(L)===e(I)?(r(),d("div",da,[!e(u)&&e(o).max_pages>1&&t.$route.meta.uiType==="SearchView"?(r(),D(e(Nt),{key:0,class:"hidden-print-only",handler:ot,"handle-on-mount":!1,"should-handle":!ye.value&&!e(B)},null,8,["should-handle"])):f("",!0),Z(De,{size:"100",indeterminate:"",color:"primary"})])):f("",!0),(e(L)!==e(I)||!e(c))&&e(L)!==e(we)?(r(),D(De,{key:2,class:"loading",size:"100",indeterminate:"",color:"primary"}
3)):f("",!0),e(Se)?(r(),d("div",{key:3,class:O(["footer","type-default",Qe.value])},[g("p",{innerHTML:e(Je)},null,8,va)],2)):f("",!0)],2),et.value?(r(),D(Ht,{key:0,ref:"hydrate_sidebar_sv","when-idle":""},{default:N(()=>[t.$isServer||(t.$refs.hydrate_sidebar_sv||{}).hydrated?(r(),D(It,Bt({key:`mobile-${t.$vuetify.display.smAndDown}`,input:Xe.value},{messagesLoaded:e(c)}),null,16,["input"])):(r(),d("aside",ha))]),_:1},512)):f("",!0)]),_:1},8,["class"]))}},ka=Object.freeze(Object.defineProperty({__proto__:null,default:pa},Symbol.toStringTag,{value:"Module"}));export{ka as S,Pe as _};
4//# sourceMappingURL=SearchView-B8grha6I.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.