PageSourceSearch

https://owasp.org/_next/static/immutable/chunks/25hy1kzq7r84r.js

js owasp.org collected 2026-09-24 06:04:33 UTC 61,966 bytes, 103 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,561534,e=>{"use strict";function t(e){return Array.isArray?Array.isArray(e):"[object Array]"===l(e)}function r(e){return null==e?"":function(e){if("string"==typeof e)return e;if("bigint"==typeof e)return e.toString();let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}function n(e){return"string"==typeof e}function i(e){return"number"==typeof e}function s(e){return"object"==typeof e}function o(e){return null!=e}function a(e){return!e.trim().length}function l(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let u=Object.prototype.hasOwnProperty;class c{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let r=h(e);this._keys.push(r),this._keyMap[r.id]=r,t+=r.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function h(e){let r=null,i=null,s=null,o=1,a=null;if(n(e)||t(e))s=e,r=d(e),i=f(e);else{if(!u.call(e,"name"))throw Error("Missing name property in key");let t=e.name;if(s=t,u.call(e,"weight")&&(o=e.weight)<=0)throw Error(`Property 'weight' in key '${t}' must be a positive integer`);r=d(t),i=f(t),a=e.getFn}return{path:r,id:i,weight:o,src:s,getFn:a}}function d(e){return t(e)?e:e.split(".")}function f(e){return t(e)?e.join("."):e}let p=Object.freeze({isCaseSensitive:!1,ignoreDiacritics:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1,includeMatches:!1,findAllMatches:!1,minMatchCharLength:1,location:0,threshold:.6,distance:100,useExtendedSearch:!1,useTokenSearch:!1,getFn:function(e,a){let u=[],c=!1,h=(e,a,d,f)=>{if(o(e))if(a[d]){var p,g;let m=e[a[d]];if(!o(m))return;if(d===a.length-1&&(n(m)||i(m)||!0===(p=m)||!1===p||s(g=p)&&null!==g&&"[object Boolean]"==l(p)||"bigint"==typeof m))u.push(void 0!==f?{v:r(m),i:f}:r(m));else if(t(m)){c=!0;for(let e=0,t=m.length;e<t;e+=1)h(m[e],a,d+1,e)}else a.length&&h(m,a,d+1,f)}else u.push(void 0!==f?{v:e,i:f}:e)};return h(e,n(a)?a.split("."):a,0),c?u:u[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1}),g=/[^ ]+/g;class m{constructor({getFn:e=p.getFn,fieldNormWeight:t=p.fieldNormWeight}={}){this.norm=function(e=1,t=3){let r=new Map,n=Math.pow(10,t);return{get(t){let i=t.match(g).length;if(r.has(i))return r.get(i);let s=parseFloat(Math.round(1/Math.pow(i,.5*e)*n)/n);return r.set(i,s),s},clear(){r.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.docs=[],this.keys=[],this._keysMap={},this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((e,t)=>{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,n(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();n(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,r=this.size();t<r;t+=1)this.records[t].i-=1}removeAll(e){for(let t=e.length-1;t>=0;t-=1)this.records.splice(e[t],1);for(let e=0,t=this.records.length;e<t;e+=1)this.records[e].i=e}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!o(e)||a(e))return;let r={v:e,i:t,n:this.norm.get(e)};this.records.push(r)}_addObject(e,i){let s={i:i,$:{}};this.keys.forEach((i,l)=>{let u=i.getFn?i.getFn(e):this.getFn(e,i.path);if(o(u)){if(t(u)){let e=[];for(let t=0,i=u.length;t<i;t+=1){let i=u[t];if(o(i)){if(n(i)){if(!a(i)){let r={v:i,i:t,n:this.norm.get(i)};e.push(r)}}else if(o(i.v)){let t=n(i.v)?i.v:r(i.v);if(!a(t)){let r={v:t,i:i.i,n:this.norm.get(t)};e.push(r)}}}}s.$[l]=e}else if(n(u)&&!a(u)){let e={v:u,n:this.norm.get(u)};s.$[l]=e}}}),this.records.push(s)}toJSON(){return{keys:this.keys.map(({getFn:e,...t})=>t),records:this.records}}}function x(e,t,{getFn:r=p.getFn,fieldNormWeight:n=p.fieldNormWeight}={}){let i=new m({getFn:r,fieldNormWeight:n});return i.setKeys(e.map(h)),i.setSources(t),i.create(),i}function C(e){if(e.length<=1)return e;e.sort((e,t)=>
1e[0]-t[0]||e[1]-t[1]);let t=[e[0]];for(let r=1,n=e.length;r<n;r+=1){let n=t[t.length-1],i=e[r];i[0]<=n[1]+1?n[1]=Math.max(n[1],i[1]):t.push(i)}return t}let v={ł:"l",Ł:"L",đ:"d",Đ:"D",ø:"o",Ø:"O",ħ:"h",Ħ:"H",ŧ:"t",Ŧ:"T",ı:"i",ß:"ss"},y=RegExp("["+Object.keys(v).join("")+"]","g"),b=String.prototype.normalize?e=>e.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"").replace(y,e=>v[e]):e=>e;class w{constructor(e,{location:t=p.location,threshold:r=p.threshold,distance:n=p.distance,includeMatches:i=p.includeMatches,findAllMatches:s=p.findAllMatches,minMatchCharLength:o=p.minMatchCharLength,isCaseSensitive:a=p.isCaseSensitive,ignoreDiacritics:l=p.ignoreDiacritics,ignoreLocation:u=p.ignoreLocation}={}){if(this.options={location:t,threshold:r,distance:n,includeMatches:i,findAllMatches:s,minMatchCharLength:o,isCaseSensitive:a,ignoreDiacritics:l,ignoreLocation:u},e=a?e:e.toLowerCase(),e=l?b(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;const c=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let r=0,n=e.length;r<n;r+=1){let i=e.charAt(r);t[i]=(t[i]||0)|1<<n-r-1}return t}(e),startIndex:t})},h=this.pattern.length;if(h>32){let e=0;const t=h%32,r=h-t;for(;e<r;)c(this.pattern.substr(e,32),e),e+=32;if(t){const e=h-32;c(this.pattern.substr(e),e)}}else c(this.pattern,0)}searchIn(e){let{isCaseSensitive:t,ignoreDiacritics:r,includeMatches:n}=this.options;if(e=t?e:e.toLowerCase(),e=r?b(e):e,this.pattern===e){let t={isMatch:!0,score:0};return n&&(t.indices=[[0,e.length-1]]),t}let{location:i,distance:s,threshold:o,findAllMatches:a,minMatchCharLength:l,ignoreLocation:u}=this.options,c=[],h=0,d=!1;this.chunks.forEach(({pattern:t,alphabet:r,startIndex:f})=>{let{isMatch:g,score:m,indices:x}=function(e,t,r,{location:n=p.location,distance:i=p.distance,threshold:s=p.threshold,findAllMatches:o=p.findAllMatches,minMatchCharLength:a=p.minMatchCharLength,includeMatches:l=p.includeMatches,ignoreLocation:u=p.ignoreLocation}={}){let c;if(t.length>32)throw Error("Pattern length exceeds max of 32.");let h=t.length,d=e.length,f=Math.max(0,Math.min(n,d)),g=s,m=f,x=(e,t)=>{let r=e/h;if(u)return r;let n=Math.abs(f-t);return i?r+n/i:n?1:r},C=a>1||l,v=C?Array(d):[];for(;(c=e.indexOf(t,m))>-1;)if(g=Math.min(x(0,c),g),m=c+h,C){let e=0;for(;e<h;)v[c+e]=1,e+=1}m=-1;let y=[],b=1,w=h+d,A=1<<h-1;for(let t=0;t<h;t+=1){let n=0,i=w;for(;n<i;)x(t,f+i)<=g?n=i:w=i,i=Math.floor((w-n)/2+n);w=i;let s=Math.max(1,f-i+1),a=o?d:Math.min(f+i,d)+h,l=Array(a+2);l[a+1]=(1<<t)-1;for(let n=a;n>=s;n-=1){let i=n-1,o=r[e[i]];if(C&&(v[i]=+!!o),l[n]=(l[n+1]<<1|1)&o,t&&(l[n]|=(y[n+1]|y[n])<<1|1|y[n+1]),l[n]&A&&(b=x(t,i))<=g){if(g=b,(m=i)<=f)break;s=Math.max(1,2*f-m)}}if(x(t+1,f)>g)break;y=l}let _={isMatch:m>=0,score:Math.max(.001,b)};if(C){let e=function(e=[],t=p.minMatchCharLength){let r=[],n=-1,i=-1,s=0;for(let o=e.length;s<o;s+=1){let o=e[s];o&&-1===n?n=s:o||-1===n||((i=s-1)-n+1>=t&&r.push([n,i]),n=-1)}return e[s-1]&&s-n>=t&&r.push([n,s-1]),r}(v,a);e.length?l&&(_.indices=e):_.isMatch=!1}return _}(e,t,r,{location:i+f,distance:s,threshold:o,findAllMatches:a,minMatchCharLength:l,includeMatches:n,ignoreLocation:u});g&&(d=!0),h+=m,g&&x&&c.push(...x)});let f={isMatch:d,score:d?h/this.chunks.length:1};return d&&n&&(f.indices=C(c)),f}}class A{constructor(e){this.pattern=e}static isMultiMatch(e){return _(e,this.multiRegex)}static isSingleMatch(e){return _(e,this.singleRegex)}search(e){return{isMatch:!1,score:1}}}function _(e,t){let r=e.match(t);return r?r[1]:null}class E extends A{constructor(e,{location:t=p.location,threshold:r=p.threshold,distance:n=p.distance,includeMatches:i=p.includeMatches,findAllMatches:s=p.findAllMatches,minMatchCharLength:o=p.minMatchCharLength,isCaseSensitive:a=p.isCaseSensitive,ignoreDiacritics:l=p.ignoreDiacritics,ignoreLocation:u=p.ignoreLocation}={}){super(e),this._bitapSearch=new w(e,{location:t,threshold:r,distance:n,includeMatches:i,findAllMatches:s,minMatchCharLength:o,isCaseSensitive:a,ignoreDiacritics:l,ignoreLocation:u})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class j extends A{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,r=0,n=[],i=this.pattern.length;for(;(t=e.indexOf(this.pattern,r))>-1;)r=t+i,n.push([t,r-1]);let s=!!n.length;return{isMatch:s,score:+!s,indices:n}}}let M=[class extends A{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}
1search(e){let t=e===this.pattern;return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}},j,class extends A{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}},class extends A{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},class extends A{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},class extends A{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[e.length-this.pattern.length,e.length-1]}}},class extends A{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},E],S=M.length,D=new Set([E.type,j.type]),F=[];function B(...e){F.push(...e)}function k(e,t){for(let r=0,n=F.length;r<n;r+=1){let n=F[r];if(n.condition(e,t))return new n(e,t)}return new w(e,t)}let I="$and",N="$path",L=e=>!!(e[I]||e.$or),P=e=>({[I]:Object.keys(e).map(t=>({[t]:e[t]}))});function $(e,r,{auto:i=!0}={}){let o=e=>{if(n(e)){let t={keyId:null,pattern:e};return i&&(t.searcher=k(e,r)),t}let a=Object.keys(e),l=!!e[N];if(!l&&a.length>1&&!L(e))return o(P(e));if(!t(e)&&s(e)&&!L(e)){let t=l?e[N]:a[0],s=l?e.$val:e[t];if(!n(s))throw Error(`Invalid value for key ${t}`);let o={keyId:f(t),pattern:s};return i&&(o.searcher=k(s,r)),o}let u={children:[],operator:a[0]};return a.forEach(r=>{let n=e[r];t(n)&&n.forEach(e=>{u.children.push(o(e))})}),u};return L(e)||(e=P(e)),o(e)}function R(e,{ignoreFieldNorm:t=p.ignoreFieldNorm}){let r=1;return e.forEach(({key:e,norm:n,score:i})=>{let s=e?e.weight:null;r*=Math.pow(0===i&&s?Number.EPSILON:i,(s||1)*(t?1:n))}),r}class z{constructor(e){this.limit=e,this.heap=[]}get size(){return this.heap.length}shouldInsert(e){return this.size<this.limit||e<this.heap[0].score}insert(e){this.size<this.limit?(this.heap.push(e),this._bubbleUp(this.size-1)):e.score<this.heap[0].score&&(this.heap[0]=e,this._sinkDown(0))}extractSorted(e){return this.heap.sort(e)}_bubbleUp(e){let t=this.heap;for(;e>0;){let r=e-1>>1;if(t[e].score<=t[r].score)break;let n=t[e];t[e]=t[r],t[r]=n,e=r}}_sinkDown(e){let t=this.heap,r=t.length,n=e;do{let i=2*(e=n)+1,s=2*e+2;if(i<r&&t[i].score>t[n].score&&(n=i),s<r&&t[s].score>t[n].score&&(n=s),n!==e){let r=t[e];t[e]=t[n],t[n]=r}}while(n!==e)}}function O(e,t){let r=e.matches;t.matches=[],o(r)&&r.forEach(e=>{if(!o(e.indices)||!e.indices.length)return;let{indices:r,value:n}=e,i={indices:r,value:n};e.key&&(i.key=e.key.src),e.idx>-1&&(i.refIndex=e.idx),t.matches.push(i)})}function T(e,t){t.score=e.score}let U=/\b\w+\b/g;function V({isCaseSensitive:e=!1,ignoreDiacritics:t=!1}={}){return{tokenize:r=>(e||(r=r.toLowerCase()),t&&(r=b(r)),r.match(U)||[])}}function W(e,t){for(let[r,n]of e.terms){let i=n.filter(e=>e.docIdx!==t),s=n.length-i.length;s>0&&(e.fieldCount-=s,e.df.set(r,(e.df.get(r)||0)-s),0===i.length?(e.terms.delete(r),e.df.delete(r)):e.terms.set(r,i))}}class Z{constructor(e,t,r){this.options={...p,...t},this.options.useExtendedSearch,this.options.useTokenSearch,this._keyStore=new c(this.options.keys),this._docs=e,this._myIndex=null,this._invertedIndex=null,this.setCollection(e,r),this._lastQuery=null,this._lastSearcher=null}_getSearcher(e){if(this._lastQuery===e)return this._lastSearcher;let t=k(e,this._invertedIndex?{...this.options,_invertedIndex:this._invertedIndex}:this.options);return this._lastQuery=e,this._lastSearcher=t,t}setCollection(e,t){if(this._docs=e,t&&!(t instanceof m))throw Error("Incorrect 'index' type");if(this._myIndex=t||x(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight}),this.options.useTokenSearch){let e=V({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});this._invertedIndex=function(e,t,r){let n=new Map,i=new Map,s=0;function o(e,t,o,a){let l=r.tokenize(e);if(!l.length)return;s++;let u=new Map;for(let e of l)u.set(e,(u.get(e)||0)+1);for(let[e,r]of u){let s={docIdx:t,keyIdx:o,subIdx:a,tf:r},l=n.get(e);l||(l=[],n.set(e,l)),l.push(s),i.set(e,(i.get(e)||0)+1)}}for(let r of e){let{i:e,v:n,$:i}=r;if(void 0!==n){o(n,e,-1,-1);continue}if(i)for(let r=0;r<t;r++){let t=i[r];if(t)if(Array.isArray(t))for(let n of t)o(n.v,e,r,n.i??-1);else o(t.v,e,r,-1)}}return{terms:n,fieldCount:s,df:i}}(this._myIndex.records,this._myIndex.keys.length,e)}}add(e){if(o(e)&&(this._docs.push(e),this._myIndex.add(e),this._invertedIndex)){let e=this._myIndex.records[this._myIndex.records.length-1],t=V({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});
1!function(e,t,r,n){let{i:i,v:s,$:o}=t;function a(t,r,s){let o=n.tokenize(t);if(!o.length)return;e.fieldCount++;let a=new Map;for(let e of o)a.set(e,(a.get(e)||0)+1);for(let[t,n]of a){let o={docIdx:i,keyIdx:r,subIdx:s,tf:n},a=e.terms.get(t);a||(a=[],e.terms.set(t,a)),a.push(o),e.df.set(t,(e.df.get(t)||0)+1)}}if(void 0!==s)return a(s,-1,-1);if(o)for(let e=0;e<r;e++){let t=o[e];if(t)if(Array.isArray(t))for(let r of t)a(r.v,e,r.i??-1);else a(t.v,e,-1)}}(this._invertedIndex,e,this._myIndex.keys.length,t)}}remove(e=()=>!1){let t=[],r=[];for(let n=0,i=this._docs.length;n<i;n+=1)e(this._docs[n],n)&&(t.push(this._docs[n]),r.push(n));if(r.length){if(this._invertedIndex)for(let e of r)W(this._invertedIndex,e);for(let e=r.length-1;e>=0;e-=1)this._docs.splice(r[e],1);this._myIndex.removeAll(r)}return t}removeAt(e){this._invertedIndex&&W(this._invertedIndex,e);let t=this._docs.splice(e,1)[0];return this._myIndex.removeAt(e),t}getIndex(){return this._myIndex}search(e,t){let r,{limit:s=-1}=t||{},{includeMatches:o,includeScore:a,shouldSort:l,sortFn:u,ignoreFieldNorm:c}=this.options;if(n(e)&&!e.trim()){let e=this._docs.map((e,t)=>({item:e,refIndex:t}));return i(s)&&s>-1&&(e=e.slice(0,s)),e}if(i(s)&&s>0&&n(e)){let t=new z(s);n(this._docs[0])?this._searchStringList(e,{heap:t,ignoreFieldNorm:c}):this._searchObjectList(e,{heap:t,ignoreFieldNorm:c}),r=t.extractSorted(u)}else!function(e,{ignoreFieldNorm:t=p.ignoreFieldNorm}){e.forEach(e=>{e.score=R(e.matches,{ignoreFieldNorm:t})})}(r=n(e)?n(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e),{ignoreFieldNorm:c}),l&&r.sort(u),i(s)&&s>-1&&(r=r.slice(0,s));return function(e,t,{includeMatches:r=p.includeMatches,includeScore:n=p.includeScore}={}){let i=[];return r&&i.push(O),n&&i.push(T),e.map(e=>{let{idx:r}=e,n={item:t[r],refIndex:r};return i.length&&i.forEach(t=>{t(e,n)}),n})}(r,this._docs,{includeMatches:o,includeScore:a})}_searchStringList(e,{heap:t,ignoreFieldNorm:r}={}){let n=this._getSearcher(e),{records:i}=this._myIndex,s=t?null:[];return i.forEach(({v:e,i:i,n:a})=>{if(!o(e))return;let{isMatch:l,score:u,indices:c}=n.searchIn(e);if(l){let n={item:e,idx:i,matches:[{score:u,value:e,norm:a,indices:c}]};t?(n.score=R(n.matches,{ignoreFieldNorm:r}),t.shouldInsert(n.score)&&t.insert(n)):s.push(n)}}),s}_searchLogical(e){let t=$(e,this.options),r=(e,t,n)=>{if(!("children"in e)){let r,{keyId:i,searcher:s}=e;return(null===i?(r=[],this._myIndex.keys.forEach((e,n)=>{r.push(...this._findMatches({key:e,value:t[n],searcher:s}))})):r=this._findMatches({key:this._keyStore.get(i),value:this._myIndex.getValueForItemAtKeyId(t,i),searcher:s}),r&&r.length)?[{idx:n,item:t,matches:r}]:[]}let{children:i,operator:s}=e,o=[];for(let e=0,a=i.length;e<a;e+=1){let a=r(i[e],t,n);if(a.length)o.push(...a);else if(s===I)return[]}return o},n=this._myIndex.records,i=new Map,s=[];return n.forEach(({$:e,i:n})=>
1{if(o(e)){let o=r(t,e,n);o.length&&(i.has(n)||(i.set(n,{idx:n,item:e,matches:[]}),s.push(i.get(n))),o.forEach(({matches:e})=>{i.get(n).matches.push(...e)}))}}),s}_searchObjectList(e,{heap:t,ignoreFieldNorm:r}={}){let n=this._getSearcher(e),{keys:i,records:s}=this._myIndex,a=t?null:[];return s.forEach(({$:e,i:s})=>{if(!o(e))return;let l=[],u=!1,c=!1;if(i.forEach((t,r)=>{let i=this._findMatches({key:t,value:e[r],searcher:n});i.length?(l.push(...i),i[0].hasInverse&&(c=!0)):u=!0}),(!c||!u)&&l.length){let n={idx:s,item:e,matches:l};t?(n.score=R(n.matches,{ignoreFieldNorm:r}),t.shouldInsert(n.score)&&t.insert(n)):a.push(n)}}),a}_findMatches({key:e,value:r,searcher:n}){if(!o(r))return[];let i=[];if(t(r))r.forEach(({v:t,i:r,n:s})=>{if(!o(t))return;let{isMatch:a,score:l,indices:u,hasInverse:c}=n.searchIn(t);a&&i.push({score:l,key:e,value:t,idx:r,norm:s,indices:u,hasInverse:c})});else{let{v:t,n:s}=r,{isMatch:o,score:a,indices:l,hasInverse:u}=n.searchIn(t);o&&i.push({score:a,key:e,value:t,norm:s,indices:l,hasInverse:u})}return i}}Z.version="7.3.0",Z.createIndex=x,Z.parseIndex=function(e,{getFn:t=p.getFn,fieldNormWeight:r=p.fieldNormWeight}={}){let{keys:n,records:i}=e,s=new m({getFn:t,fieldNormWeight:r});return s.setKeys(n),s.setIndexRecords(i),s},Z.config=p,Z.match=function(e,t,r){return k(e,{...p,...r}).searchIn(t)},Z.parseQuery=$,B(class{constructor(e,{isCaseSensitive:t=p.isCaseSensitive,ignoreDiacritics:r=p.ignoreDiacritics,includeMatches:n=p.includeMatches,minMatchCharLength:i=p.minMatchCharLength,ignoreLocation:s=p.ignoreLocation,findAllMatches:o=p.findAllMatches,location:a=p.location,threshold:l=p.threshold,distance:u=p.distance}={}){this.query=null,this.options={isCaseSensitive:t,ignoreDiacritics:r,includeMatches:n,minMatchCharLength:i,findAllMatches:o,ignoreLocation:s,location:a,threshold:l,distance:u},e=t?e:e.toLowerCase(),e=r?b(e):e,this.pattern=e,this.query=function(e,t={}){return e.replace(/\\\|/g,"\0").split("|").map(e=>{let r=(function(e){let t=[],r=e.length,n=0;for(;n<r;){for(;n<r&&" "===e[n];)n++;if(n>=r)break;let i=n;for(;i<r&&" "!==e[i]&&'"'!==e[i];)i++;if(i<r&&'"'===e[i]){for(i++;i<r;){if('"'===e[i]){let t=i+1;if(t>=r||" "===e[t]){i++;break}if("$"===e[t]&&(t+1>=r||" "===e[t+1])){i+=2;break}}i++}t.push(e.substring(n,i)),n=i}else{for(;i<r&&" "!==e[i];)i++;t.push(e.substring(n,i)),n=i}}return t})(e.replace(/\u0000/g,"|").trim()).filter(e=>e&&!!e.trim()),n=[];for(let e=0,i=r.length;e<i;e+=1){let i=r[e],s=!1,o=-1;for(;!s&&++o<S;){let e=M[o],r=e.isMultiMatch(i);r&&(n.push(new e(r,t)),s=!0)}if(!s)for(o=-1;++o<S;){let e=M[o],r=e.isSingleMatch(i);if(r){n.push(new e(r,t));break}}}return n})}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){let t=this.query;if(!t)return{isMatch:!1,score:1};let{includeMatches:r,isCaseSensitive:n,ignoreDiacritics:i}=this.options;e=n?e:e.toLowerCase(),e=i?b(e):e;let s=0,o=[],a=0,l=!1;for(let n=0,i=t.length;n<i;n+=1){let i=t[n];o.length=0,s=0,l=!1;for(let t=0,n=i.length;t<n;t+=1){let n=i[t],{isMatch:u,indices:c,score:h}=n.search(e);if(u){s+=1,a+=h;let e=n.constructor.type;e.startsWith("inverse")&&(l=!0),r&&(D.has(e)?o.push(...c):o.push(c))}else{a=0,s=0,o.length=0,l=!1;break}}if(s){let e={isMatch:!0,score:a/s};return l&&(e.hasInverse=!0),r&&(e.indices=C(o)),e}}return{isMatch:!1,score:1}}}),B(class{static condition(e,t){return t.useTokenSearch}constructor(e,t){this.options=t,this.analyzer=V({isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics});const r=this.analyzer.tokenize(e),{df:n,fieldCount:i}=t._invertedIndex;for(const e of(this.termSearchers=[],this.idfWeights=[],r)){this.termSearchers.push(new w(e,{location:t.location,threshold:t.threshold,distance:t.distance,includeMatches:t.includeMatches,findAllMatches:t.findAllMatches,minMatchCharLength:t.minMatchCharLength,isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,ignoreLocation:!0}));const r=n.get(e)||0,s=Math.log(1+(i-r+.5)/(r+.5));this.idfWeights.push(s)}}searchIn(e){if(!this.termSearchers.length)return{isMatch:!1,score:1};let t=[],r=0,n=0,i=0;for(let s=0;s<this.termSearchers.length;s++){let o=this.termSearchers[s].searchIn(e),a=this.idfWeights[s];
1n+=a,o.isMatch&&(i++,r+=a*(1-o.score),o.indices&&t.push(...o.indices))}if(0===i)return{isMatch:!1,score:1};let s={isMatch:!0,score:Math.max(.001,n>0?1-r/n:0)};return this.options.includeMatches&&t.length&&(s.indices=C(t)),s}}),Z.use=function(...e){e.forEach(e=>B(e))},e.s(["default",0,Z])},522016,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return x},useLinkStatus:function(){return v}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=e.r(190809),o=e.r(843476),a=s._(e.r(271645)),l=e.r(195057),u=e.r(8372),c=e.r(818581),h=e.r(718967),d=e.r(405550),f=e.r(388540),p=e.r(91949),g=e.r(573668),m=e.r(509396);function x(t){var r;let n,i,s,[x,v]=(0,a.useOptimistic)(p.IDLE_LINK_STATUS),y=(0,a.useRef)(null),{href:b,as:w,children:A,prefetch:_=null,passHref:E,replace:j,shallow:M,scroll:S,onClick:D,onMouseEnter:F,onTouchStart:B,legacyBehavior:k=!1,onNavigate:I,transitionTypes:N,ref:L,unstable_dynamicOnHover:P,...$}=t;n=A,k&&("string"==typeof n||"number"==typeof n)&&(n=(0,o.jsx)("a",{children:n}));let R=a.default.useContext(u.AppRouterContext),z=!1!==_,O=!1===_?"none":!0===_?"full":"auto",T="none"!==O?"auto"===O?m.FetchStrategy.PPR:m.FetchStrategy.Full:m.FetchStrategy.PPR,U="string"==typeof(r=w||b)?r:(0,l.formatUrl)(r);if(k){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=a.default.Children.only(n)}let V=k?i&&"object"==typeof i&&i.ref:L,W,Z=a.default.useCallback(e=>(null!==R&&(y.current=(0,p.mountLinkInstance)(e,U,R,T,z,v,W)),()=>{y.current&&((0,p.unmountLinkForCurrentNavigation)(y.current),y.current=null),(0,p.unmountPrefetchableInstance)(e)}),[z,U,R,T,v,W]),K={ref:(0,c.useMergedRef)(Z,V),onClick(t){k||"function"!=typeof D||D(t),k&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!R||t.defaultPrevented||function(t,r,n,i,s,o,l,u="none"){if("u">typeof window){let c,{nodeName:h}=t.currentTarget;if("A"===h.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,g.isLocalURL)(r)){i&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),o){let e=!1;if(o({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(699781);a.default.startTransition(()=>{d(r,i?"replace":"push",!1===s?f.ScrollBehavior.NoScroll:f.ScrollBehavior.Default,n.current,l,u)})}}(t,U,y,j,S,I,N,O)},onMouseEnter(e){k||"function"!=typeof F||F(e),k&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),R&&z&&(0,p.onNavigationIntent)(e.currentTarget,!0===P)},onTouchStart:function(e){k||"function"!=typeof B||B(e),k&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),R&&z&&(0,p.onNavigationIntent)(e.currentTarget,!0===P)}};return(0,h.isAbsoluteUrl)(U)?K.href=U:k&&!E&&("a"!==i.type||"href"in i.props)||(K.href=(0,d.addBasePath)(U)),s=k?a.default.cloneElement(i,K):(0,o.jsx)("a",{...$,...K,children:n}),(0,o.jsx)(C.Provider,{value:x,children:s})}let C=(0,a.createContext)(p.IDLE_LINK_STATUS),v=()=>(0,a.useContext)(C);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},818581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return i}});let n=e.r(271645);function i(e,t){let r=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(r.current=s(e,n)),t&&(i.current=s(t,n))},[e,t])}function s(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},573668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return s}});let n=e.r(718967),i=e.r(652817);function s(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,i.hasBasePath)(r.pathname)}catch(e){return!1}}},998183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return l},searchParamsToUrlQuery:function(){return s},urlQueryToSearchParams:function(){return a}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});function s(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function o(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function a(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,o(e));else t.set(r,o(n));return t}function l(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},195057,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return l}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=e.r(190809)._(e.r(998183)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",a=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(s.urlQueryToSearchParams(l)));let c=e.search||l&&`?${l}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||o.test(n))&&!1!==u?(u="//"+(u||""),i&&"/"!==i[0]&&(i="/"+i)):u||(u=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),i=i.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${i}${c}${a}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},718967,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return x},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return y},NormalizeError:function(){return C},PageNotFoundError:function(){return v},SP:function(){return g},ST:function(){return m},WEB_VITALS:function(){return s},execOnce:function(){return o},getDisplayName:function(){return h},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return l},isResSent:function(){return d},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return w}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let s=["CLS","FCP","FID","INP","LCP","TTFB"];function o(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&a.test(e)};function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function h(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function d(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function p(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&d(r))return n;if(!n)throw Object.defineProperty(Error(`"${h(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let g="u">typeof performance,m=g&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);
1class x extends Error{}class C extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class y extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function w(e){return JSON.stringify({message:e.message,stack:e.stack})}},803980,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(657688),i=e.i(522016),s=e.i(402971),o=e.i(13642),a=e.i(710007),l=e.i(896810),u=e.i(846932),c=e.i(190072),h=e.i(408560),d=e.i(382002);function f({locale:e,chapters:n,chapterInput:i,dateFilterInput:s,searchTermInput:o,setChapterInput:a,setDateFilterInput:l,setSearchTermInput:g,onSearch:m}){let x=(0,r.useRef)(null),C=(0,r.useRef)(null),[v,y]=(0,r.useState)({x:.5,y:.5});return(0,r.useEffect)(()=>{if(!C.current||!x.current)return;let e=new c.Scene,t=new c.PerspectiveCamera(70,1,.1,100);t.position.z=10;let r=new h.WebGLRenderer({canvas:C.current,alpha:!0,antialias:!0});r.setPixelRatio(Math.min(2,window.devicePixelRatio));let n=`
2      varying vec2 vUv;
3      void main() {
4        vec4 modelPosition = modelMatrix * vec4(position, 1.0);
5        vec4 viewPosition = viewMatrix * modelPosition;
6        vec4 projectedPosition = projectionMatrix * viewPosition;
7        gl_Position = projectedPosition;
8        vUv = uv;
9      }
10    `,i=`
11      varying vec2 vUv;
12      uniform vec2 uViewportRes;
13      uniform float uTime;
14      uniform vec2 uMouse;
15      uniform vec3 uColorA;
16      uniform vec3 uColorB;
17      uniform vec3 uColorC;
18
19      vec4 permute(vec4 x){return mod(((x*34.0)+1.0)*x, 289.0);}
20      vec4 taylorInvSqrt(vec4 r){return 1.79284291400159 - 0.85373472095314 * r;}
21
22      float snoise(vec3 v){
23        const vec2  C = vec2(1.0/6.0, 1.0/3.0);
24        const vec4  D = vec4(0.0, 0.5, 1.0, 2.0);
25
26        vec3 i  = floor(v + dot(v, C.yyy));
27        vec3 x0 = v - i + dot(i, C.xxx);
28
29        vec3 g = step(x0.yzx, x0.xyz);
30        vec3 l = 1.0 - g;
31        vec3 i1 = min(g.xyz, l.zxy);
32        vec3 i2 = max(g.xyz, l.zxy);
33
34        vec3 x1 = x0 - i1 + 1.0 * C.xxx;
35        vec3 x2 = x0 - i2 + 2.0 * C.xxx;
36        vec3 x3 = x0 - 1.0 + 3.0 * C.xxx;
37
38        i = mod(i, 289.0);
39        vec4 p = permute(permute(permute(
40          i.z + vec4(0.0, i1.z, i2.z, 1.0))
41          + i.y + vec4(0.0, i1.y, i2.y, 1.0))
42          + i.x + vec4(0.0, i1.x, i2.x, 1.0));
43
44        float n_ = 1.0/7.0;
45        vec3  ns = n_ * D.wyz - D.xzx;
46
47        vec4 j = p - 49.0 * floor(p * ns.z * ns.z);
48        vec4 x_ = floor(j * ns.z);
49        vec4 y_ = floor(j - 7.0 * x_);
50
51        vec4 x = x_ * ns.x + ns.yyyy;
52        vec4 y = y_ * ns.x + ns.yyyy;
53        vec4 h = 1.0 - abs(x) - abs(y);
54
55        vec4 b0 = vec4(x.xy, y.xy);
56        vec4 b1 = vec4(x.zw, y.zw);
57        vec4 s0 = floor(b0)*2.0 + 1.0;
58        vec4 s1 = floor(b1)*2.0 + 1.0;
59        vec4 sh = -step(h, vec4(0.0));
60        vec4 a0 = b0.xzyw + s0.xzyw*sh.xxyy;
61        vec4 a1 = b1.xzyw + s1.xzyw*sh.zzww;
62
63        vec3 p0 = vec3(a0.xy,h.x);
64        vec3 p1 = vec3(a0.zw,h.y);
65        vec3 p2 = vec3(a1.xy,h.z);
66        vec3 p3 = vec3(a1.zw,h.w);
67
68        vec4 norm = taylorInvSqrt(vec4(dot(p0,p0), dot(p1,p1), dot(p2, p2), dot(p3,p3)));
69        p0 *= norm.x;
70        p1 *= norm.y;
71        p2 *= norm.z;
72        p3 *= norm.w;
73
74        vec4 m = max(0.6 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0);
75        m = m * m;
76        return 42.0 * dot(m*m, vec4(dot(p0,x0), dot(p1,x1), dot(p2,x2), dot(p3,x3)));
77      }
78
79      void main() {
80        vec2 uv = vUv;
81        vec2 centeredUv = uv - 0.5;
82        float dist = length(centeredUv);
83
84        vec2 mouseInfluence = uv - uMouse;
85        float mouseDistance = length(mouseInfluence);
86        float mouseEffect = smoothstep(0.7, 0.0, mouseDistance) * 0.18;
87
88        float n1 = snoise(vec3(uv * 2.0 + mouseInfluence * 0.2, uTime * 0.07));
89        float n2 = snoise(vec3(uv * 3.2 - mouseInfluence * 0.12, uTime * 0.06));
90        float n3 = snoise(vec3(uv * 1.4 + mouseInfluence * 0.08, uTime * 0.09));
91        float wave = sin((n1 * 0.55 + n2 * 0.3 + n3 * 0.15) * 8.0 + uTime * 0.45);
92        float t = wave * 0.5 + 0.5;
93
94        vec3 color1 = mix(uColorA, uColorB, smoothstep(0.0, 1.0, uv.x));
95        vec3 color2 = mix(uColorB, uColorC, smoothstep(0.0, 1.0, uv.y));
96        vec3 mixed = mix(color1, color2, t);
97
98        float vignette = smoothstep(1.1, 0.15, dist);
99        vec3 finalColor = mixed * vignette + mouseEffect * vec3(0.1, 0.2, 0.35);
100
101        gl_FragColor = vec4(finalColor, 1.0);
102      }
103    `,s=new c.ShaderMaterial({vertexShader:n,fragmentShader:i,uniforms:{uTime:{value:0},uViewportRes:{value:new c.Vector2(1,1)},uMouse:{value:new c.Vector2(.5,.5)},uColorA:{value:new c.Color("#003594")},uColorB:{value:new c.Color("#00A7E1")},uColorC:{value:new c.Color("#101820")}}}),o=new c.PlaneGeometry(1,1),a=new c.Mesh(o,s);e.add(a);let l=()=>{if(!x.current)return;let e=x.current.clientWidth,n=x.current.clientHeight;t.aspect=e/n,t.updateProjectionMatrix(),r.setSize(e,n),s.uniforms.uViewportRes.value.set(e,n);let i=t.fov*(Math.PI/180),o=t.position.z*Math.tan(i/2)*2,l=o*t.aspect;a.scale.set(l,o,1)};l(),window.addEventListener("resize",l);let u=new c.Clock,d=0,f=()=>{s.uniforms.uTime.value=u.getElapsedTime(),s.uniforms.uMouse.value.x=v.x,s.uniforms.uMouse.value.y=v.y,r.render(e,t),d=requestAnimationFrame(f)};return f(),()=>{cancelAnimationFrame(d),window.removeEventListener("resize",l),o.dispose(),s.dispose(),r.dispose()}},[v]),(0,t.jsxs)("section",{ref:x,className:"relative overflow-hidden bg-[#0b1222]",onMouseMove:e=>{let t=e.currentTarget.getBoundingClientRect();y({x:(e.clientX-t.left)/t.width,y:1-(e.clientY-t.top)/t.height})},children:[(0,t.jsx)("canvas",{ref:C,className:"absolute inset-0 z-0 h-full w-full"}),(0,t.jsx)(p,{children:(0,t.jsx)("div",{className:"relative z-10 rounded-[36px] border border-white/10 bg-black/20 p-6 backdrop-blur-[2px] sm:p-8 lg:p-10",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-8 lg:grid-cols-12 lg:gap-10",children:[(0,t.jsxs)(u.motion.div,{initial:{opacity:0,y:14}
103,animate:{opacity:1,y:0},transition:{duration:.45},className:"lg:col-span-7",children:[(0,t.jsx)("p",{className:"max-w-xl text-sm leading-relaxed text-blue-50/90 sm:text-base",children:"Browse upcoming meetings across OWASP chapters. Filter by chapter or date and search by meeting title."}),(0,t.jsx)("h1",{className:"mt-8 font-['Barlow'] text-4xl font-medium leading-tight tracking-tight text-white sm:text-5xl lg:text-6xl",children:"Chapter Meetings"})]}),(0,t.jsxs)(u.motion.div,{initial:{opacity:0,x:16},animate:{opacity:1,x:0},transition:{duration:.5,delay:.1},className:"rounded-3xl border border-white/15 bg-white/90 p-4 shadow-xl shadow-black/20 lg:col-span-5 lg:p-5",children:[(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("select",{value:i,onChange:e=>a(e.target.value),className:"h-10 w-full rounded-xl border border-slate-200 bg-white px-3 text-sm text-slate-800 outline-none focus:border-[#003594] focus:ring-2 focus:ring-[#003594]/20",children:[(0,t.jsx)("option",{value:"all",children:"All Chapters"}),n.map(e=>(0,t.jsx)("option",{value:e.id,children:e.name},e.id))]}),(0,t.jsx)(d.default,{locale:e,value:s,onChange:l,onSubmit:e=>m(e),"aria-label":"Filter meetings from date",className:"h-10 w-full rounded-xl border border-slate-200 bg-white px-3 text-sm text-slate-800 outline-none focus:border-[#003594] focus:ring-2 focus:ring-[#003594]/20"}),(0,t.jsx)("input",{type:"text",value:o,onChange:e=>g(e.target.value),onKeyDown:e=>"Enter"===e.key&&m(),placeholder:"Search meetings by title",className:"h-10 w-full rounded-xl border border-slate-200 bg-white px-3 text-sm text-slate-800 outline-none focus:border-[#003594] focus:ring-2 focus:ring-[#003594]/20"})]}),(0,t.jsx)("button",{type:"button",onClick:()=>m(),className:"mt-4 h-10 w-full rounded-xl bg-[#003594] text-sm font-semibold text-white transition-colors hover:bg-[#002d7a]",children:"Search"})]})]})})})]})}function p({children:e}){return(0,t.jsx)("div",{className:"mx-auto w-full max-w-[1400px] px-4 py-10 sm:px-6 sm:py-12 lg:px-8 lg:py-16",children:e})}var g=e.i(109084);function m({locale:e,timeZone:n}){let i=(0,r.useMemo)(()=>(0,g.googleEventsCalendarEmbedUrl)(e,n),[e,n]);return(0,t.jsxs)("section",{id:"events-calendar",className:"mt-12 scroll-mt-24 sm:mt-16",children:[(0,t.jsx)("h2",{className:"mb-4 font-['Barlow'] text-2xl font-medium text-[#101820]",children:"Events calendar"}),(0,t.jsx)("div",{className:"overflow-hidden rounded-lg border border-gray-200 bg-white shadow-sm",children:(0,t.jsx)("iframe",{title:"OWASP events calendar",src:i,className:"h-[600px] w-full border-0",loading:"lazy",referrerPolicy:"no-referrer-when-downgrade"})})]})}var x=e.i(561534),C=e.i(440894),v=e.i(246966),y=e.i(975157),b=e.i(152368),w=e.i(333453);let A=({meeting:e,locale:s,timeZone:o})=>{let l=(0,r.useMemo)(()=>{try{return(0,g.formatDateTimeForLocale)(e.start_time,s,o)}catch{return e.start_time}},[e.start_time,s,o]),u=(0,r.useMemo)(()=>{let t=(0,y.getMeetingEndTime)(e.start_time,e.duration_minutes);return t?(0,g.formatDateTimeForLocale)(t.toISOString(),s,o):"—"},[e.start_time,e.duration_minutes,s,o]);return(0,t.jsxs)("div",{className:"bg-white border border-gray-200 rounded-lg shadow-sm hover:shadow-lg transition-all duration-300 overflow-hidden group",children:[e.image&&(0,t.jsx)("div",{className:"relative h-48 overflow-hidden",children:(0,t.jsx)(n.default,{...(0,w.mediaImageProps)(e.image),alt:e.title,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"})}),(0,t.jsxs)("div",{className:"p-6 space-y-3",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 text-sm text-[#757575]",children:[(0,t.jsxs)("span",{children:["Start: ",l]}),(0,t.jsxs)("span",{className:"text-xs text-gray-500",children:["End: ",u]})]}),(0,t.jsx)("h3",{className:"font-['Barlow'] font-medium text-xl text-[#101820] group-hover:text-[#003594] transition-colors",children:e.title}),(0,t.jsxs)("p",{className:"font-['Poppins'] text-[#757575] text-sm flex items-center gap-2",children:[(0,t.jsx)(n.default,{src:"/images/icons/marker.svg",alt:"",width:16,height:16,className:"opacity-60"}),e.location]}),e.max_attendees?(0,t.jsxs)("div",{className:"text-xs text-gray-600",children:["Max attendance: ",e.max_attendees,"number"==typeof e.rsvp_count?` • RSVPs: ${e.rsvp_count}`:""]}):"number"==typeof e.rsvp_count&&(0,t.jsxs)("div",{className:"text-xs text-gray-600",children:["RSVPs: ",e.rsvp_count]}),(0,t.jsx)("div",{className:"flex gap-3",children:(0,t.jsx)(i.default,{href:`/meetings/${e.id}`,children:(0,t.jsx)(a.default,{text:"View & RSVP",variant:"ghost-dark",size:"40"})})})]})]})};e.s(["default",0,function(){let{locale:e,timeZone:n}=(0,b.useLocaleContext)(),i=(0,r.useRef)(null),a=(0,r.useRef)(!0),[u,c]=(0,r.useState)([]),[h,d]=(0,r.useState)(!0),[p,g]=(0,r.useState)(""),[w,_]=(0,r.useState)([]),[E,j]=(0,r.useState)(1),[M,S]=(0,r.useState)("all"),[D,F]=(0,r.useState)(""),[B,k]=(0,r.useState)(""),[I,N]=(0,r.useState)("all"),[L,P]=(0,r.useState)(""),[$,R]=(0,r.useState)("");(0,r.useEffect)(()=>{z()},[]),(0,r.useEffect)(()=>{(async()=>{try{d(!0);let e={};"all"!==I&&(e.chapterId=I),L&&(e.from=L);let t=await (0,C.getMeetings)(e),r=new Date,n=t.filter(e=>{let t=(0,y.getMeetingEndTime)(e.start_time,e.duration_minutes);return!t||t.getTime()>=r.getTime()});c(n)}catch(e){g(e instanceof Error?e.message:"Failed to load meetings")}finally{d(!1)}})()},[I,L]);let z=async()=>{try{let e=await (0,v.fetchJsonWithTimeout)("/api/public/chapter
103s/list?limit=1000",8e3,{cache:"no-store"});_((e.chapters||[]).map(e=>({id:e.id,name:e.name})))}catch{}},O=(0,r.useMemo)(()=>{let e=$.trim();return e?new x.default(u,{keys:["title"],threshold:.35,ignoreLocation:!0}).search(e).map(e=>e.item):u},[u,$]),T=Math.max(1,Math.ceil(O.length/24)),U=Math.min(E,T),V=O.length>24,W=0===O.length?0:(U-1)*24+1,Z=Math.min(24*U,O.length),K=V?O.slice((U-1)*24,24*U):O;(0,r.useEffect)(()=>{E>T&&j(T)},[E,T]),(0,r.useEffect)(()=>{if(a.current){a.current=!1;return}i.current?.scrollIntoView({behavior:"smooth",block:"start"})},[U]);let H=e=>{j(Math.min(Math.max(e,1),T))};return h?(0,t.jsxs)("div",{className:"min-h-screen bg-gray-50",lang:e,children:[(0,t.jsx)(s.default,{}),(0,t.jsx)("div",{className:"flex items-center justify-center h-96",children:(0,t.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-[#003594]"})}),(0,t.jsx)(o.default,{})]}):(0,t.jsxs)("div",{className:"min-h-screen bg-gray-50",lang:e,children:[(0,t.jsx)(s.default,{}),p&&(0,t.jsx)(l.default,{size:"full",className:"mt-4",children:(0,t.jsx)("div",{className:"bg-red-50 border border-red-200 text-red-700 px-4 py-3 rounded",children:p})}),(0,t.jsx)(f,{locale:e,chapters:w,chapterInput:M,dateFilterInput:D,searchTermInput:B,setChapterInput:S,setDateFilterInput:F,setSearchTermInput:k,onSearch:e=>{let t=("string"==typeof e?e:D).trim();"string"==typeof e&&F(t),N(M),P(t),R(B),j(1)}}),(0,t.jsxs)(l.default,{size:"full",className:"py-12 sm:py-16 lg:py-20",children:[(0,t.jsxs)("div",{ref:i,children:[(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 sm:gap-8",children:0===O.length?(0,t.jsxs)("div",{className:"col-span-full text-center py-12",children:[(0,t.jsx)("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"No meetings available"}),(0,t.jsx)("p",{className:"text-gray-500",children:"Try adjusting filters or check back soon."})]}):K.map(r=>(0,t.jsx)(A,{meeting:r,locale:e,timeZone:n},r.id))}),V&&(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row justify-between items-center gap-4 pt-8 mt-8 border-t border-gray-200",children:[(0,t.jsxs)("div",{className:"text-sm text-gray-600",children:[W," to ",Z," of ",O.length," meetings"]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("button",{type:"button",onClick:()=>H(U-1),disabled:1===U,className:"px-4 py-2 bg-white border border-gray-300 text-gray-700 rounded-md hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed transition-colors",children:"Previous"}),(0,t.jsx)("div",{className:"flex items-center gap-1",children:Array.from({length:Math.min(5,T)},(e,t)=>T<=5||U<=3?t+1:U>=T-2?T-4+t:U-2+t).filter(e=>e>0&&e<=T).map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>H(e),className:`w-10 h-10 rounded-md text-sm font-medium transition-colors ${U===e?"bg-[#003594] text-white":"bg-white border border-gray-300 text-gray-700 hover:bg-gray-50"}`,children:e},e))}),(0,t.jsx)("button",{type:"button",onClick:()=>H(U+1),disabled:U>=T,className:"px-4 py-2 bg-white border border-gray-300 text-gray-700 rounded-md hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed transition-colors",children:"Next"})]})]})]}),(0,t.jsx)(m,{locale:e,timeZone:n})]}),(0,t.jsx)(o.default,{})]})}],803980)},710007,e=>{"use strict";var t=e.i(843476),r=e.i(522016);e.s(["default",0,function({text:e,variant:n="primary",size:i="40",className:s="",disabled:o=!1,fullWidth:a=!1,href:l,onClick:u,type:c="button"}){let h=`font-['Poppins'] font-semibold text-center transition-all duration-300 flex items-center justify-center rounded-lg cursor-pointer relative overflow-hidden group ${{40:"min-h-10 px-4 py-2 text-[13px] sm:text-[14px] leading-snug tracking-[-0.28px]",48:"min-h-12 px-5 sm:px-6 py-2.5 text-[14px] leading-snug tracking-[-0.28px]",56:"min-h-14 px-6 sm:px-8 py-3 text-[15px] sm:text-[16px] leading-snug tracking-[-0.32px]"}[i]} ${{primary:"bg-[#003594] text-[#ffffff] shadow-sm hover:shadow-md","ghost-white":"border-2 border-[#757575] text-[#ffffff] hover:border-white/60","ghost-dark":"border-2 border-[#757575] text-[#101820] hover:border-gray-400","light-blue":"bg-[#00a7e1] text-[#ffffff] shadow-sm hover:shadow-md",green:"bg-[#1e8449] text-[#ffffff] shadow-sm hover:shadow-md",yellow:"bg-[#ffc107] text-[#101820] shadow-sm hover:shadow-md"}[n]} ${a?"w-full":""} ${s} ${o?"opacity-50 cursor-not-allowed pointer-events-none":""}`,d=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`absolute inset-0 ${{primary:"bg-[#004bbb]","ghost-white":"bg-white/10","ghost-dark":"bg-gray-50","light-blue":"bg-[#0096d1]",green:"bg-[#176c3a]",yellow:"bg-[#e0a800]"}[n]} transform -translate-x-full group-hover:translate-x-0 transition-transform duration-300 ease-out`}),(0,t.jsx)("span",{className:"relative z-10 whitespace-normal",children:e})]});return l&&!o?(0,t.jsx)(r.default,{href:l,onClick:u,className:h,children:d}):(0,t.jsx)("button",{type:c,onClick:u,disabled:o,className:h,children:d})}])},382002,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(87316),i=e.i(109084);e.s(["default",0,function({locale:e,value:s,onChange:o,onSubmit:a,className:l,id:u,"aria-label":c="Filter from date"}){let[h,d]=(0,r.useState)(()=>s?(0,i.formatDateForLocale)(s,e):""),f=(0,r.useMemo)(()=>(0,i.formatDateForLocale)("2026-09-13",e),[e]);return(0,r.useEffect)(()=>{d(s?(0,i.formatDateForLocale)(s,e):"")},[s,e]),(0,t.jsxs)("div",{className:"relative overflow-hidden",children:[(0,t.jsx)("input",{id:u,type:"text",inputMode:"numeric",autoComplete:"off",spellCheck:!1,lang:e,value:h,placeholder:f,"aria-label":c,onChange:t=>{let r=t.target.value;d(r);let n=r.trim();if(!n)return void o("");let s=(0,i.parseLocaleDateInput)(n,e);s&&o(s)},onBlur:()=>{(t=>{let r=t.trim();if(!r)return o(""),d("");let n=(0,i.parseLocaleDateInput)(r,e);return n?(o(n),d((0,i.formatDateForLocale)(n,e))):d(s?(0,i.formatDateForLocale)(s,e):"")})(h)},onKeyDown:t=>{if("Enter"===t.key){t.preventDefault();let r=h.trim();if(!r){o(""),a?.("");return}let n=(0,i.parseLocaleDateInput)(r,e);if(!n)return void d(s?(0,i.formatDateForLocale)(s,e):"");o(n),d((0,i.formatDateForLocale)(n,e)),a?.(n)}},className:`${l||""} pr-10`}),(0,t.jsx)(n.Calendar,{className:"pointer-events-none absolute right-3 top-1/2 h-4 w-4 -translate-y-1/2 text-slate-500","aria-hidden":!0}),(0,t.jsx)("input",{type:"date",lang:e,value:s,tabIndex:-1,"aria-label":"Choose date",onCh
103ange:e=>o(e.target.value),className:"absolute inset-y-0 right-0 w-10 cursor-pointer opacity-0"})]})}])},138338,e=>{"use strict";var t=e.i(843476),r=e.i(207670);e.s(["default",0,function({className:e="",titleId:n="owasp-logo-title",title:i="OWASP Foundation",autoFlap:s=!1}){return(0,t.jsxs)("svg",{className:(0,r.default)("owasp-logo",s&&"owasp-logo--auto",e),viewBox:"0 0 133 40",preserveAspectRatio:"none",role:"img","aria-labelledby":n,xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("title",{id:n,children:i}),(0,t.jsxs)("g",{clipPath:"url(#clip0_67_1231)",children:[(0,t.jsx)("path",{d:"M16.7029 0.219813C14.7688 0.571462 13.0106 1.15754 11.1791 2.05132C5.69925 4.73263 1.86042 9.5971 0.409874 15.7363C0.146138 16.8498 0.0875295 17.5385 0.0875295 19.8535C0.0728775 22.2564 0.116834 22.8425 0.409874 24.1759C1.23039 27.8535 2.88606 30.9451 5.47947 33.6704C8.48313 36.8059 12.2194 38.8425 16.4831 39.6484C18.4319 40.0293 21.8897 39.9854 23.8384 39.5751C29.2157 38.4469 33.7139 35.4286 36.6883 30.9451C38.8421 27.7216 39.8091 24.674 39.9557 20.6594C40.0729 17.2015 39.5161 14.4616 38.1095 11.5019C35.2231 5.43593 29.8604 1.37732 23.1645 0.219813C21.6406 -0.058575 18.1974 -0.043923 16.7029 0.219813ZM22.7835 3.44326C29.0692 4.4689 34.3146 9.12824 36.1022 15.2528C38.3732 23.1356 34.6956 31.4433 27.3403 35.0183C23.6626 36.8059 19.5601 37.1868 15.5308 36.1173C9.7139 34.5495 5.11317 29.7876 3.64797 23.8242C3.26702 22.2271 3.13515 19.4286 3.36958 17.6997C4.10218 12.2491 7.56006 7.4286 12.5271 4.93776C13.8018 4.30773 16.0729 3.57512 17.3183 3.3993C18.7835 3.17952 21.3476 3.20882 22.7835 3.44326Z",fill:"var(--fill-0, white)"}),(0,t.jsx)("path",{id:"wasp-wings",d:"M27.1058 7.7949C27.1058 7.88282 27.2524 8.26377 27.4135 8.61542C27.6919 9.17219 27.7066 9.33337 27.5601 9.83153C27.3989 10.3883 27.3696 10.403 27.0619 10.1832C26.5051 9.78758 26.0802 9.90479 25.3183 10.7107C24.615 11.4286 24.5857 11.4726 24.6443 12.2052L24.6883 12.9671H23.941C23.2524 12.9817 23.1791 12.9524 22.8568 12.4542C22.5637 12.0147 22.5198 11.7803 22.5491 10.8718C22.5784 9.84619 22.4026 9.43593 22.2121 10.1539C21.963 11.1649 21.9483 12.1172 22.1828 12.5715C22.3146 12.8352 22.3586 13.0403 22.2853 13.0403C21.9483 13.0403 21.5381 12.4396 21.245 11.5312C20.9373 10.5641 20.6443 10.2418 20.6736 10.8718C20.6736 11.0623 20.7908 11.6484 20.9227 12.1759C21.2304 13.348 21.1132 13.3627 20.0582 12.2638C19.2524 11.4286 18.9593 11.4286 19.5308 12.2638C20.1315 13.1575 20.571 13.5531 21.3036 13.8315C22.3879 14.2418 22.0949 14.3297 20.5857 14.0513C16.1315 13.1868 14.1388 12.9817 10.0069 12.9817C6.53442 12.9671 5.99229 12.9964 5.78716 13.2015C5.56738 13.4213 5.59669 13.4799 6.16812 13.9634C6.84211 14.5495 8.19009 15.3846 9.64064 16.1026C10.8128 16.6887 12.7762 17.1575 14.1388 17.1722C15.0912 17.1868 15.2963 17.1282 15.941 16.7326C16.8934 16.1466 17.4355 16.0147 19.5015 15.8242C21.8751 15.6191 21.9044 15.6191 22.0949 16.044C22.2707 16.4103 22.256 16.4249 21.7725 16.337C21.4209 16.2638 21.0692 16.3224 20.5857 16.5422C19.0326 17.2308 16.3952 19.7803 14.93 22.022C13.9923 23.4286 11.7505 27.7803 11.8824 27.9121C12.0289 28.0586 16.3806 25.7876 17.8897 24.7766C18.9593 24.0733 19.8971 23.2674 21.0253 22.0953C22.8421 20.2345 23.4868 19.1942 23.4721 18.2271C23.4721 17.6118 23.4721 17.6118 23.8238 17.7583C24.0143 17.8462 24.1754 17.9927 24.1754 18.0806C24.1754 18.1685 24.0729 19.2674 23.941 20.5129C23.7359 22.6374 23.6919 22.8425 23.2231 23.6191C22.5784 24.718 22.4905 25.4066 22.7835 27.1795C22.974 28.3663 23.1645 28.9524 23.7945 30.2564C24.615 31.9268 25.8165 33.7729 26.2707 34.0513C26.637 34.2857 26.7689 33.9927 26.9007 32.674C27.1645 29.8755 26.7395 24.6447 25.8751 19.7803C25.6846 18.696 25.5381 17.7876 25.5674 17.7583C25.582 17.7436 25.7872 18.0953 26.0216 18.5641C26.3146 19.1356 26.7102 19.6191 27.2524 20.0586C28.2487 20.8645 28.4831 20.5861 27.5161 19.707C26.4319 18.7253 26.4905 18.6081 27.9264 18.9451C29.7286 19.37 29.8458 19.0183 28.0875 18.4909C27.4868 18.3151 27.1352 18.1099 26.93 17.8315C26.593 17.3773 26.6077 17.3627 27.2963 17.6557C27.7359 17.8315 28.0143 17.8462 28.9373 17.7143C29.5381 17.6264 30.0363 17.4945 30.0363 17.4213C30.0363 17.348 29.5381 17.2894 28.9373 17.2894C28.0436 17.2894 27.7359 17.2308 27.3403 16.9671C26.8714 16.6594 26.8421 16.5861 26.8421 15.8828L26.8568 15.1209L27.3403 15.1942C28.1022 15.3114 28.5564 15.1356 29.245 14.403C29.9483 13.6704 30.0509 13.2015 29.6113 12.7619C29.333 12.4835 29.333 12.4689 29.7725 12.3224C30.4172 12.0879 30.6956 12.1172 31.3842 12.4689C31.7505 12.6594 32.0289 12.718 32.1168 12.6301C32.278 12.4689 30.8861 11.7216 30.4465 11.7216C30.3 11.7216 29.9337 11.8242 29.6113 11.9561L29.0253 12.1905L27.604 10.7693L27.8678 10.1832C28.2047 9.40663 28.2047 9.27476 27.7505 8.38099C27.3989 7.66304 27.1058 7.3993 27.1058 7.7949Z",fill:"var(--fill-0, white)"}),(0,t.jsx)("path",{d:"M47.8384 10.7693C46.4758 11.0183 45.7579 11.326 45.0985 11.9707C44.1168 12.9378 44.0875 13.1575 44.1315 19.6484C44.1754 26.022 44.1461 25.8169 45.1425 26.7839C46.1535 27.7656 48.3806 28.2198 51.5601 28.0879C54.9593 27.9414 56.278 27.414 57.0692 25.8608L57.5088 24.9964V13.6997L57.0985 12.8792C56.4685 11.5898 55.4282 11.0037 53.2597 10.7107C51.7798 10.5055 49.1132 10.5348 47.8384 10.7693ZM53.8311 12.6887C54.2267 12.8499 54.6809 13.1575 54.8568 13.3773C55.1498 13.7876 55.1645 13.9341 55.1645 19.3407C55.1645 24.7473 55.1498 24.8938 54.8568 25.3041C54.3879 25.9194 53.3623 26.2418 51.5014 26.3297C48.7322 26.4616 47.0619 26.0367 46.5637 25.0403C46.3293 24.6008 46.3 24 46.3 19.37C46.3 13.729 46.3293 13.4945 47.1351 12.9671C48.1754 12.2784 52.2927 12.1173 53.8311 12.6887Z",fill:"var(--fill-0, white)"}),(0,t.jsx)("path",{d:"M87.8384 10.7693C86.4758 11.0183 85.7579 11.326 85.0839 11.9854C84.1168 12.9231 84.1022 13.0843 84.1022 20.9817V27.9854H86.3V21.685H95.2377V27.9854H97.4502L97.4062 20.7619C97.3623 14.0953 97.3476 13.5092 97.0839 12.9231C96.7469 12.1466 95.8531 11.3553 94.9593 11.077C93.3623 10.5495 89.8604 10.3883 87.8384 10.7693ZM93.5088 12.6008C94.2707 12.8205 94.9154 13.4066 95.0912 14.0367C95.1645 14.3297 95.2377 15.7363 95.2377 17.1429V19.707H86.2853L86.3293 16.7766C86.3732 14.2418 86.4025 13.7876 86.637 13.4506C86.9593 12.9964 87.6919 12.6154 88.6297 12.4542C89.4941 12.2931 92.8055 12.3956 93.5088 12.6008Z",fill:"var(--fill-0, white)"}),(0,t.jsx)("path",{d:"M104.688 10.696C102.622 11.0183 101.523 11.6337 100.923 12.7912C100.674 13.2748 100.6 13.7583 100.542 14.989C100.454 17.0403 100.644 17.729 101.523 18.6081C102.373 19.4579 102.989 19.6484 106.666 20.2198C108.234 20.4689 109.787 20.7326 110.095 20.8205C111.296 21.1429 111.794 22.1685 111.604 23.9561C111.501 24.9231 111.179 25.5678 110.652 25.8462C109.245 26.5641 105.113 26.5641 103.707 25.8462C103.003 25.4799 102.813 25.011 102.725 23.4579L102.637 22.0513H100.586L100.542 23.2088C100.41 26.9158 102.051 28.1319 107.179 28.1319C110.886 28.1319 112.586 27.5165 113.45 25.8608C113.685 25.4066 113.758 24.9231 113.816 23.663C113.89 21.7143 113.729 20.9964 113.011 20.2052C112.131 19.2235 111.619 19.0623 107.56 18.3737C102.769 17.5825 102.666 17.5092 102.74 15.2088C102.783 13.8022 103.003 13.348 103.853 12.8499C104.571 12.4249 106.798 12.2198 108.556 12.4249C110.871 12.674 111.487 13.1722 111.619 14.9304L111.692 15.9707H113.89L113.816 14.7546C113.611 11.663 112.234 10.74 107.619 10.6227C106.49 10.5934 105.172 10.6227 104.688 10.696Z",fill:"var(--fill-0, white)"}),(0,t.jsx)("path",{d:"M60.659 17.5825C60.659 21.9194 60.7176 24.718 60.8201 25.1868C61.245 27.1649 62.9886 28.1319 66.1388 28.1319C67.9996 28.1319 69.7579 27.5019 70.4319 26.6081L70.6956 26.2711L71.3989 26.9011C72.4392 27.8389 73.245 28.0586 75.5308 28.0586C78.4026 28.0586 79.7505 27.4726 80.4538 25.9194L80.8055 25.1282V10.7693L78.6956 10.6814L78.6516 17.685C78.6077 24.381 78.593 24.7033 78.3146 25.1868C77.8165 26.0367 77.0985 26.3004 75.311 26.3004C73.3916 26.3004 72.5857 25.9927 72.1461 25.1136C71.8824 24.5715 71.8678 24.1173 71.8238 17.6118L71.7798 10.6814L69.6699 10.7693L69.5967 17.8315C69.5234 24.674 69.5088 24.8938 69.2157 25.3041C68.6736 26.0513 67.941 26.3004 66.3 26.3004C64.1022 26.2857 63.3549 25.9194 63.0179 24.6887C62.9154 24.3077 62.8568 21.7729 62.8568 17.392V10.696H60.659V17.5825Z",fill:"var(--fill-0, white)"}),(0,t.jsx)("path",{d:"M116.996 10.8718C116.952 10.9744 116.937 14.8572 116.952 19.4872L116.996 27.9
103121H119.135L119.194 23.077L123.077 23.0037C127.414 22.9011 127.824 22.8279 128.923 21.8755C130.11 20.8645 130.183 20.5861 130.183 16.9231V13.6997L129.743 12.9085C129.26 12.0147 128.468 11.4286 127.252 11.033C126.241 10.7107 117.113 10.5495 116.996 10.8718ZM126.74 12.9231C127.223 13.1722 127.487 13.4359 127.736 13.9194C128.029 14.5055 128.058 14.7693 128.058 16.9378C128.058 19.1063 128.029 19.3407 127.721 19.9268C127.106 21.0843 126.784 21.1722 122.681 21.2162L119.12 21.2601V12.6008H122.608C125.934 12.6008 126.124 12.6154 126.74 12.9231Z",fill:"var(--fill-0, white)"}),(0,t.jsx)("path",{d:"M128.864 28.2638C127.853 28.8792 127.472 29.5971 127.472 30.8425C127.472 31.7949 127.648 32.3224 128.175 32.8645C128.762 33.4945 129.274 33.6997 130.183 33.6997C131.091 33.6997 131.604 33.4945 132.19 32.8645C132.718 32.3224 132.893 31.7949 132.893 30.8425C132.893 30.403 132.82 29.8755 132.732 29.6411C132.542 29.1429 131.926 28.4689 131.399 28.1905C130.813 27.8828 129.406 27.9268 128.864 28.2638ZM131.516 29.0257C132.073 29.5385 132.307 30.0806 132.307 30.8425C132.307 31.6484 132.044 32.2052 131.428 32.7326C130.769 33.2748 129.597 33.2748 128.937 32.7326C128.322 32.2052 128.058 31.6484 128.058 30.8425C128.058 30.0367 128.322 29.4799 128.967 28.9378C129.392 28.5861 129.523 28.5422 130.285 28.6008C130.93 28.6447 131.223 28.7473 131.516 29.0257Z",fill:"var(--fill-0, white)"}),(0,t.jsx)("path",{d:"M129.084 30.8425C129.084 32.4249 129.099 32.5275 129.377 32.5275C129.626 32.5275 129.67 32.4249 129.67 31.8535C129.67 31.2235 129.699 31.1795 130.007 31.2674C130.183 31.3114 130.373 31.3553 130.432 31.3553C130.49 31.3553 130.593 31.6191 130.637 31.9414C130.725 32.4396 130.783 32.5275 131.091 32.5275C131.428 32.5275 131.443 32.4982 131.34 31.8242C131.296 31.4433 131.179 31.0623 131.106 30.9597C131.033 30.8572 131.033 30.7546 131.135 30.696C131.208 30.652 131.282 30.3883 131.282 30.1246C131.282 29.4213 130.915 29.1575 129.919 29.1575H129.084V30.8425ZM130.227 29.8315C130.842 30.0074 130.505 30.6081 129.787 30.6227C129.714 30.6227 129.67 30.4176 129.67 30.1832C129.67 29.7143 129.699 29.6997 130.227 29.8315Z",fill:"var(--fill-0, white)"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_67_1231",children:(0,t.jsx)("rect",{width:"132.894",height:"40",fill:"white"})})})]})}])},896810,e=>{"use strict";var t=e.i(843476);e.s(["default",0,function({children:e,className:r="",size:n="xl",noPadding:i=!1}){return(0,t.jsx)("div",{className:`${{sm:"max-w-screen-sm",md:"max-w-screen-md",lg:"max-w-screen-lg",xl:"max-w-screen-xl",full:"max-w-[1440px]"}[n]} mx-auto ${i?"":"px-4 sm:px-6 md:px-8 lg:px-12 xl:px-16 2xl:px-[120px]"} ${r}`,children:e})}])},440894,e=>{"use strict";var t=e.i(553293),r=e.i(246966);async function n(e={}){let t=new URLSearchParams;return e.chapterId&&t.set("chapterId",e.chapterId),e.from&&t.set("from",e.from),e.limit&&t.set("limit",String(e.limit)),e.search&&t.set("search",e.search),(await (0,r.fetchJsonWithTimeout)(`/api/public/meetings/list?${t.toString()}`,1e4,{cache:"no-store"})).meetings||[]}async function i(e){try{return(await (0,r.fetchJsonWithTimeout)(`/api/public/meetings/${e}`,1e4,{cache:"no-store"})).meeting||null}catch{return null}}async function s(e,r){let n=(0,t.createClientComponentClient)(),{data:{session:i}}=await n.auth.getSession(),s={"Content-Type":"application/json"};i?.access_token&&(s.Authorization=`Bearer ${i.access_token}`);let o=await fetch(`/api/public/meetings/${e}/rsvps`,{method:"POST",headers:s,body:JSON.stringify(r)});if(!o.ok){let e=await o.json().catch(()=>({}));throw Error(e?.error||"Unable to submit RSVP")}return!0}e.s(["getMeeting",0,i,"getMeetings",0,n,"rsvpToMeeting",0,s])}]);

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.