/
linkify.amd.min.js
1 lines (1 loc) · 19.2 KB
/
linkify.amd.min.js
1
"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};define("linkify",["exports"],function(n){function e(n,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},t=Object.create(n.prototype);for(var o in a)t[o]=a[o];return t.constructor=e,e.prototype=t,e}function a(n){n=n||{},this.defaultProtocol=n.hasOwnProperty("defaultProtocol")?n.defaultProtocol:g.defaultProtocol,this.events=n.hasOwnProperty("events")?n.events:g.events,this.format=n.hasOwnProperty("format")?n.format:g.format,this.formatHref=n.hasOwnProperty("formatHref")?n.formatHref:g.formatHref,this.nl2br=n.hasOwnProperty("nl2br")?n.nl2br:g.nl2br,this.tagName=n.hasOwnProperty("tagName")?n.tagName:g.tagName,this.target=n.hasOwnProperty("target")?n.target:g.target,this.validate=n.hasOwnProperty("validate")?n.validate:g.validate,this.ignoreTags=[],this.attributes=n.attributes||n.linkAttributes||g.attributes,this.className=n.hasOwnProperty("className")?n.className:n.linkClass||g.className;for(var e=n.hasOwnProperty("ignoreTags")?n.ignoreTags:g.ignoreTags,a=0;a<e.length;a++)this.ignoreTags.push(e[a].toUpperCase())}function t(n,e){for(var a=0;a<n.length;a++)if(n[a]===e)return!0;return!1}function o(n){return n}function r(n,e){return"url"===e?"_blank":null}function i(){return function(n){this.j=[],this.T=n||null}}function s(n,e,a,t){for(var o=0,r=n.length,i=e,s=[],c=void 0;o<r&&(c=i.next(n[o]));)i=c,o++;if(o>=r)return[];for(;o<r-1;)c=new b(t),s.push(c),i.on(n[o],c),i=c,o++;return c=new b(a),s.push(c),i.on(n[r-1],c),s}function c(){return function(n){n&&(this.v=n)}}function l(n){var a=n?{v:n}:{};return e(f,c(),a)}function u(n){return n instanceof d||n instanceof E}var g={defaultProtocol:"http",events:null,format:o,formatHref:o,nl2br:!1,tagName:"a",target:r,validate:!0,ignoreTags:[],attributes:null,className:"linkified"};a.prototype={resolve:function(n){var e=n.toHref(this.defaultProtocol);return{formatted:this.get("format",n.toString(),n),formattedHref:this.get("formatHref",e,n),tagName:this.get("tagName",e,n),className:this.get("className",e,n),target:this.get("target",e,n),events:this.getObject("events",e,n),attributes:this.getObject("attributes",e,n)}},check:function(n){return this.get("validate",n.toString(),n)},get:function(n,e,a){var t=void 0,o=this[n];if(!o)return o;switch("undefined"==typeof o?"undefined":_typeof(o)){case"function":return o(e,a.type);case"object":return t=o.hasOwnProperty(a.type)?o[a.type]:g[n],"function"==typeof t?t(e,a.type):t}return o},getObject:function(n,e,a){var t=this[n];return"function"==typeof t?t(e,a.type):t}};var h=Object.freeze({defaults:g,Options:a,contains:t}),p=i();p.prototype={defaultTransition:!1,on:function(n,e){if(n instanceof Array){for(var a=0;a<n.length;a++)this.j.push([n[a],e]);return this}return this.j.push([n,e]),this},next:function(n){for(var e=0;e<this.j.length;e++){var a=this.j[e],t=a[0],o=a[1];if(this.test(n,t))return o}return this.defaultTransition},accepts:function(){return!!this.T},test:function(n,e){return n===e},emit:function(){return this.T}};var b=e(p,i(),{test:function(n,e){return n===e||e instanceof RegExp&&e.test(n)}}),m=e(p,i(),{jump:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=this.next(new n(""));return a===this.defaultTransition?(a=new this.constructor(e),this.on(n,a)):e&&(a.T=e),a},test:function(n,e){return n instanceof e}}),f=c();f.prototype={toString:function(){return this.v+""}};var d=l(),x=l("@"),y=l(":"),v=l("."),k=l(),w=l(),j=l("\n"),z=l(),O=l("+"),q=l("#"),N=l(),S=l("mailto:"),T=l("?"),P=l("/"),A=l("_"),L=l(),E=l(),C=l(),R=l("{"),H=l("["),M=l("<"),B=l("("),U=l("}"),_=l("]"),D=l(">"),I=l(")"),K=l("&"),G=Object.freeze({Base:f,DOMAIN:d,AT:x,COLON:y,DOT:v,PUNCTUATION:k,LOCALHOST:w,NL:j,NUM:z,PLUS:O,POUND:q,QUERY:T,PROTOCOL:N,MAILTO:S,SLASH:P,UNDERSCORE:A,SYM:L,TLD:E,WS:C,OPENBRACE:R,OPENBRACKET:H,OPENANGLEBRACKET:M,OPENPAREN:B,CLOSEBRACE:U,CLOSEBRACKET:_,CLOSEANGLEBRACKET:D,CLOSEPAREN:I,AMPERSAND:K}),Y="aaa|aarp|abarth|abb|abbott|abbvie|abc|able|abogado|abudhabi|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|aetna|af|afamilycompany|afl|africa|ag|agakhan|agency|ai|aig|aigo|airbus|airforce|airtel|akdn|al|alfaromeo|alibaba|alipay|allfinanz|allstate|ally|alsace|alstom|am|americanexpress|americanfamily|amex|amfam|amica|amsterdam|analytics|android|anquan|anz|ao|aol|apartments|app|apple|aq|aquarelle|ar|arab|aramco|archi|army|arpa|art|arte|as|asda|asia|associates|at|athleta|attorney|au|auction|audi|audible|audio|auspost|author|auto|autos|avianca|aw|aws|ax|axa|az|azure|ba|baby|baidu|banamex|bananarepublic|band|bank|bar|barcelona|barclaycard|barclays|barefoot|bargains|baseball|basketball|bauhaus|bayern|bb|bbc|bbt|bbva|bcg|bcn|bd|be|beats|beauty|beer|bentley|berlin|best|bestbuy|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|blanco|blockbuster|blog|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bofa|bom|bond|boo|book|booking|boots|bosch|bostik|boston|bot|boutique|box|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|budapest|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|calvinklein|cam|camera|camp|cancerresearch|canon|capetown|capital|capitalone|car|caravan|cards|care|career|careers|cars|cartier|casa|case|caseih|cash|casino|cat|catering|catholic|cba|cbn|cbre|cbs|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chintai|chloe|christmas|chrome|chrysler|church|ci|cipriani|circle|cisco|citadel|citi|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|comcast|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cookingchannel|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruise|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|data|date|dating|datsun|day|dclk|dds|de|deal|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|dhl|diamonds|diet|digital|direct|directory|discount|discover|dish|diy|dj|dk|dm|dnp|do|docs|doctor|dodge|dog|doha|domains|dot|download|drive|dtv|dubai|duck|dunlop|duns|dupont|durban|dvag|dvr|dz|earth|eat|ec|eco|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epost|epson|equipment|er|ericsson|erni|es|esq|estate|esurance|et|etisalat|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|extraspace|fage|fail|fairwinds|faith|family|fan|fans|farm|farmers|fashion|fast|fedex|feedback|ferrari|ferrero|fi|fiat|fidelity|fido|film|final|finance|financial|fire|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|flir|florist|flowers|fly|fm|fo|foo|food|foodnetwork|football|ford|forex|forsale|forum|foundation|fox|fr|free|fresenius|frl|frogans|frontdoor|frontier|ftr|fujitsu|fujixerox|fun|fund|furniture|futbol|fyi|ga|gal|gallery|gallo|gallup|game|games|gap|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|george|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glade|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|godaddy|gold|goldpoint|golf|goo|goodhands|goodyear|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|grocery|group|gs|gt|gu|guardian|gucci|guge|guide|guitars|guru|gw|gy|hair|hamburg|hangout|haus|hbo|hdfc|hdfcbank|health|healthcare|help|helsinki|here|hermes|hgtv|hiphop|hisamitsu|hitachi|hiv|hk|hkt|hm|hn|hockey|holdings|holiday|homedepot|homegoods|homes|homesense|honda|honeywell|horse|hospital|host|hosting|hot|hoteles|hotels|hotmail|house|how|hr|hsbc|ht|htc|hu|hughes|hyatt|hyundai|ibm|icbc|ice|icu|id|ie|ieee|ifm|ikano|il|im|imamat|imdb|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|intel|international|intuit|investments|io|ipiranga|iq|ir|irish|is|iselect|ismaili|ist|istanbul|it|itau|itv|iveco|iwc|jaguar|java|jcb|jcp|je|jeep|jetzt|jewelry|jio|jlc|jll|jm|jmp|jnj|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|juniper|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kindle|kitchen|kiwi|km|kn|koeln|komatsu|kosher|kp|kpmg|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|ladbrokes|lamborghini|lamer|lancaster|lancia|lancome|land|landrover|lanxess|lasalle|lat|latino|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|lefrak|legal|lego|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|lilly|limited|limo|lincoln|linde|link|lipsy|live|living|lixil|lk|loan|loans|locker|locus|loft|lol|london|lotte|lotto|love|lpl|lplfinancial|lr|ls|lt|ltd|ltda|lu|lundbeck|lupin|luxe|luxury|lv|ly|ma|macys|madrid|maif|maison|makeup|man|management|mango|map|market|marketing|markets|marriott|marshalls|maserati|mattel|mba|mc|mckinsey|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|merckmsd|metlife|mg|mh|miami|microsoft|mil|mini|mint|mit|mitsubishi|mk|ml|mlb|mls|mm|mma|mn|mo|mobi|mobile|mobily|moda|moe|moi|mom|monash|money|monster|mopar|mormon|mortgage|moscow|moto|motorcycles|mov|movie|movistar|mp|mq|mr|ms|msd|mt|mtn|mtr|mu|museum|mutual|mv|mw|mx|my|mz|na|nab|nadex|nagoya|name|nationwide|natura|navy|nba|nc|ne|nec|net|netbank|netflix|network|neustar|new|newholland|news|next|nextdirect|nexus|nf|nfl|ng|ngo|nhk|ni|nico|nike|nikon|ninja|nissan|nissay|nl|no|nokia|northwesternmutual|norton|now|nowruz|nowtv|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|observer|off|office|okinawa|olayan|olayangroup|oldnavy|ollo|om|omega|one|ong|onl|online|onyourside|ooo|open|oracle|orange|org|organic|origins|osaka|otsuka|ott|ovh|pa|page|panasonic|panerai|paris|pars|partners|parts|party|passagens|pay|pccw|pe|pet|pf|pfizer|pg|ph|pharmacy|phd|philips|phone|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pioneer|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pnc|pohl|poker|politie|porn|post|pr|pramerica|praxi|press|prime|pro|prod|productions|prof|progressive|promo|properties|property|protection|pru|prudential|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|qvc|racing|radio|raid|re|read|realestate|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|reliance|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|richardli|ricoh|rightathome|ril|rio|rip|rmit|ro|rocher|rocks|rodeo|rogers|room|rs|rsvp|ru|rugby|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsclub|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|save|saxo|sb|sbi|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scjohnson|scor|scot|sd|se|search|seat|secure|security|seek|select|sener|services|ses|seven|sew|sex|sexy|sfr|sg|sh|shangrila|sharp|shaw|shell|shia|shiksha|shoes|shop|shopping|shouji|show|showtime|shriram|si|silk|sina|singles|site|sj|sk|ski|skin|sky|skype|sl|sling|sm|smart|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|srt|st|stada|staples|star|starhub|statebank|statefarm|statoil|stc|stcgroup|stockholm|storage|store|stream|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiftcover|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|talk|taobao|target|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|tdk|team|tech|technology|tel|telecity|telefonica|temasek|tennis|teva|tf|tg|th|thd|theater|theatre|tiaa|tickets|tienda|tiffany|tips|tires|tirol|tj|tjmaxx|tjx|tk|tkmaxx|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tr|trade|trading|training|travel|travelchannel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubank|ubs|uconnect|ug|uk|unicom|university|uno|uol|ups|us|uy|uz|va|vacations|vana|vanguard|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|vig|viking|villas|vin|vip|virgin|visa|vision|vista|vistaprint|viva|vivo|vlaanderen|vn|vodka|volkswagen|volvo|vote|voting|voto|voyage|vu|vuelos|wales|walmart|walter|wang|wanggou|warman|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weibo|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|winners|wme|wolterskluwer|woodside|work|works|world|wow|ws|wtc|wtf|xbox|xerox|xfinity|xihuan|xin|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--30rr7y|xn--3bst00m|xn--3ds443g|xn--3e0b707e|xn--3hcrj9c|xn--3oq18vl8pn36a|xn--3pxu8k|xn--42c2d9a|xn--45br5cyl|xn--45brj9c|xn--45q11c|xn--4gbrim|xn--54b7fta0cc|xn--55qw42g|xn--55qx5d|xn--5su34j936bgsg|xn--5tzm5g|xn--6frz82g|xn--6qq986b3xl|xn--80adxhks|xn--80ao21a|xn--80aqecdr1a|xn--80asehdb|xn--80aswg|xn--8y0a063a|xn--90a3ac|xn--90ae|xn--90ais|xn--9dbq2a|xn--9et52u|xn--9krt00a|xn--b4w605ferd|xn--bck1b9a5dre4c|xn--c1avg|xn--c2br7g|xn--cck2b3b|xn--cg4bki|xn--clchc0ea0b2g2a9gcd|xn--czr694b|xn--czrs0t|xn--czru2d|xn--d1acj3b|xn--d1alf|xn--e1a4c|xn--eckvdtc9d|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fhbei|xn--fiq228c5hs|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--fjq720a|xn--flw351e|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--fzys8d69uvgm|xn--g2xx48c|xn--gckr3f0f|xn--gecrj9c|xn--gk3at1e|xn--h2breg3eve|xn--h2brj9c|xn--h2brj9c8c|xn--hxt814e|xn--i1b6b1a6a2e|xn--imr513n|xn--io0a7i|xn--j1aef|xn--j1amh|xn--j6w193g|xn--jlq61u9w7b|xn--jvr189m|xn--kcrx77d1x4a|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--kput3i|xn--l1acc|xn--lgbbat1ad8j|xn--mgb9awbf|xn--mgba3a3ejt|xn--mgba3a4f16a|xn--mgba7c0bbn0a|xn--mgbaakc7dvf|xn--mgbaam7a8h|xn--mgbab2bd|xn--mgbai9azgqp6j|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a|xn--mgbbh1a71e|xn--mgbc0a9azcg|xn--mgbca7dzdo|xn--mgberp4a5d4ar|xn--mgbgu82a|xn--mgbi4ecexp|xn--mgbpl2fh|xn--mgbt3dhd|xn--mgbtx2b|xn--mgbx4cd0ab|xn--mix891f|xn--mk1bu44c|xn--mxtq1m|xn--ngbc5azd|xn--ngbe9e0a|xn--ngbrx|xn--node|xn--nqv7f|xn--nqv7fs00ema|xn--nyqy26a|xn--o3cw4h|xn--ogbpf8fl|xn--p1acf|xn--p1ai|xn--pbt977c|xn--pgbs0dh|xn--pssy2u|xn--q9jyb4c|xn--qcka1pmc|xn--qxam|xn--rhqv96g|xn--rovu88b|xn--rvc1e0am3e|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--tckwe|xn--tiq49xqyj|xn--unup4y|xn--vermgensberater-ctb|xn--vermgensberatung-pwb|xn--vhquv|xn--vuq861b|xn--w4r85el8fhu5dnra|xn--w4rs40l|xn--wgbh1c|xn--wgbl6a|xn--xhq521b|xn--xkc2al3hye2a|xn--xkc2dl3a5ee0h|xn--y9a3aq|xn--yfro4i67o|xn--ygbi2ammx|xn--zfr164b|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|you|youtube|yt|yun|za|zappos|zara|zero|zip|zippo|zm|zone|zuerich|zw".split("|"),Q="0123456789".split(""),W="0123456789abcdefghijklmnopqrstuvwxyz".split(""),X=[" ","\f","\r","\t","\x0B"," "," ",""],Z=[],F=function(n){return new b(n)},J=F(),V=F(z),$=F(d),nn=F(),en=F(C);J.on("@",F(x)).on(".",F(v)).on("+",F(O)).on("#",F(q)).on("?",F(T)).on("/",F(P)).on("_",F(A)).on(":",F(y)).on("{",F(R)).on("[",F(H)).on("<",F(M)).on("(",F(B)).on("}",F(U)).on("]",F(_)).on(">",F(D)).on(")",F(I)).on("&",F(K)).on([",",";","!",'"',"'"],F(k)),J.on("\n",F(j)).on(X,en),en.on(X,en);for(var an=0;an<Y.length;an++){var tn=s(Y[an],J,E,d);Z.push.apply(Z,tn)}var on=s("file",J,d,d),rn=s("ftp",J,d,d),sn=s("http",J,d,d),cn=s("mailto",J,d,d);Z.push.apply(Z,on),Z.push.apply(Z,rn),Z.push.apply(Z,sn),Z.push.apply(Z,cn);var ln=on.pop(),un=rn.pop(),gn=sn.pop(),hn=cn.pop(),pn=F(d),bn=F(N),mn=F(S);un.on("s",pn).on(":",bn),gn.on("s",pn).on(":",bn),Z.push(pn),ln.on(":",bn),pn.on(":",bn),hn.on(":",mn);var fn=s("localhost",J,w,d);Z.push.apply(Z,fn),J.on(Q,V),V.on("-",nn).on(Q,V).on(W,$),$.on("-",nn).on(W,$);for(var dn=0;dn<Z.length;dn++)Z[dn].on("-",nn).on(W,$);nn.on("-",nn).on(Q,$).on(W,$),J.defaultTransition=F(L);var xn=function(n){for(var e=n.replace(/[A-Z]/g,function(n){return n.toLowerCase()}),a=n.length,t=[],o=0;o<a;){for(var r=J,i=null,s=0,c=null,l=-1;o<a&&(i=r.next(e[o]));)r=i,r.accepts()?(l=0,c=r):l>=0&&l++,s++,o++;if(!(l<0)){o-=l,s-=l;var u=c.emit();t.push(new u(n.substr(o-s,s)))}}return t},yn=J,vn=Object.freeze({State:b,TOKENS:G,run:xn,start:yn}),kn=c();kn.prototype={type:"token",isLink:!1,toString:function(){for(var n=[],e=0;e<this.v.length;e++)n.push(this.v[e].toString());return n.join("")},toHref:function(){return this.toString()},toObject:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http";return{type:this.type,value:this.toString(),href:this.toHref(n)}}};var wn=e(kn,c(),{type:"email",isLink:!0}),jn=e(kn,c(),{type:"email",isLink:!0,toHref:function(){return"mailto:"+this.toString()}}),zn=e(kn,c(),{type:"text"}),On=e(kn,c(),{type:"nl"}),qn=e(kn,c(),{type:"url",isLink:!0,toHref:function(){for(var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http",e=!1,a=!1,t=this.v,o=[],r=0;t[r]instanceof N;)e=!0,o.push(t[r].toString().toLowerCase()),r++;for(;t[r]instanceof P;)a=!0,o.push(t[r].toString()),r++;for(;u(t[r]);)o.push(t[r].toString().toLowerCase()),r++;for(;r<t.length;r++)o.push(t[r].toString());return o=o.join(""),e||a||(o=n+"://"+o),o},hasProtocol:function(){return this.v[0]instanceof N}}),Nn=Object.freeze({Base:kn,MAILTOEMAIL:wn,EMAIL:jn,NL:On,TEXT:zn,URL:qn}),Sn=function(n){return new m(n)},Tn=Sn(),Pn=Sn(),An=Sn(),Ln=Sn(),En=Sn(),Cn=Sn(),Rn=Sn(),Hn=Sn(qn),Mn=Sn(),Bn=Sn(qn),Un=Sn(qn),_n=Sn(),Dn=Sn(),In=Sn(),Kn=Sn(),Gn=Sn(),Yn=Sn(qn),Qn=Sn(qn),Wn=Sn(qn),Xn=Sn(qn),Zn=Sn(),Fn=Sn(),Jn=Sn(),Vn=Sn(),$n=Sn(),ne=Sn(),ee=Sn(jn),ae=Sn(),te=Sn(jn),oe=Sn(wn),re=Sn(),ie=Sn(),se=Sn(),ce=Sn(),le=Sn(On);Tn.on(j,le).on(N,Pn).on(S,An).on(P,Ln),Pn.on(P,Ln),Ln.on(P,En),Tn.on(E,Cn).on(d,Cn).on(w,Hn).on(z,Cn),En.on(E,Un).on(d,Un).on(z,Un).on(w,Un),Cn.on(v,Rn),$n.on(v,ne),Rn.on(E,Hn).on(d,Cn).on(z,Cn).on(w,Cn),ne.on(E,ee).on(d,$n).on(z,$n).on(w,$n),Hn.on(v,Rn),ee.on(v,ne),Hn.on(y,Mn).on(P,Un),Mn.on(z,Bn),Bn.on(P,Un),ee.on(y,ae),ae.on(z,te);var ue=[d,x,w,z,O,q,N,P,E,A,L,K],ge=[y,v,T,k,U,_,D,I,R,H,M,B];Un.on(R,Dn).on(H,In).on(M,Kn).on(B,Gn),_n.on(R,Dn).on(H,In).on(M,Kn).on(B,Gn),Dn.on(U,Un),In.on(_,Un),Kn.on(D,Un),Gn.on(I,Un),Yn.on(U,Un),Qn.on(_,Un),Wn.on(D,Un),Xn.on(I,Un),Zn.on(U,Un),Fn.on(_,Un),Jn.on(D,Un),Vn.on(I,Un),Dn.on(ue,Yn),In.on(ue,Qn),Kn.on(ue,Wn),Gn.on(ue,Xn),Dn.on(ge,Zn),In.on(ge,Fn),Kn.on(ge,Jn),Gn.on(ge,Vn),Yn.on(ue,Yn),Qn.on(ue,Qn),Wn.on(ue,Wn),Xn.on(ue,Xn),Yn.on(ge,Yn),Qn.on(ge,Qn),Wn.on(ge,Wn),Xn.on(ge,Xn),Zn.on(ue,Yn),Fn.on(ue,Qn),Jn.on(ue,Wn),Vn.on(ue,Xn),Zn.on(ge,Zn),Fn.on(ge,Fn),Jn.on(ge,Jn),Vn.on(ge,Vn),Un.on(ue,Un),_n.on(ue,Un),Un.on(ge,_n),_n.on(ge,_n),An.on(E,oe).on(d,oe).on(z,oe).on(w,oe),oe.on(ue,oe).on(ge,re),re.on(ue,oe).on(ge,re);var he=[d,z,O,q,T,A,L,K,E];Cn.on(he,ie).on(x,se),Hn.on(he,ie).on(x,se),Rn.on(he,ie),ie.on(he,ie).on(x,se).on(v,ce),ce.on(he,ie),se.on(E,$n).on(d,$n).on(w,ee);var pe=function(n){for(var e=n.length,a=0,t=[],o=[];a<e;){for(var r=Tn,i=null,s=null,c=0,l=null,u=-1;a<e&&!(i=r.next(n[a]));)o.push(n[a++]);for(;a<e&&(s=i||r.next(n[a]));)i=null,r=s,r.accepts()?(u=0,l=r):u>=0&&u++,a++,c++;if(u<0)for(var g=a-c;g<a;g++)o.push(n[g]);else{o.length>0&&(t.push(new zn(o)),o=[]),a-=u,c-=u;var h=l.emit();t.push(new h(n.slice(a-c,a)))}}return o.length>0&&t.push(new zn(o)),t},be=Object.freeze({State:m,TOKENS:Nn,run:pe,start:Tn});Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});var me=function(n){return pe(xn(n))},fe=function(n){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=me(n),t=[],o=0;o<a.length;o++){var r=a[o];!r.isLink||e&&r.type!==e||t.push(r.toObject())}return t},de=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=me(n);return 1===a.length&&a[0].isLink&&(!e||a[0].type===e)};n.find=fe,n.inherits=e,n.options=h,n.parser=be,n.scanner=vn,n.test=de,n.tokenize=me;try{Object.defineProperty(n,"__esModule",{value:!0})}catch(xe){n.__esModule=!0}});