Socket
Socket
Sign inDemoInstall

linkifyjs

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

linkifyjs - npm Package Compare versions

Comparing version 2.0.2 to 2.0.3

dist/linkifyjs.zip

4

CHANGELOG.md
# Linkify Changelog
### v2.0.3
* Fixing element interface invalid DOM node error (#141)
### v2.0.1

@@ -4,0 +8,0 @@

4

dist/dist/jquery.linkify.js

@@ -1503,4 +1503,2 @@ ;typeof console !== 'undefined' && console.warn('dist/jquery.linkify.js is deprecated. Use linkify.js and linkify-jquery.js instead.');

var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
;(function (window, linkify, $) {

@@ -1594,3 +1592,3 @@ var linkifyJquery = function (jquery, linkify) {

// Can the element be linkified?
if (!element || (typeof element === 'undefined' ? 'undefined' : _typeof(element)) !== 'object' || element.nodeType !== HTML_NODE) {
if (!element || element.nodeType !== HTML_NODE) {
throw new Error('Cannot linkify ' + element + ' - Invalid DOM Node type');

@@ -1597,0 +1595,0 @@ }

@@ -1,1 +0,1 @@

"undefined"!=typeof console&&console.warn("dist/jquery.linkify.js is deprecated. Use linkify.js and linkify-jquery.js instead."),function(){"use strict";function n(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function t(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}!function(o){function r(n){n=n||{};for(var t=n.newLine||!1,e=n.ignoreTags||[],o=0;o<e.length;o++)e[o]=e[o].toUpperCase();return{attributes:n.linkAttributes||null,defaultProtocol:n.defaultProtocol||"http",events:n.events||null,format:n.format||s,validate:n.validate||u,formatHref:n.formatHref||s,newLine:n.newLine||!1,nl2br:!!t||n.nl2br||!1,tagName:n.tagName||"a",target:n.target||l,linkClass:n.linkClass||"linkified",ignoreTags:e}}function i(n){for(var t=arguments.length,e=Array(t>1?t-1:0),o=1;t>o;o++)e[o-1]=arguments[o];return"function"==typeof n?n.apply(void 0,e):n}function a(n,t){for(var e=0;e<n.length;e++)if(n[e]==t)return!0;return!1}function s(n){return n}function u(n){return!0}function l(n,t){return"url"===t?"_blank":null}function c(n){return n instanceof g||n instanceof T}function f(n,t,e,o){for(var r=0,i=n.length,a=t,s=[],u=void 0;i>r&&(u=a.next(n[r]));)a=u,r++;if(r>=i)return[];for(;i-1>r;)u=new Y(o),s.push(u),a.on(n[r],u),a=u,r++;return u=new Y(e),s.push(u),a.on(n[i-1],u),s}var h=Object.freeze({normalize:r,resolve:i,contains:a}),p=function(){function n(t){e(this,n),this.v=t}return n.prototype.toString=function(){return this.v+""},n}(),g=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),y=function(o){function r(){return e(this,r),n(this,o.call(this,"@"))}return t(r,o),r}(p),m=function(o){function r(){return e(this,r),n(this,o.call(this,":"))}return t(r,o),r}(p),d=function(o){function r(){return e(this,r),n(this,o.call(this,"."))}return t(r,o),r}(p),v=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),b=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),k=function(o){function r(){return e(this,r),n(this,o.call(this,"\n"))}return t(r,o),r}(p),w=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),O=function(o){function r(){return e(this,r),n(this,o.call(this,"+"))}return t(r,o),r}(p),E=function(o){function r(){return e(this,r),n(this,o.call(this,"#"))}return t(r,o),r}(p),L=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),N=function(o){function r(){return e(this,r),n(this,o.call(this,"?"))}return t(r,o),r}(p),A=function(o){function r(){return e(this,r),n(this,o.call(this,"/"))}return t(r,o),r}(p),S=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),T=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),C=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),j=function(o){function r(){return e(this,r),n(this,o.call(this,"{"))}return t(r,o),r}(p),z=function(o){function r(){return e(this,r),n(this,o.call(this,"["))}return t(r,o),r}(p),P=function(o){function r(){return e(this,r),n(this,o.call(this,"("))}return t(r,o),r}(p),x=function(o){function r(){return e(this,r),n(this,o.call(this,"}"))}return t(r,o),r}(p),R=function(o){function r(){return e(this,r),n(this,o.call(this,"]"))}return t(r,o),r}(p),U=function(o){function r(){return e(this,r),n(this,o.call(this,")"))}return t(r,o),r}(p),H={Base:p,DOMAIN:g,AT:y,COLON:m,DOT:d,PUNCTUATION:v,LOCALHOST:b,NL:k,NUM:w,PLUS:O,POUND:E,QUERY:N,PROTOCOL:L,SLASH:A,SYM:S,TLD:T,WS:C,OPENBRACE:j,OPENBRACKET:z,OPENPAREN:P,CLOSEBRACE:x,CLOSEBRACKET:R,CLOSEPAREN:U},B=function(){function n(t){e(this,n),this.v=t,this.type="token",this.isLink=!1}return n.prototype.toString=function(){for(var n=[],t=0;t<this.v.length;t++)n.push(this.v[t].toString());return n.join("")},n.prototype.toHref=function(){return this.toString()},n.prototype.toObject=function(){var n=arguments.length<=0||void 0===arguments[0]?"http":arguments[0];return{type:this.type,value:this.toString(),href:this.toHref(n)}},n}(),q=function(o){function r(t){e(this,r);var i=n(this,o.call(this,t));return i.type="email",i.isLink=!0,i}return t(r,o),r.prototype.toHref=function(){return"mailto:"+this.toString()},r}(B),D=function(o){function r(t){e(this,r);var i=n(this,o.call(this,t));return i.type="text",i}return t(r,o),r}(B),I=function(o){function r(t){e(this,r);var i=n(this,o.call(this,t));return i.type="nl",i}return t(r,o),r}(B),M=function(o){function r(t){e(this,r);var i=n(this,o.call(this,t));return i.type="url",i.isLink=!0,i}return t(r,o),r.prototype.toHref=function(){for(var n=arguments.length<=0||void 0===arguments[0]?"http":arguments[0],t=!1,e=!1,o=this.v,r=[],i=0;o[i]instanceof L;)t=!0,r.push(o[i].toString().toLowerCase()),i++;for(;o[i]instanceof A;)e=!0,r.push(o[i].toString()),i++;for(;c(o[i]);)r.push(o[i].toString().toLowerCase()),i++;for(;i<o.length;i++)r.push(o[i].toString());return r=r.join(""),t||e||(r=n+"://"+r),r},r.prototype.hasProtocol=function(){return this.v[0]instanceof L},r}(B),K={Base:B,EMAIL:q,NL:I,TEXT:D,URL:M},_=function(){function n(t){e(this,n),this.j=[],this.T=t||null}return n.prototype.on=function(n,t){if(n instanceof Array){for(var e=0;e<n.length;e++)this.j.push([n[e],t]);return this}return this.j.push([n,t]),this},n.prototype.next=function(n){for(var t=0;t<this.j.length;t++){var e=this.j[t],o=e[0],r=e[1];if(this.test(n,o))return r}return!1},n.prototype.accepts=function(){return!!this.T},n.prototype.test=function(n,t){return n===t},n.prototype.emit=function(){return this.T},n}(),Y=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r.prototype.test=function(n,t){return n===t||t instanceof RegExp&&t.test(n)},r}(_),Q=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r.prototype.test=function(n,t){return n instanceof t},r}(_),F="abogado|ac|academy|accountants|active|actor|ad|adult|ae|aero|af|ag|agency|ai|airforce|al|allfinanz|alsace|am|an|android|ao|aq|aquarelle|ar|archi|army|arpa|as|asia|associates|at|attorney|au|auction|audio|autos|aw|ax|axa|az|ba|band|bar|bargains|bayern|bb|bd|be|beer|berlin|best|bf|bg|bh|bi|bid|bike|bio|biz|bj|black|blackfriday|bloomberg|blue|bm|bmw|bn|bnpparibas|bo|boo|boutique|br|brussels|bs|bt|budapest|build|builders|business|buzz|bv|bw|by|bz|bzh|ca|cab|cal|camera|camp|cancerresearch|capetown|capital|caravan|cards|care|career|careers|casa|cash|cat|catering|cc|cd|center|ceo|cern|cf|cg|ch|channel|cheap|christmas|chrome|church|ci|citic|city|ck|cl|claims|cleaning|click|clinic|clothing|club|cm|cn|co|coach|codes|coffee|college|cologne|com|community|company|computer|condos|construction|consulting|contractors|cooking|cool|coop|country|cr|credit|creditcard|cricket|crs|cruises|cu|cuisinella|cv|cw|cx|cy|cymru|cz|dad|dance|dating|day|de|deals|degree|delivery|democrat|dental|dentist|desi|diamonds|diet|digital|direct|directory|discount|dj|dk|dm|dnp|do|domains|durban|dvag|dz|eat|ec|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|equipment|er|es|esq|estate|et|eu|eurovision|eus|events|everbank|exchange|expert|exposed|fail|farm|fashion|feedback|fi|finance|financial|firmdale|fish|fishing|fitness|fj|fk|flights|florist|flsmidth|fly|fm|fo|foo|forsale|foundation|fr|frl|frogans|fund|furniture|futbol|ga|gal|gallery|gb|gbiz|gd|ge|gent|gf|gg|gh|gi|gift|gifts|gives|gl|glass|gle|global|globo|gm|gmail|gmo|gmx|gn|google|gop|gov|gp|gq|gr|graphics|gratis|green|gripe|gs|gt|gu|guide|guitars|guru|gw|gy|hamburg|haus|healthcare|help|here|hiphop|hiv|hk|hm|hn|holdings|holiday|homes|horse|host|hosting|house|how|hr|ht|hu|ibm|id|ie|il|im|immo|immobilien|in|industries|info|ing|ink|institute|insure|int|international|investments|io|iq|ir|irish|is|it|je|jetzt|jm|jo|jobs|joburg|jp|juegos|kaufen|ke|kg|kh|ki|kim|kitchen|kiwi|km|kn|koeln|kp|kr|krd|kred|kw|ky|kz|la|lacaixa|land|latrobe|lawyer|lb|lc|lds|lease|legal|lgbt|li|life|lighting|limited|limo|link|lk|loans|local|london|lotto|lr|ls|lt|ltda|lu|luxe|luxury|lv|ly|ma|madrid|maison|management|mango|market|marketing|mc|md|me|media|meet|melbourne|meme|memorial|menu|mg|mh|miami|mil|mini|mk|ml|mm|mn|mo|mobi|moda|moe|monash|money|mormon|mortgage|moscow|motorcycles|mov|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|nagoya|name|navy|nc|ne|net|network|neustar|new|nexus|nf|ng|ngo|nhk|ni|ninja|nl|no|np|nr|nra|nrw|nu|nyc|nz|okinawa|om|ong|onl|ooo|org|organic|otsuka|ovh|pa|paris|partners|parts|party|pe|pf|pg|ph|pharmacy|photo|photography|photos|physio|pics|pictures|pink|pizza|pk|pl|place|plumbing|pm|pn|pohl|poker|porn|post|pr|praxi|press|pro|prod|productions|prof|properties|property|ps|pt|pub|pw|py|qa|qpon|quebec|re|realtor|recipes|red|rehab|reise|reisen|reit|ren|rentals|repair|report|republican|rest|restaurant|reviews|rich|rio|rip|ro|rocks|rodeo|rs|rsvp|ru|ruhr|rw|ryukyu|sa|saarland|sarl|sb|sc|sca|scb|schmidt|schule|science|scot|sd|se|services|sexy|sg|sh|shiksha|shoes|si|singles|sj|sk|sl|sm|sn|so|social|software|sohu|solar|solutions|soy|space|spiegel|sr|st|su|supplies|supply|support|surf|surgery|suzuki|sv|sx|sy|sydney|systems|sz|taipei|tatar|tattoo|tax|tc|td|technology|tel|tf|tg|th|tienda|tips|tirol|tj|tk|tl|tm|tn|to|today|tokyo|tools|top|town|toys|tp|tr|trade|training|travel|trust|tt|tui|tv|tw|tz|ua|ug|uk|university|uno|uol|us|uy|uz|va|vacations|vc|ve|vegas|ventures|versicherung|vet|vg|vi|viajes|villas|vision|vlaanderen|vn|vodka|vote|voting|voto|voyage|vu|wales|wang|watch|webcam|website|wed|wedding|wf|whoswho|wien|wiki|williamhill|wme|work|works|world|ws|wtc|wtf|xxx|xyz|yachts|yandex|ye|yoga|yokohama|youtube|yt|za|zip|zm|zone|zw".split("|"),V=/[0-9]/,W=/[a-z0-9]/,X=":",Z=[],G=function(n){return new Y(n)},J=H.DOMAIN,$=H.LOCALHOST,nn=H.NUM,tn=H.PROTOCOL,en=H.TLD,on=H.WS,rn=G(),an=G(nn),sn=G(J),un=G(),ln=G(on);rn.on("@",G(H.AT)).on(".",G(H.DOT)).on("+",G(H.PLUS)).on("#",G(H.POUND)).on("?",G(H.QUERY)).on("/",G(H.SLASH)).on(X,G(H.COLON)).on("{",G(H.OPENBRACE)).on("[",G(H.OPENBRACKET)).on("(",G(H.OPENPAREN)).on("}",G(H.CLOSEBRACE)).on("]",G(H.CLOSEBRACKET)).on(")",G(H.CLOSEPAREN)).on(/[,;!]/,G(H.PUNCTUATION)),rn.on(/\n/,G(H.NL)).on(/\s/,ln),ln.on(/[^\S\n]/,ln);for(var cn=0;cn<F.length;cn++){var fn=f(F[cn],rn,en,J);Z.push.apply(Z,fn)}var hn=f("file",rn,J,J),pn=f("ftp",rn,J,J),gn=f("http",rn,J,J);Z.push.apply(Z,hn),Z.push.apply(Z,pn),Z.push.apply(Z,gn);var yn=hn.pop(),mn=pn.pop(),dn=gn.pop(),vn=G(J),bn=G(tn);mn.on("s",vn).on(X,bn),dn.on("s",vn).on(X,bn),Z.push(vn),yn.on(X,bn),vn.on(X,bn);var kn=f("localhost",rn,$,J);Z.push.apply(Z,kn),rn.on(V,an),an.on("-",un).on(V,an).on(W,sn),sn.on("-",un).on(W,sn);for(var wn=0;wn<Z.length;wn++)Z[wn].on("-",un).on(W,sn);un.on("-",un).on(V,sn).on(W,sn),rn.on(/./,G(H.SYM));var On=function(n){for(var t=n.replace(/[A-Z]/g,function(n){return n.toLowerCase()}),e=n.length,o=[],r=0;e>r;){for(var i=rn,a=null,s=null,u=0,l=null,c=-1;e>r&&(s=i.next(t[r]));)a=null,i=s,i.accepts()?(c=0,l=i):c>=0&&c++,u++,r++;if(!(0>c)){r-=c,u-=c;var f=l.emit();o.push(new f(n.substr(r-u,u)))}}return o},En=rn,Ln=Object.freeze({State:Y,TOKENS:H,run:On,start:En}),Nn=function(n){return new Q(n)},An=H.DOMAIN,Sn=H.AT,Tn=H.COLON,Cn=H.DOT,jn=H.PUNCTUATION,zn=H.LOCALHOST,Pn=H.NL,xn=H.NUM,Rn=H.PLUS,Un=H.POUND,Hn=H.PROTOCOL,Bn=H.QUERY,qn=H.SLASH,Dn=H.SYM,In=H.TLD,Mn=H.OPENBRACE,Kn=H.OPENBRACKET,_n=H.OPENPAREN,Yn=H.CLOSEBRACE,Qn=H.CLOSEBRACKET,Fn=H.CLOSEPAREN,Vn=K.EMAIL,Wn=K.NL,Xn=K.TEXT,Zn=K.URL,Gn=Nn(),Jn=Nn(),$n=Nn(),nt=Nn(),tt=Nn(),et=Nn(),ot=Nn(Zn),rt=Nn(),it=Nn(Zn),at=Nn(Zn),st=Nn(),ut=Nn(),lt=Nn(),ct=Nn(),ft=Nn(Zn),ht=Nn(Zn),pt=Nn(Zn),gt=Nn(),yt=Nn(),mt=Nn(),dt=Nn(),vt=Nn(),bt=Nn(Vn),kt=Nn(),wt=Nn(Vn),Ot=Nn(),Et=Nn(),Lt=Nn(),Nt=Nn(Wn);Gn.on(Pn,Nt).on(Hn,Jn).on(qn,$n),Jn.on(qn,$n),$n.on(qn,nt),Gn.on(In,tt).on(An,tt).on(zn,ot).on(xn,tt),nt.on(In,at).on(An,at).on(xn,at).on(zn,at),tt.on(Cn,et),dt.on(Cn,vt),et.on(In,ot).on(An,tt).on(xn,tt).on(zn,tt),vt.on(In,bt).on(An,dt).on(xn,dt).on(zn,dt),ot.on(Cn,et),bt.on(Cn,vt),ot.on(Tn,rt).on(qn,at),rt.on(xn,it),it.on(qn,at),bt.on(Tn,kt),kt.on(xn,wt);var At=[An,Sn,zn,xn,Rn,Un,Hn,qn,In],St=[Tn,Cn,Bn,jn,Yn,Qn,Fn,Mn,Kn,_n,Dn];at.on(Mn,ut).on(Kn,lt).on(_n,ct),st.on(Mn,ut).on(Kn,lt).on(_n,ct),ut.on(Yn,at),lt.on(Qn,at),ct.on(Fn,at),ft.on(Yn,at),ht.on(Qn,at),pt.on(Fn,at),gt.on(Yn,at),yt.on(Qn,at),mt.on(Fn,at),ut.on(At,ft),lt.on(At,ht),ct.on(At,pt),ut.on(St,gt),lt.on(St,yt),ct.on(St,mt),ft.on(At,ft),ht.on(At,ht),pt.on(At,pt),ft.on(St,ft),ht.on(St,ht),pt.on(St,pt),gt.on(At,ft),yt.on(At,ht),mt.on(At,pt),gt.on(St,gt),yt.on(St,yt),mt.on(St,mt),at.on(At,at),st.on(At,at),at.on(St,st),st.on(St,st);var Tt=[An,xn,Rn,Un,Bn,Dn,In];tt.on(Tt,Ot).on(Sn,Et),ot.on(Tt,Ot).on(Sn,Et),et.on(Tt,Ot),Ot.on(Tt,Ot).on(Sn,Et).on(Cn,Lt),Lt.on(Tt,Ot),Et.on(In,dt).on(An,dt).on(zn,bt);var Ct=function(n){for(var t=n.length,e=0,o=[],r=[];t>e;){for(var i=Gn,a=null,s=null,u=0,l=null,c=-1;t>e&&!(a=i.next(n[e]));)r.push(n[e++]);for(;t>e&&(s=a||i.next(n[e]));)a=null,i=s,i.accepts()?(c=0,l=i):c>=0&&c++,e++,u++;if(0>c)for(var f=e-u;e>f;f++)r.push(n[f]);else{r.length>0&&(o.push(new Xn(r)),r=[]),e-=c,u-=c;var h=l.emit();o.push(new h(n.slice(e-u,e)))}}return r.length>0&&o.push(new Xn(r)),o},jt=K,zt=Gn,Pt=Object.freeze({State:Q,TOKENS:jt,run:Ct,start:zt});Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});var xt=function(n){return Ct(On(n))},Rt=function(n){for(var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],e=xt(n),o=[],r=0;r<e.length;r++)!e[r].isLink||t&&e[r].type!==t||o.push(e[r].toObject());return o},Ut=function(n){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],e=xt(n);return 1===e.length&&e[0].isLink&&(!t||e[0].type===t)};o.find=Rt,o.options=h,o.parser=Pt,o.scanner=Ln,o.test=Ut,o.tokenize=xt}(window.linkify=window.linkify||{})}();var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol?"symbol":typeof n};!function(n,t,e){var o=function(t,e){"use strict";function o(n,t,e){var o=e[e.length-1];n.replaceChild(o,t);for(var r=e.length-2;r>=0;r--)n.insertBefore(e[r],o),o=e[r]}function r(n,t,e){for(var o=[],r=0;r<n.length;r++){var i=n[r],a=i.isLink&&l.resolve(t.validate,i.toString(),i.type);if(i.isLink&&a){var s=i.toHref(t.defaultProtocol),u=l.resolve(t.format,i.toString(),i.type),c=l.resolve(t.formatHref,s,i.type),f=l.resolve(t.attributes,s,i.type),h=l.resolve(t.tagName,s,i.type),p=l.resolve(t.linkClass,s,i.type),g=l.resolve(t.target,s,i.type),y=l.resolve(t.events,s,i.type),m=e.createElement(h);if(m.setAttribute("href",c),m.setAttribute("class",p),g&&m.setAttribute("target",g),f)for(var d in f)m.setAttribute(d,f[d]);if(y)for(var v in y)m.addEventListener?m.addEventListener(v,y[v]):m.attachEvent&&m.attachEvent("on"+v,y[v]);m.appendChild(e.createTextNode(u)),o.push(m)}else"nl"===i.type&&t.nl2br?o.push(e.createElement("br")):o.push(e.createTextNode(i.toString()))}return o}function i(n,t,e){if(!n||"object"!==("undefined"==typeof n?"undefined":_typeof(n))||n.nodeType!==c)throw new Error("Cannot linkify "+n+" - Invalid DOM Node type");var a=t.ignoreTags;if("A"===n.tagName||l.contains(a,n.tagName))return n;for(var s=n.firstChild;s;){switch(s.nodeType){case c:i(s,t,e);break;case f:var h=s.nodeValue,p=u(h),g=r(p,t,e);o(n,s,g),s=g[g.length-1]}s=s.nextSibling}return n}function a(t,e){var o=arguments.length<=2||void 0===arguments[2]?null:arguments[2];try{o=o||n&&n.document||global&&global.document}catch(r){}if(!o)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the third argument to linkifyElement.");return e=l.normalize(e),i(t,e,o)}function s(t){function e(n){return n=a.normalize(n),this.each(function(){a.helper(this,n,o)})}var o=arguments.length<=1||void 0===arguments[1]?null:arguments[1];t.fn=t.fn||{};try{o=o||n&&n.document||global&&global.document}catch(r){}if(!o)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the second argument to linkify/jquery");"function"!=typeof t.fn.linkify&&(t.fn.linkify=e,t(o).ready(function(){t("[data-linkify]").each(function(){var n=t(this),e=n.data(),o=e.linkify,r=e.linkifyNlbr,i={linkAttributes:e.linkifyAttributes,defaultProtocol:e.linkifyDefaultProtocol,events:e.linkifyEvents,format:e.linkifyFormat,formatHref:e.linkifyFormatHref,newLine:e.linkifyNewline,nl2br:!!r&&0!==r&&"false"!==r,tagName:e.linkifyTagname,target:e.linkifyTarget,linkClass:e.linkifyLinkclass,validate:e.linkifyValidate,ignoreTags:e.linkifyIgnoreTags},a="this"===o?n:n.find(o);a.linkify(i)})}))}var u=e.tokenize,l=e.options,c=1,f=3;a.helper=i,a.normalize=l.normalize;try{n.linkifyElement=a}catch(h){}return s}(e,t);"function"!=typeof e.fn.linkify&&o(e)}(window,linkify,jQuery);
"undefined"!=typeof console&&console.warn("dist/jquery.linkify.js is deprecated. Use linkify.js and linkify-jquery.js instead."),function(){"use strict";function n(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function t(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}!function(o){function r(n){n=n||{};for(var t=n.newLine||!1,e=n.ignoreTags||[],o=0;o<e.length;o++)e[o]=e[o].toUpperCase();return{attributes:n.linkAttributes||null,defaultProtocol:n.defaultProtocol||"http",events:n.events||null,format:n.format||s,validate:n.validate||u,formatHref:n.formatHref||s,newLine:n.newLine||!1,nl2br:!!t||n.nl2br||!1,tagName:n.tagName||"a",target:n.target||l,linkClass:n.linkClass||"linkified",ignoreTags:e}}function i(n){for(var t=arguments.length,e=Array(t>1?t-1:0),o=1;t>o;o++)e[o-1]=arguments[o];return"function"==typeof n?n.apply(void 0,e):n}function a(n,t){for(var e=0;e<n.length;e++)if(n[e]==t)return!0;return!1}function s(n){return n}function u(n){return!0}function l(n,t){return"url"===t?"_blank":null}function c(n){return n instanceof g||n instanceof C}function f(n,t,e,o){for(var r=0,i=n.length,a=t,s=[],u=void 0;i>r&&(u=a.next(n[r]));)a=u,r++;if(r>=i)return[];for(;i-1>r;)u=new _(o),s.push(u),a.on(n[r],u),a=u,r++;return u=new _(e),s.push(u),a.on(n[i-1],u),s}var h=Object.freeze({normalize:r,resolve:i,contains:a}),p=function(){function n(t){e(this,n),this.v=t}return n.prototype.toString=function(){return this.v+""},n}(),g=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),y=function(o){function r(){return e(this,r),n(this,o.call(this,"@"))}return t(r,o),r}(p),m=function(o){function r(){return e(this,r),n(this,o.call(this,":"))}return t(r,o),r}(p),d=function(o){function r(){return e(this,r),n(this,o.call(this,"."))}return t(r,o),r}(p),v=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),b=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),k=function(o){function r(){return e(this,r),n(this,o.call(this,"\n"))}return t(r,o),r}(p),w=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),O=function(o){function r(){return e(this,r),n(this,o.call(this,"+"))}return t(r,o),r}(p),E=function(o){function r(){return e(this,r),n(this,o.call(this,"#"))}return t(r,o),r}(p),L=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),N=function(o){function r(){return e(this,r),n(this,o.call(this,"?"))}return t(r,o),r}(p),A=function(o){function r(){return e(this,r),n(this,o.call(this,"/"))}return t(r,o),r}(p),T=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),C=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),S=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r}(p),j=function(o){function r(){return e(this,r),n(this,o.call(this,"{"))}return t(r,o),r}(p),z=function(o){function r(){return e(this,r),n(this,o.call(this,"["))}return t(r,o),r}(p),P=function(o){function r(){return e(this,r),n(this,o.call(this,"("))}return t(r,o),r}(p),x=function(o){function r(){return e(this,r),n(this,o.call(this,"}"))}return t(r,o),r}(p),R=function(o){function r(){return e(this,r),n(this,o.call(this,"]"))}return t(r,o),r}(p),U=function(o){function r(){return e(this,r),n(this,o.call(this,")"))}return t(r,o),r}(p),H={Base:p,DOMAIN:g,AT:y,COLON:m,DOT:d,PUNCTUATION:v,LOCALHOST:b,NL:k,NUM:w,PLUS:O,POUND:E,QUERY:N,PROTOCOL:L,SLASH:A,SYM:T,TLD:C,WS:S,OPENBRACE:j,OPENBRACKET:z,OPENPAREN:P,CLOSEBRACE:x,CLOSEBRACKET:R,CLOSEPAREN:U},B=function(){function n(t){e(this,n),this.v=t,this.type="token",this.isLink=!1}return n.prototype.toString=function(){for(var n=[],t=0;t<this.v.length;t++)n.push(this.v[t].toString());return n.join("")},n.prototype.toHref=function(){return this.toString()},n.prototype.toObject=function(){var n=arguments.length<=0||void 0===arguments[0]?"http":arguments[0];return{type:this.type,value:this.toString(),href:this.toHref(n)}},n}(),q=function(o){function r(t){e(this,r);var i=n(this,o.call(this,t));return i.type="email",i.isLink=!0,i}return t(r,o),r.prototype.toHref=function(){return"mailto:"+this.toString()},r}(B),D=function(o){function r(t){e(this,r);var i=n(this,o.call(this,t));return i.type="text",i}return t(r,o),r}(B),I=function(o){function r(t){e(this,r);var i=n(this,o.call(this,t));return i.type="nl",i}return t(r,o),r}(B),M=function(o){function r(t){e(this,r);var i=n(this,o.call(this,t));return i.type="url",i.isLink=!0,i}return t(r,o),r.prototype.toHref=function(){for(var n=arguments.length<=0||void 0===arguments[0]?"http":arguments[0],t=!1,e=!1,o=this.v,r=[],i=0;o[i]instanceof L;)t=!0,r.push(o[i].toString().toLowerCase()),i++;for(;o[i]instanceof A;)e=!0,r.push(o[i].toString()),i++;for(;c(o[i]);)r.push(o[i].toString().toLowerCase()),i++;for(;i<o.length;i++)r.push(o[i].toString());return r=r.join(""),t||e||(r=n+"://"+r),r},r.prototype.hasProtocol=function(){return this.v[0]instanceof L},r}(B),K={Base:B,EMAIL:q,NL:I,TEXT:D,URL:M},Y=function(){function n(t){e(this,n),this.j=[],this.T=t||null}return n.prototype.on=function(n,t){if(n instanceof Array){for(var e=0;e<n.length;e++)this.j.push([n[e],t]);return this}return this.j.push([n,t]),this},n.prototype.next=function(n){for(var t=0;t<this.j.length;t++){var e=this.j[t],o=e[0],r=e[1];if(this.test(n,o))return r}return!1},n.prototype.accepts=function(){return!!this.T},n.prototype.test=function(n,t){return n===t},n.prototype.emit=function(){return this.T},n}(),_=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r.prototype.test=function(n,t){return n===t||t instanceof RegExp&&t.test(n)},r}(Y),Q=function(o){function r(){return e(this,r),n(this,o.apply(this,arguments))}return t(r,o),r.prototype.test=function(n,t){return n instanceof t},r}(Y),F="abogado|ac|academy|accountants|active|actor|ad|adult|ae|aero|af|ag|agency|ai|airforce|al|allfinanz|alsace|am|an|android|ao|aq|aquarelle|ar|archi|army|arpa|as|asia|associates|at|attorney|au|auction|audio|autos|aw|ax|axa|az|ba|band|bar|bargains|bayern|bb|bd|be|beer|berlin|best|bf|bg|bh|bi|bid|bike|bio|biz|bj|black|blackfriday|bloomberg|blue|bm|bmw|bn|bnpparibas|bo|boo|boutique|br|brussels|bs|bt|budapest|build|builders|business|buzz|bv|bw|by|bz|bzh|ca|cab|cal|camera|camp|cancerresearch|capetown|capital|caravan|cards|care|career|careers|casa|cash|cat|catering|cc|cd|center|ceo|cern|cf|cg|ch|channel|cheap|christmas|chrome|church|ci|citic|city|ck|cl|claims|cleaning|click|clinic|clothing|club|cm|cn|co|coach|codes|coffee|college|cologne|com|community|company|computer|condos|construction|consulting|contractors|cooking|cool|coop|country|cr|credit|creditcard|cricket|crs|cruises|cu|cuisinella|cv|cw|cx|cy|cymru|cz|dad|dance|dating|day|de|deals|degree|delivery|democrat|dental|dentist|desi|diamonds|diet|digital|direct|directory|discount|dj|dk|dm|dnp|do|domains|durban|dvag|dz|eat|ec|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|equipment|er|es|esq|estate|et|eu|eurovision|eus|events|everbank|exchange|expert|exposed|fail|farm|fashion|feedback|fi|finance|financial|firmdale|fish|fishing|fitness|fj|fk|flights|florist|flsmidth|fly|fm|fo|foo|forsale|foundation|fr|frl|frogans|fund|furniture|futbol|ga|gal|gallery|gb|gbiz|gd|ge|gent|gf|gg|gh|gi|gift|gifts|gives|gl|glass|gle|global|globo|gm|gmail|gmo|gmx|gn|google|gop|gov|gp|gq|gr|graphics|gratis|green|gripe|gs|gt|gu|guide|guitars|guru|gw|gy|hamburg|haus|healthcare|help|here|hiphop|hiv|hk|hm|hn|holdings|holiday|homes|horse|host|hosting|house|how|hr|ht|hu|ibm|id|ie|il|im|immo|immobilien|in|industries|info|ing|ink|institute|insure|int|international|investments|io|iq|ir|irish|is|it|je|jetzt|jm|jo|jobs|joburg|jp|juegos|kaufen|ke|kg|kh|ki|kim|kitchen|kiwi|km|kn|koeln|kp|kr|krd|kred|kw|ky|kz|la|lacaixa|land|latrobe|lawyer|lb|lc|lds|lease|legal|lgbt|li|life|lighting|limited|limo|link|lk|loans|local|london|lotto|lr|ls|lt|ltda|lu|luxe|luxury|lv|ly|ma|madrid|maison|management|mango|market|marketing|mc|md|me|media|meet|melbourne|meme|memorial|menu|mg|mh|miami|mil|mini|mk|ml|mm|mn|mo|mobi|moda|moe|monash|money|mormon|mortgage|moscow|motorcycles|mov|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|nagoya|name|navy|nc|ne|net|network|neustar|new|nexus|nf|ng|ngo|nhk|ni|ninja|nl|no|np|nr|nra|nrw|nu|nyc|nz|okinawa|om|ong|onl|ooo|org|organic|otsuka|ovh|pa|paris|partners|parts|party|pe|pf|pg|ph|pharmacy|photo|photography|photos|physio|pics|pictures|pink|pizza|pk|pl|place|plumbing|pm|pn|pohl|poker|porn|post|pr|praxi|press|pro|prod|productions|prof|properties|property|ps|pt|pub|pw|py|qa|qpon|quebec|re|realtor|recipes|red|rehab|reise|reisen|reit|ren|rentals|repair|report|republican|rest|restaurant|reviews|rich|rio|rip|ro|rocks|rodeo|rs|rsvp|ru|ruhr|rw|ryukyu|sa|saarland|sarl|sb|sc|sca|scb|schmidt|schule|science|scot|sd|se|services|sexy|sg|sh|shiksha|shoes|si|singles|sj|sk|sl|sm|sn|so|social|software|sohu|solar|solutions|soy|space|spiegel|sr|st|su|supplies|supply|support|surf|surgery|suzuki|sv|sx|sy|sydney|systems|sz|taipei|tatar|tattoo|tax|tc|td|technology|tel|tf|tg|th|tienda|tips|tirol|tj|tk|tl|tm|tn|to|today|tokyo|tools|top|town|toys|tp|tr|trade|training|travel|trust|tt|tui|tv|tw|tz|ua|ug|uk|university|uno|uol|us|uy|uz|va|vacations|vc|ve|vegas|ventures|versicherung|vet|vg|vi|viajes|villas|vision|vlaanderen|vn|vodka|vote|voting|voto|voyage|vu|wales|wang|watch|webcam|website|wed|wedding|wf|whoswho|wien|wiki|williamhill|wme|work|works|world|ws|wtc|wtf|xxx|xyz|yachts|yandex|ye|yoga|yokohama|youtube|yt|za|zip|zm|zone|zw".split("|"),V=/[0-9]/,W=/[a-z0-9]/,X=":",Z=[],G=function(n){return new _(n)},J=H.DOMAIN,$=H.LOCALHOST,nn=H.NUM,tn=H.PROTOCOL,en=H.TLD,on=H.WS,rn=G(),an=G(nn),sn=G(J),un=G(),ln=G(on);rn.on("@",G(H.AT)).on(".",G(H.DOT)).on("+",G(H.PLUS)).on("#",G(H.POUND)).on("?",G(H.QUERY)).on("/",G(H.SLASH)).on(X,G(H.COLON)).on("{",G(H.OPENBRACE)).on("[",G(H.OPENBRACKET)).on("(",G(H.OPENPAREN)).on("}",G(H.CLOSEBRACE)).on("]",G(H.CLOSEBRACKET)).on(")",G(H.CLOSEPAREN)).on(/[,;!]/,G(H.PUNCTUATION)),rn.on(/\n/,G(H.NL)).on(/\s/,ln),ln.on(/[^\S\n]/,ln);for(var cn=0;cn<F.length;cn++){var fn=f(F[cn],rn,en,J);Z.push.apply(Z,fn)}var hn=f("file",rn,J,J),pn=f("ftp",rn,J,J),gn=f("http",rn,J,J);Z.push.apply(Z,hn),Z.push.apply(Z,pn),Z.push.apply(Z,gn);var yn=hn.pop(),mn=pn.pop(),dn=gn.pop(),vn=G(J),bn=G(tn);mn.on("s",vn).on(X,bn),dn.on("s",vn).on(X,bn),Z.push(vn),yn.on(X,bn),vn.on(X,bn);var kn=f("localhost",rn,$,J);Z.push.apply(Z,kn),rn.on(V,an),an.on("-",un).on(V,an).on(W,sn),sn.on("-",un).on(W,sn);for(var wn=0;wn<Z.length;wn++)Z[wn].on("-",un).on(W,sn);un.on("-",un).on(V,sn).on(W,sn),rn.on(/./,G(H.SYM));var On=function(n){for(var t=n.replace(/[A-Z]/g,function(n){return n.toLowerCase()}),e=n.length,o=[],r=0;e>r;){for(var i=rn,a=null,s=null,u=0,l=null,c=-1;e>r&&(s=i.next(t[r]));)a=null,i=s,i.accepts()?(c=0,l=i):c>=0&&c++,u++,r++;if(!(0>c)){r-=c,u-=c;var f=l.emit();o.push(new f(n.substr(r-u,u)))}}return o},En=rn,Ln=Object.freeze({State:_,TOKENS:H,run:On,start:En}),Nn=function(n){return new Q(n)},An=H.DOMAIN,Tn=H.AT,Cn=H.COLON,Sn=H.DOT,jn=H.PUNCTUATION,zn=H.LOCALHOST,Pn=H.NL,xn=H.NUM,Rn=H.PLUS,Un=H.POUND,Hn=H.PROTOCOL,Bn=H.QUERY,qn=H.SLASH,Dn=H.SYM,In=H.TLD,Mn=H.OPENBRACE,Kn=H.OPENBRACKET,Yn=H.OPENPAREN,_n=H.CLOSEBRACE,Qn=H.CLOSEBRACKET,Fn=H.CLOSEPAREN,Vn=K.EMAIL,Wn=K.NL,Xn=K.TEXT,Zn=K.URL,Gn=Nn(),Jn=Nn(),$n=Nn(),nt=Nn(),tt=Nn(),et=Nn(),ot=Nn(Zn),rt=Nn(),it=Nn(Zn),at=Nn(Zn),st=Nn(),ut=Nn(),lt=Nn(),ct=Nn(),ft=Nn(Zn),ht=Nn(Zn),pt=Nn(Zn),gt=Nn(),yt=Nn(),mt=Nn(),dt=Nn(),vt=Nn(),bt=Nn(Vn),kt=Nn(),wt=Nn(Vn),Ot=Nn(),Et=Nn(),Lt=Nn(),Nt=Nn(Wn);Gn.on(Pn,Nt).on(Hn,Jn).on(qn,$n),Jn.on(qn,$n),$n.on(qn,nt),Gn.on(In,tt).on(An,tt).on(zn,ot).on(xn,tt),nt.on(In,at).on(An,at).on(xn,at).on(zn,at),tt.on(Sn,et),dt.on(Sn,vt),et.on(In,ot).on(An,tt).on(xn,tt).on(zn,tt),vt.on(In,bt).on(An,dt).on(xn,dt).on(zn,dt),ot.on(Sn,et),bt.on(Sn,vt),ot.on(Cn,rt).on(qn,at),rt.on(xn,it),it.on(qn,at),bt.on(Cn,kt),kt.on(xn,wt);var At=[An,Tn,zn,xn,Rn,Un,Hn,qn,In],Tt=[Cn,Sn,Bn,jn,_n,Qn,Fn,Mn,Kn,Yn,Dn];at.on(Mn,ut).on(Kn,lt).on(Yn,ct),st.on(Mn,ut).on(Kn,lt).on(Yn,ct),ut.on(_n,at),lt.on(Qn,at),ct.on(Fn,at),ft.on(_n,at),ht.on(Qn,at),pt.on(Fn,at),gt.on(_n,at),yt.on(Qn,at),mt.on(Fn,at),ut.on(At,ft),lt.on(At,ht),ct.on(At,pt),ut.on(Tt,gt),lt.on(Tt,yt),ct.on(Tt,mt),ft.on(At,ft),ht.on(At,ht),pt.on(At,pt),ft.on(Tt,ft),ht.on(Tt,ht),pt.on(Tt,pt),gt.on(At,ft),yt.on(At,ht),mt.on(At,pt),gt.on(Tt,gt),yt.on(Tt,yt),mt.on(Tt,mt),at.on(At,at),st.on(At,at),at.on(Tt,st),st.on(Tt,st);var Ct=[An,xn,Rn,Un,Bn,Dn,In];tt.on(Ct,Ot).on(Tn,Et),ot.on(Ct,Ot).on(Tn,Et),et.on(Ct,Ot),Ot.on(Ct,Ot).on(Tn,Et).on(Sn,Lt),Lt.on(Ct,Ot),Et.on(In,dt).on(An,dt).on(zn,bt);var St=function(n){for(var t=n.length,e=0,o=[],r=[];t>e;){for(var i=Gn,a=null,s=null,u=0,l=null,c=-1;t>e&&!(a=i.next(n[e]));)r.push(n[e++]);for(;t>e&&(s=a||i.next(n[e]));)a=null,i=s,i.accepts()?(c=0,l=i):c>=0&&c++,e++,u++;if(0>c)for(var f=e-u;e>f;f++)r.push(n[f]);else{r.length>0&&(o.push(new Xn(r)),r=[]),e-=c,u-=c;var h=l.emit();o.push(new h(n.slice(e-u,e)))}}return r.length>0&&o.push(new Xn(r)),o},jt=K,zt=Gn,Pt=Object.freeze({State:Q,TOKENS:jt,run:St,start:zt});Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});var xt=function(n){return St(On(n))},Rt=function(n){for(var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],e=xt(n),o=[],r=0;r<e.length;r++)!e[r].isLink||t&&e[r].type!==t||o.push(e[r].toObject());return o},Ut=function(n){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],e=xt(n);return 1===e.length&&e[0].isLink&&(!t||e[0].type===t)};o.find=Rt,o.options=h,o.parser=Pt,o.scanner=Ln,o.test=Ut,o.tokenize=xt}(window.linkify=window.linkify||{})}(),function(n,t,e){var o=function(t,e){"use strict";function o(n,t,e){var o=e[e.length-1];n.replaceChild(o,t);for(var r=e.length-2;r>=0;r--)n.insertBefore(e[r],o),o=e[r]}function r(n,t,e){for(var o=[],r=0;r<n.length;r++){var i=n[r],a=i.isLink&&l.resolve(t.validate,i.toString(),i.type);if(i.isLink&&a){var s=i.toHref(t.defaultProtocol),u=l.resolve(t.format,i.toString(),i.type),c=l.resolve(t.formatHref,s,i.type),f=l.resolve(t.attributes,s,i.type),h=l.resolve(t.tagName,s,i.type),p=l.resolve(t.linkClass,s,i.type),g=l.resolve(t.target,s,i.type),y=l.resolve(t.events,s,i.type),m=e.createElement(h);if(m.setAttribute("href",c),m.setAttribute("class",p),g&&m.setAttribute("target",g),f)for(var d in f)m.setAttribute(d,f[d]);if(y)for(var v in y)m.addEventListener?m.addEventListener(v,y[v]):m.attachEvent&&m.attachEvent("on"+v,y[v]);m.appendChild(e.createTextNode(u)),o.push(m)}else"nl"===i.type&&t.nl2br?o.push(e.createElement("br")):o.push(e.createTextNode(i.toString()))}return o}function i(n,t,e){if(!n||n.nodeType!==c)throw new Error("Cannot linkify "+n+" - Invalid DOM Node type");var a=t.ignoreTags;if("A"===n.tagName||l.contains(a,n.tagName))return n;for(var s=n.firstChild;s;){switch(s.nodeType){case c:i(s,t,e);break;case f:var h=s.nodeValue,p=u(h),g=r(p,t,e);o(n,s,g),s=g[g.length-1]}s=s.nextSibling}return n}function a(t,e){var o=arguments.length<=2||void 0===arguments[2]?null:arguments[2];try{o=o||n&&n.document||global&&global.document}catch(r){}if(!o)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the third argument to linkifyElement.");return e=l.normalize(e),i(t,e,o)}function s(t){function e(n){return n=a.normalize(n),this.each(function(){a.helper(this,n,o)})}var o=arguments.length<=1||void 0===arguments[1]?null:arguments[1];t.fn=t.fn||{};try{o=o||n&&n.document||global&&global.document}catch(r){}if(!o)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the second argument to linkify/jquery");"function"!=typeof t.fn.linkify&&(t.fn.linkify=e,t(o).ready(function(){t("[data-linkify]").each(function(){var n=t(this),e=n.data(),o=e.linkify,r=e.linkifyNlbr,i={linkAttributes:e.linkifyAttributes,defaultProtocol:e.linkifyDefaultProtocol,events:e.linkifyEvents,format:e.linkifyFormat,formatHref:e.linkifyFormatHref,newLine:e.linkifyNewline,nl2br:!!r&&0!==r&&"false"!==r,tagName:e.linkifyTagname,target:e.linkifyTarget,linkClass:e.linkifyLinkclass,validate:e.linkifyValidate,ignoreTags:e.linkifyIgnoreTags},a="this"===o?n:n.find(o);a.linkify(i)})}))}var u=e.tokenize,l=e.options,c=1,f=3;a.helper=i,a.normalize=l.normalize;try{n.linkifyElement=a}catch(h){}return s}(e,t);"function"!=typeof e.fn.linkify&&o(e)}(window,linkify,jQuery);
'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
;(function (window, linkify) {

@@ -93,3 +91,3 @@ var linkifyElement = function (linkify) {

// Can the element be linkified?
if (!element || (typeof element === 'undefined' ? 'undefined' : _typeof(element)) !== 'object' || element.nodeType !== HTML_NODE) {
if (!element || element.nodeType !== HTML_NODE) {
throw new Error('Cannot linkify ' + element + ' - Invalid DOM Node type');

@@ -96,0 +94,0 @@ }

@@ -1,1 +0,1 @@

"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};!function(e,t){var n=function(t){function n(e,t,n){var r=n[n.length-1];e.replaceChild(r,t);for(var o=n.length-2;o>=0;o--)e.insertBefore(n[o],r),r=n[o]}function r(e,t,n){for(var r=[],o=0;o<e.length;o++){var i=e[o],a=i.isLink&&l.resolve(t.validate,i.toString(),i.type);if(i.isLink&&a){var f=i.toHref(t.defaultProtocol),s=l.resolve(t.format,i.toString(),i.type),u=l.resolve(t.formatHref,f,i.type),c=l.resolve(t.attributes,f,i.type),y=l.resolve(t.tagName,f,i.type),p=l.resolve(t.linkClass,f,i.type),v=l.resolve(t.target,f,i.type),d=l.resolve(t.events,f,i.type),m=n.createElement(y);if(m.setAttribute("href",u),m.setAttribute("class",p),v&&m.setAttribute("target",v),c)for(var h in c)m.setAttribute(h,c[h]);if(d)for(var b in d)m.addEventListener?m.addEventListener(b,d[b]):m.attachEvent&&m.attachEvent("on"+b,d[b]);m.appendChild(n.createTextNode(s)),r.push(m)}else"nl"===i.type&&t.nl2br?r.push(n.createElement("br")):r.push(n.createTextNode(i.toString()))}return r}function o(e,t,i){if(!e||"object"!==("undefined"==typeof e?"undefined":_typeof(e))||e.nodeType!==f)throw new Error("Cannot linkify "+e+" - Invalid DOM Node type");var u=t.ignoreTags;if("A"===e.tagName||l.contains(u,e.tagName))return e;for(var c=e.firstChild;c;){switch(c.nodeType){case f:o(c,t,i);break;case s:var y=c.nodeValue,p=a(y),v=r(p,t,i);n(e,c,v),c=v[v.length-1]}c=c.nextSibling}return e}function i(t,n){var r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];try{r=r||e&&e.document||global&&global.document}catch(i){}if(!r)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the third argument to linkifyElement.");return n=l.normalize(n),o(t,n,r)}var a=t.tokenize,l=t.options,f=1,s=3;return i.helper=o,i.normalize=l.normalize,i}(t);e.linkifyElement=n}(window,linkify);
"use strict";!function(e,t){var n=function(t){function n(e,t,n){var r=n[n.length-1];e.replaceChild(r,t);for(var i=n.length-2;i>=0;i--)e.insertBefore(n[i],r),r=n[i]}function r(e,t,n){for(var r=[],i=0;i<e.length;i++){var o=e[i],a=o.isLink&&l.resolve(t.validate,o.toString(),o.type);if(o.isLink&&a){var s=o.toHref(t.defaultProtocol),f=l.resolve(t.format,o.toString(),o.type),v=l.resolve(t.formatHref,s,o.type),u=l.resolve(t.attributes,s,o.type),c=l.resolve(t.tagName,s,o.type),d=l.resolve(t.linkClass,s,o.type),p=l.resolve(t.target,s,o.type),h=l.resolve(t.events,s,o.type),m=n.createElement(c);if(m.setAttribute("href",v),m.setAttribute("class",d),p&&m.setAttribute("target",p),u)for(var g in u)m.setAttribute(g,u[g]);if(h)for(var y in h)m.addEventListener?m.addEventListener(y,h[y]):m.attachEvent&&m.attachEvent("on"+y,h[y]);m.appendChild(n.createTextNode(f)),r.push(m)}else"nl"===o.type&&t.nl2br?r.push(n.createElement("br")):r.push(n.createTextNode(o.toString()))}return r}function i(e,t,o){if(!e||e.nodeType!==s)throw new Error("Cannot linkify "+e+" - Invalid DOM Node type");var v=t.ignoreTags;if("A"===e.tagName||l.contains(v,e.tagName))return e;for(var u=e.firstChild;u;){switch(u.nodeType){case s:i(u,t,o);break;case f:var c=u.nodeValue,d=a(c),p=r(d,t,o);n(e,u,p),u=p[p.length-1]}u=u.nextSibling}return e}function o(t,n){var r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];try{r=r||e&&e.document||global&&global.document}catch(o){}if(!r)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the third argument to linkifyElement.");return n=l.normalize(n),i(t,n,r)}var a=t.tokenize,l=t.options,s=1,f=3;return o.helper=i,o.normalize=l.normalize,o}(t);e.linkifyElement=n}(window,linkify);
'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
;(function (window, linkify, $) {

@@ -93,3 +91,3 @@ var linkifyJquery = function (jquery, linkify) {

// Can the element be linkified?
if (!element || (typeof element === 'undefined' ? 'undefined' : _typeof(element)) !== 'object' || element.nodeType !== HTML_NODE) {
if (!element || element.nodeType !== HTML_NODE) {
throw new Error('Cannot linkify ' + element + ' - Invalid DOM Node type');

@@ -96,0 +94,0 @@ }

@@ -1,1 +0,1 @@

"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};!function(e,t,n){var i=function(t,n){function i(e,t,n){var i=n[n.length-1];e.replaceChild(i,t);for(var r=n.length-2;r>=0;r--)e.insertBefore(n[r],i),i=n[r]}function r(e,t,n){for(var i=[],r=0;r<e.length;r++){var o=e[r],a=o.isLink&&s.resolve(t.validate,o.toString(),o.type);if(o.isLink&&a){var l=o.toHref(t.defaultProtocol),f=s.resolve(t.format,o.toString(),o.type),u=s.resolve(t.formatHref,l,o.type),y=s.resolve(t.attributes,l,o.type),c=s.resolve(t.tagName,l,o.type),d=s.resolve(t.linkClass,l,o.type),m=s.resolve(t.target,l,o.type),v=s.resolve(t.events,l,o.type),p=n.createElement(c);if(p.setAttribute("href",u),p.setAttribute("class",d),m&&p.setAttribute("target",m),y)for(var h in y)p.setAttribute(h,y[h]);if(v)for(var k in v)p.addEventListener?p.addEventListener(k,v[k]):p.attachEvent&&p.attachEvent("on"+k,v[k]);p.appendChild(n.createTextNode(f)),i.push(p)}else"nl"===o.type&&t.nl2br?i.push(n.createElement("br")):i.push(n.createTextNode(o.toString()))}return i}function o(e,t,n){if(!e||"object"!==("undefined"==typeof e?"undefined":_typeof(e))||e.nodeType!==u)throw new Error("Cannot linkify "+e+" - Invalid DOM Node type");var a=t.ignoreTags;if("A"===e.tagName||s.contains(a,e.tagName))return e;for(var l=e.firstChild;l;){switch(l.nodeType){case u:o(l,t,n);break;case y:var c=l.nodeValue,d=f(c),m=r(d,t,n);i(e,l,m),l=m[m.length-1]}l=l.nextSibling}return e}function a(t,n){var i=arguments.length<=2||void 0===arguments[2]?null:arguments[2];try{i=i||e&&e.document||global&&global.document}catch(r){}if(!i)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the third argument to linkifyElement.");return n=s.normalize(n),o(t,n,i)}function l(t){function n(e){return e=a.normalize(e),this.each(function(){a.helper(this,e,i)})}var i=arguments.length<=1||void 0===arguments[1]?null:arguments[1];t.fn=t.fn||{};try{i=i||e&&e.document||global&&global.document}catch(r){}if(!i)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the second argument to linkify/jquery");"function"!=typeof t.fn.linkify&&(t.fn.linkify=n,t(i).ready(function(){t("[data-linkify]").each(function(){var e=t(this),n=e.data(),i=n.linkify,r=n.linkifyNlbr,o={linkAttributes:n.linkifyAttributes,defaultProtocol:n.linkifyDefaultProtocol,events:n.linkifyEvents,format:n.linkifyFormat,formatHref:n.linkifyFormatHref,newLine:n.linkifyNewline,nl2br:!!r&&0!==r&&"false"!==r,tagName:n.linkifyTagname,target:n.linkifyTarget,linkClass:n.linkifyLinkclass,validate:n.linkifyValidate,ignoreTags:n.linkifyIgnoreTags},a="this"===i?e:e.find(i);a.linkify(o)})}))}var f=n.tokenize,s=n.options,u=1,y=3;a.helper=o,a.normalize=s.normalize;try{e.linkifyElement=a}catch(c){}return l}(n,t);"function"!=typeof n.fn.linkify&&i(n)}(window,linkify,jQuery);
"use strict";!function(e,t,n){var i=function(t,n){function i(e,t,n){var i=n[n.length-1];e.replaceChild(i,t);for(var r=n.length-2;r>=0;r--)e.insertBefore(n[r],i),i=n[r]}function r(e,t,n){for(var i=[],r=0;r<e.length;r++){var o=e[r],a=o.isLink&&s.resolve(t.validate,o.toString(),o.type);if(o.isLink&&a){var l=o.toHref(t.defaultProtocol),f=s.resolve(t.format,o.toString(),o.type),u=s.resolve(t.formatHref,l,o.type),c=s.resolve(t.attributes,l,o.type),y=s.resolve(t.tagName,l,o.type),d=s.resolve(t.linkClass,l,o.type),m=s.resolve(t.target,l,o.type),v=s.resolve(t.events,l,o.type),h=n.createElement(y);if(h.setAttribute("href",u),h.setAttribute("class",d),m&&h.setAttribute("target",m),c)for(var k in c)h.setAttribute(k,c[k]);if(v)for(var g in v)h.addEventListener?h.addEventListener(g,v[g]):h.attachEvent&&h.attachEvent("on"+g,v[g]);h.appendChild(n.createTextNode(f)),i.push(h)}else"nl"===o.type&&t.nl2br?i.push(n.createElement("br")):i.push(n.createTextNode(o.toString()))}return i}function o(e,t,n){if(!e||e.nodeType!==u)throw new Error("Cannot linkify "+e+" - Invalid DOM Node type");var a=t.ignoreTags;if("A"===e.tagName||s.contains(a,e.tagName))return e;for(var l=e.firstChild;l;){switch(l.nodeType){case u:o(l,t,n);break;case c:var y=l.nodeValue,d=f(y),m=r(d,t,n);i(e,l,m),l=m[m.length-1]}l=l.nextSibling}return e}function a(t,n){var i=arguments.length<=2||void 0===arguments[2]?null:arguments[2];try{i=i||e&&e.document||global&&global.document}catch(r){}if(!i)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the third argument to linkifyElement.");return n=s.normalize(n),o(t,n,i)}function l(t){function n(e){return e=a.normalize(e),this.each(function(){a.helper(this,e,i)})}var i=arguments.length<=1||void 0===arguments[1]?null:arguments[1];t.fn=t.fn||{};try{i=i||e&&e.document||global&&global.document}catch(r){}if(!i)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the second argument to linkify/jquery");"function"!=typeof t.fn.linkify&&(t.fn.linkify=n,t(i).ready(function(){t("[data-linkify]").each(function(){var e=t(this),n=e.data(),i=n.linkify,r=n.linkifyNlbr,o={linkAttributes:n.linkifyAttributes,defaultProtocol:n.linkifyDefaultProtocol,events:n.linkifyEvents,format:n.linkifyFormat,formatHref:n.linkifyFormatHref,newLine:n.linkifyNewline,nl2br:!!r&&0!==r&&"false"!==r,tagName:n.linkifyTagname,target:n.linkifyTarget,linkClass:n.linkifyLinkclass,validate:n.linkifyValidate,ignoreTags:n.linkifyIgnoreTags},a="this"===i?e:e.find(i);a.linkify(o)})}))}var f=n.tokenize,s=n.options,u=1,c=3;a.helper=o,a.normalize=s.normalize;try{e.linkifyElement=a}catch(y){}return l}(n,t);"function"!=typeof n.fn.linkify&&i(n)}(window,linkify,jQuery);

@@ -5,6 +5,2 @@ 'use strict';

var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; }; /**
Linkify a HTML DOM node
*/
var _linkify = require('./linkify');

@@ -16,3 +12,6 @@

var tokenize = linkify.tokenize;
var tokenize = linkify.tokenize; /**
Linkify a HTML DOM node
*/
var options = linkify.options;

@@ -103,3 +102,3 @@

// Can the element be linkified?
if (!element || (typeof element === 'undefined' ? 'undefined' : _typeof(element)) !== 'object' || element.nodeType !== HTML_NODE) {
if (!element || element.nodeType !== HTML_NODE) {
throw new Error('Cannot linkify ' + element + ' - Invalid DOM Node type');

@@ -106,0 +105,0 @@ }

{
"name": "linkifyjs",
"version": "2.0.2",
"version": "2.0.3",
"description": "Intelligent link recognition, made easy",

@@ -5,0 +5,0 @@ "repository": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc