1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9319],{76398:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.keepStartCensorStrategy=function(t){return e=>{if(e.overlapsAtStart)return t(e);let r=String.fromCodePoint(e.input.codePointAt(e.startIndex));return r+t({...e,matchLength:e.matchLength-1})}},e.keepEndCensorStrategy=function(t){return e=>{if(e.overlapsAtEnd)return t(e);let r=String.fromCodePoint(e.input.codePointAt(e.endIndex));return t({...e,matchLength:e.matchLength-1})+r}},e.asteriskCensorStrategy=function(){return fixedCharCensorStrategy("*")},e.grawlixCensorStrategy=function(){return randomCharFromSetCensorStrategy("%@$&*")},e.fixedPhraseCensorStrategy=function(t){return()=>t},e.fixedCharCensorStrategy=fixedCharCensorStrategy,e.randomCharFromSetCensorStrategy=randomCharFromSetCensorStrategy;let a=r(54726);function fixedCharCensorStrategy(t){return(0,a.getAndAssertSingleCodePoint)(t),e=>t.repeat(e.matchLength)}function randomCharFromSetCensorStrategy(t){let e=[...t];if(e.length<2)throw Error("The character set passed must have at least 2 characters.");return t=>{if(0===t.matchLength)return"";let r=Math.floor(Math.random()*e.length),a=e[r];for(let n=1;n<t.matchLength;n++){let t=Math.floor(Math.random()*(e.length-1));t>=r&&t++,r=t,a+=e[t]}return a}}},17985:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.TextCensor=void 0;let a=r(76576),n=r(76398);let TextCensor=class TextCensor{strategy=(0,n.grawlixCensorStrategy)();setStrategy(t){return this.strategy=t,this}applyTo(t,e){if(0===e.length)return t;let r=[...e].sort(a.compareMatchByPositionAndId),n="",d=0;for(let e=0;e<r.length;e++){let a=r[e];if(d>a.endIndex)continue;let i=a.startIndex<d;i||(n+=t.slice(d,a.startIndex));let s=Math.max(d,a.startIndex),o=e<r.length-1&&a.endIndex>=r[e+1].startIndex&&a.endIndex<r[e+1].endIndex;n+=this.strategy({...a,startIndex:s,input:t,overlapsAtStart:i,overlapsAtEnd:o}),d=a.endIndex+1}return n+t.slice(d)}};e.TextCensor=TextCensor},87176:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.PhraseBuilder=e.DataSet=void 0;let a=r(26813);let DataSet=class DataSet{containers=[];patternCount=0;patternIdToPhraseContainer=new Map;addAll(t){for(let e of t.containers)this.registerContainer(e);return this}removePhrasesIf(t){this.patternCount=0,this.patternIdToPhraseContainer.clear();let e=this.containers.splice(0);for(let r of e){let e=t(r);e||this.registerContainer(r)}return this}addPhrase(t){let e=t(new PhraseBuilder).build();return this.registerContainer(e),this}getPayloadWithPhraseMetadata(t){let e=this.patternIdToPhraseContainer.get(t.termId);if(void 0===e)throw Error(`The pattern with ID ${t.termId} does not exist in this dataset.`);return{...t,phraseMetadata:this.containers[e].metadata}}build(){return{blacklistedTerms:(0,a.assignIncrementingIds)(this.containers.flatMap(t=>t.patterns)),whitelistedTerms:this.containers.flatMap(t=>t.whitelistedTerms)}}registerContainer(t){let e=this.containers.push(t)-1;for(let r=0,a=this.patternCount;r<t.patterns.length;r++,a++)this.patternIdToPhraseContainer.set(a,e),this.patternCount++}};e.DataSet=DataSet;let PhraseBuilder=class PhraseBuilder{patterns=[];whitelistedTerms=[];metadata;addPattern(t){return this.patterns.push(t),this}addWhitelistedTerm(t){return this.whitelistedTerms.push(t),this}setMetadata(t){return this.metadata=t,this}build(){return{patterns:this.patterns,whitelistedTerms:this.whitelistedTerms,metadata:this.metadata}}};e.PhraseBuilder=PhraseBuilder},18163:function(t,e,r){var a=this&&this.__createBinding||(Object.create?function(t,e,r,a){void 0===a&&(a=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,a,n)}:function(t,e,r,a){void 0===a&&(a=r),t[a]=e[r]}),n=this&&this.__exportStar||function(t,e){for(var r in t)"default"===r||Object.prototype.hasOwnProperty.call(e,r)||a(e,t,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(76398),e),n(r(17985),e),n(r(87176),e),n(r(26813),e),n(r(87986),e),n(r(76576),e),n(r(63050),e),n(r(11638),e),n(r(52891),e),n(r(2794),e),n(r(30710),e),n(r(77258),e),n(r(17539),e),n(r(72051),e),n(r(47895),e),n(r(51718),e),n(r(87247),e),n(r(98708),e)}
1,26813:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.assignIncrementingIds=function(t){let e=0;return t.map(t=>({id:e++,pattern:t}))}},23625:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.IntervalCollection=void 0;let IntervalCollection=class IntervalCollection{dirty=!1;intervals=[];insert(t,e){this.intervals.push([t,e]),this.dirty=!0}query(t,e){if(0===this.intervals.length)return!1;for(let r of(this.dirty&&(this.dirty=!1,this.intervals.sort((t,e)=>t[0]<e[0]?-1:e[0]<t[0]?1:0)),this.intervals)){if(r[0]>t)break;if(r[0]<=t&&e<=r[1])return!0}return!1}values(){return this.intervals.values()}[Symbol.iterator](){return this.values()}};e.IntervalCollection=IntervalCollection},76576:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.compareMatchByPositionAndId=function(t,e){let r=(0,a.compareIntervals)(t.startIndex,t.endIndex,e.startIndex,e.endIndex);return 0!==r?r:t.termId===e.termId?0:t.termId<e.termId?-1:1};let a=r(28098)},87986:function(t,e){Object.defineProperty(e,"__esModule",{value:!0})},63050:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.RegExpMatcher=void 0;let a=r(60981),n=r(4689),d=r(54726),i=r(6190),s=r(23625),o=r(76576);e.RegExpMatcher=class{blacklistedTerms;whitelistedTerms;blacklistMatcherTransformers;whitelistMatcherTransformers;constructor({blacklistedTerms:t,whitelistedTerms:e=[],blacklistMatcherTransformers:r=[],whitelistMatcherTransformers:a=[]}){this.blacklistedTerms=this.compileTerms(t),this.validateWhitelistedTerms(e),this.whitelistedTerms=e,this.blacklistMatcherTransformers=new n.TransformerSet(r),this.whitelistMatcherTransformers=new n.TransformerSet(a)}getAllMatches(t,e=!1){let r=this.getWhitelistedIntervals(t),[a,n]=this.applyTransformers(t,this.blacklistMatcherTransformers),i=[];
1for(let e of this.blacklistedTerms)for(let s of n.matchAll(e.regExp)){let n=a[s.index],o=a[s.index+s[0].length-1];o<t.length-1&&(0,d.isHighSurrogate)(t.charCodeAt(o))&&(0,d.isLowSurrogate)(t.charCodeAt(o+1))&&o++,r.query(n,o)||i.push({termId:e.id,startIndex:n,endIndex:o,matchLength:[...s[0]].length})}return e&&i.sort(o.compareMatchByPositionAndId),i}hasMatch(t){let e=this.getWhitelistedIntervals(t),[r,a]=this.applyTransformers(t,this.blacklistMatcherTransformers);for(let n of this.blacklistedTerms)for(let i of a.matchAll(n.regExp)){let a=r[i.index],n=r[i.index+i[0].length-1];if(n<t.length-1&&(0,d.isHighSurrogate)(t.charCodeAt(n))&&(0,d.isLowSurrogate)(t.charCodeAt(n+1))&&n++,!e.query(a,n))return!0}return!1}getWhitelistedIntervals(t){let e=new s.IntervalCollection,[r,a]=this.applyTransformers(t,this.whitelistMatcherTransformers);for(let n of this.whitelistedTerms){let i=0;for(let s=a.indexOf(n,i);-1!==s;s=a.indexOf(n,i)){let a=r[s+n.length-1];a<t.length-1&&(0,d.isHighSurrogate)(t.charCodeAt(a))&&(0,d.isLowSurrogate)(t.charCodeAt(a+1))&&a++,e.insert(r[s],a),i=s+n.length}}return e}applyTransformers(t,e){let r=[],a="",n=new i.CharacterIterator(t);for(let t of n){let d=e.applyTo(t);if(void 0!==d)for(a+=String.fromCodePoint(d);r.length<a.length;)r.push(n.position)}return e.resetAll(),[r,a]}compileTerms(t){let e=[],r=new Set;for(let n of t){if(r.has(n.id))throw Error(`Duplicate blacklisted term ID ${n.id}.`);if((0,a.potentiallyMatchesEmptyString)(n.pattern))throw Error(`Pattern with ID ${n.id} potentially matches empty string; this is unsupported.`);e.push({id:n.id,regExp:(0,a.compilePatternToRegExp)(n.pattern)}),r.add(n.id)}return e}validateWhitelistedTerms(t){if(t.some(t=>0===t.length))throw Error("Whitelisted term set contains empty string; this is unsupported.")}}},11638:function(t,e){var r,a;Object.defineProperty(e,"__esModule",{value:!0}),e.SyntaxKind=void 0,(a=r||(e.SyntaxKind=r={}))[a.Optional=0]="Optional",a[a.Wildcard=1]="Wildcard",a[a.Literal=2]="Literal",a[a.BoundaryAssertion=3]="BoundaryAssertion"},38038:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=void 0;let a=r(54726),n=r(6190),d=r(11638),i=r(52891),s=[92,91,93,63,124],o=s.map(t=>`'${String.fromCodePoint(t)}'`).join(", ");e.Parser=class{input="";line=1;column=1;position=0;lastColumn=1;lastWidth=0;parse(t){this.setInput(t);let e=[],r=this.nextNode(),a=r?.kind===d.SyntaxKind.BoundaryAssertion;r&&!a&&e.push(r);let n=!1;for(;!this.done;){let t=this.mark(),r=this.nextNode();if(r.kind!==d.SyntaxKind.BoundaryAssertion){e.push(r);continue}this.done||this.reportError("Boundary assertions are not supported in this position; they are only allowed at the start / end of the pattern.",t),n=!0}return{requireWordBoundaryAtStart:a,requireWordBoundaryAtEnd:n,nodes:e}}setInput(t){return this.input=t,this.line=1,this.column=1,this.position=0,this.lastColumn=1,this.lastWidth=0,this}nextNode(){switch(this.peek()){case -1:return;case 91:return this.parseOptional();case 93:this.reportError("Unexpected ']' with no corresponding '['.");case 63:return this.parseWildcard();case 124:return this.parseBoundaryAssertion();default:return this.parseLiteral()}}get done(){return this.position>=this.input.length}parseOptional(){let t=this.mark();this.next();let e=this.mark();this.done&&this.reportError("Unexpected unclosed '['.",t),this.accept("[")&&this.reportError("Unexpected nested optional node.",e);let r=this.nextNode();return r.kind===d.SyntaxKind.BoundaryAssertion&&this.reportError("Boundary assertions are not supported in this position; they are only allowed at the start / end of the pattern.",e),this.accept("]")||this.reportError("Unexpected unclosed '['."),{kind:d.SyntaxKind.Optional,childNode:r}}parseWildcard(){return this.next(),{kind:d.SyntaxKind.Wildcard}}parseBoundaryAssertion(){return this.next(),{kind:d.SyntaxKind.BoundaryAssertion}}parseLiteral(){let t=[];for(;!this.done;){if(this.accept("[]?|")){this.backup();break}let e=this.next();if(92===e){this.done&&(this.backup(),this.reportError("Unexpected trailing backslash."));let e=this.next();if(!s.includes(e)){let t=String.fromCodePoint(e);this.backup(),this.reportError(`Cannot escape character '${t}'; the only characters that can be escaped are the following: ${o}.`)}t.push(e)}else t.push(e)}return{kind:d.SyntaxKind.Literal,chars:t}}reportError(t,{line:e=this.line,column:r=this.column}={}){throw new i.ParserError(t,e,r)}mark(){return{line:this.line,column:this.column}}accept(t){let e=this.next(),r=new n.CharacterIterator(t);for(let t of r)if(t===e)return!0;return this.backup(),!1}peek(){let t=this.next();return this.backup(),t}next(){if(this.done)return -1;let t=this.input.charCodeAt(this.position++);if(this.lastWidth=1,10===t)return this.lastColumn=this.column,this.column=1,this.line++,t;if(this.lastColumn=this.column++,!(0,a.isHighSurrogate)(t)||this.done)return t;let e=this.input.charCodeAt(this.position);return(0,a.isLowSurrogate)(e)?(this.position++,this.lastWidth++,(0,a.convertSurrogatePairToCodePoint)(t,e)):t}backup(){this.position-=this.lastWidth,this.column=this.lastColumn,1===this.lastWidth&&10===this.input.charCodeAt(this.position)&&this.line--}}}
1,52891:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.ParserError=void 0,e.ParserError=class extends Error{name="ParserError";line;column;constructor(t,e,r){super(`${e}:${r}: ${t}`),this.line=e,this.column=r}}},2794:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.pattern=function(t,...e){let r=t.raw[0];for(let[a,n]of e.entries())r+=String(n)+t.raw[a+1];return n.parse(r)},e.parseRawPattern=function(t){return n.parse(t)};let a=r(38038),n=new a.Parser},60981:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.potentiallyMatchesEmptyString=function(t){return t.nodes.every(t=>t.kind===a.SyntaxKind.Optional)},e.compilePatternToRegExp=function(t){let e="";for(let r of(t.requireWordBoundaryAtStart&&(e+="\\b"),t.nodes))e+=getRegExpStringForNode(r);return t.requireWordBoundaryAtEnd&&(e+="\\b"),RegExp(e,"gs")},e.getRegExpStringForNode=getRegExpStringForNode;let a=r(11638),n=["[",".","*","+","?","^","$","{","}","(",")","|","[","\\","]"].map(t=>t.charCodeAt(0));function getRegExpStringForNode(t){switch(t.kind){case a.SyntaxKind.Literal:{let e="";for(let r of t.chars)n.includes(r)&&(e+="\\"),e+=String.fromCodePoint(r);return e}case a.SyntaxKind.Optional:return`(?:${getRegExpStringForNode(t.childNode)})?`;case a.SyntaxKind.Wildcard:return"."}}},30710:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.englishDataset=e.englishRecommendedTransformers=e.englishRecommendedWhitelistMatcherTransformers=e.englishRecommendedBlacklistMatcherTransformers=void 0;let a=r(87176),n=r(2794),d=r(77258),i=r(72051),s=r(47895),o=r(98708);e.englishRecommendedBlacklistMatcherTransformers=[(0,i.resolveConfusablesTransformer)(),(0,s.resolveLeetSpeakTransformer)(),(0,o.toAsciiLowerCaseTransformer)(),(0,d.collapseDuplicatesTransformer)({defaultThreshold:1,customThresholds:new Map([["b",2],["e",2],["o",2],["l",2],["s",2],["g",2]])})],e.englishRecommendedWhitelistMatcherTransformers=[(0,o.toAsciiLowerCaseTransformer)(),(0,d.collapseDuplicatesTransformer)({defaultThreshold:Number.POSITIVE_INFINITY,customThresholds:new Map([[" ",1]])})],e.englishRecommendedTransformers={blacklistMatcherTransformers:e.englishRecommendedBlacklistMatcherTransformers,whitelistMatcherTransformers:e.englishRecommendedWhitelistMatcherTransformers},/** 2 * A dataset of profane English words. 3 * 4 * @example 5 * ```typescript 6 * const matcher = new RegExpMatcher({ 7 * ...englishDataset.build(), 8 * ...englishRecommendedTransformers, 9 * }); 10 * ``` 11 * @example 12 * ```typescript 13 * // Extending the data-set by adding a new word and removing an existing one. 14 * const myDataset = new DataSet() 15 * .addAll(englishDataset) 16 * .removePhrasesIf((phrase) => phrase.metadata.originalWord === 'vagina') 17 * .addPhrase((phrase) => phrase.addPattern(pattern`|balls|`)); 18 * ``` 19 * @copyright 20 * The words are taken from the [cuss](https://github.com/words/cuss) project, 21 * with some modifications. 22 * 23 * ```text 24 * (The MIT License) 25 * 26 * Copyright (c) 2016 Titus Wormer <[email protected]> 27 * 28 * Permission is hereby granted, free of charge, to any person obtaining 29 * a copy of this software and associated documentation files (the 30 * 'Software'), to deal in the Software without restriction, including 31 * without limitation the rights to use, copy, modify, merge, publish, 32 * distribute, sublicense, and/or sell copies of the Software, and to 33 * permit persons to whom the Software is furnished to do so, subject to 34 * the following conditions: 35 * 36 * The above copyright notice and this permission notice shall be 37 * included in all copies or substantial portions of the Software. 38 * 39 * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, 40 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 41 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 42 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 43 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 44 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 45 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 46 * ``` 47 */e.englishDataset=new a.DataSet().addPhrase(t=>t.setMetadata({originalWord:"abo"}).addPattern((0,n.pattern)`|ab[b]o[s]|`)).addPhrase(t=>t.setMetadata({originalWord:"abeed"}).addPattern((0,n.pattern)`ab[b]eed`)).addPhrase(t=>t.setMetadata({originalWord:"africoon"}).addPattern((0,n.pattern)`africoon`)).addPhrase(t=>t.setMetadata({originalWord:"anal"}).addPattern((0,n.pattern)`|anal`).addWhitelistedTerm("analabos").addWhitelistedTerm("analagous").addWhitelistedTerm("analav").addWhitelistedTerm("analy").addWhitelistedTerm("analog").addWhitelistedTerm("an al").addPattern((0,n.pattern)`danal`).addPattern((0,n.pattern)`eanal`).addPattern((0,n.pattern)`fanal`).addWhitelistedTerm("fan al").addPattern((0,n.pattern)`ganal`).addWhitelistedTerm("gan al").addPattern((0,n.pattern)`ianal`).addWhitelistedTerm("ian al").addPattern((0,n.pattern)`janal`).addWhitelistedTerm("trojan al").addPattern((0,n.pattern)`kanal`).addPattern((0,n.pattern)`lanal`).addWhitelistedTerm("lan al").addPattern((0,n.pattern)`lanal`).addWhitelistedTerm("lan al").addPattern((0,n.pattern)`oanal|`).addPattern((0,n.pattern)`panal`).addWhitelistedTerm("pan al").addPattern((0,n.pattern)`qanal`).addPattern((0,n.pattern)`ranal`).addPattern((0,n.pattern)`sanal`).addPattern((0,n.pattern)`tanal`).addWhitelistedTerm("tan al").addPattern((0,n.pattern)`uanal`).addWhitelistedTerm("uan al").addPattern((0,n.pattern)`vanal`).addWhitelistedTerm("van al").addPattern((0,n.pattern)`wanal`).addPattern((0,n.pattern)`xanal`).addWhitelistedTerm("texan al").addPattern((0,n.pattern)`yanal`).addPattern((0,n.pattern)`zanal`)).addPhrase(t=>t.setMetadata({originalWord:"anus"}).addPattern((0,n.pattern)`anus`).addWhitelistedTerm("an us").addWhitelistedTerm("tetanus").addWhitelistedTerm("uranus").addWhitelistedTerm("janus").addWhitelistedTerm("manus")).addPhrase(t=>t.setMetadata({originalWord:"arabush"}).addPattern((0,n.pattern)`arab[b]ush`)).addPhrase(t=>t.setMetadata({originalWord:"arse"}).addPattern((0,n.pattern)`|ars[s]e`).addWhitelistedTerm("arsen")).addPhrase(t=>t.setMetadata({originalWord:"ass"}).addPattern((0,n.pattern)`|ass`).addWhitelistedTerm("45s").addWhitelistedTerm("assa").addWhitelistedTerm("assem").addWhitelistedTerm("assen").addWhitelistedTerm("asser").addWhitelistedTerm("assess").addWhitelistedTerm("asset").addWhitelistedTerm("assev").addWhitelistedTerm("assi").addWhitelistedTerm("assoc").addWhitelistedTerm("assoi").addWhitelistedTerm("assu")).addPhrase(t=>t.setMetadata({originalWord:"bastard"}).addPattern((0,n.pattern)`bas[s]tard`)).addPhrase(t=>t.setMetadata({originalWord:"bestiality"}).addPattern((0,n.pattern)`be[e][a]s[s]tial`)).addPhrase(t=>t.setMetadata({originalWord:"bitch"}).addPattern((0,n.pattern)`bitch`).addPattern((0,n.pattern)`bich|`)).addPhrase(t=>t.setMetadata({originalWord:"blowjob"}).addPattern((0,n.pattern)`b[b]l[l][o]wj[o]b`)).addPhrase(t=>t.setMetadata({originalWord:"bollocks"}).addPattern((0,n.pattern)`bol[l]ock`)).addPhrase(t=>t.setMetadata({originalWord:"boob"}).addPattern((0,n.pattern)`boob`)).addPhrase(t=>t.setMetadata({originalWord:"boonga"}).addPattern((0,n.pattern)`boonga`).addWhitelistedTerm("baboon ga")).addPhrase(t=>t.setMetadata({originalWord:"buttplug"}).addPattern((0,n.pattern)`buttplug`)).addPhrase(t=>t.setMetadata({originalWord:"chingchong"}).addPattern((0,n.pattern)`chingchong`)).addPhrase(t=>t.setMetadata({originalWord:"chink"}).addPattern((0,n.pattern)`chink`).addWhitelistedTerm("chin k")).addPhrase(t=>t.setMetadata({originalWord:"cock"}).addPattern((0,n.pattern)`|cock|`).addPattern((0,n.pattern)`|cocks`).addPattern((0,n.pattern)`|cockp`).addPattern((0,n.pattern)`|cocke[e]|`).addWhitelistedTerm("cockney")).addPhrase(t=>t.setMetadata({originalWord:"cuck"}).addPattern((0,n.pattern)`cuck`).addWhitelistedTerm("cuckoo")).addPhrase(t=>t.setMetadata({originalWord:"cum"}).addPattern((0,n.pattern)`|cum`).addWhitelistedTerm("cumu").addWhitelistedTerm("cumb")).addPhrase(t=>t.setMetadata({originalWord:"cunt"}).addPattern((0,n.pattern)`|cunt`).addPattern((0,n.pattern)`cunt|`)).addPhrase(t=>t.setMetadata({originalWord:"deepthroat"}
47).addPattern((0,n.pattern)`deepthro[o]at`).addPattern((0,n.pattern)`deepthro[o]t`)).addPhrase(t=>t.setMetadata({originalWord:"dick"}).addPattern((0,n.pattern)`|dck|`).addPattern((0,n.pattern)`dick`).addWhitelistedTerm("benedick").addWhitelistedTerm("dickens").addWhitelistedTerm("dickety").addWhitelistedTerm("dickory")).addPhrase(t=>t.setMetadata({originalWord:"dildo"}).addPattern((0,n.pattern)`dildo`)).addPhrase(t=>t.setMetadata({originalWord:"doggystyle"}).addPattern((0,n.pattern)`d[o]g[g]ys[s]t[y]l[l]`)).addPhrase(t=>t.setMetadata({originalWord:"double penetration"}).addPattern((0,n.pattern)`double penetra`)).addPhrase(t=>t.setMetadata({originalWord:"dyke"}).addPattern((0,n.pattern)`dyke`).addWhitelistedTerm("van dyke")).addPhrase(t=>t.setMetadata({originalWord:"ejaculate"}).addPattern((0,n.pattern)`e[e]jacul`).addPattern((0,n.pattern)`e[e]jakul`).addPattern((0,n.pattern)`e[e]acul[l]ate`)).addPhrase(t=>t.setMetadata({originalWord:"fag"}).addPattern((0,n.pattern)`|fag`).addPattern((0,n.pattern)`fggot`)).addPhrase(t=>t.setMetadata({originalWord:"felch"}).addPattern((0,n.pattern)`fe[e]l[l]ch`)).addPhrase(t=>t.setMetadata({originalWord:"fellatio"}).addPattern((0,n.pattern)`f[e][e]llat`)).addPhrase(t=>t.setMetadata({originalWord:"finger bang"}).addPattern((0,n.pattern)`fingerbang`)).addPhrase(t=>t.setMetadata({originalWord:"fisting"}).addPattern((0,n.pattern)`fistin`)).addPhrase(t=>t.setMetadata({originalWord:"fuck"}).addPattern((0,n.pattern)`f[?]ck`).addPattern((0,n.pattern)`|fk`).addPattern((0,n.pattern)`|fu|`).addPattern((0,n.pattern)`|fuk`).addWhitelistedTerm("fick").addWhitelistedTerm("kung-fu").addWhitelistedTerm("kung fu")).addPhrase(t=>t.setMetadata({originalWord:"gangbang"}).addPattern((0,n.pattern)`g[?]ngbang`)).addPhrase(t=>t.setMetadata({originalWord:"handjob"}).addPattern((0,n.pattern)`h[?]ndjob`)).addPhrase(t=>t.setMetadata({originalWord:"hentai"}).addPattern((0,n.pattern)`h[e][e]ntai`)).addPhrase(t=>t.setMetadata({originalWord:"hooker"}).addPattern((0,n.pattern)`hooker`)).addPhrase(t=>t.setMetadata({originalWord:"incest"}).addPattern((0,n.pattern)`incest`)).addPhrase(t=>t.setMetadata({originalWord:"jerk off"}).addPattern((0,n.pattern)`jerkoff`)).addPhrase(t=>t.setMetadata({originalWord:"jizz"}).addPattern((0,n.pattern)`jizz`)).addPhrase(t=>t.setMetadata({originalWord:"kike"}).addPattern((0,n.pattern)`kike`)).addPhrase(t=>t.setMetadata({originalWord:"lubejob"}).addPattern((0,n.pattern)`lubejob`)).addPhrase(t=>t.setMetadata({originalWord:"masturbate"}).addPattern((0,n.pattern)`m[?]sturbate`).addPattern((0,n.pattern)`masterbate`)).addPhrase(t=>t.setMetadata({originalWord:"negro"}).addPattern((0,n.pattern)`negro`).addWhitelistedTerm("montenegro").addWhitelistedTerm("negron").addWhitelistedTerm("stoneground").addWhitelistedTerm("winegrow")).addPhrase(t=>t.setMetadata({originalWord:"nigger"}).addPattern((0,n.pattern)`n[i]gger`).addPattern((0,n.pattern)`n[i]gga`).addPattern((0,n.pattern)`|nig|`).addPattern((0,n.pattern)`|nigs|`).addWhitelistedTerm("snigger")).addPhrase(t=>t.setMetadata({originalWord:"orgasm"}).addPattern((0,n.pattern)`[or]gasm`).addWhitelistedTerm("gasma")).addPhrase(t=>t.setMetadata({originalWord:"orgy"}).addPattern((0,n.pattern)`orgy`).addPattern((0,n.pattern)`orgies`).addWhitelistedTerm("porgy")).addPhrase(t=>t.setMetadata({originalWord:"penis"}).addPattern((0,n.pattern)`pe[e]nis`).addPattern((0,n.pattern)`|pnis`).addWhitelistedTerm("pen is")).addPhrase(t=>t.setMetadata({originalWord:"piss"}).addPattern((0,n.pattern)`|piss`)).addPhrase(t=>t.setMetadata({originalWord:"porn"}).addPattern((0,n.pattern)`|prn|`).addPattern((0,n.pattern)`porn`).addWhitelistedTerm("p orna")).addPhrase(t=>t.setMetadata({originalWord:"prick"}).addPattern((0,n.pattern)`|prick[s]|`)).addPhrase(t=>t.setMetadata({originalWord:"pussy"}).addPattern((0,n.pattern)`p[u]ssy`)).addPhrase(t=>t.setMetadata({originalWord:"rape"}).addPattern((0,n.pattern)`|rape`).addPattern((0,n.pattern)`|rapis[s]t`).addWhitelistedTerm("rapper")).addPhrase(t=>t.setMetadata({originalWord:"retard"}).addPattern((0,n.pattern)`retard`)).addPhrase(t=>t.setMetadata({originalWord:"scat"}).addPattern((0,n.pattern)`|s[s]cat|`)).addPhrase(t=>t.setMetadata({originalWord:"semen"}).addPattern((0,n.pattern)`|s[s]e[e]me[e]n`)).addPhrase(t=>t.setMetadata({originalWord:"sex"}).addPattern((0,n.pattern)`|s[s]e[e]x|`).addPattern((0,n.pattern)`|s[s]e[e]xy|`)).addPhrase(t=>t.setMetadata({originalWord:"shit"}).addPattern((0,n.pattern)`|shit`).addPattern((0,n.pattern)`shit|`).addWhitelistedTerm("s hit").addWhitelistedTerm("sh it").addWhitelistedTerm("shi t").addWhitelistedTerm("shitake")).addPhrase(t=>t.setMetadata({originalWord:"slut"}).addPattern((0,n.pattern)`s[s]lut`)).addPhrase(t=>t.setMetadata({originalWord:"spastic"}).addPattern((0,n.pattern)`|spastic`)).addPhrase(t=>t.setMetadata({originalWord:"tit"}).addPattern((0,n.pattern)`|tit|`).addPattern((0,n.pattern)`|tits|`).addPattern((0,n.pattern)`|titt`).addPattern((0,n.pattern)`|tiddies`).addPattern((0,n.pattern)`|tities`)).addPhrase(t=>t.setMetadata({originalWord:"tranny"}).addPattern((0,n.pattern)`|trany`)).addPhrase(t=>t.setMetadata({originalWord:"turd"}).addPattern((0,n.pattern)`|turd`).addWhitelistedTerm("turducken")).addPhrase(t=>t.setMetadata({originalWord:"twat"}).addPattern((0,n.pattern)`|twat`).addWhitelistedTerm("twattle")).addPhrase(t=>t.setMetadata({originalWord:"vagina"}).addPattern((0,n.pattern)`vagina`).addPattern((0,n.pattern)`|v[?]gina`)).addPhrase(t=>t.setMetadata({originalWord:"wank"}).addPattern((0,n.pattern)`|wank`)).addPhrase(t=>t.setMetadata({originalWord:"whore"}).addPattern((0,n.pattern)`|wh[o]re|`).addPattern((0,n.pattern)`|who[o]res[s]|`).addWhitelistedTerm("who're"))}
47,4689:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.TransformerSet=void 0,e.TransformerSet=class{transformers;statefulTransformers;constructor(t){this.transformers=t,this.statefulTransformers=Array.from({length:this.transformers.length});for(let t=0;t<this.transformers.length;t++){let e=this.transformers[t];1===e.type&&(this.statefulTransformers[t]=e.factory())}}applyTo(t){let e=t;for(let t=0;t<this.transformers.length&&void 0!==e;t++){let r=this.transformers[t];e=0===r.type?r.transform(e):this.statefulTransformers[t].transform(e)}return e}resetAll(){for(let t=0;t<this.transformers.length;t++)1===this.transformers[t].type&&this.statefulTransformers[t].reset()}}},87247:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.createSimpleTransformer=function(t){return{type:0,transform:t}},e.createStatefulTransformer=function(t){return{type:1,factory:t}}},77258:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.collapseDuplicatesTransformer=function({defaultThreshold:t=1,customThresholds:e=new Map}={}){let r=function(t){let e=new Map;for(let[r,n]of t){if(n<0)throw RangeError("Expected all thresholds to be non-negative.");let t=(0,a.getAndAssertSingleCodePoint)(r);e.set(t,n)}return e}(e);return(0,n.createStatefulTransformer)(()=>new d.CollapseDuplicatesTransformer({defaultThreshold:t,customThresholds:r}))};let a=r(54726),n=r(87247),d=r(63465)},63465:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.CollapseDuplicatesTransformer=void 0,e.CollapseDuplicatesTransformer=class{defaultThreshold;customThresholds;remaining=-1;lastChar=-1;constructor({defaultThreshold:t,customThresholds:e}){this.defaultThreshold=t,this.customThresholds=e}transform(t){if(t===this.lastChar)return this.remaining-- >0?t:void 0;let e=this.customThresholds.get(t)??this.defaultThreshold;return this.remaining=e-1,this.lastChar=t,e>0?t:void 0}reset(){this.remaining=-1,this.lastChar=-1}}},17539:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.remapCharactersTransformer=function(t){let e=function(t){let e=new Map,r=t instanceof Map?t.entries():Object.entries(t);for(let[t,d]of r){let r=(0,a.getAndAssertSingleCodePoint)(t),i=new n.CharacterIterator(d);for(let t of i)e.set(t,r)}return e}(t);return(0,d.createSimpleTransformer)(t=>e.get(t)??t)};let a=r(54726),n=r(6190),d=r(87247)},27823:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.confusables=void 0,/** 48 * Maps confusable Unicode characters to their normalized equivalents. 49 * 50 * @copyright 51 * The data here is taken from the 52 * [confusables](https://github.com/gc/confusables) library. 53 * 54 * ```text 55 * # The MIT License (MIT) 56 * 57 * Copyright © 2019 https://github.com/gc/ 58 * 59 * Permission is hereby granted, free of charge, to any person 60 * obtaining a copy of this software and associated documentation 61 * files (the âSoftwareâ), to deal in the Software without 62 * restriction, including without limitation the rights to use, 63 * copy, modify, merge, publish, distribute, sublicense, and/or sell 64 * copies of the Software, and to permit persons to whom the 65 * Software is furnished to do so, subject to the following 66 * conditions: 67 * 68 * The above copyright notice and this permission notice shall be 69 * included in all copies or substantial portions of the Software. 70 * 71 * THE SOFTWARE IS PROVIDED âAS ISâ, WITHOUT WARRANTY OF ANY KIND, 72 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 73 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 74 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 75 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 76 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 77 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 78 * OTHER DEALINGS IN THE SOFTWARE. 79 * ``` 80 */e.confusables=new Map([[" "," "],["0","â¿"],["1","âµââ´\xb9\uD835\uDFCF\uD835\uDFD9ï¼\uD835\uDFF7\uD835\uDFE3â\uD835\uDFED1âââ â¶â¥ "],["2","â¶ââµâÆ»\xb2á¿\uD835\uDFDAï¼\uD835\uDFEE\uD835\uDFE4á¾\uD835\uDFF8Ƨ\uD835\uDFD0â¡á´¤âââ·áƨ"],["3","\xb3â³ê«\uD835\uDFD1â¨\uD835\uDFDB\uD835\uDFEF\uD835\uDFE5êªâÐÈâ·Ó Æ·ï¼\uD835\uDFF9â¶âÊÊǯǮƺ\uD835\uDD74á¶¾Ð
80·á¦¡ââ¢âá¶á´£á´â¸ÒÒÓ¬Ó¡ÓÓÓ"],["4","âÒ¶á\uD835\uDFDCÒ·â¸Ò¸Ò¹Ó´Óµá¶£ï¼Ñã©â´âââ£â¹Óâ·â"],["5","\uD835\uDFF1â¹âƼ\uD835\uDFD3\uD835\uDFFB\uD835\uDFDD\uD835\uDFE7ï¼ââ
â¤âµâºÆ½â¸â"],["6","â³á®\uD835\uDFDE\uD835\uDFE8\uD835\uDFD4ââºÏ¬Ïâ¶Ð±ï¼á§â¥â
ââ»â¹â"],["7","â»\uD801\uDCD2âï¼â·â¦ââ¼ââºâ"],["8","\uD800\uDF1Aââ¼ï¼\uD835\uDFE0\uD835\uDFEA৪â¸â\uD835\uDFF4ââ§â½\uD835\uDFFE\uD835\uDFD6â»â"],["9","ê®â³â½âà©§à§à¨ï¼\uD835\uDFEB\uD835\uDFFF\uD835\uDFD7â¹âÔ³ââ¨â¾â¼â"],["A","\uD83C\uDD30á¯\uD800\uDEA0\uD835\uDD6C\uD835\uDF1C\uD835\uDC34ê®áª\uD835\uDEA8êº\uD835\uDF56\uD83C\uDD50â«â\uD83C\uDDE6â³\uD83C\uDD70\uD835\uDC9C\uD835\uDE08\uD835\uDC00\uD835\uDD38дǺá
â¶ï¼¡Îá¾á©Ä\xc3\xc5ÇÈÈÄȺÄÊÎλÆá´á´¬ÐÐá\xc4âá±\xaaÇÓÎẠẢẦẨẬẮẰẲẴẶᾸᾹᾺΆᾼá¾á¾á¾á¾á¾á¾á¾á¼á¼á¼á¼á¼á¼á¼á¼á¸È¦Ç Ó\xc0\xc1\xc2ẤẪ\uD835\uDEE2\uD835\uDCD0\uD835\uDE70\uD835\uDE3C"],["a","ââºâÕ±Çáµá¶âаÉï½Î±ÈÈà¸Çá\xe4ÉÄÉÄ
á¾áºáº¡áº£Ç¡áº§áºµá¸È§ÓÓ\xe3\xe5άὰάÄẩằẳặá¾á¾á¾á¾á¾
á¾á¾°á¾±á¾²á¾³á¾´á¶á¾¶á¾·á¼á¼á¼á¼á¼á¼
á¼á¼á¾áºáº¯\xe0\xe1\xe2ấẫǻⱥ\uD835\uDC1A\uD835\uDC4E\uD835\uDC82\uD835\uDCB6\uD835\uDCEA\uD835\uDD1E\uD835\uDD52\uD835\uDD86\uD835\uDDBA\uD835\uDDEE\uD835\uDE22\uD835\uDE56\uD835\uDE8A\uD835\uDEC2\uD835\uDEFC\uD835\uDF36\uD835\uDF70\uD835\uDFAAâ¶"],["B","\uD800\uDF01\uD835\uDC69\uD835\uDD6D\uD83C\uDD31\uD800\uDEA1\uD835\uDDA1\uD835\uDE3Dê\uD835\uDDD5\uD835\uDE09\uD835\uDF1D\uD800\uDE82\uD835\uDEA9\uD835\uDC01\uD835\uDEE3\uD835\uDF57\uD835\uDC35\uD835\uDE71\uD835\uDD39á´á¼\uD835\uDF91ê´\uD835\uDD05\uD83C\uDD51฿\uD835\uDCD1á¿á¾á½\uD83C\uDD71â·ï¼¢Ð²Ïá·Æä¹\xdfáªá©à¹Î²É®ÐÕ
à¹áÊá´®áµáá¸â¬ÎÐáºá¸á¸Éà´¦á¹á¸áµááááááá´\uD83C\uDDE7"],["b","á\uD835\uDC1B\uD835\uDE23\uD835\uDCB7\uD835\uDD1F\uD835\uDCEB\uD835\uDD87\uD835\uDDBB\uD835\uDC4F\uD835\uDE57\uD835\uDD53\uD835\uDC83\uD835\uDDEF\uD835\uDE8Bâá³áï½áá¹áºâá¸á¸
ÒÑá¸ÆÉÆ
á¯ÆÐ¬á²\xfeÆâЪá¶á¿áááá¾ÑÆÒѢѣá"],["C","áⲤ\uD83C\uDD32ê\uD800\uDEA2\uD800\uDF02\uD83C\uDD72\uD801\uDC15\uD83C\uDD52â¾Ä\xc7â¸ï¼£âÆáã\xa2८â»ÄϾÕÈ»á
á¶âÄÒÄ\xa9à¤Æ
80ââϹСåá¸ÒªÊáá¡á¢á£á¤á¥â
\uD835\uDC02\uD835\uDC36\uD835\uDC6A\uD835\uDC9E\uD835\uDCD2\uD835\uDD6E\uD835\uDDA2\uD835\uDDD6\uD835\uDE0A\uD835\uDE3Eá"],["c","â²¥\uD801\uDC3DꮯÄï½âÄÄÄ\xe7ÒÆá¸È¼âÑáá´Ï²Ò«êÏɽÏ\uD835\uDE72á¦á§\uD835\uDC1C\uD835\uDC50\uD835\uDC84\uD835\uDCB8\uD835\uDCEC\uD835\uDD20\uD835\uDD54\uD835\uDD88\uD835\uDDBC\uD835\uDDF0\uD835\uDE24\uD835\uDE58\uD835\uDE8Câµ\uD83C\uDDE8ᥴá¼â
½"],["D","á \uD83C\uDD33\uD835\uDD21\uD835\uDD89\uD835\uDD3B\uD835\uDDD7\uD835\uDE0B\uD835\uDE73\uD835\uDC37\uD835\uDCD3\uD835\uDC03\uD835\uDC6B\uD835\uDD6F\uD835\uDDA3\uD835\uDD07\uD835\uDE3Fê°â
\uD835\uDC9Fê\uD83C\uDD73\uD83C\uDD53â¹ï¼¤ÆáªÆ\xd0Ôºá´
á´°âá¸Ä\xdeâ
®áá¯Äá¸á¸á¸á¸á«á¬áá á¶á´\uD83C\uDDE9"],["d","á§ê\uD835\uDCEDáµâ«Ôâï½á¸Äá¸á¸á¸á¸ÄÆÉÉáµâÔâ
¾á¶Ôáºá»á¼á½áá°á±á¶\uD835\uDD55\uD835\uDDBD\uD835\uDC51\uD835\uDE25\uD835\uDC85\uD835\uDE59\uD835\uDC1D\uD835\uDDF1\uD835\uDE8Dâ
\uD835\uDCB9Ê Õª"],["E","ê¼\uD83C\uDD34\uD835\uDE40\uD835\uDD3C\uD800\uDE86\uD835\uDEACê°\uD835\uDF5A\uD835\uDF94\uD835\uDCD4\uD835\uDC6C\uD835\uDDD8\uD83C\uDD74\uD83C\uDD54âºÎï¼¥Æá¼á®Æã¢Ðá´á´±áµ\xc9ä¹ÐÉê
â¬\xc8â°ÎÐâ´¹á¬ÄÄÄÄÄ\xca\xcbÔá»áº¾á»á»áº¼á¸á¸áººÈÈẸá»È¨á¸á¸á¸á¼á¼á¼á¼á¼á¿á¿ÓὲέÐϵ\uD83C\uDDEA"],["e","\uD835\uDC52\uD835\uDCEE\uD835\uDD56\uD835\uDD8A\uD835\uDE26\uD835\uDDF2\uD835\uDE8E\uD835\uDE5A\uD835\uDC86\uD835\uDD22\uD835\uDDBE\uD835\uDC1EÒ¾Ò¿âï½
â \xe8á§\xe9á¶\xeaÉá¼á»áº¿á»
૯ÇÑεÄÒ½Éá»áº½á¸á¸ÄÄ\xebẻÄÈ
Èẹá»È©ÉâÄá¸á¸á¸â®ÐµÔÑÓᥱÑá¼á¼á¼á¼á¼â¯"],["F","\uD83C\uDD35\uD800\uDE87\uD835\uDD09\uD835\uDE0D\uD800\uDEA5êê\uD83C\uDD75\uD83C\uDD55\uD835\uDCD5â»ï¼¦ÒÒá´ÆÔ²Ïá»á¸â±Ïâ£\uD83C\uDDEBâ²"],["f","\uD835\uDC1F\uD835\uDD8Bâï½Æá¸Êբᶠâ¡Å¿ê°Êâ±á¶\uD835\uDE27"],["G","êá³\uD83C\uDD36áá»\uD835\uDD3E\uD835\uDCD6\uD835\uDC6E\uD835\uDD72ê®\uD835\uDCA2\uD835\uDE42\uD835\uDDA6\uD835\uDE76\uD835\uDD0A\uD835\uDC3A\uD835\uDC06\uD83C\uDD76\uD83C\uDD56â¼ï¼§É¢ÆÊÄ¢áá´³Ç´Ä ÔÄḠÄǦǤÔâ²\uD83C\uDDECâ
"],["g","âï½ÇµÄḡÄġǧģÖà«Ç¥É ï»ï»®áµâ¢âÉ¡á§\uD835\uDC20\uD835\uDC54\uD835\uDC88\uD835\uDCF0\uD835\uDD24\uD835\uDD58\uD835\uDD8C\uD835\uDDC0\uD835\uDDF4\uD835\uDE28\uD835\uDE5C\uD835\uDE90"],["H","\uD83C\uDD37\uD835\uDF22ê§\uD835\uDE0F\uD835\uDC3B\uD835\uDF5C\uD835\uDDA7\uD800\uDECF\uD835\uDDDBê®âá»ââ²\uD835\uDC6F\uD835\uDF96\uD83C\uDD77\uD83C\uDD57áǶÔâ½ï¼¨Ä¤áºá¸¢á¸¦ÈḤḨḪĦⱧҢңҤá¿á¿á¿á¼¨á¼©á¼ªá¼«á¼á¼®á¼¯á¾á¾á¾á¾á¾á¾á¾á¾ÓÓÒ¥Îнåâ\uD835\uDCD7âÐ\uD835\uDC07\uD835\uDE43\uD835\uDE77Ê\uD835\uDEE8Î\uD835\uDEAEá¼Óᴴᵸ\uD83C\uDDED"],["h","Òºâ£Ñâï½Ä¥á¸£á¸§ÈḥḩḫáºÄ§â±¨Õ°Ò»á¨á©áªá«É¦â\uD835\uDC21\uD835\uDC89\uD835\uDCBD\uD835\uDCF1\uD835\uDD25\uD835\uDD59\uD835\uDD8D\uD835\uDDC1\uD835\uDDF5\uD835\uDE29\uD835\uDE5D\uD835\uDE91իʰááɧãÉ¥"],["I","\uD83C\uDD38Ðê¤á\uD83C\uDD78\uD83C\uDD58Ø¥ïºÙ³Ø£ïºÙ²Ùµâ¾ï¼©á¸\xcc\xcd\xceĨĪĬİ\xcfḮá»ÇÈÈá»Ä®á¸¬Æã§ã¨á¿á¿á¿á¿á¼¸á¼¹á¼ºá¼»á¼¼á¼½á¼¾â
ΪÎɪᶦáᥣ\uD835\uDEEA\uD835\uDC08\uD835\uDE44\uD835\uDE78\uD835\uDCF5\uD835\uDE61\uD835\uDC3Cá´µ\uD835\uDEB0\uD835\uDC70\uD83C\uDDEE"],["i","âï½\xec\xed\xeeĩīÄ\xefḯá»ÇÈÈá»á¸á¿á¿á¿á¿á¿á¿á¼°á¼±á¼²â
°â
¼â£âµï¿¨×ا١۱ßáἳἴἵɨÑá½¶á½·á¶\uD835\uDD26\uD835\uDE92\uD835\uDF78\uD835\uDDC2\uD835\uDC22\uD835\uDD5A\uD835\uDD8E\uD835\uDDF6\uD835\uDE2A\uD835\uDE5Eίâ±áµ¢\uD835\uDCF2â¤"],["J","\uD83C\uDD39\uD83C\uDD79\uD83C\uDD59â¿ï¼ªÐÊá× ï¾Ä´ÊวÙÕµÊá´á´¶ï»áÉâ±¼Õà¹
á±Ä¯á«È·ä¸¿ââááááá´áµáá\uD83C\uDDEF"],["j","âï½Ï³Ê²â¥ÉĵǰÑڶᶨ\uD835\uDCBF\uD835\uDE2B\uD835\uDDF7\uD835\uDC57\uD835\uDE5F\uD835\uDD27\uD835\uDC8B\uD835\uDDC3\uD835\uDCF3\uD835\uDD5B\uD835\uDE93\uD835\uDD8F\uD835\uDC23"],["K","\uD835\uDDDE\uD83C\uDD3A\uD835\uDF25\uD835\uDE12ê\uD835\uDE46\uD835\uDD42â²\uD835\uDD0E\uD835\uDEEBá¦\uD835\uDF99\uD835\uDCA6\uD83C\uDD7A\uD83C\uDD5Aââï¼«Ä¸á¸°ÑÆÐºÒ ÎºÒÒÓÊÒÐÒ¡á´á´·áµâ¦áÐáḲÎâªÒÒÒĶḴǨⱩÏÓ\uD83C\uDDF0"],["k","âï½á¸±Ç©á¸³Ä·á¸µÆâ±ªá¶\uD835\uDC24\uD835\uDE2C\uD835\uDDC4\uD835\uDD5C\uD835\uDF05\uD835\uDF18\uD835\uDF3F\uD835\uDF52\uD835\uDF79\uD835\uDF8C\uD835\uDFB3\uD835\uDE60\uD835\uDE94\uD835\uDC58\uD835\uDC8Cϰ\uD835\uDECB\uD835\uDEDE\uD835\uDFC6\uD835\uDDF8\uD835\uDCF4\uD835\uDCC0"],["L","\uD83C\uDD3B\uD801\uDC1Bâ³\uD835\uDC73\uD835\uDE7B\uD801\uDC43\uD835\uDCDBâ³ê®®áê¡\uD83C\uDD7B\uD83C\uDD5BïºââÖLĿáªä¹ÕÊê¶Î¹Ô¼á´¸Ë¡Ä¹á¨á¸¶âÎլĻáâ
¬âⱢᥧᥨá»á¶á·á¶«ïºáºá¹á¸á«â³ã¥Åâ± ïºÈ½\uD83C\uDDF1"],["l","âï½ÅĺľḷḹļÓâḽḻÅï¾ÉÆÉ«â±¡|Æâ§Ê
Ç××ÎÐï½á¶©Ó\uD835\uDCD8\uD835\uDD40\uD835\uDDA8\uD835\uDDDC\uD835\uDE10\uD835\uDC25\uD835\uDC59\uD835\uDC8D\uD835\uDCC1\uD835\uDD29\uD835\uDD5D\uD835\uDD91\uD835\uDDC5\uD835\uDDF9\uD835\uDE2D\uD835\uDE95\uD835\uDF24\uD835\uDF5Eı\uD835\uDEA4ɩι\uD835\uDECA\uD835\uDF04\uD835\uDF3E\uD835\uDFB2"],["M","\uD83C\uDD3C\uD800\uDF11\uD800\uDEB0êâ²á·\uD83C\uDD7C\uD83C\uDD5Câï¼Ð¼á¹àµ±á°å·á»áà¹âÊáá´á´¹áµâ¨á¸¾Ðá¹à¯±â
¯â³ÎϺáÓÓ\uD835\uDC0C\uD835\uDC40\uD835\uDC74\uD835\uDCDC\uD835\uDD10\uD835\uDD44\uD835\uDD78\uD835\uDDAC\uD835\uDDE0\uD835\uDE14\uD835\uDE48\uD835\uDE7C\uD835\uDEB3\uD835\uDEED\uD835\uDF27\uD835\uDF61\uD835\uDF9B\uD83C\uDDF2"],["m","â¥áµ¯\uD835\uDD92\uD835\uDC26\uD835\uDDC6\uD835\uDD2A\uD835\uDD5E\uD835\uDCC2âï½à´¨á¢àµ©á¸¿á¹â
¿Ï»á¹á ɱá³á¶\uD835\uDE62\uD835\uDCF6\uD835\uDE96\uD835\uDC5A\uD835\uDDFAá§á§"],["N","\uD83C\uDD3Dâê \uD835\uDEEE\uD835\uDF62\uD835\uDE7D\uD835\uDEB4\uD835\uDC75\uD835\uDC41â²\uD835\uDC0D\uD835\uDCA9\uD835\uDF9C\uD835\uDDE1\uD835\uDE15\uD835\uDF28\uD835\uDCDD\uD835\uDDAD\uD83C\uDD7Dâ¦\uD83C\uDD5DÐÐâÒá·ï¼®á´É´Æáå иÕÕ¼Ð×ÐÏᴺᶰÅåáá¹â¿\xd1ÐÎá´¨Õ¸ÏǸÅá¹Å
á¹á¹à¸ÅÓ¢Ó£Ó¤Ó¥ÑÑйᥢÒá´»\uD83C\uDDF3"],["n","×\uD835\uDC8F\uD835\uDCF7\uD835\uDE63\uD835\uDC5B\uD835\uDD93\uD835\uDD2B\uD835\uDDC7\uD835\uDE97\uD835\uDDFBá¥âήï½Ç¹á´Å\xf1á¾Î·á¹
Åá¹É²Åá¹á¹Õ²àºÕÆÅâ©à¸ à¸É³Ð¿ÅлÔÈ á¼ á¼¡á¿Õ¤á¾á¾á¾á¾á¾á¾á¾á¿á¿á¿á¿á¼¢á¼£á¼¤á¼¥á¼¦á¼§á½´á½µá á¡á¢á£á¤á¥á¦Èµ\uD835\uDEC8\uD835\uDF02\uD835\uDF3C\uD835\uDF76\uD835\uDFB0\uD835\uDD5F\uD835\uDE2F\uD835\uDC27\uD835\uDCC3á¶áµ°á¥¥â©"],["O","ê²\uD83C\uDD3E\uD800\uDE92\uD835\uDFECê³â²\uD801\uDC04\uD800\uDEAB\uD801\uDCC2\uD835\uDF9E\uD83C\uDD5Eâ¥â¯âµâï¼â\uD835\uDF64Ѳϴ\uD835\uDEB6\uD835\uDF2AѺӦӨӪÎÊ\uD835\uDC0EÇ\xd2Å\xd3\xd4\xd5ÈÈã¿ââOá½ãâ¤à«¦â\xd8Ð¤Ô¾ÎÆ á´¼áµâªÅ\xd6â\xa4âΦãÎÐÕଠഠ௦סá»á»á»á»á¹È¬á¹Åá¹á¹È®È°Èªá»á»á»á» á»á»¢á»á»ÇªÇ¬Ç¾Æâµßá°âââ⦰⦱⦲⦳⦴⦵⦶⦷⦸⦹⦺⦻⦼⦽⦾⦿â§â§â§â§á½á½á½á½á½"],["o","\uD835\uDE98\uD835\uDED0\uD835\uDDC8\uD835\uDFBCáâ²\uD835\uDE64á\uD801\uDC2C\uD835\uDD2C\uD801\uDCEA\uD835\uDCF8\uD83C\uDDF4â¤âÏ\uD83C\uDD7E\uD835\uDCAA\uD835\uDDAE\uD835\uDFE2\uD835\uDFF6\uD835\uDE7E\uD835\uDE30\uD835\uDDFC\uD835\uDD60\uD835\uDF0A\uD835\uDC28\uD835\uDF7E\uD835\uDFB8á¤âѳá§á¥²\xf0ï½à° á¦Õ\xf2Ó©Ó§\xf3\xbaÅ\xf4ÇÈÅá»á»Èá»á»\xf5Ïá¹Èá¹á½á¹á¹È¯È«à¹á´Å\xf6ѻоáÇȱ০à¦Ù¥à±¦à³¦àµ¦à¹à»Î¿Ö
á´à¥¦à©¦á»Æ¡á»á»á»¡á»á»£á»á»Ç«\xf8ǿɵծá½á½Ïὸόá½á½á
80½
"],["P","\uD83C\uDD3Fê\uD835\uDEB8\uD835\uDE7F\uD835\uDFA0\uD835\uDE4BꮲⲢ\uD835\uDCAB\uD835\uDF66\uD835\uDC43\uD835\uDC77\uD835\uDDE3\uD835\uDC0F\uD800\uDE95\uD835\uDF2C\uD835\uDE17\uD835\uDCDF\uD835\uDDAF\uD835\uDEF2á¢\uD83C\uDD5FÒ\uD83C\uDD7Fâ
PƤáå°¸á¹ÖÏÖá´á´¾áµâ«á¹ï½±×§Ð á¨á´©â±£âΡῬá¸á¶á·á¹á¬á®\uD83C\uDDF5â±"],["p","Òââï½á¹á¹Æ¥áµ½á¿¥ÏÑÆ¿Ç·á¿¤â´\uD835\uDCF9\uD835\uDCC5\uD835\uDC29\uD835\uDC5D\uD835\uDC91\uD835\uDD2D\uD835\uDD61\uD835\uDD95\uD835\uDDC9\uD835\uDDFD\uD835\uDE31\uD835\uDE65\uD835\uDE99\uD835\uDED2\uD835\uDF46\uD835\uDFBA\uD835\uDF0C\uD835\uDF80"],["Q","\uD83C\uDD40\uD83C\uDD80\uD83C\uDD60âï¼±ââµÔ\uD835\uDC10\uD835\uDC44\uD835\uDC78\uD835\uDCAC\uD835\uDCE0\uD835\uDE80\uD835\uDE18\uD835\uDE4C\uD835\uDDB0\uD835\uDD7C\uD835\uDD14\uD835\uDDE4\uD83C\uDDF6"],["q","â ï½Õ£â¬Û¹Õ¦á«ÉÉÔ\uD835\uDDCA\uD835\uDC5E\uD835\uDE32\uD835\uDD62\uD835\uDE9A\uD835\uDC92\uD835\uDD96\uD835\uDC2A\uD835\uDD2E\uD835\uDCFA\uD835\uDE66"],["R","ââê±á\uD801\uDCB4ꮢá¡ê£\uD83C\uDD81\uD83C\uDD61âï¼²á´ÈÊáÑå°ºÅЯરƦᴿáªá¹ÉÊâââá¹ÅÈá¹Åá¹â±¤\uD835\uDC11\uD835\uDC45\uD835\uDC79\uD835\uDCE1\uD835\uDD7D\uD835\uDDB1\uD835\uDDE5\uD835\uDE19\uD835\uDE4D\uD835\uDE81á±\uD83C\uDDF7á´"],["r","â¡ï½Åá¹ÅÈÈá¹á¹ÅгÕɾᥬá¹ÉʳâɼÑá´¦á¶\uD835\uDC2B\uD835\uDC5F\uD835\uDC93\uD835\uDCC7\uD835\uDCFB\uD835\uDD2F\uD835\uDD63\uD835\uDD97\uD835\uDDCB\uD835\uDDFF\uD835\uDE33\uD835\uDE67áµ²Òáµ£"],["S","\uD83C\uDD42ê\uD835\uDCE2\uD835\uDDE6á\uD835\uDCAEá\uD835\uDE82\uD835\uDC12ê¢\uD835\uDDB2\uD835\uDD16\uD835\uDE4E\uD800\uDE96\uD835\uDD7E\uD801\uDC20\uD835\uDE1A\uD835\uDD4A\uD835\uDC46\uD835\uDC7A\uD83C\uDD82\uD83C\uDD62âSṨÅÖÕÈË¢â®Ð
á¹ Å ÅṤÅṦṢà´ááá¢á¡á£á¤"],["s","â¢ê±\uD801\uDC48ꮪï½Åá¹¥ÅṡšṧÊṣṩÑÅÈÈ¿á¶à°\uD835\uDC2C\uD835\uDC60\uD835\uDC94\uD835\uDCC8\uD835\uDCFC\uD835\uDD30\uD835\uDD64\uD835\uDD98\uD835\uDDCC\uD835\uDE00\uD835\uDE34\uD835\uDE68\uD835\uDE9CÞ\uD83C\uDDF8"],["T","\uD83C\uDD43\uD83C\uDD83\uD800\uDF15\uD835\uDEBB\uD835\uDEF5\uD835\uDD4B\uD835\uDD7F\uD835\uDC7B\uD800\uDEB1\uD800\uDE97\uD835\uDDB3\uD835\uDE4F\uD83D\uDF68\uD835\uDF69\uD835\uDFA3\uD835\uDE83\uD835\uDE1B\uD835\uDC47êâ\uD835\uDC13Ⲧ\uD835\uDDE7â¤\uD835\uDD17á¢ê²\uD835\uDCAF\uD83C\uDD63âââï¼´ÑÒ¬ÒÆ¬ã¤Å¦ÔµÏá´áµï½²áÏ®Å¤â¥Æ®Î¤Ð¢ä¸á¹ªá¹¬ÈŢṰṮä¸
ä¸áª\uD835\uDED5\uD835\uDF0F\uD835\uDF49\uD835\uDF83\uD835\uDFBD\uD835\uDCE3ã\uD83C\uDDF9á¥"],["t","â£ï½á¹«áºÅ¥á¹Èȶ੮էÊâ ţṱṯÆÅ§áµâ¯Êեƫ\uD835\uDC2D\uD835\uDC61\uD835\uDC95\uD835\uDCC9\uD835\uDCFD\uD835\uDD31\uD835\uDD65\uD835\uDD99\uD835\uDDCD\uD835\uDE01\uD835\uDE35\uD835\uDE69\uD835\uDE9Dã"],["U","\uD83C\uDD44ê´\uD801\uDCCEê¤\uD83C\uDD84\uD83C\uDD64ŨŬŮááÇÇÇÇâï¼µÈá嵯±Õ´Ô±êµÐ¦ÅªÕƲááµáµâ°Å°àªª\xdcÕ\xd9\xda\xdbṸṺÇá»¦ÈÆ¯á»ªá»¨á»®á»¬á»°á»¤á¹²Å²á¹¶á¹´Éᥩá§âªá®â\uD835\uDC14\uD835\uDC48\uD835\uDC7C\uD835\uDCB0\uD835\uDCE4\uD835\uDD18\uD835\uDD4C\uD835\uDD80\uD835\uDDB4\uD835\uDDE8\uD835\uDE1C\uD835\uDE50\uD835\uDE84\uD83C\uDDFA"],["u","ὺύâ¤ï½\xf9ũūừṷṹÅÇữá¥ÇÇá½Ï
ΰà¸Õ½ÊÇÇ\xfaůá´Å±Å³à¸¢\xfbá¹»Ñá\xfcᵾᵤ\xb5Êá»§ÈÈÆ°á»©á»á»±á»¥á¹³á¹µÊῠῡῢΰῦῧá½á½ÏÏá½á½á½á½á½á¥\uD835\uDC2E\uD835\uDC62\uD835\uDC96\uD835\uDCCA\uD835\uDCFE\uD835\uDD32\uD835\uDD66\uD835\uDD9A\uD835\uDDCEá¶"],["V","\uD83C\uDD45ê¦\uD835\uDC7D\uD835\uDDB5\uD835\uDE1Dá\uD835\uDE85\uD835\uDE51\uD835\uDC15\uD83C\uDD85\uD83C\uDD65âï¼¶á¯Ñ´áµâ±Û·á¹¾â
´â
¤á¹¼Ù§â´¸Ñ¶áºá»\uD83C\uDDFB\uD835\uDCE5"],["v","áâ¥ï½\uD835\uDF10\uD835\uDF4Aṽṿ౮à¸Ñµ×¢á´ ν×ᵥѷá´á\uD835\uDE6B\uD835\uDE9F\uD835\uDECE\uD835\uDF08\uD835\uDF42\uD835\uDF7C\uD835\uDFB6\uD835\uDE37\uD835\uDE03\uD835\uDCFF"],["W","\uD83C\uDD46áá³\uD835\uDC7Eêª\uD835\uDCB2\uD835\uDE1E\uD83C\uDD86â\uD83C\uDD66ï½ï¼·áºá¾§á¯á¥å±±Ñ àºà°Õ¡Ð©Ð¨ÏÑฬÑááµÊ·â²à¸á áºÔáºÅ´áºáºà´§áºÑ¿á¡Æâ©\uD83C\uDDFC"],["w","áºê®áºâ¦âµÅµáºáº
áºáºâ±³á½¼á½ ὡὢὣÏὤὥὦὧῲῳῴῶῷⱲѡÔᴡώᾠᾡᾢᾣᾤᾥᾦɯ\uD835\uDF55\uD835\uDFC9\uD835\uDF8F"],["X","\uD83D\uDFA8\uD83D\uDFA9\uD83D\uDFAA\uD83C\uDD47\uD83D\uDFAB\uD83D\uDFAC\uD800\uDF17Ⲭê«\uD835\uDD83\uD835\uDFA6\uD835\uDE1F\uD800\uDE90\uD835\uDEBE\uD835\uDF6C\uD835\uDF32ê³\uD800\uDF22\uD835\uDDB7\uD835\uDC4B\uD835\uDD4F\uD835\uDD1B\uD800\uDEB4\uD835\uDDEB\uD83C\uDD87\uD83C\uDD67ââ\uD835\uDCE7XáºáÏã¨\uD835\uDCB3Ó¾á¯Ó¼Ò³ÐΧҲᵡˣâ³×á¸áºê¼â
©Ð¥â³á®áá½â
¹á·âµ\uD835\uDE53\uD835\uDE87ä¹\uD835\uDC17\uD83C\uDDFD"],["x","â§ï½Ñ
áº\xd7â⤫⤬⨯áºá¶\uD835\uDE6DÓ½\uD835\uDE39\uD835\uDC31\uD835\uDEA1⨰ï¾\uD835\uDD01"],["Y","Ⲩ\uD835\uDE88\uD835\uDC4C\uD835\uDDEC\uD835\uDC18ê¬\uD835\uDC80\uD835\uDF30\uD800\uDEB2\uD83C\uDD88\uD83C\uDD68âï¼¹á½Æ³ãÊâ
Ïï¿¥\xa5ÕÏγץӲЧÐáŸÉϤΥÏҮỲ\xddŶỸȲáºá»¶á»´á¿¨á¿©á¿ªá¿«á½á½á½Î«ÎÓ®Ó°Ò°Ò±\uD835\uDD50\uD83C\uDDFE"],["y","\uD83C\uDD48á½á©â¨ï½á»³\xfdŷỹȳáº\xffá»·Ñá§áºá»µÆ´ÉáµÉ£Ê¸á¶Ò¯â´Ó³Ó±Ó¯ÑУÊ"],["Z","\uD83C\uDD49ê\uD835\uDDED\uD835\uDC19â¡á\uD835\uDE21\uD83C\uDD89\uD83C\uDD69âï¼ºáºÆµä¹áºÈ¤á¶»âµÅ¹â¤ÎŻŽáºâ±«\uD83C\uDDFF"],["z","ê®â©ï½ÅºáºÅ¼Å¾áºáºÆ¶È¥Éá´¢áÊⱬá¶Êá"]])}
80,72051:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.resolveConfusablesTransformer=function(){return(0,a.remapCharactersTransformer)(n.confusables)};let a=r(17539),n=r(27823)},36301:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.dictionary=void 0,e.dictionary=new Map([["a","@4"],["c","("],["e","3"],["g","6"],["i","1|!"],["l","/"],["o","0"],["s","$5"],["t","7"],["z","2"]])},47895:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.resolveLeetSpeakTransformer=function(){return(0,a.remapCharactersTransformer)(n.dictionary)};let a=r(17539),n=r(36301)},51718:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.skipNonAlphabeticTransformer=function(){return(0,n.createSimpleTransformer)(t=>(0,a.isAlphabetic)(t)?t:void 0)};let a=r(54726),n=r(87247)},98708:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.toAsciiLowerCaseTransformer=function(){return(0,n.createSimpleTransformer)(t=>(0,a.isUpperCase)(t)?(0,a.invertCaseOfAlphabeticChar)(t):t)};let a=r(54726),n=r(87247)},54726:function(t,e){function isDigit(t){return 48<=t&&t<=57}function isAlphabetic(t){return isLowerCase(t)||isUpperCase(t)}function isLowerCase(t){return 97<=t&&t<=122}function isUpperCase(t){return 65<=t&&t<=90}Object.defineProperty(e,"__esModule",{value:!0}),e.isHighSurrogate=function(t){return 55296<=t&&t<=56319},e.isLowSurrogate=function(t){return 56320<=t&&t<=57343},e.convertSurrogatePairToCodePoint=function(t,e){return(t-55296)*1024+e-56320+65536},e.isWordChar=function(t){return isDigit(t)||isAlphabetic(t)},e.isDigit=isDigit,e.isAlphabetic=isAlphabetic,e.isLowerCase=isLowerCase,e.isUpperCase=isUpperCase,e.invertCaseOfAlphabeticChar=function(t){return 32^t},e.getAndAssertSingleCodePoint=function(t){if(1!=[...t].length)throw RangeError("Expected the input string to be one code point in length.");return t.codePointAt(0)}},6190:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.CharacterIterator=void 0;let a=r(54726);let CharacterIterator=class CharacterIterator{_input;lastPosition=-1;currentPosition=0;_lastWidth=0;constructor(t){this._input=t??""}get input(){return this._input}setInput(t){return this._input=t,this.reset(),this}reset(){this.lastPosition=-1,this.currentPosition=0,this._lastWidth=0}next(){if(this.done)return{done:!0,value:void 0};this.lastPosition=this.currentPosition;let t=this._input.charCodeAt(this.currentPosition++);if(this._lastWidth=1,this.done||!(0,a.isHighSurrogate)(t))return{done:!1,value:t};let e=this._input.charCodeAt(this.currentPosition);return(0,a.isLowSurrogate)(e)?(this._lastWidth++,this.currentPosition++,{done:!1,value:(0,a.convertSurrogatePairToCodePoint)(t,e)}):{done:!1,value:t}}get position(){return this.lastPosition}get lastWidth(){return this._lastWidth}get done(){return this.currentPosition>=this._input.length}[Symbol.iterator](){return this}};e.CharacterIterator=CharacterIterator},28098:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.compareIntervals=function(t,e,r,a){return t<r?-1:r<t?1:e<a?-1:a<e?1:0}},19319:function(t,e,r){r.d(e,{Bp:function(){return i},kz:function(){return d},pI:function(){return o},qg:function(){return n},yh:function(){return s}});var a=r(18163);let n=a.DataSet;a.ParserError,a.PhraseBuilder;let d=a.RegExpMatcher;a.SyntaxKind,a.TextCensor,a.assignIncrementingIds,a.asteriskCensorStrategy,a.collapseDuplicatesTransformer,a.compareMatchByPositionAndId,a.createSimpleTransformer,a.createStatefulTransformer;let i=a.englishDataset;a.englishRecommendedBlacklistMatcherTransformers;let s=a.englishRecommendedTransformers;a.englishRecommendedWhitelistMatcherTransformers,a.fixedCharCensorStrategy,a.fixedPhraseCensorStrategy,a.grawlixCensorStrategy,a.keepEndCensorStrategy,a.keepStartCensorStrategy;let o=a.parseRawPattern;a.pattern,a.randomCharFromSetCensorStrategy,a.remapCharactersTransformer,a.resolveConfusablesTransformer,a.resolveLeetSpeakTransformer,a.skipNonAlphabeticTransformer,a.toAsciiLowerCaseTransformer}}]);
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.