2026.camp.carte/js/lib/lunr/lunr.stemmer.support.js

15 lines
No EOL
4.5 KiB
JavaScript

/* esm.sh - lunr-languages@1.14.0/lunr.stemmer.support */
var w=Object.create;var v=Object.defineProperty;var C=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames;var X=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty;var x=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports);var q=(n,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of j(e))!y.call(n,t)&&t!==r&&v(n,t,{get:()=>e[t],enumerable:!(s=C(e,t))||s.enumerable});return n};var z=(n,e,r)=>(r=n!=null?w(X(n)):{},q(e||!n||!n.__esModule?v(r,"default",{value:n,enumerable:!0}):r,n));var A=x((p,k)=>{(function(n,e){typeof define=="function"&&define.amd?define(e):typeof p=="object"?k.exports=e():e()(n.lunr)})(p,function(){return function(n){n.stemmerSupport={Among:function(e,r,s,t){if(this.toCharArray=function(i){for(var o=i.length,c=new Array(o),a=0;a<o;a++)c[a]=i.charCodeAt(a);return c},!e&&e!=""||!r&&r!=0||!s)throw"Bad Among initialisation: s:"+e+", substring_i: "+r+", result: "+s;this.s_size=e.length,this.s=this.toCharArray(e),this.substring_i=r,this.result=s,this.method=t},SnowballProgram:function(){var e;return{bra:0,ket:0,limit:0,cursor:0,limit_backward:0,setCurrent:function(r){e=r,this.cursor=0,this.limit=r.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},getCurrent:function(){var r=e;return e=null,r},in_grouping:function(r,s,t){if(this.cursor<this.limit){var i=e.charCodeAt(this.cursor);if(i<=t&&i>=s&&(i-=s,r[i>>3]&1<<(i&7)))return this.cursor++,!0}return!1},in_grouping_b:function(r,s,t){if(this.cursor>this.limit_backward){var i=e.charCodeAt(this.cursor-1);if(i<=t&&i>=s&&(i-=s,r[i>>3]&1<<(i&7)))return this.cursor--,!0}return!1},out_grouping:function(r,s,t){if(this.cursor<this.limit){var i=e.charCodeAt(this.cursor);if(i>t||i<s)return this.cursor++,!0;if(i-=s,!(r[i>>3]&1<<(i&7)))return this.cursor++,!0}return!1},out_grouping_b:function(r,s,t){if(this.cursor>this.limit_backward){var i=e.charCodeAt(this.cursor-1);if(i>t||i<s)return this.cursor--,!0;if(i-=s,!(r[i>>3]&1<<(i&7)))return this.cursor--,!0}return!1},eq_s:function(r,s){if(this.limit-this.cursor<r)return!1;for(var t=0;t<r;t++)if(e.charCodeAt(this.cursor+t)!=s.charCodeAt(t))return!1;return this.cursor+=r,!0},eq_s_b:function(r,s){if(this.cursor-this.limit_backward<r)return!1;for(var t=0;t<r;t++)if(e.charCodeAt(this.cursor-r+t)!=s.charCodeAt(t))return!1;return this.cursor-=r,!0},find_among:function(r,s){for(var t=0,i=s,o=this.cursor,c=this.limit,a=0,l=0,g=!1;;){for(var _=t+(i-t>>1),f=0,h=a<l?a:l,u=r[_],d=h;d<u.s_size;d++){if(o+h==c){f=-1;break}if(f=e.charCodeAt(o+h)-u.s[d],f)break;h++}if(f<0?(i=_,l=h):(t=_,a=h),i-t<=1){if(t>0||i==t||g)break;g=!0}}for(;;){var u=r[t];if(a>=u.s_size){if(this.cursor=o+u.s_size,!u.method)return u.result;var b=u.method();if(this.cursor=o+u.s_size,b)return u.result}if(t=u.substring_i,t<0)return 0}},find_among_b:function(r,s){for(var t=0,i=s,o=this.cursor,c=this.limit_backward,a=0,l=0,g=!1;;){for(var _=t+(i-t>>1),f=0,h=a<l?a:l,u=r[_],d=u.s_size-1-h;d>=0;d--){if(o-h==c){f=-1;break}if(f=e.charCodeAt(o-1-h)-u.s[d],f)break;h++}if(f<0?(i=_,l=h):(t=_,a=h),i-t<=1){if(t>0||i==t||g)break;g=!0}}for(;;){var u=r[t];if(a>=u.s_size){if(this.cursor=o-u.s_size,!u.method)return u.result;var b=u.method();if(this.cursor=o-u.s_size,b)return u.result}if(t=u.substring_i,t<0)return 0}},replace_s:function(r,s,t){var i=t.length-(s-r),o=e.substring(0,r),c=e.substring(s);return e=o+t+c,this.limit+=i,this.cursor>=s?this.cursor+=i:this.cursor>r&&(this.cursor=r),i},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>e.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,s,t){var i=this.replace_s(r,s,t);r<=this.bra&&(this.bra+=i),r<=this.ket&&(this.ket+=i)},slice_to:function(){return this.slice_check(),e.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},n.trimmerSupport={generateTrimmer:function(e){var r=new RegExp("^[^"+e+"]+"),s=new RegExp("[^"+e+"]+$");return function(t){return typeof t.update=="function"?t.update(function(i){return i.replace(r,"").replace(s,"")}):t.replace(r,"").replace(s,"")}}}}})});var m=z(A()),S=m.default??m;export{S as default};
/*! Bundled license information:
lunr-languages/lunr.stemmer.support.js:
(*!
* Snowball JavaScript Library v0.3
* http://code.google.com/p/urim/
* http://snowball.tartarus.org/
*
* Copyright 2010, Oleg Mazko
* http://www.mozilla.org/MPL/
*)
*/
//# sourceMappingURL=lunr.stemmer.support.mjs.map