1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6038],{8350:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var a=r(95155),n=r(19749),i=r(73549),l=r.n(i),o=r(12115),u=r(1005),s=r(67572);let m=(0,o.forwardRef)(function(e,t){let r,i,o,m,h=(0,n.c)(10);h[0]!==e?({href:r,...i}=e,h[0]=e,h[1]=r,h[2]=i):(r=h[1],i=h[2]);let{locale:c}=(0,u.s)();h[3]!==r||h[4]!==c?(o="string"==typeof r?(0,s.dS)(c,r):{...r,pathname:"string"==typeof r.pathname?(0,s.dS)(c,r.pathname):r.pathname},h[3]=r,h[4]=c,h[5]=o):o=h[5];let f=o;return h[6]!==f||h[7]!==i||h[8]!==t?(m=(0,a.jsx)(l(),{ref:t,href:f,...i}),h[6]=f,h[7]=i,h[8]=t,h[9]=m):m=h[9],m})},18581:(e,t,r)=>{r.d(t,{cn:()=>i});var a=r(89279),n=r(71563);function i(...e){return(0,n.QP)((0,a.$)(e))}},18842:(e,t,r)=>{r.d(t,{He:()=>a});function a(e){return e.replace(/[ÛÛÛ]/g,"Ù").replace(/Ú©/g,"Ù").replace(/[ÛÛÚ¾Û]/g,"Ù")}},20646:(e,t,r)=>{r.d(t,{As:()=>f,KC:()=>p,jz:()=>c,uP:()=>d});var a=r(24772);function n(e,t){return e.filter(e=>null!=e&&""!==e).join(t)}function i(e,t){return e?"autocomplete"!==t||e.length<=180?e:e.includes("<mark>")?(0,a.h6)(e,60):`${e.slice(0,180)}...`:""}function l(e){return e?"string"==typeof e?{view:e,preferScript:"latin"}:{view:e.view??"card",preferScript:e.preferScript??"latin",searchTerm:e.searchTerm?.trim()||void 0,locale:e.locale}:{view:"card",preferScript:"latin"}}function o({preferScript:e,arabicPreferred:t,latinPreferred:r}){return("arabic"===e?t:r).find(Boolean)}function u({preferScript:e,arabicPreferred:t,latinPreferred:r}){return"arabic"===e?t:r}let s=new Set(["bookName","bookNameArSearch","chapterName","chapterNameArSearch","surahName","surahNameSearch","surahNameArSearch","duaName","duaNameArSearch"]);function m(e,t){let r=e?.filter(e=>!!e?.snippet&&!s.has(e?.field??""));if(r?.length){for(let e of t){let t=r.find(t=>t.field===e);if(t)return t}return r[0]}}function h({highlightField:e,highlightSnippet:t,fieldMap:r,fallback:n,searchTerm:l,view:o}){let u=e?r[e]:void 0;if(u){let e=t?(0,a.km)(u,t,l):u;return i(e.includes("<mark>")?(0,a.h6)(e,"autocomplete"===o?60:120):e,o)}return i(t||n,o)}function c(e,t="card"){let{view:r,preferScript:a,searchTerm:i,locale:s}=l(t),{document:f,highlights:d}=e,p="ur"===s?[f.textUr]:[],y=f.bookNameOriginal||f.bookName||f.bookNameAr||"",x=f.chapterNameOriginal||f.chapterName||f.chapterNameAr||"",b=x?`Chapter: ${x}`:"",g=f.bookSectionNumber?`Section ${f.bookSectionNumber}`:"",A=[f.volumeNumber?`Volume ${f.volumeNumber}`:"",g,b].filter(Boolean),k=m(d,"arabic"===a?["textArSearch","textAr","summaryArSearch","summaryAr","chapterNameArSearch","bookNameArSearch","textEn","summaryEn","chapterName","bookName"]:["textEn","summaryEn","chapterName","bookName","textArSearch","textAr","summaryArSearch","summaryAr","chapterNameArSearch","bookNameArSearch"]),N=o({preferScript:a,arabicPreferred:[...p,f.textArDisplay,f.textAr,f.summaryArDisplay,f.summaryAr,f.bookNameAr,f.chapterNameAr,f.textEn,f.textEnTr,f.textEnTl],latinPreferred:[...p,f.textEn,f.textArDisplay,f.textAr,f.summaryArDisplay,f.summaryAr,f.bookNameAr,f.chapterNameAr,f.textEnTr,f.textEnTl]}),E=h({highlightField:k?.field,highlightSnippet:k?.snippet,fieldMap:{textEn:f.textEn,summaryEn:f.summaryEn,textAr:f.textArDisplay||f.textAr,textArSearch:f.textArDisplay||f.textAr,summaryAr:f.summaryArDisplay||f.summaryAr,summaryArSearch:f.summaryArDisplay||f.summaryAr},fallback:N,searchTerm:i,view:r}),S=u({preferScript:a,arabicPreferred:[...p,f.content,f.lines,f.textArOriginal,f.textArDisplay,f.textAr,f.summaryArDisplay,f.summaryAr,f.bookNameAr,f.chapterNameAr,f.textEn,f.textEnTr,f.textEnTl],latinPreferred:[...p,f.content,f.lines,f.textEn,f.textEnTr,f.textEnTl,f.textArOriginal,f.textArDisplay,f.textAr,f.summaryArDisplay,f.summaryAr,f.bookNameAr,f.chapterNameAr]});return{kind:"hadith",href:`/hadith/${f.volumeUrlPointer}/${f.bookSectionNumber}/${f.chapterNumber}/${f.number}`,title:n([y,f.number?`Hadith ${f.number}`:""]," - "),subtitle:A.join(" ⢠"),snippet:E,fallbackContent:S,badgeColor:"bg-blue-100 dark:bg-blue-500/20 paper:bg-blue-50 text-blue-800 dark:text-blue-300 paper:text-blue-700",badgeText:"Hadith",gradings:[...new Set(f.grades??[])].slice(0,2).map(e=>({grading:e})),documentId:f.id}}function f(e,t="card"){let{view:r,preferScript:a,searchTerm:i}=l(t),{document:s,highlights:c}=e,d=m(c,"arabic"===a?["textArSearch","textAr","textUthmani","surahNameArSearch","textEn","surahName"]:["textEn","surahName","textArSearch","textAr","textUthmani","surahNameArSearch"]),p=n([s.surahNameAr,s.surahName]," ⢠")||"Surah",y=o({preferScript:a,arabicPreferred:[s.textUthmani,s.textArDisplay,s.textAr,s.surahNameAr,s.textEn],latinPreferred:[s.textEn,s.textUthmani,s.textArDisplay,s.textAr,s.surahNameAr]}),x=h({highlightField:d?.field,highlightSnippet:d?.snippet,fieldMap:{textAr:s.textUthmani||s.textArDisplay||s.textAr,textArSearch:s.textUthmani||s.textArDisplay||s.textAr,surahNameArSearch:s.surahNameAr},fallback:y,searchTerm:i,view:r}),b=u({preferScript:a,arabicPreferred:[s.content,s.lines,s.textUthmani,s.textArDisplay,s.textAr,s.surahNameAr,s.textEn,s.textEnTr,s.textEnTl],latinPreferred:[s.content,s.lines,s.textEn,s.textEnTr,s.textEnTl,s.textUthmani,s.textArDisplay,s.textAr,s.surahNameAr]});return{kind:"ayah",href:`/quran/${s.surahNumber}/${s.number}`,title:`${p} (${s.surahNumber}:${s.number}
1)`,subtitle:n([s.juzNumber?`Juz ${s.juzNumber}`:"",s.pageNumber?`Page ${s.pageNumber}`:""]," - "),snippet:x,fallbackContent:b,badgeColor:"bg-emerald-100 dark:bg-emerald-500/20 paper:bg-emerald-50 text-emerald-800 dark:text-emerald-300 paper:text-emerald-700",badgeText:"Quran",documentId:s.id}}function d(e,t="card"){let{view:r,preferScript:a,searchTerm:i,locale:s}=l(t),{document:c,highlights:f}=e,p="ur"===s?[c.textUr]:[],y=c.duaPath?`/duas/${c.duaPath}#verse-${c.number}`:`/duas#verse-${c.number}`,x=n([c.duaNameOriginal||c.duaName,c.duaNameAr]," ⢠")||c.duaName||c.duaNameAr,b=m(f,"arabic"===a?["textArSearch","textAr","duaNameArSearch","textEn","textEnTr","textEnTl","duaName"]:["textEnTr","textEnTl","textEn","duaName","textArSearch","textAr","duaNameArSearch"]),g=o({preferScript:a,arabicPreferred:[...p,c.textArDisplay,c.textAr,c.duaNameAr,c.textEn,c.textEnTr,c.textEnTl],latinPreferred:[...p,c.textEnTr,c.textEnTl,c.textEn,c.textArDisplay,c.textAr,c.duaNameAr]}),A=h({highlightField:b?.field,highlightSnippet:b?.snippet,fieldMap:{textAr:c.textArDisplay||c.textAr,textArSearch:c.textArDisplay||c.textAr,duaNameArSearch:c.duaNameAr},fallback:g,searchTerm:i,view:r}),k=u({preferScript:a,arabicPreferred:[...p,c.content,c.lines,c.textArDisplay,c.textAr,c.duaNameAr,c.textEn,c.textEnTr,c.textEnTl],latinPreferred:[...p,c.content,c.lines,c.textEnTr,c.textEnTl,c.textEn,c.textArDisplay,c.textAr,c.duaNameAr]});return{kind:"duaVerse",href:y,title:n([x,c.number?`Verse ${c.number}`:""]," - "),subtitle:"Dua Collection",snippet:A,fallbackContent:k,badgeColor:"bg-purple-100 dark:bg-purple-500/20 paper:bg-purple-50 text-purple-800 dark:text-purple-300 paper:text-purple-700",badgeText:"Dua",documentId:c.id}}function p(e){var t;let{document:r,highlights:a}=e,n=r.nameAr||r.nameEn||"Unknown Narrator",i=[r.kunyaAr||r.kunyaEn,"Unknown"!==r.sect?r.sect:null,r.deathYear?`d. ${r.deathYear} AH`:null,r.hadithCount?`${r.hadithCount} hadiths`:null].filter(Boolean),l=r.evaluationSummaryAr||r.evaluationSummaryEn||r.hint,o=a[0],u=h({highlightField:o?.field,highlightSnippet:o?.snippet,fieldMap:{nameArSearch:r.nameAr,kunyaArSearch:r.kunyaAr,epithetsArSearch:Array.isArray(t=r.epithetsAr)?t.filter(Boolean).join(", ")||void 0:t||void 0,evaluationSummaryArSearch:r.evaluationSummaryAr},fallback:l||void 0,view:"card"});return{kind:"narrator",href:`/narrator/${r.id}`,title:n,subtitle:i.join(" \xb7 "),snippet:u,fallbackContent:[r.hint,r.evaluationSummaryAr,r.evaluationSummaryEn,r.nameAr,r.nameEn],badgeColor:"bg-amber-100 dark:bg-amber-500/20 paper:bg-amber-50 text-amber-800 dark:text-amber-300 paper:text-amber-700",badgeText:"Narrator",gradings:r.gradesEn?.slice(0,2).map(e=>({grading:e})),documentId:r.id}}},24772:(e,t,r)=>{r.d(t,{C2:()=>m,Cb:()=>f,eJ:()=>x,h6:()=>p,km:()=>d,vI:()=>s});var a=r(62945),n=r(18842);let i=/[^\p{L}\p{N}\s]/u,l=/['âʼ`´]/u,o=/[\p{L}\p{N}]/u,u=/\p{M}/u;function s(e){if(!e)return[];let t=e?.split(/(<mark>|<\/mark>)/g),r=[],a="";for(let e=0;e<t.length;e++){let n=t[e];"<mark>"===n?(r.push(a),a=""):"</mark>"===n?(r.push(`<mark>${a}</mark>`),a=""):a+=n}return r.push(a),r.filter(e=>""!==e)}function m(e){let t=(0,n.He)(e).replace(/(Ù±|Ø¢|Ø¥|Ø£)/g,"ا").replace(/[Û°-Û¹]/g,e=>String.fromCharCode(e.charCodeAt(0)-1776+48));return(t=(t=(t=(t=t.replace(/([^\u0621-\u063A\u0641-\u064A\u0660-\u0669a-zA-Z 0-9])/g,"")).replace(/(Ø©)/g,"Ù")).replace(/(ئ|ؤ)/g,"Ø¡")).replace(/(Ù)/g,"Ù")).replace(/[Ù -Ù©]/g,e=>String.fromCharCode(e.charCodeAt(0)-1632+48))}function h(e){let t=[],r=[],n=!1;for(let s=0;s<e.length;s+=1){let h=e[s];if(u.test(h))continue;let c=function(e){let t=m(e),r=t?(0,a.A)(t):"";if(r)return r;if(o.test(e)){let t=(0,a.A)(e);if(t)return t}return t}(h),f=function(e,t){let r=e[t];if(!l.test(r))return!1;let a=e[t-1],n=e[t+1];return!!(a&&n&&o.test(a)&&o.test(n))}(e,s);if(f)continue;let d=/\s/.test(h)||!c&&!f&&i.test(h),p=c||(d?" ":"");if(p)for(let e of p)if(/\s/.test(e)){if(n)continue;n=!0,t.push(" "),r.push(s)}else n=!1,t.push(e.toLowerCase()),r.push(s)}return{normalized:t.join(""),indexMap:r}}function c(e,t,r){if(!e||!t)return e;let a=r?.trim();if(!a)return e.replace(/<\/?mark>/g,"");let n=e.replace(/<\/?mark>/g,""),i=h(n),l=h(a),o=i.normalized,s=l.normalized,{indexMap:m}=i;if(!o||!s)return n;let c=[],f=o.indexOf(s);for(;-1!==f;){let e=f+s.length,t=m[f],r=m[e-1];"number"==typeof t&&"number"==typeof r&&c.push([t,r+1]),f=o.indexOf(s,f+1)}
1if(!c.length){let e=s.split(/\s+/).filter(Boolean);if(e.length>1){let t=0,r=0,a=null,n=null;for(;t<e.length;){let i=e[t],l=o.indexOf(i,r);if(-1===l){a=null,n=null;break}let u=l+i.length;null==a&&(a=l),n=u,r=u,t+=1}null!=a&&null!=n&&"number"==typeof m[a]&&"number"==typeof m[n-1]&&c.push([m[a],m[n-1]+1])}}if(!c.length)return n;c.sort((e,t)=>e[0]-t[0]);let d=[];for(let[e,t]of c){let r=d[d.length-1];r&&e<=r[1]?r[1]=Math.max(r[1],t):d.push([e,t])}let p=0,y="";for(let[e,t]of d){let r=e,a=t;for(;r>0&&u.test(n[r-1]);)r-=1;for(;a<n.length&&u.test(n[a]);)a+=1;r=Math.max(r,p),y+=n.slice(p,r),y+=`<mark>${n.slice(r,a)}</mark>`,p=a}return y+n.slice(p)}function f(e,t,r){let a=e.filter(e=>!!e?.trim());if(!a.length)return{content:"",matchedIndex:-1};if(!t)return{content:y(a[0]),matchedIndex:0};for(let e=0;e<a.length;e+=1){let t=y(c(a[e],!0,r));if(t.includes("<mark>"))return{content:t,matchedIndex:e}}return{content:y(a[0]),matchedIndex:-1}}function d(e,t,r){if(!e)return e;let a=function(e,t){if(!e||!t?.trim())return e;let r=y(c(e,!0,t));return r.includes("<mark>")?r:e}(e,r);if(a.includes("<mark>"))return a;if(!t.includes("<mark>"))return e;let n=[e],i=function(e){let t=new Map;for(let r of e){let e=r.trim(),a=h(e).normalized.trim();if(!e||!a)continue;let n=t.get(a);(!n||e.length>n.length)&&t.set(a,e)}let r=Array.from(t.entries()).map(([e,t])=>({normalized:e,original:t}));return r.sort((e,t)=>t.normalized.length-e.normalized.length),r.filter((e,t,r)=>!r.some((r,a)=>a<t&&function(e,t){if(!e||!t)return!1;let r=e.indexOf(t);for(;-1!==r;){let a=0===r?" ":e[r-1],n=r+t.length,i=n>=e.length?" ":e[n];if(/\s/.test(a)&&/\s/.test(i))return!0;r=e.indexOf(t,r+1)}return!1}(r.normalized,e.normalized))).map(e=>e.original)}(function(e){let t=[],r=s(e),a="";for(let e of r){if(e.startsWith("<mark>")&&e.endsWith("</mark>")){a+=e.replace("<mark>","").replace("</mark>","");continue}if(a){if(!o.test(e)){a+=e;continue}t.push(a.trim()),a=""}}return a&&t.push(a.trim()),t}(t));if(!i.length)return e;for(let e of i){let t=[];for(let r of n){if(r.startsWith("<mark>")&&r.endsWith("</mark>")){t.push(r);continue}t.push(...s(c(r,!0,e)))}n=t}return y(n.join(""))}function p(e,t=120){if(!e||!e.includes("<mark>"))return e;let r=RegExp(`.{0,${t}}<mark>.*?<\\/mark>.{0,${t}}`,"s").exec(e);if(!r)return e;let a=r[0],n=(r.index??0)+r[0].length;return a=a.replace(/<\/?m?a?r?k?$/,t=>{let r=`${t}${e.slice(n,n+7)}`;return r.startsWith("<mark>")||r.startsWith("</mark>")?"":t}),(a.match(/<mark>/g)?.length??0)>(a.match(/<\/mark>/g)?.length??0)&&(a=`${a}</mark>`),(r.index??0)>0&&(a=`â¦${a}`),n<e.length&&(a=`${a}â¦`),a}function y(e){if(!e)return e||"";let t=e,r="";for(;t!==r;)r=t,t=t.replace(/<mark>([^<]*)<\/mark>([\s\u00a0.,;:'"()\-\u2013\u2014]*?)<mark>([^<]*)<\/mark>/g,(e,t,r,a)=>`<mark>${t}${r}${a}</mark>`);return t}function x(e,t){return e?5===e&&"38"===t?"Volume 5 Mashaykha":`Volume ${e}`:""}},31e3:(e,t,r)=>{r.d(t,{BA:()=>n,KT:()=>u,Sy:()=>a,T9:()=>o,rW:()=>i,wo:()=>l});let a="z-50 min-w-[8rem] rounded-2xl border border-zinc-200 bg-white/80 p-1.5 font-sans text-popover-foreground shadow-lg backdrop-blur-xl dark:border-zinc-800 dark:bg-black/80",n=[.16,1,.3,1],i=.2,l="origin-[var(--radix-tooltip-content-transform-origin)] ease-[cubic-bezier(0.16,1,0.3,1)] data-[state=closed]:animate-out data-[state=delayed-open]:animate-in data-[state=instant-open]:animate-in data-[state=closed]:fade-out-0 data-[state=delayed-open]:fade-in-0 data-[state=instant-open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=delayed-open]:zoom-in-95 data-[state=instant-open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-1 data-[side=top]:slide-in-from-bottom-1 data-[state=closed]:duration-100! data-[state=delayed-open]:duration-200! motion-reduce:animate-none",o=`${a} ease-[cubic-bezier(0.16,1,0.3,1)] data-[state=closed]:animate-out data-[state=open]:animate-in data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:duration-150! data-[state=open]:duration-200!`,u="relative flex cursor-pointer select-none items-center gap-2 rounded-lg px-3 py-2 text-sm outline-none transition-colors duration-150 hover:bg-black/5 focus:bg-black/5 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:hover:bg-white/10 dark:focus:bg-white/10 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0"},37121:(e,t,r)=>{function a(e,t,r){return`${e}-${t}-${r}`}function n({queryBy:e,queryByWeights:t,infix:r,prefix:a,numTypos:i,dropTokensThreshold:l,typoTokensThreshold:o,snippetThreshold:u,highlightAffixNumTokens:s,splitJoinTokens:m="fallback",textMatchType:h="sum_score",sortBy:c,groupBy:f,groupLimit:d,useCache:p=!1,includeFields:y}){return{query_by:e.join(","),query_by_weights:t.join(","),infix:r.join(","),prefix:Array.isArray(a)?a.join(","):a,num_typos:Array.isArray(i)?i.join(","):i,drop_tokens_threshold:l,typo_tokens_threshold:o,snippet_threshold:u,highlight_affix_num_tokens:s,text_match_type:h,prioritize_exact_match:!0,prioritize_token_position:!0,prioritize_num_matching_fields:!0,split_join_tokens:m,...c?{sort_by:c}:{},...f?{group_by:f,group_limit:d??1}:{},...p?{use_cache:!0}:{},...y?{include_fields:y.join(",")}:{}}}function i({queryBy:e,queryByWeights:t,infix:r,numTypos:a,textMatchType:l,sortBy:o,groupBy:u}){return n({queryBy:e,queryByWeights:t,infix:r,prefix:!1,numTypos:a,dropTokensThreshold:1,typoTokensThreshold:+(0!==a),snippetThreshold:75,highlightAffixNumTokens:18,textMatchType:l,sortBy:o,groupBy:u})}function l({queryBy:e,queryByWeights:t,infix:r,textMatchType:a,sortBy:i,groupBy:o}){return n({queryBy:e,queryByWeights:t,infix:r,prefix:!1,numTypos:0,dropTokensThreshold:0,typoTokensThreshold:0,snippetThreshold:75,highlightAffixNumTokens:18,splitJoinTokens:"off",textMatchType:a,sortBy:i,groupBy:o})}function o({queryBy:e,queryByWeights:t,infix:r,numTypos:a,groupBy:i}){return n({queryBy:e,queryByWeights:t,infix:r,prefix:!0,numTypos:a,dropTokensThreshold:1,typoTokensThreshold:+(0!==a),snippetThreshold:40,highlightAffixNumTokens:10,groupBy:i,useCache:!0})}function u({queryBy:e,queryByWeights:t,infix:r,numTypos:a}){return n({queryBy:e,queryByWeights:t,infix:r,prefix:!0,numTypos:a,dropTokensThreshold:1,typoTokensThreshold:+(0!==a),snippetThreshold:30,highlightAffixNumTokens:6,useCache:!0,includeFields:["id","nameEn","nameAr","kunyaEn","kunyaAr"]})}r.d(t,{B:()=>$});let s=["textEn","chapterName","bookName","textArSearch"],m=["textArSearch","chapterNameArSearch","bookNameArSearch","chapterName","bookName","textEn"],h=["off","fallback","fallback","off"],c=["off","fallback","fallback","off","off","off"],f="_text_match:desc,bookId:asc,number:asc",d="bookId",p="surahId",y="_text_match:desc,surahNumber:asc,verseNumber:asc",x="_text_match:desc,duaId:asc,number:asc",b=["textEn","surahNameSearch","surahName","textArSearch","textUthmani"],g=["textArSearch","surahNameArSearch","textUthmani","surahName","textEn"],A=["off","fallback","fallback","off","off"],k=["off","fallback","off","off","off"],N="duaId",E=["duaName","textEnTr","textEn","textArSearch","textUr"],S=["textArSearch","duaNameArSearch","duaName","textEnTr","textEn"],T=["fallback","off","off","off","off"],B=["off","fallback","off","off","off"],_=["nameEn","nameEnTl","kunyaEn","epithetsEn","evaluationSummaryEn","hint","nameArSearch","kunyaArSearch","epithetsArSearch","evaluationSummaryArSearch"],v=["nameArSearch","kunyaArSearch","epithetsArSearch","evaluationSummaryArSearch","nameEn","nameEnTl","kunyaEn","epithetsEn","evaluationSummaryEn","hint"],q=["always","always","always","off","off","off","always","always","off","off"],w=["always","always","always","always","always","off","off","off"];function $(e,t,r){return a(e,t,r)}Object.entries({hadiths:{full:{latin:i({queryBy:s,queryByWeights:[8,3,1,1],infix:[...h],numTypos:1,sortBy:f}),arabic:i({queryBy:m,queryByWeights:[14,8,4,3,2,1],infix:[...c],numTypos:0,sortBy:f})},exact:{latin:l({queryBy:s,queryByWeights:[8,3,1,1],infix:[...h],sortBy:f}),arabic:l({queryBy:m,queryByWeights:[14,8,4,3,2,1],infix:[...c],sortBy:f})},autocomplete:{latin:o({queryBy:s,queryByWeights:[8,3,1,1],infix:[...h],numTypos:1,groupBy:d}),arabic:o({queryBy:["bookNameArSearch","chapterNameArSearch","textArSearch","bookName","chapterName","textEn"],queryByWeights:[15,13,10,4,3,1],infix:["fallback","fallback","off","off","off","off"],numTypos:0,groupBy:d})}},ayahs:{full:{latin:i({queryBy:b,queryByWeights:[8,3,3,1,1],infix:[...A],numTypos:1,sortBy:y}),arabic:i({queryBy:g,queryByWeights:[14,9,4,2,1],infix:[...k],numTypos:0,sortBy:y})},exact:{latin:l({queryBy:b,queryByWeights:[8,3,3,1,1],infix:[...A],sortBy:y}),arabic:l({queryBy:g,queryByWeights:[14,9,4,2,1],infix:[...k],sortBy:y})},autocomplete:{latin:o({queryBy:b,queryByWeights:[8,3,3,1,1],infix:[...A],numTypos:1,groupBy:p}),arabic:o({queryBy:g,queryByWeights:[14,9,4,2,1],infix:[...k],numTypos:0,groupBy:p})}},duaVerses:{full:{latin:i({queryBy:E,queryByWeights:[6,5,4,2,1],infix:[...T],numTypos:1,sortBy:x,groupBy:N}),arabic:i({queryBy:S,queryByWeights:[10,6,4,2,1],infix:[...B],numTypos:0,sortBy:x,groupBy:N})},exact:{latin:l({queryBy:E,queryByWeights:[6,5,4,2,1],infix:[...T],sortBy:x,groupBy:N}),arabic:l({queryBy:S,queryByWeights:[10,6,4,2,1],infix:[...B],sortBy:x,groupBy:N})},autocomplete:{latin:o({queryBy:E,queryByWeights:[6,5,4,2,1],infix:[...T],numTypos:1,groupBy:N}),arabic:o({queryBy:S,queryByWeights:[10,6,4,2,1],infix:[...B],numTypos:0,groupBy:N})}},narrators:{full:{latin:i({queryBy:_,queryByWeights:[12,11,9,7,3,2,1,1,1,1],infix:[...q],numTypos:1}),arabic:i({queryBy:v,queryByWeights:[12,9,7,3,3,4,2,1,1,1],infix:[...q],numTypos:0})},exact:{latin:l({queryBy:_,queryByWeights:[12,11,9,7,3,2,1,1,1,1],infix:[...q]}),arabic:l({queryBy:v,queryByWeights:[12,9,7,3,3,4,2,1,1,1],infix:[...q]})},lookup:{latin:u({queryBy:["nameEn","nameEnTl","kunyaEn","nameArSearch","kunyaArSearch","epithetsEn","epithetsArSearch","hint"],queryByWeights:[12,10,8,4,4,3,2,1],infix:[...w],numTypos:1}),arabic:u({queryBy:["nameArSearch","kunyaArSearch","nameEn","nameEnTl","kunyaEn","epithetsArSearch","epithetsEn","hint"],queryByWeights:[12,9,4,4,4,3,2,1],infix:[...w],numTypos:0})}}}).flatMap(([e,t])=>Object.entries(t).flatMap(([t,r])=>Object.entries(r).map(([r,n])=>({id:a(e,t,r),value:n}))))},39112:(e,t,r)=>{r.d(t,{H8:()=>x,K:()=>d,XZ:()=>h,cV:()=>c,gR:()=>f,rs:()=>y,wT:()=>m,yg:()=>u});var a=r(62945),n=r(47791),i=r(37121),l=r(18842),o=r(24772);function u(e){if(!e)return null;let t=e.normalize("NFD"),r="";for(let e=0;e<t.length;e+=1){let a=t.charCodeAt(e);a>=32&&a<=126&&(r+=t[e])}return r.toLowerCase()||null}let s=/[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]/;function m(e){return!!e&&s.test(e)}function h(e){return m(e)?"arabic":"latin"}function c(e){return(0,o.C2)((0,a.A)((0,l.He)(e).normalize("NFD"))).trim()}function f(e){if(!e.length)return"";let t=[];
1return(e.forEach(e=>{if(e.value.startsWith("book_"))if(e.value.includes("_vol_")){let r=e.value.match(/_vol_(\d+)$/),a=r?Number.parseInt(r[1],10):e.volumeNumber;t.push(`(bookId:${e.bookId} && volumeNumber:${a})`)}else e.value.endsWith("_all")?t.push(`bookId:${e.bookId}`):t.push(`(bookId:${e.bookId} && volumeNumber:${e.volumeNumber||1})`);else if(e.value.includes("__volume_")){let r=e.value.split("__volume_"),a=u(r[0]),n=Number.parseInt(r[1],10);a&&t.push(`(bookName:\`${a}\` && volumeNumber:${n})`)}else{let r=u(e.value);if(!r)return;"group"===e.type?t.push(`bookName:\`${r}\``):t.push(`(bookName:\`${r}\` && volumeNumber:${e.volumeNumber||1})`)}}),t.length)?t.length>1?`(${t.join(" || ")})`:t[0]:""}function d(e){if(!e.length)return"";let t=e.map(e=>e.id);return`narratorIds:=[${t.join(",")}]`}function p({collection:e,searchQuery:t,searchScript:r,mode:a,perPage:n,page:l,filterBy:o}){return{collection:e,q:t,preset:(0,i.B)(e,a,r),per_page:n,page:l,...o?{filter_by:o}:{}}}function y({searchQuery:e,searchScript:t,searchType:r,searchExactPhrase:a,currentPage:i,bookFilter:l,narratorFilter:o}){let u=a?`"${e}"`:e,s=a?"exact":"full",m="all"===r?1:i,h=[];if("all"===r||"hadith"===r){let e=[l,o].filter(Boolean),r=e.length>0?e.join(" && "):void 0;h.push(p({collection:"hadiths",searchQuery:u,searchScript:t,mode:s,perPage:10,page:m,filterBy:r}))}return("all"===r||"quran"===r)&&h.push(p({collection:"ayahs",searchQuery:u,searchScript:t,mode:s,perPage:10,page:m})),("all"===r||"dua"===r)&&h.push(p({collection:"duaVerses",searchQuery:u,searchScript:t,mode:s,perPage:10,page:m})),n.Yz&&"narrator"===r&&h.push(p({collection:"narrators",searchQuery:u,searchScript:t,mode:s,perPage:10,page:m})),{searches:h}}function x({searchQuery:e,searchScript:t}){return{searches:[p({collection:"hadiths",searchQuery:e,searchScript:t,mode:"autocomplete",perPage:5,page:1}),p({collection:"ayahs",searchQuery:e,searchScript:t,mode:"autocomplete",perPage:5,page:1}),p({collection:"duaVerses",searchQuery:e,searchScript:t,mode:"autocomplete",perPage:5,page:1})]}}},47791:(e,t,r)=>{r.d(t,{Az:()=>o,Yz:()=>i,ct:()=>a.ct,hd:()=>u,ph:()=>l});var a=r(32039),n=r(82402);let i="true"===n.env.NEXT_PUBLIC_ENABLE_NARRATOR_FEATURES,l=n.env.NEXT_PUBLIC_TYPESENSE_API_KEY||"AmswDdjQNKm0xVNBLhUpkgjLj4JnNNbh",o={translations:["enqarai"],tafsirs:["enlighteningen"],verseAudio:"murparhizgar",wbwtranslation:["english"],rasm:"uthmani",autoplay:!1,surahAudio:"ameralkadhimi",surahTranslation:null,surahTafsir:null,showTransliteration:!0,arabicFontSize:2,annotationFontSize:0,playWordAudio:!0,includeAllSettingsInUrl:!0};function u(e){return"ur"===e?{...o,translations:["urjawadi"],tafsirs:["namoonaur"],wbwtranslation:["urdu"]}:"ar"===e?{...o,translations:[],tafsirs:[]}:{...o}}},99339:(e,t,r)=>{r.d(t,{SQ:()=>p,_2:()=>y,hO:()=>x,lp:()=>b,mB:()=>g,rI:()=>f,ty:()=>d});var a=r(95155),n=r(19749),i=r(5649),l=r(34214),o=r(12642),u=r(412),s=r(12115),m=r(31e3),h=r(18581);let c=(0,h.cn)(m.T9,"origin-[var(--radix-dropdown-menu-content-transform-origin)]"),f=i.bL,d=i.l9;i.YJ,i.ZL,i.Pb,i.z6,s.forwardRef((e,t)=>{let r,o,u,s,c,f,d,p=(0,n.c)(14);p[0]!==e?({className:o,inset:u,children:r,...s}=e,p[0]=e,p[1]=r,p[2]=o,p[3]=u,p[4]=s):(r=p[1],o=p[2],u=p[3],s=p[4]);let y=u&&"ps-9";return p[5]!==o||p[6]!==y?(c=(0,h.cn)(m.KT,"data-[state=open]:bg-black/5 dark:data-[state=open]:bg-white/10",y,o),p[5]=o,p[6]=y,p[7]=c):c=p[7],p[8]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)(l.A,{className:"ms-auto"}),p[8]=f):f=p[8],p[9]!==r||p[10]!==s||p[11]!==t||p[12]!==c?(d=(0,a.jsxs)(i.ZP,{ref:t,className:c,...s,children:[r,f]}),p[9]=r,p[10]=s,p[11]=t,p[12]=c,p[13]=d):d=p[13],d}).displayName=i.ZP.displayName,s.forwardRef((e,t)=>{let r,l,o,u,s=(0,n.c)(9);return s[0]!==e?({className:r,...l}=e,s[0]=e,s[1]=r,s[2]=l):(r=s[1],l=s[2]),s[3]!==r?(o=(0,h.cn)(c,r),s[3]=r,s[4]=o):o=s[4],s[5]!==l||s[6]!==t||s[7]!==o?(u=(0,a.jsx)(i.G5,{ref:t,className:o,...l}),s[5]=l,s[6]=t,s[7]=o,s[8]=u):u=s[8],u}).displayName=i.G5.displayName;let p=s.forwardRef((e,t)=>{let r,l,o,u,s,m=(0,n.c)(11);m[0]!==e?({className:r,sideOffset:o,...l}=e,m[0]=e,m[1]=r,m[2]=l,m[3]=o):(r=m[1],l=m[2],o=m[3]);let f=void 0===o?8:o;return m[4]!==r?(u=(0,h.cn)(c,r),m[4]=r,m[5]=u):u=m[5],m[6]!==l||m[7]!==t||m[8]!==f||m[9]!==u?(s=(0,a.jsx)(i.ZL,{children:(0,a.jsx)(i.UC,{ref:t,sideOffset:f,className:u,...l})}),m[6]=l,m[7]=t,m[8]=f,m[9]=u,m[10]=s):s=m[10],s});p.displayName=i.UC.displayName;let y=s.forwardRef((e,t)=>
1{let r,l,o,u,s,c=(0,n.c)(11);c[0]!==e?({className:r,inset:l,...o}=e,c[0]=e,c[1]=r,c[2]=l,c[3]=o):(r=c[1],l=c[2],o=c[3]);let f=l&&"ps-9";return c[4]!==r||c[5]!==f?(u=(0,h.cn)(m.KT,f,r),c[4]=r,c[5]=f,c[6]=u):u=c[6],c[7]!==o||c[8]!==t||c[9]!==u?(s=(0,a.jsx)(i.q7,{ref:t,className:u,...o}),c[7]=o,c[8]=t,c[9]=u,c[10]=s):s=c[10],s});y.displayName=i.q7.displayName;let x=s.forwardRef((e,t)=>{let r,l,u,s,c,f,d,p=(0,n.c)(14);return p[0]!==e?({className:u,children:l,checked:r,...s}=e,p[0]=e,p[1]=r,p[2]=l,p[3]=u,p[4]=s):(r=p[1],l=p[2],u=p[3],s=p[4]),p[5]!==u?(c=(0,h.cn)(m.KT,"ps-9",u),p[5]=u,p[6]=c):c=p[6],p[7]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.jsx)("span",{className:"absolute start-3 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(i.VF,{children:(0,a.jsx)(o.A,{className:"h-4 w-4"})})}),p[7]=f):f=p[7],p[8]!==r||p[9]!==l||p[10]!==s||p[11]!==t||p[12]!==c?(d=(0,a.jsxs)(i.H_,{ref:t,className:c,checked:r,...s,children:[f,l]}),p[8]=r,p[9]=l,p[10]=s,p[11]=t,p[12]=c,p[13]=d):d=p[13],d});x.displayName=i.H_.displayName,s.forwardRef((e,t)=>{let r,l,o,s,c,f,d=(0,n.c)(12);return d[0]!==e?({className:l,children:r,...o}=e,d[0]=e,d[1]=r,d[2]=l,d[3]=o):(r=d[1],l=d[2],o=d[3]),d[4]!==l?(s=(0,h.cn)(m.KT,"ps-9",l),d[4]=l,d[5]=s):s=d[5],d[6]===Symbol.for("react.memo_cache_sentinel")?(c=(0,a.jsx)("span",{className:"absolute start-3 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(i.VF,{children:(0,a.jsx)(u.A,{className:"h-2 w-2 fill-current"})})}),d[6]=c):c=d[6],d[7]!==r||d[8]!==o||d[9]!==t||d[10]!==s?(f=(0,a.jsxs)(i.hN,{ref:t,className:s,...o,children:[c,r]}),d[7]=r,d[8]=o,d[9]=t,d[10]=s,d[11]=f):f=d[11],f}).displayName=i.hN.displayName;let b=s.forwardRef((e,t)=>{let r,l,o,u,s,m=(0,n.c)(11);m[0]!==e?({className:r,inset:l,...o}=e,m[0]=e,m[1]=r,m[2]=l,m[3]=o):(r=m[1],l=m[2],o=m[3]);let c=l&&"ps-9";return m[4]!==r||m[5]!==c?(u=(0,h.cn)("px-3 py-1.5 text-sm font-semibold",c,r),m[4]=r,m[5]=c,m[6]=u):u=m[6],m[7]!==o||m[8]!==t||m[9]!==u?(s=(0,a.jsx)(i.JU,{ref:t,className:u,...o}),m[7]=o,m[8]=t,m[9]=u,m[10]=s):s=m[10],s});b.displayName=i.JU.displayName;let g=s.forwardRef((e,t)=>{let r,l,o,u,s=(0,n.c)(9);return s[0]!==e?({className:r,...l}=e,s[0]=e,s[1]=r,s[2]=l):(r=s[1],l=s[2]),s[3]!==r?(o=(0,h.cn)("-mx-1.5 my-1 h-px bg-border",r),s[3]=r,s[4]=o):o=s[4],s[5]!==l||s[6]!==t||s[7]!==o?(u=(0,a.jsx)(i.wv,{ref:t,className:o,...l}),s[5]=l,s[6]=t,s[7]=o,s[8]=u):u=s[8],u});g.displayName=i.wv.displayName}}]);
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.