!function(){"use strict";var n="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};!function(t){function y(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.create(n.prototype);for(var u in r)i[u]=r[u];return i.constructor=t,t.prototype=i,t}function iu(n){n=n||{};this.defaultProtocol=n.defaultProtocol||h.defaultProtocol;this.events=n.events||h.events;this.format=n.format||h.format;this.formatHref=n.formatHref||h.formatHref;this.nl2br=n.nl2br||h.nl2br;this.tagName=n.tagName||h.tagName;this.target=n.target||h.target;this.validate=n.validate||h.validate;this.ignoreTags=[];this.attributes=n.attributes||n.linkAttributes||h.attributes;this.className=n.className||n.linkClass||h.className;for(var i=n.ignoreTags||h.ignoreTags,t=0;t<i.length;t++)this.ignoreTags.push(i[t].toUpperCase())}function ff(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return!0;return!1}function ru(n){return n}function ef(n,t){return"url"===t?"_blank":null}function sr(){return function(n){this.j=[];this.T=n||null}}function et(n,t,i,r){for(var f=0,o=n.length,e=t,s=[],u=void 0;f<o&&(u=e.next(n[f]));)e=u,f++;if(f>=o)return[];for(;f<o-1;)u=new vi(r),s.push(u),e.on(n[f],u),e=u,f++;return u=new vi(i),s.push(u),e.on(n[o-1],u),s}function b(){return function(n){n&&(this.v=n)}}function u(n){var t=n?{v:n}:{};return y(hr,b(),t)}function of(n){return n instanceof e||n instanceof v}var h={defaultProtocol:"http",events:null,format:ru,formatHref:ru,nl2br:!1,tagName:"a",target:ef,validate:!0,ignoreTags:[],attributes:null,className:"linkified"},uu,ai,nr,hu,vu,rr,o,s,wt,nu,uf;iu.prototype={resolve:function(n){var t=n.toHref(this.defaultProtocol);return{formatted:this.get("format",n.toString(),n),formattedHref:this.get("formatHref",t,n),tagName:this.get("tagName",t,n),className:this.get("className",t,n),target:this.get("target",t,n),events:this.getObject("events",t,n),attributes:this.getObject("attributes",t,n)}},check:function(n){return this.get("validate",n.toString(),n)},get:function(t,i,r){var u=this[t],f;if(!u)return u;switch("undefined"==typeof u?"undefined":n(u)){case"function":return u(i,r.type);case"object":return f=u[r.type]||h[t],"function"==typeof f?f(i,r.type):f}return u},getObject:function(n,t,i){var r=this[n];return"function"==typeof r?r(t,i.type):r}};uu=Object.freeze({defaults:h,Options:iu,contains:ff});ai=sr();ai.prototype={defaultTransition:!1,on:function(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)this.j.push([n[i],t]);return this}return this.j.push([n,t]),this},next:function(n){for(var t=0;t<this.j.length;t++){var i=this.j[t],r=i[0],u=i[1];if(this.test(n,r))return u}return this.defaultTransition},accepts:function(){return!!this.T},test:function(n,t){return n===t},emit:function(){return this.T}};var vi=y(ai,sr(),{test:function(n,t){return n===t||t instanceof RegExp&&t.test(n)}}),fu=y(ai,sr(),{jump:function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=this.next(new n(""));return t===this.defaultTransition?(t=new this.constructor(i),this.on(n,t)):i&&(t.T=i),t},test:function(n,t){return n instanceof t}}),hr=b();hr.prototype={toString:function(){return this.v+""}};var e=u(),ot=u("@"),bt=u(":"),k=u("."),cr=u(),p=u(),lr=u("\n"),a=u(),yi=u("+"),pi=u("#"),st=u(),ar=u("mailto:"),wi=u("?"),w=u("/"),bi=u("_"),ki=u(),v=u(),eu=u(),kt=u("{"),dt=u("["),gt=u("<"),ni=u("("),ht=u("}"),ct=u("]"),lt=u(">"),at=u(")"),di=u("&"),sf=Object.freeze({Base:hr,DOMAIN:e,AT:ot,COLON:bt,DOT:k,PUNCTUATION:cr,LOCALHOST:p,NL:lr,NUM:a,PLUS:yi,POUND:pi,QUERY:wi,PROTOCOL:st,MAILTO:ar,SLASH:w,UNDERSCORE:bi,SYM:ki,TLD:v,WS:eu,OPENBRACE:kt,OPENBRACKET:dt,OPENANGLEBRACKET:gt,OPENPAREN:ni,CLOSEBRACE:ht,CLOSEBRACKET:ct,CLOSEANGLEBRACKET:lt,CLOSEPAREN:at,AMPERSAND:di}),ou="aaa|aarp|abb|abbott|abogado|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|af|afl|ag|agency|ai|aig|airforce|airtel|al|alibaba|alipay|allfinanz|alsace|am|amica|amsterdam|an|analytics|android|ao|apartments|app|apple|aq|aquarelle|ar|aramco|archi|army|arpa|arte|as|asia|associates|at|attorney|au|auction|audi|audio|author|auto|autos|avianca|aw|ax|axa|az|azure|ba|baidu|band|bank|bar|barcelona|barclaycard|barclays|bargains|bauhaus|bayern|bb|bbc|bbva|bcg|bcn|bd|be|beats|beer|bentley|berlin|best|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bom|bond|boo|book|boots|bosch|bostik|bot|boutique|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|camera|camp|cancerresearch|canon|capetown|capital|car|caravan|cards|care|career|careers|cars|cartier|casa|cash|casino|cat|catering|cba|cbn|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chloe|christmas|chrome|church|ci|cipriani|circle|cisco|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|date|dating|datsun|day|dclk|de|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|diamonds|diet|digital|direct|directory|discount|dj|dk|dm|dnp|do|docs|dog|doha|domains|download|drive|dubai|durban|dvag|dz|earth|eat|ec|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epson|equipment|er|erni|es|esq|estate|et|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|fage|fail|fairwinds|faith|family|fan|fans|farm|fashion|fast|feedback|ferrero|fi|film|final|finance|financial|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|florist|flowers|flsmidth|fly|fm|fo|foo|football|ford|forex|forsale|forum|foundation|fox|fr|fresenius|frl|frogans|frontier|fund|furniture|futbol|fyi|ga|gal|gallery|gallup|game|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|gold|goldpoint|golf|goo|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|group|gs|gt|gu|gucci|guge|guide|guitars|guru|gw|gy|hamburg|hangout|haus|hdfcbank|health|healthcare|help|helsinki|here|hermes|hiphop|hitachi|hiv|hk|hm|hn|hockey|holdings|holiday|homedepot|homes|honda|horse|host|hosting|hoteles|hotmail|house|how|hr|hsbc|ht|hu|hyundai|ibm|icbc|ice|icu|id|ie|ifm|iinet|il|im|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|international|investments|io|ipiranga|iq|ir|irish|is|iselect|ist|istanbul|it|itau|iwc|jaguar|java|jcb|je|jetzt|jewelry|jlc|jll|jm|jmp|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kitchen|kiwi|km|kn|koeln|komatsu|kp|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|lamborghini|lamer|lancaster|land|landrover|lanxess|lasalle|lat|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|legal|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|limited|limo|lincoln|linde|link|live|living|lixil|lk|loan|loans|local|locus|lol|london|lotte|lotto|love|lr|ls|lt|ltd|ltda|lu|lupin|luxe|luxury|lv|ly|ma|madrid|maif|maison|makeup|man|management|mango|market|marketing|markets|marriott|mba|mc|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|mg|mh|miami|microsoft|mil|mini|mk|ml|mm|mma|mn|mo|mobi|mobily|moda|moe|moi|mom|monash|money|montblanc|mormon|mortgage|moscow|motorcycles|mov|movie|movistar|mp|mq|mr|ms|mt|mtn|mtpc|mtr|mu|museum|mutuelle|mv|mw|mx|my|mz|na|nadex|nagoya|name|natura|navy|nc|ne|nec|net|netbank|network|neustar|new|news|nexus|nf|ng|ngo|nhk|ni|nico|nikon|ninja|nissan|nl|no|nokia|norton|nowruz|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|office|okinawa|om|omega|one|ong|onl|online|ooo|oracle|orange|org|organic|origins|osaka|otsuka|ovh|pa|page|pamperedchef|panerai|paris|pars|partners|parts|party|passagens|pe|pet|pf|pg|ph|pharmacy|philips|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pohl|poker|porn|post|pr|praxi|press|pro|prod|productions|prof|promo|properties|property|protection|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|racing|re|read|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|ricoh|rio|rip|ro|rocher|rocks|rodeo|room|rs|rsvp|ru|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|saxo|sb|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scor|scot|sd|se|seat|security|seek|select|sener|services|seven|sew|sex|sexy|sfr|sg|sh|sharp|shell|shia|shiksha|shoes|show|shriram|si|singles|site|sj|sk|ski|skin|sky|skype|sl|sm|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|st|stada|star|starhub|statefarm|statoil|stc|stcgroup|stockholm|storage|store|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|taobao|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|team|tech|technology|tel|telecity|telefonica|temasek|tennis|tf|tg|th|thd|theater|theatre|tickets|tienda|tiffany|tips|tires|tirol|tj|tk|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tp|tr|trade|trading|training|travel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubs|ug|uk|unicom|university|uno|uol|us|uy|uz|va|vacations|vana|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|viking|villas|vin|vip|virgin|vision|vista|vistaprint|viva|vlaanderen|vn|vodka|volkswagen|vote|voting|voto|voyage|vu|vuelos|wales|walter|wang|wanggou|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|wme|wolterskluwer|work|works|world|ws|wtc|wtf|xbox|xerox|xin|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|youtube|yt|za|zara|zero|zip|zm|zone|zuerich|zw".split("|"),vr="0123456789".split(""),gi="0123456789abcdefghijklmnopqrstuvwxyz".split(""),su=[" ","\f","\r","\t","\x0b"," "," ","᠎"],c=[],r=function(n){return new vi(n)},l=r(),yr=r(a),vt=r(e),ti=r(),pr=r(eu);for(l.on("@",r(ot)).on(".",r(k)).on("+",r(yi)).on("#",r(pi)).on("?",r(wi)).on("/",r(w)).on("_",r(bi)).on(":",r(bt)).on("{",r(kt)).on("[",r(dt)).on("<",r(gt)).on("(",r(ni)).on("}",r(ht)).on("]",r(ct)).on(">",r(lt)).on(")",r(at)).on("&",r(di)).on([",",";","!",'"',"'"],r(cr)),l.on("\n",r(lr)).on(su,pr),pr.on(su,pr),nr=0;nr<ou.length;nr++)hu=et(ou[nr],l,v,e),c.push.apply(c,hu);var cu=et("file",l,e,e),lu=et("ftp",l,e,e),au=et("http",l,e,e),hf=et("mailto",l,e,e);c.push.apply(c,cu);c.push.apply(c,lu);c.push.apply(c,au);var cf=cu.pop(),lf=lu.pop(),af=au.pop(),vf=hf.pop(),tr=r(e),ir=r(st),yf=r(ar);for(lf.on("s",tr).on(":",ir),af.on("s",tr).on(":",ir),c.push(tr),cf.on(":",ir),tr.on(":",ir),vf.on(":",yf),vu=et("localhost",l,p,e),c.push.apply(c,vu),l.on(vr,yr),yr.on("-",ti).on(vr,yr).on(gi,vt),vt.on("-",ti).on(gi,vt),rr=0;rr<c.length;rr++)c[rr].on("-",ti).on(gi,vt);ti.on("-",ti).on(vr,vt).on(gi,vt);l.defaultTransition=r(ki);var yu=function(n){for(var h,c=n.replace(/[A-Z]/g,function(n){return n.toLowerCase()}),f=n.length,e=[],t=0;t<f;){for(var r=l,a=null,o=null,u=0,s=null,i=-1;t<f&&(o=r.next(c[t]));)a=null,r=o,r.accepts()?(i=0,s=r):i>=0&&i++,u++,t++;i<0||(t-=i,u-=i,h=s.emit(),e.push(new h(n.substr(t-u,u))))}return e},pf=l,wf=Object.freeze({State:vi,TOKENS:sf,run:yu,start:pf}),nt=b();nt.prototype={type:"token",isLink:!1,toString:function(){for(var t=[],n=0;n<this.v.length;n++)t.push(this.v[n].toString());return t.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 pu=y(nt,b(),{type:"email",isLink:!0}),wr=y(nt,b(),{type:"email",isLink:!0,toHref:function(){return this.v,"mailto:"+this.toString()}}),br=y(nt,b(),{type:"text"}),wu=y(nt,b(),{type:"nl"}),d=y(nt,b(),{type:"url",isLink:!0,toHref:function(){for(var f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http",r=!1,u=!1,i=this.v,t=[],n=0;i[n]instanceof st;)r=!0,t.push(i[n].toString().toLowerCase()),n++;for(;i[n]instanceof w;)u=!0,t.push(i[n].toString()),n++;for(;of(i[n]);)t.push(i[n].toString().toLowerCase()),n++;for(;n<i.length;n++)t.push(i[n].toString());return t=t.join(""),r||u||(t=f+"://"+t),t},hasProtocol:function(){return this.v[0]instanceof st}}),bf=Object.freeze({Base:nt,MAILTOEMAIL:pu,EMAIL:wr,NL:wu,TEXT:br,URL:d}),i=function(n){return new fu(n)},ur=i(),bu=i(),ku=i(),kr=i(),du=i(),g=i(),fr=i(),ii=i(d),gu=i(),nf=i(d),f=i(d),ri=i(),ui=i(),fi=i(),ei=i(),oi=i(),tt=i(d),it=i(d),rt=i(d),ut=i(d),si=i(),hi=i(),ci=i(),li=i(),yt=i(),dr=i(),er=i(wr),tf=i(),kf=i(wr),ft=i(pu),gr=i(),pt=i(),or=i(),rf=i(),df=i(wu);ur.on(lr,df).on(st,bu).on(ar,ku).on(w,kr);bu.on(w,kr);kr.on(w,du);ur.on(v,g).on(e,g).on(p,ii).on(a,g);du.on(v,f).on(e,f).on(a,f).on(p,f);g.on(k,fr);yt.on(k,dr);fr.on(v,ii).on(e,g).on(a,g).on(p,g);dr.on(v,er).on(e,yt).on(a,yt).on(p,yt);ii.on(k,fr);er.on(k,dr);ii.on(bt,gu).on(w,f);gu.on(a,nf);nf.on(w,f);er.on(bt,tf);tf.on(a,kf);o=[e,ot,p,a,yi,pi,st,w,v,bi,ki,di];s=[bt,k,wi,cr,ht,ct,lt,at,kt,dt,gt,ni];f.on(kt,ui).on(dt,fi).on(gt,ei).on(ni,oi);ri.on(kt,ui).on(dt,fi).on(gt,ei).on(ni,oi);ui.on(ht,f);fi.on(ct,f);ei.on(lt,f);oi.on(at,f);tt.on(ht,f);it.on(ct,f);rt.on(lt,f);ut.on(at,f);si.on(ht,f);hi.on(ct,f);ci.on(lt,f);li.on(at,f);ui.on(o,tt);fi.on(o,it);ei.on(o,rt);oi.on(o,ut);ui.on(s,si);fi.on(s,hi);ei.on(s,ci);oi.on(s,li);tt.on(o,tt);it.on(o,it);rt.on(o,rt);ut.on(o,ut);tt.on(s,tt);it.on(s,it);rt.on(s,rt);ut.on(s,ut);si.on(o,tt);hi.on(o,it);ci.on(o,rt);li.on(o,ut);si.on(s,si);hi.on(s,hi);ci.on(s,ci);li.on(s,li);f.on(o,f);ri.on(o,f);f.on(s,ri);ri.on(s,ri);ku.on(v,ft).on(e,ft).on(a,ft).on(p,ft);ft.on(o,ft).on(s,gr);gr.on(o,ft).on(s,gr);wt=[e,a,yi,pi,wi,bi,ki,di,v];g.on(wt,pt).on(ot,or);ii.on(wt,pt).on(ot,or);fr.on(wt,pt);pt.on(wt,pt).on(ot,or).on(k,rf);rf.on(wt,pt);or.on(v,yt).on(e,yt).on(p,er);nu=function(n){for(var o,a,s=n.length,t=0,f=[],i=[];t<s;){for(var u=ur,h=null,c=null,e=0,l=null,r=-1;t<s&&!(h=u.next(n[t]));)i.push(n[t++]);for(;t<s&&(c=h||u.next(n[t]));)h=null,u=c,u.accepts()?(r=0,l=u):r>=0&&r++,t++,e++;if(r<0)for(o=t-e;o<t;o++)i.push(n[o]);else i.length>0&&(f.push(new br(i)),i=[]),t-=r,e-=r,a=l.emit(),f.push(new a(n.slice(t-e,t)))}return i.length>0&&f.push(new br(i)),f};uf=Object.freeze({State:fu,TOKENS:bf,run:nu,start:ur});Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});var tu=function(n){return nu(yu(n))},gf=function(n){for(var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,u=tu(n),f=[],i=0;i<u.length;i++)t=u[i],!t.isLink||r&&t.type!==r||f.push(t.toObject());return f},ne=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=tu(n);return 1===t.length&&t[0].isLink&&(!i||t[0].type===i)};t.find=gf;t.inherits=y;t.options=uu;t.parser=uf;t.scanner=wf;t.test=ne;t.tokenize=tu}(self.linkify=self.linkify||{})}();!function(n,t,i){var r=function(t,i){function s(n,t,i){var u=i[i.length-1],r;for(n.replaceChild(u,t),r=i.length-2;r>=0;r--)n.insertBefore(i[r],u),u=i[r]}function h(n,t,i){for(var l,e,v,s,h=[],f=n,y=Array.isArray(f),o=0,f=y?f:f[Symbol.iterator]();;){if(y){if(o>=f.length)break;l=f[o++]}else{if(o=f.next(),o.done)break;l=o.value}if(e=l,"nl"===e.type&&t.nl2br)h.push(i.createElement("br"));else if(e.isLink&&t.check(e)){var u=t.resolve(e),b=u.formatted,k=u.formattedHref,d=u.tagName,p=u.className,w=u.target,c=u.events,a=u.attributes,r=i.createElement(d);if(r.setAttribute("href",k),p&&r.setAttribute("class",p),w&&r.setAttribute("target",w),a)for(v in a)r.setAttribute(v,a[v]);if(c)for(s in c)r.addEventListener?r.addEventListener(s,c[s]):r.attachEvent&&r.attachEvent("on"+s,c[s]);r.appendChild(i.createTextNode(b));h.push(r)}else h.push(i.createTextNode(e.toString()))}return h}function u(n,t,i){var y,r,p,e,c;if(!n||n.nodeType!==o)throw new Error("Cannot linkify "+n+" - Invalid DOM Node type");if(y=t.ignoreTags,"A"===n.tagName||f.contains(y,n.tagName))return n;for(r=n.firstChild;r;){switch(r.nodeType){case o:u(r,t,i);break;case v:if(p=r.nodeValue,e=l(p),0===e.length||1===e.length&&e[0]instanceof a)break;c=h(e,t,i);s(n,r,c);r=c[c.length-1]}r=r.nextSibling}return n}function r(t,i){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{r=r||document||n&&n.document||global&&global.document}catch(f){}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 i=new e(i),u(t,i,r)}function c(t){function u(n){return n=r.normalize(n),this.each(function(){r.helper(this,n,i)})}var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t.fn=t.fn||{};try{i=i||document||n&&n.document||global&&global.document}catch(f){}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=u,t(i).ready(function(){t("[data-linkify]").each(function(){var i=t(this),n=i.data(),u=n.linkify,r=n.linkifyNlbr,f={attributes:n.linkifyAttributes,defaultProtocol:n.linkifyDefaultProtocol,events:n.linkifyEvents,format:n.linkifyFormat,formatHref:n.linkifyFormatHref,nl2br:!!r&&0!==r&&"false"!==r,tagName:n.linkifyTagname,target:n.linkifyTarget,className:n.linkifyClassName||n.linkifyLinkclass,validate:n.linkifyValidate,ignoreTags:n.linkifyIgnoreTags},e="this"===u?i:i.find(u);e.linkify(f)})}))}t="default"in t?t["default"]:t;var l=i.tokenize,f=i.options,e=f.Options,a=i.parser.TOKENS.TEXT,o=1,v=3;r.helper=u;r.normalize=function(n){return new e(n)};try{define||(n.linkifyElement=r)}catch(y){}return c}(i,t);"function"!=typeof i.fn.linkify&&r(i)}(window,linkify,jQuery);!function(n,t){var i=function(n){function i(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function t(n){return n.replace(/"/g,"&quot;")}function u(n){var i,r,u;if(!n)return"";i=[];for(r in n)u=n[r]+"",i.push(r+'="'+t(u)+'"');return i.join(" ")}function r(n){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r;s=new o(s);for(var a=f(n),c=[],l=0;l<a.length;l++)if(r=a[l],"nl"===r.type&&s.nl2br)c.push("<br>\n");else if(r.isLink&&s.check(r)){var e=s.resolve(r),b=e.formatted,k=e.formattedHref,v=e.tagName,y=e.className,p=e.target,w=e.attributes,h="<"+v+' href="'+t(k)+'"';y&&(h+=' class="'+t(y)+'"');p&&(h+=' target="'+t(p)+'"');w&&(h+=" "+u(w));h+=">"+i(b)+"<\/"+v+">";c.push(h)}else c.push(i(r.toString()));return c.join("")}var f=n.tokenize,e=n.options,o=e.Options;return String.prototype.linkify||(String.prototype.linkify=function(n){return r(this,n)}),r}(t);n.linkifyStr=i}(window,linkify);!function(n,t){var i=function(n){function u(n){this.a=n}function t(n){return tt.test(n)}function s(n){return it.test(n)}function a(n){return n.replace(rt,"\n")}function f(n,t){this.b=n;this.c=t;this.d=null;this.input=null;this.e=-1;this.f=-1;this.g=-1;this.h=-1;this.i=-1;this.j()}function e(n,t){this.k=null;this.startLine=1;this.startColumn=0;this.options=t||{};this.tokenizer=new f(this,n)}function v(n,t){var i=new e(new u(c),t);return i.tokenize(n)}function y(n){for(var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},y=ut.tokenize(n),u=[],s=[],e,b,a,d,g,f,v,nt,c=new ft(c),t=0;t<y.length;t++)if(e=y[t],e.type!==i)e.type===r?(b=p(e.chars,c),u.push.apply(u,b)):u.push(e);else{if(u.push(e),a=e.tagName.toUpperCase(),d="A"===a||l.contains(c.ignoreTags,a),!d)continue;g=u.length;w(a,y,++t,u);t+=u.length-g-1}for(t=0;t<u.length;t++){f=u[t];switch(f.type){case i:v="<"+f.tagName;f.attributes.length>0&&(nt=k(f.attributes),v+=" "+nt.join(" "));v+=">";s.push(v);break;case o:s.push("<\/"+f.tagName+">");break;case r:s.push(h(f.chars));break;case et:s.push("<!--"+h(f.chars)+"-->")}}return s.join("")}function p(t,u){for(var s,l,a=n.tokenize(t),e=[],c=0;c<a.length;c++)if(s=a[c],"nl"===s.type&&u.nl2br)e.push({type:i,tagName:"br",attributes:[],l:!0});else if(s.isLink&&u.check(s)){var f=u.resolve(s),b=(f.href,f.formatted),k=f.formattedHref,v=f.tagName,y=f.className,p=f.target,w=f.attributes,h=[["href",k]];y&&h.push(["class",y]);p&&h.push(["target",p]);for(l in w)h.push([l,w[l]]);e.push({type:i,tagName:v,attributes:h,l:!1});e.push({type:r,chars:b});e.push({type:o,tagName:v})}else e.push({type:r,chars:s.toString()});return e}function w(n,t,r,u){for(var f,e=1;r<t.length&&e>0;)f=t[r],f.type===i&&f.tagName.toUpperCase()===n?e++:f.type===o&&f.tagName.toUpperCase()===n&&e--,u.push(f),r++;return u}function h(n){return n}function b(n){return n.replace(/"/g,"&quot;")}function k(n){for(var i=[],t=0;t<n.length;t++){var r=n[t],u=r[0],f=r[1];i.push(u+'="'+b(f)+'"')}return i}var c={m:" "},d=/^#[xX]([A-Fa-f0-9]+)$/,g=/^#([0-9]+)$/,nt=/^([A-Za-z0-9]+)$/;u.prototype.parse=function(n){if(n){var t=n.match(d);return t?"&#x"+t[1]+";":(t=n.match(g))?"&#"+t[1]+";":(t=n.match(nt),t?this.a[t[1]]||"&"+t[1]+";":void 0)}};var tt=/[\t\n\f ]/,it=/[A-Za-z]/,rt=/\r\n?/g;f.prototype={j:function(){this.d="beforeData";this.input="";this.e=0;this.f=1;this.g=0;this.h=-1;this.i=-1;this.b.j()},tokenize:function(n){this.j();this.tokenizePart(n);this.tokenizeEOF()},tokenizePart:function(n){for(this.input+=a(n);this.e<this.input.length;)this.n[this.d].call(this)},tokenizeEOF:function(){this.o()},o:function(){"data"===this.d&&(this.b.p(),this.d="beforeData")},q:function(){return this.input.charAt(this.e)},r:function(){var n=this.q();return this.e++,"\n"===n?(this.f++,this.g=0):this.g++,n},s:function(){var r=this.input.indexOf(";",this.e),n,t,i;if(r!==-1&&(n=this.input.slice(this.e,r),t=this.c.parse(n),t)){for(i=n.length;i;)this.r(),i--;return this.r(),t}},t:function(){this.h=this.f;this.i=this.g;this.b.tagOpen&&this.b.tagOpen()},n:{beforeData:function(){var n=this.q();"<"===n?(this.d="tagOpen",this.t(),this.r()):(this.d="data",this.b.u())},data:function(){var n=this.q();"<"===n?(this.b.p(),this.d="tagOpen",this.t(),this.r()):"&"===n?(this.r(),this.b.v(this.s()||"&")):(this.r(),this.b.v(n))},tagOpen:function(){var n=this.r();"!"===n?this.d="markupDeclaration":"/"===n?this.d="endTagOpen":s(n)&&(this.d="tagName",this.b.w(),this.b.x(n.toLowerCase()))},markupDeclaration:function(){var n=this.r();"-"===n&&"-"===this.input.charAt(this.e)&&(this.r(),this.d="commentStart",this.b.y())},commentStart:function(){var n=this.r();"-"===n?this.d="commentStartDash":">"===n?(this.b.z(),this.d="beforeData"):(this.b.A(n),this.d="comment")},commentStartDash:function(){var n=this.r();"-"===n?this.d="commentEnd":">"===n?(this.b.z(),this.d="beforeData"):(this.b.A("-"),this.d="comment")},comment:function(){var n=this.r();"-"===n?this.d="commentEndDash":this.b.A(n)},commentEndDash:function(){var n=this.r();"-"===n?this.d="commentEnd":(this.b.A("-"+n),this.d="comment")},commentEnd:function(){var n=this.r();">"===n?(this.b.z(),this.d="beforeData"):(this.b.A("--"+n),this.d="comment")},tagName:function(){var n=this.r();t(n)?this.d="beforeAttributeName":"/"===n?this.d="selfClosingStartTag":">"===n?(this.b.B(),this.d="beforeData"):this.b.x(n)},beforeAttributeName:function(){var n=this.q();return t(n)?void this.r():void("/"===n?(this.d="selfClosingStartTag",this.r()):">"===n?(this.r(),this.b.B(),this.d="beforeData"):(this.d="attributeName",this.b.C(),this.r(),this.b.D(n)))},attributeName:function(){var n=this.q();t(n)?(this.d="afterAttributeName",this.r()):"/"===n?(this.b.F(!1),this.b.G(),this.r(),this.d="selfClosingStartTag"):"="===n?(this.d="beforeAttributeValue",this.r()):">"===n?(this.b.F(!1),this.b.G(),this.r(),this.b.B(),this.d="beforeData"):(this.r(),this.b.D(n))},afterAttributeName:function(){var n=this.q();return t(n)?void this.r():void("/"===n?(this.b.F(!1),this.b.G(),this.r(),this.d="selfClosingStartTag"):"="===n?(this.r(),this.d="beforeAttributeValue"):">"===n?(this.b.F(!1),this.b.G(),this.r(),this.b.B(),this.d="beforeData"):(this.b.F(!1),this.b.G(),this.r(),this.d="attributeName",this.b.C(),this.b.D(n)))},beforeAttributeValue:function(){var n=this.q();t(n)?this.r():'"'===n?(this.d="attributeValueDoubleQuoted",this.b.F(!0),this.r()):"'"===n?(this.d="attributeValueSingleQuoted",this.b.F(!0),this.r()):">"===n?(this.b.F(!1),this.b.G(),this.r(),this.b.B(),this.d="beforeData"):(this.d="attributeValueUnquoted",this.b.F(!1),this.r(),this.b.H(n))},attributeValueDoubleQuoted:function(){var n=this.r();'"'===n?(this.b.G(),this.d="afterAttributeValueQuoted"):"&"===n?this.b.H(this.s('"')||"&"):this.b.H(n)},attributeValueSingleQuoted:function(){var n=this.r();"'"===n?(this.b.G(),this.d="afterAttributeValueQuoted"):"&"===n?this.b.H(this.s("'")||"&"):this.b.H(n)},attributeValueUnquoted:function(){var n=this.q();t(n)?(this.b.G(),this.r(),this.d="beforeAttributeName"):"&"===n?(this.r(),this.b.H(this.s(">")||"&")):">"===n?(this.b.G(),this.r(),this.b.B(),this.d="beforeData"):(this.r(),this.b.H(n))},afterAttributeValueQuoted:function(){var n=this.q();t(n)?(this.r(),this.d="beforeAttributeName"):"/"===n?(this.r(),this.d="selfClosingStartTag"):">"===n?(this.r(),this.b.B(),this.d="beforeData"):this.d="beforeAttributeName"},selfClosingStartTag:function(){var n=this.q();">"===n?(this.r(),this.b.I(),this.b.B(),this.d="beforeData"):this.d="beforeAttributeName"},endTagOpen:function(){var n=this.r();s(n)&&(this.d="tagName",this.b.J(),this.b.x(n.toLowerCase()))}}};e.prototype={tokenize:function(n){return this.K=[],this.tokenizer.tokenize(n),this.K},tokenizePart:function(n){return this.K=[],this.tokenizer.tokenizePart(n),this.K},tokenizeEOF:function(){return this.K=[],this.tokenizer.tokenizeEOF(),this.K[0]},j:function(){this.k=null;this.startLine=1;this.startColumn=0},L:function(){this.options.M&&(this.k.M={start:{f:this.startLine,g:this.startColumn},N:{f:this.tokenizer.f,g:this.tokenizer.g}});this.startLine=this.tokenizer.f;this.startColumn=this.tokenizer.g},u:function(){this.k={type:"Chars",chars:""};this.K.push(this.k)},v:function(n){this.k.chars+=n},p:function(){this.L()},y:function(){this.k={type:"Comment",chars:""};this.K.push(this.k)},A:function(n){this.k.chars+=n},z:function(){this.L()},w:function(){this.k={type:"StartTag",tagName:"",attributes:[],l:!1};this.K.push(this.k)},J:function(){this.k={type:"EndTag",tagName:""};this.K.push(this.k)},B:function(){this.L()},I:function(){this.k.l=!0},x:function(n){this.k.tagName+=n},C:function(){this._currentAttribute=["","",null];this.k.attributes.push(this._currentAttribute)},D:function(n){this._currentAttribute[0]+=n},F:function(n){this._currentAttribute[2]=n},H:function(n){this._currentAttribute[1]=this._currentAttribute[1]||"";this._currentAttribute[1]+=n},G:function(){}};var ut={HTML5NamedCharRefs:c,EntityParser:u,EventedTokenizer:f,Tokenizer:e,tokenize:v},l=n.options,ft=l.Options,i="StartTag",o="EndTag",r="Chars",et="Comment";return y}(t);n.linkifyHtml=i}(window,linkify);!function(n,t){var i=function(t){function o(n,t,i){var u=i[i.length-1],r;for(n.replaceChild(u,t),r=i.length-2;r>=0;r--)n.insertBefore(i[r],u),u=i[r]}function s(n,t,i){for(var l,e,v,s,h=[],f=n,y=Array.isArray(f),o=0,f=y?f:f[Symbol.iterator]();;){if(y){if(o>=f.length)break;l=f[o++]}else{if(o=f.next(),o.done)break;l=o.value}if(e=l,"nl"===e.type&&t.nl2br)h.push(i.createElement("br"));else if(e.isLink&&t.check(e)){var u=t.resolve(e),b=u.formatted,k=u.formattedHref,d=u.tagName,p=u.className,w=u.target,c=u.events,a=u.attributes,r=i.createElement(d);if(r.setAttribute("href",k),p&&r.setAttribute("class",p),w&&r.setAttribute("target",w),a)for(v in a)r.setAttribute(v,a[v]);if(c)for(s in c)r.addEventListener?r.addEventListener(s,c[s]):r.attachEvent&&r.attachEvent("on"+s,c[s]);r.appendChild(i.createTextNode(b));h.push(r)}else h.push(i.createTextNode(e.toString()))}return h}function i(n,t,r){var y,f,p,a,v;if(!n||n.nodeType!==e)throw new Error("Cannot linkify "+n+" - Invalid DOM Node type");if(y=t.ignoreTags,"A"===n.tagName||u.contains(y,n.tagName))return n;for(f=n.firstChild;f;){switch(f.nodeType){case e:i(f,t,r);break;case l:if(p=f.nodeValue,a=h(p),0===a.length||1===a.length&&a[0]instanceof c)break;v=s(a,t,r);o(n,f,v);f=v[v.length-1]}f=f.nextSibling}return n}function r(t,r){var u=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{u=u||document||n&&n.document||global&&global.document}catch(e){}if(!u)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 r=new f(r),i(t,r,u)}var h=t.tokenize,u=t.options,f=u.Options,c=t.parser.TOKENS.TEXT,e=1,l=3;return r.helper=i,r.normalize=function(n){return new f(n)},r}(t);n.linkifyElement=i}(window,linkify);!function(n){var t=function(){function n(n){function u(n){this.v=n}var t=n.scanner.TOKENS,f=n.parser.TOKENS.Base,e=n.parser.start,i,r;n.inherits(f,u,{type:"hashtag",isLink:!0});i=e.jump(t.POUND);r=new n.parser.State(u);i.on(t.DOMAIN,r);i.on(t.TLD,r);i.on(t.LOCALHOST,r)}return n}();t(n)}(linkify);!function(n){var t=function(){function n(n){function a(n){this.v=n}var i=n.scanner.TOKENS,v=n.parser,w=v.TOKENS,h=v.State,b=w.Base,k=n.parser.start,r=i.DOMAIN,u=i.LOCALHOST,f=i.NUM,d=i.SLASH,e=i.TLD,o=i.UNDERSCORE,y=i.DOT;n.inherits(b,a,{type:"mention",isLink:!0,toHref:function(){return"/"+this.toString().substr(1)}});var p=k.jump(i.AT),s=new h,t=new h(a),c=new h,l=new h;p.on(o,s);s.on(o,s).on(y,s);p.on(r,t).on(u,t).on(e,t).on(f,t);s.on(r,t).on(u,t).on(e,t).on(f,t);t.on(r,t).on(u,t).on(e,t).on(f,t).on(o,t);t.on(d,c).on(y,c);c.on(o,l);l.on(o,l);c.on(r,t).on(u,t).on(e,t).on(f,t);l.on(r,t).on(u,t).on(e,t).on(f,t)}return n}();t(n)}(window.linkify);!function(n){var t=function(){function n(n){function t(n){this.v=n}var i=n.scanner.TOKENS,f=n.parser.TOKENS.Base,e=n.parser.start,r,u;n.inherits(f,t,{type:"ticket",isLink:!0});r=e.jump(i.POUND);u=new n.parser.State(t);r.on(i.NUM,u)}return n}();t(n)}(linkify);!function(n){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],n):n("undefined"!=typeof module&&module.exports?require("jquery"):jQuery)}(function(n){"use strict";function ut(t){return!t||void 0!==t.allowPageScroll||void 0===t.swipe&&void 0===t.swipeStatus||(t.allowPageScroll=o),void 0!==t.click&&void 0===t.tap&&(t.tap=t.click),t||(t={}),t=n.extend({},n.fn.swipe.defaults,t),this.each(function(){var r=n(this),i=r.data(c);i||(i=new ft(this,t),r.data(c,i))})}function ft(ut,ft){function ki(t){var r,f,u,e;if(!(pu()||n(t.target).closest(ft.excludedElements,ot).length>0)&&(r=t.originalEvent?t.originalEvent:t,!r.pointerType||"mouse"!=r.pointerType||0!=ft.fallbackToMouseEvents))return u=r.touches,e=u?u[0]:r,st=rt,u?ct=u.length:ft.preventDefaultEvents!==!1&&t.preventDefault(),at=0,vt=null,yt=null,kt=null,lt=0,gt=0,ni=0,wt=1,bt=0,pi=ku(),dr(),ci(0,e),!u||ct===ft.fingers||ft.fingers===a||oi()?(sr=dt(),2==ct&&(ci(1,u[1]),gt=ni=fr(ht[0].start,ht[1].start)),(ft.swipeStatus||ft.pinchStatus)&&(f=pt(r,st))):f=!1,f===!1?(st=i,pt(r,st),f):(ft.hold&&(ei=setTimeout(n.proxy(function(){ot.trigger("hold",[r.target]);ft.hold&&(f=ft.hold.call(ot,r,r.target))},this),ft.longTapThreshold)),hi(!0),null)}function di(n){var f=n.originalEvent?n.originalEvent:n,e,h;if(st!==t&&st!==i&&!si()){var o,r=f.touches,c=r?r[0]:f,u=gr(c);(wi=dt(),r&&(ct=r.length),ft.hold&&clearTimeout(ei),st=s,2==ct&&(0==gt?(ci(1,r[1]),gt=ni=fr(ht[0].start,ht[1].start)):(gr(r[1]),ni=fr(ht[0].end,ht[1].end),kt=gu(ht[0].end,ht[1].end)),wt=du(gt,ni),bt=Math.abs(gt-ni)),ct===ft.fingers||ft.fingers===a||!r||oi())?(vt=iu(u.start,u.end),yt=iu(u.last,u.end),uu(n,yt),at=nf(u.start,u.end),lt=tu(),bu(vt,at),o=pt(f,st),!ft.triggerOnTouchEnd||ft.triggerOnTouchLeave)&&(e=!0,ft.triggerOnTouchLeave&&(h=rf(this),e=uf(u.end,h)),!ft.triggerOnTouchEnd&&e?st=tr(s):ft.triggerOnTouchLeave&&!e&&(st=tr(t)),st!=i&&st!=t||pt(f,st)):(st=i,pt(f,st));o===!1&&(st=i,pt(f,st))}}function gi(n){var r=n.originalEvent?n.originalEvent:n,u=r.touches;if(u){if(u.length&&!si())return yu(r),!0;if(u.length&&si())return!0}return si()&&(ct=hr),wi=dt(),lt=tu(),rr()||!ir()?(st=i,pt(r,st)):ft.triggerOnTouchEnd||ft.triggerOnTouchEnd===!1&&st===s?(ft.preventDefaultEvents!==!1&&n.preventDefault(),st=t,pt(r,st)):!ft.triggerOnTouchEnd&&br()?(st=t,ri(r,st,w)):st===s&&(st=i,pt(r,st)),hi(!1),null}function ii(){ct=0;wi=0;sr=0;gt=0;ni=0;wt=1;dr();hi(!1)}function nr(n){var i=n.originalEvent?n.originalEvent:n;ft.triggerOnTouchLeave&&(st=tr(t),pt(i,st))}function cr(){ot.unbind(vi,ki);ot.unbind(yi,ii);ot.unbind(er,di);ot.unbind(or,gi);ui&&ot.unbind(ui,nr);hi(!1)}function tr(n){var r=n,f=lr(),u=ir(),e=rr();return!f||e?r=i:!u||n!=s||ft.triggerOnTouchEnd&&!ft.triggerOnTouchLeave?!u&&n==t&&ft.triggerOnTouchLeave&&(r=i):r=t,r}function pt(n,r){var u,f=n.touches;return(eu()||yr())&&(u=ri(n,r,g)),(fu()||oi())&&u!==!1&&(u=ri(n,r,nt)),au()&&u!==!1?u=ri(n,r,tt):vu()&&u!==!1?u=ri(n,r,it):lu()&&u!==!1&&(u=ri(n,r,w)),r===i&&ii(n),r===t&&(f?f.length||ii(n):ii(n)),u}function ri(o,s,h){var c;if(h==g){if(ot.trigger("swipeStatus",[s,vt||null,at||0,lt||0,ct,ht,yt]),ft.swipeStatus&&(c=ft.swipeStatus.call(ot,o,s,vt||null,at||0,lt||0,ct,ht,yt),c===!1))return!1;if(s==t&&vr()){if(clearTimeout(fi),clearTimeout(ei),ot.trigger("swipe",[vt,at,lt,ct,ht,yt]),ft.swipe&&(c=ft.swipe.call(ot,o,vt,at,lt,ct,ht,yt),c===!1))return!1;switch(vt){case r:ot.trigger("swipeLeft",[vt,at,lt,ct,ht,yt]);ft.swipeLeft&&(c=ft.swipeLeft.call(ot,o,vt,at,lt,ct,ht,yt));break;case u:ot.trigger("swipeRight",[vt,at,lt,ct,ht,yt]);ft.swipeRight&&(c=ft.swipeRight.call(ot,o,vt,at,lt,ct,ht,yt));break;case f:ot.trigger("swipeUp",[vt,at,lt,ct,ht,yt]);ft.swipeUp&&(c=ft.swipeUp.call(ot,o,vt,at,lt,ct,ht,yt));break;case e:ot.trigger("swipeDown",[vt,at,lt,ct,ht,yt]);ft.swipeDown&&(c=ft.swipeDown.call(ot,o,vt,at,lt,ct,ht,yt))}}}if(h==nt){if(ot.trigger("pinchStatus",[s,kt||null,bt||0,lt||0,ct,wt,ht]),ft.pinchStatus&&(c=ft.pinchStatus.call(ot,o,s,kt||null,bt||0,lt||0,ct,wt,ht),c===!1))return!1;if(s==t&&ar())switch(kt){case y:ot.trigger("pinchIn",[kt||null,bt||0,lt||0,ct,wt,ht]);ft.pinchIn&&(c=ft.pinchIn.call(ot,o,kt||null,bt||0,lt||0,ct,wt,ht));break;case p:ot.trigger("pinchOut",[kt||null,bt||0,lt||0,ct,wt,ht]);ft.pinchOut&&(c=ft.pinchOut.call(ot,o,kt||null,bt||0,lt||0,ct,wt,ht))}}return h==w?s!==i&&s!==t||(clearTimeout(fi),clearTimeout(ei),ur()&&!su()?(ti=dt(),fi=setTimeout(n.proxy(function(){ti=null;ot.trigger("tap",[o.target]);ft.tap&&(c=ft.tap.call(ot,o,o.target))},this),ft.doubleTapThreshold)):(ti=null,ot.trigger("tap",[o.target]),ft.tap&&(c=ft.tap.call(ot,o,o.target)))):h==tt?s!==i&&s!==t||(clearTimeout(fi),clearTimeout(ei),ti=null,ot.trigger("doubletap",[o.target]),ft.doubleTap&&(c=ft.doubleTap.call(ot,o,o.target))):h==it&&(s!==i&&s!==t||(clearTimeout(fi),ti=null,ot.trigger("longtap",[o.target]),ft.longTap&&(c=ft.longTap.call(ot,o,o.target)))),c}function ir(){var n=!0;return null!==ft.threshold&&(n=at>=ft.threshold),n}function rr(){var n=!1;return null!==ft.cancelThreshold&&null!==vt&&(n=nu(vt)-at>=ft.cancelThreshold),n}function ru(){return null!==ft.pinchThreshold?bt>=ft.pinchThreshold:!0}function lr(){return ft.maxTimeThreshold?!(lt>=ft.maxTimeThreshold):!0}function uu(n,t){if(ft.preventDefaultEvents!==!1)if(ft.allowPageScroll===o)n.preventDefault();else{var i=ft.allowPageScroll===d;switch(t){case r:(ft.swipeLeft&&i||!i&&ft.allowPageScroll!=b)&&n.preventDefault();break;case u:(ft.swipeRight&&i||!i&&ft.allowPageScroll!=b)&&n.preventDefault();break;case f:(ft.swipeUp&&i||!i&&ft.allowPageScroll!=k)&&n.preventDefault();break;case e:(ft.swipeDown&&i||!i&&ft.allowPageScroll!=k)&&n.preventDefault()}}}function ar(){var n=pr(),t=wr(),i=ru();return n&&t&&i}function oi(){return!!(ft.pinchStatus||ft.pinchIn||ft.pinchOut)}function fu(){return!(!ar()||!oi())}function vr(){var n=lr(),t=ir(),i=pr(),r=wr(),u=rr();return!u&&r&&i&&t&&n}function yr(){return!!(ft.swipe||ft.swipeStatus||ft.swipeLeft||ft.swipeRight||ft.swipeUp||ft.swipeDown)}function eu(){return!(!vr()||!yr())}function pr(){return ct===ft.fingers||ft.fingers===a||!l}function wr(){return 0!==ht[0].end.x}function br(){return!!ft.tap}function ur(){return!!ft.doubleTap}function ou(){return!!ft.longTap}function kr(){if(null==ti)return!1;var n=dt();return ur()&&n-ti<=ft.doubleTapThreshold}function su(){return kr()}function hu(){return(1===ct||!l)&&(isNaN(at)||at<ft.threshold)}function cu(){return lt>ft.longTapThreshold&&et>at}function lu(){return!(!hu()||!br())}function au(){return!(!kr()||!ur())}function vu(){return!(!cu()||!ou())}function yu(n){bi=dt();hr=n.touches.length+1}function dr(){bi=0;hr=0}function si(){var n=!1,t;return bi&&(t=dt()-bi,t<=ft.fingerReleaseThreshold&&(n=!0)),n}function pu(){return!(ot.data(c+"_intouch")!==!0)}function hi(n){ot&&(n===!0?(ot.bind(er,di),ot.bind(or,gi),ui&&ot.bind(ui,nr)):(ot.unbind(er,di,!1),ot.unbind(or,gi,!1),ui&&ot.unbind(ui,nr,!1)),ot.data(c+"_intouch",n===!0))}function ci(n,t){var i={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};return i.start.x=i.last.x=i.end.x=t.pageX||t.clientX,i.start.y=i.last.y=i.end.y=t.pageY||t.clientY,ht[n]=i,i}function gr(n){var i=void 0!==n.identifier?n.identifier:0,t=wu(i);return null===t&&(t=ci(i,n)),t.last.x=t.end.x,t.last.y=t.end.y,t.end.x=n.pageX||n.clientX,t.end.y=n.pageY||n.clientY,t}function wu(n){return ht[n]||null}function bu(n,t){n!=o&&(t=Math.max(t,nu(n)),pi[n].distance=t)}function nu(n){if(pi[n])return pi[n].distance}function ku(){var n={};return n[r]=li(r),n[u]=li(u),n[f]=li(f),n[e]=li(e),n}function li(n){return{direction:n,distance:0}}function tu(){return wi-sr}function fr(n,t){var i=Math.abs(n.x-t.x),r=Math.abs(n.y-t.y);return Math.round(Math.sqrt(i*i+r*r))}function du(n,t){var i=t/n*1;return i.toFixed(2)}function gu(){return 1>wt?p:y}function nf(n,t){return Math.round(Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2)))}function tf(n,t){var r=n.x-t.x,u=t.y-n.y,f=Math.atan2(u,r),i=Math.round(180*f/Math.PI);return 0>i&&(i=360-Math.abs(i)),i}function iu(n,t){if(ff(n,t))return o;var i=tf(n,t);return 45>=i&&i>=0?r:360>=i&&i>=315?r:i>=135&&225>=i?u:i>45&&135>i?e:f}function dt(){var n=new Date;return n.getTime()}function rf(t){t=n(t);var i=t.offset();return{left:i.left,right:i.left+t.outerWidth(),top:i.top,bottom:i.top+t.outerHeight()}}function uf(n,t){return n.x>t.left&&n.x<t.right&&n.y>t.top&&n.y<t.bottom}function ff(n,t){return n.x==t.x&&n.y==t.y}var ft=n.extend({},ft),ai=l||h||!ft.fallbackToMouseEvents,vi=ai?h?v?"MSPointerDown":"pointerdown":"touchstart":"mousedown",er=ai?h?v?"MSPointerMove":"pointermove":"touchmove":"mousemove",or=ai?h?v?"MSPointerUp":"pointerup":"touchend":"mouseup",ui=ai?h?"mouseleave":null:"mouseleave",yi=h?v?"MSPointerCancel":"pointercancel":"touchcancel",at=0,vt=null,yt=null,lt=0,gt=0,ni=0,wt=1,bt=0,kt=0,pi=null,ot=n(ut),st="start",ct=0,ht={},sr=0,wi=0,bi=0,hr=0,ti=0,fi=null,ei=null;try{ot.bind(vi,ki);ot.bind(yi,ii)}catch(ef){n.error("events not supported "+vi+","+yi+" on jQuery.swipe")}this.enable=function(){return this.disable(),ot.bind(vi,ki),ot.bind(yi,ii),ot};this.disable=function(){return cr(),ot};this.destroy=function(){cr();ot.data(c,null);ot=null};this.option=function(t,i){if("object"==typeof t)ft=n.extend(ft,t);else if(void 0!==ft[t]){if(void 0===i)return ft[t];ft[t]=i}else{if(!t)return ft;n.error("Option "+t+" does not exist on jQuery.swipe.options")}return null}}var r="left",u="right",f="up",e="down",y="in",p="out",o="none",d="auto",g="swipe",nt="pinch",w="tap",tt="doubletap",it="longtap",b="horizontal",k="vertical",a="all",et=10,rt="start",s="move",t="end",i="cancel",l="ontouchstart"in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled&&!l,h=(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&!l,c="TouchSwipe";n.fn.swipe=function(t){var r=n(this),i=r.data(c);if(i&&"string"==typeof t){if(i[t])return i[t].apply(i,Array.prototype.slice.call(arguments,1));n.error("Method "+t+" does not exist on jQuery.swipe")}else if(i&&"object"==typeof t)i.option.apply(i,arguments);else if(!(i||"object"!=typeof t&&t))return ut.apply(this,arguments);return r};n.fn.swipe.version="1.6.18";n.fn.swipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:".noSwipe",preventDefaultEvents:!0};n.fn.swipe.phases={PHASE_START:rt,PHASE_MOVE:s,PHASE_END:t,PHASE_CANCEL:i};n.fn.swipe.directions={LEFT:r,RIGHT:u,UP:f,DOWN:e,IN:y,OUT:p};n.fn.swipe.pageScroll={NONE:o,HORIZONTAL:b,VERTICAL:k,AUTO:d};n.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:a}});!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.inView=t():n.inView=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(2),f=r(u);n.exports=f["default"]},function(n){function t(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}n.exports=t},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var u=i(9),f=r(u),e=i(3),o=r(e),s=i(4),h=function(){var i;if("undefined"!=typeof window){var t={history:[]},n={offset:{},threshold:0,test:s.inViewport},r=f["default"](function(){t.history.forEach(function(n){t[n].check()})},100);return["scroll","resize","load"].forEach(function(n){return addEventListener(n,r)}),window.MutationObserver&&addEventListener("DOMContentLoaded",function(){new MutationObserver(r).observe(document.body,{attributes:!0,childList:!0,subtree:!0})}),i=function(i){if("string"==typeof i){var r=[].slice.call(document.querySelectorAll(i));return t.history.indexOf(i)>-1?t[i].elements=r:(t[i]=o["default"](r,n),t.history.push(i)),t[i]}},i.offset=function(t){if(void 0===t)return n.offset;var i=function(n){return"number"==typeof n};return["top","right","bottom","left"].forEach(i(t)?function(i){return n.offset[i]=t}:function(r){return i(t[r])?n.offset[r]=t[r]:null}),n.offset},i.threshold=function(t){return"number"==typeof t&&t>=0&&t<=1?n.threshold=t:n.threshold},i.test=function(t){return"function"==typeof t?n.test=t:n.test},i.is=function(t){return n.test(t,n)},i.offset(0),i}};t["default"]=h()},function(n,t){"use strict";function i(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),u=function(){function n(t,r){i(this,n);this.options=r;this.elements=t;this.current=[];this.handlers={enter:[],exit:[]};this.singles={enter:[],exit:[]}}return r(n,[{key:"check",value:function(){var n=this;return this.elements.forEach(function(t){var i=n.options.test(t,n.options),r=n.current.indexOf(t),u=r>-1,f=i&&!u,e=!i&&u;f&&(n.current.push(t),n.emit("enter",t));e&&(n.current.splice(r,1),n.emit("exit",t))}),this}},{key:"on",value:function(n,t){return this.handlers[n].push(t),this}},{key:"once",value:function(n,t){return this.singles[n].unshift(t),this}},{key:"emit",value:function(n,t){for(;this.singles[n].length;)this.singles[n].pop()(t);for(var i=this.handlers[n].length;--i>-1;)this.handlers[n][i](t);return this}}]),n}();t["default"]=function(n,t){return new u(n,t)}},function(n,t){"use strict";function i(n,t){var i=n.getBoundingClientRect(),f=i.top,e=i.right,o=i.bottom,s=i.left,h=i.width,c=i.height,r={t:o,r:window.innerWidth-s,b:window.innerHeight-f,l:e},u={x:t.threshold*h,y:t.threshold*c};return r.t>t.offset.top+u.y&&r.r>t.offset.right+u.x&&r.b>t.offset.bottom+u.y&&r.l>t.offset.left+u.x}Object.defineProperty(t,"__esModule",{value:!0});t.inViewport=i},function(n,t){(function(t){var i="object"==typeof t&&t&&t.Object===Object&&t;n.exports=i}).call(t,function(){return this}())},function(n,t,i){var r=i(5),u="object"==typeof self&&self&&self.Object===Object&&self,f=r||u||Function("return this")();n.exports=f},function(n,t,i){function f(n,t,i){function k(t){var i=l,r=a;return l=a=void 0,y=t,v=n.apply(r,i)}function rt(n){return y=n,f=setTimeout(w,t),it?k(n):v}function ut(n){var r=n-c,u=n-y,i=t-r;return p?h(i,b-u):i}function nt(n){var i=n-c,r=n-y;return void 0===c||i>=t||i<0||p&&r>=b}function w(){var n=r();return nt(n)?tt(n):void(f=setTimeout(w,ut(n)))}function tt(n){return f=void 0,g&&l?k(n):(l=a=void 0,v)}function ft(){void 0!==f&&clearTimeout(f);y=0;l=c=a=f=void 0}function et(){return void 0===f?v:tt(r())}function d(){var n=r(),i=nt(n);if(l=arguments,a=this,c=n,i){if(void 0===f)return rt(c);if(p)return f=setTimeout(w,t),k(c)}return void 0===f&&(f=setTimeout(w,t)),v}var l,a,b,v,f,c,y=0,it=!1,p=!1,g=!0;if("function"!=typeof n)throw new TypeError(o);return t=u(t)||0,e(i)&&(it=!!i.leading,p="maxWait"in i,b=p?s(u(i.maxWait)||0,t):b,g="trailing"in i?!!i.trailing:g),d.cancel=ft,d.flush=et,d}var e=i(1),r=i(8),u=i(10),o="Expected a function",s=Math.max,h=Math.min;n.exports=f},function(n,t,i){var r=i(6),u=function(){return r.Date.now()};n.exports=u},function(n,t,i){function r(n,t,i){var r=!0,o=!0;if("function"!=typeof n)throw new TypeError(e);return f(i)&&(r="leading"in i?!!i.leading:r,o="trailing"in i?!!i.trailing:o),u(n,t,{leading:r,maxWait:t,trailing:o})}var u=i(7),f=i(1),e="Expected a function";n.exports=r},function(n){function t(n){return n}n.exports=t}])}),function(){function n(n){return n.replace(/^\//,"").replace(/(index|default).[a-zA-Z]{3,4}$/,"").replace(/\/$/,"")}function i(){for(var i,n,u,t=0,r=arguments.length;t<r;t++)if((i=arguments[t],n=$(i),n.scrollTop()>0)||(n.scrollTop(10),u=n.scrollTop()>0,n.scrollTop(0),u))return i;return[]}function r(){var t=n(location.pathname),r=i("html","body","form#pageForm");$("a[href*=\\#]:not(.dont-scroll)").each(function(){var e=n(this.pathname)||t,f=!1,i,u;$(this).hasClass("show-hash")&&(f=!0);t==e&&(location.hostname==this.hostname||!this.hostname)&&this.hash.replace(/#/,"")&&(i=$(this.hash),u=this.hash,u&&i.length&&$(this).click(function(n){var t=i.offset().top;n.preventDefault();$(r).animate({scrollTop:t},600,function(){f&&(location.hash=u)})}))});$(".scroll-bottom").each(function(){$(this).scrollTop($(this)[0].scrollHeight-$(this)[0].clientHeight)});$(".scroll-bottom-animate").each(function(){$(this).animate({scrollTop:$(this)[0].scrollHeight-$(this)[0].clientHeight},1e3)});return}function e(){$($("img[data-src]")).each(function(){if($(this).attr("data-src")){$(this).on("load",function(){$(this).removeAttr("data-src").removeClass("preload")});$(this).attr("src",$(this).attr("data-src"))}})}function o(){$($("iframe[data-src]")).each(function(){var n=$(this);inView("#"+n.attr("id")).once("enter",function(){if(n.attr("data-src")){n.on("load",function(){n.removeAttr("data-src");n.removeClass("elementLink");n.parent().children("span, a").remove();n.removeClass("invisible");n.removeAttr("data-target")});n.attr("src",n.attr("data-src"))}})})}function s(){$(".tabbable").each(function(){$(this).attr("tabindex",0)});$("[title]").not(".notooltip, iframe").addClass("totooltip");$(".totooltip").tooltip()}function t(n,t,i,r){var u=window.top.innerWidth+25,f=window.top.innerHeight+25,e;r=r>f?f-50:r;i=i>u?u-50:i;e=window.open(n,t,"scrollbars=yes,toolbar=no,width="+i+",height="+r);e.focus()}function h(){$(".popup").click(function(n){n.stopPropagation();var i=$(this).attr("href"),r=$(this).attr("title");return t(i,r,800,660),!1});$(".popup-share").click(function(n){n.stopPropagation();var i=$(this).attr("href");return t(i,"Share",580,470),!1})}function c(){var n=[];window.linkifyOptions={attributes:{rel:"noopener noreferrer"},className:"linkified icon icon-after icon-auto text-wrap break-word",defaultProtocol:"http",events:null,format:function(n){return n},formatHref:{hashtag:function(n){return"https://twitter.com/hashtag/"+n.substring(1)},mention:function(n){return"https://twitter.com"+n}},ignoreTags:["script","style","h1","h2","h3","code","textarea","ignore"],nl2br:!1,tagName:"a",target:{url:"_blank"},target:"_blank",validate:{hashtag:function(t){return n.indexOf(t.toLowerCase())<0?(n.push(t.toLowerCase()),!0):!1},url:function(t){return n.indexOf(t.toLowerCase())<0?(n.push(t.toLowerCase()),!0):!1},mention:function(t){return n.indexOf(t.toLowerCase())<0?(n.push(t.toLowerCase()),!0):!1}}};$("#mainBody").linkify(window.linkifyOptions)}$(window).on("load",function(){$("body").addClass("page-loaded");setTimeout(function(){$("body").removeClass("page-loading")},500);e()});$(document).ready(function(){$("body").addClass("page-loading");o();r();s();h();c()})}()