/* minified */ var t,e,QRCode,root,factory,BinaryFile,EXIF;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,(function(){"use strict";var e,t;function n(){return e.apply(null,arguments)}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e){return void 0===e}function o(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,r=[];for(n=0;n>>0,r=0;r_e(e)?(a=e+1,s-_e(e)):(a=e,s),{year:a,dayOfYear:o}}function Qe(e,t,n){var r,i,a=De(e.year(),t,n),o=Math.floor((e.dayOfYear()-a-1)/7)+1;return o<1?r=o+Te(i=e.year()-1,t,n):o>Te(e.year(),t,n)?(r=o-Te(e.year(),t,n),i=e.year()+1):(i=e.year(),r=o),{week:r,year:i}}function Te(e,t,n){var r=De(e,t,n),i=De(e+1,t,n);return(_e(e)-r+i)/7}function Fe(e,t){return e.slice(t,7).concat(e.slice(0,t))}j("w",["ww",2],"wo","week"),j("W",["WW",2],"Wo","isoWeek"),x("week","w"),x("isoWeek","W"),P("week",5),P("isoWeek",5),fe("w",W),fe("ww",W,z),fe("W",W),fe("WW",W,z),he(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=v(e)})),j("d",0,"do","day"),j("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),j("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),j("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),j("e",0,0,"weekday"),j("E",0,0,"isoWeekday"),x("day","d"),x("weekday","e"),x("isoWeekday","E"),P("day",11),P("weekday",11),P("isoWeekday",11),fe("d",W),fe("e",W),fe("E",W),fe("dd",(function(e,t){return t.weekdaysMinRegex(e)})),fe("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),fe("dddd",(function(e,t){return t.weekdaysRegex(e)})),he(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:d(n).invalidWeekday=e})),he(["d","e","E"],(function(e,t,n,r){t[r]=v(e)}));var Pe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ne="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ye="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Re=oe,Oe=oe,He=oe;function je(){function e(e,t){return t.length-e.length}var t,n,r,i,a,o=[],s=[],f=[],c=[];for(t=0;t<7;t++)n=l([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(r),s.push(i),f.push(a),c.push(r),c.push(i),c.push(a);for(o.sort(e),s.sort(e),f.sort(e),c.sort(e),t=0;t<7;t++)s[t]=ue(s[t]),f[t]=ue(f[t]),c[t]=ue(c[t]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+f.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Ue(){return this.hours()%12||12}function Ge(e,t){j(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function $e(e,t){return t._meridiemParse}j("H",["HH",2],0,"hour"),j("h",["hh",2],0,Ue),j("k",["kk",2],0,(function(){return this.hours()||24})),j("hmm",0,0,(function(){return""+Ue.apply(this)+N(this.minutes(),2)})),j("hmmss",0,0,(function(){return""+Ue.apply(this)+N(this.minutes(),2)+N(this.seconds(),2)})),j("Hmm",0,0,(function(){return""+this.hours()+N(this.minutes(),2)})),j("Hmmss",0,0,(function(){return""+this.hours()+N(this.minutes(),2)+N(this.seconds(),2)})),Ge("a",!0),Ge("A",!1),x("hour","h"),P("hour",13),fe("a",$e),fe("A",$e),fe("H",W),fe("h",W),fe("k",W),fe("HH",W,z),fe("hh",W,z),fe("kk",W,z),fe("hmm",K),fe("hmmss",X),fe("Hmm",K),fe("Hmmss",X),de(["H","HH"],3),de(["k","kk"],(function(e,t,n){var r=v(e);t[3]=24===r?0:r})),de(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),de(["h","hh"],(function(e,t,n){t[3]=v(e),d(n).bigHour=!0})),de("hmm",(function(e,t,n){var r=e.length-2;t[3]=v(e.substr(0,r)),t[4]=v(e.substr(r)),d(n).bigHour=!0})),de("hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[3]=v(e.substr(0,r)),t[4]=v(e.substr(r,2)),t[5]=v(e.substr(i)),d(n).bigHour=!0})),de("Hmm",(function(e,t,n){var r=e.length-2;t[3]=v(e.substr(0,r)),t[4]=v(e.substr(r))})),de("Hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[3]=v(e.substr(0,r)),t[4]=v(e.substr(r,2)),t[5]=v(e.substr(i))}));var ze,Je=Ae("Hours",!0),qe={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ie,monthsShort:ke,week:{dow:0,doy:6},weekdays:Pe,weekdaysMin:Ye,weekdaysShort:Ne,meridiemParse:/[ap]\.?m?\.?/i},Ve={},We={};function Ke(e){return e?e.toLowerCase().replace("_","-"):e}function Xe(e){var t=null;if(!Ve[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=ze._abbr,require("./locale/"+e),Ze(t)}catch(e){}return Ve[e]}function Ze(e,t){var n;return e&&((n=a(t)?tt(e):et(e,t))?ze=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ze._abbr}function et(e,t){if(null===t)return delete Ve[e],null;var n,r=qe;if(t.abbr=e,null!=Ve[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=Ve[e]._config;else if(null!=t.parentLocale)if(null!=Ve[t.parentLocale])r=Ve[t.parentLocale]._config;else{if(null==(n=Xe(t.parentLocale)))return We[t.parentLocale]||(We[t.parentLocale]=[]),We[t.parentLocale].push({name:e,config:t}),null;r=n._config}return Ve[e]=new L(M(r,t)),We[e]&&We[e].forEach((function(e){et(e.name,e.config)})),Ze(e),Ve[e]}function tt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ze;if(!r(e)){if(t=Xe(e))return t;e=[e]}return function(e){for(var t,n,r,i,a=0;a=t&&w(i,n,!0)>=t-1)break;t--}a++}return ze}(e)}function nt(e){var t,n=e._a;return n&&-2===d(e).overflow&&(t=n[1]<0||11ve(n[0],n[1])?2:n[3]<0||24Te(n,a,o)?d(e)._overflowWeeks=!0:null!=f?d(e)._overflowWeekday=!0:(s=xe(n,r,i,a,o),e._a[0]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(o=rt(e._a[0],i[0]),(e._dayOfYear>_e(o)||0===e._dayOfYear)&&(d(e)._overflowDayOfYear=!0),r=Le(o,0,e._dayOfYear),e._a[1]=r.getUTCMonth(),e._a[2]=r.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Le:function(e,t,n,r,i,a,o){var s;return e<100&&0<=e?(s=new Date(e+400,t,n,r,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,i,a,o),s}).apply(null,s),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(d(e).weekdayMismatch=!0)}}var at=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ot=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,st=/Z|[+-]\d\d(?::?\d\d)?/,ft=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ct=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ut=/^\/?Date\((\-?\d+)/i;function lt(e){var t,n,r,i,a,o,s=e._i,f=at.exec(s)||ot.exec(s);if(f){for(d(e).iso=!0,t=0,n=ft.length;tn.valueOf():n.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},rn.isLocal=function(){return!!this.isValid()&&!this._isUTC},rn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},rn.isUtc=Dt,rn.isUTC=Dt,rn.zoneAbbr=function(){return this._isUTC?"UTC":""},rn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},rn.dates=k("dates accessor is deprecated. Use date instead.",Kt),rn.months=k("months accessor is deprecated. Use month instead",Ee),rn.years=k("years accessor is deprecated. Use year instead",me),rn.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),rn.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e={};if(p(e,this),(e=pt(e))._a){var t=e._isUTC?l(e._a):At(e._a);this._isDSTShifted=this.isValid()&&0t-i&&(a=new RegExp("\\.?0{1,"+(r-(t-i))+"}$"),s=s.replace(a,"")),s}function s(e,n,i){var a,s,f,c,u=!1,l=!1,d=!1,h="",_=!1,g=!1,p=!1,m=!1,A=!1,y="",b=!1;return null===e&&(e=0),a=Math.abs(e),n.indexOf("(")>-1?(u=!0,n=n.slice(1,-1)):n.indexOf("+")>-1&&(l=!0,n=n.replace(/\+/g,"")),n.indexOf("a")>-1&&(_=n.indexOf("aK")>=0,g=n.indexOf("aM")>=0,p=n.indexOf("aB")>=0,m=n.indexOf("aT")>=0,A=_||g||p||m,n.indexOf(" a")>-1&&(h=" "),n=n.replace(new RegExp(h+"a[KMBT]?"),""),a>=Math.pow(10,12)&&!A||m?(h+=t[r.currentLanguage].abbreviations.trillion,e/=Math.pow(10,12)):a=Math.pow(10,9)&&!A||p?(h+=t[r.currentLanguage].abbreviations.billion,e/=Math.pow(10,9)):a=Math.pow(10,6)&&!A||g?(h+=t[r.currentLanguage].abbreviations.million,e/=Math.pow(10,6)):(a=Math.pow(10,3)&&!A||_)&&(h+=t[r.currentLanguage].abbreviations.thousand,e/=Math.pow(10,3))),n.indexOf("[.]")>-1&&(d=!0,n=n.replace("[.]",".")),s=e.toString().split(".")[0],f=n.split(".")[1],c=n.indexOf(","),f?(s=(y=f.indexOf("[")>-1?o(e,(f=(f=f.replace("]","")).split("["))[0].length+f[1].length,i,f[1].length):o(e,f.length,i)).split(".")[0],y=y.indexOf(".")>-1?t[r.currentLanguage].delimiters.decimal+y.split(".")[1]:"",d&&0===Number(y.slice(1))&&(y="")):s=o(e,null,i),s.indexOf("-")>-1&&(s=s.slice(1),b=!0),c>-1&&(s=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+t[r.currentLanguage].delimiters.thousands)),0===n.indexOf(".")&&(s=""),(u&&b?"(":"")+(!u&&b?"-":"")+(!b&&l?"+":"")+s+y+(h||"")+(u&&b?")":"")}function f(e){var t=e.toString().split(".");return t.length<2?1:Math.pow(10,t[1].length)}function c(){var e=Array.prototype.slice.call(arguments);return e.reduce((function(e,t){var n=f(e),r=f(t);return n>r?n:r}),-1/0)}(e=function(t){return new a(t=e.isNumeral(t)?t.value():0===t||void 0===t?0:null===t?null:Number(t)?Number(t):e.fn.unformat(t))}).version="1.5.6",e.isNumeral=function(e){return e instanceof a},e.language=function(n,i){if(!n)return r.currentLanguage;if((n=n.toLowerCase())&&!i){if(!t[n])throw new Error("Unknown language : "+n);r.currentLanguage=n}return!i&&t[n]||function(e,n){t[e]=n}(n,i),e},e.reset=function(){for(var e in n)r[e]=n[e]},e.languageData=function(e){if(!e)return t[r.currentLanguage];if(!t[e])throw new Error("Unknown language : "+e);return t[e]},e.language("en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$"}}),e.zeroFormat=function(e){r.zeroFormat="string"==typeof e?e:null},e.nullFormat=function(e){r.nullFormat="string"==typeof e?e:null},e.defaultFormat=function(e){r.defaultFormat="string"==typeof e?e:"0.0"},e.validate=function(t,n){var r,i,a,o,s,f,c,u;if("string"!=typeof t&&(t+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",t)),(t=t.trim()).match(/^\d+$/))return!0;if(""===t)return!1;try{c=e.languageData(n)}catch(t){c=e.languageData(e.language())}return a=c.currency.symbol,s=c.abbreviations,r=c.delimiters.decimal,i="."===c.delimiters.thousands?"\\.":c.delimiters.thousands,!(null!==(u=t.match(/^[^\d]+/))&&(t=t.substr(1),u[0]!==a)||null!==(u=t.match(/[^\d]+$/))&&(t=t.slice(0,-1),u[0]!==s.thousand&&u[0]!==s.million&&u[0]!==s.billion&&u[0]!==s.trillion)||(f=new RegExp(i+"{2}"),t.match(/[^\d.,]/g)||(o=t.split(r)).length>2||(o.length<2?!o[0].match(/^\d+.*\d$/)||o[0].match(f):1===o[0].length?!o[0].match(/^\d+$/)||o[0].match(f)||!o[1].match(/^\d+$/):!o[0].match(/^\d+.*\d$/)||o[0].match(f)||!o[1].match(/^\d+$/))))},Array.prototype.reduce||(Array.prototype.reduce=function(e){"use strict";if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof e)throw new TypeError(e+" is not a function");var t,n=Object(this),r=n.length>>>0,i=0;if(2===arguments.length)t=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");t=n[i++]}for(;i-1?function(e,n,i){var a,o,f=n.indexOf("$"),c=n.indexOf("("),u=n.indexOf("-"),l="";return n.indexOf(" $")>-1?(l=" ",n=n.replace(" $","")):n.indexOf("$ ")>-1?(l=" ",n=n.replace("$ ","")):n=n.replace("$",""),o=s(e._value,n,i),f<=1?o.indexOf("(")>-1||o.indexOf("-")>-1?(a=1,(f-1?((o=o.split("")).splice(-1,0,l+t[r.currentLanguage].currency.symbol),o=o.join("")):o=o+l+t[r.currentLanguage].currency.symbol,o}(e,n,a):n.indexOf("%")>-1?function(e,t,n){var r,i="",a=100*e._value;return t.indexOf(" %")>-1?(i=" ",t=t.replace(" %","")):t=t.replace("%",""),(r=s(a,t,n)).indexOf(")")>-1?((r=r.split("")).splice(-1,0,i+"%"),r=r.join("")):r=r+i+"%",r}(e,n,a):n.indexOf(":")>-1?function(e){var t=Math.floor(e._value/60/60),n=Math.floor((e._value-60*t*60)/60),r=Math.round(e._value-60*t*60-60*n);return t+":"+(n<10?"0"+n:n)+":"+(r<10?"0"+r:r)}(e):n.indexOf("b")>-1||n.indexOf("ib")>-1?function(e,t,n){var r,a,o,f=t.indexOf("ib")>-1?i.iec:i.bytes,c=e._value,u="";for(t.indexOf(" b")>-1||t.indexOf(" ib")>-1?(u=" ",t=t.replace(" ib","").replace(" b","")):t=t.replace("ib","").replace("b",""),r=0;r<=f.length;r++)if(a=Math.pow(1024,r),o=Math.pow(1024,r+1),null===c||0===c||c>=a&&c0&&(c/=a);break}return s(c,t,n)+u}(e,n,a):n.indexOf("o")>-1?function(e,n,i){var a="";return n.indexOf(" o")>-1?(a=" ",n=n.replace(" o","")):n=n.replace("o",""),a+=t[r.currentLanguage].ordinal(e._value),s(e._value,n,i)+a}(e,n,a):s(e._value,n,a)}(this,e||r.defaultFormat,void 0!==n?n:Math.round)},unformat:function(e){return"[object Number]"===Object.prototype.toString.call(e)?e:function(e,n){var a,o,s,f,c,u,l=n,d=!1;if(n.indexOf(":")>-1)u=function(e){var t=e.split(":"),n=0;return 3===t.length?(n+=60*Number(t[0])*60,n+=60*Number(t[1]),n+=Number(t[2])):2===t.length&&(n+=60*Number(t[0]),n+=Number(t[1])),Number(n)}(n);else if(n===r.zeroFormat||n===r.nullFormat)u=0;else{for("."!==t[r.currentLanguage].delimiters.decimal&&(n=n.replace(/\./g,"").replace(t[r.currentLanguage].delimiters.decimal,".")),a=new RegExp("[^a-zA-Z]"+t[r.currentLanguage].abbreviations.thousand+"(?:\\)|(\\"+t[r.currentLanguage].currency.symbol+")?(?:\\))?)?$"),o=new RegExp("[^a-zA-Z]"+t[r.currentLanguage].abbreviations.million+"(?:\\)|(\\"+t[r.currentLanguage].currency.symbol+")?(?:\\))?)?$"),s=new RegExp("[^a-zA-Z]"+t[r.currentLanguage].abbreviations.billion+"(?:\\)|(\\"+t[r.currentLanguage].currency.symbol+")?(?:\\))?)?$"),f=new RegExp("[^a-zA-Z]"+t[r.currentLanguage].abbreviations.trillion+"(?:\\)|(\\"+t[r.currentLanguage].currency.symbol+")?(?:\\))?)?$"),c=1;c<=i.bytes.length&&!(d=(n.indexOf(i.bytes[c])>-1||n.indexOf(i.iec[c])>-1)&&Math.pow(1024,c));c++);u=d||1,u*=l.match(a)?Math.pow(10,3):1,u*=l.match(o)?Math.pow(10,6):1,u*=l.match(s)?Math.pow(10,9):1,u*=l.match(f)?Math.pow(10,12):1,u*=n.indexOf("%")>-1?.01:1,u*=(n.split("-").length+Math.min(n.split("(").length-1,n.split(")").length-1))%2?1:-1,u*=Number(n.replace(/[^0-9\.]+/g,"")),u=d?Math.ceil(u):u}return e._value=u,e._value}(this,e||r.defaultFormat)},value:function(){return this._value},valueOf:function(){return this._value},set:function(e){return this._value=Number(e),this},add:function(e){var t=c.call(null,this._value,e);return this._value=[this._value,e].reduce((function(e,n,r,i){return e+t*n}),0)/t,this},subtract:function(e){var t=c.call(null,this._value,e);return this._value=[e].reduce((function(e,n,r,i){return e-t*n}),this._value*t)/t,this},multiply:function(e){return this._value=[this._value,e].reduce((function(e,t,n,r){var i=c(e,t);return e*i*(t*i)/(i*i)}),1),this},divide:function(e){return this._value=[this._value,e].reduce((function(e,t,n,r){var i=c(e,t);return e*i/(t*i)})),this},difference:function(t){return Math.abs(e(this._value).subtract(t).value())}},"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"==typeof ender&&(this.numeral=e),"function"==typeof define&&define.amd&&define([],(function(){return e}))}.call(this), /*! @preserve * numeral.js language configuration * language : french (fr) * author : Adam Draper : https://github.com/adamwdraper */ function(){var e={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){return 1===e?"er":"e"},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("fr",e)}(), /*! @preserve * numeral.js language configuration * language : english united kingdom (uk) * author : Dan Ristic : https://github.com/dristic */ function(){var e={delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"£"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("en-gb",e)}(), /*! @preserve * numeral.js language configuration * language : netherlands-dutch (nl-nl) * author : Dave Clayton : https://github.com/davedx */ function(){var e={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mln",billion:"mrd",trillion:"bln"},ordinal:function(e){var t=e%100;return 0!==e&&t<=1||8===t||t>=20?"ste":"de"},currency:{symbol:"€ "}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("nl-nl",e)}(), /*! @preserve * numeral.js language configuration * language : spanish * author : Hernan Garcia : https://github.com/hgarcia */ function(){var e={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"$"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("es",e)}(), /*! @preserve * numeral.js language configuration * language : italian Italy (it) * author : Giacomo Trombi : http://cinquepunti.it */ function(){var e={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mila",million:"mil",billion:"b",trillion:"t"},ordinal:function(e){return"º"},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("it",e)}(),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("../numeral")):"function"==typeof define&&define.amd?define(["numeral"],t):t(e.numeral)}(this,(function(e){"use strict";e.language("eo",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"x10^3",million:"x10^6",billion:"x10^9",trillion:"x10^12"},ordinal:function(e){return"a"},currency:{symbol:"X"}})})),t=this,e=function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e,t){"object"===(void 0===e?"undefined":i(e))&&(t=e,e=void 0),t=t||{};var n,r=a(e),o=r.source,u=r.id,l=r.path,d=c[u]&&l in c[u].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||d?(f("ignoring socket cache for %s",o),n=s(o,t)):(c[u]||(f("new io instance for %s",o),c[u]=s(o,t)),n=c[u]),r.query&&!t.query?t.query=r.query:t&&"object"===i(t.query)&&(t.query=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}(t.query)),n.socket(r.path,t)}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=n(1),o=n(7),s=n(17),f=n(3)("socket.io-client");e.exports=t=r;var c=t.managers={};t.protocol=o.protocol,t.connect=r,t.Manager=n(17),t.Socket=n(44)},function(e,t,n){(function(t){"use strict";var r=n(2),i=n(3)("socket.io-client:url");e.exports=function(e,n){var a=e;n=n||t.location,null==e&&(e=n.protocol+"//"+n.host),"string"==typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?n.protocol+e:n.host+e),/^(https?|wss?):\/\//.test(e)||(i("protocol-less url %s",e),e=void 0!==n?n.protocol+"//"+e:"https://"+e),i("parse %s",e),a=r(e)),a.port||(/^(http|ws)$/.test(a.protocol)?a.port="80":/^(http|ws)s$/.test(a.protocol)&&(a.port="443")),a.path=a.path||"/";var o=-1!==a.host.indexOf(":")?"["+a.host+"]":a.host;return a.id=a.protocol+"://"+o+":"+a.port,a.href=a.protocol+"://"+o+(n&&n.port===a.port?"":":"+a.port),a}}).call(t,function(){return this}())},function(e,t){var n=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,r=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];e.exports=function(e){var t=e,i=e.indexOf("["),a=e.indexOf("]");-1!=i&&-1!=a&&(e=e.substring(0,i)+e.substring(i,a).replace(/:/g,";")+e.substring(a,e.length));for(var o=n.exec(e||""),s={},f=14;f--;)s[r[f]]=o[f]||"";return-1!=i&&-1!=a&&(s.source=t,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s}},function(e,t,n){(function(r){function i(){try{return t.storage.debug}catch(e){}if(void 0!==r&&"env"in r)return r.env.DEBUG}(t=e.exports=n(5)).log=function(){return"object"==typeof console&&alert&&Function.prototype.apply.call(alert,console,arguments)},t.formatArgs=function(){var e=arguments,n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return e;var r="color: "+this.color;e=[e[0],r,"color: inherit"].concat(Array.prototype.slice.call(e,1));var i=0,a=0;return e[0].replace(/%[a-z%]/g,(function(e){"%%"!==e&&(i++,"%c"===e&&(a=i))})),e.splice(a,0,r),e},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=i,t.useColors=function(){return"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(i())}).call(t,n(4))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function a(){_&&d&&(_=!1,d.length?h=d.concat(h):g=-1,h.length&&o())}function o(){if(!_){var e=i(a);_=!0;for(var t=h.length;t;){for(d=h,h=[];++g1)for(var n=1;n0)return function(e){if(!((e=String(e)).length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*f;case"days":case"day":case"d":return n*s;case"hours":case"hour":case"hrs":case"hr":case"h":return n*o;case"minutes":case"minute":case"mins":case"min":case"m":return n*a;case"seconds":case"second":case"secs":case"sec":case"s":return n*i;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}(e);if("number"===r&&!1===isNaN(e))return t.long?n(e):function(e){return e>=s?Math.round(e/s)+"d":e>=o?Math.round(e/o)+"h":e>=a?Math.round(e/a)+"m":e>=i?Math.round(e/i)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){function r(){}function i(e){var n="",r=!1;return n+=e.type,t.BINARY_EVENT!=e.type&&t.BINARY_ACK!=e.type||(n+=e.attachments,n+="-"),e.nsp&&"/"!=e.nsp&&(r=!0,n+=e.nsp),null!=e.id&&(r&&(n+=",",r=!1),n+=e.id),null!=e.data&&(r&&(n+=","),n+=c.stringify(e.data)),f("encoded %j as %s",e,n),n}function a(){this.reconstructor=null}function o(e){this.reconPack=e,this.buffers=[]}function s(e){return{type:t.ERROR,data:"parser error"}}var f=n(8)("socket.io-parser"),c=n(11),u=n(13),l=n(14),d=n(16);t.protocol=4,t.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],t.CONNECT=0,t.DISCONNECT=1,t.EVENT=2,t.ACK=3,t.ERROR=4,t.BINARY_EVENT=5,t.BINARY_ACK=6,t.Encoder=r,t.Decoder=a,r.prototype.encode=function(e,n){f("encoding packet %j",e),t.BINARY_EVENT==e.type||t.BINARY_ACK==e.type?function(e,t){l.removeBlobs(e,(function(e){var n=l.deconstructPacket(e),r=i(n.packet),a=n.buffers;a.unshift(r),t(a)}))}(e,n):n([i(e)])},u(a.prototype),a.prototype.add=function(e){var n;if("string"==typeof e)n=function(e){var n={},r=0;if(n.type=Number(e.charAt(0)),null==t.types[n.type])return s();if(t.BINARY_EVENT==n.type||t.BINARY_ACK==n.type){for(var i="";"-"!=e.charAt(++r)&&(i+=e.charAt(r),r!=e.length););if(i!=Number(i)||"-"!=e.charAt(r))throw new Error("Illegal attachments");n.attachments=Number(i)}if("/"==e.charAt(r+1))for(n.nsp="";++r&&","!=(o=e.charAt(r))&&(n.nsp+=o,r!=e.length););else n.nsp="/";var a=e.charAt(r+1);if(""!==a&&Number(a)==a){for(n.id="";++r;){var o;if(null==(o=e.charAt(r))||Number(o)!=o){--r;break}if(n.id+=e.charAt(r),r==e.length)break}n.id=Number(n.id)}return e.charAt(++r)&&(n=function(e,t){try{e.data=c.parse(t)}catch(e){return s()}return e}(n,e.substr(r))),f("decoded %s as %j",e,n),n}(e),t.BINARY_EVENT==n.type||t.BINARY_ACK==n.type?(this.reconstructor=new o(n),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",n)):this.emit("decoded",n);else{if(!d(e)&&!e.base64)throw new Error("Unknown type: "+e);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(n=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,this.emit("decoded",n))}},a.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},o.prototype.takeBinaryData=function(e){if(this.buffers.push(e),this.buffers.length==this.reconPack.attachments){var t=l.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null},o.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},function(e,t,n){function r(){var e;try{e=t.storage.debug}catch(e){}return e}(t=e.exports=n(9)).log=function(){return"object"==typeof console&&alert&&Function.prototype.apply.call(alert,console,arguments)},t.formatArgs=function(){var e=arguments,n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return e;var r="color: "+this.color;e=[e[0],r,"color: inherit"].concat(Array.prototype.slice.call(e,1));var i=0,a=0;return e[0].replace(/%[a-z%]/g,(function(e){"%%"!==e&&(i++,"%c"===e&&(a=i))})),e.splice(a,0,r),e},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=r,t.useColors=function(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(r())},function(e,t,n){function r(){return t.colors[a++%t.colors.length]}(t=e.exports=function(e){function n(){}function a(){var e=a,n=+new Date,o=n-(i||n);e.diff=o,e.prev=i,e.curr=n,i=n,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=r());var s=Array.prototype.slice.call(arguments);s[0]=t.coerce(s[0]),"string"!=typeof s[0]&&(s=["%o"].concat(s));var f=0;s[0]=s[0].replace(/%([a-z%])/g,(function(n,r){if("%%"===n)return n;f++;var i=t.formatters[r];if("function"==typeof i){var a=s[f];n=i.call(e,a),s.splice(f,1),f--}return n})),"function"==typeof t.formatArgs&&(s=t.formatArgs.apply(e,s));var c=a.log||t.log||alert.bind(console);c.apply(e,s)}n.enabled=!1,a.enabled=!0;var o=t.enabled(e)?a:n;return o.namespace=e,o}).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){t.save(e);for(var n=(e||"").split(/[\s,]+/),r=n.length,i=0;i1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*n;case"days":case"day":case"d":return n*o;case"hours":case"hour":case"hrs":case"hr":case"h":return n*a;case"minutes":case"minute":case"mins":case"min":case"m":return n*i;case"seconds":case"second":case"secs":case"sec":case"s":return n*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n}}}}(e):t.long?function(e){return n(e,o,"day")||n(e,a,"hour")||n(e,i,"minute")||n(e,r,"second")||e+" ms"}(e):function(e){return e>=o?Math.round(e/o)+"d":e>=a?Math.round(e/a)+"h":e>=i?Math.round(e/i)+"m":e>=r?Math.round(e/r)+"s":e+"ms"}(e)}},function(e,t,n){(function(e,n){(function(){function r(e,t){function n(e){if(n[e]!==p)return n[e];var r;if("bug-string-char-index"==e)r="a"!="a"[0];else if("json"==e)r=n("json-stringify")&&n("json-parse");else{var i,o='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==e){var f=t.stringify,u="function"==typeof f&&y;if(u){(i=function(){return 1}).toJSON=i;try{u="0"===f(0)&&"0"===f(new a)&&'""'==f(new s)&&f(A)===p&&f(p)===p&&f()===p&&"1"===f(i)&&"[1]"==f([i])&&"[null]"==f([p])&&"null"==f(null)&&"[null,null,null]"==f([p,A,null])&&f({a:[i,!0,!1,null,"\0\b\n\f\r\t"]})==o&&"1"===f(null,i)&&"[\n 1,\n 2\n]"==f([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==f(new c(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==f(new c(864e13))&&'"-000001-01-01T00:00:00.000Z"'==f(new c(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==f(new c(-1))}catch(e){u=!1}}r=u}if("json-parse"==e){var l=t.parse;if("function"==typeof l)try{if(0===l("0")&&!l(!1)){var d=5==(i=l(o)).a.length&&1===i.a[0];if(d){try{d=!l('"\t"')}catch(e){}if(d)try{d=1!==l("01")}catch(e){}if(d)try{d=1!==l("1.")}catch(e){}}}}catch(e){d=!1}r=d}}return n[e]=!!r}e||(e=o.Object()),t||(t=o.Object());var a=e.Number||o.Number,s=e.String||o.String,f=e.Object||o.Object,c=e.Date||o.Date,u=e.SyntaxError||o.SyntaxError,l=e.TypeError||o.TypeError,d=e.Math||o.Math,h=e.JSON||o.JSON;"object"==typeof h&&h&&(t.stringify=h.stringify,t.parse=h.parse);var _,g,p,m=f.prototype,A=m.toString,y=new c(-0xc782b5b800cec);try{y=-109252==y.getUTCFullYear()&&0===y.getUTCMonth()&&1===y.getUTCDate()&&10==y.getUTCHours()&&37==y.getUTCMinutes()&&6==y.getUTCSeconds()&&708==y.getUTCMilliseconds()}catch(e){}if(!n("json")){var b="[object Function]",v="[object Number]",w="[object String]",I="[object Array]",k=n("bug-string-char-index");if(!y)var C=d.floor,E=[0,31,59,90,120,151,181,212,243,273,304,334],S=function(e,t){return E[t]+365*(e-1970)+C((e-1969+(t=+(t>1)))/4)-C((e-1901+t)/100)+C((e-1601+t)/400)};if((_=m.hasOwnProperty)||(_=function(e){var t,n={};return(n.__proto__=null,n.__proto__={toString:1},n).toString!=A?_=function(e){var t=this.__proto__,n=e in(this.__proto__=null,this);return this.__proto__=t,n}:(t=n.constructor,_=function(e){var n=(this.constructor||t).prototype;return e in this&&!(e in n&&this[e]===n[e])}),n=null,_.call(this,e)}),g=function(e,t){var n,r,a,o=0;for(a in(n=function(){this.valueOf=0}).prototype.valueOf=0,r=new n)_.call(r,a)&&o++;return n=r=null,o?g=2==o?function(e,t){var n,r={},i=A.call(e)==b;for(n in e)i&&"prototype"==n||_.call(r,n)||!(r[n]=1)||!_.call(e,n)||t(n)}:function(e,t){var n,r,i=A.call(e)==b;for(n in e)i&&"prototype"==n||!_.call(e,n)||(r="constructor"===n)||t(n);(r||_.call(e,n="constructor"))&&t(n)}:(r=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],g=function(e,t){var n,a,o=A.call(e)==b,s=!o&&"function"!=typeof e.constructor&&i[typeof e.hasOwnProperty]&&e.hasOwnProperty||_;for(n in e)o&&"prototype"==n||!s.call(e,n)||t(n);for(a=r.length;n=r[--a];s.call(e,n)&&t(n));}),g(e,t)},!n("json-stringify")){var B={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},M=function(e,t){return("000000"+(t||0)).slice(-e)},L=function(e){for(var t='"',n=0,r=e.length,i=!k||r>10,a=i&&(k?e.split(""):e);n-1/0&&s<1/0){if(S){for(d=C(s/864e5),c=C(d/365.2425)+1970-1;S(c+1,0)<=d;c++);for(u=C((d-S(c,0))/30.42);S(c,u+1)<=d;u++);d=1+d-S(c,u),m=C((h=(s%864e5+864e5)%864e5)/36e5)%24,y=C(h/6e4)%60,b=C(h/1e3)%60,k=h%1e3}else c=s.getUTCFullYear(),u=s.getUTCMonth(),d=s.getUTCDate(),m=s.getUTCHours(),y=s.getUTCMinutes(),b=s.getUTCSeconds(),k=s.getUTCMilliseconds();s=(c<=0||c>=1e4?(c<0?"-":"+")+M(6,c<0?-c:c):M(4,c))+"-"+M(2,u+1)+"-"+M(2,d)+"T"+M(2,m)+":"+M(2,y)+":"+M(2,b)+"."+M(3,k)+"Z"}else s=null;if(n&&(s=n.call(t,e,s)),null===s)return"null";if("[object Boolean]"==(f=A.call(s)))return""+s;if(f==v)return s>-1/0&&s<1/0?""+s:"null";if(f==w)return L(""+s);if("object"==typeof s){for(Q=o.length;Q--;)if(o[Q]===s)throw l();if(o.push(s),E=[],T=a,a+=i,f==I){for(x=0,Q=s.length;x0)for(r="",n>10&&(n=10);r.length=48&&i<=57||i>=97&&i<=102||i>=65&&i<=70||P();e+=T("0x"+a.slice(t,x));break;default:P()}else{if(34==i)break;for(i=a.charCodeAt(x),t=x;i>=32&&92!=i&&34!=i;)i=a.charCodeAt(++x);e+=a.slice(t,x)}if(34==a.charCodeAt(x))return x++,e;P();default:if(t=x,45==i&&(r=!0,i=a.charCodeAt(++x)),i>=48&&i<=57){for(48==i&&(i=a.charCodeAt(x+1))>=48&&i<=57&&P(),r=!1;x=48&&i<=57;x++);if(46==a.charCodeAt(x)){for(n=++x;n=48&&i<=57;n++);n==x&&P(),x=n}if(101==(i=a.charCodeAt(x))||69==i){for(43!=(i=a.charCodeAt(++x))&&45!=i||x++,n=x;n=48&&i<=57;n++);n==x&&P(),x=n}return+a.slice(t,x)}if(r&&P(),"true"==a.slice(x,x+4))return x+=4,!0;if("false"==a.slice(x,x+5))return x+=5,!1;if("null"==a.slice(x,x+4))return x+=4,null;P()}return"$"},Y=function(e){var t,n;if("$"==e&&P(),"string"==typeof e){if("@"==(k?e.charAt(0):e[0]))return e.slice(1);if("["==e){for(t=[];"]"!=(e=N());n||(n=!0))n&&(","==e?"]"==(e=N())&&P():P()),","==e&&P(),t.push(Y(e));return t}if("{"==e){for(t={};"}"!=(e=N());n||(n=!0))n&&(","==e?"}"==(e=N())&&P():P()),","!=e&&"string"==typeof e&&"@"==(k?e.charAt(0):e[0])&&":"==N()||P(),t[e.slice(1)]=Y(N());return t}P()}return e},R=function(e,t,n){var r=O(e,t,n);r===p?delete e[t]:e[t]=r},O=function(e,t,n){var r,i=e[t];if("object"==typeof i&&i)if(A.call(i)==I)for(r=i.length;r--;)R(i,r,n);else g(i,(function(e){R(i,e,n)}));return n.call(e,t,i)};t.parse=function(e,t){var n,r;return x=0,Q=""+e,n=Y(N()),"$"!=N()&&P(),x=Q=null,t&&A.call(t)==b?O(((r={})[""]=n,r),"",t):n}}}return t.runInContext=r,t}var i={function:!0,object:!0},a=i[typeof t]&&t&&!t.nodeType&&t,o=i[typeof window]&&window||this,s=a&&i[typeof e]&&e&&!e.nodeType&&"object"==typeof n&&n;if(!s||s.global!==s&&s.window!==s&&s.self!==s||(o=s),a)r(o,a);else{var f=o.JSON,c=o.JSON3,u=!1,l=r(o,o.JSON3={noConflict:function(){return u||(u=!0,o.JSON=f,o.JSON3=c,f=c=null),l}});o.JSON={parse:l.parse,stringify:l.stringify}}}).call(this)}).call(t,n(12)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){function n(e){if(e)return function(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}(e)}e.exports=n,n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[e]=this._callbacks[e]||[]).push(t),this},n.prototype.once=function(e,t){function n(){r.off(e,n),t.apply(this,arguments)}var r=this;return this._callbacks=this._callbacks||{},n.fn=t,this.on(e,n),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks[e];if(!n)return this;if(1==arguments.length)return delete this._callbacks[e],this;for(var r,i=0;i0&&!this.encoding){var e=this.packetBuffer.shift();this.packet(e)}},r.prototype.cleanup=function(){l("cleanup");for(var e=this.subs.length,t=0;t=this._reconnectionAttempts)l("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var t=this.backoff.duration();l("will wait %dms before reconnect attempt",t),this.reconnecting=!0;var n=setTimeout((function(){e.skipReconnect||(l("attempting reconnect"),e.emitAll("reconnect_attempt",e.backoff.attempts),e.emitAll("reconnecting",e.backoff.attempts),e.skipReconnect||e.open((function(t){t?(l("reconnect attempt error"),e.reconnecting=!1,e.reconnect(),e.emitAll("reconnect_error",t.data)):(l("reconnect success"),e.onreconnect())})))}),t);this.subs.push({destroy:function(){clearTimeout(n)}})}},r.prototype.onreconnect=function(){var e=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",e)}},function(e,t,n){e.exports=n(19)},function(e,t,n){e.exports=n(20),e.exports.parser=n(27)},function(e,t,n){(function(t){function r(e,n){if(!(this instanceof r))return new r(e,n);n=n||{},e&&"object"==typeof e&&(n=e,e=null),e?(e=c(e),n.hostname=e.host,n.secure="https"===e.protocol||"wss"===e.protocol,n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=c(n.host).host),this.secure=null!=n.secure?n.secure:t.location&&"https:"===location.protocol,n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.agent=n.agent||!1,this.hostname=n.hostname||(t.location?location.hostname:"localhost"),this.port=n.port||(t.location&&location.port?location.port:this.secure?443:80),this.query=n.query||{},"string"==typeof this.query&&(this.query=l.decode(this.query)),this.upgrade=!1!==n.upgrade,this.path=(n.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!n.forceJSONP,this.jsonp=!1!==n.jsonp,this.forceBase64=!!n.forceBase64,this.enablesXDR=!!n.enablesXDR,this.timestampParam=n.timestampParam||"t",this.timestampRequests=n.timestampRequests,this.transports=n.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=n.policyPort||843,this.rememberUpgrade=n.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=n.onlyBinaryUpgrades,this.perMessageDeflate=!1!==n.perMessageDeflate&&(n.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=n.pfx||null,this.key=n.key||null,this.passphrase=n.passphrase||null,this.cert=n.cert||null,this.ca=n.ca||null,this.ciphers=n.ciphers||null,this.rejectUnauthorized=void 0===n.rejectUnauthorized?null:n.rejectUnauthorized,this.forceNode=!!n.forceNode;var i="object"==typeof t&&t;i.global===i&&(n.extraHeaders&&Object.keys(n.extraHeaders).length>0&&(this.extraHeaders=n.extraHeaders),n.localAddress&&(this.localAddress=n.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}var i=n(21),a=n(35),o=n(3)("engine.io-client:socket"),s=n(42),f=n(27),c=n(2),u=n(43),l=n(36);e.exports=r,r.priorWebsocketSuccess=!1,a(r.prototype),r.protocol=f.protocol,r.Socket=r,r.Transport=n(26),r.transports=n(21),r.parser=n(27),r.prototype.createTransport=function(e){o('creating transport "%s"',e);var t=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}(this.query);return t.EIO=f.protocol,t.transport=e,this.id&&(t.sid=this.id),new i[e]({agent:this.agent,hostname:this.hostname,port:this.port,secure:this.secure,path:this.path,query:t,forceJSONP:this.forceJSONP,jsonp:this.jsonp,forceBase64:this.forceBase64,enablesXDR:this.enablesXDR,timestampRequests:this.timestampRequests,timestampParam:this.timestampParam,policyPort:this.policyPort,socket:this,pfx:this.pfx,key:this.key,passphrase:this.passphrase,cert:this.cert,ca:this.ca,ciphers:this.ciphers,rejectUnauthorized:this.rejectUnauthorized,perMessageDeflate:this.perMessageDeflate,extraHeaders:this.extraHeaders,forceNode:this.forceNode,localAddress:this.localAddress})},r.prototype.open=function(){var e;if(this.rememberUpgrade&&r.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length){var t=this;return void setTimeout((function(){t.emit("error","No transports available")}),0)}e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return this.transports.shift(),void this.open()}e.open(),this.setTransport(e)},r.prototype.setTransport=function(e){o("setting transport %s",e.name);var t=this;this.transport&&(o("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",(function(){t.onDrain()})).on("packet",(function(e){t.onPacket(e)})).on("error",(function(e){t.onError(e)})).on("close",(function(){t.onClose("transport close")}))},r.prototype.probe=function(e){function t(){if(d.onlyBinaryUpgrades){var t=!this.supportsBinary&&d.transport.supportsBinary;l=l||t}l||(o('probe transport "%s" opened',e),u.send([{type:"ping",data:"probe"}]),u.once("packet",(function(t){if(!l)if("pong"===t.type&&"probe"===t.data){if(o('probe transport "%s" pong',e),d.upgrading=!0,d.emit("upgrading",u),!u)return;r.priorWebsocketSuccess="websocket"===u.name,o('pausing current transport "%s"',d.transport.name),d.transport.pause((function(){l||"closed"!==d.readyState&&(o("changing transport and sending upgrade packet"),c(),d.setTransport(u),u.send([{type:"upgrade"}]),d.emit("upgrade",u),u=null,d.upgrading=!1,d.flush())}))}else{o('probe transport "%s" failed',e);var n=new Error("probe error");n.transport=u.name,d.emit("upgradeError",n)}})))}function n(){l||(l=!0,c(),u.close(),u=null)}function i(t){var r=new Error("probe error: "+t);r.transport=u.name,n(),o('probe transport "%s" failed because of error: %s',e,t),d.emit("upgradeError",r)}function a(){i("transport closed")}function s(){i("socket closed")}function f(e){u&&e.name!==u.name&&(o('"%s" works - aborting "%s"',e.name,u.name),n())}function c(){u.removeListener("open",t),u.removeListener("error",i),u.removeListener("close",a),d.removeListener("close",s),d.removeListener("upgrading",f)}o('probing transport "%s"',e);var u=this.createTransport(e,{probe:1}),l=!1,d=this;r.priorWebsocketSuccess=!1,u.once("open",t),u.once("error",i),u.once("close",a),this.once("close",s),this.once("upgrading",f),u.open()},r.prototype.onOpen=function(){if(o("socket open"),this.readyState="open",r.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){o("starting upgrade probes");for(var e=0,t=this.upgrades.length;e1?{type:m[i],data:e.substring(1)}:{type:m[i]}:A}i=new Uint8Array(e)[0];var a=u(e,1);return y&&"blob"===n&&(a=new y([a])),{type:m[i],data:a}},t.decodeBase64Packet=function(e,t){var n=m[e.charAt(0)];if(!s)return{type:n,data:{base64:!0,data:e.substr(1)}};var r=s.decode(e.substr(1));return"blob"===t&&y&&(r=new y([r])),{type:n,data:r}},t.encodePayload=function(e,n,r){"function"==typeof n&&(r=n,n=null);var i=c(e);return n&&i?y&&!g?t.encodePayloadAsBlob(e,r):t.encodePayloadAsArrayBuffer(e,r):e.length?void o(e,(function(e,r){t.encodePacket(e,!!i&&n,!0,(function(e){r(null,function(e){return e.length+":"+e}(e))}))}),(function(e,t){return r(t.join(""))})):r("0:")},t.decodePayload=function(e,n,r){if("string"!=typeof e)return t.decodePayloadAsBinary(e,n,r);var i;if("function"==typeof n&&(r=n,n=null),""==e)return r(A,0,1);for(var a,o,s="",f=0,c=e.length;f0;){for(var s=new Uint8Array(i),f=0===s[0],c="",l=1;255!=s[l];l++){if(c.length>310){o=!0;break}c+=s[l]}if(o)return r(A,0,1);i=u(i,2+c.length),c=parseInt(c);var d=u(i,0,c);if(f)try{d=String.fromCharCode.apply(null,new Uint8Array(d))}catch(e){var h=new Uint8Array(d);for(d="",l=0;lr&&(n=r),t>=r||t>=n||0===r)return new ArrayBuffer(0);for(var i=new Uint8Array(e),a=new Uint8Array(n-t),o=t,s=0;o=55296&&t<=56319&&i>t&63|128)}function f(e){if(0==(4294967168&e))return g(e);var t="";return 0==(4294965248&e)?t=g(e>>6&31|192):0==(4294901760&e)?(t=g(e>>12&15|224),t+=s(e,6)):0==(4292870144&e)&&(t=g(e>>18&7|240),t+=s(e,12),t+=s(e,6)),t+g(63&e|128)}function c(){if(_>=h)throw Error("Invalid byte index");var e=255&d[_];if(_++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function u(){var e,t;if(_>h)throw Error("Invalid byte index");if(_==h)return!1;if(e=255&d[_],_++,0==(128&e))return e;if(192==(224&e)){if((t=(31&e)<<6|c())>=128)return t;throw Error("Invalid continuation byte")}if(224==(240&e)){if((t=(15&e)<<12|c()<<6|c())>=2048)return t;throw Error("Invalid continuation byte")}if(240==(248&e)&&(t=(15&e)<<18|c()<<12|c()<<6|c())>=65536&&t<=1114111)return t;throw Error("Invalid WTF-8 detected")}var l=("object"==typeof e&&e&&e.exports,"object"==typeof i&&i);l.global!==l&&l.window;var d,h,_,g=String.fromCharCode,p={version:"1.0.0",encode:function(e){for(var t=o(e),n=t.length,r=-1,i="";++r65535&&(i+=g((t-=65536)>>>10&1023|55296),t=56320|1023&t),i+=g(t);return i}(n)}};void 0===(r=function(){return p}.call(t,n,t,e))||(e.exports=r)}()}).call(t,n(12)(e),function(){return this}())},function(e,t){!function(){"use strict";for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256),r=0;r>2],a+=e[(3&r[n])<<4|r[n+1]>>4],a+=e[(15&r[n+1])<<2|r[n+2]>>6],a+=e[63&r[n+2]];return i%3==2?a=a.substring(0,a.length-1)+"=":i%3==1&&(a=a.substring(0,a.length-2)+"=="),a},t.decode=function(e){var t,r,i,a,o,s=.75*e.length,f=e.length,c=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var u=new ArrayBuffer(s),l=new Uint8Array(u);for(t=0;t>4,l[c++]=(15&i)<<4|a>>2,l[c++]=(3&a)<<6|63&o;return u}}()},function(e,t){(function(t){function n(e){for(var t=0;t0);return t}function r(){var e=n(+new Date);return e!==i?(f=0,i=e):e+"."+n(f++)}for(var i,a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),o=64,s={},f=0,c=0;c';a=document.createElement(e)}catch(e){(a=document.createElement("iframe")).name=i.iframeId,a.src="javascript:0"}a.id=i.iframeId,i.form.appendChild(a),i.iframe=a}var i=this;if(!this.form){var a,o=document.createElement("form"),s=document.createElement("textarea"),u=this.iframeId="eio_iframe_"+this.index;o.className="socketio",o.style.position="absolute",o.style.top="-1000px",o.style.left="-1000px",o.target=u,o.method="POST",o.setAttribute("accept-charset","utf-8"),s.name="d",o.appendChild(s),document.body.appendChild(o),this.form=o,this.area=s}this.form.action=this.uri(),r(),e=e.replace(c,"\\\n"),this.area.value=e.replace(f,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===i.iframe.readyState&&n()}:this.iframe.onload=n}}).call(t,function(){return this}())},function(e,t,n){(function(t){function r(e){e&&e.forceBase64&&(this.supportsBinary=!1),this.perMessageDeflate=e.perMessageDeflate,this.usingBrowserWebSocket=l&&!e.forceNode,this.usingBrowserWebSocket||(d=i),a.call(this,e)}var i,a=n(26),o=n(27),s=n(36),f=n(37),c=n(38),u=n(3)("engine.io-client:websocket"),l=t.WebSocket||t.MozWebSocket;if("undefined"==typeof window)try{i=n(41)}catch(e){}var d=l;d||"undefined"!=typeof window||(d=i),e.exports=r,f(r,a),r.prototype.name="websocket",r.prototype.supportsBinary=!0,r.prototype.doOpen=function(){if(this.check()){var e=this.uri(),t={agent:this.agent,perMessageDeflate:this.perMessageDeflate};t.pfx=this.pfx,t.key=this.key,t.passphrase=this.passphrase,t.cert=this.cert,t.ca=this.ca,t.ciphers=this.ciphers,t.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(t.headers=this.extraHeaders),this.localAddress&&(t.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?new d(e):new d(e,void 0,t)}catch(e){return this.emit("error",e)}void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},r.prototype.addEventListeners=function(){var e=this;this.ws.onopen=function(){e.onOpen()},this.ws.onclose=function(){e.onClose()},this.ws.onmessage=function(t){e.onData(t.data)},this.ws.onerror=function(t){e.onError("websocket error",t)}},r.prototype.write=function(e){var n=this;this.writable=!1;for(var r=e.length,i=0,a=r;i0&&e.jitter<=1?e.jitter:0,this.attempts=0}e.exports=n,n.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},n.prototype.reset=function(){this.attempts=0},n.prototype.setMin=function(e){this.ms=e},n.prototype.setMax=function(e){this.max=e},n.prototype.setJitter=function(e){this.jitter=e}}])},"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.io=e():t.io=e(),function(){var e="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||this||{},t=e._,n=Array.prototype,r=Object.prototype,i="undefined"!=typeof Symbol?Symbol.prototype:null,a=n.push,o=n.slice,s=r.toString,f=r.hasOwnProperty,c=Array.isArray,u=Object.keys,l=Object.create,d=function(){},h=function(e){return e instanceof h?e:this instanceof h?void(this._wrapped=e):new h(e)};"undefined"==typeof exports||exports.nodeType?e._=h:("undefined"!=typeof module&&!module.nodeType&&module.exports&&(exports=module.exports=h),exports._=h),h.VERSION="1.9.1";var _,g=function(e,t,n){if(void 0===t)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,r,i){return e.call(t,n,r,i)};case 4:return function(n,r,i,a){return e.call(t,n,r,i,a)}}return function(){return e.apply(t,arguments)}},p=function(e,t,n){return h.iteratee!==_?h.iteratee(e,t):null==e?h.identity:h.isFunction(e)?g(e,t,n):h.isObject(e)&&!h.isArray(e)?h.matcher(e):h.property(e)};h.iteratee=_=function(e,t){return p(e,t,1/0)};var m=function(e,t){return t=null==t?e.length-1:+t,function(){for(var n=Math.max(arguments.length-t,0),r=Array(n),i=0;i":">",'"':""","'":"'","`":"`"},H=h.invert(O),j=function(e){var t=function(t){return e[t]},n="(?:"+h.keys(e).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(i,t):e}};h.escape=j(O),h.unescape=j(H),h.result=function(e,t,n){h.isArray(t)||(t=[t]);var r=t.length;if(!r)return h.isFunction(n)?n.call(e):n;for(var i=0;i/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var G=/(.)^/,$={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},z=/\\|'|\r|\n|\u2028|\u2029/g,J=function(e){return"\\"+$[e]};h.template=function(e,t,n){!t&&n&&(t=n),t=h.defaults({},t,h.templateSettings);var r,i=RegExp([(t.escape||G).source,(t.interpolate||G).source,(t.evaluate||G).source].join("|")+"|$","g"),a=0,o="__p+='";e.replace(i,(function(t,n,r,i,s){return o+=e.slice(a,s).replace(z,J),a=s+t.length,n?o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?o+="'+\n((__t=("+r+"))==null?'':__t)+\n'":i&&(o+="';\n"+i+"\n__p+='"),t})),o+="';\n",t.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{r=new Function(t.variable||"obj","_",o)}catch(t){throw t.source=o,t}var s=function(e){return r.call(this,e,h)},f=t.variable||"obj";return s.source="function("+f+"){\n"+o+"}",s},h.chain=function(e){var t=h(e);return t._chain=!0,t};var q=function(e,t){return e._chain?h(t).chain():t};h.mixin=function(e){return h.each(h.functions(e),(function(t){var n=h[t]=e[t];h.prototype[t]=function(){var e=[this._wrapped];return a.apply(e,arguments),q(this,n.apply(h,e))}})),h},h.mixin(h),h.each(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var t=n[e];h.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],q(this,n)}})),h.each(["concat","join","slice"],(function(e){var t=n[e];h.prototype[e]=function(){return q(this,t.apply(this._wrapped,arguments))}})),h.prototype.value=function(){return this._wrapped},h.prototype.valueOf=h.prototype.toJSON=h.prototype.value,h.prototype.toString=function(){return String(this._wrapped)},"function"==typeof define&&define.amd&&define("underscore",[],(function(){return h}))}(),function(){function e(e){this.mode=n.MODE_8BIT_BYTE,this.data=e,this.parsedData=[];for(var t=0,r=this.data.length;t65536?(i[0]=240|(1835008&a)>>>18,i[1]=128|(258048&a)>>>12,i[2]=128|(4032&a)>>>6,i[3]=128|63&a):a>2048?(i[0]=224|(61440&a)>>>12,i[1]=128|(4032&a)>>>6,i[2]=128|63&a):a>128?(i[0]=192|(1984&a)>>>6,i[1]=128|63&a):i[0]=a,this.parsedData.push(i)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function t(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}e.prototype={getLength:function(e){return this.parsedData.length},write:function(e){for(var t=0,n=this.parsedData.length;t=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=t.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,n)},setupPositionProbePattern:function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(this.modules[e+n][t+r]=0<=n&&n<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=r&&r<=4)},getBestMaskPattern:function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=i.getLostPoint(this);(0==n||e>r)&&(e=r,t=n)}return t},createMovieClip:function(e,t,n){var r=e.createEmptyMovieClip(t,n);this.make();for(var i=0;i>n&1);this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(n=0;n<18;n++)r=!e&&1==(t>>n&1),this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r},setupTypeInfo:function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=i.getBCHTypeInfo(n),a=0;a<15;a++){var o=!e&&1==(r>>a&1);a<6?this.modules[a][8]=o:a<8?this.modules[a+1][8]=o:this.modules[this.moduleCount-15+a][8]=o}for(a=0;a<15;a++)o=!e&&1==(r>>a&1),a<8?this.modules[8][this.moduleCount-a-1]=o:a<9?this.modules[8][15-a-1+1]=o:this.modules[8][15-a-1]=o;this.modules[this.moduleCount-8][8]=!e},mapData:function(e,t){for(var n=-1,r=this.moduleCount-1,a=7,o=0,s=this.moduleCount-1;s>0;s-=2)for(6==s&&s--;;){for(var f=0;f<2;f++)if(null==this.modules[r][s-f]){var c=!1;o>>a&1)),i.getMask(t,r,s-f)&&(c=!c),this.modules[r][s-f]=c,-1==--a&&(o++,a=7)}if((r+=n)<0||this.moduleCount<=r){r-=n,n=-n;break}}}},t.PAD0=236,t.PAD1=17,t.createData=function(e,n,r){for(var a=f.getRSBlocks(e,n),o=new c,s=0;s8*l)throw new Error("code length overflow. ("+o.getLengthInBits()+">"+8*l+")");for(o.getLengthInBits()+4<=8*l&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(!1);for(;!(o.getLengthInBits()>=8*l||(o.put(t.PAD0,8),o.getLengthInBits()>=8*l));)o.put(t.PAD1,8);return t.createBytes(o,a)},t.createBytes=function(e,t){for(var n=0,r=0,a=0,o=new Array(t.length),f=new Array(t.length),c=0;c=0?_.get(g):0}}var p=0;for(d=0;d=0;)t^=i.G15<=0;)t^=i.G18<>>=1;return t},getPatternPosition:function(e){return i.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case 0:return(t+n)%2==0;case 1:return t%2==0;case 2:return n%3==0;case 3:return(t+n)%3==0;case 4:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case 5:return t*n%2+t*n%3==0;case 6:return(t*n%2+t*n%3)%2==0;case 7:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new s([1],0),n=0;n5&&(n+=3+a-5)}for(r=0;r=256;)e-=255;return a.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},o=0;o<8;o++)a.EXP_TABLE[o]=1<>>7-e%8&1)},put:function(e,t){for(var n=0;n>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var u=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];function l(){var e=!1,t=navigator.userAgent;if(/android/i.test(t)){e=!0;var n=t.toString().match(/android ([0-9]\.[0-9])/i);n&&n[1]&&(e=parseFloat(n[1]))}return e}var d=function(){var e=function(e,t){this._el=e,this._htOption=t};return e.prototype.draw=function(e){var t=this._htOption,n=this._el,r=e.getModuleCount();function i(e,t){var n=document.createElementNS("http://www.w3.org/2000/svg",e);for(var r in t)t.hasOwnProperty(r)&&n.setAttribute(r,t[r]);return n}Math.floor(t.width/r),Math.floor(t.height/r),this.clear();var a=i("svg",{viewBox:"0 0 "+String(r)+" "+String(r),width:"100%",height:"100%",fill:t.colorLight});a.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),n.appendChild(a),a.appendChild(i("rect",{fill:t.colorLight,width:"100%",height:"100%"})),a.appendChild(i("rect",{fill:t.colorDark,width:"1",height:"1",id:"template"}));for(var o=0;o'],s=0;s");for(var f=0;f');o.push("")}o.push(""),n.innerHTML=o.join("");var c=n.childNodes[0],u=(t.width-c.offsetWidth)/2,l=(t.height-c.offsetHeight)/2;u>0&&l>0&&(c.style.margin=l+"px "+u+"px")},e.prototype.clear=function(){this._el.innerHTML=""},e}():function(){function e(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}if(this._android&&this._android<=2.1){var t=1/window.devicePixelRatio,n=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(e,r,i,a,o,s,f,c,u){if("nodeName"in e&&/img/i.test(e.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*t;else void 0===c&&(arguments[1]*=t,arguments[2]*=t,arguments[3]*=t,arguments[4]*=t);n.apply(this,arguments)}}function r(e,t){var n=this;if(n._fFail=t,n._fSuccess=e,null===n._bSupportDataURI){var r=document.createElement("img"),i=function(){n._bSupportDataURI=!1,n._fFail&&n._fFail.call(n)};return r.onabort=i,r.onerror=i,r.onload=function(){n._bSupportDataURI=!0,n._fSuccess&&n._fSuccess.call(n)},void(r.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==")}!0===n._bSupportDataURI&&n._fSuccess?n._fSuccess.call(n):!1===n._bSupportDataURI&&n._fFail&&n._fFail.call(n)}var i=function(e,t){this._bIsPainted=!1,this._android=l(),this._htOption=t,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=t.width,this._elCanvas.height=t.height,e.appendChild(this._elCanvas),this._el=e,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.alt="Scan me!",this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return i.prototype.draw=function(e){var t=this._elImage,n=this._oContext,r=this._htOption,i=e.getModuleCount(),a=r.width/i,o=r.height/i,s=Math.round(a),f=Math.round(o);t.style.display="none",this.clear();for(var c=0;cu.length)throw new Error("Too long data");return n}(e,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(e),this._oQRCode.make(),this._el.title=e,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=r}(), /*! MIT License. Copyright 2015-2018 Richard Moore . See LICENSE.txt. */ function(e){"use strict";function t(e){return parseInt(e)===e}function n(e){if(!t(e.length))return!1;for(var n=0;n255)return!1;return!0}function r(e,r){if(e.buffer&&"Uint8Array"===e.name)return r&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!n(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(t(e.length)&&n(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function i(e){return new Uint8Array(e)}function a(e,t,n,r,i){null==r&&null==i||(e=e.slice?e.slice(r,i):Array.prototype.slice.call(e,r,i)),t.set(e,n)}var o,s={toBytes:function(e){var t=[],n=0;for(e=encodeURI(e);n191&&r<224?(t.push(String.fromCharCode((31&r)<<6|63&e[n+1])),n+=2):(t.push(String.fromCharCode((15&r)<<12|(63&e[n+1])<<6|63&e[n+2])),n+=3)}return t.join("")}},f=(o="0123456789abcdef",{toBytes:function(e){for(var t=[],n=0;n>4]+o[15&r])}return t.join("")}}),c={16:10,24:12,32:14},u=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],l=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],d=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],h=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],_=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],g=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],p=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],m=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],A=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],y=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],b=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],v=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],w=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],I=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],k=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function C(e){for(var t=[],n=0;n>2,this._Ke[n][t%4]=a[t],this._Kd[e-n][t%4]=a[t];for(var o,s=0,f=i;f>16&255]<<24^l[o>>8&255]<<16^l[255&o]<<8^l[o>>24&255]^u[s]<<24,s+=1,8!=i)for(t=1;t>8&255]<<8^l[o>>16&255]<<16^l[o>>24&255]<<24,t=i/2+1;t>2,h=f%4,this._Ke[d][h]=a[t],this._Kd[e-d][h]=a[t++],f++}for(var d=1;d>24&255]^w[o>>16&255]^I[o>>8&255]^k[255&o]},E.prototype.encrypt=function(e){if(16!=e.length)throw new Error("invalid plaintext size (must be 16 bytes)");for(var t=this._Ke.length-1,n=[0,0,0,0],r=C(e),a=0;a<4;a++)r[a]^=this._Ke[0][a];for(var o=1;o>24&255]^_[r[(a+1)%4]>>16&255]^g[r[(a+2)%4]>>8&255]^p[255&r[(a+3)%4]]^this._Ke[o][a];r=n.slice()}var s,f=i(16);for(a=0;a<4;a++)s=this._Ke[t][a],f[4*a]=255&(l[r[a]>>24&255]^s>>24),f[4*a+1]=255&(l[r[(a+1)%4]>>16&255]^s>>16),f[4*a+2]=255&(l[r[(a+2)%4]>>8&255]^s>>8),f[4*a+3]=255&(l[255&r[(a+3)%4]]^s);return f},E.prototype.decrypt=function(e){if(16!=e.length)throw new Error("invalid ciphertext size (must be 16 bytes)");for(var t=this._Kd.length-1,n=[0,0,0,0],r=C(e),a=0;a<4;a++)r[a]^=this._Kd[0][a];for(var o=1;o>24&255]^A[r[(a+3)%4]>>16&255]^y[r[(a+2)%4]>>8&255]^b[255&r[(a+1)%4]]^this._Kd[o][a];r=n.slice()}var s,f=i(16);for(a=0;a<4;a++)s=this._Kd[t][a],f[4*a]=255&(d[r[a]>>24&255]^s>>24),f[4*a+1]=255&(d[r[(a+3)%4]>>16&255]^s>>16),f[4*a+2]=255&(d[r[(a+2)%4]>>8&255]^s>>8),f[4*a+3]=255&(d[255&r[(a+1)%4]]^s);return f};var S=function(e){if(!(this instanceof S))throw Error("AES must be instanitated with `new`");this.description="Electronic Code Block",this.name="ecb",this._aes=new E(e)};S.prototype.encrypt=function(e){if((e=r(e)).length%16!=0)throw new Error("invalid plaintext size (must be multiple of 16 bytes)");for(var t=i(e.length),n=i(16),o=0;oNumber.MAX_SAFE_INTEGER)throw new Error("integer value out of safe range");for(var t=15;t>=0;--t)this._counter[t]=e%256,e=parseInt(e/256)},D.prototype.setBytes=function(e){if(16!=(e=r(e,!0)).length)throw new Error("invalid counter bytes size (must be 16 bytes)");this._counter=e},D.prototype.increment=function(){for(var e=15;e>=0;e--){if(255!==this._counter[e]){this._counter[e]++;break}this._counter[e]=0}};var x=function(e,t){if(!(this instanceof x))throw Error("AES must be instanitated with `new`");this.description="Counter",this.name="ctr",t instanceof D||(t=new D(t)),this._counter=t,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new E(e)};x.prototype.encrypt=function(e){for(var t=r(e,!0),n=0;n16)throw new Error("PKCS#7 padding byte out of range");for(var n=e.length-t,o=0;o1&&(i-=1)),[360*i,100*a,100*c]},i.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[i.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(n,r))*100,100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},i.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-i)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},i.rgb.keyword=function(e){var r=n[e];if(r)return r;var i,a,o,s=1/0;for(var f in t)if(t.hasOwnProperty(f)){var c=(a=e,o=t[f],Math.pow(a[0]-o[0],2)+Math.pow(a[1]-o[1],2)+Math.pow(a[2]-o[2],2));c.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},i.rgb.lab=function(e){var t=i.rgb.xyz(e),n=t[0],r=t[1],a=t[2];return r/=100,a/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]},i.hsl.rgb=function(e){var t,n,r,i,a,o=e[0]/360,s=e[1]/100,f=e[2]/100;if(0===s)return[a=255*f,a,a];t=2*f-(n=f<.5?f*(1+s):f+s-f*s),i=[0,0,0];for(var c=0;c<3;c++)(r=o+1/3*-(c-1))<0&&r++,r>1&&r--,a=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[c]=255*a;return i},i.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,i=n,a=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=a<=1?a:2-a,[t,100*(0===r?2*i/(a+i):2*n/(r+n)),(r+n)/2*100]},i.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,i=Math.floor(t)%6,a=t-Math.floor(t),o=255*r*(1-n),s=255*r*(1-n*a),f=255*r*(1-n*(1-a));switch(r*=255,i){case 0:return[r,f,o];case 1:return[s,r,o];case 2:return[o,r,f];case 3:return[o,s,r];case 4:return[f,o,r];case 5:return[r,o,s]}},i.hsv.hsl=function(e){var t,n,r,i=e[0],a=e[1]/100,o=e[2]/100,s=Math.max(o,.01);return r=(2-a)*o,n=a*s,[i,100*(n=(n/=(t=(2-a)*s)<=1?t:2-t)||0),100*(r/=2)]},i.hwb.rgb=function(e){var t,n,r,i,a,o,s,f=e[0]/360,c=e[1]/100,u=e[2]/100,l=c+u;switch(l>1&&(c/=l,u/=l),r=6*f-(t=Math.floor(6*f)),0!=(1&t)&&(r=1-r),i=c+r*((n=1-u)-c),t){default:case 6:case 0:a=n,o=i,s=c;break;case 1:a=i,o=n,s=c;break;case 2:a=c,o=n,s=i;break;case 3:a=c,o=i,s=n;break;case 4:a=i,o=c,s=n;break;case 5:a=n,o=c,s=i}return[255*a,255*o,255*s]},i.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},i.xyz.rgb=function(e){var t,n,r,i=e[0]/100,a=e[1]/100,o=e[2]/100;return n=-.9689*i+1.8758*a+.0415*o,r=.0557*i+-.204*a+1.057*o,t=(t=3.2406*i+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},i.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},i.lab.xyz=function(e){var t,n,r,i=e[0];t=e[1]/500+(n=(i+16)/116),r=n-e[2]/200;var a=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(r,3);return n=a>.008856?a:(n-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},i.lab.lch=function(e){var t,n=e[0],r=e[1],i=e[2];return(t=360*Math.atan2(i,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+i*i),t]},i.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},i.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],a=1 in arguments?arguments[1]:i.rgb.hsv(e)[2];if(0===(a=Math.round(a/50)))return 30;var o=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===a&&(o+=60),o},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},i.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},i.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},i.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},i.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,a=Math.max(Math.max(n,r),i),o=Math.min(Math.min(n,r),i),s=a-o;return t=s<=0?0:a===n?(r-i)/s%6:a===r?2+(i-n)/s:4+(n-r)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?o/(1-s):0)]},i.hsl.hcg=function(e){var t,n=e[1]/100,r=e[2]/100,i=0;return(t=r<.5?2*n*r:2*n*(1-r))<1&&(i=(r-.5*t)/(1-t)),[e[0],100*t,100*i]},i.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},i.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var i,a=[0,0,0],o=t%1*6,s=o%1,f=1-s;switch(Math.floor(o)){case 0:a[0]=1,a[1]=s,a[2]=0;break;case 1:a[0]=f,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=s;break;case 3:a[0]=0,a[1]=f,a[2]=1;break;case 4:a[0]=s,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=f}return i=(1-n)*r,[255*(n*a[0]+i),255*(n*a[1]+i),255*(n*a[2]+i)]},i.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},i.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},i.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},i.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]},i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}));function r(e){var t=function(){for(var e={},t=Object.keys(n),r=t.length,i=0;i1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var r=n.length,i=0;i1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))}));var s=o,f={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},c={getRgba:u,getHsla:l,getRgb:function(e){var t=u(e);return t&&t.slice(0,3)},getHsl:function(e){var t=l(e);return t&&t.slice(0,3)},getHwb:d,getAlpha:function(e){var t=u(e);return t?t[3]:(t=l(e))?t[3]:(t=d(e))?t[3]:void 0},hexString:function(e,t){return t=void 0!==t&&3===e.length?t:e[3],"#"+m(e[0])+m(e[1])+m(e[2])+(t>=0&&t<1?m(Math.round(255*t)):"")},rgbString:function(e,t){return t<1||e[3]&&e[3]<1?h(e,t):"rgb("+e[0]+", "+e[1]+", "+e[2]+")"},rgbaString:h,percentString:function(e,t){return t<1||e[3]&&e[3]<1?_(e,t):"rgb("+Math.round(e[0]/255*100)+"%, "+Math.round(e[1]/255*100)+"%, "+Math.round(e[2]/255*100)+"%)"},percentaString:_,hslString:function(e,t){return t<1||e[3]&&e[3]<1?g(e,t):"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)"},hslaString:g,hwbString:function(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"},keyword:function(e){return A[e.slice(0,3)]}};function u(e){if(e){var t=[0,0,0],n=1,r=e.match(/^#([a-fA-F0-9]{3,4})$/i),i="";if(r){i=(r=r[1])[3];for(var a=0;an?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t];return this.setValues("rgb",e),this},lighten:function(e){var t=this.values.hsl;return t[2]+=t[2]*e,this.setValues("hsl",t),this},darken:function(e){var t=this.values.hsl;return t[2]-=t[2]*e,this.setValues("hsl",t),this},saturate:function(e){var t=this.values.hsl;return t[1]+=t[1]*e,this.setValues("hsl",t),this},desaturate:function(e){var t=this.values.hsl;return t[1]-=t[1]*e,this.setValues("hsl",t),this},whiten:function(e){var t=this.values.hwb;return t[1]+=t[1]*e,this.setValues("hwb",t),this},blacken:function(e){var t=this.values.hwb;return t[2]+=t[2]*e,this.setValues("hwb",t),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(e){var t=this.values.alpha;return this.setValues("alpha",t-t*e),this},opaquer:function(e){var t=this.values.alpha;return this.setValues("alpha",t+t*e),this},rotate:function(e){var t=this.values.hsl,n=(t[0]+e)%360;return t[0]=n<0?360+n:n,this.setValues("hsl",t),this},mix:function(e,t){var n=e,r=void 0===t?.5:t,i=2*r-1,a=this.alpha()-n.alpha(),o=((i*a==-1?i:(i+a)/(1+i*a))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*r+n.alpha()*(1-r))},toJSON:function(){return this.rgb()},clone:function(){var e,t,n=new b,r=this.values,i=n.values;for(var a in r)r.hasOwnProperty(a)&&(e=r[a],"[object Array]"===(t={}.toString.call(e))?i[a]=e.slice(0):"[object Number]"===t?i[a]=e:console.error("unexpected color value:",e));return n}},b.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},b.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},b.prototype.getValues=function(e){for(var t=this.values,n={},r=0;r=0;i--)t.call(n,e[i],i);else for(i=0;i=1?e:-(Math.sqrt(1-e*e)-1)},easeOutCirc:function(e){return Math.sqrt(1-(e-=1)*e)},easeInOutCirc:function(e){return(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},easeInElastic:function(e){var t=1.70158,n=0,r=1;return 0===e?0:1===e?1:(n||(n=.3),r<1?(r=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/r),-r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/n))},easeOutElastic:function(e){var t=1.70158,n=0,r=1;return 0===e?0:1===e?1:(n||(n=.3),r<1?(r=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/r),r*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/n)+1)},easeInOutElastic:function(e){var t=1.70158,n=0,r=1;return 0===e?0:2==(e/=.5)?1:(n||(n=.45),r<1?(r=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/r),e<1?r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/n)*-.5:r*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/n)*.5+1)},easeInBack:function(e){var t=1.70158;return e*e*((t+1)*e-t)},easeOutBack:function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack:function(e){var t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:function(e){return 1-C.easeOutBounce(1-e)},easeOutBounce:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:function(e){return e<.5?.5*C.easeInBounce(2*e):.5*C.easeOutBounce(2*e-1)+.5}},E={effects:C};k.easingEffects=C;var S=Math.PI,B=S/180,M=2*S,L=S/2,D=S/4,x=2*S/3,Q={clear:function(e){e.ctx.clearRect(0,0,e.width,e.height)},roundedRect:function(e,t,n,r,i,a){if(a){var o=Math.min(a,i/2,r/2),s=t+o,f=n+o,c=t+r-o,u=n+i-o;e.moveTo(t,f),st.left-1e-6&&e.xt.top-1e-6&&e.y0&&this.requestAnimationFrame()},advance:function(){for(var e,t,n,r,i=this.animations,a=0;a=n?(H.callback(e.onAnimationComplete,[e],t),t.animating=!1,i.splice(a,1)):++a}},K=H.options.resolve,X=["push","pop","shift","splice","unshift"];function Z(e,t){var n=e._chartjs;if(n){var r=n.listeners,i=r.indexOf(t);-1!==i&&r.splice(i,1),r.length>0||(X.forEach((function(t){delete e[t]})),delete e._chartjs)}}var ee=function(e,t){this.initialize(e,t)};H.extend(ee.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(e,t){var n=this;n.chart=e,n.index=t,n.linkScales(),n.addElements(),n._type=n.getMeta().type},updateIndex:function(e){this.index=e},linkScales:function(){var e=this.getMeta(),t=this.chart,n=t.scales,r=this.getDataset(),i=t.options.scales;null!==e.xAxisID&&e.xAxisID in n&&!r.xAxisID||(e.xAxisID=r.xAxisID||i.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in n&&!r.yAxisID||(e.yAxisID=r.yAxisID||i.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(e){return this.chart.scales[e]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Z(this._data,this)},createMetaDataset:function(){var e=this.datasetElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(e){var t=this.dataElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index,_index:e})},addElements:function(){var e,t,n=this.getMeta(),r=this.getDataset().data||[],i=n.data;for(e=0,t=r.length;en&&this.insertElements(n,r-n)},insertElements:function(e,t){for(var n=0;ni?(a=i/t.innerRadius,e.arc(o,s,t.innerRadius-i,r+a,n-a,!0)):e.arc(o,s,i,r+Math.PI/2,n-Math.PI/2),e.closePath(),e.clip()}P._set("global",{elements:{arc:{backgroundColor:P.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var ie=J.extend({_type:"arc",inLabelRange:function(e){var t=this._view;return!!t&&Math.pow(e-t.x,2)s;)i-=ne;for(;i=o&&i<=s,c=a>=n.innerRadius&&a<=n.outerRadius;return f&&c}return!1},getCenterPoint:function(){var e=this._view,t=(e.startAngle+e.endAngle)/2,n=(e.innerRadius+e.outerRadius)/2;return{x:e.x+Math.cos(t)*n,y:e.y+Math.sin(t)*n}},getArea:function(){var e=this._view;return Math.PI*((e.endAngle-e.startAngle)/(2*Math.PI))*(Math.pow(e.outerRadius,2)-Math.pow(e.innerRadius,2))},tooltipPosition:function(){var e=this._view,t=e.startAngle+(e.endAngle-e.startAngle)/2,n=(e.outerRadius-e.innerRadius)/2+e.innerRadius;return{x:e.x+Math.cos(t)*n,y:e.y+Math.sin(t)*n}},draw:function(){var e,t=this._chart.ctx,n=this._view,r="inner"===n.borderAlign?.33:0,i={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-r,0),pixelMargin:r,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/ne)};if(t.save(),t.fillStyle=n.backgroundColor,t.strokeStyle=n.borderColor,i.fullCircles){for(i.endAngle=i.startAngle+ne,t.beginPath(),t.arc(i.x,i.y,i.outerRadius,i.startAngle,i.endAngle),t.arc(i.x,i.y,i.innerRadius,i.endAngle,i.startAngle,!0),t.closePath(),e=0;e=a.left&&t<=a.right)&&(i||n>=a.top&&n<=a.bottom)}P._set("global",{elements:{rectangle:{backgroundColor:de,borderColor:de,borderSkipped:"bottom",borderWidth:0}}});var me=J.extend({_type:"rectangle",draw:function(){var e=this._chart.ctx,t=this._view,n=function(e){var t=_e(e),n=t.right-t.left,r=t.bottom-t.top,i=function(e,t,n){var r,i,a,o,s=e.borderWidth,f=function(e){var t=e.borderSkipped,n={};return t?(e.horizontal?e.base>e.x&&(t=ge(t,"left","right")):e.basen?n:r,r:f.right||i<0?0:i>t?t:i,b:f.bottom||a<0?0:a>n?n:a,l:f.left||o<0?0:o>t?t:o}}(e,n/2,r/2);return{outer:{x:t.left,y:t.top,w:n,h:r},inner:{x:t.left+i.l,y:t.top+i.t,w:n-i.l-i.r,h:r-i.t-i.b}}}(t),r=n.outer,i=n.inner;e.fillStyle=t.backgroundColor,e.fillRect(r.x,r.y,r.w,r.h),r.w===i.w&&r.h===i.h||(e.save(),e.beginPath(),e.rect(r.x,r.y,r.w,r.h),e.clip(),e.fillStyle=t.borderColor,e.rect(i.x,i.y,i.w,i.h),e.fill("evenodd"),e.restore())},height:function(){var e=this._view;return e.base-e.y},inRange:function(e,t){return pe(this._view,e,t)},inLabelRange:function(e,t){var n=this._view;return he(n)?pe(n,e,null):pe(n,null,t)},inXRange:function(e){return pe(this._view,e,null)},inYRange:function(e){return pe(this._view,null,e)},getCenterPoint:function(){var e,t,n=this._view;return he(n)?(e=n.x,t=(n.y+n.base)/2):(e=(n.x+n.base)/2,t=n.y),{x:e,y:t}},getArea:function(){var e=this._view;return he(e)?e.width*Math.abs(e.y-e.base):e.height*Math.abs(e.x-e.base)},tooltipPosition:function(){var e=this._view;return{x:e.x,y:e.y}}}),Ae={},ye=ie,be=se,ve=le,we=me;Ae.Arc=ye,Ae.Line=be,Ae.Point=ve,Ae.Rectangle=we;var Ie=H._deprecated,ke=H.valueOrDefault;P._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),P._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var Ce=te.extend({dataElementType:Ae.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var e,t,n=this;te.prototype.initialize.apply(n,arguments),(e=n.getMeta()).stack=n.getDataset().stack,e.bar=!0,t=n._getIndexScale().options,Ie("bar chart",t.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),Ie("bar chart",t.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),Ie("bar chart",t.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),Ie("bar chart",n._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),Ie("bar chart",t.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(e){var t,n,r=this.getMeta().data;for(this._ruler=this.getRuler(),t=0,n=r.length;t=0&&g.min>=0?g.min:g.max,b=void 0===g.start?g.end:g.max>=0&&g.min>=0?g.max-g.min:g.min-g.max,v=_.length;if(m||void 0===m&&void 0!==A)for(r=0;r=0&&c.max>=0?c.max:c.min,(g.min<0&&a<0||g.max>=0&&a>0)&&(y+=a));return o=l.getPixelForValue(y),f=(s=l.getPixelForValue(y+b))-o,void 0!==p&&Math.abs(f)=0&&!d||b<0&&d?o-p:o+p),{size:f,base:o,head:s,center:s+f/2}},calculateBarIndexPixels:function(e,t,n,r){var i="flex"===r.barThickness?function(e,t,n){var r,i=t.pixels,a=i[e],o=e>0?i[e-1]:null,s=e0?Math.min(o,Math.abs(r-n)):o,n=r;return o}(t.scale,t.pixels):-1;return H.isNullOrUndef(a)?(r=f*n.categoryPercentage,i=n.barPercentage):(r=a*o,i=1),{chunk:r/o,ratio:i,start:s-r/2}}(t,n,r),a=this.getStackIndex(e,this.getMeta().stack),o=i.start+i.chunk*a+i.chunk/2,s=Math.min(ke(r.maxBarThickness,1/0),i.chunk*i.ratio);return{base:o-s/2,head:o+s/2,center:o,size:s}},draw:function(){var e=this.chart,t=this._getValueScale(),n=this.getMeta().data,r=this.getDataset(),i=n.length,a=0;for(H.canvas.clipArea(e.ctx,e.chartArea);a=Le?-De:A<-Le?De:0)+p,b=Math.cos(A),v=Math.sin(A),w=Math.cos(y),I=Math.sin(y),k=A<=0&&y>=0||y>=De,C=A<=xe&&y>=xe||y>=De+xe,E=A<=-xe&&y>=-xe||y>=Le+xe,S=A===-Le||y>=Le?-1:Math.min(b,b*g,w,w*g),B=E?-1:Math.min(v,v*g,I,I*g),M=k?1:Math.max(b,b*g,w,w*g),L=C?1:Math.max(v,v*g,I,I*g);c=(M-S)/2,u=(L-B)/2,l=-(M+S)/2,d=-(L+B)/2}for(r=0,i=_.length;r0&&!isNaN(e)?De*(Math.abs(e)/t):0},getMaxBorderWidth:function(e){var t,n,r,i,a,o,s,f,c=0,u=this.chart;if(!e)for(t=0,n=u.data.datasets.length;t(c=s>c?s:c)?f:c);return c},setHoverStyle:function(e){var t=e._model,n=e._options,r=H.getHoverColor;e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth},t.backgroundColor=Me(n.hoverBackgroundColor,r(n.backgroundColor)),t.borderColor=Me(n.hoverBorderColor,r(n.borderColor)),t.borderWidth=Me(n.hoverBorderWidth,n.borderWidth)},_getRingWeightOffset:function(e){for(var t=0,n=0;n0&&Ne(f[e-1]._model,s)&&(n.controlPointPreviousX=c(n.controlPointPreviousX,s.left,s.right),n.controlPointPreviousY=c(n.controlPointPreviousY,s.top,s.bottom)),e0&&(a=e.getDatasetMeta(a[0]._datasetIndex).data),a},"x-axis":function(e,t){return Ze(e,t,{intersect:!1})},point:function(e,t){return We(e,qe(t,e))},nearest:function(e,t,n){var r=qe(t,e);n.axis=n.axis||"xy";var i=Xe(n.axis);return Ke(e,r,n.intersect,i)},x:function(e,t,n){var r=qe(t,e),i=[],a=!1;return Ve(e,(function(e){e.inXRange(r.x)&&i.push(e),e.inRange(r.x,r.y)&&(a=!0)})),n.intersect&&!a&&(i=[]),i},y:function(e,t,n){var r=qe(t,e),i=[],a=!1;return Ve(e,(function(e){e.inYRange(r.y)&&i.push(e),e.inRange(r.x,r.y)&&(a=!0)})),n.intersect&&!a&&(i=[]),i}}},tt=H.extend;function nt(e,t){return H.where(e,(function(e){return e.pos===t}))}function rt(e,t){return e.sort((function(e,n){var r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight}))}function it(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function at(e,t,n){var r,i,a=n.box,o=e.maxPadding;if(n.size&&(e[n.pos]-=n.size),n.size=n.horizontal?a.height:a.width,e[n.pos]+=n.size,a.getPadding){var s=a.getPadding();o.top=Math.max(o.top,s.top),o.left=Math.max(o.left,s.left),o.bottom=Math.max(o.bottom,s.bottom),o.right=Math.max(o.right,s.right)}if(r=t.outerWidth-it(o,e,"left","right"),i=t.outerHeight-it(o,e,"top","bottom"),r!==e.w||i!==e.h)return e.w=r,e.h=i,n.horizontal?r!==e.w:i!==e.h}function ot(e,t){var n=t.maxPadding;return function(e){var r={left:0,top:0,right:0,bottom:0};return e.forEach((function(e){r[e]=Math.max(t[e],n[e])})),r}(e?["left","right"]:["top","bottom"])}function st(e,t,n){var r,i,a,o,s,f,c=[];for(r=0,i=e.length;rdiv{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"}))&&ct.default||ct,dt="$chartjs",ht="chartjs-size-monitor",_t="chartjs-render-monitor",gt=["animationstart","webkitAnimationStart"],pt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function mt(e,t){var n=H.getStyle(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?Number(r[1]):void 0}var At=!!function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("e",null,t)}catch(e){}return e}()&&{passive:!0};function yt(e,t,n){e.addEventListener(t,n,At)}function bt(e,t,n){e.removeEventListener(t,n,At)}function vt(e,t,n,r,i){return{type:e,chart:t,native:i||null,x:void 0!==n?n:null,y:void 0!==r?r:null}}function wt(e){var t=document.createElement("div");return t.className=e||"",t}var It={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(e){if(!this.disableCSSInjection){var t=e.getRootNode?e.getRootNode():document;!function(e,t){var n=e[dt]||(e[dt]={});if(!n.containsStyles){n.containsStyles=!0,t="/* Chart.js */\n"+t;var r=document.createElement("style");r.setAttribute("type","text/css"),r.appendChild(document.createTextNode(t)),e.appendChild(r)}}(t.host?t:document.head,lt)}},acquireContext:function(e,t){"string"==typeof e?e=document.getElementById(e):e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas);var n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(this._ensureLoaded(e),function(e,t){var n=e.style,r=e.getAttribute("height"),i=e.getAttribute("width");if(e[dt]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===i||""===i){var a=mt(e,"width");void 0!==a&&(e.width=a)}if(null===r||""===r)if(""===e.style.height)e.height=e.width/(t.options.aspectRatio||2);else{var o=mt(e,"height");void 0!==a&&(e.height=o)}}(e,t),n):null},releaseContext:function(e){var t=e.canvas;if(t[dt]){var n=t[dt].initial;["height","width"].forEach((function(e){var r=n[e];H.isNullOrUndef(r)?t.removeAttribute(e):t.setAttribute(e,r)})),H.each(n.style||{},(function(e,n){t.style[n]=e})),t.width=t.width,delete t[dt]}},addEventListener:function(e,t,n){var r=e.canvas;if("resize"!==t){var i=n[dt]||(n[dt]={});yt(r,t,(i.proxies||(i.proxies={}))[e.id+"_"+t]=function(t){n(function(e,t){var n=pt[e.type]||e.type,r=H.getRelativePosition(e,t);return vt(n,t,r.x,r.y,e)}(t,e))})}else!function(e,t,n){var r,i,a,o,s=e[dt]||(e[dt]={}),f=s.resizer=function(e){var t=wt(ht),n=wt(ht+"-expand"),r=wt(ht+"-shrink");n.appendChild(wt()),r.appendChild(wt()),t.appendChild(n),t.appendChild(r),t._reset=function(){n.scrollLeft=1e6,n.scrollTop=1e6,r.scrollLeft=1e6,r.scrollTop=1e6};var i=function(){t._reset(),e()};return yt(n,"scroll",i.bind(n,"expand")),yt(r,"scroll",i.bind(r,"shrink")),t}((r=function(){if(s.resizer){var r=n.options.maintainAspectRatio&&e.parentNode,i=r?r.clientWidth:0;t(vt("resize",n)),r&&r.clientWidth0){var a=e[0];a.label?n=a.label:a.xLabel?n=a.xLabel:i>0&&a.index-1?e.split("\n"):e}function Qt(e){var t=P.global;return{xPadding:e.xPadding,yPadding:e.yPadding,xAlign:e.xAlign,yAlign:e.yAlign,rtl:e.rtl,textDirection:e.textDirection,bodyFontColor:e.bodyFontColor,_bodyFontFamily:Bt(e.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:Bt(e.bodyFontStyle,t.defaultFontStyle),_bodyAlign:e.bodyAlign,bodyFontSize:Bt(e.bodyFontSize,t.defaultFontSize),bodySpacing:e.bodySpacing,titleFontColor:e.titleFontColor,_titleFontFamily:Bt(e.titleFontFamily,t.defaultFontFamily),_titleFontStyle:Bt(e.titleFontStyle,t.defaultFontStyle),titleFontSize:Bt(e.titleFontSize,t.defaultFontSize),_titleAlign:e.titleAlign,titleSpacing:e.titleSpacing,titleMarginBottom:e.titleMarginBottom,footerFontColor:e.footerFontColor,_footerFontFamily:Bt(e.footerFontFamily,t.defaultFontFamily),_footerFontStyle:Bt(e.footerFontStyle,t.defaultFontStyle),footerFontSize:Bt(e.footerFontSize,t.defaultFontSize),_footerAlign:e.footerAlign,footerSpacing:e.footerSpacing,footerMarginTop:e.footerMarginTop,caretSize:e.caretSize,cornerRadius:e.cornerRadius,backgroundColor:e.backgroundColor,opacity:0,legendColorBackground:e.multiKeyBackground,displayColors:e.displayColors,borderColor:e.borderColor,borderWidth:e.borderWidth}}function Tt(e,t){return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-e.xPadding:e.x+e.xPadding}function Ft(e){return Dt([],xt(e))}var Pt=J.extend({initialize:function(){this._model=Qt(this._options),this._lastActive=[]},getTitle:function(){var e=this,t=e._options,n=t.callbacks,r=n.beforeTitle.apply(e,arguments),i=n.title.apply(e,arguments),a=n.afterTitle.apply(e,arguments),o=[];return o=Dt(o,xt(r)),o=Dt(o,xt(i)),Dt(o,xt(a))},getBeforeBody:function(){return Ft(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(e,t){var n=this,r=n._options.callbacks,i=[];return H.each(e,(function(e){var a={before:[],lines:[],after:[]};Dt(a.before,xt(r.beforeLabel.call(n,e,t))),Dt(a.lines,r.label.call(n,e,t)),Dt(a.after,xt(r.afterLabel.call(n,e,t))),i.push(a)})),i},getAfterBody:function(){return Ft(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var e=this,t=e._options.callbacks,n=t.beforeFooter.apply(e,arguments),r=t.footer.apply(e,arguments),i=t.afterFooter.apply(e,arguments),a=[];return a=Dt(a,xt(n)),a=Dt(a,xt(r)),Dt(a,xt(i))},update:function(e){var t,n,r,i,a,o,s,f,c,u,l=this,d=l._options,h=l._model,_=l._model=Qt(d),g=l._active,p=l._data,m={xAlign:h.xAlign,yAlign:h.yAlign},A={x:h.x,y:h.y},y={width:h.width,height:h.height},b={x:h.caretX,y:h.caretY};if(g.length){_.opacity=1;var v=[],w=[];b=Lt[d.position].call(l,g,l._eventPosition);var I=[];for(t=0,n=g.length;tr.width&&(i=r.width-t.width),i<0&&(i=0)),"top"===u?a+=l:a-="bottom"===u?t.height+l:t.height/2,"center"===u?"left"===c?i+=l:"right"===c&&(i-=l):"left"===c?i-=d:"right"===c&&(i+=d),{x:i,y:a}}(_,y=function(e,t){var n=e._chart.ctx,r=2*t.yPadding,i=0,a=t.body,o=a.reduce((function(e,t){return e+t.before.length+t.lines.length+t.after.length}),0);o+=t.beforeBody.length+t.afterBody.length;var s=t.title.length,f=t.footer.length,c=t.titleFontSize,u=t.bodyFontSize,l=t.footerFontSize;r+=s*c,r+=s?(s-1)*t.titleSpacing:0,r+=s?t.titleMarginBottom:0,r+=o*u,r+=o?(o-1)*t.bodySpacing:0,r+=f?t.footerMarginTop:0,r+=f*l,r+=f?(f-1)*t.footerSpacing:0;var d=0,h=function(e){i=Math.max(i,n.measureText(e).width+d)};return n.font=H.fontString(c,t._titleFontStyle,t._titleFontFamily),H.each(t.title,h),n.font=H.fontString(u,t._bodyFontStyle,t._bodyFontFamily),H.each(t.beforeBody.concat(t.afterBody),h),d=t.displayColors?u+2:0,H.each(a,(function(e){H.each(e.before,h),H.each(e.lines,h),H.each(e.after,h)})),d=0,n.font=H.fontString(l,t._footerFontStyle,t._footerFontFamily),H.each(t.footer,h),{width:i+=2*t.xPadding,height:r}}(this,_),m=function(e,t){var n,r,i,a,o,s=e._model,f=e._chart,c=e._chart.chartArea,u="center",l="center";s.yf.height-t.height&&(l="bottom");var d=(c.left+c.right)/2,h=(c.top+c.bottom)/2;"center"===l?(n=function(e){return e<=d},r=function(e){return e>d}):(n=function(e){return e<=t.width/2},r=function(e){return e>=f.width-t.width/2}),i=function(e){return e+t.width+s.caretSize+s.caretPadding>f.width},a=function(e){return e-t.width-s.caretSize-s.caretPadding<0},o=function(e){return e<=h?"top":"bottom"},n(s.x)?(u="left",i(s.x)&&(u="center",l=o(s.y))):r(s.x)&&(u="right",a(s.x)&&(u="center",l=o(s.y)));var _=e._options;return{xAlign:_.xAlign?_.xAlign:u,yAlign:_.yAlign?_.yAlign:l}}(this,y),l._chart)}else _.opacity=0;return _.xAlign=m.xAlign,_.yAlign=m.yAlign,_.x=A.x,_.y=A.y,_.width=y.width,_.height=y.height,_.caretX=b.x,_.caretY=b.y,l._model=_,e&&d.custom&&d.custom.call(l,_),l},drawCaret:function(e,t){var n=this._chart.ctx,r=this._view,i=this.getCaretPosition(e,t,r);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(e,t,n){var r,i,a,o,s,f,c=n.caretSize,u=n.cornerRadius,l=n.xAlign,d=n.yAlign,h=e.x,_=e.y,g=t.width,p=t.height;if("center"===d)s=_+p/2,"left"===l?(i=(r=h)-c,a=r,o=s+c,f=s-c):(i=(r=h+g)+c,a=r,o=s-c,f=s+c);else if("left"===l?(r=(i=h+u+c)-c,a=i+c):"right"===l?(r=(i=h+g-u-c)-c,a=i+c):(r=(i=n.caretX)-c,a=i+c),"top"===d)s=(o=_)-c,f=o;else{s=(o=_+p)+c,f=o;var m=a;a=r,r=m}return{x1:r,x2:i,x3:a,y1:o,y2:s,y3:f}},drawTitle:function(e,t,n){var r,i,a,o=t.title,s=o.length;if(s){var f=Mt(t.rtl,t.x,t.width);for(e.x=Tt(t,t._titleAlign),n.textAlign=f.textAlign(t._titleAlign),n.textBaseline="middle",r=t.titleFontSize,i=t.titleSpacing,n.fillStyle=t.titleFontColor,n.font=H.fontString(r,t._titleFontStyle,t._titleFontFamily),a=0;a0&&n.stroke()},draw:function(){var e=this._chart.ctx,t=this._view;if(0!==t.opacity){var n={width:t.width,height:t.height},r={x:t.x,y:t.y},i=Math.abs(t.opacity<.001)?0:t.opacity,a=t.title.length||t.beforeBody.length||t.body.length||t.afterBody.length||t.footer.length;this._options.enabled&&a&&(e.save(),e.globalAlpha=i,this.drawBackground(r,t,e,n),r.y+=t.yPadding,H.rtl.overrideTextDirection(e,t.textDirection),this.drawTitle(r,t,e),this.drawBody(r,t,e),this.drawFooter(r,t,e),H.rtl.restoreTextDirection(e,t.textDirection),e.restore())}},handleEvent:function(e){var t,n=this,r=n._options;return n._lastActive=n._lastActive||[],"mouseout"===e.type?n._active=[]:(n._active=n._chart.getElementsAtEventForMode(e,r.mode,r),r.reverse&&n._active.reverse()),(t=!H.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(r.enabled||r.custom)&&(n._eventPosition={x:e.x,y:e.y},n.update(!0),n.pivot())),t}}),Nt=Lt,Yt=Pt;Yt.positioners=Nt;var Rt=H.valueOrDefault;function Ot(){return H.merge({},[].slice.call(arguments),{merger:function(e,t,n,r){if("xAxes"===e||"yAxes"===e){var i,a,o,s=n[e].length;for(t[e]||(t[e]=[]),i=0;i=t[e].length&&t[e].push({}),!t[e][i].type||o.type&&o.type!==t[e][i].type?H.merge(t[e][i],[St.getScaleDefaults(a),o]):H.merge(t[e][i],o)}else H._merger(e,t,n,r)}})}function Ht(){return H.merge({},[].slice.call(arguments),{merger:function(e,t,n,r){var i=t[e]||{},a=n[e];"scales"===e?t[e]=Ot(i,a):"scale"===e?t[e]=H.merge(i,[St.getScaleDefaults(a.type),a]):H._merger(e,t,n,r)}})}function jt(e){var t=e.options;H.each(e.scales,(function(t){ut.removeBox(e,t)})),t=Ht(P.global,P[e.config.type],t),e.options=e.config.options=t,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=t.tooltips,e.tooltip.initialize()}function Ut(e,t,n){var r,i=function(e){return e.id===r};do{r=t+n++}while(H.findIndex(e,i)>=0);return r}function Gt(e){return"top"===e||"bottom"===e}function $t(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}P._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var zt=function(e,t){return this.construct(e,t),this};H.extend(zt.prototype,{construct:function(e,t){var n=this;t=function(e){var t=(e=e||{}).data=e.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],e.options=Ht(P.global,P[e.type],e.options||{}),e}(t);var r=Ct.acquireContext(e,t),i=r&&r.canvas,a=i&&i.height,o=i&&i.width;n.id=H.uid(),n.ctx=r,n.canvas=i,n.config=t,n.width=o,n.height=a,n.aspectRatio=a?o/a:null,n.options=t.options,n._bufferedRender=!1,n._layers=[],n.chart=n,n.controller=n,zt.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(e){n.config.data=e}}),r&&i?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var e=this;return Et.notify(e,"beforeInit"),H.retinaScale(e,e.options.devicePixelRatio),e.bindEvents(),e.options.responsive&&e.resize(!0),e.initToolTip(),Et.notify(e,"afterInit"),e},clear:function(){return H.canvas.clear(this),this},stop:function(){return W.cancelAnimation(this),this},resize:function(e){var t=this,n=t.options,r=t.canvas,i=n.maintainAspectRatio&&t.aspectRatio||null,a=Math.max(0,Math.floor(H.getMaximumWidth(r))),o=Math.max(0,Math.floor(i?a/i:H.getMaximumHeight(r)));if((t.width!==a||t.height!==o)&&(r.width=t.width=a,r.height=t.height=o,r.style.width=a+"px",r.style.height=o+"px",H.retinaScale(t,n.devicePixelRatio),!e)){var s={width:a,height:o};Et.notify(t,"resize",[s]),n.onResize&&n.onResize(t,s),t.stop(),t.update({duration:n.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var e=this.options,t=e.scales||{},n=e.scale;H.each(t.xAxes,(function(e,n){e.id||(e.id=Ut(t.xAxes,"x-axis-",n))})),H.each(t.yAxes,(function(e,n){e.id||(e.id=Ut(t.yAxes,"y-axis-",n))})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var e=this,t=e.options,n=e.scales||{},r=[],i=Object.keys(n).reduce((function(e,t){return e[t]=!1,e}),{});t.scales&&(r=r.concat((t.scales.xAxes||[]).map((function(e){return{options:e,dtype:"category",dposition:"bottom"}})),(t.scales.yAxes||[]).map((function(e){return{options:e,dtype:"linear",dposition:"left"}})))),t.scale&&r.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),H.each(r,(function(t){var r=t.options,a=r.id,o=Rt(r.type,t.dtype);Gt(r.position)!==Gt(t.dposition)&&(r.position=t.dposition),i[a]=!0;var s=null;if(a in n&&n[a].type===o)(s=n[a]).options=r,s.ctx=e.ctx,s.chart=e;else{var f=St.getScaleConstructor(o);if(!f)return;s=new f({id:a,type:o,options:r,ctx:e.ctx,chart:e}),n[s.id]=s}s.mergeTicksOptions(),t.isDefault&&(e.scale=s)})),H.each(i,(function(e,t){e||delete n[t]})),e.scales=n,St.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e,t,n=this,r=[],i=n.data.datasets;for(e=0,t=i.length;e=0;--n)this.drawDataset(t[n],e);Et.notify(this,"afterDatasetsDraw",[e])}},drawDataset:function(e,t){var n={meta:e,index:e.index,easingValue:t};!1!==Et.notify(this,"beforeDatasetDraw",[n])&&(e.controller.draw(t),Et.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(e){var t=this.tooltip,n={tooltip:t,easingValue:e};!1!==Et.notify(this,"beforeTooltipDraw",[n])&&(t.draw(),Et.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(e){return et.modes.single(this,e)},getElementsAtEvent:function(e){return et.modes.label(this,e,{intersect:!0})},getElementsAtXAxis:function(e){return et.modes["x-axis"](this,e,{intersect:!0})},getElementsAtEventForMode:function(e,t,n){var r=et.modes[t];return"function"==typeof r?r(this,e,n):[]},getDatasetAtEvent:function(e){return et.modes.dataset(this,e,{intersect:!0})},getDatasetMeta:function(e){var t=this.data.datasets[e];t._meta||(t._meta={});var n=t._meta[this.id];return n||(n=t._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t.order||0,index:e}),n},getVisibleDatasetCount:function(){for(var e=0,t=0,n=this.data.datasets.length;t3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&e!==Math.floor(e)&&(r=e-Math.floor(e));var i=H.log10(Math.abs(r)),a="";if(0!==e)if(Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]))<1e-4){var o=H.log10(Math.abs(e)),s=Math.floor(o)-Math.floor(i);s=Math.max(Math.min(s,20),0),a=e.toExponential(s)}else{var f=-1*Math.floor(i);f=Math.max(Math.min(f,20),0),a=e.toFixed(f)}else a="0";return a},logarithmic:function(e,t,n){var r=e/Math.pow(10,Math.floor(H.log10(e)));return 0===e?"0":1===r||2===r||5===r||0===t||t===n.length-1?e.toExponential():""}}},Xt=H.isArray,Zt=H.isNullOrUndef,en=H.valueOrDefault,tn=H.valueAtIndexOrDefault;function nn(e,t,n){var r,i=e.getTicks().length,a=Math.min(t,i-1),o=e.getPixelForTick(a),s=e._startPixel,f=e._endPixel;if(!(n&&(r=1===i?Math.max(o-s,f-o):0===t?(e.getPixelForTick(1)-o)/2:(o-e.getPixelForTick(a-1))/2,(o+=af+1e-6)))return o}function rn(e){return e.drawTicks?e.tickMarkLength:0}function an(e){var t,n;return e.display?(t=H.options._parseFont(e),n=H.options.toPadding(e.padding),t.lineHeight+n.height):0}function on(e,t){return H.extend(H.options._parseFont({fontFamily:en(t.fontFamily,e.fontFamily),fontSize:en(t.fontSize,e.fontSize),fontStyle:en(t.fontStyle,e.fontStyle),lineHeight:en(t.lineHeight,e.lineHeight)}),{color:H.options.resolve([t.fontColor,e.fontColor,P.global.defaultFontColor])})}function sn(e){var t=on(e,e.minor);return{minor:t,major:e.major.enabled?on(e,e.major):t}}function fn(e){var t,n,r,i=[];for(n=0,r=e.length;n=d||u<=1||!s.isHorizontal()?s.labelRotation=l:(t=(e=s._getLabelSizes()).widest.width,n=e.highest.height-e.highest.offset,r=Math.min(s.maxWidth,s.chart.width-t),t+6>(i=f.offset?s.maxWidth/u:r/(u-1))&&(i=r/(u-(f.offset?.5:1)),a=s.maxHeight-rn(f.gridLines)-c.padding-an(f.scaleLabel),o=Math.sqrt(t*t+n*n),h=H.toDegrees(Math.min(Math.asin(Math.min((e.highest.height+6)/i,1)),Math.asin(Math.min(a/o,1))-Math.asin(n/o))),h=Math.max(l,Math.min(d,h))),s.labelRotation=h)},afterCalculateTickRotation:function(){H.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){H.callback(this.options.beforeFit,[this])},fit:function(){var e=this,t=e.minSize={width:0,height:0},n=e.chart,r=e.options,i=r.ticks,a=r.scaleLabel,o=r.gridLines,s=e._isVisible(),f="bottom"===r.position,c=e.isHorizontal();if(c?t.width=e.maxWidth:s&&(t.width=rn(o)+an(a)),c?s&&(t.height=rn(o)+an(a)):t.height=e.maxHeight,i.display&&s){var u=sn(i),l=e._getLabelSizes(),d=l.first,h=l.last,_=l.widest,g=l.highest,p=.4*u.minor.lineHeight,m=i.padding;if(c){var A=0!==e.labelRotation,y=H.toRadians(e.labelRotation),b=Math.cos(y),v=Math.sin(y),w=v*_.width+b*(g.height-(A?g.offset:0))+(A?0:p);t.height=Math.min(e.maxHeight,t.height+w+m);var I,k,C=e.getPixelForTick(0)-e.left,E=e.right-e.getPixelForTick(e.getTicks().length-1);A?(I=f?b*d.width+v*d.offset:v*(d.height-d.offset),k=f?v*(h.height-h.offset):b*h.width+v*h.offset):(I=d.width/2,k=h.width/2),e.paddingLeft=Math.max((I-C)*e.width/(e.width-C),0)+3,e.paddingRight=Math.max((k-E)*e.width/(e.width-E),0)+3}else{var S=i.mirror?0:_.width+m+p;t.width=Math.min(e.maxWidth,t.width+S),e.paddingTop=d.height/2,e.paddingBottom=h.height/2}}e.handleMargins(),c?(e.width=e._length=n.width-e.margins.left-e.margins.right,e.height=t.height):(e.width=t.width,e.height=e._length=n.height-e.margins.top-e.margins.bottom)},handleMargins:function(){var e=this;e.margins&&(e.margins.left=Math.max(e.paddingLeft,e.margins.left),e.margins.top=Math.max(e.paddingTop,e.margins.top),e.margins.right=Math.max(e.paddingRight,e.margins.right),e.margins.bottom=Math.max(e.paddingBottom,e.margins.bottom))},afterFit:function(){H.callback(this.options.afterFit,[this])},isHorizontal:function(){var e=this.options.position;return"top"===e||"bottom"===e},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(e){if(Zt(e))return NaN;if(("number"==typeof e||e instanceof Number)&&!isFinite(e))return NaN;if(e)if(this.isHorizontal()){if(void 0!==e.x)return this.getRightValue(e.x)}else if(void 0!==e.y)return this.getRightValue(e.y);return e},_convertTicksToLabels:function(e){var t,n,r,i=this;for(i.ticks=e.map((function(e){return e.value})),i.beforeTickToLabelConversion(),t=i.convertTicksToLabels(e)||i.ticks,i.afterTickToLabelConversion(),n=0,r=e.length;nt){for(n=0;nn-1?null:this.getPixelForDecimal(e*r+(t?r/2:0))},getPixelForDecimal:function(e){return this._reversePixels&&(e=1-e),this._startPixel+e*this._length},getDecimalForPixel:function(e){var t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var e=this.min,t=this.max;return this.beginAtZero?0:e<0&&t<0?t:e>0&&t>0?e:0},_autoSkip:function(e){var t,n,r,i,a=this.options.ticks,o=this._length,s=a.maxTicksLimit||o/this._tickSize()+1,f=a.major.enabled?function(e){var t,n,r=[];for(t=0,n=e.length;ts)return function(e,t,n){var r,i,a=0,o=t[0];for(n=Math.ceil(n),r=0;rc)return a;return Math.max(c,1)}(f,e,0,s),c>0){for(t=0,n=c-1;t1?(l-u)/(c-1):null,cn(e,r,H.isNullOrUndef(i)?0:u-i,u),cn(e,r,l,H.isNullOrUndef(i)?e.length:l+i),fn(e)}return cn(e,r),fn(e)},_tickSize:function(){var e=this.options.ticks,t=H.toRadians(this.labelRotation),n=Math.abs(Math.cos(t)),r=Math.abs(Math.sin(t)),i=this._getLabelSizes(),a=e.autoSkipPadding||0,o=i?i.widest.width+a:0,s=i?i.highest.height+a:0;return this.isHorizontal()?s*n>o*r?o/n:s/r:s*r=0&&(o=e),void 0!==a&&(e=n.indexOf(a))>=0&&(s=e),t.minIndex=o,t.maxIndex=s,t.min=n[o],t.max=n[s]},buildTicks:function(){var e=this._getLabels(),t=this.minIndex,n=this.maxIndex;this.ticks=0===t&&n===e.length-1?e:e.slice(t,n+1)},getLabelForIndex:function(e,t){var n=this.chart;return n.getDatasetMeta(t).controller._getValueScaleId()===this.id?this.getRightValue(n.data.datasets[t].data[e]):this._getLabels()[e]},_configure:function(){var e=this,t=e.options.offset,n=e.ticks;ln.prototype._configure.call(e),e.isHorizontal()||(e._reversePixels=!e._reversePixels),n&&(e._startValue=e.minIndex-(t?.5:0),e._valueRange=Math.max(n.length-(t?0:1),1))},getPixelForValue:function(e,t,n){var r,i,a,o=this;return dn(t)||dn(n)||(e=o.chart.data.datasets[n].data[t]),dn(e)||(r=o.isHorizontal()?e.x:e.y),(void 0!==r||void 0!==e&&isNaN(t))&&(i=o._getLabels(),e=H.valueOrDefault(r,e),t=-1!==(a=i.indexOf(e))?a:t,isNaN(t)&&(t=e)),o.getPixelForDecimal((t-o._startValue)/o._valueRange)},getPixelForTick:function(e){var t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e],e+this.minIndex)},getValueForPixel:function(e){var t=Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange);return Math.min(Math.max(t,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}});hn._defaults={position:"bottom"};var _n=H.noop,gn=H.isNullOrUndef,pn=ln.extend({getRightValue:function(e){return"string"==typeof e?+e:ln.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var e=this,t=e.options.ticks;if(t.beginAtZero){var n=H.sign(e.min),r=H.sign(e.max);n<0&&r<0?e.max=0:n>0&&r>0&&(e.min=0)}var i=void 0!==t.min||void 0!==t.suggestedMin,a=void 0!==t.max||void 0!==t.suggestedMax;void 0!==t.min?e.min=t.min:void 0!==t.suggestedMin&&(null===e.min?e.min=t.suggestedMin:e.min=Math.min(e.min,t.suggestedMin)),void 0!==t.max?e.max=t.max:void 0!==t.suggestedMax&&(null===e.max?e.max=t.suggestedMax:e.max=Math.max(e.max,t.suggestedMax)),i!==a&&e.min>=e.max&&(i?e.max=e.min+1:e.min=e.max-1),e.min===e.max&&(e.max++,t.beginAtZero||e.min--)},getTickLimit:function(){var e,t=this.options.ticks,n=t.stepSize,r=t.maxTicksLimit;return n?e=Math.ceil(this.max/n)-Math.floor(this.min/n)+1:(e=this._computeTickLimit(),r=r||11),r&&(e=Math.min(r,e)),e},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:_n,buildTicks:function(){var e=this,t=e.options.ticks,n=e.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:t.min,max:t.max,precision:t.precision,stepSize:H.valueOrDefault(t.fixedStepSize,t.stepSize)},i=e.ticks=function(e,t){var n,r,i,a,o=[],s=e.stepSize,f=s||1,c=e.maxTicks-1,u=e.min,l=e.max,d=e.precision,h=t.min,_=t.max,g=H.niceNum((_-h)/c/f)*f;if(g<1e-14&&gn(u)&&gn(l))return[h,_];(a=Math.ceil(_/g)-Math.floor(h/g))>c&&(g=H.niceNum(a*g/c/f)*f),s||gn(d)?n=Math.pow(10,H._decimalPlaces(g)):(n=Math.pow(10,d),g=Math.ceil(g*n)/n),r=Math.floor(h/g)*g,i=Math.ceil(_/g)*g,s&&(!gn(u)&&H.almostWhole(u/g,g/1e3)&&(r=u),!gn(l)&&H.almostWhole(l/g,g/1e3)&&(i=l)),a=(i-r)/g,a=H.almostEquals(a,Math.round(a),g/1e3)?Math.round(a):Math.ceil(a),r=Math.round(r*n)/n,i=Math.round(i*n)/n,o.push(gn(u)?r:u);for(var p=1;pt.length-1?null:this.getPixelForValue(t[e])}}),vn=mn;bn._defaults=vn;var wn=H.valueOrDefault,In=H.math.log10,kn={position:"left",ticks:{callback:Kt.formatters.logarithmic}};function Cn(e,t){return H.isFinite(e)&&e>=0?e:t}var En=ln.extend({determineDataLimits:function(){var e,t,n,r,i,a,o=this,s=o.options,f=o.chart,c=f.data.datasets,u=o.isHorizontal();function l(e){return u?e.xAxisID===o.id:e.yAxisID===o.id}o.min=Number.POSITIVE_INFINITY,o.max=Number.NEGATIVE_INFINITY,o.minNotZero=Number.POSITIVE_INFINITY;var d=s.stacked;if(void 0===d)for(e=0;e0){var t=H.min(e),n=H.max(e);o.min=Math.min(o.min,t),o.max=Math.max(o.max,n)}}))}else for(e=0;e0?e.minNotZero=e.min:e.max<1?e.minNotZero=Math.pow(10,Math.floor(In(e.max))):e.minNotZero=1)},buildTicks:function(){var e=this,t=e.options.ticks,n=!e.isHorizontal(),r={min:Cn(t.min),max:Cn(t.max)},i=e.ticks=function(e,t){var n,r,i=[],a=wn(e.min,Math.pow(10,Math.floor(In(t.min)))),o=Math.floor(In(t.max)),s=Math.ceil(t.max/Math.pow(10,o));0===a?(n=Math.floor(In(t.minNotZero)),r=Math.floor(t.minNotZero/Math.pow(10,n)),i.push(a),a=r*Math.pow(10,n)):(n=Math.floor(In(a)),r=Math.floor(a/Math.pow(10,n)));var f=n<0?Math.pow(10,Math.abs(n)):1;do{i.push(a),10==++r&&(r=1,f=++n>=0?1:f),a=Math.round(r*Math.pow(10,n)*f)/f}while(nt.length-1?null:this.getPixelForValue(t[e])},_getFirstTickValue:function(e){var t=Math.floor(In(e));return Math.floor(e/Math.pow(10,t))*Math.pow(10,t)},_configure:function(){var e=this,t=e.min,n=0;ln.prototype._configure.call(e),0===t&&(t=e._getFirstTickValue(e.minNotZero),n=wn(e.options.ticks.fontSize,P.global.defaultFontSize)/e._length),e._startValue=In(t),e._valueOffset=n,e._valueRange=(In(e.max)-In(t))/(1-n)},getPixelForValue:function(e){var t=this,n=0;return(e=+t.getRightValue(e))>t.min&&e>0&&(n=(In(e)-t._startValue)/t._valueRange+t._valueOffset),t.getPixelForDecimal(n)},getValueForPixel:function(e){var t=this,n=t.getDecimalForPixel(e);return 0===n&&0===t.min?0:Math.pow(10,t._startValue+(n-t._valueOffset)*t._valueRange)}}),Sn=kn;En._defaults=Sn;var Bn=H.valueOrDefault,Mn=H.valueAtIndexOrDefault,Ln=H.options.resolve,Dn={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:Kt.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(e){return e}}};function xn(e){var t=e.ticks;return t.display&&e.display?Bn(t.fontSize,P.global.defaultFontSize)+2*t.backdropPaddingY:0}function Qn(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function Tn(e){return 0===e||180===e?"center":e<180?"left":"right"}function Fn(e,t,n,r){var i,a,o=n.y+r/2;if(H.isArray(t))for(i=0,a=t.length;i270||e<90)&&(n.y-=t.h)}function Nn(e){return H.isNumber(e)?e:0}var Yn=pn.extend({setDimensions:function(){var e=this;e.width=e.maxWidth,e.height=e.maxHeight,e.paddingTop=xn(e.options)/2,e.xCenter=Math.floor(e.width/2),e.yCenter=Math.floor((e.height-e.paddingTop)/2),e.drawingArea=Math.min(e.height-e.paddingTop,e.width)/2},determineDataLimits:function(){var e=this,t=e.chart,n=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;H.each(t.data.datasets,(function(i,a){if(t.isDatasetVisible(a)){var o=t.getDatasetMeta(a);H.each(i.data,(function(t,i){var a=+e.getRightValue(t);isNaN(a)||o.data[i].hidden||(n=Math.min(a,n),r=Math.max(a,r))}))}})),e.min=n===Number.POSITIVE_INFINITY?0:n,e.max=r===Number.NEGATIVE_INFINITY?0:r,e.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/xn(this.options))},convertTicksToLabels:function(){var e=this;pn.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map((function(){var t=H.callback(e.options.pointLabels.callback,arguments,e);return t||0===t?t:""}))},getLabelForIndex:function(e,t){return+this.getRightValue(this.chart.data.datasets[t].data[e])},fit:function(){var e=this.options;e.display&&e.pointLabels.display?function(e){var t,n,r,i=H.options._parseFont(e.options.pointLabels),a={l:0,r:e.width,t:0,b:e.height-e.paddingTop},o={};e.ctx.font=i.string,e._pointLabelSizes=[];var s,f,c,u=e.chart.data.labels.length;for(t=0;ta.r&&(a.r=h.end,o.r=l),_.starta.b&&(a.b=_.end,o.b=l)}e.setReductions(e.drawingArea,a,o)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(e,t,n){var r=this,i=t.l/Math.sin(n.l),a=Math.max(t.r-r.width,0)/Math.sin(n.r),o=-t.t/Math.cos(n.t),s=-Math.max(t.b-(r.height-r.paddingTop),0)/Math.cos(n.b);i=Nn(i),a=Nn(a),o=Nn(o),s=Nn(s),r.drawingArea=Math.min(Math.floor(e-(i+a)/2),Math.floor(e-(o+s)/2)),r.setCenterPoint(i,a,o,s)},setCenterPoint:function(e,t,n,r){var i=this,a=i.width-t-i.drawingArea,o=e+i.drawingArea,s=n+i.drawingArea,f=i.height-i.paddingTop-r-i.drawingArea;i.xCenter=Math.floor((o+a)/2+i.left),i.yCenter=Math.floor((s+f)/2+i.top+i.paddingTop)},getIndexAngle:function(e){var t=this.chart,n=(e*(360/t.data.labels.length)+((t.options||{}).startAngle||0))%360;return(n<0?n+360:n)*Math.PI*2/360},getDistanceFromCenterForValue:function(e){var t=this;if(H.isNullOrUndef(e))return NaN;var n=t.drawingArea/(t.max-t.min);return t.options.ticks.reverse?(t.max-e)*n:(e-t.min)*n},getPointPosition:function(e,t){var n=this.getIndexAngle(e)-Math.PI/2;return{x:Math.cos(n)*t+this.xCenter,y:Math.sin(n)*t+this.yCenter}},getPointPositionForValue:function(e,t){return this.getPointPosition(e,this.getDistanceFromCenterForValue(t))},getBasePosition:function(e){var t=this.min,n=this.max;return this.getPointPositionForValue(e||0,this.beginAtZero?0:t<0&&n<0?n:t>0&&n>0?t:0)},_drawGrid:function(){var e,t,n,r=this,i=r.ctx,a=r.options,o=a.gridLines,s=a.angleLines,f=Bn(s.lineWidth,o.lineWidth),c=Bn(s.color,o.color);if(a.pointLabels.display&&function(e){var t=e.ctx,n=e.options,r=n.pointLabels,i=xn(n),a=e.getDistanceFromCenterForValue(n.ticks.reverse?e.min:e.max),o=H.options._parseFont(r);t.save(),t.font=o.string,t.textBaseline="middle";for(var s=e.chart.data.labels.length-1;s>=0;s--){var f=0===s?i/2:0,c=e.getPointPosition(s,a+f+5),u=Mn(r.fontColor,s,P.global.defaultFontColor);t.fillStyle=u;var l=e.getIndexAngle(s),d=H.toDegrees(l);t.textAlign=Tn(d),Pn(d,e._pointLabelSizes[s],c),Fn(t,e.pointLabels[s],c,o.lineHeight)}t.restore()}(r),o.display&&H.each(r.ticks,(function(e,n){0!==n&&(t=r.getDistanceFromCenterForValue(r.ticksAsNumbers[n]),function(e,t,n,r){var i,a=e.ctx,o=t.circular,s=e.chart.data.labels.length,f=Mn(t.color,r-1),c=Mn(t.lineWidth,r-1);if((o||s)&&f&&c){if(a.save(),a.strokeStyle=f,a.lineWidth=c,a.setLineDash&&(a.setLineDash(t.borderDash||[]),a.lineDashOffset=t.borderDashOffset||0),a.beginPath(),o)a.arc(e.xCenter,e.yCenter,n,0,2*Math.PI);else{i=e.getPointPosition(0,n),a.moveTo(i.x,i.y);for(var u=1;u=0;e--)t=r.getDistanceFromCenterForValue(a.ticks.reverse?r.min:r.max),n=r.getPointPosition(e,t),i.beginPath(),i.moveTo(r.xCenter,r.yCenter),i.lineTo(n.x,n.y),i.stroke();i.restore()}},_drawLabels:function(){var e=this,t=e.ctx,n=e.options.ticks;if(n.display){var r,i,a=e.getIndexAngle(0),o=H.options._parseFont(n),s=Bn(n.fontColor,P.global.defaultFontColor);t.save(),t.font=o.string,t.translate(e.xCenter,e.yCenter),t.rotate(a),t.textAlign="center",t.textBaseline="middle",H.each(e.ticks,(function(a,f){(0!==f||n.reverse)&&(r=e.getDistanceFromCenterForValue(e.ticksAsNumbers[f]),n.showLabelBackdrop&&(i=t.measureText(a).width,t.fillStyle=n.backdropColor,t.fillRect(-i/2-n.backdropPaddingX,-r-o.size/2-n.backdropPaddingY,i+2*n.backdropPaddingX,o.size+2*n.backdropPaddingY)),t.fillStyle=s,t.fillText(a,0,-r))})),t.restore()}},_drawTitle:H.noop}),Rn=Dn;Yn._defaults=Rn;var On=H._deprecated,Hn=H.options.resolve,jn=H.valueOrDefault,Un=Number.MIN_SAFE_INTEGER||-9007199254740991,Gn=Number.MAX_SAFE_INTEGER||9007199254740991,$n={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},zn=Object.keys($n);function Jn(e,t){return e-t}function qn(e){return H.valueOrDefault(e.time.min,e.ticks.min)}function Vn(e){return H.valueOrDefault(e.time.max,e.ticks.max)}function Wn(e,t,n,r){var i=function(e,t,n){for(var r,i,a,o=0,s=e.length-1;o>=0&&o<=s;){if(i=e[(r=o+s>>1)-1]||null,a=e[r],!i)return{lo:null,hi:a};if(a[t]n))return{lo:i,hi:a};s=r-1}}return{lo:a,hi:null}}(e,t,n),a=i.lo?i.hi?i.lo:e[e.length-2]:e[0],o=i.lo?i.hi?i.hi:e[e.length-1]:e[1],s=o[t]-a[t],f=s?(n-a[t])/s:0,c=(o[r]-a[r])*f;return a[r]+c}function Kn(e,t){var n=e._adapter,r=e.options.time,i=r.parser,a=i||r.format,o=t;return"function"==typeof i&&(o=i(o)),H.isFinite(o)||(o="string"==typeof a?n.parse(o,a):n.parse(o)),null!==o?+o:(i||"function"!=typeof a||(o=a(t),H.isFinite(o)||(o=n.parse(o))),o)}function Xn(e,t){if(H.isNullOrUndef(t))return null;var n=e.options.time,r=Kn(e,e.getRightValue(t));return null===r?r:(n.round&&(r=+e._adapter.startOf(r,n.round)),r)}function Zn(e,t,n,r){var i,a,o,s=zn.length;for(i=zn.indexOf(e);i=0&&(t[a].major=!0);return t}(e,a,o,n):a}var tr=ln.extend({initialize:function(){this.mergeTicksOptions(),ln.prototype.initialize.call(this)},update:function(){var e=this,t=e.options,n=t.time||(t.time={}),r=e._adapter=new Wt._date(t.adapters.date);return On("time scale",n.format,"time.format","time.parser"),On("time scale",n.min,"time.min","ticks.min"),On("time scale",n.max,"time.max","ticks.max"),H.mergeIf(n.displayFormats,r.formats()),ln.prototype.update.apply(e,arguments)},getRightValue:function(e){return e&&void 0!==e.t&&(e=e.t),ln.prototype.getRightValue.call(this,e)},determineDataLimits:function(){var e,t,n,r,i,a,o,s=this,f=s.chart,c=s._adapter,u=s.options,l=u.time.unit||"day",d=Gn,h=Un,_=[],g=[],p=[],m=s._getLabels();for(e=0,n=m.length;e1?function(e){var t,n,r,i={},a=[];for(t=0,n=e.length;t1e5*c)throw t+" and "+n+" are too far apart with stepSize of "+c+" "+f;for(i=l;i=i&&n<=a&&u.push(n);return r.min=i,r.max=a,r._unit=f.unit||(s.autoSkip?Zn(f.minUnit,r.min,r.max,l):function(e,t,n,r,i){var a,o;for(a=zn.length-1;a>=zn.indexOf(n);a--)if(o=zn[a],$n[o].common&&e._adapter.diff(i,r,o)>=t-1)return o;return zn[n?zn.indexOf(n):0]}(r,u.length,f.minUnit,r.min,r.max)),r._majorUnit=s.major.enabled&&"year"!==r._unit?function(e){for(var t=zn.indexOf(e)+1,n=zn.length;tt&&s=0&&e0?s:1}});tr._defaults={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};var nr={category:hn,linear:bn,logarithmic:En,radialLinear:Yn,time:tr},rr={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};Wt._date.override("function"==typeof e?{_id:"moment",formats:function(){return rr},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=e(t,n):t instanceof e||(t=e(t)),t.isValid()?t.valueOf():null},format:function(t,n){return e(t).format(n)},add:function(t,n,r){return e(t).add(n,r).valueOf()},diff:function(t,n,r){return e(t).diff(e(n),r)},startOf:function(t,n,r){return t=e(t),"isoWeek"===n?t.isoWeekday(r).valueOf():t.startOf(n).valueOf()},endOf:function(t,n){return e(t).endOf(n).valueOf()},_create:function(t){return e(t)}}:{}),P._set("global",{plugins:{filler:{propagate:!0}}});var ir={dataset:function(e){var t=e.fill,n=e.chart,r=n.getDatasetMeta(t),i=r&&n.isDatasetVisible(t)&&r.dataset._children||[],a=i.length||0;return a?function(e,t){return t=n)&&r;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function or(e){return(e.el._scale||{}).getPointPositionForValue?function(e){var t,n,r,i,a,o=e.el._scale,s=o.options,f=o.chart.data.labels.length,c=e.fill,u=[];if(!f)return null;for(t=s.ticks.reverse?o.max:o.min,n=s.ticks.reverse?o.min:o.max,r=o.getPointPositionForValue(0,t),i=0;i0;--a)H.canvas.lineTo(e,n[a],n[a-1],!0);else for(o=n[0].cx,s=n[0].cy,f=Math.sqrt(Math.pow(n[0].x-o,2)+Math.pow(n[0].y-s,2)),a=i-1;a>0;--a)e.arc(o,s,f,n[a].angle,n[a-1].angle,!0)}}function lr(e,t,n,r,i,a){var o,s,f,c,u,l,d,h,_=t.length,g=r.spanGaps,p=[],m=[],A=0,y=0;for(e.beginPath(),o=0,s=_;o=0;--n)(t=f[n].$filler)&&t.visible&&(i=(r=t.el)._view,a=r._children||[],o=t.mapper,s=i.backgroundColor||P.global.defaultColor,o&&s&&a.length&&(H.canvas.clipArea(c,e.chartArea),lr(c,a,o,i,s,r._loop),H.canvas.unclipArea(c)))}},hr=H.rtl.getRtlAdapter,_r=H.noop,gr=H.valueOrDefault;function pr(e,t){return e.usePointStyle&&e.boxWidth>t?t:e.boxWidth}P._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(e,t){var n=t.datasetIndex,r=this.chart,i=r.getDatasetMeta(n);i.hidden=null===i.hidden?!r.data.datasets[n].hidden:null,r.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(e){var t=e.data.datasets,n=e.options.legend||{},r=n.labels&&n.labels.usePointStyle;return e._getSortedDatasetMetas().map((function(n){var i=n.controller.getStyle(r?0:void 0);return{text:t[n.index].label,fillStyle:i.backgroundColor,hidden:!e.isDatasetVisible(n.index),lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:i.borderWidth,strokeStyle:i.borderColor,pointStyle:i.pointStyle,rotation:i.rotation,datasetIndex:n.index}}),this)}}},legendCallback:function(e){var t,n,r,i=document.createElement("ul"),a=e.data.datasets;for(i.setAttribute("class",e.id+"-legend"),t=0,n=a.length;tf.width)&&(l+=o+n.padding,u[u.length-(t>0?0:1)]=0),s[t]={left:0,top:0,width:r,height:o},u[u.length-1]+=r+n.padding})),f.height+=l}else{var d=n.padding,h=e.columnWidths=[],_=e.columnHeights=[],g=n.padding,p=0,m=0;H.each(e.legendItems,(function(e,t){var r=pr(n,o)+o/2+i.measureText(e.text).width;t>0&&m+o+2*d>f.height&&(g+=p+n.padding,h.push(p),_.push(m),p=0,m=0),p=Math.max(p,r),m+=o+d,s[t]={left:0,top:0,width:r,height:o}})),g+=p,h.push(p),_.push(m),f.width+=g}e.width=f.width,e.height=f.height}else e.width=f.width=e.height=f.height=0},afterFit:_r,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var e=this,t=e.options,n=t.labels,r=P.global,i=r.defaultColor,a=r.elements.line,o=e.height,s=e.columnHeights,f=e.width,c=e.lineWidths;if(t.display){var u,l=hr(t.rtl,e.left,e.minSize.width),d=e.ctx,h=gr(n.fontColor,r.defaultFontColor),_=H.options._parseFont(n),g=_.size;d.textAlign=l.textAlign("left"),d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=h,d.fillStyle=h,d.font=_.string;var p=pr(n,g),m=e.legendHitBoxes,A=function(e,r){switch(t.align){case"start":return n.padding;case"end":return e-r;default:return(e-r+n.padding)/2}},y=e.isHorizontal();u=y?{x:e.left+A(f,c[0]),y:e.top+n.padding,line:0}:{x:e.left+n.padding,y:e.top+A(o,s[0]),line:0},H.rtl.overrideTextDirection(e.ctx,t.textDirection);var b=g+n.padding;H.each(e.legendItems,(function(t,r){var h=d.measureText(t.text).width,_=p+g/2+h,v=u.x,w=u.y;l.setWidth(e.minSize.width),y?r>0&&v+_+n.padding>e.left+e.minSize.width&&(w=u.y+=b,u.line++,v=u.x=e.left+A(f,c[u.line])):r>0&&w+b>e.top+e.minSize.height&&(v=u.x=v+e.columnWidths[u.line]+n.padding,u.line++,w=u.y=e.top+A(o,s[u.line]));var I=l.x(v);!function(e,t,r){if(!(isNaN(p)||p<=0)){d.save();var o=gr(r.lineWidth,a.borderWidth);if(d.fillStyle=gr(r.fillStyle,i),d.lineCap=gr(r.lineCap,a.borderCapStyle),d.lineDashOffset=gr(r.lineDashOffset,a.borderDashOffset),d.lineJoin=gr(r.lineJoin,a.borderJoinStyle),d.lineWidth=o,d.strokeStyle=gr(r.strokeStyle,i),d.setLineDash&&d.setLineDash(gr(r.lineDash,a.borderDash)),n&&n.usePointStyle){var s=p*Math.SQRT2/2,f=l.xPlus(e,p/2),c=t+g/2;H.canvas.drawPoint(d,r.pointStyle,s,f,c,r.rotation)}else d.fillRect(l.leftForLtr(e,p),t,p,g),0!==o&&d.strokeRect(l.leftForLtr(e,p),t,p,g);d.restore()}}(I,w,t),m[r].left=l.leftForLtr(I,m[r].width),m[r].top=w,function(e,t,n,r){var i=g/2,a=l.xPlus(e,p+i),o=t+i;d.fillText(n.text,a,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(a,o),d.lineTo(l.xPlus(a,r),o),d.stroke())}(I,w,t,h),y?u.x+=_+n.padding:u.y+=b})),H.rtl.restoreTextDirection(e.ctx,t.textDirection)}},_getLegendItemAt:function(e,t){var n,r,i,a=this;if(e>=a.left&&e<=a.right&&t>=a.top&&t<=a.bottom)for(i=a.legendHitBoxes,n=0;n=(r=i[n]).left&&e<=r.left+r.width&&t>=r.top&&t<=r.top+r.height)return a.legendItems[n];return null},handleEvent:function(e){var t,n=this,r=n.options,i="mouseup"===e.type?"click":e.type;if("mousemove"===i){if(!r.onHover&&!r.onLeave)return}else{if("click"!==i)return;if(!r.onClick)return}t=n._getLegendItemAt(e.x,e.y),"click"===i?t&&r.onClick&&r.onClick.call(n,e.native,t):(r.onLeave&&t!==n._hoveredItem&&(n._hoveredItem&&r.onLeave.call(n,e.native,n._hoveredItem),n._hoveredItem=t),r.onHover&&t&&r.onHover.call(n,e.native,t))}});function Ar(e,t){var n=new mr({ctx:e.ctx,options:t,chart:e});ut.configure(e,n,t),ut.addBox(e,n),e.legend=n}var yr={id:"legend",_element:mr,beforeInit:function(e){var t=e.options.legend;t&&Ar(e,t)},beforeUpdate:function(e){var t=e.options.legend,n=e.legend;t?(H.mergeIf(t,P.global.legend),n?(ut.configure(e,n,t),n.options=t):Ar(e,t)):n&&(ut.removeBox(e,n),delete e.legend)},afterEvent:function(e,t){var n=e.legend;n&&n.handleEvent(t)}},br=H.noop;P._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var vr=J.extend({initialize:function(e){H.extend(this,e),this.legendHitBoxes=[]},beforeUpdate:br,update:function(e,t,n){var r=this;return r.beforeUpdate(),r.maxWidth=e,r.maxHeight=t,r.margins=n,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:br,beforeSetDimensions:br,setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:br,beforeBuildLabels:br,buildLabels:br,afterBuildLabels:br,beforeFit:br,fit:function(){var e,t=this,n=t.options,r=t.minSize={},i=t.isHorizontal();n.display?(e=(H.isArray(n.text)?n.text.length:1)*H.options._parseFont(n).lineHeight+2*n.padding,t.width=r.width=i?t.maxWidth:e,t.height=r.height=i?e:t.maxHeight):t.width=r.width=t.height=r.height=0},afterFit:br,isHorizontal:function(){var e=this.options.position;return"top"===e||"bottom"===e},draw:function(){var e=this,t=e.ctx,n=e.options;if(n.display){var r,i,a,o=H.options._parseFont(n),s=o.lineHeight,f=s/2+n.padding,c=0,u=e.top,l=e.left,d=e.bottom,h=e.right;t.fillStyle=H.valueOrDefault(n.fontColor,P.global.defaultFontColor),t.font=o.string,e.isHorizontal()?(i=l+(h-l)/2,a=u+f,r=h-l):(i="left"===n.position?l+f:h-f,a=u+(d-u)/2,r=d-u,c=Math.PI*("left"===n.position?-.5:.5)),t.save(),t.translate(i,a),t.rotate(c),t.textAlign="center",t.textBaseline="middle";var _=n.text;if(H.isArray(_))for(var g=0,p=0;p<_.length;++p)t.fillText(_[p],0,g,r),g+=s;else t.fillText(_,0,0,r);t.restore()}}});function wr(e,t){var n=new vr({ctx:e.ctx,options:t,chart:e});ut.configure(e,n,t),ut.addBox(e,n),e.titleBlock=n}var Ir={},kr=dr,Cr=yr,Er={id:"title",_element:vr,beforeInit:function(e){var t=e.options.title;t&&wr(e,t)},beforeUpdate:function(e){var t=e.options.title,n=e.titleBlock;t?(H.mergeIf(t,P.global.title),n?(ut.configure(e,n,t),n.options=t):wr(e,t)):n&&(ut.removeBox(e,n),delete e.titleBlock)}};for(var Sr in Ir.filler=kr,Ir.legend=Cr,Ir.title=Er,Jt.helpers=H,function(){function e(e,t,n){var r;return"string"==typeof e?(r=parseInt(e,10),-1!==e.indexOf("%")&&(r=r/100*t.parentNode[n])):r=e,r}function t(e){return null!=e&&"none"!==e}function n(n,r,i){var a=document.defaultView,o=H._getParentNode(n),s=a.getComputedStyle(n)[r],f=a.getComputedStyle(o)[r],c=t(s),u=t(f),l=Number.POSITIVE_INFINITY;return c||u?Math.min(c?e(s,n,i):l,u?e(f,o,i):l):"none"}H.where=function(e,t){if(H.isArray(e)&&Array.prototype.filter)return e.filter(t);var n=[];return H.each(e,(function(e){t(e)&&n.push(e)})),n},H.findIndex=Array.prototype.findIndex?function(e,t,n){return e.findIndex(t,n)}:function(e,t,n){n=void 0===n?e:n;for(var r=0,i=e.length;r=0;r--){var i=e[r];if(t(i))return i}},H.isNumber=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},H.almostEquals=function(e,t,n){return Math.abs(e-t)=e},H.max=function(e){return e.reduce((function(e,t){return isNaN(t)?e:Math.max(e,t)}),Number.NEGATIVE_INFINITY)},H.min=function(e){return e.reduce((function(e,t){return isNaN(t)?e:Math.min(e,t)}),Number.POSITIVE_INFINITY)},H.sign=Math.sign?function(e){return Math.sign(e)}:function(e){return 0==(e=+e)||isNaN(e)?e:e>0?1:-1},H.toRadians=function(e){return e*(Math.PI/180)},H.toDegrees=function(e){return e*(180/Math.PI)},H._decimalPlaces=function(e){if(H.isFinite(e)){for(var t=1,n=0;Math.round(e*t)/t!==e;)t*=10,n++;return n}},H.getAngleFromPoint=function(e,t){var n=t.x-e.x,r=t.y-e.y,i=Math.sqrt(n*n+r*r),a=Math.atan2(r,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:i}},H.distanceBetweenPoints=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},H.aliasPixel=function(e){return e%2==0?0:.5},H._alignPixel=function(e,t,n){var r=e.currentDevicePixelRatio,i=n/2;return Math.round((t-i)*r)/r+i},H.splineCurve=function(e,t,n,r){var i=e.skip?t:e,a=t,o=n.skip?t:n,s=Math.sqrt(Math.pow(a.x-i.x,2)+Math.pow(a.y-i.y,2)),f=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),c=s/(s+f),u=f/(s+f),l=r*(c=isNaN(c)?0:c),d=r*(u=isNaN(u)?0:u);return{previous:{x:a.x-l*(o.x-i.x),y:a.y-l*(o.y-i.y)},next:{x:a.x+d*(o.x-i.x),y:a.y+d*(o.y-i.y)}}},H.EPSILON=Number.EPSILON||1e-14,H.splineCurveMonotone=function(e){var t,n,r,i,a,o,s,f,c,u=(e||[]).map((function(e){return{model:e._model,deltaK:0,mK:0}})),l=u.length;for(t=0;t0?u[t-1]:null,(i=t0?u[t-1]:null,i=t=e.length-1?e[0]:e[t+1]:t>=e.length-1?e[e.length-1]:e[t+1]},H.previousItem=function(e,t,n){return n?t<=0?e[e.length-1]:e[t-1]:t<=0?e[0]:e[t-1]},H.niceNum=function(e,t){var n=Math.floor(H.log10(e)),r=e/Math.pow(10,n);return(t?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10)*Math.pow(10,n)},H.requestAnimFrame="undefined"==typeof window?function(e){e()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)},H.getRelativePosition=function(e,t){var n,r,i=e.originalEvent||e,a=e.target||e.srcElement,o=a.getBoundingClientRect(),s=i.touches;s&&s.length>0?(n=s[0].clientX,r=s[0].clientY):(n=i.clientX,r=i.clientY);var f=parseFloat(H.getStyle(a,"padding-left")),c=parseFloat(H.getStyle(a,"padding-top")),u=parseFloat(H.getStyle(a,"padding-right")),l=parseFloat(H.getStyle(a,"padding-bottom")),d=o.right-o.left-f-u,h=o.bottom-o.top-c-l;return{x:n=Math.round((n-o.left-f)/d*a.width/t.currentDevicePixelRatio),y:r=Math.round((r-o.top-c)/h*a.height/t.currentDevicePixelRatio)}},H.getConstraintWidth=function(e){return n(e,"max-width","clientWidth")},H.getConstraintHeight=function(e){return n(e,"max-height","clientHeight")},H._calculatePadding=function(e,t,n){return(t=H.getStyle(e,t)).indexOf("%")>-1?n*parseInt(t,10)/100:parseInt(t,10)},H._getParentNode=function(e){var t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t},H.getMaximumWidth=function(e){var t=H._getParentNode(e);if(!t)return e.clientWidth;var n=t.clientWidth,r=n-H._calculatePadding(t,"padding-left",n)-H._calculatePadding(t,"padding-right",n),i=H.getConstraintWidth(e);return isNaN(i)?r:Math.min(r,i)},H.getMaximumHeight=function(e){var t=H._getParentNode(e);if(!t)return e.clientHeight;var n=t.clientHeight,r=n-H._calculatePadding(t,"padding-top",n)-H._calculatePadding(t,"padding-bottom",n),i=H.getConstraintHeight(e);return isNaN(i)?r:Math.min(r,i)},H.getStyle=function(e,t){return e.currentStyle?e.currentStyle[t]:document.defaultView.getComputedStyle(e,null).getPropertyValue(t)},H.retinaScale=function(e,t){var n=e.currentDevicePixelRatio=t||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==n){var r=e.canvas,i=e.height,a=e.width;r.height=i*n,r.width=a*n,e.ctx.scale(n,n),r.style.height||r.style.width||(r.style.height=i+"px",r.style.width=a+"px")}},H.fontString=function(e,t,n){return t+" "+e+"px "+n},H.longestText=function(e,t,n,r){var i=(r=r||{}).data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.font=t;var o,s,f,c,u,l=0,d=n.length;for(o=0;on.length){for(o=0;or&&(r=a),r},H.numberOfLabelLines=function(e){var t=1;return H.each(e,(function(e){H.isArray(e)&&e.length>t&&(t=e.length)})),t},H.color=w?function(e){return e instanceof CanvasGradient&&(e=P.global.defaultColor),w(e)}:function(e){return console.error("Color.js not found!"),e},H.getHoverColor=function(e){return e instanceof CanvasPattern||e instanceof CanvasGradient?e:H.color(e).saturate(.5).darken(.1).rgbString()}}(),Jt._adapters=Wt,Jt.Animation=V,Jt.animationService=W,Jt.controllers=Je,Jt.DatasetController=te,Jt.defaults=P,Jt.Element=J,Jt.elements=Ae,Jt.Interaction=et,Jt.layouts=ut,Jt.platform=Ct,Jt.plugins=Et,Jt.Scale=ln,Jt.scaleService=St,Jt.Ticks=Kt,Jt.Tooltip=Yt,Jt.helpers.each(nr,(function(e,t){Jt.scaleService.registerScaleType(t,e,e._defaults)})),Ir)Ir.hasOwnProperty(Sr)&&Jt.plugins.register(Ir[Sr]);Jt.platform.initialize();var Br=Jt;return"undefined"!=typeof window&&(window.Chart=Jt),Jt.Chart=Jt,Jt.Legend=Ir.legend._element,Jt.Title=Ir.title._element,Jt.pluginService=Jt.plugins,Jt.PluginBase=Jt.Element.extend({}),Jt.canvasHelpers=Jt.helpers.canvas,Jt.layoutService=Jt.layouts,Jt.LinearScaleBase=pn,Jt.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],(function(e){Jt[e]=function(t,n){return new Jt(t,Jt.helpers.merge(n||{},{type:e.charAt(0).toLowerCase()+e.slice(1)}))}})),Br})),function(e,t){"function"==typeof define&&define.amd?define([],t):e.converse=t()}(this,(function(){ /** * @license almond 0.3.3 Copyright jQuery Foundation and other contributors. * Released under MIT license, http://github.com/requirejs/almond/LICENSE */ var e,t,n,r;function i(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)} /*! * Backbone.VDOMView * * MIT Licensed. Copyright (c) 2017, JC Brand */return function(r){var i,a,o,s,f={},c={},u={},l={},d=Object.prototype.hasOwnProperty,h=[].slice,_=/\.js$/;function g(e,t){return d.call(e,t)}function p(e,t){var n,r,i,a,o,s,f,c,l,d,h,g=t&&t.split("/"),p=u.map,m=p&&p["*"]||{};if(e){for(o=(e=e.split("/")).length-1,u.nodeIdCompat&&_.test(e[o])&&(e[o]=e[o].replace(_,"")),"."===e[0].charAt(0)&&g&&(e=g.slice(0,g.length-1).concat(e)),l=0;l0&&(e.splice(l-1,2),l-=2)}e=e.join("/")}if((g||m)&&p){for(l=(n=e.split("/")).length;l>0;l-=1){if(r=n.slice(0,l).join("/"),g)for(d=g.length;d>0;d-=1)if((i=p[g.slice(0,d).join("/")])&&(i=i[r])){a=i,s=l;break}if(a)break;!f&&m&&m[r]&&(f=m[r],c=l)}!a&&f&&(a=f,s=c),a&&(n.splice(0,s,a),e=n.join("/"))}return e}function m(e,t){return function(){var n=h.call(arguments,0);return"string"!=typeof n[0]&&1===n.length&&n.push(null),a.apply(void 0,n.concat([e,t]))}}function A(e){return function(t){f[e]=t}}function y(e){if(g(c,e)){var t=c[e];delete c[e],l[e]=!0,i.apply(void 0,t)}if(!g(f,e)&&!g(l,e))throw new Error("No "+e);return f[e]}function b(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function v(e){return e?b(e):[]}function w(e){return function(){return u&&u.config&&u.config[e]||{}}}o=function(e,t){var n,r,i=b(e),a=i[0],o=t[1];return e=i[1],a&&(n=y(a=p(a,o))),a?e=n&&n.normalize?n.normalize(e,(r=o,function(e){return p(e,r)})):p(e,o):(a=(i=b(e=p(e,o)))[0],e=i[1],a&&(n=y(a))),{f:a?a+"!"+e:e,n:e,pr:a,p:n}},s={require:function(e){return m(e)},exports:function(e){var t=f[e];return void 0!==t?t:f[e]={}},module:function(e){return{id:e,uri:"",exports:f[e],config:w(e)}}},i=function(e,t,n,r){var i,a,u,d,h,_,p,b=[],w=typeof n;if(_=v(r=r||e),"undefined"===w||"function"===w){for(t=!t.length&&n.length?["require","exports","module"]:t,h=0;h+~]|"+N+")"+N+"*"),$=new RegExp("="+N+"*([^\\]'\"]*?)"+N+"*\\]","g"),z=new RegExp(O),J=new RegExp("^"+Y+"$"),q={ID:new RegExp("^#("+Y+")"),CLASS:new RegExp("^\\.("+Y+")"),TAG:new RegExp("^("+Y+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+N+"*(even|odd|(([+-]|)(\\d*)n|)"+N+"*(?:([+-]|)"+N+"*(\\d+)|))"+N+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+N+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+N+"*((?:-\\d)?\\d*)"+N+"*\\)|)(?=[^-]|$)","i")},V=/^(?:input|select|textarea|button)$/i,W=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,X=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,ee=new RegExp("\\\\([\\da-f]{1,6}"+N+"?|("+N+")|.)","ig"),te=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},ne=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,re=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){h()},ae=ye((function(e){return!0===e.disabled&&("form"in e||"label"in e)}),{dir:"parentNode",next:"legend"});try{Q.apply(L=T.call(w.childNodes),w.childNodes),L[w.childNodes.length].nodeType}catch(e){Q={apply:L.length?function(e,t){x.apply(e,T.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,n,i){var a,o,f,u,l,d,g,A=t&&t.ownerDocument,y=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==y&&9!==y&&11!==y)return n;if(!i&&((t?t.ownerDocument||t:w)!==_&&h(t),t=t||_,p)){if(11!==y&&(l=X.exec(e)))if(a=l[1]){if(9===y){if(!(f=t.getElementById(a)))return n;if(f.id===a)return n.push(f),n}else if(A&&(f=A.getElementById(a))&&b(t,f)&&f.id===a)return n.push(f),n}else{if(l[2])return Q.apply(n,t.getElementsByTagName(e)),n;if((a=l[3])&&r.getElementsByClassName&&t.getElementsByClassName)return Q.apply(n,t.getElementsByClassName(a)),n}if(r.qsa&&!S[e+" "]&&(!m||!m.test(e))){if(1!==y)A=t,g=e;else if("object"!==t.nodeName.toLowerCase()){for((u=t.getAttribute("id"))?u=u.replace(ne,re):t.setAttribute("id",u=v),o=(d=s(e)).length;o--;)d[o]="#"+u+" "+Ae(d[o]);g=d.join(","),A=Z.test(e)&&pe(t.parentNode)||t}if(g)try{return Q.apply(n,A.querySelectorAll(g)),n}catch(e){}finally{u===v&&t.removeAttribute("id")}}}return c(e.replace(j,"$1"),t,n,i)}function se(){var e=[];return function t(n,r){return e.push(n+" ")>i.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function fe(e){return e[v]=!0,e}function ce(e){var t=_.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var n=e.split("|"),r=n.length;r--;)i.attrHandle[n[r]]=t}function le(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function _e(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ge(e){return fe((function(t){return t=+t,fe((function(n,r){for(var i,a=e([],n.length,t),o=a.length;o--;)n[i=a[o]]&&(n[i]=!(r[i]=n[i]))}))}))}function pe(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in r=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},h=oe.setDocument=function(e){var t,n,a=e?e.ownerDocument||e:w;return a!==_&&9===a.nodeType&&a.documentElement?(g=(_=a).documentElement,p=!o(_),w!==_&&(n=_.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",ie,!1):n.attachEvent&&n.attachEvent("onunload",ie)),r.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),r.getElementsByTagName=ce((function(e){return e.appendChild(_.createComment("")),!e.getElementsByTagName("*").length})),r.getElementsByClassName=K.test(_.getElementsByClassName),r.getById=ce((function(e){return g.appendChild(e).id=v,!_.getElementsByName||!_.getElementsByName(v).length})),r.getById?(i.filter.ID=function(e){var t=e.replace(ee,te);return function(e){return e.getAttribute("id")===t}},i.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var n=t.getElementById(e);return n?[n]:[]}}):(i.filter.ID=function(e){var t=e.replace(ee,te);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},i.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var n,r,i,a=t.getElementById(e);if(a){if((n=a.getAttributeNode("id"))&&n.value===e)return[a];for(i=t.getElementsByName(e),r=0;a=i[r++];)if((n=a.getAttributeNode("id"))&&n.value===e)return[a]}return[]}}),i.find.TAG=r.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):r.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[i++];)1===n.nodeType&&r.push(n);return r}return a},i.find.CLASS=r.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&p)return t.getElementsByClassName(e)},A=[],m=[],(r.qsa=K.test(_.querySelectorAll))&&(ce((function(e){g.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+N+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+N+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+v+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+v+"+*").length||m.push(".#.+[+~]")})),ce((function(e){e.innerHTML="";var t=_.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+N+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),g.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")}))),(r.matchesSelector=K.test(y=g.matches||g.webkitMatchesSelector||g.mozMatchesSelector||g.oMatchesSelector||g.msMatchesSelector))&&ce((function(e){r.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),A.push("!=",O)})),m=m.length&&new RegExp(m.join("|")),A=A.length&&new RegExp(A.join("|")),t=K.test(g.compareDocumentPosition),b=t||K.test(g.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},B=t?function(e,t){if(e===t)return d=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!r.sortDetached&&t.compareDocumentPosition(e)===n?e===_||e.ownerDocument===w&&b(w,e)?-1:t===_||t.ownerDocument===w&&b(w,t)?1:l?F(l,e)-F(l,t):0:4&n?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,r=0,i=e.parentNode,a=t.parentNode,o=[e],s=[t];if(!i||!a)return e===_?-1:t===_?1:i?-1:a?1:l?F(l,e)-F(l,t):0;if(i===a)return le(e,t);for(n=e;n=n.parentNode;)o.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;o[r]===s[r];)r++;return r?le(o[r],s[r]):o[r]===w?-1:s[r]===w?1:0},_):_},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==_&&h(e),t=t.replace($,"='$1']"),r.matchesSelector&&p&&!S[t+" "]&&(!A||!A.test(t))&&(!m||!m.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return oe(t,_,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==_&&h(e),b(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==_&&h(e);var n=i.attrHandle[t.toLowerCase()],a=n&&M.call(i.attrHandle,t.toLowerCase())?n(e,t,!p):void 0;return void 0!==a?a:r.attributes||!p?e.getAttribute(t):(a=e.getAttributeNode(t))&&a.specified?a.value:null},oe.escape=function(e){return(e+"").replace(ne,re)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,n=[],i=0,a=0;if(d=!r.detectDuplicates,l=!r.sortStable&&e.slice(0),e.sort(B),d){for(;t=e[a++];)t===e[a]&&(i=n.push(a));for(;i--;)e.splice(n[i],1)}return l=null,e},a=oe.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=a(t);return n},(i=oe.selectors={cacheLength:50,createPseudo:fe,match:q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ee,te),e[3]=(e[3]||e[4]||e[5]||"").replace(ee,te),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&z.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ee,te).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=new RegExp("(^|"+N+")"+e+"("+N+"|$)"))&&C(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(H," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var a="nth"!==e.slice(0,3),o="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,f){var c,u,l,d,h,_,g=a!==o?"nextSibling":"previousSibling",p=t.parentNode,m=s&&t.nodeName.toLowerCase(),A=!f&&!s,y=!1;if(p){if(a){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;_=g="only"===e&&!_&&"nextSibling"}return!0}if(_=[o?p.firstChild:p.lastChild],o&&A){for(y=(h=(c=(u=(l=(d=p)[v]||(d[v]={}))[d.uniqueID]||(l[d.uniqueID]={}))[e]||[])[0]===I&&c[1])&&c[2],d=h&&p.childNodes[h];d=++h&&d&&d[g]||(y=h=0)||_.pop();)if(1===d.nodeType&&++y&&d===t){u[e]=[I,h,y];break}}else if(A&&(y=h=(c=(u=(l=(d=t)[v]||(d[v]={}))[d.uniqueID]||(l[d.uniqueID]={}))[e]||[])[0]===I&&c[1]),!1===y)for(;(d=++h&&d&&d[g]||(y=h=0)||_.pop())&&((s?d.nodeName.toLowerCase()!==m:1!==d.nodeType)||!++y||(A&&((u=(l=d[v]||(d[v]={}))[d.uniqueID]||(l[d.uniqueID]={}))[e]=[I,y]),d!==t)););return(y-=i)===r||y%r==0&&y/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return r[v]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?fe((function(e,n){for(var i,a=r(e,t),o=a.length;o--;)e[i=F(e,a[o])]=!(n[i]=a[o])})):function(e){return r(e,0,n)}):r}},pseudos:{not:fe((function(e){var t=[],n=[],r=f(e.replace(j,"$1"));return r[v]?fe((function(e,t,n,i){for(var a,o=r(e,null,i,[]),s=e.length;s--;)(a=o[s])&&(e[s]=!(t[s]=a))})):function(e,i,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}})),has:fe((function(e){return function(t){return oe(e,t).length>0}})),contains:fe((function(e){return e=e.replace(ee,te),function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}})),lang:fe((function(e){return J.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(ee,te).toLowerCase(),function(t){var n;do{if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===g},focus:function(e){return e===_.activeElement&&(!_.hasFocus||_.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:_e(!1),disabled:_e(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return W.test(e.nodeName)},input:function(e){return V.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ge((function(){return[0]})),last:ge((function(e,t){return[t-1]})),eq:ge((function(e,t,n){return[n<0?n+t:n]})),even:ge((function(e,t){for(var n=0;n=0;)e.push(r);return e})),gt:ge((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function ve(e,t,n,r,i){for(var a,o=[],s=0,f=e.length,c=null!=t;s-1&&(a[c]=!(o[c]=l))}}else m=ve(m===o?m.splice(_,m.length):m),i?i(null,o,m,f):Q.apply(o,m)}))}function Ie(e){for(var t,n,r,a=e.length,o=i.relative[e[0].type],s=o||i.relative[" "],f=o?1:0,c=ye((function(e){return e===t}),s,!0),l=ye((function(e){return F(t,e)>-1}),s,!0),d=[function(e,n,r){var i=!o&&(r||n!==u)||((t=n).nodeType?c(e,n,r):l(e,n,r));return t=null,i}];f1&&be(d),f>1&&Ae(e.slice(0,f-1).concat({value:" "===e[f-2].type?"*":""})).replace(j,"$1"),n,f0,r=e.length>0,a=function(a,o,s,f,c){var l,d,g,m=0,A="0",y=a&&[],b=[],v=u,w=a||r&&i.find.TAG("*",c),k=I+=null==v?1:Math.random()||.1,C=w.length;for(c&&(u=o===_||o||c);A!==C&&null!=(l=w[A]);A++){if(r&&l){for(d=0,o||l.ownerDocument===_||(h(l),s=!p);g=e[d++];)if(g(l,o||_,s)){f.push(l);break}c&&(I=k)}n&&((l=!g&&l)&&m--,a&&y.push(l))}if(m+=A,n&&A!==m){for(d=0;g=t[d++];)g(y,b,o,s);if(a){if(m>0)for(;A--;)y[A]||b[A]||(b[A]=D.call(f));b=ve(b)}Q.apply(f,b),c&&!a&&b.length>0&&m+t.length>1&&oe.uniqueSort(f)}return c&&(I=k,u=v),y};return n?fe(a):a}(a,r))).selector=e}return o},c=oe.select=function(e,t,n,r){var a,o,c,u,l,d="function"==typeof e&&e,h=!r&&s(e=d.selector||e);if(n=n||[],1===h.length){if((o=h[0]=h[0].slice(0)).length>2&&"ID"===(c=o[0]).type&&9===t.nodeType&&p&&i.relative[o[1].type]){if(!(t=(i.find.ID(c.matches[0].replace(ee,te),t)||[])[0]))return n;d&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(a=q.needsContext.test(e)?0:o.length;a--&&(c=o[a],!i.relative[u=c.type]);)if((l=i.find[u])&&(r=l(c.matches[0].replace(ee,te),Z.test(o[0].type)&&pe(t.parentNode)||t))){if(o.splice(a,1),!(e=r.length&&Ae(o)))return Q.apply(n,r),n;break}}return(d||f(e,h))(r,t,!p,n,!t||Z.test(e)&&pe(t.parentNode)||t),n},r.sortStable=v.split("").sort(B).join("")===v,r.detectDuplicates=!!d,h(),r.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(_.createElement("fieldset"))})),ce((function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")}))||ue("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),r.attributes&&ce((function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||ue("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute("disabled")}))||ue(P,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}));var ke=e.Sizzle;oe.noConflict=function(){return e.Sizzle===oe&&(e.Sizzle=ke),oe},"function"==typeof n&&n.amd?n("sizzle",[],(function(){return oe})):"undefined"!=typeof module&&module.exports?module.exports=oe:e.Sizzle=oe}(window), /*! * @overview es6-promise - a tiny implementation of Promises/A+. * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) * @license Licensed under MIT license * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE * @version v4.2.4+314e4831 */ function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof n&&n.amd?n("es6-promise",t):e.ES6Promise=t()}(this,(function(){"use strict";function e(e){return"function"==typeof e}var n=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,i=void 0,a=void 0,o=function(e,t){h[r]=e,h[r+1]=t,2===(r+=2)&&(a?a(_):p())},s="undefined"!=typeof window?window:void 0,f=s||{},c=f.MutationObserver||f.WebKitMutationObserver,u="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),l="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function d(){var e=setTimeout;return function(){return e(_,1)}}var h=new Array(1e3);function _(){for(var e=0;e"']/g,T=RegExp(x.source),F=RegExp(Q.source),P=/<%-([\s\S]+?)%>/g,N=/<%([\s\S]+?)%>/g,Y=/<%=([\s\S]+?)%>/g,R=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,O=/^\w*$/,H=/^\./,j=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,U=/[\\^$.*+?()[\]{}|]/g,G=RegExp(U.source),$=/^\s+|\s+$/g,z=/^\s+/,J=/\s+$/,q=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,V=/\{\n\/\* \[wrapped with (.+)\] \*/,W=/,? & /,K=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,X=/\\(\\)?/g,Z=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ee=/\w*$/,te=/^[-+]0x[0-9a-f]+$/i,ne=/^0b[01]+$/i,re=/^\[object .+?Constructor\]$/,ie=/^0o[0-7]+$/i,ae=/^(?:0|[1-9]\d*)$/,oe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,ce="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ue="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",le="["+ue+"]",de="["+ce+"]",he="\\d+",_e="[a-z\\xdf-\\xf6\\xf8-\\xff]",ge="[^\\ud800-\\udfff"+ue+he+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",pe="\\ud83c[\\udffb-\\udfff]",me="[^\\ud800-\\udfff]",Ae="(?:\\ud83c[\\udde6-\\uddff]){2}",ye="[\\ud800-\\udbff][\\udc00-\\udfff]",be="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ve="(?:"+_e+"|"+ge+")",we="(?:"+be+"|"+ge+")",Ie="(?:"+de+"|"+pe+")?",ke="[\\ufe0e\\ufe0f]?"+Ie+"(?:\\u200d(?:"+[me,Ae,ye].join("|")+")[\\ufe0e\\ufe0f]?"+Ie+")*",Ce="(?:"+["[\\u2700-\\u27bf]",Ae,ye].join("|")+")"+ke,Ee="(?:"+[me+de+"?",de,Ae,ye,"[\\ud800-\\udfff]"].join("|")+")",Se=RegExp("['’]","g"),Be=RegExp(de,"g"),Me=RegExp(pe+"(?="+pe+")|"+Ee+ke,"g"),Le=RegExp([be+"?"+_e+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[le,be,"$"].join("|")+")",we+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[le,be+ve,"$"].join("|")+")",be+"?"+ve+"+(?:['’](?:d|ll|m|re|s|t|ve))?",be+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)","\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",he,Ce].join("|"),"g"),De=RegExp("[\\u200d\\ud800-\\udfff"+ce+"\\ufe0e\\ufe0f]"),xe=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Qe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Te=-1,Fe={};Fe[v]=Fe[w]=Fe[I]=Fe[k]=Fe[C]=Fe[E]=Fe["[object Uint8ClampedArray]"]=Fe[S]=Fe[B]=!0,Fe[i]=Fe[a]=Fe[y]=Fe[o]=Fe[b]=Fe[s]=Fe[f]=Fe[c]=Fe[l]=Fe[d]=Fe[h]=Fe[_]=Fe[g]=Fe[p]=Fe[A]=!1;var Pe={};Pe[i]=Pe[a]=Pe[y]=Pe[b]=Pe[o]=Pe[s]=Pe[v]=Pe[w]=Pe[I]=Pe[k]=Pe[C]=Pe[l]=Pe[d]=Pe[h]=Pe[_]=Pe[g]=Pe[p]=Pe[m]=Pe[E]=Pe["[object Uint8ClampedArray]"]=Pe[S]=Pe[B]=!0,Pe[f]=Pe[c]=Pe[A]=!1;var Ne={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ye=parseFloat,Re=parseInt,Oe="object"==typeof global&&global&&global.Object===Object&&global,He="object"==typeof self&&self&&self.Object===Object&&self,je=Oe||He||Function("return this")(),Ue="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ge=Ue&&"object"==typeof module&&module&&!module.nodeType&&module,$e=Ge&&Ge.exports===Ue,ze=$e&&Oe.process,Je=function(){try{return ze&&ze.binding&&ze.binding("util")}catch(e){}}(),qe=Je&&Je.isArrayBuffer,Ve=Je&&Je.isDate,We=Je&&Je.isMap,Ke=Je&&Je.isRegExp,Xe=Je&&Je.isSet,Ze=Je&&Je.isTypedArray;function et(e,t){return e.set(t[0],t[1]),e}function tt(e,t){return e.add(t),e}function nt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function rt(e,t,n,r){for(var i=-1,a=null==e?0:e.length;++i-1}function ct(e,t,n){for(var r=-1,i=null==e?0:e.length;++r-1;);return n}function Dt(e,t){for(var n=e.length;n--&&At(t,e[n],0)>-1;);return n}function xt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Qt=It({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Tt=It({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+Ne[e]}function Pt(e){return De.test(e)}function Nt(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Yt(e,t){return function(n){return e(t(n))}}function Rt(e,n){for(var r=-1,i=e.length,a=0,o=[];++r",""":'"',"'":"'"}),$t=function n(ce){var ue,le=(ce=null==ce?je:$t.defaults(je.Object(),ce,$t.pick(je,Qe))).Array,de=ce.Date,he=ce.Error,_e=ce.Function,ge=ce.Math,pe=ce.Object,me=ce.RegExp,Ae=ce.String,ye=ce.TypeError,be=le.prototype,ve=_e.prototype,we=pe.prototype,Ie=ce["__core-js_shared__"],ke=ve.toString,Ce=we.hasOwnProperty,Ee=0,Me=(ue=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||""))?"Symbol(src)_1."+ue:"",De=we.toString,Ne=ke.call(pe),Oe=je._,He=me("^"+ke.call(Ce).replace(U,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ue=$e?ce.Buffer:void 0,Ge=ce.Symbol,ze=ce.Uint8Array,Je=Ue?Ue.allocUnsafe:void 0,gt=Yt(pe.getPrototypeOf,pe),It=pe.create,zt=we.propertyIsEnumerable,Jt=be.splice,qt=Ge?Ge.isConcatSpreadable:void 0,Vt=Ge?Ge.iterator:void 0,Wt=Ge?Ge.toStringTag:void 0,Kt=function(){try{var e=ta(pe,"defineProperty");return e({},"",{}),e}catch(e){}}(),Xt=ce.clearTimeout!==je.clearTimeout&&ce.clearTimeout,Zt=de&&de.now!==je.Date.now&&de.now,en=ce.setTimeout!==je.setTimeout&&ce.setTimeout,tn=ge.ceil,nn=ge.floor,rn=pe.getOwnPropertySymbols,an=Ue?Ue.isBuffer:void 0,on=ce.isFinite,sn=be.join,fn=Yt(pe.keys,pe),cn=ge.max,un=ge.min,ln=de.now,dn=ce.parseInt,hn=ge.random,_n=be.reverse,gn=ta(ce,"DataView"),pn=ta(ce,"Map"),mn=ta(ce,"Promise"),An=ta(ce,"Set"),yn=ta(ce,"WeakMap"),bn=ta(pe,"create"),vn=yn&&new yn,wn={},In=Ma(gn),kn=Ma(pn),Cn=Ma(mn),En=Ma(An),Sn=Ma(yn),Bn=Ge?Ge.prototype:void 0,Mn=Bn?Bn.valueOf:void 0,Ln=Bn?Bn.toString:void 0;function Dn(e){if(Jo(e)&&!Po(e)&&!(e instanceof Fn)){if(e instanceof Tn)return e;if(Ce.call(e,"__wrapped__"))return La(e)}return new Tn(e)}var xn=function(){function e(){}return function(t){if(!zo(t))return{};if(It)return It(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Qn(){}function Tn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function Fn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Pn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Zn(e,t,n,r,a,f){var A,M=1&t,L=2&t,D=4&t;if(n&&(A=a?n(e,r,a,f):n(e)),void 0!==A)return A;if(!zo(e))return e;var x=Po(e);if(x){if(A=function(e){var t=e.length,n=e.constructor(t);return t&&"string"==typeof e[0]&&Ce.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!M)return yi(e,A)}else{var Q=ia(e),T=Q==c||Q==u;if(Oo(e))return hi(e,M);if(Q==h||Q==i||T&&!a){if(A=L||T?{}:oa(e),!M)return L?function(e,t){return bi(e,ra(e),t)}(e,function(e,t){return e&&bi(t,ks(t),e)}(A,e)):function(e,t){return bi(e,na(e),t)}(e,Vn(A,e))}else{if(!Pe[Q])return a?e:{};A=function(e,t,n,r){var i,a=e.constructor;switch(t){case y:return _i(e);case o:case s:return new a(+e);case b:return function(e,t){var n=t?_i(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,r);case v:case w:case I:case k:case C:case E:case"[object Uint8ClampedArray]":case S:case B:return gi(e,r);case l:return function(e,t,n){return dt(t?n(Nt(e),1):Nt(e),et,new e.constructor)}(e,r,n);case d:case p:return new a(e);case _:return function(e){var t=new e.constructor(e.source,ee.exec(e));return t.lastIndex=e.lastIndex,t}(e);case g:return function(e,t,n){return dt(t?n(Ot(e),1):Ot(e),tt,new e.constructor)}(e,r,n);case m:return i=e,Mn?pe(Mn.call(i)):{}}}(e,Q,Zn,M)}}f||(f=new On);var F=f.get(e);if(F)return F;f.set(e,A);var P=x?void 0:(D?L?qi:Ji:L?ks:Is)(e);return it(P||e,(function(r,i){P&&(r=e[i=r]),zn(A,i,Zn(r,t,n,i,e,f))})),A}function er(e,t,n){var r=n.length;if(null==e)return!r;for(e=pe(e);r--;){var i=n[r],a=t[i],o=e[i];if(void 0===o&&!(i in e)||!a(o))return!1}return!0}function tr(t,n,r){if("function"!=typeof t)throw new ye(e);return ba((function(){t.apply(void 0,r)}),n)}function nr(e,t,n,r){var i=-1,a=ft,o=!0,s=e.length,f=[],c=t.length;if(!s)return f;n&&(t=ut(t,St(n))),r?(a=ct,o=!1):t.length>=200&&(a=Mt,o=!1,t=new Rn(t));e:for(;++i-1},Nn.prototype.set=function(e,t){var n=this.__data__,r=Jn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Yn.prototype.clear=function(){this.size=0,this.__data__={hash:new Pn,map:new(pn||Nn),string:new Pn}},Yn.prototype.delete=function(e){var t=Zi(this,e).delete(e);return this.size-=t?1:0,t},Yn.prototype.get=function(e){return Zi(this,e).get(e)},Yn.prototype.has=function(e){return Zi(this,e).has(e)},Yn.prototype.set=function(e,t){var n=Zi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Rn.prototype.add=Rn.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Rn.prototype.has=function(e){return this.__data__.has(e)},On.prototype.clear=function(){this.__data__=new Nn,this.size=0},On.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},On.prototype.get=function(e){return this.__data__.get(e)},On.prototype.has=function(e){return this.__data__.has(e)},On.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Nn){var r=n.__data__;if(!pn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Yn(r)}return n.set(e,t),this.size=n.size,this};var rr=Ii(lr),ir=Ii(dr,!0);function ar(e,t){var n=!0;return rr(e,(function(e,r,i){return n=!!t(e,r,i)})),n}function or(e,t,n){for(var r=-1,i=e.length;++r0&&n(s)?t>1?fr(s,t-1,n,r,i):lt(i,s):r||(i[i.length]=s)}return i}var cr=ki(),ur=ki(!0);function lr(e,t){return e&&cr(e,t,Is)}function dr(e,t){return e&&ur(e,t,Is)}function hr(e,t){return st(t,(function(t){return Uo(e[t])}))}function _r(e,t){for(var n=0,r=(t=ci(t,e)).length;null!=e&&nt}function Ar(e,t){return null!=e&&Ce.call(e,t)}function yr(e,t){return null!=e&&t in pe(e)}function br(e,t,n){for(var r=n?ct:ft,i=e[0].length,a=e.length,o=a,s=le(a),f=1/0,c=[];o--;){var u=e[o];o&&t&&(u=ut(u,St(t))),f=un(u.length,f),s[o]=!n&&(t||i>=120&&u.length>=120)?new Rn(o&&u):void 0}u=e[0];var l=-1,d=s[0];e:for(;++l=s?f:f*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}));r--;)e[r]=e[r].value;return e}(Mr(e,(function(e,n,i){return{criteria:ut(t,(function(t){return t(e)})),index:++r,value:e}})))}function Fr(e,t,n){for(var r=-1,i=t.length,a={};++r-1;)s!==e&&Jt.call(s,f,1),Jt.call(e,f,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==a){var a=i;fa(i)?Jt.call(e,i,1):ti(e,i)}}return e}function Yr(e,t){return e+nn(hn()*(t-e+1))}function Rr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=nn(t/2))&&(e+=e)}while(t);return n}function Or(e,t){return va(pa(e,t,Vs),e+"")}function Hr(e){return jn(xs(e))}function jr(e,t){var n=xs(e);return ka(n,Xn(t,0,n.length))}function Ur(e,t,n,r){if(!zo(e))return e;for(var i=-1,a=(t=ci(t,e)).length,o=a-1,s=e;null!=s&&++ii?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=le(i);++r>>1,o=e[a];null!==o&&!es(o)&&(n?o<=t:o=200){var c=t?null:Ri(e);if(c)return Ot(c);o=!1,i=Mt,f=new Rn}else f=t?[]:s;e:for(;++r=r?e:Jr(e,t,n)}var di=Xt||function(e){return je.clearTimeout(e)};function hi(e,t){if(t)return e.slice();var n=e.length,r=Je?Je(n):new e.constructor(n);return e.copy(r),r}function _i(e){var t=new e.constructor(e.byteLength);return new ze(t).set(new ze(e)),t}function gi(e,t){var n=t?_i(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function pi(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=e==e,a=es(e),o=void 0!==t,s=null===t,f=t==t,c=es(t);if(!s&&!c&&!a&&e>t||a&&o&&f&&!s&&!c||r&&o&&f||!n&&f||!i)return 1;if(!r&&!a&&!c&&e1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,o&&ca(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=pe(t);++r-1?i[a?t[o]:o]:void 0}}function Mi(t){return zi((function(n){var r=n.length,i=r,a=Tn.prototype.thru;for(t&&n.reverse();i--;){var o=n[i];if("function"!=typeof o)throw new ye(e);if(a&&!s&&"wrapper"==Wi(o))var s=new Tn([],!0)}for(i=s?i:r;++i1&&A.reverse(),u&&fs))return!1;var c=a.get(e);if(c&&a.get(t))return c==t;var u=-1,l=!0,d=2&n?new Rn:void 0;for(a.set(e,t),a.set(t,e);++u-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(q,"{\n/* [wrapped with "+t+"] */\n")}(i,function(e,t){return it(r,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(V);return t?t[1].split(W):[]}(i),n)))}function Ia(e){var t=0,n=0;return function(){var r=ln(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ka(e,t){var n=-1,r=e.length,i=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,Wa(e,n)}));function ro(e){var t=Dn(e);return t.__chain__=!0,t}function io(e,t){return t(e)}var ao=zi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return Kn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Fn&&fa(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:io,args:[i],thisArg:void 0}),new Tn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(i)})),oo=vi((function(e,t,n){Ce.call(e,n)?++e[n]:Wn(e,n,1)})),so=Bi(Ta),fo=Bi(Fa);function co(e,t){return(Po(e)?it:rr)(e,Xi(t,3))}function uo(e,t){return(Po(e)?at:ir)(e,Xi(t,3))}var lo=vi((function(e,t,n){Ce.call(e,n)?e[n].push(t):Wn(e,n,[t])})),ho=Or((function(e,t,n){var r=-1,i="function"==typeof t,a=Yo(e)?le(e.length):[];return rr(e,(function(e){a[++r]=i?nt(t,e,n):vr(e,t,n)})),a})),_o=vi((function(e,t,n){Wn(e,n,t)}));function go(e,t){return(Po(e)?ut:Mr)(e,Xi(t,3))}var po=vi((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),mo=Or((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ca(e,t[0],t[1])?t=[]:n>2&&ca(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,fr(t,1),[])})),Ao=Zt||function(){return je.Date.now()};function yo(e,t,n){return t=n?void 0:t,Hi(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function bo(t,n){var r;if("function"!=typeof n)throw new ye(e);return t=os(t),function(){return--t>0&&(r=n.apply(this,arguments)),t<=1&&(n=void 0),r}}var vo=Or((function(e,t,n){var r=1;if(n.length){var i=Rt(n,Ki(vo));r|=32}return Hi(e,r,t,n,i)})),wo=Or((function(e,t,n){var r=3;if(n.length){var i=Rt(n,Ki(wo));r|=32}return Hi(t,r,e,n,i)}));function Io(t,n,r){var i,a,o,s,f,c,u=0,l=!1,d=!1,h=!0;if("function"!=typeof t)throw new ye(e);function _(e){var n=i,r=a;return i=a=void 0,u=e,s=t.apply(r,n)}function g(e){return u=e,f=ba(m,n),l?_(e):s}function p(e){var t=e-c;return void 0===c||t>=n||t<0||d&&e-u>=o}function m(){var e=Ao();if(p(e))return A(e);f=ba(m,function(e){var t=n-(e-c);return d?un(t,o-(e-u)):t}(e))}function A(e){return f=void 0,h&&i?_(e):(i=a=void 0,s)}function y(){var e=Ao(),t=p(e);if(i=arguments,a=this,c=e,t){if(void 0===f)return g(c);if(d)return f=ba(m,n),_(c)}return void 0===f&&(f=ba(m,n)),s}return n=fs(n)||0,zo(r)&&(l=!!r.leading,o=(d="maxWait"in r)?cn(fs(r.maxWait)||0,n):o,h="trailing"in r?!!r.trailing:h),y.cancel=function(){void 0!==f&&di(f),u=0,i=c=a=f=void 0},y.flush=function(){return void 0===f?s:A(Ao())},y}var ko=Or((function(e,t){return tr(e,1,t)})),Co=Or((function(e,t,n){return tr(e,fs(t)||0,n)}));function Eo(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new ye(e);var r=function(){var e=arguments,i=n?n.apply(this,e):e[0],a=r.cache;if(a.has(i))return a.get(i);var o=t.apply(this,e);return r.cache=a.set(i,o)||a,o};return r.cache=new(Eo.Cache||Yn),r}function So(t){if("function"!=typeof t)throw new ye(e);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Eo.Cache=Yn;var Bo=ui((function(e,t){var n=(t=1==t.length&&Po(t[0])?ut(t[0],St(Xi())):ut(fr(t,1),St(Xi()))).length;return Or((function(r){for(var i=-1,a=un(r.length,n);++i=t})),Fo=wr(function(){return arguments}())?wr:function(e){return Jo(e)&&Ce.call(e,"callee")&&!zt.call(e,"callee")},Po=le.isArray,No=qe?St(qe):function(e){return Jo(e)&&pr(e)==y};function Yo(e){return null!=e&&$o(e.length)&&!Uo(e)}function Ro(e){return Jo(e)&&Yo(e)}var Oo=an||cf,Ho=Ve?St(Ve):function(e){return Jo(e)&&pr(e)==s};function jo(e){if(!Jo(e))return!1;var t=pr(e);return t==f||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Wo(e)}function Uo(e){if(!zo(e))return!1;var t=pr(e);return t==c||t==u||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Go(e){return"number"==typeof e&&e==os(e)}function $o(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function zo(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Jo(e){return null!=e&&"object"==typeof e}var qo=We?St(We):function(e){return Jo(e)&&ia(e)==l};function Vo(e){return"number"==typeof e||Jo(e)&&pr(e)==d}function Wo(e){if(!Jo(e)||pr(e)!=h)return!1;var t=gt(e);if(null===t)return!0;var n=Ce.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ke.call(n)==Ne}var Ko=Ke?St(Ke):function(e){return Jo(e)&&pr(e)==_},Xo=Xe?St(Xe):function(e){return Jo(e)&&ia(e)==g};function Zo(e){return"string"==typeof e||!Po(e)&&Jo(e)&&pr(e)==p}function es(e){return"symbol"==typeof e||Jo(e)&&pr(e)==m}var ts=Ze?St(Ze):function(e){return Jo(e)&&$o(e.length)&&!!Fe[pr(e)]},ns=Pi(Br),rs=Pi((function(e,t){return e<=t}));function is(e){if(!e)return[];if(Yo(e))return Zo(e)?Ut(e):yi(e);if(Vt&&e[Vt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Vt]());var t=ia(e);return(t==l?Nt:t==g?Ot:xs)(e)}function as(e){return e?(e=fs(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function os(e){var t=as(e),n=t%1;return t==t?n?t-n:t:0}function ss(e){return e?Xn(os(e),0,4294967295):0}function fs(e){if("number"==typeof e)return e;if(es(e))return NaN;if(zo(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=zo(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ne.test(e);return n||ie.test(e)?Re(e.slice(2),n?2:8):te.test(e)?NaN:+e}function cs(e){return bi(e,ks(e))}function us(e){return null==e?"":Zr(e)}var ls=wi((function(e,t){if(ha(t)||Yo(t))bi(t,Is(t),e);else for(var n in t)Ce.call(t,n)&&zn(e,n,t[n])})),ds=wi((function(e,t){bi(t,ks(t),e)})),hs=wi((function(e,t,n,r){bi(t,ks(t),e,r)})),_s=wi((function(e,t,n,r){bi(t,Is(t),e,r)})),gs=zi(Kn),ps=Or((function(e){return e.push(void 0,ji),nt(hs,void 0,e)})),ms=Or((function(e){return e.push(void 0,Ui),nt(Es,void 0,e)}));function As(e,t,n){var r=null==e?void 0:_r(e,t);return void 0===r?n:r}function ys(e,t){return null!=e&&aa(e,t,yr)}var bs=Di((function(e,t,n){e[t]=n}),zs(Vs)),vs=Di((function(e,t,n){Ce.call(e,t)?e[t].push(n):e[t]=[n]}),Xi),ws=Or(vr);function Is(e){return Yo(e)?Hn(e):Sr(e)}function ks(e){return Yo(e)?Hn(e,!0):function(e){if(!zo(e))return function(e){var t=[];if(null!=e)for(var n in pe(e))t.push(n);return t}(e);var t=ha(e),n=[];for(var r in e)("constructor"!=r||!t&&Ce.call(e,r))&&n.push(r);return n}(e)}var Cs=wi((function(e,t,n){xr(e,t,n)})),Es=wi((function(e,t,n,r){xr(e,t,n,r)})),Ss=zi((function(e,t){var n={};if(null==e)return n;var r=!1;t=ut(t,(function(t){return t=ci(t,e),r||(r=t.length>1),t})),bi(e,qi(e),n),r&&(n=Zn(n,7,Gi));for(var i=t.length;i--;)ti(n,t[i]);return n})),Bs=zi((function(e,t){return null==e?{}:function(e,t){return Fr(e,t,(function(t,n){return ys(e,n)}))}(e,t)}));function Ms(e,t){if(null==e)return{};var n=ut(qi(e),(function(e){return[e]}));return t=Xi(t),Fr(e,n,(function(e,n){return t(e,n[0])}))}var Ls=Oi(Is),Ds=Oi(ks);function xs(e){return null==e?[]:Bt(e,Is(e))}var Qs=Ei((function(e,t,n){return t=t.toLowerCase(),e+(n?Ts(t):t)}));function Ts(e){return js(us(e).toLowerCase())}function Fs(e){return(e=us(e))&&e.replace(oe,Qt).replace(Be,"")}var Ps=Ei((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ns=Ei((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Ys=Ci("toLowerCase"),Rs=Ei((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Os=Ei((function(e,t,n){return e+(n?" ":"")+js(t)})),Hs=Ei((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),js=Ci("toUpperCase");function Us(e,t,n){return e=us(e),void 0===(t=n?void 0:t)?function(e){return xe.test(e)}(e)?function(e){return e.match(Le)||[]}(e):function(e){return e.match(K)||[]}(e):e.match(t)||[]}var Gs=Or((function(e,t){try{return nt(e,void 0,t)}catch(e){return jo(e)?e:new he(e)}})),$s=zi((function(e,t){return it(t,(function(t){t=Ba(t),Wn(e,t,vo(e[t],e))})),e}));function zs(e){return function(){return e}}var Js=Mi(),qs=Mi(!0);function Vs(e){return e}function Ws(e){return Er("function"==typeof e?e:Zn(e,1))}var Ks=Or((function(e,t){return function(n){return vr(n,e,t)}})),Xs=Or((function(e,t){return function(n){return vr(e,n,t)}}));function Zs(e,t,n){var r=Is(t),i=hr(t,r);null!=n||zo(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=hr(t,Is(t)));var a=!(zo(n)&&"chain"in n&&!n.chain),o=Uo(e);return it(i,(function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__),i=n.__actions__=yi(this.__actions__);return i.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,lt([this.value()],arguments))})})),e}function ef(){}var tf=Qi(ut),nf=Qi(ot),rf=Qi(_t);function af(e){return ua(e)?wt(Ba(e)):function(e){return function(t){return _r(t,e)}}(e)}var of=Fi(),sf=Fi(!0);function ff(){return[]}function cf(){return!1}var uf,lf=xi((function(e,t){return e+t}),0),df=Yi("ceil"),hf=xi((function(e,t){return e/t}),1),_f=Yi("floor"),gf=xi((function(e,t){return e*t}),1),pf=Yi("round"),mf=xi((function(e,t){return e-t}),0);return Dn.after=function(t,n){if("function"!=typeof n)throw new ye(e);return t=os(t),function(){if(--t<1)return n.apply(this,arguments)}},Dn.ary=yo,Dn.assign=ls,Dn.assignIn=ds,Dn.assignInWith=hs,Dn.assignWith=_s,Dn.at=gs,Dn.before=bo,Dn.bind=vo,Dn.bindAll=$s,Dn.bindKey=wo,Dn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Po(e)?e:[e]},Dn.chain=ro,Dn.chunk=function(e,t,n){t=(n?ca(e,t,n):void 0===t)?1:cn(os(t),0);var r=null==e?0:e.length;if(!r||t<1)return[];for(var i=0,a=0,o=le(tn(r/t));ii?0:i+n),(r=void 0===r||r>i?i:os(r))<0&&(r+=i),r=n>r?0:ss(r);n>>0)?(e=us(e))&&("string"==typeof t||null!=t&&!Ko(t))&&!(t=Zr(t))&&Pt(e)?li(Ut(e),0,n):e.split(t,n):[]},Dn.spread=function(t,n){if("function"!=typeof t)throw new ye(e);return n=null==n?0:cn(os(n),0),Or((function(e){var r=e[n],i=li(e,0,n);return r&<(i,r),nt(t,this,i)}))},Dn.tail=function(e){var t=null==e?0:e.length;return t?Jr(e,1,t):[]},Dn.take=function(e,t,n){return e&&e.length?Jr(e,0,(t=n||void 0===t?1:os(t))<0?0:t):[]},Dn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Jr(e,(t=r-(t=n||void 0===t?1:os(t)))<0?0:t,r):[]},Dn.takeRightWhile=function(e,t){return e&&e.length?ri(e,Xi(t,3),!1,!0):[]},Dn.takeWhile=function(e,t){return e&&e.length?ri(e,Xi(t,3)):[]},Dn.tap=function(e,t){return t(e),e},Dn.throttle=function(t,n,r){var i=!0,a=!0;if("function"!=typeof t)throw new ye(e);return zo(r)&&(i="leading"in r?!!r.leading:i,a="trailing"in r?!!r.trailing:a),Io(t,n,{leading:i,maxWait:n,trailing:a})},Dn.thru=io,Dn.toArray=is,Dn.toPairs=Ls,Dn.toPairsIn=Ds,Dn.toPath=function(e){return Po(e)?ut(e,Ba):es(e)?[e]:yi(Sa(us(e)))},Dn.toPlainObject=cs,Dn.transform=function(e,t,n){var r=Po(e),i=r||Oo(e)||ts(e);if(t=Xi(t,4),null==n){var a=e&&e.constructor;n=i?r?new a:[]:zo(e)&&Uo(a)?xn(gt(e)):{}}return(i?it:lr)(e,(function(e,r,i){return t(n,e,r,i)})),n},Dn.unary=function(e){return yo(e,1)},Dn.union=za,Dn.unionBy=Ja,Dn.unionWith=qa,Dn.uniq=function(e){return e&&e.length?ei(e):[]},Dn.uniqBy=function(e,t){return e&&e.length?ei(e,Xi(t,2)):[]},Dn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?ei(e,void 0,t):[]},Dn.unset=function(e,t){return null==e||ti(e,t)},Dn.unzip=Va,Dn.unzipWith=Wa,Dn.update=function(e,t,n){return null==e?e:ni(e,t,fi(n))},Dn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:ni(e,t,fi(n),r)},Dn.values=xs,Dn.valuesIn=function(e){return null==e?[]:Bt(e,ks(e))},Dn.without=Ka,Dn.words=Us,Dn.wrap=function(e,t){return Mo(fi(t),e)},Dn.xor=Xa,Dn.xorBy=Za,Dn.xorWith=eo,Dn.zip=to,Dn.zipObject=function(e,t){return oi(e||[],t||[],zn)},Dn.zipObjectDeep=function(e,t){return oi(e||[],t||[],Ur)},Dn.zipWith=no,Dn.entries=Ls,Dn.entriesIn=Ds,Dn.extend=ds,Dn.extendWith=hs,Zs(Dn,Dn),Dn.add=lf,Dn.attempt=Gs,Dn.camelCase=Qs,Dn.capitalize=Ts,Dn.ceil=df,Dn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=fs(n))==n?n:0),void 0!==t&&(t=(t=fs(t))==t?t:0),Xn(fs(e),t,n)},Dn.clone=function(e){return Zn(e,4)},Dn.cloneDeep=function(e){return Zn(e,5)},Dn.cloneDeepWith=function(e,t){return Zn(e,5,t="function"==typeof t?t:void 0)},Dn.cloneWith=function(e,t){return Zn(e,4,t="function"==typeof t?t:void 0)},Dn.conformsTo=function(e,t){return null==t||er(e,t,Is(t))},Dn.deburr=Fs,Dn.defaultTo=function(e,t){return null==e||e!=e?t:e},Dn.divide=hf,Dn.endsWith=function(e,t,n){e=us(e),t=Zr(t);var r=e.length,i=n=void 0===n?r:Xn(os(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Dn.eq=xo,Dn.escape=function(e){return(e=us(e))&&F.test(e)?e.replace(Q,Tt):e},Dn.escapeRegExp=function(e){return(e=us(e))&&G.test(e)?e.replace(U,"\\$&"):e},Dn.every=function(e,t,n){var r=Po(e)?ot:ar;return n&&ca(e,t,n)&&(t=void 0),r(e,Xi(t,3))},Dn.find=so,Dn.findIndex=Ta,Dn.findKey=function(e,t){return pt(e,Xi(t,3),lr)},Dn.findLast=fo,Dn.findLastIndex=Fa,Dn.findLastKey=function(e,t){return pt(e,Xi(t,3),dr)},Dn.floor=_f,Dn.forEach=co,Dn.forEachRight=uo,Dn.forIn=function(e,t){return null==e?e:cr(e,Xi(t,3),ks)},Dn.forInRight=function(e,t){return null==e?e:ur(e,Xi(t,3),ks)},Dn.forOwn=function(e,t){return e&&lr(e,Xi(t,3))},Dn.forOwnRight=function(e,t){return e&&dr(e,Xi(t,3))},Dn.get=As,Dn.gt=Qo,Dn.gte=To,Dn.has=function(e,t){return null!=e&&aa(e,t,Ar)},Dn.hasIn=ys,Dn.head=Na,Dn.identity=Vs,Dn.includes=function(e,t,n,r){e=Yo(e)?e:xs(e),n=n&&!r?os(n):0;var i=e.length;return n<0&&(n=cn(i+n,0)),Zo(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&At(e,t,n)>-1},Dn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:os(n);return i<0&&(i=cn(r+i,0)),At(e,t,i)},Dn.inRange=function(e,t,n){return t=as(t),void 0===n?(n=t,t=0):n=as(n),function(e,t,n){return e>=un(t,n)&&e=-9007199254740991&&e<=9007199254740991},Dn.isSet=Xo,Dn.isString=Zo,Dn.isSymbol=es,Dn.isTypedArray=ts,Dn.isUndefined=function(e){return void 0===e},Dn.isWeakMap=function(e){return Jo(e)&&ia(e)==A},Dn.isWeakSet=function(e){return Jo(e)&&"[object WeakSet]"==pr(e)},Dn.join=function(e,t){return null==e?"":sn.call(e,t)},Dn.kebabCase=Ps,Dn.last=Ha,Dn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return void 0!==n&&(i=(i=os(n))<0?cn(r+i,0):un(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):mt(e,bt,i,!0)},Dn.lowerCase=Ns,Dn.lowerFirst=Ys,Dn.lt=ns,Dn.lte=rs,Dn.max=function(e){return e&&e.length?or(e,Vs,mr):void 0},Dn.maxBy=function(e,t){return e&&e.length?or(e,Xi(t,2),mr):void 0},Dn.mean=function(e){return vt(e,Vs)},Dn.meanBy=function(e,t){return vt(e,Xi(t,2))},Dn.min=function(e){return e&&e.length?or(e,Vs,Br):void 0},Dn.minBy=function(e,t){return e&&e.length?or(e,Xi(t,2),Br):void 0},Dn.stubArray=ff,Dn.stubFalse=cf,Dn.stubObject=function(){return{}},Dn.stubString=function(){return""},Dn.stubTrue=function(){return!0},Dn.multiply=gf,Dn.nth=function(e,t){return e&&e.length?Qr(e,os(t)):void 0},Dn.noConflict=function(){return je._===this&&(je._=Oe),this},Dn.noop=ef,Dn.now=Ao,Dn.pad=function(e,t,n){e=us(e);var r=(t=os(t))?jt(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Ti(nn(i),n)+e+Ti(tn(i),n)},Dn.padEnd=function(e,t,n){e=us(e);var r=(t=os(t))?jt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=hn();return un(e+i*(t-e+Ye("1e-"+((i+"").length-1))),t)}return Yr(e,t)},Dn.reduce=function(e,t,n){var r=Po(e)?dt:kt,i=arguments.length<3;return r(e,Xi(t,4),n,i,rr)},Dn.reduceRight=function(e,t,n){var r=Po(e)?ht:kt,i=arguments.length<3;return r(e,Xi(t,4),n,i,ir)},Dn.repeat=function(e,t,n){return t=(n?ca(e,t,n):void 0===t)?1:os(t),Rr(us(e),t)},Dn.replace=function(){var e=arguments,t=us(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Dn.result=function(e,t,n){var r=-1,i=(t=ci(t,e)).length;for(i||(i=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=un(e,4294967295);e-=4294967295;for(var i=Et(r,t=Xi(t));++n=a)return e;var s=n-jt(r);if(s<1)return r;var f=o?li(o,0,s).join(""):e.slice(0,s);if(void 0===i)return f+r;if(o&&(s+=f.length-s),Ko(i)){if(e.slice(s).search(i)){var c,u=f;for(i.global||(i=me(i.source,us(ee.exec(i))+"g")),i.lastIndex=0;c=i.exec(u);)var l=c.index;f=f.slice(0,void 0===l?s:l)}}else if(e.indexOf(Zr(i),s)!=s){var d=f.lastIndexOf(i);d>-1&&(f=f.slice(0,d))}return f+r},Dn.unescape=function(e){return(e=us(e))&&T.test(e)?e.replace(x,Gt):e},Dn.uniqueId=function(e){var t=++Ee;return us(e)+t},Dn.upperCase=Hs,Dn.upperFirst=js,Dn.each=co,Dn.eachRight=uo,Dn.first=Na,Zs(Dn,(uf={},lr(Dn,(function(e,t){Ce.call(Dn.prototype,t)||(uf[t]=e)})),uf),{chain:!1}),Dn.VERSION="4.17.4",it(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Dn[e].placeholder=Dn})),it(["drop","take"],(function(e,t){Fn.prototype[e]=function(n){n=void 0===n?1:cn(os(n),0);var r=this.__filtered__&&!t?new Fn(this):this.clone();return r.__filtered__?r.__takeCount__=un(n,r.__takeCount__):r.__views__.push({size:un(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},Fn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),it(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Fn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),it(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Fn.prototype[e]=function(){return this[n](1).value()[0]}})),it(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Fn.prototype[e]=function(){return this.__filtered__?new Fn(this):this[n](1)}})),Fn.prototype.compact=function(){return this.filter(Vs)},Fn.prototype.find=function(e){return this.filter(e).head()},Fn.prototype.findLast=function(e){return this.reverse().find(e)},Fn.prototype.invokeMap=Or((function(e,t){return"function"==typeof e?new Fn(this):this.map((function(n){return vr(n,e,t)}))})),Fn.prototype.reject=function(e){return this.filter(So(Xi(e)))},Fn.prototype.slice=function(e,t){e=os(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Fn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=os(t))<0?n.dropRight(-t):n.take(t-e)),n)},Fn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Fn.prototype.toArray=function(){return this.take(4294967295)},lr(Fn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Dn[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);i&&(Dn.prototype[t]=function(){var t=this.__wrapped__,o=r?[1]:arguments,s=t instanceof Fn,f=o[0],c=s||Po(t),u=function(e){var t=i.apply(Dn,lt([e],o));return r&&l?t[0]:t};c&&n&&"function"==typeof f&&1!=f.length&&(s=c=!1);var l=this.__chain__,d=!!this.__actions__.length,h=a&&!l,_=s&&!d;if(!a&&c){t=_?t:new Fn(this);var g=e.apply(t,o);return g.__actions__.push({func:io,args:[u],thisArg:void 0}),new Tn(g,l)}return h&&_?e.apply(this,o):(g=this.thru(u),h?r?g.value()[0]:g.value():g)})})),it(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Dn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Po(i)?i:[],e)}return this[n]((function(n){return t.apply(Po(n)?n:[],e)}))}})),lr(Fn.prototype,(function(e,t){var n=Dn[t];if(n){var r=n.name+"";(wn[r]||(wn[r]=[])).push({name:t,func:n})}})),wn[Li(void 0,2).name]=[{name:"wrapper",func:void 0}],Fn.prototype.clone=function(){var e=new Fn(this.__wrapped__);return e.__actions__=yi(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yi(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yi(this.__views__),e},Fn.prototype.reverse=function(){if(this.__filtered__){var e=new Fn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Fn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Po(e),r=t<0,i=n?e.length:0,a=function(e,t,n){for(var r=-1,i=n.length;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Dn.prototype.plant=function(e){for(var t,n=this;n instanceof Qn;){var r=La(n);r.__index__=0,r.__values__=void 0,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Dn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Fn){var t=e;return this.__actions__.length&&(t=new Fn(this)),(t=t.reverse()).__actions__.push({func:io,args:[$a],thisArg:void 0}),new Tn(t,this.__chain__)}return this.thru($a)},Dn.prototype.toJSON=Dn.prototype.valueOf=Dn.prototype.value=function(){return ii(this.__wrapped__,this.__actions__)},Dn.prototype.first=Dn.prototype.head,Vt&&(Dn.prototype[Vt]=function(){return this}),Dn}();"function"==typeof n&&"object"==typeof n.amd&&n.amd?(je._=$t,n("lodash",[],(function(){return $t}))):Ge?((Ge.exports=$t)._=$t,Ue._=$t):je._=$t}.call(this),n("lodash.noconflict",["lodash"],(function(e){if(!e.isUndefined(t)&&!e.isUndefined(t.s)){var n=t.s.contexts._.config.lodashLoader;n.templateSettings.imports={_:e},t.config({lodashLoader:n})}return e.noConflict()})),this,r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var r=n(1);function i(e,t){return r(e,e,t)}"function"==typeof _&&"function"==typeof _.runInContext&&(fp=i(_.runInContext())),e.exports=i},function(e,t,n){var r=n(2),i=n(3),a=Array.prototype.push;function o(e,t){return 2==t?function(t,n){return e(t,n)}:function(t){return e(t)}}function s(e){for(var t=e?e.length:0,n=Array(t);t--;)n[t]=e[t];return n}function f(e,t){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var i=r[0]=t.apply(void 0,r);return e.apply(void 0,r),i}}}e.exports=function e(t,n,c,u){var l,d="function"==typeof n,h=n===Object(n);if(h&&(u=c,c=n,n=void 0),null==c)throw new TypeError;u||(u={});var _=!("cap"in u)||u.cap,g=!("curry"in u)||u.curry,p=!("fixed"in u)||u.fixed,m=!("immutable"in u)||u.immutable,A=!("rearg"in u)||u.rearg,y="curry"in u&&u.curry,b="fixed"in u&&u.fixed,v="rearg"in u&&u.rearg,w=d?c:i,I=d?c.runInContext():void 0,k=d?c:{ary:t.ary,assign:t.assign,clone:t.clone,curry:t.curry,forEach:t.forEach,isArray:t.isArray,isFunction:t.isFunction,iteratee:t.iteratee,keys:t.keys,rearg:t.rearg,toInteger:t.toInteger,toPath:t.toPath},C=k.ary,E=k.assign,S=k.clone,B=k.curry,M=k.forEach,L=k.isArray,D=k.isFunction,x=k.keys,Q=k.rearg,T=k.toInteger,F=k.toPath,P=x(r.aryMethod),N={castArray:function(e){return function(){var t=arguments[0];return L(t)?e(s(t)):e.apply(void 0,arguments)}},iteratee:function(e){return function(){var t=arguments[0],n=arguments[1],r=e(t,n),i=r.length;return _&&"number"==typeof n?(n=n>2?n-2:1,i&&i<=n?r:o(r,n)):r}},mixin:function(e){return function(t){var n=this;if(!D(n))return e(n,Object(t));var r=[];return M(x(t),(function(e){D(t[e])&&r.push([e,n.prototype[e]])})),e(n,Object(t)),M(r,(function(e){var t=e[1];D(t)?n.prototype[e[0]]=t:delete n.prototype[e[0]]})),n}},nthArg:function(e){return function(t){var n=t<0?1:T(t)+1;return B(e(t),n)}},rearg:function(e){return function(t,n){var r=n?n.length:0;return B(e(t,n),r)}},runInContext:function(n){return function(r){return e(t,n(r),u)}}};function Y(e,t,n){if(p&&(b||!r.skipFixed[e])){var i=r.methodSpread[e],o=i&&i.start;return void 0===o?C(t,n):function(e,t){return function(){for(var n=arguments.length,r=n-1,i=Array(n);n--;)i[n]=arguments[n];var o=i[t],s=i.slice(0,t);return o&&a.apply(s,o),t!=r&&a.apply(s,i.slice(t+1)),e.apply(this,s)}}(t,o)}return t}function R(e,t,n){return A&&n>1&&(v||!r.skipRearg[e])?Q(t,r.methodRearg[e]||r.aryRearg[n]):t}function O(e,t){for(var n=-1,r=(t=F(t)).length,i=r-1,a=S(Object(e)),o=a;null!=o&&++n1?B(t,n):t}(0,n=function(e,t){if(_){var n=r.iterateeRearg[e];if(n)return function(e,t){return j(e,(function(e){var n=t.length;return function(e,t){return 2==t?function(t,n){return e.apply(void 0,arguments)}:function(t){return e.apply(void 0,arguments)}}(Q(o(e,n),t),n)}))}(t,n);var i=!d&&r.iterateeAry[e];if(i)return function(e,t){return j(e,(function(e){return"function"==typeof e?o(e,t):e}))}(t,i)}return t}(i,n),e),!1}})),!n})),n||(n=a),n==t&&(n=y?B(n,1):function(){return t.apply(this,arguments)}),n.convert=H(i,t),r.placeholder[i]&&(l=!0,n.placeholder=t.placeholder=w),n}if(!h)return U(n,c);var G=c,$=[];return M(P,(function(e){M(r.aryMethod[e],(function(e){var t=G[r.remap[e]||e];t&&$.push([e,U(e,t)])}))})),M(x(G),(function(e){var t=G[e];if("function"==typeof t){for(var n=$.length;n--;)if($[n][0]==e)return;t.convert=H(e,t),$.push([e,t])}})),M($,(function(e){G[e[0]]=e[1]})),G.convert=function(e){return G.runInContext.convert(e)(void 0)},l&&(G.placeholder=w),M(x(G),(function(e){M(r.realToAlias[e]||[],(function(t){G[t]=G[e]}))})),G}},function(e,t){t.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},t.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},t.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},t.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},t.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},t.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},t.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},t.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},t.placeholder={bind:!0,bindKey:!0,curry:!0,curryRight:!0,partial:!0,partialRight:!0},t.realToAlias=function(){var e=Object.prototype.hasOwnProperty,n=t.aliasToReal,r={};for(var i in n){var a=n[i];e.call(r,a)?r[a].push(i):r[a]=[i]}return r}(),t.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},t.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},t.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},function(e,t){e.exports={}}])},"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof n&&n.amd?n("lodash.converter",[],r):"object"==typeof exports?exports.fp=r():this.fp=r(),n("lodash.fp",["lodash","lodash.converter"],(function(e,t){return t(e.runInContext())})),"function"!=typeof window.CustomEvent&&(i.prototype=window.Event.prototype,window.CustomEvent=i),String.prototype.includes||(String.prototype.includes=function(e,t){"use strict";return"number"!=typeof t&&(t=0),!(t+e.length>this.length)&&-1!==this.indexOf(e,t)}),String.prototype.endsWith||(String.prototype.endsWith=function(e,t){var n=this.toString();(void 0===t||t>n.length)&&(t=n.length),t-=e.length;var r=n.indexOf(e,t);return-1!==r&&r===t}),String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),String.prototype.splitOnce||(String.prototype.splitOnce=function(e){var t=this.split(e);return[t.shift(),t.join(e)]}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),n("polyfill",(function(){})), /** * @preserve jed.js https://github.com/SlexAxton/Jed */ function(e,t){var r=Array.prototype,i=Object.prototype,a=r.slice,o=i.hasOwnProperty,s=r.forEach,f={},c={forEach:function(e,t,n){var r,i,a;if(null!==e)if(s&&e.forEach===s)e.forEach(t,n);else if(e.length===+e.length){for(r=0,i=e.length;ro.length?(this.options.missing_key_callback&&this.options.missing_key_callback(c,e),s=[n,r],!0===this.options.debug&&alert(s[l(g)(i)]),s[l()(i)]):(s=o[f])||(s=[n,r])[l()(i)]}});var h,_=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var n=[];t>0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.format=function(n,r){var i,a,o,s,f,c,u,l=1,d=n.length,h="",g=[];for(a=0;a=0?"+"+i:i,c=s[4]?"0"==s[4]?"0":s[4].charAt(1):" ",u=s[6]-String(i).length,f=s[6]?t(c,u):"",g.push(s[5]?i+f:f+i)}return g.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],i=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(n[2]){i|=1;var a=[],o=n[2],s=[];if(null===(s=/^([a-z_][a-z_\d]*)/i.exec(o)))throw"[sprintf] huh?";for(a.push(s[1]);""!==(o=o.substring(s[0].length));)if(null!==(s=/^\.([a-z_][a-z_\d]*)/i.exec(o)))a.push(s[1]);else{if(null===(s=/^\[(\d+)\]/.exec(o)))throw"[sprintf] huh?";a.push(s[1])}n[2]=a}else i|=2;if(3===i)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";r.push(n)}t=t.substring(n[0].length)}return r},n}(),g=function(e,t){return t.unshift(e),_.apply(null,t)};u.parse_plural=function(e,t){return e=e.replace(/n/g,t),u.parse_expression(e)},u.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?g(e,[].slice.call(t)):_.apply(this,[].slice.call(arguments))},u.prototype.sprintf=function(){return u.sprintf.apply(this,arguments)},(u.PF={}).parse=function(e){var t=u.PF.extractPluralExpr(e);return u.PF.parser.parse.call(u.PF.parser,t)},u.PF.compile=function(e){var t=u.PF.parse(e);return function(e){return!0===(n=u.PF.interpreter(t)(e))?1:n||0;var n}},u.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return u.PF.interpreter(e.expr)(t);case"TERNARY":return u.PF.interpreter(e.expr)(t)?u.PF.interpreter(e.truthy)(t):u.PF.interpreter(e.falsey)(t);case"OR":return u.PF.interpreter(e.left)(t)||u.PF.interpreter(e.right)(t);case"AND":return u.PF.interpreter(e.left)(t)&&u.PF.interpreter(e.right)(t);case"LT":return u.PF.interpreter(e.left)(t)u.PF.interpreter(e.right)(t);case"LTE":return u.PF.interpreter(e.left)(t)<=u.PF.interpreter(e.right)(t);case"GTE":return u.PF.interpreter(e.left)(t)>=u.PF.interpreter(e.right)(t);case"EQ":return u.PF.interpreter(e.left)(t)==u.PF.interpreter(e.right)(t);case"NEQ":return u.PF.interpreter(e.left)(t)!=u.PF.interpreter(e.right)(t);case"MOD":return u.PF.interpreter(e.left)(t)%u.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},u.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,n=/nplurals\=(\d+);/,r=e.match(n);if(!(r.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(r[1],!((t=(e=e.replace(n,"")).match(/plural\=(.*);/))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},u.PF.parser=((h={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,n,r,i,a,o){var s=a.length-1;switch(i){case 1:return{type:"GROUP",expr:a[s-1]};case 2:this.$={type:"TERNARY",expr:a[s-4],truthy:a[s-2],falsey:a[s]};break;case 3:this.$={type:"OR",left:a[s-2],right:a[s]};break;case 4:this.$={type:"AND",left:a[s-2],right:a[s]};break;case 5:this.$={type:"LT",left:a[s-2],right:a[s]};break;case 6:this.$={type:"LTE",left:a[s-2],right:a[s]};break;case 7:this.$={type:"GT",left:a[s-2],right:a[s]};break;case 8:this.$={type:"GTE",left:a[s-2],right:a[s]};break;case 9:this.$={type:"NEQ",left:a[s-2],right:a[s]};break;case 10:this.$={type:"EQ",left:a[s-2],right:a[s]};break;case 11:this.$={type:"MOD",left:a[s-2],right:a[s]};break;case 12:this.$={type:"GROUP",expr:a[s-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,n=[0],r=[null],i=[],a=this.table,o="",s=0,f=0,c=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var u=this.lexer.yylloc;function l(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}i.push(u),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,h,_,g,p,m,A,y,b,v={};;){if(_=n[n.length-1],this.defaultActions[_]?g=this.defaultActions[_]:(null==d&&(d=l()),g=a[_]&&a[_][d]),void 0===g||!g.length||!g[0]){if(!c){for(m in b=[],a[_])this.terminals_[m]&&m>2&&b.push("'"+this.terminals_[m]+"'");var w="";w=this.lexer.showPosition?"Parse error on line "+(s+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(s+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(w,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:u,expected:b})}if(3==c){if(1==d)throw new Error(w||"Parsing halted.");f=this.lexer.yyleng,o=this.lexer.yytext,s=this.lexer.yylineno,u=this.lexer.yylloc,d=l()}for(;!(2..toString()in a[_]);){if(0==_)throw new Error(w||"Parsing halted.");1,n.length=n.length-2,r.length=r.length-1,i.length=i.length-1,_=n[n.length-1]}h=d,d=2,g=a[_=n[n.length-1]]&&a[_][2],c=3}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+d);switch(g[0]){case 1:n.push(d),r.push(this.lexer.yytext),i.push(this.lexer.yylloc),n.push(g[1]),d=null,h?(d=h,h=null):(f=this.lexer.yyleng,o=this.lexer.yytext,s=this.lexer.yylineno,u=this.lexer.yylloc,c>0&&c--);break;case 2:if(A=this.productions_[g[1]][1],v.$=r[r.length-A],v._$={first_line:i[i.length-(A||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(A||1)].first_column,last_column:i[i.length-1].last_column},void 0!==(p=this.performAction.call(v,o,f,s,this.yy,g[1],r,i)))return p;A&&(n=n.slice(0,-1*A*2),r=r.slice(0,-1*A),i=i.slice(0,-1*A)),n.push(this.productions_[g[1]][0]),r.push(v.$),i.push(v._$),y=a[n[n.length-2]][n[n.length-1]],n.push(y);break;case 3:return!0}}return!0}}).lexer={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),r=0;r=/,/^/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}},h),"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=u),exports.Jed=u):("function"==typeof n&&n.amd&&n("jed",[],(function(){return u})),e.Jed=u)}(this),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof n&&n.amd?n("moment/moment",t):e.moment=t()}(this,(function(){"use strict";var e;function n(){return e.apply(null,arguments)}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e){return void 0===e}function o(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,r=[];for(n=0;n>>0,r=0;r0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,G={},$={};function z(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&($[e]=i),t&&($[t[0]]=function(){return H(i.apply(this,arguments),t[1],t[2])}),n&&($[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function J(e,t){return e.isValid()?(t=q(t,e.localeData()),G[t]=G[t]||function(e){var t,n,r,i=e.match(j);for(t=0,n=i.length;t=0&&U.test(e);)e=e.replace(U,r),U.lastIndex=0,n-=1;return e}var V=/\d/,W=/\d\d/,K=/\d{3}/,X=/\d{4}/,Z=/[+-]?\d{6}/,ee=/\d\d?/,te=/\d\d\d\d?/,ne=/\d\d\d\d\d\d?/,re=/\d{1,3}/,ie=/\d{1,4}/,ae=/[+-]?\d{1,6}/,oe=/\d+/,se=/[+-]?\d+/,fe=/Z|[+-]\d\d:?\d\d/gi,ce=/Z|[+-]\d\d(?::?\d\d)?/gi,ue=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,le={};function de(e,t,n){le[e]=B(t)?t:function(e,r){return e&&n?n:t}}function he(e,t){return c(le,e)?le[e](t._strict,t._locale):new RegExp(_e(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,i){return t||n||r||i}))))}function _e(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ge={};function pe(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),o(t)&&(r=function(e,n){n[t]=w(e)}),n=0;n68?1900:2e3)};var xe=Y("FullYear",!0);function Qe(e,t,n,r,i,a,o){var s=new Date(e,t,n,r,i,a,o);return e<100&&e>=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function Te(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Fe(e,t,n){var r=7+t-n;return-(7+Te(e,0,r).getUTCDay()-t)%7+r-1}function Pe(e,t,n,r,i){var a,o,s=1+7*(t-1)+(7+n-r)%7+Fe(e,r,i);return s<=0?o=Le(a=e-1)+s:s>Le(e)?(a=e+1,o=s-Le(e)):(a=e,o=s),{year:a,dayOfYear:o}}function Ne(e,t,n){var r,i,a=Fe(e.year(),t,n),o=Math.floor((e.dayOfYear()-a-1)/7)+1;return o<1?r=o+Ye(i=e.year()-1,t,n):o>Ye(e.year(),t,n)?(r=o-Ye(e.year(),t,n),i=e.year()+1):(i=e.year(),r=o),{week:r,year:i}}function Ye(e,t,n){var r=Fe(e,t,n),i=Fe(e+1,t,n);return(Le(e)-r+i)/7}z("w",["ww",2],"wo","week"),z("W",["WW",2],"Wo","isoWeek"),Q("week","w"),Q("isoWeek","W"),N("week",5),N("isoWeek",5),de("w",ee),de("ww",ee,W),de("W",ee),de("WW",ee,W),me(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=w(e)})),z("d",0,"do","day"),z("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),z("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),z("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),z("e",0,0,"weekday"),z("E",0,0,"isoWeekday"),Q("day","d"),Q("weekday","e"),Q("isoWeekday","E"),N("day",11),N("weekday",11),N("isoWeekday",11),de("d",ee),de("e",ee),de("E",ee),de("dd",(function(e,t){return t.weekdaysMinRegex(e)})),de("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),de("dddd",(function(e,t){return t.weekdaysRegex(e)})),me(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:d(n).invalidWeekday=e})),me(["d","e","E"],(function(e,t,n,r){t[r]=w(e)}));var Re="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Oe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),He="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function je(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=l([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=ye.call(this._weekdaysParse,o))?i:null:"ddd"===t?-1!==(i=ye.call(this._shortWeekdaysParse,o))?i:null:-1!==(i=ye.call(this._minWeekdaysParse,o))?i:null:"dddd"===t?-1!==(i=ye.call(this._weekdaysParse,o))?i:-1!==(i=ye.call(this._shortWeekdaysParse,o))?i:-1!==(i=ye.call(this._minWeekdaysParse,o))?i:null:"ddd"===t?-1!==(i=ye.call(this._shortWeekdaysParse,o))?i:-1!==(i=ye.call(this._weekdaysParse,o))?i:-1!==(i=ye.call(this._minWeekdaysParse,o))?i:null:-1!==(i=ye.call(this._minWeekdaysParse,o))?i:-1!==(i=ye.call(this._weekdaysParse,o))?i:-1!==(i=ye.call(this._shortWeekdaysParse,o))?i:null}var Ue=ue,Ge=ue,$e=ue;function ze(){function e(e,t){return t.length-e.length}var t,n,r,i,a,o=[],s=[],f=[],c=[];for(t=0;t<7;t++)n=l([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(r),s.push(i),f.push(a),c.push(r),c.push(i),c.push(a);for(o.sort(e),s.sort(e),f.sort(e),c.sort(e),t=0;t<7;t++)s[t]=_e(s[t]),f[t]=_e(f[t]),c[t]=_e(c[t]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+f.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Je(){return this.hours()%12||12}function qe(e,t){z(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function Ve(e,t){return t._meridiemParse}z("H",["HH",2],0,"hour"),z("h",["hh",2],0,Je),z("k",["kk",2],0,(function(){return this.hours()||24})),z("hmm",0,0,(function(){return""+Je.apply(this)+H(this.minutes(),2)})),z("hmmss",0,0,(function(){return""+Je.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),z("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),z("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),qe("a",!0),qe("A",!1),Q("hour","h"),N("hour",13),de("a",Ve),de("A",Ve),de("H",ee),de("h",ee),de("k",ee),de("HH",ee,W),de("hh",ee,W),de("kk",ee,W),de("hmm",te),de("hmmss",ne),de("Hmm",te),de("Hmmss",ne),pe(["H","HH"],3),pe(["k","kk"],(function(e,t,n){var r=w(e);t[3]=24===r?0:r})),pe(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),pe(["h","hh"],(function(e,t,n){t[3]=w(e),d(n).bigHour=!0})),pe("hmm",(function(e,t,n){var r=e.length-2;t[3]=w(e.substr(0,r)),t[4]=w(e.substr(r)),d(n).bigHour=!0})),pe("hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[3]=w(e.substr(0,r)),t[4]=w(e.substr(r,2)),t[5]=w(e.substr(i)),d(n).bigHour=!0})),pe("Hmm",(function(e,t,n){var r=e.length-2;t[3]=w(e.substr(0,r)),t[4]=w(e.substr(r))})),pe("Hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[3]=w(e.substr(0,r)),t[4]=w(e.substr(r,2)),t[5]=w(e.substr(i))}));var We,Ke=Y("Hours",!0),Xe={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:we,monthsShort:Ie,week:{dow:0,doy:6},weekdays:Re,weekdaysMin:He,weekdaysShort:Oe,meridiemParse:/[ap]\.?m?\.?/i},Ze={},et={};function tt(e){return e?e.toLowerCase().replace("_","-"):e}function nt(e){var n=null;if(!Ze[e]&&"undefined"!=typeof module&&module&&module.exports)try{n=We._abbr,t("./locale/"+e),rt(n)}catch(e){}return Ze[e]}function rt(e,t){var n;return e&&(n=a(t)?at(e):it(e,t))&&(We=n),We._abbr}function it(e,t){if(null!==t){var n=Xe;if(t.abbr=e,null!=Ze[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Ze[e]._config;else if(null!=t.parentLocale){if(null==Ze[t.parentLocale])return et[t.parentLocale]||(et[t.parentLocale]=[]),et[t.parentLocale].push({name:e,config:t}),null;n=Ze[t.parentLocale]._config}return Ze[e]=new L(M(n,t)),et[e]&&et[e].forEach((function(e){it(e.name,e.config)})),rt(e),Ze[e]}return delete Ze[e],null}function at(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return We;if(!r(e)){if(t=nt(e))return t;e=[e]}return function(e){for(var t,n,r,i,a=0;a0;){if(r=nt(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&I(i,n,!0)>=t-1)break;t--}a++}return null}(e)}function ot(e){var t,n=e._a;return n&&-2===d(e).overflow&&(t=n[1]<0||n[1]>11?1:n[2]<1||n[2]>be(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,d(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),d(e)._overflowWeeks&&-1===t&&(t=7),d(e)._overflowWeekday&&-1===t&&(t=8),d(e).overflow=t),e}var st=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ft=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ct=/Z|[+-]\d\d(?::?\d\d)?/,ut=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],lt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],dt=/^\/?Date\((\-?\d+)/i;function ht(e){var t,n,r,i,a,o,s=e._i,f=st.exec(s)||ft.exec(s);if(f){for(d(e).iso=!0,t=0,n=ut.length;t10?"YYYY ":"YY "),a="HH:mm"+(n[4]?":ss":""),n[1]){var c=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][new Date(n[2]).getDay()];if(n[1].substr(0,3)!==c)return d(e).weekdayMismatch=!0,void(e._isValid=!1)}switch(n[5].length){case 2:o=0===s?" +0000":((s="YXWVUTSRQPONZABCDEFGHIKLM".indexOf(n[5][1].toUpperCase())-12)<0?" -":" +")+(""+s).replace(/^-?/,"0").match(/..$/)[0]+"00";break;case 4:o=f[n[5]];break;default:o=f[" GMT"]}n[5]=o,e._i=n.splice(1).join(""),e._f=r+i+a+" ZZ",At(e),d(e).rfc2822=!0}else e._isValid=!1}function pt(e,t,n){return null!=e?e:null!=t?t:n}function mt(e){var t,r,i,a,o=[];if(!e._d){for(i=function(e){var t=new Date(n.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[2]&&null==e._a[1]&&function(e){var t,n,r,i,a,o,s,f;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)a=1,o=4,n=pt(t.GG,e._a[0],Ne(vt(),1,4).year),r=pt(t.W,1),((i=pt(t.E,1))<1||i>7)&&(f=!0);else{a=e._locale._week.dow,o=e._locale._week.doy;var c=Ne(vt(),a,o);n=pt(t.gg,e._a[0],c.year),r=pt(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(f=!0):null!=t.e?(i=t.e+a,(t.e<0||t.e>6)&&(f=!0)):i=a}r<1||r>Ye(n,a,o)?d(e)._overflowWeeks=!0:null!=f?d(e)._overflowWeekday=!0:(s=Pe(n,r,i,a,o),e._a[0]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=pt(e._a[0],i[0]),(e._dayOfYear>Le(a)||0===e._dayOfYear)&&(d(e)._overflowDayOfYear=!0),r=Te(a,0,e._dayOfYear),e._a[1]=r.getUTCMonth(),e._a[2]=r.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Te:Qe).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24)}}function At(e){if(e._f!==n.ISO_8601)if(e._f!==n.RFC_2822){e._a=[],d(e).empty=!0;var t,r,i,a,o,s=""+e._i,f=s.length,c=0;for(i=q(e._f,e._locale).match(j)||[],t=0;t0&&d(e).unusedInput.push(o),s=s.slice(s.indexOf(r)+r.length),c+=r.length),$[a]?(r?d(e).empty=!1:d(e).unusedTokens.push(a),Ae(a,r,e)):e._strict&&!r&&d(e).unusedTokens.push(a);d(e).charsLeftOver=f-c,s.length>0&&d(e).unusedInput.push(s),e._a[3]<=12&&!0===d(e).bigHour&&e._a[3]>0&&(d(e).bigHour=void 0),d(e).parsedDateParts=e._a.slice(0),d(e).meridiem=e._meridiem,e._a[3]=function(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),mt(e),ot(e)}else gt(e);else ht(e)}function yt(e){var t=e._i,c=e._f;return e._locale=e._locale||at(e._l),null===t||void 0===c&&""===t?g({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),b(t)?new y(ot(t)):(s(t)?e._d=t:r(c)?function(e){var t,n,r,i,a;if(0===e._f.length)return d(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:g()}));function kt(e,t){var n,i;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return vt();for(n=t[0],i=1;i(a=Ye(e,r,i))&&(t=a),Vt.call(this,e,t,n,r,i))}function Vt(e,t,n,r,i){var a=Pe(e,t,n,r,i),o=Te(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}z(0,["gg",2],0,(function(){return this.weekYear()%100})),z(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Jt("gggg","weekYear"),Jt("ggggg","weekYear"),Jt("GGGG","isoWeekYear"),Jt("GGGGG","isoWeekYear"),Q("weekYear","gg"),Q("isoWeekYear","GG"),N("weekYear",1),N("isoWeekYear",1),de("G",se),de("g",se),de("GG",ee,W),de("gg",ee,W),de("GGGG",ie,X),de("gggg",ie,X),de("GGGGG",ae,Z),de("ggggg",ae,Z),me(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=w(e)})),me(["gg","GG"],(function(e,t,r,i){t[i]=n.parseTwoDigitYear(e)})),z("Q",0,"Qo","quarter"),Q("quarter","Q"),N("quarter",7),de("Q",V),pe("Q",(function(e,t){t[1]=3*(w(e)-1)})),z("D",["DD",2],"Do","date"),Q("date","D"),N("date",9),de("D",ee),de("DD",ee,W),de("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),pe(["D","DD"],2),pe("Do",(function(e,t){t[2]=w(e.match(ee)[0])}));var Wt=Y("Date",!0);z("DDD",["DDDD",3],"DDDo","dayOfYear"),Q("dayOfYear","DDD"),N("dayOfYear",4),de("DDD",re),de("DDDD",K),pe(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=w(e)})),z("m",["mm",2],0,"minute"),Q("minute","m"),N("minute",14),de("m",ee),de("mm",ee,W),pe(["m","mm"],4);var Kt=Y("Minutes",!1);z("s",["ss",2],0,"second"),Q("second","s"),N("second",15),de("s",ee),de("ss",ee,W),pe(["s","ss"],5);var Xt,Zt=Y("Seconds",!1);for(z("S",0,0,(function(){return~~(this.millisecond()/100)})),z(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),z(0,["SSS",3],0,"millisecond"),z(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),z(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),z(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),z(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),z(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),z(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),Q("millisecond","ms"),N("millisecond",16),de("S",re,V),de("SS",re,W),de("SSS",re,K),Xt="SSSS";Xt.length<=9;Xt+="S")de(Xt,oe);function en(e,t){t[6]=w(1e3*("0."+e))}for(Xt="S";Xt.length<=9;Xt+="S")pe(Xt,en);var tn=Y("Milliseconds",!1);z("z",0,0,"zoneAbbr"),z("zz",0,0,"zoneName");var nn=y.prototype;function rn(e){return e}nn.add=jt,nn.calendar=function(e,t){var r=e||vt(),i=xt(r,this).startOf("day"),a=n.calendarFormat(this,i)||"sameElse",o=t&&(B(t[a])?t[a].call(this,r):t[a]);return this.format(o||this.localeData().calendar(a,this,vt(r)))},nn.clone=function(){return new y(this)},nn.diff=function(e,t,n){var r,i,a,o,s,f,c,u,l;return this.isValid()&&(r=xt(e,this)).isValid()?(i=6e4*(r.utcOffset()-this.utcOffset()),"year"===(t=T(t))||"month"===t||"quarter"===t?(s=this,u=12*((f=r).year()-s.year())+(f.month()-s.month()),l=s.clone().add(u,"months"),c=f-l<0?(f-l)/(l-s.clone().add(u-1,"months")):(f-l)/(s.clone().add(u+1,"months")-l),o=-(u+c)||0,"quarter"===t?o/=3:"year"===t&&(o/=12)):(a=this-r,o="second"===t?a/1e3:"minute"===t?a/6e4:"hour"===t?a/36e5:"day"===t?(a-i)/864e5:"week"===t?(a-i)/6048e5:a),n?o:v(o)):NaN},nn.endOf=function(e){return void 0===(e=T(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},nn.format=function(e){e||(e=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var t=J(this,e);return this.localeData().postformat(t)},nn.from=function(e,t){return this.isValid()&&(b(e)&&e.isValid()||vt(e).isValid())?Nt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},nn.fromNow=function(e){return this.from(vt(),e)},nn.to=function(e,t){return this.isValid()&&(b(e)&&e.isValid()||vt(e).isValid())?Nt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},nn.toNow=function(e){return this.to(vt(),e)},nn.get=function(e){return B(this[e=T(e)])?this[e]():this},nn.invalidAt=function(){return d(this).overflow},nn.isAfter=function(e,t){var n=b(e)?e:vt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=T(a(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()9999?J(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):B(Date.prototype.toISOString)?this.toDate().toISOString():J(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},nn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)},nn.toJSON=function(){return this.isValid()?this.toISOString():null},nn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},nn.unix=function(){return Math.floor(this.valueOf()/1e3)},nn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},nn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},nn.year=xe,nn.isLeapYear=function(){return De(this.year())},nn.weekYear=function(e){return qt.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},nn.isoWeekYear=function(e){return qt.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},nn.quarter=nn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},nn.month=Ee,nn.daysInMonth=function(){return be(this.year(),this.month())},nn.week=nn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},nn.isoWeek=nn.isoWeeks=function(e){var t=Ne(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},nn.weeksInYear=function(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)},nn.isoWeeksInYear=function(){return Ye(this.year(),1,4)},nn.date=Wt,nn.day=nn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},nn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},nn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},nn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},nn.hour=nn.hours=Ke,nn.minute=nn.minutes=Kt,nn.second=nn.seconds=Zt,nn.millisecond=nn.milliseconds=tn,nn.utcOffset=function(e,t,r){var i,a=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Dt(ce,e)))return this}else Math.abs(e)<16&&!r&&(e*=60);return!this._isUTC&&t&&(i=Qt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==e&&(!t||this._changeInProgress?Ht(this,Nt(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Qt(this)},nn.utc=function(e){return this.utcOffset(0,e)},nn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Qt(this),"m")),this},nn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Dt(fe,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},nn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?vt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},nn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},nn.isLocal=function(){return!!this.isValid()&&!this._isUTC},nn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},nn.isUtc=Tt,nn.isUTC=Tt,nn.zoneAbbr=function(){return this._isUTC?"UTC":""},nn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},nn.dates=C("dates accessor is deprecated. Use date instead.",Wt),nn.months=C("months accessor is deprecated. Use month instead",Ee),nn.years=C("years accessor is deprecated. Use year instead",xe),nn.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),nn.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e={};if(m(e,this),(e=yt(e))._a){var t=e._isUTC?l(e._a):vt(e._a);this._isDSTShifted=this.isValid()&&I(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var an=L.prototype;function on(e,t,n,r){var i=at(),a=l().set(r,t);return i[n](a,e)}function sn(e,t,n){if(o(e)&&(t=e,e=void 0),e=e||"",null!=t)return on(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=on(e,r,n,"month");return i}function fn(e,t,n,r){"boolean"==typeof e?(o(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,o(t)&&(n=t,t=void 0),t=t||"");var i,a=at(),s=e?a._week.dow:0;if(null!=n)return on(t,(n+s)%7,r,"day");var f=[];for(i=0;i<7;i++)f[i]=on(t,(i+s)%7,r,"day");return f}an.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return B(r)?r.call(t,n):r},an.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,(function(e){return e.slice(1)})),this._longDateFormat[e])},an.invalidDate=function(){return this._invalidDate},an.ordinal=function(e){return this._ordinal.replace("%d",e)},an.preparse=rn,an.postformat=rn,an.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return B(i)?i(e,t,n,r):i.replace(/%d/i,e)},an.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return B(n)?n(t):n.replace(/%s/i,t)},an.set=function(e){var t,n;for(n in e)B(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},an.months=function(e,t){return e?r(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||ve).test(t)?"format":"standalone"][e.month()]:r(this._months)?this._months:this._months.standalone},an.monthsShort=function(e,t){return e?r(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[ve.test(t)?"format":"standalone"][e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},an.monthsParse=function(e,t,n){var r,i,a;if(this._monthsParseExact)return ke.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=l([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(a="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},an.monthsRegex=function(e){return this._monthsParseExact?(c(this,"_monthsRegex")||Me.call(this),e?this._monthsStrictRegex:this._monthsRegex):(c(this,"_monthsRegex")||(this._monthsRegex=Be),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},an.monthsShortRegex=function(e){return this._monthsParseExact?(c(this,"_monthsRegex")||Me.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,"_monthsShortRegex")||(this._monthsShortRegex=Se),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},an.week=function(e){return Ne(e,this._week.dow,this._week.doy).week},an.firstDayOfYear=function(){return this._week.doy},an.firstDayOfWeek=function(){return this._week.dow},an.weekdays=function(e,t){return e?r(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:r(this._weekdays)?this._weekdays:this._weekdays.standalone},an.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},an.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},an.weekdaysParse=function(e,t,n){var r,i,a;if(this._weekdaysParseExact)return je.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=l([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},an.weekdaysRegex=function(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||ze.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Ue),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},an.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||ze.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ge),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},an.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||ze.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=$e),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},an.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},an.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},rt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===w(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),n.lang=C("moment.lang is deprecated. Use moment.locale instead.",rt),n.langData=C("moment.langData is deprecated. Use moment.localeData instead.",at);var cn=Math.abs;function un(e,t,n,r){var i=Nt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function ln(e){return e<0?Math.floor(e):Math.ceil(e)}function dn(e){return 4800*e/146097}function hn(e){return 146097*e/4800}function _n(e){return function(){return this.as(e)}}var gn=_n("ms"),pn=_n("s"),mn=_n("m"),An=_n("h"),yn=_n("d"),bn=_n("w"),vn=_n("M"),wn=_n("y");function In(e){return function(){return this.isValid()?this._data[e]:NaN}}var kn=In("milliseconds"),Cn=In("seconds"),En=In("minutes"),Sn=In("hours"),Bn=In("days"),Mn=In("months"),Ln=In("years"),Dn=Math.round,xn={ss:44,s:45,m:45,h:22,d:26,M:11};function Qn(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}var Tn=Math.abs;function Fn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Tn(this._milliseconds)/1e3,r=Tn(this._days),i=Tn(this._months);e=v(n/60),t=v(e/60),n%=60,e%=60;var a=v(i/12),o=i%=12,s=r,f=t,c=e,u=n,l=this.asSeconds();return l?(l<0?"-":"")+"P"+(a?a+"Y":"")+(o?o+"M":"")+(s?s+"D":"")+(f||c||u?"T":"")+(f?f+"H":"")+(c?c+"M":"")+(u?u+"S":""):"P0D"}var Pn=Et.prototype;return Pn.isValid=function(){return this._isValid},Pn.abs=function(){var e=this._data;return this._milliseconds=cn(this._milliseconds),this._days=cn(this._days),this._months=cn(this._months),e.milliseconds=cn(e.milliseconds),e.seconds=cn(e.seconds),e.minutes=cn(e.minutes),e.hours=cn(e.hours),e.months=cn(e.months),e.years=cn(e.years),this},Pn.add=function(e,t){return un(this,e,t,1)},Pn.subtract=function(e,t){return un(this,e,t,-1)},Pn.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=T(e))||"year"===e)return t=this._days+r/864e5,n=this._months+dn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(hn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},Pn.asMilliseconds=gn,Pn.asSeconds=pn,Pn.asMinutes=mn,Pn.asHours=An,Pn.asDays=yn,Pn.asWeeks=bn,Pn.asMonths=vn,Pn.asYears=wn,Pn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12):NaN},Pn._bubble=function(){var e,t,n,r,i,a=this._milliseconds,o=this._days,s=this._months,f=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*ln(hn(s)+o),o=0,s=0),f.milliseconds=a%1e3,e=v(a/1e3),f.seconds=e%60,t=v(e/60),f.minutes=t%60,n=v(t/60),f.hours=n%24,o+=v(n/24),s+=i=v(dn(o)),o-=ln(hn(i)),r=v(s/12),s%=12,f.days=o,f.months=s,f.years=r,this},Pn.get=function(e){return e=T(e),this.isValid()?this[e+"s"]():NaN},Pn.milliseconds=kn,Pn.seconds=Cn,Pn.minutes=En,Pn.hours=Sn,Pn.days=Bn,Pn.weeks=function(){return v(this.days()/7)},Pn.months=Mn,Pn.years=Ln,Pn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var r=Nt(e).abs(),i=Dn(r.as("s")),a=Dn(r.as("m")),o=Dn(r.as("h")),s=Dn(r.as("d")),f=Dn(r.as("M")),c=Dn(r.as("y")),u=i<=xn.ss&&["s",i]||i0,u[4]=n,Qn.apply(null,u)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},Pn.toISOString=Fn,Pn.toString=Fn,Pn.toJSON=Fn,Pn.locale=Gt,Pn.localeData=zt,Pn.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Fn),Pn.lang=$t,z("X",0,0,"unix"),z("x",0,0,"valueOf"),de("x",se),de("X",/[+-]?\d+(\.\d{1,3})?/),pe("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))})),pe("x",(function(e,t,n){n._d=new Date(w(e))})),n.version="2.18.1",e=vt,n.fn=nn,n.min=function(){var e=[].slice.call(arguments,0);return kt("isBefore",e)},n.max=function(){var e=[].slice.call(arguments,0);return kt("isAfter",e)},n.now=function(){return Date.now?Date.now():+new Date},n.utc=l,n.unix=function(e){return vt(1e3*e)},n.months=function(e,t){return sn(e,t,"months")},n.isDate=s,n.locale=rt,n.invalid=g,n.duration=Nt,n.isMoment=b,n.weekdays=function(e,t,n){return fn(e,t,n,"weekdays")},n.parseZone=function(){return vt.apply(null,arguments).parseZone()},n.localeData=at,n.isDuration=St,n.monthsShort=function(e,t){return sn(e,t,"monthsShort")},n.weekdaysMin=function(e,t,n){return fn(e,t,n,"weekdaysMin")},n.defineLocale=it,n.updateLocale=function(e,t){if(null!=t){var n,r=Xe;null!=Ze[e]&&(r=Ze[e]._config),(n=new L(t=M(r,t))).parentLocale=Ze[e],Ze[e]=n,rt(e)}else null!=Ze[e]&&(null!=Ze[e].parentLocale?Ze[e]=Ze[e].parentLocale:null!=Ze[e]&&delete Ze[e]);return Ze[e]},n.locales=function(){return D(Ze)},n.weekdaysShort=function(e,t,n){return fn(e,t,n,"weekdaysShort")},n.normalizeUnits=T,n.relativeTimeRounding=function(e){return void 0===e?Dn:"function"==typeof e&&(Dn=e,!0)},n.relativeTimeThreshold=function(e,t){return void 0!==xn[e]&&(void 0===t?xn[e]:(xn[e]=t,"s"===e&&(xn.ss=t-1),!0))},n.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},n.prototype=nn,n})),n("moment",["moment/moment"],(function(e){return e})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/af",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/bg",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/ca",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"[el] D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"[el] D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"[el] dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/de",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}return e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/es",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/fr",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/he",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/hu",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var i=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return i+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return i+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return i+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return i+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return i+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}return e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/id",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/it",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/ja",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日 HH:mm dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/nb",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/nl",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/pl",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,n){var i=e+" ";switch(n){case"m":return t?"minuta":"minutę";case"mm":return i+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(r(e)?"godziny":"godzin");case"MM":return i+(r(e)?"miesiące":"miesięcy");case"yy":return i+(r(e)?"lata":"lat")}}return e.defineLocale("pl",{months:function(e,r){return e?""===r?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/pt-br",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/ru",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";function t(e,t,n){var r,i;return"m"===n?t?"минута":"минуту":e+" "+(r=+e,i={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];return e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/tr",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},dayOfMonthOrdinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/uk",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";function t(e,t,n){var r,i;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(r=+e,i={mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}return e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/zh-cn",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})),function(e,r){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?r(t("../moment")):"function"==typeof n&&n.amd?n("moment/locale/zh-tw",["../moment"],r):r(e.moment)}(this,(function(e){"use strict";return e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日 HH:mm",LLLL:"YYYY年MMMD日dddd HH:mm",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})),n("i18n",["es6-promise","jed","lodash.noconflict","moment","moment/locale/af","moment/locale/bg","moment/locale/ca","moment/locale/de","moment/locale/es","moment/locale/fr","moment/locale/he","moment/locale/hu","moment/locale/id","moment/locale/it","moment/locale/ja","moment/locale/nb","moment/locale/nl","moment/locale/pl","moment/locale/pt-br","moment/locale/ru","moment/locale/tr","moment/locale/uk","moment/locale/zh-cn","moment/locale/zh-tw"],(function(e,t,n,r){"use strict";function i(e){return n.isString(e)&&r.locale()===r.locale(e)}function a(e,t){return n.isString(e)&&n.includes(t,e)}function o(e,t){return n.isString(e)&&("en"===e||t(e))?e:function(e){var t,n;if(window.navigator.userLanguage&&(t=s(window.navigator.userLanguage,e)),window.navigator.languages&&!t)for(n=0;n1?r.fetch.apply(r,[].slice.call(arguments,1)):r.fetch()},fetchTranslations:function(n,r,i){return new e((function(e,o){if(!a(n,r)||"en"===n)return e();var s=new XMLHttpRequest;s.open("GET",i,!0),s.setRequestHeader("Accept","application/json, text/javascript"),s.onload=function(){s.status>=200&&s.status<400?(f=new t(window.JSON.parse(s.responseText)),e()):s.onerror()},s.onerror=function(){o(s.statusText)},s.send()}))}}})),function(e,t){if("function"==typeof n&&n.amd)n("strophe",[],t);else{var r=t();e.Strophe=r.Strophe,e.$build=r.$build,e.$iq=r.$iq,e.$msg=r.$msg,e.$pres=r.$pres,e.SHA1=r.SHA1,e.MD5=r.MD5,e.b64_hmac_sha1=r.b64_hmac_sha1,e.b64_sha1=r.b64_sha1,e.str_hmac_sha1=r.str_hmac_sha1,e.str_sha1=r.str_sha1}}(this,(function(){ /** * @license almond 0.3.3 Copyright jQuery Foundation and other contributors. * Released under MIT license, http://github.com/requirejs/almond/LICENSE */ var e,t,n;return function(r){var i,a,o,s,f={},c={},u={},l={},d=Object.prototype.hasOwnProperty,h=[].slice,_=/\.js$/;function g(e,t){return d.call(e,t)}function p(e,t){var n,r,i,a,o,s,f,c,l,d,h,g=t&&t.split("/"),p=u.map,m=p&&p["*"]||{};if(e){for(o=(e=e.split("/")).length-1,u.nodeIdCompat&&_.test(e[o])&&(e[o]=e[o].replace(_,"")),"."===e[0].charAt(0)&&g&&(e=g.slice(0,g.length-1).concat(e)),l=0;l0&&(e.splice(l-1,2),l-=2)}e=e.join("/")}if((g||m)&&p){for(l=(n=e.split("/")).length;l>0;l-=1){if(r=n.slice(0,l).join("/"),g)for(d=g.length;d>0;d-=1)if((i=p[g.slice(0,d).join("/")])&&(i=i[r])){a=i,s=l;break}if(a)break;!f&&m&&m[r]&&(f=m[r],c=l)}!a&&f&&(a=f,s=c),a&&(n.splice(0,s,a),e=n.join("/"))}return e}function m(e,t){return function(){var n=h.call(arguments,0);return"string"!=typeof n[0]&&1===n.length&&n.push(null),a.apply(void 0,n.concat([e,t]))}}function A(e){return function(t){f[e]=t}}function y(e){if(g(c,e)){var t=c[e];delete c[e],l[e]=!0,i.apply(void 0,t)}if(!g(f,e)&&!g(l,e))throw new Error("No "+e);return f[e]}function b(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function v(e){return e?b(e):[]}function w(e){return function(){return u&&u.config&&u.config[e]||{}}}o=function(e,t){var n,r,i=b(e),a=i[0],o=t[1];return e=i[1],a&&(n=y(a=p(a,o))),a?e=n&&n.normalize?n.normalize(e,(r=o,function(e){return p(e,r)})):p(e,o):(a=(i=b(e=p(e,o)))[0],e=i[1],a&&(n=y(a))),{f:a?a+"!"+e:e,n:e,pr:a,p:n}},s={require:function(e){return m(e)},exports:function(e){var t=f[e];return void 0!==t?t:f[e]={}},module:function(e){return{id:e,uri:"",exports:f[e],config:w(e)}}},i=function(e,t,n,r){var i,a,u,d,h,_,p,b=[],w=typeof n;if(_=v(r=r||e),"undefined"===w||"function"===w){for(t=!t.length&&n.length?["require","exports","module"]:t,h=0;h>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(n=t),r=0;r>2,o=(3&n)<<4|(r=e.charCodeAt(u++))>>4,s=(15&r)<<2|(i=e.charCodeAt(u++))>>6,f=63&i,isNaN(r)?(o=(3&n)<<4,s=f=64):isNaN(i)&&(f=64),c=c+t.charAt(a)+t.charAt(o)+t.charAt(s)+t.charAt(f)}while(u>4,r=(15&a)<<4|(o=t.indexOf(e.charAt(c++)))>>2,i=(3&o)<<6|(s=t.indexOf(e.charAt(c++))),f+=String.fromCharCode(n),64!==o&&(f+=String.fromCharCode(r)),64!==s&&(f+=String.fromCharCode(i))}while(c>5]|=128<<24-r%32,e[15+(r+64>>9<<4)]=r;var o,s,f,c,u,l,d,h,_=new Array(80),g=1732584193,p=-271733879,m=-1732584194,A=271733878,y=-1009589776;for(o=0;o16&&(r=e(r,8*t.length));for(var i=new Array(16),a=new Array(16),s=0;s<16;s++)i[s]=909522486^r[s],a[s]=1549556828^r[s];var f=e(i.concat(o(n)),512+8*n.length);return e(a.concat(f),672)}function i(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e,t){return e<>>32-t}function o(e){for(var t=[],n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<<24-n%32;return t}function s(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>24-n%32&255);return t}function f(e){for(var t,n,r="",i=0;i<4*e.length;i+=3)for(t=(e[i>>2]>>8*(3-i%4)&255)<<16|(e[i+1>>2]>>8*(3-(i+1)%4)&255)<<8|e[i+2>>2]>>8*(3-(i+2)%4)&255,n=0;n<4;n++)8*i+6*n>32*e.length?r+="=":r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t>>6*(3-n)&63);return r}return{b64_hmac_sha1:function(e,t){return f(r(e,t))},b64_sha1:function(t){return f(e(o(t),8*t.length))},binb2str:s,core_hmac_sha1:r,str_hmac_sha1:function(e,t){return s(r(e,t))},str_sha1:function(t){return s(e(o(t),8*t.length))}}})),function(e,t){"function"==typeof n&&n.amd?n("strophe-md5",[],(function(){return t()})):e.MD5=t()}(this,(function(){var e=function(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n},t=function(e){for(var t=[],n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<>>32-f,r);var s,f},r=function(e,t,r,i,a,o,s){return n(t&r|~t&i,e,t,a,o,s)},i=function(e,t,r,i,a,o,s){return n(t&i|r&~i,e,t,a,o,s)},a=function(e,t,r,i,a,o,s){return n(t^r^i,e,t,a,o,s)},o=function(e,t,r,i,a,o,s){return n(r^(t|~i),e,t,a,o,s)},s=function(t,n){t[n>>5]|=128<>>9<<4)]=n;for(var s,f,c,u,l=1732584193,d=-271733879,h=-1732584194,_=271733878,g=0;g>2]>>n%4*8+4&15)+"0123456789abcdef".charAt(e[n>>2]>>n%4*8&15);return t}(s(t(e),8*e.length))},hash:function(e){return function(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>n%32&255);return t}(s(t(e),8*e.length))}}})),function(e,t){"function"==typeof n&&n.amd?n("strophe-utils",[],(function(){return t()})):e.stropheUtils=t()}(this,(function(){return{utf16to8:function(e){var t,n,r="",i=e.length;for(t=0;t=0&&n<=127?r+=e.charAt(t):n>2047?(r+=String.fromCharCode(224|n>>12&15),r+=String.fromCharCode(128|n>>6&63),r+=String.fromCharCode(128|n>>0&63)):(r+=String.fromCharCode(192|n>>6&31),r+=String.fromCharCode(128|n>>0&63));return r},addCookies:function(e){var t,n,r,i,a,o,s;for(t in e||{})a="",o="",s="",r="object"==typeof(n=e[t]),i=escape(unescape(r?n.value:n)),r&&(a=n.expires?";expires="+n.expires:"",o=n.domain?";domain="+n.domain:"",s=n.path?";path="+n.path:""),document.cookie=t+"="+i+a+o+s}}})),function(e,t){if("function"==typeof n&&n.amd)n("strophe-core",["strophe-sha1","strophe-md5","strophe-utils"],(function(){return t.apply(this,arguments)}));else{var r=t(e.SHA1,e.MD5,e.stropheUtils);e.Strophe=r.Strophe,e.$build=r.$build,e.$iq=r.$iq,e.$msg=r.$msg,e.$pres=r.$pres,e.SHA1=r.SHA1,e.MD5=r.MD5,e.b64_hmac_sha1=r.SHA1.b64_hmac_sha1,e.b64_sha1=r.SHA1.b64_sha1,e.str_hmac_sha1=r.SHA1.str_hmac_sha1,e.str_sha1=r.SHA1.str_sha1}}(this,(function(e,t,n){var r;function i(e,t){return new r.Builder(e,t)}function a(e){return new r.Builder("iq",e)}function o(e){return new r.Builder("presence",e)}return(r={VERSION:"1.2.14",NS:{HTTPBIND:"http://jabber.org/protocol/httpbind",BOSH:"urn:xmpp:xbosh",CLIENT:"jabber:client",AUTH:"jabber:iq:auth",ROSTER:"jabber:iq:roster",PROFILE:"jabber:iq:profile",DISCO_INFO:"http://jabber.org/protocol/disco#info",DISCO_ITEMS:"http://jabber.org/protocol/disco#items",MUC:"http://jabber.org/protocol/muc",SASL:"urn:ietf:params:xml:ns:xmpp-sasl",STREAM:"http://etherx.jabber.org/streams",FRAMING:"urn:ietf:params:xml:ns:xmpp-framing",BIND:"urn:ietf:params:xml:ns:xmpp-bind",SESSION:"urn:ietf:params:xml:ns:xmpp-session",VERSION:"jabber:iq:version",STANZAS:"urn:ietf:params:xml:ns:xmpp-stanzas",XHTML_IM:"http://jabber.org/protocol/xhtml-im",XHTML:"http://www.w3.org/1999/xhtml"},XHTML:{tags:["a","blockquote","br","cite","em","img","li","ol","p","span","strong","ul","body"],attributes:{a:["href"],blockquote:["style"],br:[],cite:["style"],em:[],img:["src","alt","style","height","width"],li:["style"],ol:["style"],p:["style"],span:["style"],strong:[],ul:["style"],body:[]},css:["background-color","color","font-family","font-size","font-style","font-weight","margin-left","margin-right","text-align","text-decoration"],validTag:function(e){for(var t=0;t0)for(var n=0;n/g,">")).replace(/'/g,"'")).replace(/"/g,""")},xmlunescape:function(e){return(e=(e=(e=(e=e.replace(/\&/g,"&")).replace(/</g,"<")).replace(/>/g,">")).replace(/'/g,"'")).replace(/"/g,'"')},xmlTextNode:function(e){return r.xmlGenerator().createTextNode(e)},xmlHtmlNode:function(e){var t;return DOMParser?t=(new DOMParser).parseFromString(e,"text/xml"):((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e)),t},getText:function(e){if(!e)return null;var t="";0===e.childNodes.length&&e.nodeType===r.ElementType.TEXT&&(t+=e.nodeValue);for(var n=0;n0&&(s=f.join("; "),n.setAttribute(o,s))}else n.setAttribute(o,s);for(t=0;t/g,"\\3e").replace(/@/g,"\\40")},unescapeNode:function(e){return"string"!=typeof e?e:e.replace(/\\20/g," ").replace(/\\22/g,'"').replace(/\\26/g,"&").replace(/\\27/g,"'").replace(/\\2f/g,"/").replace(/\\3a/g,":").replace(/\\3c/g,"<").replace(/\\3e/g,">").replace(/\\40/g,"@").replace(/\\5c/g,"\\")},getNodeFromJid:function(e){return e.indexOf("@")<0?null:e.split("@")[0]},getDomainFromJid:function(e){var t=r.getBareJidFromJid(e);if(t.indexOf("@")<0)return t;var n=t.split("@");return n.splice(0,1),n.join("@")},getResourceFromJid:function(e){var t=e.split("/");return t.length<2?null:(t.splice(0,1),t.join("/"))},getBareJidFromJid:function(e){return e?e.split("/")[0]:null},_handleError:function(e){void 0!==e.stack&&r.fatal(e.stack),e.sourceURL?r.fatal("error: "+this.handler+" "+e.sourceURL+":"+e.line+" - "+e.name+": "+e.message):e.fileName?r.fatal("error: "+this.handler+" "+e.fileName+":"+e.lineNumber+" - "+e.name+": "+e.message):r.fatal("error: "+e.message)},log:function(e,t){},debug:function(e){this.log(this.LogLevel.DEBUG,e)},info:function(e){this.log(this.LogLevel.INFO,e)},warn:function(e){this.log(this.LogLevel.WARN,e)},error:function(e){this.log(this.LogLevel.ERROR,e)},fatal:function(e){this.log(this.LogLevel.FATAL,e)},serialize:function(e){var t;if(!e)return null;"function"==typeof e.tree&&(e=e.tree());var n,i,a=e.nodeName;for(e.getAttribute("_realname")&&(a=e.getAttribute("_realname")),t="<"+a,n=0;n0){for(t+=">",n=0;n"}t+=""}else t+="/>";return t},_requestId:0,_connectionPlugins:{},addConnectionPlugin:function(e,t){r._connectionPlugins[e]=t}}).Builder=function(e,t){"presence"!==e&&"message"!==e&&"iq"!==e||(t&&!t.xmlns?t.xmlns=r.NS.CLIENT:t||(t={xmlns:r.NS.CLIENT})),this.nodeTree=r.xmlElement(e,t),this.node=this.nodeTree},r.Builder.prototype={tree:function(){return this.nodeTree},toString:function(){return r.serialize(this.nodeTree)},up:function(){return this.node=this.node.parentNode,this},root:function(){return this.node=this.nodeTree,this},attrs:function(e){for(var t in e)e.hasOwnProperty(t)&&(void 0===e[t]?this.node.removeAttribute(t):this.node.setAttribute(t,e[t]));return this},c:function(e,t,n){var i=r.xmlElement(e,t,n);return this.node.appendChild(i),"string"!=typeof n&&"number"!=typeof n&&(this.node=i),this},cnode:function(e){var t,n=r.xmlGenerator();try{t=void 0!==n.importNode}catch(e){t=!1}var i=t?n.importNode(e,!0):r.copyElement(e);return this.node.appendChild(i),this.node=i,this},t:function(e){var t=r.xmlTextNode(e);return this.node.appendChild(t),this},h:function(e){var t=document.createElement("body");t.innerHTML=e;for(var n=r.createHtml(t);n.childNodes.length>0;)this.node.appendChild(n.childNodes[0]);return this}},r.Handler=function(e,t,n,i,a,o,s){this.handler=e,this.ns=t,this.name=n,this.type=i,this.id=a,this.options=s||{matchBareFromJid:!1,ignoreNamespaceFragment:!1},this.options.matchBare&&(r.warn('The "matchBare" option is deprecated, use "matchBareFromJid" instead.'),this.options.matchBareFromJid=this.options.matchBare,delete this.options.matchBare),this.options.matchBareFromJid?this.from=o?r.getBareJidFromJid(o):null:this.from=o,this.user=!0},r.Handler.prototype={getNamespace:function(e){var t=e.getAttribute("xmlns");return t&&this.options.ignoreNamespaceFragment&&(t=t.split("#")[0]),t},namespaceMatch:function(e){var t=!1;if(!this.ns)return!0;var n=this;return r.forEachChild(e,null,(function(e){n.getNamespace(e)===n.ns&&(t=!0)})),t=t||this.getNamespace(e)===this.ns},isMatch:function(e){var t=e.getAttribute("from");this.options.matchBareFromJid&&(t=r.getBareJidFromJid(t));var n=e.getAttribute("type");return!(!this.namespaceMatch(e)||this.name&&!r.isTagEqual(e,this.name)||this.type&&(Array.isArray(this.type)?-1===this.type.indexOf(n):n!==this.type)||this.id&&e.getAttribute("id")!==this.id||this.from&&t!==this.from)},run:function(e){var t=null;try{t=this.handler(e)}catch(e){throw r._handleError(e),e}return t},toString:function(){return"{Handler: "+this.handler+"("+this.name+","+this.id+","+this.ns+")}"}},r.TimedHandler=function(e,t){this.period=e,this.handler=t,this.lastCalled=(new Date).getTime(),this.user=!0},r.TimedHandler.prototype={run:function(){return this.lastCalled=(new Date).getTime(),this.handler()},reset:function(){this.lastCalled=(new Date).getTime()},toString:function(){return"{TimedHandler: "+this.handler+"("+this.period+")}"}},r.Connection=function(e,t){this.service=e,this.options=t||{};var i=this.options.protocol||"";for(var a in 0===e.indexOf("ws:")||0===e.indexOf("wss:")||0===i.indexOf("ws")?this._proto=new r.Websocket(this):this._proto=new r.Bosh(this),this.jid="",this.domain=null,this.features=null,this._sasl_data={},this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.protocolErrorHandlers={HTTP:{},websocket:{}},this._idleTimeout=null,this._disconnectTimeout=null,this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.do_authentication=!0,this.paused=!1,this.restored=!1,this._data=[],this._uniqueId=0,this._sasl_success_handler=null,this._sasl_failure_handler=null,this._sasl_challenge_handler=null,this.maxRetries=5,this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100),n.addCookies(this.options.cookies),this.registerSASLMechanisms(this.options.mechanisms),r._connectionPlugins)if(r._connectionPlugins.hasOwnProperty(a)){var o=r._connectionPlugins[a],s=function(){};s.prototype=o,this[a]=new s,this[a].init(this)}},r.Connection.prototype={reset:function(){this._proto._reset(),this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.restored=!1,this._data=[],this._requests=[],this._uniqueId=0},pause:function(){this.paused=!0},resume:function(){this.paused=!1},getUniqueId:function(e){var t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));return"string"==typeof e||"number"==typeof e?t+":"+e:t+""},addProtocolErrorHandler:function(e,t,n){this.protocolErrorHandlers[e][t]=n},connect:function(e,t,n,i,a,o,s){this.jid=e,this.authzid=r.getBareJidFromJid(this.jid),this.authcid=s||r.getNodeFromJid(this.jid),this.pass=t,this.servtype="xmpp",this.connect_callback=n,this.disconnecting=!1,this.connected=!1,this.authenticated=!1,this.restored=!1,this.domain=r.getDomainFromJid(this.jid),this._changeConnectStatus(r.Status.CONNECTING,null),this._proto._connect(i,a,o)},attach:function(e,t,n,i,a,o,s){if(!(this._proto instanceof r.Bosh))throw{name:"StropheSessionError",message:'The "attach" method can only be used with a BOSH connection.'};this._proto._attach(e,t,n,i,a,o,s)},restore:function(e,t,n,r,i){if(!this._sessionCachingSupported())throw{name:"StropheSessionError",message:'The "restore" method can only be used with a BOSH connection.'};this._proto._restore(e,t,n,r,i)},_sessionCachingSupported:function(){if(this._proto instanceof r.Bosh){if(!JSON)return!1;try{sessionStorage.setItem("_strophe_","_strophe_"),sessionStorage.removeItem("_strophe_")}catch(e){return!1}return!0}return!1},xmlInput:function(e){},xmlOutput:function(e){},rawInput:function(e){},rawOutput:function(e){},nextValidRid:function(e){},send:function(e){if(null!==e){if("function"==typeof e.sort)for(var t=0;t=0&&this.addHandlers.splice(t,1)},registerSASLMechanisms:function(e){this.mechanisms={},(e=e||[r.SASLAnonymous,r.SASLExternal,r.SASLMD5,r.SASLOAuthBearer,r.SASLPlain,r.SASLSHA1]).forEach(this.registerSASLMechanism.bind(this))},registerSASLMechanism:function(e){this.mechanisms[e.prototype.name]=e},disconnect:function(e){if(this._changeConnectStatus(r.Status.DISCONNECTING,e),r.info("Disconnect was called because: "+e),this.connected){var t=!1;this.disconnecting=!0,this.authenticated&&(t=o({xmlns:r.NS.CLIENT,type:"unavailable"})),this._disconnectTimeout=this._addSysTimedHandler(3e3,this._onDisconnectTimeout.bind(this)),this._proto._disconnect(t)}else r.info("Disconnect was called before Strophe connected to the server"),this._proto._abortAllRequests(),this._doDisconnect()},_changeConnectStatus:function(e,t){for(var n in r._connectionPlugins)if(r._connectionPlugins.hasOwnProperty(n)){var i=this[n];if(i.statusChanged)try{i.statusChanged(e,t)}catch(e){r.error(n+" plugin caused an exception changing status: "+e)}}if(this.connect_callback)try{this.connect_callback(e,t)}catch(e){r._handleError(e),r.error("User connection callback caused an exception: "+e)}},_doDisconnect:function(e){"number"==typeof this._idleTimeout&&clearTimeout(this._idleTimeout),null!==this._disconnectTimeout&&(this.deleteTimedHandler(this._disconnectTimeout),this._disconnectTimeout=null),r.info("_doDisconnect was called"),this._proto._doDisconnect(),this.authenticated=!1,this.disconnecting=!1,this.restored=!1,this.handlers=[],this.timedHandlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this._changeConnectStatus(r.Status.DISCONNECTED,e),this.connected=!1},_dataRecv:function(e,t){r.info("_dataRecv called");var n=this._proto._reqToData(e);if(null!==n){var i,a;for(this.xmlInput!==r.Connection.prototype.xmlInput&&(n.nodeName===this._proto.strip&&n.childNodes.length?this.xmlInput(n.childNodes[0]):this.xmlInput(n)),this.rawInput!==r.Connection.prototype.rawInput&&(t?this.rawInput(t):this.rawInput(r.serialize(n)));this.removeHandlers.length>0;)a=this.removeHandlers.pop(),(i=this.handlers.indexOf(a))>=0&&this.handlers.splice(i,1);for(;this.addHandlers.length>0;)this.handlers.push(this.addHandlers.pop());if(this.disconnecting&&this._proto._emptyQueue())this._doDisconnect();else{var o,s,f=n.getAttribute("type");if(null!==f&&"terminate"===f){if(this.disconnecting)return;return o=n.getAttribute("condition"),s=n.getElementsByTagName("conflict"),null!==o?("remote-stream-error"===o&&s.length>0&&(o="conflict"),this._changeConnectStatus(r.Status.CONNFAIL,o)):this._changeConnectStatus(r.Status.CONNFAIL,"unknown"),void this._doDisconnect(o)}var c=this;r.forEachChild(n,null,(function(e){var t,n;for(n=c.handlers,c.handlers=[],t=0;t0:i.getElementsByTagName("stream:features").length>0||i.getElementsByTagName("features").length>0){var a,o,s=[],f=i.getElementsByTagName("mechanism");if(f.length>0)for(a=0;ae[r].prototype.priority&&(r=n);r!==t&&(i=e[t],e[t]=e[r],e[r]=i)}return e},_attemptSASLAuth:function(e){e=this.sortMechanismsByPriority(e||[]);var t=0,n=!1;for(t=0;t0&&(t="conflict"),this._changeConnectStatus(r.Status.AUTHFAIL,t),!1;var n,i=e.getElementsByTagName("bind");if(!(i.length>0))return r.info("SASL binding failed."),this._changeConnectStatus(r.Status.AUTHFAIL,null),!1;(n=i[0].getElementsByTagName("jid")).length>0&&(this.jid=r.getText(n[0]),this.do_session?(this._addSysHandler(this._sasl_session_cb.bind(this),null,null,null,"_session_auth_2"),this.send(a({type:"set",id:"_session_auth_2"}).c("session",{xmlns:r.NS.SESSION}).tree())):(this.authenticated=!0,this._changeConnectStatus(r.Status.CONNECTED,null)))},_sasl_session_cb:function(e){if("result"===e.getAttribute("type"))this.authenticated=!0,this._changeConnectStatus(r.Status.CONNECTED,null);else if("error"===e.getAttribute("type"))return r.info("Session creation failed."),this._changeConnectStatus(r.Status.AUTHFAIL,null),!1;return!1},_sasl_failure_cb:function(e){return this._sasl_success_handler&&(this.deleteHandler(this._sasl_success_handler),this._sasl_success_handler=null),this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_mechanism&&this._sasl_mechanism.onFailure(),this._changeConnectStatus(r.Status.AUTHFAIL,null),!1},_auth2_cb:function(e){return"result"===e.getAttribute("type")?(this.authenticated=!0,this._changeConnectStatus(r.Status.CONNECTED,null)):"error"===e.getAttribute("type")&&(this._changeConnectStatus(r.Status.AUTHFAIL,null),this.disconnect("authentication failed")),!1},_addSysTimedHandler:function(e,t){var n=new r.TimedHandler(e,t);return n.user=!1,this.addTimeds.push(n),n},_addSysHandler:function(e,t,n,i,a){var o=new r.Handler(e,t,n,i,a);return o.user=!1,this.addHandlers.push(o),o},_onDisconnectTimeout:function(){return r.info("_onDisconnectTimeout was called"),this._changeConnectStatus(r.Status.CONNTIMEOUT,null),this._proto._onDisconnectTimeout(),this._doDisconnect(),!1},_onIdle:function(){for(var e,t,n;this.addTimeds.length>0;)this.timedHandlers.push(this.addTimeds.pop());for(;this.removeTimeds.length>0;)t=this.removeTimeds.pop(),(e=this.timedHandlers.indexOf(t))>=0&&this.timedHandlers.splice(e,1);var r=(new Date).getTime();for(n=[],e=0;e0&&(n="conflict"),this._conn._changeConnectStatus(e.Status.CONNFAIL,n)):this._conn._changeConnectStatus(e.Status.CONNFAIL,"unknown"),this._conn._doDisconnect(n),e.Status.CONNFAIL;this.sid||(this.sid=t.getAttribute("sid"));var a=t.getAttribute("requests");a&&(this.window=parseInt(a,10));var o=t.getAttribute("hold");o&&(this.hold=parseInt(o,10));var s=t.getAttribute("wait");s&&(this.wait=parseInt(s,10));var f=t.getAttribute("inactivity");f&&(this.inactivity=parseInt(f,10))},_disconnect:function(e){this._sendTerminate(e)},_doDisconnect:function(){this.sid=null,this.rid=Math.floor(4294967295*Math.random()),this._conn._sessionCachingSupported()&&window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_emptyQueue:function(){return 0===this._requests.length},_callProtocolErrorHandlers:function(e){var t,n=this._getRequestStatus(e);(t=this._conn.protocolErrorHandlers.HTTP[n])&&t.call(this,n)},_hitError:function(t){this.errors++,e.warn("request errored, status: "+t+", number of errors: "+this.errors),this.errors>4&&this._conn._onDisconnectTimeout()},_no_auth_received:function(t){t=t?t.bind(this._conn):this._conn._connect_cb.bind(this._conn);var n=this._buildBody();this._requests.push(new e.Request(n.tree(),this._onRequestStateChange.bind(this,t.bind(this._conn)),n.tree().getAttribute("rid"))),this._throttledRequestHandler()},_onDisconnectTimeout:function(){this._abortAllRequests()},_abortAllRequests:function(){for(var e;this._requests.length>0;)(e=this._requests.pop()).abort=!0,e.xhr.abort(),e.xhr.onreadystatechange=function(){}},_onIdle:function(){var t=this._conn._data;if(this._conn.authenticated&&0===this._requests.length&&0===t.length&&!this._conn.disconnecting&&(e.info("no requests during idle cycle, sending blank request"),t.push(null)),!this._conn.paused){if(this._requests.length<2&&t.length>0){for(var n=this._buildBody(),r=0;r0){var i=this._requests[0].age();null!==this._requests[0].dead&&this._requests[0].timeDead()>Math.floor(e.SECONDARY_TIMEOUT*this.wait)&&this._throttledRequestHandler(),i>Math.floor(e.TIMEOUT*this.wait)&&(e.warn("Request "+this._requests[0].id+" timed out, over "+Math.floor(e.TIMEOUT*this.wait)+" seconds since last activity"),this._throttledRequestHandler())}}},_getRequestStatus:function(t,n){var r;if(4===t.xhr.readyState)try{r=t.xhr.status}catch(t){e.error("Caught an error while retrieving a request's status, reqStatus: "+r)}return void 0===r&&(r="number"==typeof n?n:0),r},_onRequestStateChange:function(t,n){if(e.debug("request id "+n.id+"."+n.sends+" state changed to "+n.xhr.readyState),n.abort)n.abort=!1;else if(4===n.xhr.readyState){var r=this._getRequestStatus(n);if(this.disconnecting&&r>=400)return this._hitError(r),void this._callProtocolErrorHandlers(n);var i=r>0&&r<500,a=n.sends>this._conn.maxRetries;if((i||a)&&(this._removeRequest(n),e.debug("request id "+n.id+" should now be removed")),200===r){var o=this._requests[0]===n;(this._requests[1]===n||o&&this._requests.length>0&&this._requests[0].age()>Math.floor(e.SECONDARY_TIMEOUT*this.wait))&&this._restartRequest(0),this._conn.nextValidRid(Number(n.rid)+1),e.debug("request id "+n.id+"."+n.sends+" got 200"),t(n),this.errors=0}else 0===r||r>=400&&r<600||r>=12e3?(e.error("request id "+n.id+"."+n.sends+" error "+r+" happened"),this._hitError(r),this._callProtocolErrorHandlers(n),r>=400&&r<500&&(this._conn._changeConnectStatus(e.Status.DISCONNECTING,null),this._conn._doDisconnect())):e.error("request id "+n.id+"."+n.sends+" error "+r+" happened");i||a?a&&!this._conn.connected&&this._conn._changeConnectStatus(e.Status.CONNFAIL,"giving-up"):this._throttledRequestHandler()}},_processRequest:function(t){var n=this,r=this._requests[t],i=this._getRequestStatus(r,-1);if(r.sends>this._conn.maxRetries)this._conn._onDisconnectTimeout();else{var a=r.age(),o=!isNaN(a)&&a>Math.floor(e.TIMEOUT*this.wait),s=null!==r.dead&&r.timeDead()>Math.floor(e.SECONDARY_TIMEOUT*this.wait),f=4===r.xhr.readyState&&(i<1||i>=500);if((o||s||f)&&(s&&e.error("Request "+this._requests[t].id+" timed out (secondary), restarting"),r.abort=!0,r.xhr.abort(),r.xhr.onreadystatechange=function(){},this._requests[t]=new e.Request(r.xmlData,r.origFunc,r.rid,r.sends),r=this._requests[t]),0===r.xhr.readyState){e.debug("request id "+r.id+"."+r.sends+" posting");try{var c=this._conn.options.contentType||"text/xml; charset=utf-8";r.xhr.open("POST",this._conn.service,!this._conn.options.sync),void 0!==r.xhr.setRequestHeader&&r.xhr.setRequestHeader("Content-Type",c),this._conn.options.withCredentials&&(r.xhr.withCredentials=!0)}catch(t){return e.error("XHR open failed: "+t.toString()),this._conn.connected||this._conn._changeConnectStatus(e.Status.CONNFAIL,"bad-service"),void this._conn.disconnect()}var u=function(){if(r.date=new Date,n._conn.options.customHeaders){var e=n._conn.options.customHeaders;for(var t in e)e.hasOwnProperty(t)&&r.xhr.setRequestHeader(t,e[t])}r.xhr.send(r.data)};if(r.sends>1){var l=1e3*Math.min(Math.floor(e.TIMEOUT*this.wait),Math.pow(r.sends,3));setTimeout((function(){u()}),l)}else u();r.sends++,this._conn.xmlOutput!==e.Connection.prototype.xmlOutput&&(r.xmlData.nodeName===this.strip&&r.xmlData.childNodes.length?this._conn.xmlOutput(r.xmlData.childNodes[0]):this._conn.xmlOutput(r.xmlData)),this._conn.rawOutput!==e.Connection.prototype.rawOutput&&this._conn.rawOutput(r.data)}else e.debug("_processRequest: "+(0===t?"first":"second")+" request has readyState of "+r.xhr.readyState)}},_removeRequest:function(t){var n;for(e.debug("removing request"),n=this._requests.length-1;n>=0;n--)t===this._requests[n]&&this._requests.splice(n,1);t.xhr.onreadystatechange=function(){},this._throttledRequestHandler()},_restartRequest:function(e){var t=this._requests[e];null===t.dead&&(t.dead=new Date),this._processRequest(e)},_reqToData:function(e){try{return e.getResponse()}catch(e){if("parsererror"!==e)throw e;this._conn.disconnect("strophe-parsererror")}},_sendTerminate:function(t){e.info("_sendTerminate was called");var n=this._buildBody().attrs({type:"terminate"});t&&n.cnode(t.tree());var r=new e.Request(n.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),n.tree().getAttribute("rid"));this._requests.push(r),this._throttledRequestHandler()},_send:function(){clearTimeout(this._conn._idleTimeout),this._throttledRequestHandler(),this._conn._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this._conn),100)},_sendRestart:function(){this._throttledRequestHandler(),clearTimeout(this._conn._idleTimeout)},_throttledRequestHandler:function(){this._requests?e.debug("_throttledRequestHandler called with "+this._requests.length+" requests"):e.debug("_throttledRequestHandler called with undefined requests"),this._requests&&0!==this._requests.length&&(this._requests.length>0&&this._processRequest(0),this._requests.length>1&&Math.abs(this._requests[0].rid-this._requests[1].rid): "+r);var i=t.getAttribute("version");return"string"!=typeof i?n="Missing version in ":"1.0"!==i&&(n="Wrong version in : "+i),!n||(this._conn._changeConnectStatus(e.Status.CONNFAIL,n),this._conn._doDisconnect(),!1)},_connect_cb_wrapper:function(t){if(0===t.data.indexOf("\s*)*/,"");if(""===n)return;var r=(new DOMParser).parseFromString(n,"text/xml").documentElement;this._conn.xmlInput(r),this._conn.rawInput(t.data),this._handleStreamStart(r)&&this._connect_cb(r)}else if(0===t.data.indexOf(" tag.")}}this._conn._doDisconnect()},_doDisconnect:function(){e.info("WebSockets _doDisconnect was called"),this._closeSocket()},_streamWrap:function(e){return""+e+""},_closeSocket:function(){if(this.socket)try{this.socket.close()}catch(e){}this.socket=null},_emptyQueue:function(){return!0},_onClose:function(t){this._conn.connected&&!this._conn.disconnecting?(e.error("Websocket closed unexpectedly"),this._conn._doDisconnect()):t&&1006===t.code&&!this._conn.connected&&this.socket?(e.error("Websocket closed unexcectedly"),this._conn._changeConnectStatus(e.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._conn._doDisconnect()):e.info("Websocket closed")},_no_auth_received:function(t){e.error("Server did not send any auth methods"),this._conn._changeConnectStatus(e.Status.CONNFAIL,"Server did not send any auth methods"),t&&(t=t.bind(this._conn))(),this._conn._doDisconnect()},_onDisconnectTimeout:function(){},_abortAllRequests:function(){},_onError:function(t){e.error("Websocket error "+t),this._conn._changeConnectStatus(e.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._disconnect()},_onIdle:function(){var t=this._conn._data;if(t.length>0&&!this._conn.paused){for(var n=0;n]{2,200}\b\/?/g,s=n.assign({debug:n.get(console,"log")?alert.bind(console):n.noop,error:n.get(console,"log")?alert.bind(console):n.noop,info:n.get(console,"log")?alert.bind(console):n.noop,warn:n.get(console,"log")?alert.bind(console):n.noop},console);function f(e){e.removeAttribute("data-slider-marker"),e.classList.remove("collapsed"),e.style.overflow="",e.style.height=""}var c={};function u(e,t){e.classList.remove("visible"),n.isFunction(t)&&t()}return c.getNextElement=function(t){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",i=t.nextElementSibling;!n.isNull(i)&&!e.matchesSelector(i,r);)i=i.nextElementSibling;return i},c.getPreviousElement=function(t){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",i=t.previousSibling;!n.isNull(i)&&!e.matchesSelector(i,r);)i=i.previousSibling;return i},c.getFirstChildElement=function(t){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",i=t.firstElementChild;!n.isNull(i)&&!e.matchesSelector(i,r);)i=i.nextSibling;return i},c.getLastChildElement=function(t){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",i=t.lastElementChild;!n.isNull(i)&&!e.matchesSelector(i,r);)i=i.previousSibling;return i},c.calculateElementHeight=function(e){return n.reduce(e.children,(function(e,t){return e+t.offsetHeight}),0)},c.addClass=function(e,t){t instanceof Element&&t.classList.add(e)},c.removeClass=function(e,t){return t instanceof Element&&t.classList.remove(e),t},c.removeElement=function(e){n.isNil(e)||n.isNil(e.parentNode)||e.parentNode.removeChild(e)},c.showElement=n.flow(n.partial(c.removeClass,"collapsed"),n.partial(c.removeClass,"hidden")),c.hideElement=function(e){return n.isNil(e)||e.classList.add("hidden"),e},c.nextUntil=function(e,t){arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(var r=[],i=e.nextElementSibling;!n.isNil(i)&&!i.matches(t);)r.push(i),i=i.nextElementSibling;return r},c.addHyperlinks=function(e){var t=e.match(o)||[],r=[];for(n.each(t,(function(t){var a=''+n.escape(t)+"";r.push(a),e=e.replace(t,i(a))}));r.length;){var a=r.pop();e=e.replace(i(a),a)}return e},c.renderImageURLs=function(r){var i=r.textContent.match(o)||[];return t.all(n.map(i,(function(i){return new t((function(a,o){return function(e){return new t((function(t,n){var r=new Image,i=window.setTimeout((function(){n(new Error("Could not determine whether it's an image")),r=null}),3e3);r.onerror=r.onabort=function(){clearTimeout(i),n(new Error("Could not determine whether it's an image"))},r.onload=function(){clearTimeout(i),t(r)},r.src=e}))}(i).then((function(t){var o=new Image;o.className="chat-image",o.src=t.src,o.addEventListener("load",a),o.addEventListener("error",a);var s=e('a[href="'.concat(i,'"]'),r);n.each(s,(function(e){e.replaceChild(o,e.firstChild)}))})).catch(a)}))})))},c.slideInAllElements=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300;return t.all(n.map(e,n.partial(c.slideIn,n,r)))},c.slideToggleElement=function(e,t){return n.includes(e.classList,"collapsed")||n.includes(e.classList,"hidden")?c.slideOut(e,t):c.slideIn(e,t)},c.hasClass=function(e,t){return n.includes(t.classList,e)},c.slideOut=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;return new t((function(t,i){if(n.isNil(e)){var a="Undefined or null element passed into slideOut";return s.warn(a),void i(new Error(a))}var o=e.getAttribute("data-slider-marker");o&&(e.removeAttribute("data-slider-marker"),window.cancelAnimationFrame(o));var u=c.calculateElementHeight(e);if(window.converse_disable_effects)return e.style.height=u+"px",f(e),void t();if(c.hasClass("collapsed",e)||c.hasClass("hidden",e)){var l=r/17,d=0;e.style.height="0",e.style.overflow="hidden",e.classList.remove("hidden"),e.classList.remove("collapsed"),e.setAttribute("data-slider-marker",window.requestAnimationFrame((function n(){(d+=u/l)1&&void 0!==arguments[1]?arguments[1]:200;return new t((function(t,i){if(n.isNil(e)){var a="Undefined or null element passed into slideIn";return s.warn(a),i(new Error(a))}if(n.includes(e.classList,"collapsed"))return t(e);if(window.converse_disable_effects)return e.classList.add("collapsed"),e.style.height="",t(e);var o=e.getAttribute("data-slider-marker");o&&(e.removeAttribute("data-slider-marker"),window.cancelAnimationFrame(o));var f=e.offsetHeight,c=r/17,u=f;e.style.overflow="hidden",e.setAttribute("data-slider-marker",window.requestAnimationFrame((function n(){(u-=f/c)>0?(e.style.height=u+"px",e.setAttribute("data-slider-marker",window.requestAnimationFrame(n))):(e.removeAttribute("data-slider-marker"),e.classList.add("collapsed"),e.style.height="",t(e))})))}))},c.fadeIn=function(e,t){if(n.isNil(e)&&s.warn("Undefined or null element passed into fadeIn"),window.converse_disable_effects)return e.classList.remove("hidden"),u(e,t);n.includes(e.classList,"hidden")?(e.classList.add("visible"),e.classList.remove("hidden"),e.addEventListener("webkitAnimationEnd",n.partial(u,e,t)),e.addEventListener("animationend",n.partial(u,e,t)),e.addEventListener("oanimationend",n.partial(u,e,t))):u(e,t)},c.isValidJID=function(e){return 2===n.compact(e.split("@")).length&&!e.startsWith("@")&&!e.endsWith("@")},c.isValidMUCJID=function(e){return!e.startsWith("@")&&!e.endsWith("@")},c.isSameBareJID=function(e,t){return r.getBareJidFromJid(e).toLowerCase()===r.getBareJidFromJid(t).toLowerCase()},c.getMostRecentMessage=function(e){var t=e.messages.filter("message");return t[t.length-1]},c.isNewMessage=function(t){return t instanceof Element?!e('result[xmlns="'+r.NS.MAM+'"]',t).length&&!e('delay[xmlns="'+r.NS.DELAY+'"]',t).length:!t.get("delayed")},c.isOTRMessage=function(e){var t=e.querySelector("body"),r=n.isNull(t)?void 0:t.textContent;return r&&!!r.match(/^\?OTR/)},c.isHeadlineMessage=function(e,t){var i=t.getAttribute("from");if("headline"===t.getAttribute("type"))return!0;var a=e.chatboxes.get(r.getBareJidFromJid(i));return!(a&&"chatroom"===a.get("type")||"error"===t.getAttribute("type")||n.isNil(i)||n.includes(i,"@"))},c.merge=function e(t,r){for(var i in r)n.isObject(t[i])?e(t[i],r[i]):t[i]=r[i]},c.applyUserSettings=function e(t,r,i){for(var a in r)n.isUndefined(i[a])||(n.isObject(r[a])&&!n.isArray(r[a])?e(t[a],r[a],i[a]):t[a]=i[a])},c.stringToNode=function(e){var t=document.createElement("div");return t.innerHTML=e,t.firstChild},c.getOuterWidth=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.offsetWidth;if(!t)return n;var r=window.getComputedStyle(e);return n+(parseInt(r.marginLeft,10)+parseInt(r.marginRight,10))},c.stringToElement=function(e){var t=document.createElement("div");return t.innerHTML=e,t.firstElementChild},c.matchesSelector=function(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)},c.queryChildren=function(e,t){return n.filter(e.children,n.partial(c.matchesSelector,n,t))},c.contains=function(e,t){return function(r){if("object"===a(e)){var i=!1;return n.forEach(e,(function(e){i=i||n.includes(r.get(e).toLowerCase(),t.toLowerCase())})),i}if("string"==typeof e)return n.includes(r.get(e).toLowerCase(),t.toLowerCase());throw new TypeError("contains: wrong attribute type. Must be string or array.")}},c.isOfType=function(e,t){return t.get("type")==e},c.isInstance=function(e,t){return t instanceof e},c.getAttribute=function(e,t){return t.get(e)},c.contains.not=function(e,t){return function(n){return!c.contains(e,t)(n)}},c.createFragmentFromText=function(e){var t,n=document.createDocumentFragment(),r=document.createElement("body");for(r.innerHTML=e;t=r.firstChild;)n.appendChild(t);return n},c.addEmoji=function(e,t,n){return e.use_emojione?t.toImage(n):t.shortnameToUnicode(n)},c.getEmojisByCategory=function(e,t){if(n.isUndefined(e.emojis_by_category)){var r=n.values(n.mapValues(t.emojioneList,(function(e,t,n){return e._shortname=t,e}))),i=[":tone1:",":tone2:",":tone3:",":tone4:",":tone5:"],a=[":kiss_ww:",":kiss_mm:",":kiss_woman_man:"],o=[":woman",":man",":women_",":men_","_man_","_woman_","_woman:","_man:"],s=n.difference(n.uniq(n.map(r,n.partial(n.get,n,"category"))),["modifier","regional"]),f={};n.forEach(s,(function(e){var t=n.sortBy(n.filter(r,["category",e]),["uc_base"]);if(t=n.filter(t,(function(e){return!n.includes(n.concat(i,a),e._shortname)&&!n.some(o,n.partial(n.includes,e._shortname))})),"people"===e){var s=n.findIndex(t,["uc_base","1f600"]);t=n.union(n.slice(t,s),n.slice(t,0,s+1))}else"activity"===e?t=n.union(n.slice(t,26),n.slice(t,0,27)):"objects"===e?t=n.union(n.slice(t,23),n.slice(t,0,24)):"travel"===e?t=n.union(n.slice(t,16),n.slice(t,0,17)):"symbols"===e&&(t=n.union(n.slice(t,59),n.slice(t,0,60)));f[e]=t})),e.emojis_by_category=f}return e.emojis_by_category},c.getTonedEmojis=function(e){return e.toned_emojis=n.uniq(n.map(n.filter(c.getEmojisByCategory(e).people,(function(e){return n.includes(e._shortname,"_tone")})),(function(e){return e._shortname.replace(/_tone[1-5]/,"")}))),e.toned_emojis},c.isPersistableModel=function(e){return e.collection&&e.collection.browserStorage},c.getResolveablePromise=function(){var e={},r=new t((function(t,n){e.resolve=t,e.reject=n}));return n.assign(r,e),r},c.interpolate=function(e,t){return e.replace(/{{{([^{}]*)}}}/g,(function(e,n){var r=t[n];return"string"==typeof r||"number"==typeof r?r:e}))},c.onMultipleEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=[];function i(n){r.push(n),e.length===r.length&&(t(r),r=[])}n.each(e,(function(e){return e.object.on(e.event,i)}))},c.safeSave=function(e,t){c.isPersistableModel(e)?e.save(t):e.set(t)},c.isVisible=function(e){return!c.hasClass("hidden",e)&&(e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0)},c.triggerEvent=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Event",r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=document.createEvent(n);a.initEvent(t,r,i),e.dispatchEvent(a)},c})),function(e,r){if("function"==typeof n&&n.amd)n("pluggable",["exports","lodash"],r);else if("undefined"!=typeof exports)r(exports,t("lodash"));else{var i={exports:{}};r(i.exports,e._),e.pluggable=i.exports}}(this,(function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=void 0;var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(t),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function i(e,t){this.name=t,this.plugged=e,void 0===this.plugged.__super__?this.plugged.__super__={}:"string"==typeof this.plugged.__super__&&(this.plugged.__super__={__string__:this.plugged.__super__}),this.plugged.__super__[t]=this.plugged,this.plugins={},this.initialized_plugins=[]}function a(e,t,r){void 0===r&&(r="pluginSocket"),void 0===t&&(t="plugged");var a={};return a[r]=new i(e,t),n.extend(e,a)}n.extend(i.prototype,{wrappedOverride:function(e,t,r,i){return"function"==typeof r&&(void 0===this.__super__&&(this.__super__=i),this.__super__[e]=r.bind(this)),t.apply(this,n.drop(arguments,4))},_overrideAttribute:function(e,t){var r=t.overrides[e];if("function"==typeof r){var i={};i[this.name]=this.plugged;var a=n.partial(this.wrappedOverride,e,r,this.plugged[e],i);this.plugged[e]=a}else this.plugged[e]=r},_extendObject:function(e,t){e.prototype.__super__||(e.prototype.__super__={},e.prototype.__super__[this.name]=this.plugged);var r=this;n.each(t,(function(t,i){if("events"===i)e.prototype[i]=n.extend(t,e.prototype[i]);else if("function"==typeof t){var a={};a[r.name]=r.plugged;var o=n.partial(r.wrappedOverride,i,t,e.prototype[i],a);e.prototype[i]=o}else e.prototype[i]=t}))},loadPluginDependencies:function(e){var t=this;n.each(e.dependencies,(function(r){var i=t.plugins[r];if(i){if(n.includes(i.dependencies,e.__name__))throw'Found a circular dependency between the plugins "'+e.__name__+'" and "'+r+'"';t.initializePlugin(i)}else t.throwUndefinedDependencyError('Could not find dependency "'+r+'" for the plugin "'+e.__name__+"\". If it's needed, make sure it's loaded by require.js")}))},throwUndefinedDependencyError:function(e){if(this.plugged.strict_plugin_dependencies)throw e;alert(e)},applyOverrides:function(e){var t=this;n.each(Object.keys(e.overrides||{}),(function(n){var i=e.overrides[n];"object"===(void 0===i?"undefined":r(i))?void 0===t.plugged[n]?t.throwUndefinedDependencyError('Error: Plugin "'+e.__name__+'" tried to override '+n+" but it's not found."):t._extendObject(t.plugged[n],i):t._overrideAttribute(n,e)}))},initializePlugin:function(e){n.includes(n.keys(this.allowed_plugins),e.__name__)&&(n.includes(this.initialized_plugins,e.__name__)||(n.isBoolean(e.enabled)&&e.enabled||n.isFunction(e.enabled)&&e.enabled(this.plugged)||n.isNil(e.enabled))&&(n.extend(e,this.properties),e.dependencies&&this.loadPluginDependencies(e),this.applyOverrides(e),"function"==typeof e.initialize&&e.initialize.bind(e)(this),this.initialized_plugins.push(e.__name__)))},registerPlugin:function(e,t){if(e in this.plugins)throw new Error("Error: Plugin name "+e+" is already taken");t.__name__=e,this.plugins[e]=t},initializePlugins:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];n.size(this.plugins)&&(this.properties=e,this.allowed_plugins=n.pickBy(this.plugins,(function(e,i){return(!t.length||t.length&&n.includes(t,i))&&!n.includes(r,i)})),n.each(n.values(this.allowed_plugins),this.initializePlugin.bind(this)))}}),e.enable=a,e.default={enable:a}})),n("underscore",["lodash"],(function(e){return e.noConflict()})),n("jquery",[],(function(){return Object})),function(e){var r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global;if("function"==typeof n&&n.amd)n("backbone",["underscore","jquery","exports"],(function(t,n,i){r.Backbone=e(r,i,t,n)}));else if("undefined"!=typeof exports){var i,a=t("underscore");try{i=t("jquery")}catch(e){}e(r,exports,a,i)}else r.Backbone=e(r,{},r._,r.jQuery||r.Zepto||r.ender||r.$)}((function(e,t,n,r){var i=e.Backbone,a=Array.prototype.slice;t.VERSION="1.3.3",t.$=r,t.noConflict=function(){return e.Backbone=i,this},t.emulateHTTP=!1,t.emulateJSON=!1;var o=function(e,t,r){n.each(t,(function(t,i){n[i]&&(e.prototype[i]=function(e,t,r){switch(e){case 1:return function(){return n[t](this[r])};case 2:return function(e){return n[t](this[r],e)};case 3:return function(e,i){return n[t](this[r],s(e,this),i)};case 4:return function(e,i,a){return n[t](this[r],s(e,this),i,a)};default:return function(){var e=a.call(arguments);return e.unshift(this[r]),n[t].apply(n,e)}}}(t,i,r))}))},s=function(e,t){return n.isFunction(e)?e:n.isObject(e)&&!t._isModel(e)?f(e):n.isString(e)?function(t){return t.get(e)}:e},f=function(e){var t=n.matches(e);return function(e){return t(e.attributes)}},c=t.Events={},u=/\s+/,l=function(e,t,r,i,a){var o,s=0;if(r&&"object"==typeof r){void 0!==i&&"context"in a&&void 0===a.context&&(a.context=i);for(o=n.keys(r);sthis.length&&(i=this.length),i<0&&(i+=this.length+1);var a,o,s=[],f=[],c=[],u=[],l={},d=t.add,h=t.merge,_=t.remove,g=!1,p=this.comparator&&null==i&&!1!==t.sort,m=n.isString(this.comparator)?this.comparator:null;for(o=0;o7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(T,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var t=this.root.slice(0,-1)||"/";return this.location.replace(t+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var r=document.body,i=r.insertBefore(this.iframe,r.firstChild).contentWindow;i.document.open(),i.document.close(),i.location.hash="#"+this.fragment}var a=window.addEventListener||function(e,t){return attachEvent("on"+e,t)};if(this._usePushState?a("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?a("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var e=window.removeEventListener||function(e,t){return detachEvent("on"+e,t)};this._usePushState?e("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&e("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),x.started=!1},route:function(e,t){this.handlers.unshift({route:e,callback:t})},checkUrl:function(e){var t=this.getFragment();if(t===this.fragment&&this.iframe&&(t=this.getHash(this.iframe.contentWindow)),t===this.fragment)return!1;this.iframe&&this.navigate(t),this.loadUrl()},loadUrl:function(e){return!!this.matchRoot()&&(e=this.fragment=this.getFragment(e),n.some(this.handlers,(function(t){if(t.route.test(e))return t.callback(e),!0})))},navigate:function(e,t){if(!x.started)return!1;t&&!0!==t||(t={trigger:!!t}),e=this.getFragment(e||"");var n=this.root;""!==e&&"?"!==e.charAt(0)||(n=n.slice(0,-1)||"/");var r=n+e;if(e=this.decodeFragment(e.replace(F,"")),this.fragment!==e){if(this.fragment=e,this._usePushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,r);else{if(!this._wantsHashChange)return this.location.assign(r);if(this._updateHash(this.location,e,t.replace),this.iframe&&e!==this.getHash(this.iframe.contentWindow)){var i=this.iframe.contentWindow;t.replace||(i.document.open(),i.document.close()),this._updateHash(i.location,e,t.replace)}}return t.trigger?this.loadUrl(e):void 0}},_updateHash:function(e,t,n){if(n){var r=e.href.replace(/(javascript:|#).*$/,"");e.replace(r+"#"+t)}else e.hash="#"+t}}),t.history=new x,A.extend=y.extend=S.extend=I.extend=x.extend=function(e,t){var r,i=this;return r=e&&n.has(e,"constructor")?e.constructor:function(){return i.apply(this,arguments)},n.extend(r,i,t),r.prototype=n.create(i.prototype,e),r.prototype.constructor=r,r.__super__=i.prototype,r};var P=function(){throw new Error('A "url" property or function must be specified')},N=function(e,t){var n=t.error;t.error=function(r){n&&n.call(t.context,e,r,t),e.trigger("error",e,r,t)}};return t})),n("backbone.noconflict",["backbone"],(function(e){return e.noConflict()})),function(e){"function"==typeof n&&n.amd?n("backbone.nativeview",["backbone"],e):"object"==typeof module?module.exports=e(t("backbone")):e(Backbone)}((function(e){var t=/^\s*2&&void 0!==arguments[2]?arguments[2]:"";t!==c.LogLevel.ERROR&&t!==c.LogLevel.FATAL||(r=r||"color: maroon"),e instanceof Error&&(e=e.stack);var i=r?"%c":"",a=n.assign({debug:n.get(console,"log")?alert.bind(console):n.noop,error:n.get(console,"log")?alert.bind(console):n.noop,info:n.get(console,"log")?alert.bind(console):n.noop,warn:n.get(console,"log")?alert.bind(console):n.noop},console);t===c.LogLevel.ERROR?a.error("".concat(i," ERROR: ").concat(e),r):t===c.LogLevel.WARN?A.debug&&a.warn("".concat(i," ").concat(f().format()," WARNING: ").concat(e),r):t===c.LogLevel.FATAL?a.error("".concat(i," FATAL: ").concat(e),r):A.debug&&(t===c.LogLevel.DEBUG?a.debug("".concat(i," ").concat(f().format()," DEBUG: ").concat(e),r):a.info("".concat(i," ").concat(f().format()," INFO: ").concat(e),r))},c.log=function(e,t){A.log(e+" "+t,e)},c.error=function(e){A.log(e,c.LogLevel.ERROR)},A.__=function(e){return n.isUndefined(o)?e:o.translate.apply(o,arguments)};var y=A.__,b=["initialized","cachedRoster","connectionInitialized","pluginsInitialized","roster","rosterContactsFetched","rosterGroupsFetched","rosterInitialized","statusInitialized"];function v(e){A.promises[e]=s.getResolveablePromise()}return A.emit=function(e){A.trigger.apply(this,arguments);var t=A.promises[e];n.isUndefined(t)||t.resolve()},A.router=new l.Router,A.initialize=function(r,i){"use strict";var a=this;r=n.isUndefined(r)?{}:r;var u,d=s.getResolveablePromise();if(n.each(b,v),n.isUndefined(A.connection)||(l.history.stop(),A.chatboxviews.closeAllChatBoxes(),delete A.controlboxtoggle,delete A.chatboxviews,A.connection.reset(),A.off(),A.stopListening(),A._tearDown()),"onpagehide"in window?u="pagehide":"onbeforeunload"in window?u="beforeunload":"onunload"in window&&(u="unload"),this.TIMEOUTS={PAUSED:1e4,INACTIVE:9e4},this.INACTIVE="inactive",this.ACTIVE="active",this.COMPOSING="composing",this.PAUSED="paused",this.GONE="gone",this.default_settings={allow_contact_requests:!0,allow_non_roster_messaging:!1,animate:!0,authentication:"login",auto_away:0,auto_login:!1,auto_reconnect:!0,auto_subscribe:!1,auto_xa:0,blacklisted_plugins:[],bosh_service_url:void 0,connection_options:{},credentials_url:null,csi_waiting_time:0,debug:!1,default_state:"online",expose_rid_and_sid:!1,filter_by_resource:!1,forward_messages:!1,hide_offline_users:!1,include_offline_state:!1,jid:void 0,keepalive:!0,locales_url:"locale/{{{locale}}}/LC_MESSAGES/converse.json",locales:["af","bg","ca","de","es","en","fr","he","hu","id","it","ja","nb","nl","pl","pt_BR","ru","tr","uk","zh_CN","zh_TW"],message_carbons:!0,message_storage:"session",password:void 0,prebind_url:null,priority:0,registration_domain:"",rid:void 0,root:window.document,roster_groups:!0,show_only_online_users:!1,show_send_button:!1,sid:void 0,storage:"session",strict_plugin_dependencies:!1,synchronize_availability:!0,view_mode:"overlayed",websocket_url:void 0,whitelisted_plugins:[],xhr_custom_status:!1,xhr_custom_status_url:""},n.assignIn(this,this.default_settings),n.assignIn(this,n.pick(r,n.keys(this.default_settings))),this.authentication===A.ANONYMOUS&&this.auto_login&&!this.jid)throw new Error("Config Error: you need to provide the server's domain via the 'jid' option when using anonymous authentication with auto_login.");function g(){A.initPlugins(),A.initConnection(),A.setUpXMLLogging(),A.logIn(),A.registerGlobalEventHandlers(),l.history.started||l.history.start()}return n.isUndefined(o)?A.locale="en":o.setLocales(r.i18n,A),this.callback=i||n.noop,this.send_initial_presence=!0,this.msg_counter=0,this.user_settings=r,this.generateResource=function(){return"/converse.js-".concat(Math.floor(139749528*Math.random()).toString())},this.sendCSI=function(e){A.connection.send(h(e,{xmlns:c.NS.CSI})),A.inactive=e===A.INACTIVE},this.onUserActivity=function(){A.idle_seconds>0&&(A.idle_seconds=0),A.connection.authenticated&&(A.inactive&&A.sendCSI(A.ACTIVE),!0===A.auto_changed_status&&(A.auto_changed_status=!1,A.xmppstatus.setStatus(A.default_state)))},this.onEverySecond=function(){if(A.connection.authenticated){var e=A.xmppstatus.getStatus();A.idle_seconds++,A.csi_waiting_time>0&&A.idle_seconds>A.csi_waiting_time&&!A.inactive&&A.sendCSI(A.INACTIVE),A.auto_away>0&&A.idle_seconds>A.auto_away&&"away"!==e&&"xa"!==e&&"dnd"!==e?(A.auto_changed_status=!0,A.xmppstatus.setStatus("away")):A.auto_xa>0&&A.idle_seconds>A.auto_xa&&"xa"!==e&&"dnd"!==e&&(A.auto_changed_status=!0,A.xmppstatus.setStatus("xa"))}},this.registerIntervalHandler=function(){A.auto_away<1&&A.auto_xa<1&&A.csi_waiting_time<1||(A.idle_seconds=0,A.auto_changed_status=!1,window.addEventListener("click",A.onUserActivity),window.addEventListener("focus",A.onUserActivity),window.addEventListener("keypress",A.onUserActivity),window.addEventListener("mousemove",A.onUserActivity),window.addEventListener(u,A.onUserActivity),A.everySecondTrigger=window.setInterval(A.onEverySecond,1e3))},this.setConnectionStatus=function(e,t){A.connfeedback.set({connection_status:e,message:t})},this.rejectPresenceSubscription=function(e,t){var n=p({to:e,type:"unsubscribed"});t&&""!==t&&n.c("status").t(t),A.connection.send(n)},this.reconnect=n.debounce((function(){A.log("RECONNECTING"),A.log("The connection has dropped, attempting to reconnect."),A.setConnectionStatus(c.Status.RECONNECTING,y("The connection has dropped, attempting to reconnect.")),A.connection.reconnecting=!0,A._tearDown(),A.logIn(null,!0)}),3e3,{leading:!0}),this.disconnect=function(){A.log("DISCONNECTED"),delete A.connection.reconnecting,A.connection.reset(),A._tearDown(),A.emit("disconnected")},this.onDisconnected=function(){var e=A.disconnection_reason;return A.disconnection_cause===c.Status.AUTHFAIL?A.credentials_url&&A.auto_reconnect?(A.emit("will-reconnect"),A.reconnect()):A.disconnect():A.disconnection_cause===A.LOGOUT||!n.isUndefined(e)&&e===n.get(c,"ErrorCondition.NO_AUTH_MECH")||"host-unknown"===e||"remote-connection-failed"===e||!A.auto_reconnect?A.disconnect():(A.emit("will-reconnect"),void A.reconnect())},this.setDisconnectionCause=function(e,t,r){n.isUndefined(e)?(delete A.disconnection_cause,delete A.disconnection_reason):(n.isUndefined(A.disconnection_cause)||r)&&(A.disconnection_cause=e,A.disconnection_reason=t)},this.onConnectStatusChanged=function(e,t){if(A.log("Status changed to: ".concat(A.CONNECTION_STATUS[e])),e===c.Status.CONNECTED||e===c.Status.ATTACHED)A.setConnectionStatus(e),A.send_initial_presence=!0,A.setDisconnectionCause(),A.connection.reconnecting?(A.log(e===c.Status.CONNECTED?"Reconnected":"Reattached"),A.onConnected(!0)):(A.log(e===c.Status.CONNECTED?"Connected":"Attached"),A.connection.restored&&(A.send_initial_presence=!1),A.onConnected());else if(e===c.Status.DISCONNECTED)A.setDisconnectionCause(e,t),A.onDisconnected();else if(e===c.Status.ERROR)A.setConnectionStatus(e,y("An error occurred while connecting to the chat server."));else if(e===c.Status.CONNECTING)A.setConnectionStatus(e);else if(e===c.Status.AUTHENTICATING)A.setConnectionStatus(e);else if(e===c.Status.AUTHFAIL)t||(t=y("Your Jabber ID and/or password is incorrect. Please try again.")),A.setConnectionStatus(e,t),A.setDisconnectionCause(e,t,!0),A.onDisconnected();else if(e===c.Status.CONNFAIL){var r=t;"host-unknown"===t||"remote-connection-failed"==t?r=y("Sorry, we could not connect to the XMPP host with domain: %1$s",'"'.concat(c.getDomainFromJid(A.connection.jid),'"')):n.isUndefined(t)||t!==n.get(c,"ErrorCondition.NO_AUTH_MECH")||(r=y("The XMPP server did not offer a supported authentication mechanism")),A.setConnectionStatus(e,r),A.setDisconnectionCause(e,t)}else e===c.Status.DISCONNECTING&&A.setDisconnectionCause(e,t)},this.incrementMsgCounter=function(){this.msg_counter+=1;var e=this.msg_counter,t=document.title;n.isNil(t)||(t=-1===t.search(/^Messages \(\d+\) /)?"Messages (".concat(e,") ").concat(t):t.replace(/^Messages \(\d+\) /,"Messages (".concat(e,")")))},this.clearMsgCounter=function(){this.msg_counter=0;var e=document.title;n.isNil(e)||-1!==e.search(/^Messages \(\d+\) /)&&(e=e.replace(/^Messages \(\d+\) /,""))},this.initStatus=function(){return new t((function(e,t){new s.getResolveablePromise,a.xmppstatus=new a.XMPPStatus;var n=m("converse.xmppstatus-".concat(A.bare_jid));a.xmppstatus.id=n,a.xmppstatus.browserStorage=new l.BrowserStorage[A.storage](n),a.xmppstatus.fetch({success:e,error:e}),A.emit("statusInitialized")}))},this.initSession=function(){A.session=new l.Model;var e=m("converse.bosh-session");A.session.id=e,A.session.browserStorage=new l.BrowserStorage[A.storage](e),A.session.fetch()},this.clearSession=function(){n.isUndefined(this.roster)||this.roster.browserStorage._clear(),!n.isUndefined(this.session)&&this.session.browserStorage&&this.session.browserStorage._clear()},this.logOut=function(){A.clearSession(),A.setDisconnectionCause(A.LOGOUT,void 0,!0),n.isUndefined(A.connection)?A._tearDown():A.connection.disconnect(),n.each(n.keys(A.promises),v),A.emit("logout")},this.saveWindowState=function(e,t){var n,r={focus:"visible",focusin:"visible",pageshow:"visible",blur:"hidden",focusout:"hidden",pagehide:"hidden"};"visible"===(n=(e=e||document.createEvent("Events")).type in r?r[e.type]:document[t]?"hidden":"visible")&&A.clearMsgCounter(),A.windowState=n,A.emit("windowStateChanged",{state:n})},this.registerGlobalEventHandlers=function(){var e="hidden";e in document?document.addEventListener("visibilitychange",n.partial(A.saveWindowState,n,e)):(e="mozHidden")in document?document.addEventListener("mozvisibilitychange",n.partial(A.saveWindowState,n,e)):(e="webkitHidden")in document?document.addEventListener("webkitvisibilitychange",n.partial(A.saveWindowState,n,e)):(e="msHidden")in document?document.addEventListener("msvisibilitychange",n.partial(A.saveWindowState,n,e)):"onfocusin"in document?document.onfocusin=document.onfocusout=n.partial(A.saveWindowState,n,e):window.onpageshow=window.onpagehide=window.onfocus=window.onblur=n.partial(A.saveWindowState,n,e),void 0!==document[e]&&n.partial(A.saveWindowState,n,e)({type:document[e]?"blur":"focus"})},this.enableCarbons=function(){var e=this;if(this.message_carbons&&!this.session.get("carbons_enabled")){var t=new c.Builder("iq",{from:this.connection.jid,id:"enablecarbons",type:"set"}).c("enable",{xmlns:c.NS.CARBONS});this.connection.addHandler((function(t){t.querySelectorAll("error").length>0?A.log("An error occured while trying to enable message carbons.",c.LogLevel.ERROR):(e.session.save({carbons_enabled:!0}),A.log("Message carbons have been enabled."))}),null,"iq",null,"enablecarbons"),this.connection.send(t)}},this.initRoster=function(){A.roster=new A.RosterContacts,A.roster.browserStorage=new l.BrowserStorage.session(m("converse.contacts-".concat(A.bare_jid))),A.rostergroups=new A.RosterGroups,A.rostergroups.browserStorage=new l.BrowserStorage.session(m("converse.roster.groups".concat(A.bare_jid))),A.emit("rosterInitialized")},this.populateRoster=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e?(A.send_initial_presence=!0,A.roster.fetchFromServer().then((function(){A.emit("rosterContactsFetched"),A.sendInitialPresence()})).catch((function(e){A.log(e,c.LogLevel.ERROR),A.sendInitialPresence()}))):A.rostergroups.fetchRosterGroups().then((function(){return A.emit("rosterGroupsFetched"),A.roster.fetchRosterContacts()})).then((function(){A.emit("rosterContactsFetched"),A.sendInitialPresence()})).catch((function(e){A.log(e,c.LogLevel.ERROR),A.sendInitialPresence()}))},this.unregisterPresenceHandler=function(){n.isUndefined(A.presence_ref)||(A.connection.deleteHandler(A.presence_ref),delete A.presence_ref)},this.registerPresenceHandler=function(){A.unregisterPresenceHandler(),A.presence_ref=A.connection.addHandler((function(e){return A.roster.presenceHandler(e),!0}),null,"presence",null)},this.sendInitialPresence=function(){A.send_initial_presence&&A.xmppstatus.sendPresence()},this.onStatusInitialized=function(e){e?A.emit("rosterReadyAfterReconnection"):(A.registerIntervalHandler(),A.initRoster()),A.roster.onConnected(),A.populateRoster(e),A.registerPresenceHandler(),e||(d.resolve(),A.emit("initialized"))},this.setUserJid=function(){A.jid=A.connection.jid,A.bare_jid=c.getBareJidFromJid(A.connection.jid),A.resource=c.getResourceFromJid(A.connection.jid),A.domain=c.getDomainFromJid(A.connection.jid)},this.onConnected=function(e){A.connection.flush(),A.setUserJid(),A.initSession(),A.enableCarbons(),(e=!n.isUndefined(A.xmppstatus)&&e)?(A.onStatusInitialized(!0),A.emit("reconnected")):(A.initStatus().then(n.partial(A.onStatusInitialized,!1),n.partial(A.onStatusInitialized,!1)).catch(n.partial(A.log,n,c.LogLevel.FATAL)),A.emit("connected"))},this.RosterContact=l.Model.extend({defaults:{chat_state:void 0,chat_status:"offline",image:A.DEFAULT_IMAGE,image_type:A.DEFAULT_IMAGE_TYPE,num_unread:0,status:""},initialize:function(e){var t=this,r=e.jid,i=c.getBareJidFromJid(r).toLowerCase();c.getResourceFromJid(r),e.jid=i,this.set(n.assignIn({fullname:i,groups:[],id:i,jid:i,resources:{},user_id:c.getNodeFromJid(r)},e)),this.on("destroy",(function(){t.removeFromRoster()})),this.on("change:chat_status",(function(e){A.emit("contactStatusChanged",e.attributes)}))},subscribe:function(e){this.save("ask","subscribe");var t=p({to:this.get("jid"),type:"subscribe"});e&&""!==e&&t.c("status").t(e).up();var n=A.xmppstatus.get("fullname");return n&&""!==n&&t.c("nick",{xmlns:c.NS.NICK}).t(n).up(),A.connection.send(t),this},ackSubscribe:function(){A.connection.send(p({type:"subscribe",to:this.get("jid")}))},ackUnsubscribe:function(){A.connection.send(p({type:"unsubscribe",to:this.get("jid")})),this.destroy()},unauthorize:function(e){return A.rejectPresenceSubscription(this.get("jid"),e),this},authorize:function(e){var t=p({to:this.get("jid"),type:"subscribed"});return e&&""!==e&&t.c("status").t(e),A.connection.send(t),this},addResource:function(e){var t=e.getAttribute("from"),r=n.propertyOf(e.querySelector("show"))("textContent")||"online",i=c.getResourceFromJid(t),a=e.querySelector('delay[xmlns="'.concat(c.NS.DELAY,'"]')),o=n.isNull(a)?f().format():f(a.getAttribute("stamp")).format(),s=n.propertyOf(e.querySelector("priority"))("textContent")||0;s=n.isNaN(parseInt(s,10))?0:parseInt(s,10);var u=n.isObject(this.get("resources"))?this.get("resources"):{};u[i]={name:i,priority:s,status:r,timestamp:o};var l={resources:u},d=this.getHighestPriorityResource();return s==d.priority&&o==d.timestamp&&(l.chat_status=r),this.save(l),u},removeResource:function(e){var t=this.get("resources");n.isObject(t)?delete t[e]:t={},this.save({resources:t,chat_status:n.propertyOf(this.getHighestPriorityResource())("status")||"offline"})},getHighestPriorityResource:function(){var e=this.get("resources");if(n.isObject(e)&&n.size(e)){var t=n.flow(n.values,n.partial(n.sortBy,n,["priority","timestamp"]),n.reverse)(e)[0];if(!n.isUndefined(t))return t}},removeFromRoster:function(e){var t=_({type:"set"}).c("query",{xmlns:c.NS.ROSTER}).c("item",{jid:this.get("jid"),subscription:"remove"});return A.connection.sendIQ(t,e,e),this}}), this.RosterContacts=l.Collection.extend({model:A.RosterContact,comparator:function(e,t){var n=e.get("chat_status")||"offline",r=t.get("chat_status")||"offline";if(A.STATUS_WEIGHTS[n]===A.STATUS_WEIGHTS[r]){var i=e.get("fullname").toLowerCase(),a=t.get("fullname").toLowerCase();return ia?1:0}return A.STATUS_WEIGHTS[n]=200&&n.status<400){var t=JSON.parse(n.responseText);e({jid:t.jid,password:t.password})}else n.onerror()},n.onerror=function(){delete A.connection,A.emit("noResumeableSession",this),t(n.responseText)},n.send()}))},this.startNewBOSHSession=function(){var e=new XMLHttpRequest;e.open("GET",A.prebind_url,!0),e.setRequestHeader("Accept","application/json, text/javascript"),e.onload=function(){if(e.status>=200&&e.status<400){var t=JSON.parse(e.responseText);A.connection.attach(t.jid,t.sid,t.rid,A.onConnectStatusChanged)}else e.onerror()},e.onerror=function(){delete A.connection,A.emit("noResumeableSession",this)},e.send()},this.restoreBOSHSession=function(e){if(!this.jid){var t='restoreBOSHSession: tried to restore a "keepalive" session but we don\'t have the JID for the user!';if(e)throw new Error(t);A.log(t)}try{return this.connection.restore(this.jid,this.onConnectStatusChanged),!0}catch(e){return A.log("Could not restore session for jid: "+this.jid+" Error message: "+e.message,c.LogLevel.WARN),this.clearSession(),!1}},this.attemptPreboundSession=function(e){if(!e){if(this.keepalive&&this.restoreBOSHSession(!0))return;if(this.jid&&this.sid&&this.rid)return this.connection.attach(this.jid,this.sid,this.rid,this.onConnectStatusChanged)}if(this.prebind_url)return this.startNewBOSHSession();throw new Error("attemptPreboundSession: If you use prebind and not keepalive, then you MUST supply JID, RID and SID values or a prebind_url.")},this.attemptNonPreboundSession=function(e,t){if(t||!this.keepalive||!this.restoreBOSHSession())if(e)this.autoLogin(e);else if(this.auto_login)if(this.credentials_url)this.fetchLoginCredentials().then(this.autoLogin.bind(this),this.autoLogin.bind(this));else{if(!this.jid)throw new Error("attemptNonPreboundSession: If you use auto_login, you also need to give either a jid value (and if applicable a password) or you need to pass in a URL from where the username and password can be fetched (via credentials_url).");this.autoLogin()}else t&&this.autoLogin()},this.autoLogin=function(e){if(e&&(this.jid=e.jid),this.authentication===A.ANONYMOUS){if(!this.jid)throw new Error("Config Error: when using anonymous login you need to provide the server's domain via the 'jid' option. Either when calling converse.initialize, or when calling _converse.api.user.login.");this.connection.reconnecting||this.connection.reset(),this.connection.connect(this.jid.toLowerCase(),null,this.onConnectStatusChanged)}else if(this.authentication===A.LOGIN){var t=n.isNil(e)?A.connection.pass||this.password:e.password;if(!t){if(this.auto_login)throw new Error("initConnection: If you use auto_login and authentication='login' then you also need to provide a password.");return A.setDisconnectionCause(c.Status.AUTHFAIL,void 0,!0),void A.disconnect()}var r=c.getResourceFromJid(this.jid);this.jid=r?c.getBareJidFromJid(this.jid).toLowerCase()+"/"+r:this.jid.toLowerCase()+A.generateResource(),this.connection.reconnecting||this.connection.reset(),this.connection.connect(this.jid,t,this.onConnectStatusChanged)}},this.logIn=function(e,t){this.authentication===A.PREBIND?this.attemptPreboundSession(t):this.attemptNonPreboundSession(e,t)},this.initConnection=function(){if(!this.connection){if(!this.bosh_service_url&&!this.websocket_url)throw new Error("initConnection: you must supply a value for either the bosh_service_url or websocket_url or both.");if(("WebSocket"in window||"MozWebSocket"in window)&&this.websocket_url)this.connection=new c.Connection(this.websocket_url,this.connection_options);else{if(!this.bosh_service_url)throw new Error("initConnection: this browser does not support websockets and bosh_service_url wasn't specified.");this.connection=new c.Connection(this.bosh_service_url,n.assignIn(this.connection_options,{keepalive:this.keepalive}))}}A.emit("connectionInitialized")},this._tearDown=function(){return A.emit("beforeTearDown"),A.unregisterPresenceHandler(),A.roster&&A.roster.off().reset(),n.isUndefined(A.session)||A.session.destroy(),window.removeEventListener("click",A.onUserActivity),window.removeEventListener("focus",A.onUserActivity),window.removeEventListener("keypress",A.onUserActivity),window.removeEventListener("mousemove",A.onUserActivity),window.removeEventListener(u,A.onUserActivity),window.clearInterval(A.everySecondTrigger),A.emit("afterTearDown"),A},this.initPlugins=function(){A.pluggable.initialized_plugins=[];var e=A.core_plugins.concat(A.whitelisted_plugins);"embedded"===A.view_mode&&n.forEach(["converse-bookmarks","converse-controlbox","converse-dragresize","converse-headline","converse-minimize","converse-otr","converse-register","converse-vcard"],(function(e){A.blacklisted_plugins.push(e)})),A.pluggable.initializePlugins({updateSettings:function(){A.log("(DEPRECATION) The `updateSettings` method has been deprecated. Please use `_converse.api.settings.update` instead.",c.LogLevel.WARN),A.api.settings.update.apply(A,arguments)},_converse:A},e,A.blacklisted_plugins),A.emit("pluginsInitialized")},r.connection&&(this.connection=r.connection),n.isUndefined(A.connection)||"jasmine tests"!==A.connection.service?(n.isUndefined(o)?g():o.fetchTranslations(A.locale,A.locales,s.interpolate(A.locales_url,{locale:A.locale})).catch(n.partial(A.log,n,c.LogLevel.FATAL)).then(g).catch(n.partial(A.log,n,c.LogLevel.FATAL)),d):(g(),A)},A.api={connection:{connected:function(){return A.connection&&A.connection.connected||!1},disconnect:function(){A.connection.disconnect()}},emit:function(){A.emit.apply(A,arguments)},user:{jid:function(){return A.connection.jid},login:function(e){A.initConnection(),A.logIn(e)},logout:function(){A.logOut()},status:{get:function(){return A.xmppstatus.get("status")},set:function(e,t){var r={status:e};if(!n.includes(n.keys(A.STATUS_WEIGHTS),e))throw new Error("Invalid availability value. See https://xmpp.org/rfcs/rfc3921.html#rfc.section.2.2.2.1");n.isString(t)&&(r.status_message=t),A.xmppstatus.sendPresence(e),A.xmppstatus.save(r)},message:{get:function(){return A.xmppstatus.get("status_message")},set:function(e){A.xmppstatus.save({status_message:e})}}}},settings:{update:function(e){s.merge(A.default_settings,e),s.merge(A,e),s.applyUserSettings(A,e,A.user_settings)},get:function(e){if(n.includes(n.keys(A.default_settings),e))return A[e]},set:function(e,t){var r={};n.isObject(e)?n.assignIn(A,n.pick(e,n.keys(A.default_settings))):n.isString("string")&&(r[e]=t,n.assignIn(A,n.pick(r,n.keys(A.default_settings))))}},promises:{add:function(e){e=n.isArray(e)?e:[e],n.each(e,v)}},contacts:{get:function(e){var t=function(e){var t=A.roster.get(c.getBareJidFromJid(e));return t?t.attributes:null};if(n.isUndefined(e))e=A.roster.pluck("jid");else if(n.isString(e))return t(e);return n.map(e,t)},add:function(e,t){if(!n.isString(e)||!n.includes(e,"@"))throw new TypeError("contacts.add: invalid jid");A.roster.addAndSubscribe(e,n.isEmpty(t)?e:t)}},tokens:{get:function(e){return!A.expose_rid_and_sid||n.isUndefined(A.connection)?null:"rid"===e.toLowerCase()?A.connection.rid||A.connection._proto.rid:"sid"===e.toLowerCase()?A.connection.sid||A.connection._proto.sid:void 0}},listen:{once:A.once.bind(A),on:A.on.bind(A),not:A.off.bind(A),stanza:function(e,t,r){n.isFunction(t)?(r=t,t={}):t=t||{},A.connection.addHandler(r,t.ns,e,t.type,t.id,t.from,t)}},waitUntil:function(e){var t=A.promises[e];return n.isUndefined(t)?null:t},send:function(e){A.connection.send(e)}},window.converse={initialize:function(e,t){return A.initialize(e,t)},plugins:{add:function(e,t){if(t.__name__=e,!n.isUndefined(A.pluggable.plugins[e]))throw new TypeError('Error: plugin with name "'.concat(e,'" has already been ')+"registered!");A.pluggable.plugins[e]=t}},env:{$build:h,$iq:_,$msg:g,$pres:p,Backbone:l,Promise:t,Strophe:c,_:n,f:r,b64_sha1:m,moment:f,sizzle:e,utils:s}},window.dispatchEvent(new i("converse-loaded")),window.converse})), /*! * Backbone.Overview * * Copyright (c) 2018, JC Brand * Licensed under the Mozilla Public License (MPL) */ function(e,t){"function"==typeof n&&n.amd?n("backbone.overview",["underscore","backbone"],t):t(_||e._,Backbone||e.Backbone)}(this,(function(e,t){"use strict";var n=e.isUndefined(t.NativeView)?t.View:t.NativeView,r=t.Overview=function(t){var r=this;this.views={},this.keys=e.partial(e.keys,this.views),this.getAll=e.partial(e.identity,this.views),this.get=function(e){return r.views[e]},this.xget=function(t){return e.filter(r.views,(function(e,n){return n!==t}))},this.add=function(e,t){return r.views[e]=t,t},this.remove=function(e){void 0===e&&(new n).remove.apply(r);var t=r.views[e];if(t)return delete r.views[e],t.remove(),t},this.removeAll=function(){return e.each(e.keys(r.views),r.remove),r},n.apply(this,Array.prototype.slice.apply(arguments))};return e.each(["all","any","chain","collect","contains","detect","difference","drop","each","every","filter","find","first","foldl","foldr","forEach","head","include","indexOf","initial","inject","invoke","isEmpty","last","lastIndexOf","map","max","min","reduce","reduceRight","reject","rest","sample","select","shuffle","size","some","sortBy","tail","take","toArray","without"],(function(t){r.prototype[t]=function(){var n=Array.prototype.slice.call(arguments);return n.unshift(this.views),e[t].apply(e,n)}})),e.extend(r.prototype,n.prototype),r.extend=n.extend,t.OrderedListView=t.Overview.extend({listItems:"model",sortEvent:"change",listSelector:".ordered-items",ItemView:void 0,initialize:function(){this.sortEventually=e.debounce(this.sortAndPositionAllItems.bind(this),500),this.items=e.get(this,this.listItems),this.items.on("add",this.createItemView,this),this.items.on("add",this.sortEventually,this),this.items.on(this.sortEvent,this.sortEventually,this)},createItemView:function(e){var t=this.get(e.get("id"));return t?(t.model=e,t.initialize()):(t=new this.ItemView({model:e}),this.add(e.get("id"),t)),t.render(),t},sortAndPositionAllItems:function(){var t=this;this.items.sort(),this.items.each((function(n){e.isUndefined(t.get(n.get("id")))&&t.createItemView(n),t.positionItem(n,t.el.querySelector(t.listSelector))}))},positionItem:function(e,t){var n=this.get(e.get("id")),r=this.items.indexOf(e);return 0===r?t.insertAdjacentElement("afterbegin",n.el):r===this.items.length-1?t.insertAdjacentElement("beforeend",n.el):t.querySelector("li:nth-child("+r+")").insertAdjacentElement("afterend",n.el),n}}),t.Overview})),n("converse-chatboxes",["converse-core","backbone.overview"],(function(e){"use strict";var t=e.env,n=t.Backbone,r=t.Promise,i=t.Strophe,a=t.b64_sha1,o=t.moment,s=t.utils,f=t._;return e.plugins.add("converse-chatboxes",{overrides:{disconnect:function(){var e=this.__super__._converse;return e.chatboxviews.closeAllChatBoxes(),this.__super__.disconnect.apply(this,arguments)},logOut:function(){var e=this.__super__._converse;return e.chatboxviews.closeAllChatBoxes(),this.__super__.logOut.apply(this,arguments)},initStatus:function(){var e=this.__super__._converse;return e.chatboxviews.closeAllChatBoxes(),this.__super__.initStatus.apply(this,arguments)},onStatusInitialized:function(){var e=this.__super__._converse;return e.chatboxes.onConnected(),this.__super__.onStatusInitialized.apply(this,arguments)}},initialize:function(){var t=this._converse;t.api.promises.add(["chatBoxesFetched","chatBoxesInitialized"]),t.router.route("converse/chat?jid=:jid",(function(n){if(!s.isValidJID(n))return e.log('Invalid JID "'.concat(n,'" provided in URL fragment'),i.LogLevel.WARN);r.all([t.api.waitUntil("rosterContactsFetched"),t.api.waitUntil("chatBoxesFetched")]).then((function(){t.api.chats.open(n)}))})),t.Message=n.Model.extend({defaults:function(){return{msgid:t.connection.getUniqueId()}}}),t.Messages=n.Collection.extend({model:t.Message,comparator:"time"}),t.ChatBox=n.Model.extend({defaults:{type:"chatbox",show_avatar:!0,bookmarked:!1,chat_state:void 0,num_unread:0,url:""},initialize:function(){this.messages=new t.Messages,this.messages.browserStorage=new n.BrowserStorage[t.message_storage](a("converse.messages".concat(this.get("jid")).concat(t.bare_jid))),this.save({box_id:a(this.get("jid")),time_opened:this.get("time_opened")||o().valueOf(),user_id:i.getNodeFromJid(this.get("jid"))})},getMessageBody:function(e){return"error"===e.getAttribute("type")?f.propertyOf(e.querySelector("error text"))("textContent"):f.propertyOf(e.querySelector("body"))("textContent")},getMessageAttributes:function(e,t,n){var r=this.__super__._converse;r.__,t=t||e.querySelector("delay");var a,s=e.getAttribute("type"),c=this.getMessageBody(e),u=!f.isNull(t),l="groupchat"===s,d=e.getElementsByTagName(r.COMPOSING).length&&r.COMPOSING||e.getElementsByTagName(r.PAUSED).length&&r.PAUSED||e.getElementsByTagName(r.INACTIVE).length&&r.INACTIVE||e.getElementsByTagName(r.ACTIVE).length&&r.ACTIVE||e.getElementsByTagName(r.GONE).length&&r.GONE;a=l?i.unescapeNode(i.getResourceFromJid(e.getAttribute("from"))):i.getBareJidFromJid(e.getAttribute("from"));var h,_,g=u?t.getAttribute("stamp"):o().format();l&&a===this.get("nick")||!l&&a===r.bare_jid?(h="me",_=r.xmppstatus.get("fullname")||a):(h="them",_=this.get("fullname")||a);var p=e.querySelector('spoiler[xmlns="'.concat(i.NS.SPOILER,'"]')),m={type:s,chat_state:d,delayed:u,fullname:_,message:c||void 0,msgid:e.getAttribute("id"),sender:h,time:g,is_spoiler:!f.isNull(p)};return p&&(m.spoiler_hint=p.textContent.length>0?p.textContent:""),m},createMessage:function(e,t,n){return this.messages.create(this.getMessageAttributes.apply(this,arguments))},newMessageWillBeHidden:function(){return this.get("hidden")||this.get("minimized")||this.isScrolledUp()||"hidden"===t.windowState},incrementUnreadMsgCounter:function(e){f.isNull(e.querySelector("body"))||s.isNewMessage(e)&&this.newMessageWillBeHidden()&&(this.save({num_unread:this.get("num_unread")+1}),t.incrementMsgCounter())},clearUnreadMsgCounter:function(){this.save({num_unread:0})},isScrolledUp:function(){return this.get("scrolled",!0)}}),t.ChatBoxes=n.Collection.extend({comparator:"time_opened",model:function(e,n){return new t.ChatBox(e,n)},registerMessageHandler:function(){t.connection.addHandler(this.onMessage.bind(this),null,"message","chat"),t.connection.addHandler(this.onErrorMessage.bind(this),null,"message","error")},chatBoxMayBeShown:function(e){return!0},onChatBoxesFetched:function(e){var n=this;e.each((function(e){n.chatBoxMayBeShown(e)&&e.trigger("show")})),t.emit("chatBoxesFetched")},onConnected:function(){this.browserStorage=new n.BrowserStorage[t.storage](a("converse.chatboxes-".concat(t.bare_jid))),this.registerMessageHandler(),this.fetch({add:!0,success:this.onChatBoxesFetched.bind(this)})},onErrorMessage:function(e){var n=i.getBareJidFromJid(e.getAttribute("from"));if(s.isSameBareJID(n,t.bare_jid))return!0;var r=this.getChatBox(n);return!r||(r.createMessage(e,null,e),!0)},onMessage:function(e){var n,r,a=e.getAttribute("from"),o=e.getAttribute("to"),c=e,u=i.getResourceFromJid(o),l=!f.isNull(e.querySelector('received[xmlns="'.concat(i.NS.CARBONS,'"]')));if(t.filter_by_resource&&u&&u!==t.resource)return t.log("onMessage: Ignoring incoming message intended for a different resource: ".concat(o),i.LogLevel.INFO),!0;if(s.isHeadlineMessage(t,e))return t.log("onMessage: Ignoring incoming headline message sent with type 'chat' from JID: ".concat(a),i.LogLevel.INFO),!0;var d=e.querySelector("forwarded");if(!f.isNull(d)){var h=d.querySelector("message"),_=h.getAttribute("from");if(l&&i.getBareJidFromJid(_)!==a)return!0;e=h,r=d.querySelector("delay"),a=e.getAttribute("from"),o=e.getAttribute("to")}var g=i.getBareJidFromJid(a);i.getResourceFromJid(a),g===t.bare_jid?(n=i.getBareJidFromJid(o),i.getResourceFromJid(o)):n=g;var p=this.getChatBox(n,!f.isNull(e.querySelector("body"))),m=e.getAttribute("id");if(p){var A=m&&p.messages.findWhere({msgid:m})||[];f.isEmpty(A)&&(p.incrementUnreadMsgCounter(c),p.createMessage(e,r,c))}return t.emit("message",{stanza:c,chatbox:p}),!0},createChatBox:function(e,n){var r=i.getBareJidFromJid(e),a=t.roster.get(r),o={};if(f.isUndefined(a)){if(!t.allow_non_roster_messaging)return void t.log("Could not get roster item for JID ".concat(r)+" and allow_non_roster_messaging is set to false",i.LogLevel.ERROR)}else o={fullname:f.isEmpty(a.get("fullname"))?e:a.get("fullname"),image_type:a.get("image_type"),image:a.get("image"),url:a.get("url")};return this.create(f.assignIn({id:r,jid:r,fullname:e,image_type:t.DEFAULT_IMAGE_TYPE,image:t.DEFAULT_IMAGE,url:""},o,n||{}))},getChatBox:function(e,t,n){e=e.toLowerCase();var r=this.get(i.getBareJidFromJid(e));return!r&&t&&(r=this.createChatBox(e,n)),r}}),t.ChatBoxViews=n.Overview.extend({initialize:function(){this.model.on("add",this.onChatBoxAdded,this),this.model.on("destroy",this.removeChat,this)},_ensureElement:function(){if(this.el)this.setElement(f.result(this,"el"),!1);else{var e=t.root.querySelector("#conversejs");if(f.isNull(e)){(e=document.createElement("div")).setAttribute("id","conversejs");var n=t.root.querySelector("body");n?n.appendChild(e):t.root.appendChild(e)}e.innerHTML="",this.setElement(e,!1)}},onChatBoxAdded:function(e){return this.get(e.get("id"))},removeChat:function(e){this.remove(e.get("id"))},closeAllChatBoxes:function(){return this.each((function(e){e.close()})),this},chatBoxMayBeShown:function(e){return this.model.chatBoxMayBeShown(e)},getChatBox:function(e,n){var r=this.model.get(e.jid);return!r&&n&&(r=this.model.create(e,{error:function(e,n){t.log(n.responseText)}})),r},showChat:function(e){var t=this.getChatBox(e,!0);return this.chatBoxMayBeShown(t)&&t.trigger("show",!0),t}}),t.api.listen.on("pluginsInitialized",(function(){t.chatboxes=new t.ChatBoxes,t.chatboxviews=new t.ChatBoxViews({model:t.chatboxes}),t.emit("chatBoxesInitialized")})),t.api.listen.on("beforeTearDown",(function(){t.chatboxes.remove(),delete t.chatboxes.browserStorage})),t.getViewForChatBox=function(e){if(e)return t.chatboxviews.get(e.get("id"))},f.extend(t.api,{chats:{open:function(e,n){if(f.isUndefined(e))return t.log("chats.open: You need to provide at least one JID",i.LogLevel.ERROR),null;if(f.isString(e)){var r=t.chatboxes.getChatBox(e,!0,n);return f.isNil(r)?void t.log("Could not open chatbox for JID: "+e):t.getViewForChatBox(r.trigger("show"))}return f.map(e,(function(e){return t.getViewForChatBox(t.chatboxes.getChatBox(e,!0,n).trigger("show"))}))},get:function(e){if(f.isUndefined(e)){var n=[];return t.chatboxes.each((function(e){"chatroom"!==e.get("type")&&n.push(t.getViewForChatBox(e))})),n}return f.isString(e)?t.getViewForChatBox(t.chatboxes.getChatBox(e)):f.map(e,f.partial(f.flow(t.chatboxes.getChatBox.bind(t.chatboxes),t.getViewForChatBox.bind(t)),f,!0))}}})}}),e})),function(e){e.emojioneList={":kiss_mm:":{uc_base:"1f468-2764-1f48b-1f468",uc_output:"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468",uc_match:"1f468-2764-fe0f-1f48b-1f468",uc_greedy:"1f468-2764-1f48b-1f468",shortnames:[":couplekiss_mm:"],category:"people"},":kiss_woman_man:":{uc_base:"1f469-2764-1f48b-1f468",uc_output:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468",uc_match:"1f469-2764-fe0f-1f48b-1f468",uc_greedy:"1f469-2764-1f48b-1f468",shortnames:[],category:"people"},":kiss_ww:":{uc_base:"1f469-2764-1f48b-1f469",uc_output:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469",uc_match:"1f469-2764-fe0f-1f48b-1f469",uc_greedy:"1f469-2764-1f48b-1f469",shortnames:[":couplekiss_ww:"],category:"people"},":england:":{uc_base:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",uc_output:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",uc_match:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",uc_greedy:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",shortnames:[],category:"flags"},":scotland:":{uc_base:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",uc_output:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",uc_match:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",uc_greedy:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",shortnames:[],category:"flags"},":wales:":{uc_base:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",uc_output:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",uc_match:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",uc_greedy:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",shortnames:[],category:"flags"},":family_mmbb:":{uc_base:"1f468-1f468-1f466-1f466",uc_output:"1f468-200d-1f468-200d-1f466-200d-1f466",uc_match:"1f468-1f468-1f466-1f466",uc_greedy:"1f468-1f468-1f466-1f466",shortnames:[],category:"people"},":family_mmgb:":{uc_base:"1f468-1f468-1f467-1f466",uc_output:"1f468-200d-1f468-200d-1f467-200d-1f466",uc_match:"1f468-1f468-1f467-1f466",uc_greedy:"1f468-1f468-1f467-1f466",shortnames:[],category:"people"},":family_mmgg:":{uc_base:"1f468-1f468-1f467-1f467",uc_output:"1f468-200d-1f468-200d-1f467-200d-1f467",uc_match:"1f468-1f468-1f467-1f467",uc_greedy:"1f468-1f468-1f467-1f467",shortnames:[],category:"people"},":family_mwbb:":{uc_base:"1f468-1f469-1f466-1f466",uc_output:"1f468-200d-1f469-200d-1f466-200d-1f466",uc_match:"1f468-1f469-1f466-1f466",uc_greedy:"1f468-1f469-1f466-1f466",shortnames:[],category:"people"},":family_mwgb:":{uc_base:"1f468-1f469-1f467-1f466",uc_output:"1f468-200d-1f469-200d-1f467-200d-1f466",uc_match:"1f468-1f469-1f467-1f466",uc_greedy:"1f468-1f469-1f467-1f466",shortnames:[],category:"people"},":family_mwgg:":{uc_base:"1f468-1f469-1f467-1f467",uc_output:"1f468-200d-1f469-200d-1f467-200d-1f467",uc_match:"1f468-1f469-1f467-1f467",uc_greedy:"1f468-1f469-1f467-1f467",shortnames:[],category:"people"},":family_wwbb:":{uc_base:"1f469-1f469-1f466-1f466",uc_output:"1f469-200d-1f469-200d-1f466-200d-1f466",uc_match:"1f469-1f469-1f466-1f466",uc_greedy:"1f469-1f469-1f466-1f466",shortnames:[],category:"people"},":family_wwgb:":{uc_base:"1f469-1f469-1f467-1f466",uc_output:"1f469-200d-1f469-200d-1f467-200d-1f466",uc_match:"1f469-1f469-1f467-1f466",uc_greedy:"1f469-1f469-1f467-1f466",shortnames:[],category:"people"},":family_wwgg:":{uc_base:"1f469-1f469-1f467-1f467",uc_output:"1f469-200d-1f469-200d-1f467-200d-1f467",uc_match:"1f469-1f469-1f467-1f467",uc_greedy:"1f469-1f469-1f467-1f467",shortnames:[],category:"people"},":couple_mm:":{uc_base:"1f468-2764-1f468",uc_output:"1f468-200d-2764-fe0f-200d-1f468",uc_match:"1f468-2764-fe0f-1f468",uc_greedy:"1f468-2764-1f468",shortnames:[":couple_with_heart_mm:"],category:"people"},":couple_with_heart_woman_man:":{uc_base:"1f469-2764-1f468",uc_output:"1f469-200d-2764-fe0f-200d-1f468",uc_match:"1f469-2764-fe0f-1f468",uc_greedy:"1f469-2764-1f468",shortnames:[],category:"people"},":couple_ww:":{uc_base:"1f469-2764-1f469",uc_output:"1f469-200d-2764-fe0f-200d-1f469",uc_match:"1f469-2764-fe0f-1f469",uc_greedy:"1f469-2764-1f469",shortnames:[":couple_with_heart_ww:"],category:"people"},":family_man_boy_boy:":{uc_base:"1f468-1f466-1f466",uc_output:"1f468-200d-1f466-200d-1f466",uc_match:"1f468-1f466-1f466",uc_greedy:"1f468-1f466-1f466",shortnames:[],category:"people"},":family_man_girl_boy:":{uc_base:"1f468-1f467-1f466",uc_output:"1f468-200d-1f467-200d-1f466",uc_match:"1f468-1f467-1f466",uc_greedy:"1f468-1f467-1f466",shortnames:[],category:"people"},":family_man_girl_girl:":{uc_base:"1f468-1f467-1f467",uc_output:"1f468-200d-1f467-200d-1f467",uc_match:"1f468-1f467-1f467",uc_greedy:"1f468-1f467-1f467",shortnames:[],category:"people"},":family_man_woman_boy:":{uc_base:"1f468-1f469-1f466",uc_output:"1f468-200d-1f469-200d-1f466",uc_match:"1f468-1f469-1f466",uc_greedy:"1f468-1f469-1f466",shortnames:[],category:"people"},":family_mmb:":{uc_base:"1f468-1f468-1f466",uc_output:"1f468-200d-1f468-200d-1f466",uc_match:"1f468-1f468-1f466",uc_greedy:"1f468-1f468-1f466",shortnames:[],category:"people"},":family_mmg:":{uc_base:"1f468-1f468-1f467",uc_output:"1f468-200d-1f468-200d-1f467",uc_match:"1f468-1f468-1f467",uc_greedy:"1f468-1f468-1f467",shortnames:[],category:"people"},":family_mwg:":{uc_base:"1f468-1f469-1f467",uc_output:"1f468-200d-1f469-200d-1f467",uc_match:"1f468-1f469-1f467",uc_greedy:"1f468-1f469-1f467",shortnames:[],category:"people"},":family_woman_boy_boy:":{uc_base:"1f469-1f466-1f466",uc_output:"1f469-200d-1f466-200d-1f466",uc_match:"1f469-1f466-1f466",uc_greedy:"1f469-1f466-1f466",shortnames:[],category:"people"},":family_woman_girl_boy:":{uc_base:"1f469-1f467-1f466",uc_output:"1f469-200d-1f467-200d-1f466",uc_match:"1f469-1f467-1f466",uc_greedy:"1f469-1f467-1f466",shortnames:[],category:"people"},":family_woman_girl_girl:":{uc_base:"1f469-1f467-1f467",uc_output:"1f469-200d-1f467-200d-1f467",uc_match:"1f469-1f467-1f467",uc_greedy:"1f469-1f467-1f467",shortnames:[],category:"people"},":family_wwb:":{uc_base:"1f469-1f469-1f466",uc_output:"1f469-200d-1f469-200d-1f466",uc_match:"1f469-1f469-1f466",uc_greedy:"1f469-1f469-1f466",shortnames:[],category:"people"},":family_wwg:":{uc_base:"1f469-1f469-1f467",uc_output:"1f469-200d-1f469-200d-1f467",uc_match:"1f469-1f469-1f467",uc_greedy:"1f469-1f469-1f467",shortnames:[],category:"people"},":blond-haired_man_tone1:":{uc_base:"1f471-1f3fb-2642",uc_output:"1f471-1f3fb-200d-2642-fe0f",uc_match:"1f471-1f3fb-2642-fe0f",uc_greedy:"1f471-1f3fb-2642",shortnames:[":blond-haired_man_light_skin_tone:"],category:"people"},":blond-haired_man_tone2:":{uc_base:"1f471-1f3fc-2642",uc_output:"1f471-1f3fc-200d-2642-fe0f",uc_match:"1f471-1f3fc-2642-fe0f",uc_greedy:"1f471-1f3fc-2642",shortnames:[":blond-haired_man_medium_light_skin_tone:"],category:"people"},":blond-haired_man_tone3:":{uc_base:"1f471-1f3fd-2642",uc_output:"1f471-1f3fd-200d-2642-fe0f",uc_match:"1f471-1f3fd-2642-fe0f",uc_greedy:"1f471-1f3fd-2642",shortnames:[":blond-haired_man_medium_skin_tone:"],category:"people"},":blond-haired_man_tone4:":{uc_base:"1f471-1f3fe-2642",uc_output:"1f471-1f3fe-200d-2642-fe0f",uc_match:"1f471-1f3fe-2642-fe0f",uc_greedy:"1f471-1f3fe-2642",shortnames:[":blond-haired_man_medium_dark_skin_tone:"],category:"people"},":blond-haired_man_tone5:":{uc_base:"1f471-1f3ff-2642",uc_output:"1f471-1f3ff-200d-2642-fe0f",uc_match:"1f471-1f3ff-2642-fe0f",uc_greedy:"1f471-1f3ff-2642",shortnames:[":blond-haired_man_dark_skin_tone:"],category:"people"},":blond-haired_woman_tone1:":{uc_base:"1f471-1f3fb-2640",uc_output:"1f471-1f3fb-200d-2640-fe0f",uc_match:"1f471-1f3fb-2640-fe0f",uc_greedy:"1f471-1f3fb-2640",shortnames:[":blond-haired_woman_light_skin_tone:"],category:"people"},":blond-haired_woman_tone2:":{uc_base:"1f471-1f3fc-2640",uc_output:"1f471-1f3fc-200d-2640-fe0f",uc_match:"1f471-1f3fc-2640-fe0f",uc_greedy:"1f471-1f3fc-2640",shortnames:[":blond-haired_woman_medium_light_skin_tone:"],category:"people"},":blond-haired_woman_tone3:":{uc_base:"1f471-1f3fd-2640",uc_output:"1f471-1f3fd-200d-2640-fe0f",uc_match:"1f471-1f3fd-2640-fe0f",uc_greedy:"1f471-1f3fd-2640",shortnames:[":blond-haired_woman_medium_skin_tone:"],category:"people"},":blond-haired_woman_tone4:":{uc_base:"1f471-1f3fe-2640",uc_output:"1f471-1f3fe-200d-2640-fe0f",uc_match:"1f471-1f3fe-2640-fe0f",uc_greedy:"1f471-1f3fe-2640",shortnames:[":blond-haired_woman_medium_dark_skin_tone:"],category:"people"},":blond-haired_woman_tone5:":{uc_base:"1f471-1f3ff-2640",uc_output:"1f471-1f3ff-200d-2640-fe0f",uc_match:"1f471-1f3ff-2640-fe0f",uc_greedy:"1f471-1f3ff-2640",shortnames:[":blond-haired_woman_dark_skin_tone:"],category:"people"},":eye_in_speech_bubble:":{uc_base:"1f441-1f5e8",uc_output:"1f441-fe0f-200d-1f5e8-fe0f",uc_match:"1f441-fe0f-1f5e8-fe0f",uc_greedy:"1f441-1f5e8",shortnames:[],category:"symbols"},":man_biking_tone1:":{uc_base:"1f6b4-1f3fb-2642",uc_output:"1f6b4-1f3fb-200d-2642-fe0f",uc_match:"1f6b4-1f3fb-2642-fe0f",uc_greedy:"1f6b4-1f3fb-2642",shortnames:[":man_biking_light_skin_tone:"],category:"activity"},":man_biking_tone2:":{uc_base:"1f6b4-1f3fc-2642",uc_output:"1f6b4-1f3fc-200d-2642-fe0f",uc_match:"1f6b4-1f3fc-2642-fe0f",uc_greedy:"1f6b4-1f3fc-2642",shortnames:[":man_biking_medium_light_skin_tone:"],category:"activity"},":man_biking_tone3:":{uc_base:"1f6b4-1f3fd-2642",uc_output:"1f6b4-1f3fd-200d-2642-fe0f",uc_match:"1f6b4-1f3fd-2642-fe0f",uc_greedy:"1f6b4-1f3fd-2642",shortnames:[":man_biking_medium_skin_tone:"],category:"activity"},":man_biking_tone4:":{uc_base:"1f6b4-1f3fe-2642",uc_output:"1f6b4-1f3fe-200d-2642-fe0f",uc_match:"1f6b4-1f3fe-2642-fe0f",uc_greedy:"1f6b4-1f3fe-2642",shortnames:[":man_biking_medium_dark_skin_tone:"],category:"activity"},":man_biking_tone5:":{uc_base:"1f6b4-1f3ff-2642",uc_output:"1f6b4-1f3ff-200d-2642-fe0f",uc_match:"1f6b4-1f3ff-2642-fe0f",uc_greedy:"1f6b4-1f3ff-2642",shortnames:[":man_biking_dark_skin_tone:"],category:"activity"},":man_bowing_tone1:":{uc_base:"1f647-1f3fb-2642",uc_output:"1f647-1f3fb-200d-2642-fe0f",uc_match:"1f647-1f3fb-2642-fe0f",uc_greedy:"1f647-1f3fb-2642",shortnames:[":man_bowing_light_skin_tone:"],category:"people"},":man_bowing_tone2:":{uc_base:"1f647-1f3fc-2642",uc_output:"1f647-1f3fc-200d-2642-fe0f",uc_match:"1f647-1f3fc-2642-fe0f",uc_greedy:"1f647-1f3fc-2642",shortnames:[":man_bowing_medium_light_skin_tone:"],category:"people"},":man_bowing_tone3:":{uc_base:"1f647-1f3fd-2642",uc_output:"1f647-1f3fd-200d-2642-fe0f",uc_match:"1f647-1f3fd-2642-fe0f",uc_greedy:"1f647-1f3fd-2642",shortnames:[":man_bowing_medium_skin_tone:"],category:"people"},":man_bowing_tone4:":{uc_base:"1f647-1f3fe-2642",uc_output:"1f647-1f3fe-200d-2642-fe0f",uc_match:"1f647-1f3fe-2642-fe0f",uc_greedy:"1f647-1f3fe-2642",shortnames:[":man_bowing_medium_dark_skin_tone:"],category:"people"},":man_bowing_tone5:":{uc_base:"1f647-1f3ff-2642",uc_output:"1f647-1f3ff-200d-2642-fe0f",uc_match:"1f647-1f3ff-2642-fe0f",uc_greedy:"1f647-1f3ff-2642",shortnames:[":man_bowing_dark_skin_tone:"],category:"people"},":man_cartwheeling_tone1:":{uc_base:"1f938-1f3fb-2642",uc_output:"1f938-1f3fb-200d-2642-fe0f",uc_match:"1f938-1f3fb-2642-fe0f",uc_greedy:"1f938-1f3fb-2642",shortnames:[":man_cartwheeling_light_skin_tone:"],category:"activity"},":man_cartwheeling_tone2:":{uc_base:"1f938-1f3fc-2642",uc_output:"1f938-1f3fc-200d-2642-fe0f",uc_match:"1f938-1f3fc-2642-fe0f",uc_greedy:"1f938-1f3fc-2642",shortnames:[":man_cartwheeling_medium_light_skin_tone:"],category:"activity"},":man_cartwheeling_tone3:":{uc_base:"1f938-1f3fd-2642",uc_output:"1f938-1f3fd-200d-2642-fe0f",uc_match:"1f938-1f3fd-2642-fe0f",uc_greedy:"1f938-1f3fd-2642",shortnames:[":man_cartwheeling_medium_skin_tone:"],category:"activity"},":man_cartwheeling_tone4:":{uc_base:"1f938-1f3fe-2642",uc_output:"1f938-1f3fe-200d-2642-fe0f",uc_match:"1f938-1f3fe-2642-fe0f",uc_greedy:"1f938-1f3fe-2642",shortnames:[":man_cartwheeling_medium_dark_skin_tone:"],category:"activity"},":man_cartwheeling_tone5:":{uc_base:"1f938-1f3ff-2642",uc_output:"1f938-1f3ff-200d-2642-fe0f",uc_match:"1f938-1f3ff-2642-fe0f",uc_greedy:"1f938-1f3ff-2642",shortnames:[":man_cartwheeling_dark_skin_tone:"],category:"activity"},":man_climbing_tone1:":{uc_base:"1f9d7-1f3fb-2642",uc_output:"1f9d7-1f3fb-200d-2642-fe0f",uc_match:"1f9d7-1f3fb-2642-fe0f",uc_greedy:"1f9d7-1f3fb-2642",shortnames:[":man_climbing_light_skin_tone:"],category:"activity"},":man_climbing_tone2:":{uc_base:"1f9d7-1f3fc-2642",uc_output:"1f9d7-1f3fc-200d-2642-fe0f",uc_match:"1f9d7-1f3fc-2642-fe0f",uc_greedy:"1f9d7-1f3fc-2642",shortnames:[":man_climbing_medium_light_skin_tone:"],category:"activity"},":man_climbing_tone3:":{uc_base:"1f9d7-1f3fd-2642",uc_output:"1f9d7-1f3fd-200d-2642-fe0f",uc_match:"1f9d7-1f3fd-2642-fe0f",uc_greedy:"1f9d7-1f3fd-2642",shortnames:[":man_climbing_medium_skin_tone:"],category:"activity"},":man_climbing_tone4:":{uc_base:"1f9d7-1f3fe-2642",uc_output:"1f9d7-1f3fe-200d-2642-fe0f",uc_match:"1f9d7-1f3fe-2642-fe0f",uc_greedy:"1f9d7-1f3fe-2642",shortnames:[":man_climbing_medium_dark_skin_tone:"],category:"activity"},":man_climbing_tone5:":{uc_base:"1f9d7-1f3ff-2642",uc_output:"1f9d7-1f3ff-200d-2642-fe0f",uc_match:"1f9d7-1f3ff-2642-fe0f",uc_greedy:"1f9d7-1f3ff-2642",shortnames:[":man_climbing_dark_skin_tone:"],category:"activity"},":man_construction_worker_tone1:":{uc_base:"1f477-1f3fb-2642",uc_output:"1f477-1f3fb-200d-2642-fe0f",uc_match:"1f477-1f3fb-2642-fe0f",uc_greedy:"1f477-1f3fb-2642",shortnames:[":man_construction_worker_light_skin_tone:"],category:"people"},":man_construction_worker_tone2:":{uc_base:"1f477-1f3fc-2642",uc_output:"1f477-1f3fc-200d-2642-fe0f",uc_match:"1f477-1f3fc-2642-fe0f",uc_greedy:"1f477-1f3fc-2642",shortnames:[":man_construction_worker_medium_light_skin_tone:"],category:"people"},":man_construction_worker_tone3:":{uc_base:"1f477-1f3fd-2642",uc_output:"1f477-1f3fd-200d-2642-fe0f",uc_match:"1f477-1f3fd-2642-fe0f",uc_greedy:"1f477-1f3fd-2642",shortnames:[":man_construction_worker_medium_skin_tone:"],category:"people"},":man_construction_worker_tone4:":{uc_base:"1f477-1f3fe-2642",uc_output:"1f477-1f3fe-200d-2642-fe0f",uc_match:"1f477-1f3fe-2642-fe0f",uc_greedy:"1f477-1f3fe-2642",shortnames:[":man_construction_worker_medium_dark_skin_tone:"],category:"people"},":man_construction_worker_tone5:":{uc_base:"1f477-1f3ff-2642",uc_output:"1f477-1f3ff-200d-2642-fe0f",uc_match:"1f477-1f3ff-2642-fe0f",uc_greedy:"1f477-1f3ff-2642",shortnames:[":man_construction_worker_dark_skin_tone:"],category:"people"},":man_detective_tone1:":{uc_base:"1f575-1f3fb-2642",uc_output:"1f575-1f3fb-200d-2642-fe0f",uc_match:"1f575-fe0f-1f3fb-2642-fe0f",uc_greedy:"1f575-1f3fb-2642",shortnames:[":man_detective_light_skin_tone:"],category:"people"},":man_detective_tone2:":{uc_base:"1f575-1f3fc-2642",uc_output:"1f575-1f3fc-200d-2642-fe0f",uc_match:"1f575-fe0f-1f3fc-2642-fe0f",uc_greedy:"1f575-1f3fc-2642",shortnames:[":man_detective_medium_light_skin_tone:"],category:"people"},":man_detective_tone3:":{uc_base:"1f575-1f3fd-2642",uc_output:"1f575-1f3fd-200d-2642-fe0f",uc_match:"1f575-fe0f-1f3fd-2642-fe0f",uc_greedy:"1f575-1f3fd-2642",shortnames:[":man_detective_medium_skin_tone:"],category:"people"},":man_detective_tone4:":{uc_base:"1f575-1f3fe-2642",uc_output:"1f575-1f3fe-200d-2642-fe0f",uc_match:"1f575-fe0f-1f3fe-2642-fe0f",uc_greedy:"1f575-1f3fe-2642",shortnames:[":man_detective_medium_dark_skin_tone:"],category:"people"},":man_detective_tone5:":{uc_base:"1f575-1f3ff-2642",uc_output:"1f575-1f3ff-200d-2642-fe0f",uc_match:"1f575-fe0f-1f3ff-2642-fe0f",uc_greedy:"1f575-1f3ff-2642",shortnames:[":man_detective_dark_skin_tone:"],category:"people"},":man_elf_tone1:":{uc_base:"1f9dd-1f3fb-2642",uc_output:"1f9dd-1f3fb-200d-2642-fe0f",uc_match:"1f9dd-1f3fb-2642-fe0f",uc_greedy:"1f9dd-1f3fb-2642",shortnames:[":man_elf_light_skin_tone:"],category:"people"},":man_elf_tone2:":{uc_base:"1f9dd-1f3fc-2642",uc_output:"1f9dd-1f3fc-200d-2642-fe0f",uc_match:"1f9dd-1f3fc-2642-fe0f",uc_greedy:"1f9dd-1f3fc-2642",shortnames:[":man_elf_medium_light_skin_tone:"],category:"people"},":man_elf_tone3:":{uc_base:"1f9dd-1f3fd-2642",uc_output:"1f9dd-1f3fd-200d-2642-fe0f",uc_match:"1f9dd-1f3fd-2642-fe0f",uc_greedy:"1f9dd-1f3fd-2642",shortnames:[":man_elf_medium_skin_tone:"],category:"people"},":man_elf_tone4:":{uc_base:"1f9dd-1f3fe-2642",uc_output:"1f9dd-1f3fe-200d-2642-fe0f",uc_match:"1f9dd-1f3fe-2642-fe0f",uc_greedy:"1f9dd-1f3fe-2642",shortnames:[":man_elf_medium_dark_skin_tone:"],category:"people"},":man_elf_tone5:":{uc_base:"1f9dd-1f3ff-2642",uc_output:"1f9dd-1f3ff-200d-2642-fe0f",uc_match:"1f9dd-1f3ff-2642-fe0f",uc_greedy:"1f9dd-1f3ff-2642",shortnames:[":man_elf_dark_skin_tone:"],category:"people"},":man_facepalming_tone1:":{uc_base:"1f926-1f3fb-2642",uc_output:"1f926-1f3fb-200d-2642-fe0f",uc_match:"1f926-1f3fb-2642-fe0f",uc_greedy:"1f926-1f3fb-2642",shortnames:[":man_facepalming_light_skin_tone:"],category:"people"},":man_facepalming_tone2:":{uc_base:"1f926-1f3fc-2642",uc_output:"1f926-1f3fc-200d-2642-fe0f",uc_match:"1f926-1f3fc-2642-fe0f",uc_greedy:"1f926-1f3fc-2642",shortnames:[":man_facepalming_medium_light_skin_tone:"],category:"people"},":man_facepalming_tone3:":{uc_base:"1f926-1f3fd-2642",uc_output:"1f926-1f3fd-200d-2642-fe0f",uc_match:"1f926-1f3fd-2642-fe0f",uc_greedy:"1f926-1f3fd-2642",shortnames:[":man_facepalming_medium_skin_tone:"],category:"people"},":man_facepalming_tone4:":{uc_base:"1f926-1f3fe-2642",uc_output:"1f926-1f3fe-200d-2642-fe0f",uc_match:"1f926-1f3fe-2642-fe0f",uc_greedy:"1f926-1f3fe-2642",shortnames:[":man_facepalming_medium_dark_skin_tone:"],category:"people"},":man_facepalming_tone5:":{uc_base:"1f926-1f3ff-2642",uc_output:"1f926-1f3ff-200d-2642-fe0f",uc_match:"1f926-1f3ff-2642-fe0f",uc_greedy:"1f926-1f3ff-2642",shortnames:[":man_facepalming_dark_skin_tone:"],category:"people"},":man_fairy_tone1:":{uc_base:"1f9da-1f3fb-2642",uc_output:"1f9da-1f3fb-200d-2642-fe0f",uc_match:"1f9da-1f3fb-2642-fe0f",uc_greedy:"1f9da-1f3fb-2642",shortnames:[":man_fairy_light_skin_tone:"],category:"people"},":man_fairy_tone2:":{uc_base:"1f9da-1f3fc-2642",uc_output:"1f9da-1f3fc-200d-2642-fe0f",uc_match:"1f9da-1f3fc-2642-fe0f",uc_greedy:"1f9da-1f3fc-2642",shortnames:[":man_fairy_medium_light_skin_tone:"],category:"people"},":man_fairy_tone3:":{uc_base:"1f9da-1f3fd-2642",uc_output:"1f9da-1f3fd-200d-2642-fe0f",uc_match:"1f9da-1f3fd-2642-fe0f",uc_greedy:"1f9da-1f3fd-2642",shortnames:[":man_fairy_medium_skin_tone:"],category:"people"},":man_fairy_tone4:":{uc_base:"1f9da-1f3fe-2642",uc_output:"1f9da-1f3fe-200d-2642-fe0f",uc_match:"1f9da-1f3fe-2642-fe0f",uc_greedy:"1f9da-1f3fe-2642",shortnames:[":man_fairy_medium_dark_skin_tone:"],category:"people"},":man_fairy_tone5:":{uc_base:"1f9da-1f3ff-2642",uc_output:"1f9da-1f3ff-200d-2642-fe0f",uc_match:"1f9da-1f3ff-2642-fe0f",uc_greedy:"1f9da-1f3ff-2642",shortnames:[":man_fairy_dark_skin_tone:"],category:"people"},":man_frowning_tone1:":{uc_base:"1f64d-1f3fb-2642",uc_output:"1f64d-1f3fb-200d-2642-fe0f",uc_match:"1f64d-1f3fb-2642-fe0f",uc_greedy:"1f64d-1f3fb-2642",shortnames:[":man_frowning_light_skin_tone:"],category:"people"},":man_frowning_tone2:":{uc_base:"1f64d-1f3fc-2642",uc_output:"1f64d-1f3fc-200d-2642-fe0f",uc_match:"1f64d-1f3fc-2642-fe0f",uc_greedy:"1f64d-1f3fc-2642",shortnames:[":man_frowning_medium_light_skin_tone:"],category:"people"},":man_frowning_tone3:":{uc_base:"1f64d-1f3fd-2642",uc_output:"1f64d-1f3fd-200d-2642-fe0f",uc_match:"1f64d-1f3fd-2642-fe0f",uc_greedy:"1f64d-1f3fd-2642",shortnames:[":man_frowning_medium_skin_tone:"],category:"people"},":man_frowning_tone4:":{uc_base:"1f64d-1f3fe-2642",uc_output:"1f64d-1f3fe-200d-2642-fe0f",uc_match:"1f64d-1f3fe-2642-fe0f",uc_greedy:"1f64d-1f3fe-2642",shortnames:[":man_frowning_medium_dark_skin_tone:"],category:"people"},":man_frowning_tone5:":{uc_base:"1f64d-1f3ff-2642",uc_output:"1f64d-1f3ff-200d-2642-fe0f",uc_match:"1f64d-1f3ff-2642-fe0f",uc_greedy:"1f64d-1f3ff-2642",shortnames:[":man_frowning_dark_skin_tone:"],category:"people"},":man_gesturing_no_tone1:":{uc_base:"1f645-1f3fb-2642",uc_output:"1f645-1f3fb-200d-2642-fe0f",uc_match:"1f645-1f3fb-2642-fe0f",uc_greedy:"1f645-1f3fb-2642",shortnames:[":man_gesturing_no_light_skin_tone:"],category:"people"},":man_gesturing_no_tone2:":{uc_base:"1f645-1f3fc-2642",uc_output:"1f645-1f3fc-200d-2642-fe0f",uc_match:"1f645-1f3fc-2642-fe0f",uc_greedy:"1f645-1f3fc-2642",shortnames:[":man_gesturing_no_medium_light_skin_tone:"],category:"people"},":man_gesturing_no_tone3:":{uc_base:"1f645-1f3fd-2642",uc_output:"1f645-1f3fd-200d-2642-fe0f",uc_match:"1f645-1f3fd-2642-fe0f",uc_greedy:"1f645-1f3fd-2642",shortnames:[":man_gesturing_no_medium_skin_tone:"],category:"people"},":man_gesturing_no_tone4:":{uc_base:"1f645-1f3fe-2642",uc_output:"1f645-1f3fe-200d-2642-fe0f",uc_match:"1f645-1f3fe-2642-fe0f",uc_greedy:"1f645-1f3fe-2642",shortnames:[":man_gesturing_no_medium_dark_skin_tone:"],category:"people"},":man_gesturing_no_tone5:":{uc_base:"1f645-1f3ff-2642",uc_output:"1f645-1f3ff-200d-2642-fe0f",uc_match:"1f645-1f3ff-2642-fe0f",uc_greedy:"1f645-1f3ff-2642",shortnames:[":man_gesturing_no_dark_skin_tone:"],category:"people"},":man_gesturing_ok_tone1:":{uc_base:"1f646-1f3fb-2642",uc_output:"1f646-1f3fb-200d-2642-fe0f",uc_match:"1f646-1f3fb-2642-fe0f",uc_greedy:"1f646-1f3fb-2642",shortnames:[":man_gesturing_ok_light_skin_tone:"],category:"people"},":man_gesturing_ok_tone2:":{uc_base:"1f646-1f3fc-2642",uc_output:"1f646-1f3fc-200d-2642-fe0f",uc_match:"1f646-1f3fc-2642-fe0f",uc_greedy:"1f646-1f3fc-2642",shortnames:[":man_gesturing_ok_medium_light_skin_tone:"],category:"people"},":man_gesturing_ok_tone3:":{uc_base:"1f646-1f3fd-2642",uc_output:"1f646-1f3fd-200d-2642-fe0f",uc_match:"1f646-1f3fd-2642-fe0f",uc_greedy:"1f646-1f3fd-2642",shortnames:[":man_gesturing_ok_medium_skin_tone:"],category:"people"},":man_gesturing_ok_tone4:":{uc_base:"1f646-1f3fe-2642",uc_output:"1f646-1f3fe-200d-2642-fe0f",uc_match:"1f646-1f3fe-2642-fe0f",uc_greedy:"1f646-1f3fe-2642",shortnames:[":man_gesturing_ok_medium_dark_skin_tone:"],category:"people"},":man_gesturing_ok_tone5:":{uc_base:"1f646-1f3ff-2642",uc_output:"1f646-1f3ff-200d-2642-fe0f",uc_match:"1f646-1f3ff-2642-fe0f",uc_greedy:"1f646-1f3ff-2642",shortnames:[":man_gesturing_ok_dark_skin_tone:"],category:"people"},":man_getting_face_massage_tone1:":{uc_base:"1f486-1f3fb-2642",uc_output:"1f486-1f3fb-200d-2642-fe0f",uc_match:"1f486-1f3fb-2642-fe0f",uc_greedy:"1f486-1f3fb-2642",shortnames:[":man_getting_face_massage_light_skin_tone:"],category:"people"},":man_getting_face_massage_tone2:":{uc_base:"1f486-1f3fc-2642",uc_output:"1f486-1f3fc-200d-2642-fe0f",uc_match:"1f486-1f3fc-2642-fe0f",uc_greedy:"1f486-1f3fc-2642",shortnames:[":man_getting_face_massage_medium_light_skin_tone:"],category:"people"},":man_getting_face_massage_tone3:":{uc_base:"1f486-1f3fd-2642",uc_output:"1f486-1f3fd-200d-2642-fe0f",uc_match:"1f486-1f3fd-2642-fe0f",uc_greedy:"1f486-1f3fd-2642",shortnames:[":man_getting_face_massage_medium_skin_tone:"],category:"people"},":man_getting_face_massage_tone4:":{uc_base:"1f486-1f3fe-2642",uc_output:"1f486-1f3fe-200d-2642-fe0f",uc_match:"1f486-1f3fe-2642-fe0f",uc_greedy:"1f486-1f3fe-2642",shortnames:[":man_getting_face_massage_medium_dark_skin_tone:"],category:"people"},":man_getting_face_massage_tone5:":{uc_base:"1f486-1f3ff-2642",uc_output:"1f486-1f3ff-200d-2642-fe0f",uc_match:"1f486-1f3ff-2642-fe0f",uc_greedy:"1f486-1f3ff-2642",shortnames:[":man_getting_face_massage_dark_skin_tone:"],category:"people"},":man_getting_haircut_tone1:":{uc_base:"1f487-1f3fb-2642",uc_output:"1f487-1f3fb-200d-2642-fe0f",uc_match:"1f487-1f3fb-2642-fe0f",uc_greedy:"1f487-1f3fb-2642",shortnames:[":man_getting_haircut_light_skin_tone:"],category:"people"},":man_getting_haircut_tone2:":{uc_base:"1f487-1f3fc-2642",uc_output:"1f487-1f3fc-200d-2642-fe0f",uc_match:"1f487-1f3fc-2642-fe0f",uc_greedy:"1f487-1f3fc-2642",shortnames:[":man_getting_haircut_medium_light_skin_tone:"],category:"people"},":man_getting_haircut_tone3:":{uc_base:"1f487-1f3fd-2642",uc_output:"1f487-1f3fd-200d-2642-fe0f",uc_match:"1f487-1f3fd-2642-fe0f",uc_greedy:"1f487-1f3fd-2642",shortnames:[":man_getting_haircut_medium_skin_tone:"],category:"people"},":man_getting_haircut_tone4:":{uc_base:"1f487-1f3fe-2642",uc_output:"1f487-1f3fe-200d-2642-fe0f",uc_match:"1f487-1f3fe-2642-fe0f",uc_greedy:"1f487-1f3fe-2642",shortnames:[":man_getting_haircut_medium_dark_skin_tone:"],category:"people"},":man_getting_haircut_tone5:":{uc_base:"1f487-1f3ff-2642",uc_output:"1f487-1f3ff-200d-2642-fe0f",uc_match:"1f487-1f3ff-2642-fe0f",uc_greedy:"1f487-1f3ff-2642",shortnames:[":man_getting_haircut_dark_skin_tone:"],category:"people"},":man_golfing_tone1:":{uc_base:"1f3cc-1f3fb-2642",uc_output:"1f3cc-1f3fb-200d-2642-fe0f",uc_match:"1f3cc-fe0f-1f3fb-2642-fe0f",uc_greedy:"1f3cc-1f3fb-2642",shortnames:[":man_golfing_light_skin_tone:"],category:"activity"},":man_golfing_tone2:":{uc_base:"1f3cc-1f3fc-2642",uc_output:"1f3cc-1f3fc-200d-2642-fe0f",uc_match:"1f3cc-fe0f-1f3fc-2642-fe0f",uc_greedy:"1f3cc-1f3fc-2642",shortnames:[":man_golfing_medium_light_skin_tone:"],category:"activity"},":man_golfing_tone3:":{uc_base:"1f3cc-1f3fd-2642",uc_output:"1f3cc-1f3fd-200d-2642-fe0f",uc_match:"1f3cc-fe0f-1f3fd-2642-fe0f",uc_greedy:"1f3cc-1f3fd-2642",shortnames:[":man_golfing_medium_skin_tone:"],category:"activity"},":man_golfing_tone4:":{uc_base:"1f3cc-1f3fe-2642",uc_output:"1f3cc-1f3fe-200d-2642-fe0f",uc_match:"1f3cc-fe0f-1f3fe-2642-fe0f",uc_greedy:"1f3cc-1f3fe-2642",shortnames:[":man_golfing_medium_dark_skin_tone:"],category:"activity"},":man_golfing_tone5:":{uc_base:"1f3cc-1f3ff-2642",uc_output:"1f3cc-1f3ff-200d-2642-fe0f",uc_match:"1f3cc-fe0f-1f3ff-2642-fe0f",uc_greedy:"1f3cc-1f3ff-2642",shortnames:[":man_golfing_dark_skin_tone:"],category:"activity"},":man_guard_tone1:":{uc_base:"1f482-1f3fb-2642",uc_output:"1f482-1f3fb-200d-2642-fe0f",uc_match:"1f482-1f3fb-2642-fe0f",uc_greedy:"1f482-1f3fb-2642",shortnames:[":man_guard_light_skin_tone:"],category:"people"},":man_guard_tone2:":{uc_base:"1f482-1f3fc-2642",uc_output:"1f482-1f3fc-200d-2642-fe0f",uc_match:"1f482-1f3fc-2642-fe0f",uc_greedy:"1f482-1f3fc-2642",shortnames:[":man_guard_medium_light_skin_tone:"],category:"people"},":man_guard_tone3:":{uc_base:"1f482-1f3fd-2642",uc_output:"1f482-1f3fd-200d-2642-fe0f",uc_match:"1f482-1f3fd-2642-fe0f",uc_greedy:"1f482-1f3fd-2642",shortnames:[":man_guard_medium_skin_tone:"],category:"people"},":man_guard_tone4:":{uc_base:"1f482-1f3fe-2642",uc_output:"1f482-1f3fe-200d-2642-fe0f",uc_match:"1f482-1f3fe-2642-fe0f",uc_greedy:"1f482-1f3fe-2642",shortnames:[":man_guard_medium_dark_skin_tone:"],category:"people"},":man_guard_tone5:":{uc_base:"1f482-1f3ff-2642",uc_output:"1f482-1f3ff-200d-2642-fe0f",uc_match:"1f482-1f3ff-2642-fe0f",uc_greedy:"1f482-1f3ff-2642",shortnames:[":man_guard_dark_skin_tone:"],category:"people"},":man_health_worker_tone1:":{uc_base:"1f468-1f3fb-2695",uc_output:"1f468-1f3fb-200d-2695-fe0f",uc_match:"1f468-1f3fb-2695-fe0f",uc_greedy:"1f468-1f3fb-2695",shortnames:[":man_health_worker_light_skin_tone:"],category:"people"},":man_health_worker_tone2:":{uc_base:"1f468-1f3fc-2695",uc_output:"1f468-1f3fc-200d-2695-fe0f",uc_match:"1f468-1f3fc-2695-fe0f",uc_greedy:"1f468-1f3fc-2695",shortnames:[":man_health_worker_medium_light_skin_tone:"],category:"people"},":man_health_worker_tone3:":{uc_base:"1f468-1f3fd-2695",uc_output:"1f468-1f3fd-200d-2695-fe0f",uc_match:"1f468-1f3fd-2695-fe0f",uc_greedy:"1f468-1f3fd-2695",shortnames:[":man_health_worker_medium_skin_tone:"],category:"people"},":man_health_worker_tone4:":{uc_base:"1f468-1f3fe-2695",uc_output:"1f468-1f3fe-200d-2695-fe0f",uc_match:"1f468-1f3fe-2695-fe0f",uc_greedy:"1f468-1f3fe-2695",shortnames:[":man_health_worker_medium_dark_skin_tone:"],category:"people"},":man_health_worker_tone5:":{uc_base:"1f468-1f3ff-2695",uc_output:"1f468-1f3ff-200d-2695-fe0f",uc_match:"1f468-1f3ff-2695-fe0f",uc_greedy:"1f468-1f3ff-2695",shortnames:[":man_health_worker_dark_skin_tone:"],category:"people"},":man_in_lotus_position_tone1:":{uc_base:"1f9d8-1f3fb-2642",uc_output:"1f9d8-1f3fb-200d-2642-fe0f",uc_match:"1f9d8-1f3fb-2642-fe0f",uc_greedy:"1f9d8-1f3fb-2642",shortnames:[":man_in_lotus_position_light_skin_tone:"],category:"activity"},":man_in_lotus_position_tone2:":{uc_base:"1f9d8-1f3fc-2642",uc_output:"1f9d8-1f3fc-200d-2642-fe0f",uc_match:"1f9d8-1f3fc-2642-fe0f",uc_greedy:"1f9d8-1f3fc-2642",shortnames:[":man_in_lotus_position_medium_light_skin_tone:"],category:"activity"},":man_in_lotus_position_tone3:":{uc_base:"1f9d8-1f3fd-2642",uc_output:"1f9d8-1f3fd-200d-2642-fe0f",uc_match:"1f9d8-1f3fd-2642-fe0f",uc_greedy:"1f9d8-1f3fd-2642",shortnames:[":man_in_lotus_position_medium_skin_tone:"],category:"activity"},":man_in_lotus_position_tone4:":{uc_base:"1f9d8-1f3fe-2642",uc_output:"1f9d8-1f3fe-200d-2642-fe0f",uc_match:"1f9d8-1f3fe-2642-fe0f",uc_greedy:"1f9d8-1f3fe-2642",shortnames:[":man_in_lotus_position_medium_dark_skin_tone:"],category:"activity"},":man_in_lotus_position_tone5:":{uc_base:"1f9d8-1f3ff-2642",uc_output:"1f9d8-1f3ff-200d-2642-fe0f",uc_match:"1f9d8-1f3ff-2642-fe0f",uc_greedy:"1f9d8-1f3ff-2642",shortnames:[":man_in_lotus_position_dark_skin_tone:"],category:"activity"},":man_in_steamy_room_tone1:":{uc_base:"1f9d6-1f3fb-2642",uc_output:"1f9d6-1f3fb-200d-2642-fe0f",uc_match:"1f9d6-1f3fb-2642-fe0f",uc_greedy:"1f9d6-1f3fb-2642",shortnames:[":man_in_steamy_room_light_skin_tone:"],category:"activity"},":man_in_steamy_room_tone2:":{uc_base:"1f9d6-1f3fc-2642",uc_output:"1f9d6-1f3fc-200d-2642-fe0f",uc_match:"1f9d6-1f3fc-2642-fe0f",uc_greedy:"1f9d6-1f3fc-2642",shortnames:[":man_in_steamy_room_medium_light_skin_tone:"],category:"activity"},":man_in_steamy_room_tone3:":{uc_base:"1f9d6-1f3fd-2642",uc_output:"1f9d6-1f3fd-200d-2642-fe0f",uc_match:"1f9d6-1f3fd-2642-fe0f",uc_greedy:"1f9d6-1f3fd-2642",shortnames:[":man_in_steamy_room_medium_skin_tone:"],category:"activity"},":man_in_steamy_room_tone4:":{uc_base:"1f9d6-1f3fe-2642",uc_output:"1f9d6-1f3fe-200d-2642-fe0f",uc_match:"1f9d6-1f3fe-2642-fe0f",uc_greedy:"1f9d6-1f3fe-2642",shortnames:[":man_in_steamy_room_medium_dark_skin_tone:"],category:"activity"},":man_in_steamy_room_tone5:":{uc_base:"1f9d6-1f3ff-2642",uc_output:"1f9d6-1f3ff-200d-2642-fe0f",uc_match:"1f9d6-1f3ff-2642-fe0f",uc_greedy:"1f9d6-1f3ff-2642",shortnames:[":man_in_steamy_room_dark_skin_tone:"],category:"activity"},":man_judge_tone1:":{uc_base:"1f468-1f3fb-2696",uc_output:"1f468-1f3fb-200d-2696-fe0f",uc_match:"1f468-1f3fb-2696-fe0f",uc_greedy:"1f468-1f3fb-2696",shortnames:[":man_judge_light_skin_tone:"],category:"people"},":man_judge_tone2:":{uc_base:"1f468-1f3fc-2696",uc_output:"1f468-1f3fc-200d-2696-fe0f",uc_match:"1f468-1f3fc-2696-fe0f",uc_greedy:"1f468-1f3fc-2696",shortnames:[":man_judge_medium_light_skin_tone:"],category:"people"},":man_judge_tone3:":{uc_base:"1f468-1f3fd-2696",uc_output:"1f468-1f3fd-200d-2696-fe0f",uc_match:"1f468-1f3fd-2696-fe0f",uc_greedy:"1f468-1f3fd-2696",shortnames:[":man_judge_medium_skin_tone:"],category:"people"},":man_judge_tone4:":{uc_base:"1f468-1f3fe-2696",uc_output:"1f468-1f3fe-200d-2696-fe0f",uc_match:"1f468-1f3fe-2696-fe0f",uc_greedy:"1f468-1f3fe-2696",shortnames:[":man_judge_medium_dark_skin_tone:"],category:"people"},":man_judge_tone5:":{uc_base:"1f468-1f3ff-2696",uc_output:"1f468-1f3ff-200d-2696-fe0f",uc_match:"1f468-1f3ff-2696-fe0f",uc_greedy:"1f468-1f3ff-2696",shortnames:[":man_judge_dark_skin_tone:"],category:"people"},":man_juggling_tone1:":{uc_base:"1f939-1f3fb-2642",uc_output:"1f939-1f3fb-200d-2642-fe0f",uc_match:"1f939-1f3fb-2642-fe0f",uc_greedy:"1f939-1f3fb-2642",shortnames:[":man_juggling_light_skin_tone:"],category:"activity"},":man_juggling_tone2:":{uc_base:"1f939-1f3fc-2642",uc_output:"1f939-1f3fc-200d-2642-fe0f",uc_match:"1f939-1f3fc-2642-fe0f",uc_greedy:"1f939-1f3fc-2642",shortnames:[":man_juggling_medium_light_skin_tone:"],category:"activity"},":man_juggling_tone3:":{uc_base:"1f939-1f3fd-2642",uc_output:"1f939-1f3fd-200d-2642-fe0f",uc_match:"1f939-1f3fd-2642-fe0f",uc_greedy:"1f939-1f3fd-2642",shortnames:[":man_juggling_medium_skin_tone:"],category:"activity"},":man_juggling_tone4:":{uc_base:"1f939-1f3fe-2642",uc_output:"1f939-1f3fe-200d-2642-fe0f",uc_match:"1f939-1f3fe-2642-fe0f",uc_greedy:"1f939-1f3fe-2642",shortnames:[":man_juggling_medium_dark_skin_tone:"],category:"activity"},":man_juggling_tone5:":{uc_base:"1f939-1f3ff-2642",uc_output:"1f939-1f3ff-200d-2642-fe0f",uc_match:"1f939-1f3ff-2642-fe0f",uc_greedy:"1f939-1f3ff-2642",shortnames:[":man_juggling_dark_skin_tone:"],category:"activity"},":man_lifting_weights_tone1:":{uc_base:"1f3cb-1f3fb-2642",uc_output:"1f3cb-1f3fb-200d-2642-fe0f",uc_match:"1f3cb-fe0f-1f3fb-2642-fe0f",uc_greedy:"1f3cb-1f3fb-2642",shortnames:[":man_lifting_weights_light_skin_tone:"],category:"activity"},":man_lifting_weights_tone2:":{uc_base:"1f3cb-1f3fc-2642",uc_output:"1f3cb-1f3fc-200d-2642-fe0f",uc_match:"1f3cb-fe0f-1f3fc-2642-fe0f",uc_greedy:"1f3cb-1f3fc-2642",shortnames:[":man_lifting_weights_medium_light_skin_tone:"],category:"activity"},":man_lifting_weights_tone3:":{uc_base:"1f3cb-1f3fd-2642",uc_output:"1f3cb-1f3fd-200d-2642-fe0f",uc_match:"1f3cb-fe0f-1f3fd-2642-fe0f",uc_greedy:"1f3cb-1f3fd-2642",shortnames:[":man_lifting_weights_medium_skin_tone:"],category:"activity"},":man_lifting_weights_tone4:":{uc_base:"1f3cb-1f3fe-2642",uc_output:"1f3cb-1f3fe-200d-2642-fe0f",uc_match:"1f3cb-fe0f-1f3fe-2642-fe0f",uc_greedy:"1f3cb-1f3fe-2642",shortnames:[":man_lifting_weights_medium_dark_skin_tone:"],category:"activity"},":man_lifting_weights_tone5:":{uc_base:"1f3cb-1f3ff-2642",uc_output:"1f3cb-1f3ff-200d-2642-fe0f",uc_match:"1f3cb-fe0f-1f3ff-2642-fe0f",uc_greedy:"1f3cb-1f3ff-2642",shortnames:[":man_lifting_weights_dark_skin_tone:"],category:"activity"},":man_mage_tone1:":{uc_base:"1f9d9-1f3fb-2642",uc_output:"1f9d9-1f3fb-200d-2642-fe0f",uc_match:"1f9d9-1f3fb-2642-fe0f",uc_greedy:"1f9d9-1f3fb-2642",shortnames:[":man_mage_light_skin_tone:"],category:"people"},":man_mage_tone2:":{uc_base:"1f9d9-1f3fc-2642",uc_output:"1f9d9-1f3fc-200d-2642-fe0f",uc_match:"1f9d9-1f3fc-2642-fe0f",uc_greedy:"1f9d9-1f3fc-2642",shortnames:[":man_mage_medium_light_skin_tone:"],category:"people"},":man_mage_tone3:":{uc_base:"1f9d9-1f3fd-2642",uc_output:"1f9d9-1f3fd-200d-2642-fe0f",uc_match:"1f9d9-1f3fd-2642-fe0f",uc_greedy:"1f9d9-1f3fd-2642",shortnames:[":man_mage_medium_skin_tone:"],category:"people"},":man_mage_tone4:":{uc_base:"1f9d9-1f3fe-2642",uc_output:"1f9d9-1f3fe-200d-2642-fe0f",uc_match:"1f9d9-1f3fe-2642-fe0f",uc_greedy:"1f9d9-1f3fe-2642",shortnames:[":man_mage_medium_dark_skin_tone:"],category:"people"},":man_mage_tone5:":{uc_base:"1f9d9-1f3ff-2642",uc_output:"1f9d9-1f3ff-200d-2642-fe0f",uc_match:"1f9d9-1f3ff-2642-fe0f",uc_greedy:"1f9d9-1f3ff-2642",shortnames:[":man_mage_dark_skin_tone:"],category:"people"},":man_mountain_biking_tone1:":{uc_base:"1f6b5-1f3fb-2642",uc_output:"1f6b5-1f3fb-200d-2642-fe0f",uc_match:"1f6b5-1f3fb-2642-fe0f",uc_greedy:"1f6b5-1f3fb-2642",shortnames:[":man_mountain_biking_light_skin_tone:"],category:"activity"},":man_mountain_biking_tone2:":{uc_base:"1f6b5-1f3fc-2642",uc_output:"1f6b5-1f3fc-200d-2642-fe0f",uc_match:"1f6b5-1f3fc-2642-fe0f",uc_greedy:"1f6b5-1f3fc-2642",shortnames:[":man_mountain_biking_medium_light_skin_tone:"],category:"activity"},":man_mountain_biking_tone3:":{uc_base:"1f6b5-1f3fd-2642",uc_output:"1f6b5-1f3fd-200d-2642-fe0f",uc_match:"1f6b5-1f3fd-2642-fe0f",uc_greedy:"1f6b5-1f3fd-2642",shortnames:[":man_mountain_biking_medium_skin_tone:"],category:"activity"},":man_mountain_biking_tone4:":{uc_base:"1f6b5-1f3fe-2642",uc_output:"1f6b5-1f3fe-200d-2642-fe0f",uc_match:"1f6b5-1f3fe-2642-fe0f",uc_greedy:"1f6b5-1f3fe-2642",shortnames:[":man_mountain_biking_medium_dark_skin_tone:"],category:"activity"},":man_mountain_biking_tone5:":{uc_base:"1f6b5-1f3ff-2642",uc_output:"1f6b5-1f3ff-200d-2642-fe0f",uc_match:"1f6b5-1f3ff-2642-fe0f",uc_greedy:"1f6b5-1f3ff-2642",shortnames:[":man_mountain_biking_dark_skin_tone:"],category:"activity"},":man_pilot_tone1:":{uc_base:"1f468-1f3fb-2708",uc_output:"1f468-1f3fb-200d-2708-fe0f",uc_match:"1f468-1f3fb-2708-fe0f",uc_greedy:"1f468-1f3fb-2708",shortnames:[":man_pilot_light_skin_tone:"],category:"people"},":man_pilot_tone2:":{uc_base:"1f468-1f3fc-2708",uc_output:"1f468-1f3fc-200d-2708-fe0f",uc_match:"1f468-1f3fc-2708-fe0f",uc_greedy:"1f468-1f3fc-2708",shortnames:[":man_pilot_medium_light_skin_tone:"],category:"people"},":man_pilot_tone3:":{uc_base:"1f468-1f3fd-2708",uc_output:"1f468-1f3fd-200d-2708-fe0f",uc_match:"1f468-1f3fd-2708-fe0f",uc_greedy:"1f468-1f3fd-2708",shortnames:[":man_pilot_medium_skin_tone:"],category:"people"},":man_pilot_tone4:":{uc_base:"1f468-1f3fe-2708",uc_output:"1f468-1f3fe-200d-2708-fe0f",uc_match:"1f468-1f3fe-2708-fe0f",uc_greedy:"1f468-1f3fe-2708",shortnames:[":man_pilot_medium_dark_skin_tone:"],category:"people"},":man_pilot_tone5:":{uc_base:"1f468-1f3ff-2708",uc_output:"1f468-1f3ff-200d-2708-fe0f",uc_match:"1f468-1f3ff-2708-fe0f",uc_greedy:"1f468-1f3ff-2708",shortnames:[":man_pilot_dark_skin_tone:"],category:"people"},":man_playing_handball_tone1:":{uc_base:"1f93e-1f3fb-2642",uc_output:"1f93e-1f3fb-200d-2642-fe0f",uc_match:"1f93e-1f3fb-2642-fe0f",uc_greedy:"1f93e-1f3fb-2642",shortnames:[":man_playing_handball_light_skin_tone:"],category:"activity"},":man_playing_handball_tone2:":{uc_base:"1f93e-1f3fc-2642",uc_output:"1f93e-1f3fc-200d-2642-fe0f",uc_match:"1f93e-1f3fc-2642-fe0f",uc_greedy:"1f93e-1f3fc-2642",shortnames:[":man_playing_handball_medium_light_skin_tone:"],category:"activity"},":man_playing_handball_tone3:":{uc_base:"1f93e-1f3fd-2642",uc_output:"1f93e-1f3fd-200d-2642-fe0f",uc_match:"1f93e-1f3fd-2642-fe0f",uc_greedy:"1f93e-1f3fd-2642",shortnames:[":man_playing_handball_medium_skin_tone:"],category:"activity"},":man_playing_handball_tone4:":{uc_base:"1f93e-1f3fe-2642",uc_output:"1f93e-1f3fe-200d-2642-fe0f",uc_match:"1f93e-1f3fe-2642-fe0f",uc_greedy:"1f93e-1f3fe-2642",shortnames:[":man_playing_handball_medium_dark_skin_tone:"],category:"activity"},":man_playing_handball_tone5:":{uc_base:"1f93e-1f3ff-2642",uc_output:"1f93e-1f3ff-200d-2642-fe0f",uc_match:"1f93e-1f3ff-2642-fe0f",uc_greedy:"1f93e-1f3ff-2642",shortnames:[":man_playing_handball_dark_skin_tone:"],category:"activity"},":man_playing_water_polo_tone1:":{uc_base:"1f93d-1f3fb-2642",uc_output:"1f93d-1f3fb-200d-2642-fe0f",uc_match:"1f93d-1f3fb-2642-fe0f",uc_greedy:"1f93d-1f3fb-2642",shortnames:[":man_playing_water_polo_light_skin_tone:"],category:"activity"},":man_playing_water_polo_tone2:":{uc_base:"1f93d-1f3fc-2642",uc_output:"1f93d-1f3fc-200d-2642-fe0f",uc_match:"1f93d-1f3fc-2642-fe0f",uc_greedy:"1f93d-1f3fc-2642",shortnames:[":man_playing_water_polo_medium_light_skin_tone:"],category:"activity"},":man_playing_water_polo_tone3:":{uc_base:"1f93d-1f3fd-2642",uc_output:"1f93d-1f3fd-200d-2642-fe0f",uc_match:"1f93d-1f3fd-2642-fe0f",uc_greedy:"1f93d-1f3fd-2642",shortnames:[":man_playing_water_polo_medium_skin_tone:"],category:"activity"},":man_playing_water_polo_tone4:":{uc_base:"1f93d-1f3fe-2642",uc_output:"1f93d-1f3fe-200d-2642-fe0f",uc_match:"1f93d-1f3fe-2642-fe0f",uc_greedy:"1f93d-1f3fe-2642",shortnames:[":man_playing_water_polo_medium_dark_skin_tone:"],category:"activity"},":man_playing_water_polo_tone5:":{uc_base:"1f93d-1f3ff-2642",uc_output:"1f93d-1f3ff-200d-2642-fe0f",uc_match:"1f93d-1f3ff-2642-fe0f",uc_greedy:"1f93d-1f3ff-2642",shortnames:[":man_playing_water_polo_dark_skin_tone:"],category:"activity"},":man_police_officer_tone1:":{uc_base:"1f46e-1f3fb-2642",uc_output:"1f46e-1f3fb-200d-2642-fe0f",uc_match:"1f46e-1f3fb-2642-fe0f",uc_greedy:"1f46e-1f3fb-2642",shortnames:[":man_police_officer_light_skin_tone:"],category:"people"},":man_police_officer_tone2:":{uc_base:"1f46e-1f3fc-2642",uc_output:"1f46e-1f3fc-200d-2642-fe0f",uc_match:"1f46e-1f3fc-2642-fe0f",uc_greedy:"1f46e-1f3fc-2642",shortnames:[":man_police_officer_medium_light_skin_tone:"],category:"people"},":man_police_officer_tone3:":{uc_base:"1f46e-1f3fd-2642",uc_output:"1f46e-1f3fd-200d-2642-fe0f",uc_match:"1f46e-1f3fd-2642-fe0f",uc_greedy:"1f46e-1f3fd-2642",shortnames:[":man_police_officer_medium_skin_tone:"],category:"people"},":man_police_officer_tone4:":{uc_base:"1f46e-1f3fe-2642",uc_output:"1f46e-1f3fe-200d-2642-fe0f",uc_match:"1f46e-1f3fe-2642-fe0f",uc_greedy:"1f46e-1f3fe-2642",shortnames:[":man_police_officer_medium_dark_skin_tone:"],category:"people"},":man_police_officer_tone5:":{uc_base:"1f46e-1f3ff-2642",uc_output:"1f46e-1f3ff-200d-2642-fe0f",uc_match:"1f46e-1f3ff-2642-fe0f",uc_greedy:"1f46e-1f3ff-2642",shortnames:[":man_police_officer_dark_skin_tone:"],category:"people"},":man_pouting_tone1:":{uc_base:"1f64e-1f3fb-2642",uc_output:"1f64e-1f3fb-200d-2642-fe0f",uc_match:"1f64e-1f3fb-2642-fe0f",uc_greedy:"1f64e-1f3fb-2642",shortnames:[":man_pouting_light_skin_tone:"],category:"people"},":man_pouting_tone2:":{uc_base:"1f64e-1f3fc-2642",uc_output:"1f64e-1f3fc-200d-2642-fe0f",uc_match:"1f64e-1f3fc-2642-fe0f",uc_greedy:"1f64e-1f3fc-2642",shortnames:[":man_pouting_medium_light_skin_tone:"],category:"people"},":man_pouting_tone3:":{uc_base:"1f64e-1f3fd-2642",uc_output:"1f64e-1f3fd-200d-2642-fe0f",uc_match:"1f64e-1f3fd-2642-fe0f",uc_greedy:"1f64e-1f3fd-2642",shortnames:[":man_pouting_medium_skin_tone:"],category:"people"},":man_pouting_tone4:":{uc_base:"1f64e-1f3fe-2642",uc_output:"1f64e-1f3fe-200d-2642-fe0f",uc_match:"1f64e-1f3fe-2642-fe0f",uc_greedy:"1f64e-1f3fe-2642",shortnames:[":man_pouting_medium_dark_skin_tone:"],category:"people"},":man_pouting_tone5:":{uc_base:"1f64e-1f3ff-2642",uc_output:"1f64e-1f3ff-200d-2642-fe0f",uc_match:"1f64e-1f3ff-2642-fe0f",uc_greedy:"1f64e-1f3ff-2642",shortnames:[":man_pouting_dark_skin_tone:"],category:"people"},":man_raising_hand_tone1:":{uc_base:"1f64b-1f3fb-2642",uc_output:"1f64b-1f3fb-200d-2642-fe0f",uc_match:"1f64b-1f3fb-2642-fe0f",uc_greedy:"1f64b-1f3fb-2642",shortnames:[":man_raising_hand_light_skin_tone:"],category:"people"},":man_raising_hand_tone2:":{uc_base:"1f64b-1f3fc-2642",uc_output:"1f64b-1f3fc-200d-2642-fe0f",uc_match:"1f64b-1f3fc-2642-fe0f",uc_greedy:"1f64b-1f3fc-2642",shortnames:[":man_raising_hand_medium_light_skin_tone:"],category:"people"},":man_raising_hand_tone3:":{uc_base:"1f64b-1f3fd-2642",uc_output:"1f64b-1f3fd-200d-2642-fe0f",uc_match:"1f64b-1f3fd-2642-fe0f",uc_greedy:"1f64b-1f3fd-2642",shortnames:[":man_raising_hand_medium_skin_tone:"],category:"people"},":man_raising_hand_tone4:":{uc_base:"1f64b-1f3fe-2642",uc_output:"1f64b-1f3fe-200d-2642-fe0f",uc_match:"1f64b-1f3fe-2642-fe0f",uc_greedy:"1f64b-1f3fe-2642",shortnames:[":man_raising_hand_medium_dark_skin_tone:"],category:"people"},":man_raising_hand_tone5:":{uc_base:"1f64b-1f3ff-2642",uc_output:"1f64b-1f3ff-200d-2642-fe0f",uc_match:"1f64b-1f3ff-2642-fe0f",uc_greedy:"1f64b-1f3ff-2642",shortnames:[":man_raising_hand_dark_skin_tone:"],category:"people"},":man_rowing_boat_tone1:":{uc_base:"1f6a3-1f3fb-2642",uc_output:"1f6a3-1f3fb-200d-2642-fe0f",uc_match:"1f6a3-1f3fb-2642-fe0f",uc_greedy:"1f6a3-1f3fb-2642",shortnames:[":man_rowing_boat_light_skin_tone:"],category:"activity"},":man_rowing_boat_tone2:":{uc_base:"1f6a3-1f3fc-2642",uc_output:"1f6a3-1f3fc-200d-2642-fe0f",uc_match:"1f6a3-1f3fc-2642-fe0f",uc_greedy:"1f6a3-1f3fc-2642",shortnames:[":man_rowing_boat_medium_light_skin_tone:"],category:"activity"},":man_rowing_boat_tone3:":{uc_base:"1f6a3-1f3fd-2642",uc_output:"1f6a3-1f3fd-200d-2642-fe0f",uc_match:"1f6a3-1f3fd-2642-fe0f",uc_greedy:"1f6a3-1f3fd-2642",shortnames:[":man_rowing_boat_medium_skin_tone:"],category:"activity"},":man_rowing_boat_tone4:":{uc_base:"1f6a3-1f3fe-2642",uc_output:"1f6a3-1f3fe-200d-2642-fe0f",uc_match:"1f6a3-1f3fe-2642-fe0f",uc_greedy:"1f6a3-1f3fe-2642",shortnames:[":man_rowing_boat_medium_dark_skin_tone:"],category:"activity"},":man_rowing_boat_tone5:":{uc_base:"1f6a3-1f3ff-2642",uc_output:"1f6a3-1f3ff-200d-2642-fe0f",uc_match:"1f6a3-1f3ff-2642-fe0f",uc_greedy:"1f6a3-1f3ff-2642",shortnames:[":man_rowing_boat_dark_skin_tone:"],category:"activity"},":man_running_tone1:":{uc_base:"1f3c3-1f3fb-2642",uc_output:"1f3c3-1f3fb-200d-2642-fe0f",uc_match:"1f3c3-1f3fb-2642-fe0f",uc_greedy:"1f3c3-1f3fb-2642",shortnames:[":man_running_light_skin_tone:"],category:"people"},":man_running_tone2:":{uc_base:"1f3c3-1f3fc-2642",uc_output:"1f3c3-1f3fc-200d-2642-fe0f",uc_match:"1f3c3-1f3fc-2642-fe0f",uc_greedy:"1f3c3-1f3fc-2642",shortnames:[":man_running_medium_light_skin_tone:"],category:"people"},":man_running_tone3:":{uc_base:"1f3c3-1f3fd-2642",uc_output:"1f3c3-1f3fd-200d-2642-fe0f",uc_match:"1f3c3-1f3fd-2642-fe0f",uc_greedy:"1f3c3-1f3fd-2642",shortnames:[":man_running_medium_skin_tone:"],category:"people"},":man_running_tone4:":{uc_base:"1f3c3-1f3fe-2642",uc_output:"1f3c3-1f3fe-200d-2642-fe0f",uc_match:"1f3c3-1f3fe-2642-fe0f",uc_greedy:"1f3c3-1f3fe-2642",shortnames:[":man_running_medium_dark_skin_tone:"],category:"people"},":man_running_tone5:":{uc_base:"1f3c3-1f3ff-2642",uc_output:"1f3c3-1f3ff-200d-2642-fe0f",uc_match:"1f3c3-1f3ff-2642-fe0f",uc_greedy:"1f3c3-1f3ff-2642",shortnames:[":man_running_dark_skin_tone:"],category:"people"},":man_shrugging_tone1:":{uc_base:"1f937-1f3fb-2642",uc_output:"1f937-1f3fb-200d-2642-fe0f",uc_match:"1f937-1f3fb-2642-fe0f",uc_greedy:"1f937-1f3fb-2642",shortnames:[":man_shrugging_light_skin_tone:"],category:"people"},":man_shrugging_tone2:":{uc_base:"1f937-1f3fc-2642",uc_output:"1f937-1f3fc-200d-2642-fe0f",uc_match:"1f937-1f3fc-2642-fe0f",uc_greedy:"1f937-1f3fc-2642",shortnames:[":man_shrugging_medium_light_skin_tone:"],category:"people"},":man_shrugging_tone3:":{uc_base:"1f937-1f3fd-2642",uc_output:"1f937-1f3fd-200d-2642-fe0f",uc_match:"1f937-1f3fd-2642-fe0f",uc_greedy:"1f937-1f3fd-2642",shortnames:[":man_shrugging_medium_skin_tone:"],category:"people"},":man_shrugging_tone4:":{uc_base:"1f937-1f3fe-2642",uc_output:"1f937-1f3fe-200d-2642-fe0f",uc_match:"1f937-1f3fe-2642-fe0f",uc_greedy:"1f937-1f3fe-2642",shortnames:[":man_shrugging_medium_dark_skin_tone:"],category:"people"},":man_shrugging_tone5:":{uc_base:"1f937-1f3ff-2642",uc_output:"1f937-1f3ff-200d-2642-fe0f",uc_match:"1f937-1f3ff-2642-fe0f",uc_greedy:"1f937-1f3ff-2642",shortnames:[":man_shrugging_dark_skin_tone:"],category:"people"},":man_surfing_tone1:":{uc_base:"1f3c4-1f3fb-2642",uc_output:"1f3c4-1f3fb-200d-2642-fe0f",uc_match:"1f3c4-1f3fb-2642-fe0f",uc_greedy:"1f3c4-1f3fb-2642",shortnames:[":man_surfing_light_skin_tone:"],category:"activity"},":man_surfing_tone2:":{uc_base:"1f3c4-1f3fc-2642",uc_output:"1f3c4-1f3fc-200d-2642-fe0f",uc_match:"1f3c4-1f3fc-2642-fe0f",uc_greedy:"1f3c4-1f3fc-2642",shortnames:[":man_surfing_medium_light_skin_tone:"],category:"activity"},":man_surfing_tone3:":{uc_base:"1f3c4-1f3fd-2642",uc_output:"1f3c4-1f3fd-200d-2642-fe0f",uc_match:"1f3c4-1f3fd-2642-fe0f",uc_greedy:"1f3c4-1f3fd-2642",shortnames:[":man_surfing_medium_skin_tone:"],category:"activity"},":man_surfing_tone4:":{uc_base:"1f3c4-1f3fe-2642",uc_output:"1f3c4-1f3fe-200d-2642-fe0f",uc_match:"1f3c4-1f3fe-2642-fe0f",uc_greedy:"1f3c4-1f3fe-2642",shortnames:[":man_surfing_medium_dark_skin_tone:"],category:"activity"},":man_surfing_tone5:":{uc_base:"1f3c4-1f3ff-2642",uc_output:"1f3c4-1f3ff-200d-2642-fe0f",uc_match:"1f3c4-1f3ff-2642-fe0f",uc_greedy:"1f3c4-1f3ff-2642",shortnames:[":man_surfing_dark_skin_tone:"],category:"activity"},":man_swimming_tone1:":{uc_base:"1f3ca-1f3fb-2642",uc_output:"1f3ca-1f3fb-200d-2642-fe0f",uc_match:"1f3ca-1f3fb-2642-fe0f",uc_greedy:"1f3ca-1f3fb-2642",shortnames:[":man_swimming_light_skin_tone:"],category:"activity"},":man_swimming_tone2:":{uc_base:"1f3ca-1f3fc-2642",uc_output:"1f3ca-1f3fc-200d-2642-fe0f",uc_match:"1f3ca-1f3fc-2642-fe0f",uc_greedy:"1f3ca-1f3fc-2642",shortnames:[":man_swimming_medium_light_skin_tone:"],category:"activity"},":man_swimming_tone3:":{uc_base:"1f3ca-1f3fd-2642",uc_output:"1f3ca-1f3fd-200d-2642-fe0f",uc_match:"1f3ca-1f3fd-2642-fe0f",uc_greedy:"1f3ca-1f3fd-2642",shortnames:[":man_swimming_medium_skin_tone:"],category:"activity"},":man_swimming_tone4:":{uc_base:"1f3ca-1f3fe-2642",uc_output:"1f3ca-1f3fe-200d-2642-fe0f",uc_match:"1f3ca-1f3fe-2642-fe0f",uc_greedy:"1f3ca-1f3fe-2642",shortnames:[":man_swimming_medium_dark_skin_tone:"],category:"activity"},":man_swimming_tone5:":{uc_base:"1f3ca-1f3ff-2642",uc_output:"1f3ca-1f3ff-200d-2642-fe0f",uc_match:"1f3ca-1f3ff-2642-fe0f",uc_greedy:"1f3ca-1f3ff-2642",shortnames:[":man_swimming_dark_skin_tone:"],category:"activity"},":man_tipping_hand_tone1:":{uc_base:"1f481-1f3fb-2642",uc_output:"1f481-1f3fb-200d-2642-fe0f",uc_match:"1f481-1f3fb-2642-fe0f",uc_greedy:"1f481-1f3fb-2642",shortnames:[":man_tipping_hand_light_skin_tone:"],category:"people"},":man_tipping_hand_tone2:":{uc_base:"1f481-1f3fc-2642",uc_output:"1f481-1f3fc-200d-2642-fe0f",uc_match:"1f481-1f3fc-2642-fe0f",uc_greedy:"1f481-1f3fc-2642",shortnames:[":man_tipping_hand_medium_light_skin_tone:"],category:"people"},":man_tipping_hand_tone3:":{uc_base:"1f481-1f3fd-2642",uc_output:"1f481-1f3fd-200d-2642-fe0f",uc_match:"1f481-1f3fd-2642-fe0f",uc_greedy:"1f481-1f3fd-2642",shortnames:[":man_tipping_hand_medium_skin_tone:"],category:"people"},":man_tipping_hand_tone4:":{uc_base:"1f481-1f3fe-2642",uc_output:"1f481-1f3fe-200d-2642-fe0f",uc_match:"1f481-1f3fe-2642-fe0f",uc_greedy:"1f481-1f3fe-2642",shortnames:[":man_tipping_hand_medium_dark_skin_tone:"],category:"people"},":man_tipping_hand_tone5:":{uc_base:"1f481-1f3ff-2642",uc_output:"1f481-1f3ff-200d-2642-fe0f",uc_match:"1f481-1f3ff-2642-fe0f",uc_greedy:"1f481-1f3ff-2642",shortnames:[":man_tipping_hand_dark_skin_tone:"],category:"people"},":man_vampire_tone1:":{uc_base:"1f9db-1f3fb-2642",uc_output:"1f9db-1f3fb-200d-2642-fe0f",uc_match:"1f9db-1f3fb-2642-fe0f",uc_greedy:"1f9db-1f3fb-2642",shortnames:[":man_vampire_light_skin_tone:"],category:"people"},":man_vampire_tone2:":{uc_base:"1f9db-1f3fc-2642",uc_output:"1f9db-1f3fc-200d-2642-fe0f",uc_match:"1f9db-1f3fc-2642-fe0f",uc_greedy:"1f9db-1f3fc-2642",shortnames:[":man_vampire_medium_light_skin_tone:"],category:"people"},":man_vampire_tone3:":{uc_base:"1f9db-1f3fd-2642",uc_output:"1f9db-1f3fd-200d-2642-fe0f",uc_match:"1f9db-1f3fd-2642-fe0f",uc_greedy:"1f9db-1f3fd-2642",shortnames:[":man_vampire_medium_skin_tone:"],category:"people"},":man_vampire_tone4:":{uc_base:"1f9db-1f3fe-2642",uc_output:"1f9db-1f3fe-200d-2642-fe0f",uc_match:"1f9db-1f3fe-2642-fe0f",uc_greedy:"1f9db-1f3fe-2642",shortnames:[":man_vampire_medium_dark_skin_tone:"],category:"people"},":man_vampire_tone5:":{uc_base:"1f9db-1f3ff-2642",uc_output:"1f9db-1f3ff-200d-2642-fe0f",uc_match:"1f9db-1f3ff-2642-fe0f",uc_greedy:"1f9db-1f3ff-2642",shortnames:[":man_vampire_dark_skin_tone:"],category:"people"},":man_walking_tone1:":{uc_base:"1f6b6-1f3fb-2642",uc_output:"1f6b6-1f3fb-200d-2642-fe0f",uc_match:"1f6b6-1f3fb-2642-fe0f",uc_greedy:"1f6b6-1f3fb-2642",shortnames:[":man_walking_light_skin_tone:"],category:"people"},":man_walking_tone2:":{uc_base:"1f6b6-1f3fc-2642",uc_output:"1f6b6-1f3fc-200d-2642-fe0f",uc_match:"1f6b6-1f3fc-2642-fe0f",uc_greedy:"1f6b6-1f3fc-2642",shortnames:[":man_walking_medium_light_skin_tone:"],category:"people"},":man_walking_tone3:":{uc_base:"1f6b6-1f3fd-2642",uc_output:"1f6b6-1f3fd-200d-2642-fe0f",uc_match:"1f6b6-1f3fd-2642-fe0f",uc_greedy:"1f6b6-1f3fd-2642",shortnames:[":man_walking_medium_skin_tone:"],category:"people"},":man_walking_tone4:":{uc_base:"1f6b6-1f3fe-2642",uc_output:"1f6b6-1f3fe-200d-2642-fe0f",uc_match:"1f6b6-1f3fe-2642-fe0f",uc_greedy:"1f6b6-1f3fe-2642",shortnames:[":man_walking_medium_dark_skin_tone:"],category:"people"},":man_walking_tone5:":{uc_base:"1f6b6-1f3ff-2642",uc_output:"1f6b6-1f3ff-200d-2642-fe0f",uc_match:"1f6b6-1f3ff-2642-fe0f",uc_greedy:"1f6b6-1f3ff-2642",shortnames:[":man_walking_dark_skin_tone:"],category:"people"},":man_wearing_turban_tone1:":{uc_base:"1f473-1f3fb-2642",uc_output:"1f473-1f3fb-200d-2642-fe0f",uc_match:"1f473-1f3fb-2642-fe0f",uc_greedy:"1f473-1f3fb-2642",shortnames:[":man_wearing_turban_light_skin_tone:"],category:"people"},":man_wearing_turban_tone2:":{uc_base:"1f473-1f3fc-2642",uc_output:"1f473-1f3fc-200d-2642-fe0f",uc_match:"1f473-1f3fc-2642-fe0f",uc_greedy:"1f473-1f3fc-2642",shortnames:[":man_wearing_turban_medium_light_skin_tone:"],category:"people"},":man_wearing_turban_tone3:":{uc_base:"1f473-1f3fd-2642",uc_output:"1f473-1f3fd-200d-2642-fe0f",uc_match:"1f473-1f3fd-2642-fe0f",uc_greedy:"1f473-1f3fd-2642",shortnames:[":man_wearing_turban_medium_skin_tone:"],category:"people"},":man_wearing_turban_tone4:":{uc_base:"1f473-1f3fe-2642",uc_output:"1f473-1f3fe-200d-2642-fe0f",uc_match:"1f473-1f3fe-2642-fe0f",uc_greedy:"1f473-1f3fe-2642",shortnames:[":man_wearing_turban_medium_dark_skin_tone:"],category:"people"},":man_wearing_turban_tone5:":{uc_base:"1f473-1f3ff-2642",uc_output:"1f473-1f3ff-200d-2642-fe0f",uc_match:"1f473-1f3ff-2642-fe0f",uc_greedy:"1f473-1f3ff-2642",shortnames:[":man_wearing_turban_dark_skin_tone:"],category:"people"},":mermaid_tone1:":{uc_base:"1f9dc-1f3fb-2640",uc_output:"1f9dc-1f3fb-200d-2640-fe0f",uc_match:"1f9dc-1f3fb-2640-fe0f",uc_greedy:"1f9dc-1f3fb-2640",shortnames:[":mermaid_light_skin_tone:"],category:"people"},":mermaid_tone2:":{uc_base:"1f9dc-1f3fc-2640",uc_output:"1f9dc-1f3fc-200d-2640-fe0f",uc_match:"1f9dc-1f3fc-2640-fe0f",uc_greedy:"1f9dc-1f3fc-2640",shortnames:[":mermaid_medium_light_skin_tone:"],category:"people"},":mermaid_tone3:":{uc_base:"1f9dc-1f3fd-2640",uc_output:"1f9dc-1f3fd-200d-2640-fe0f",uc_match:"1f9dc-1f3fd-2640-fe0f",uc_greedy:"1f9dc-1f3fd-2640",shortnames:[":mermaid_medium_skin_tone:"],category:"people"},":mermaid_tone4:":{uc_base:"1f9dc-1f3fe-2640",uc_output:"1f9dc-1f3fe-200d-2640-fe0f",uc_match:"1f9dc-1f3fe-2640-fe0f",uc_greedy:"1f9dc-1f3fe-2640",shortnames:[":mermaid_medium_dark_skin_tone:"],category:"people"},":mermaid_tone5:":{uc_base:"1f9dc-1f3ff-2640",uc_output:"1f9dc-1f3ff-200d-2640-fe0f",uc_match:"1f9dc-1f3ff-2640-fe0f",uc_greedy:"1f9dc-1f3ff-2640",shortnames:[":mermaid_dark_skin_tone:"],category:"people"},":merman_tone1:":{uc_base:"1f9dc-1f3fb-2642",uc_output:"1f9dc-1f3fb-200d-2642-fe0f",uc_match:"1f9dc-1f3fb-2642-fe0f",uc_greedy:"1f9dc-1f3fb-2642",shortnames:[":merman_light_skin_tone:"],category:"people"},":merman_tone2:":{uc_base:"1f9dc-1f3fc-2642",uc_output:"1f9dc-1f3fc-200d-2642-fe0f",uc_match:"1f9dc-1f3fc-2642-fe0f",uc_greedy:"1f9dc-1f3fc-2642",shortnames:[":merman_medium_light_skin_tone:"],category:"people"},":merman_tone3:":{uc_base:"1f9dc-1f3fd-2642",uc_output:"1f9dc-1f3fd-200d-2642-fe0f",uc_match:"1f9dc-1f3fd-2642-fe0f",uc_greedy:"1f9dc-1f3fd-2642",shortnames:[":merman_medium_skin_tone:"],category:"people"},":merman_tone4:":{uc_base:"1f9dc-1f3fe-2642",uc_output:"1f9dc-1f3fe-200d-2642-fe0f",uc_match:"1f9dc-1f3fe-2642-fe0f",uc_greedy:"1f9dc-1f3fe-2642",shortnames:[":merman_medium_dark_skin_tone:"],category:"people"},":merman_tone5:":{uc_base:"1f9dc-1f3ff-2642",uc_output:"1f9dc-1f3ff-200d-2642-fe0f",uc_match:"1f9dc-1f3ff-2642-fe0f",uc_greedy:"1f9dc-1f3ff-2642",shortnames:[":merman_dark_skin_tone:"],category:"people"},":woman_biking_tone1:":{uc_base:"1f6b4-1f3fb-2640",uc_output:"1f6b4-1f3fb-200d-2640-fe0f",uc_match:"1f6b4-1f3fb-2640-fe0f",uc_greedy:"1f6b4-1f3fb-2640",shortnames:[":woman_biking_light_skin_tone:"],category:"activity"},":woman_biking_tone2:":{uc_base:"1f6b4-1f3fc-2640",uc_output:"1f6b4-1f3fc-200d-2640-fe0f",uc_match:"1f6b4-1f3fc-2640-fe0f",uc_greedy:"1f6b4-1f3fc-2640",shortnames:[":woman_biking_medium_light_skin_tone:"],category:"activity"},":woman_biking_tone3:":{uc_base:"1f6b4-1f3fd-2640",uc_output:"1f6b4-1f3fd-200d-2640-fe0f",uc_match:"1f6b4-1f3fd-2640-fe0f",uc_greedy:"1f6b4-1f3fd-2640",shortnames:[":woman_biking_medium_skin_tone:"],category:"activity"},":woman_biking_tone4:":{uc_base:"1f6b4-1f3fe-2640",uc_output:"1f6b4-1f3fe-200d-2640-fe0f",uc_match:"1f6b4-1f3fe-2640-fe0f",uc_greedy:"1f6b4-1f3fe-2640",shortnames:[":woman_biking_medium_dark_skin_tone:"],category:"activity"},":woman_biking_tone5:":{uc_base:"1f6b4-1f3ff-2640",uc_output:"1f6b4-1f3ff-200d-2640-fe0f",uc_match:"1f6b4-1f3ff-2640-fe0f",uc_greedy:"1f6b4-1f3ff-2640",shortnames:[":woman_biking_dark_skin_tone:"],category:"activity"},":woman_bowing_tone1:":{uc_base:"1f647-1f3fb-2640",uc_output:"1f647-1f3fb-200d-2640-fe0f",uc_match:"1f647-1f3fb-2640-fe0f",uc_greedy:"1f647-1f3fb-2640",shortnames:[":woman_bowing_light_skin_tone:"],category:"people"},":woman_bowing_tone2:":{uc_base:"1f647-1f3fc-2640",uc_output:"1f647-1f3fc-200d-2640-fe0f",uc_match:"1f647-1f3fc-2640-fe0f",uc_greedy:"1f647-1f3fc-2640",shortnames:[":woman_bowing_medium_light_skin_tone:"],category:"people"},":woman_bowing_tone3:":{uc_base:"1f647-1f3fd-2640",uc_output:"1f647-1f3fd-200d-2640-fe0f",uc_match:"1f647-1f3fd-2640-fe0f",uc_greedy:"1f647-1f3fd-2640",shortnames:[":woman_bowing_medium_skin_tone:"],category:"people"},":woman_bowing_tone4:":{uc_base:"1f647-1f3fe-2640",uc_output:"1f647-1f3fe-200d-2640-fe0f",uc_match:"1f647-1f3fe-2640-fe0f",uc_greedy:"1f647-1f3fe-2640",shortnames:[":woman_bowing_medium_dark_skin_tone:"],category:"people"},":woman_bowing_tone5:":{uc_base:"1f647-1f3ff-2640",uc_output:"1f647-1f3ff-200d-2640-fe0f",uc_match:"1f647-1f3ff-2640-fe0f",uc_greedy:"1f647-1f3ff-2640",shortnames:[":woman_bowing_dark_skin_tone:"],category:"people"},":woman_cartwheeling_tone1:":{uc_base:"1f938-1f3fb-2640",uc_output:"1f938-1f3fb-200d-2640-fe0f",uc_match:"1f938-1f3fb-2640-fe0f",uc_greedy:"1f938-1f3fb-2640",shortnames:[":woman_cartwheeling_light_skin_tone:"],category:"activity"},":woman_cartwheeling_tone2:":{uc_base:"1f938-1f3fc-2640",uc_output:"1f938-1f3fc-200d-2640-fe0f",uc_match:"1f938-1f3fc-2640-fe0f",uc_greedy:"1f938-1f3fc-2640",shortnames:[":woman_cartwheeling_medium_light_skin_tone:"],category:"activity"},":woman_cartwheeling_tone3:":{uc_base:"1f938-1f3fd-2640",uc_output:"1f938-1f3fd-200d-2640-fe0f",uc_match:"1f938-1f3fd-2640-fe0f",uc_greedy:"1f938-1f3fd-2640",shortnames:[":woman_cartwheeling_medium_skin_tone:"],category:"activity"},":woman_cartwheeling_tone4:":{uc_base:"1f938-1f3fe-2640",uc_output:"1f938-1f3fe-200d-2640-fe0f",uc_match:"1f938-1f3fe-2640-fe0f",uc_greedy:"1f938-1f3fe-2640",shortnames:[":woman_cartwheeling_medium_dark_skin_tone:"],category:"activity"},":woman_cartwheeling_tone5:":{uc_base:"1f938-1f3ff-2640",uc_output:"1f938-1f3ff-200d-2640-fe0f",uc_match:"1f938-1f3ff-2640-fe0f",uc_greedy:"1f938-1f3ff-2640",shortnames:[":woman_cartwheeling_dark_skin_tone:"],category:"activity"},":woman_climbing_tone1:":{uc_base:"1f9d7-1f3fb-2640",uc_output:"1f9d7-1f3fb-200d-2640-fe0f",uc_match:"1f9d7-1f3fb-2640-fe0f",uc_greedy:"1f9d7-1f3fb-2640",shortnames:[":woman_climbing_light_skin_tone:"],category:"activity"},":woman_climbing_tone2:":{uc_base:"1f9d7-1f3fc-2640",uc_output:"1f9d7-1f3fc-200d-2640-fe0f",uc_match:"1f9d7-1f3fc-2640-fe0f",uc_greedy:"1f9d7-1f3fc-2640",shortnames:[":woman_climbing_medium_light_skin_tone:"],category:"activity"},":woman_climbing_tone3:":{uc_base:"1f9d7-1f3fd-2640",uc_output:"1f9d7-1f3fd-200d-2640-fe0f",uc_match:"1f9d7-1f3fd-2640-fe0f",uc_greedy:"1f9d7-1f3fd-2640",shortnames:[":woman_climbing_medium_skin_tone:"],category:"activity"},":woman_climbing_tone4:":{uc_base:"1f9d7-1f3fe-2640",uc_output:"1f9d7-1f3fe-200d-2640-fe0f",uc_match:"1f9d7-1f3fe-2640-fe0f",uc_greedy:"1f9d7-1f3fe-2640",shortnames:[":woman_climbing_medium_dark_skin_tone:"],category:"activity"},":woman_climbing_tone5:":{uc_base:"1f9d7-1f3ff-2640",uc_output:"1f9d7-1f3ff-200d-2640-fe0f",uc_match:"1f9d7-1f3ff-2640-fe0f",uc_greedy:"1f9d7-1f3ff-2640",shortnames:[":woman_climbing_dark_skin_tone:"],category:"activity"},":woman_construction_worker_tone1:":{uc_base:"1f477-1f3fb-2640",uc_output:"1f477-1f3fb-200d-2640-fe0f",uc_match:"1f477-1f3fb-2640-fe0f",uc_greedy:"1f477-1f3fb-2640",shortnames:[":woman_construction_worker_light_skin_tone:"],category:"people"},":woman_construction_worker_tone2:":{uc_base:"1f477-1f3fc-2640",uc_output:"1f477-1f3fc-200d-2640-fe0f",uc_match:"1f477-1f3fc-2640-fe0f",uc_greedy:"1f477-1f3fc-2640",shortnames:[":woman_construction_worker_medium_light_skin_tone:"],category:"people"},":woman_construction_worker_tone3:":{uc_base:"1f477-1f3fd-2640",uc_output:"1f477-1f3fd-200d-2640-fe0f",uc_match:"1f477-1f3fd-2640-fe0f",uc_greedy:"1f477-1f3fd-2640",shortnames:[":woman_construction_worker_medium_skin_tone:"],category:"people"},":woman_construction_worker_tone4:":{uc_base:"1f477-1f3fe-2640",uc_output:"1f477-1f3fe-200d-2640-fe0f",uc_match:"1f477-1f3fe-2640-fe0f",uc_greedy:"1f477-1f3fe-2640",shortnames:[":woman_construction_worker_medium_dark_skin_tone:"],category:"people"},":woman_construction_worker_tone5:":{uc_base:"1f477-1f3ff-2640",uc_output:"1f477-1f3ff-200d-2640-fe0f",uc_match:"1f477-1f3ff-2640-fe0f",uc_greedy:"1f477-1f3ff-2640",shortnames:[":woman_construction_worker_dark_skin_tone:"],category:"people"},":woman_detective_tone1:":{uc_base:"1f575-1f3fb-2640",uc_output:"1f575-1f3fb-200d-2640-fe0f",uc_match:"1f575-fe0f-1f3fb-2640-fe0f",uc_greedy:"1f575-1f3fb-2640",shortnames:[":woman_detective_light_skin_tone:"],category:"people"},":woman_detective_tone2:":{uc_base:"1f575-1f3fc-2640",uc_output:"1f575-1f3fc-200d-2640-fe0f",uc_match:"1f575-fe0f-1f3fc-2640-fe0f",uc_greedy:"1f575-1f3fc-2640",shortnames:[":woman_detective_medium_light_skin_tone:"],category:"people"},":woman_detective_tone3:":{uc_base:"1f575-1f3fd-2640",uc_output:"1f575-1f3fd-200d-2640-fe0f",uc_match:"1f575-fe0f-1f3fd-2640-fe0f",uc_greedy:"1f575-1f3fd-2640",shortnames:[":woman_detective_medium_skin_tone:"],category:"people"},":woman_detective_tone4:":{uc_base:"1f575-1f3fe-2640",uc_output:"1f575-1f3fe-200d-2640-fe0f",uc_match:"1f575-fe0f-1f3fe-2640-fe0f",uc_greedy:"1f575-1f3fe-2640",shortnames:[":woman_detective_medium_dark_skin_tone:"],category:"people"},":woman_detective_tone5:":{uc_base:"1f575-1f3ff-2640",uc_output:"1f575-1f3ff-200d-2640-fe0f",uc_match:"1f575-fe0f-1f3ff-2640-fe0f",uc_greedy:"1f575-1f3ff-2640",shortnames:[":woman_detective_dark_skin_tone:"],category:"people"},":woman_elf_tone1:":{uc_base:"1f9dd-1f3fb-2640",uc_output:"1f9dd-1f3fb-200d-2640-fe0f",uc_match:"1f9dd-1f3fb-2640-fe0f",uc_greedy:"1f9dd-1f3fb-2640",shortnames:[":woman_elf_light_skin_tone:"],category:"people"},":woman_elf_tone2:":{uc_base:"1f9dd-1f3fc-2640",uc_output:"1f9dd-1f3fc-200d-2640-fe0f",uc_match:"1f9dd-1f3fc-2640-fe0f",uc_greedy:"1f9dd-1f3fc-2640",shortnames:[":woman_elf_medium_light_skin_tone:"],category:"people"},":woman_elf_tone3:":{uc_base:"1f9dd-1f3fd-2640",uc_output:"1f9dd-1f3fd-200d-2640-fe0f",uc_match:"1f9dd-1f3fd-2640-fe0f",uc_greedy:"1f9dd-1f3fd-2640",shortnames:[":woman_elf_medium_skin_tone:"],category:"people"},":woman_elf_tone4:":{uc_base:"1f9dd-1f3fe-2640",uc_output:"1f9dd-1f3fe-200d-2640-fe0f",uc_match:"1f9dd-1f3fe-2640-fe0f",uc_greedy:"1f9dd-1f3fe-2640",shortnames:[":woman_elf_medium_dark_skin_tone:"],category:"people"},":woman_elf_tone5:":{uc_base:"1f9dd-1f3ff-2640",uc_output:"1f9dd-1f3ff-200d-2640-fe0f",uc_match:"1f9dd-1f3ff-2640-fe0f",uc_greedy:"1f9dd-1f3ff-2640",shortnames:[":woman_elf_dark_skin_tone:"],category:"people"},":woman_facepalming_tone1:":{uc_base:"1f926-1f3fb-2640",uc_output:"1f926-1f3fb-200d-2640-fe0f",uc_match:"1f926-1f3fb-2640-fe0f",uc_greedy:"1f926-1f3fb-2640",shortnames:[":woman_facepalming_light_skin_tone:"],category:"people"},":woman_facepalming_tone2:":{uc_base:"1f926-1f3fc-2640",uc_output:"1f926-1f3fc-200d-2640-fe0f",uc_match:"1f926-1f3fc-2640-fe0f",uc_greedy:"1f926-1f3fc-2640",shortnames:[":woman_facepalming_medium_light_skin_tone:"],category:"people"},":woman_facepalming_tone3:":{uc_base:"1f926-1f3fd-2640",uc_output:"1f926-1f3fd-200d-2640-fe0f",uc_match:"1f926-1f3fd-2640-fe0f",uc_greedy:"1f926-1f3fd-2640",shortnames:[":woman_facepalming_medium_skin_tone:"],category:"people"},":woman_facepalming_tone4:":{uc_base:"1f926-1f3fe-2640",uc_output:"1f926-1f3fe-200d-2640-fe0f",uc_match:"1f926-1f3fe-2640-fe0f",uc_greedy:"1f926-1f3fe-2640",shortnames:[":woman_facepalming_medium_dark_skin_tone:"],category:"people"},":woman_facepalming_tone5:":{uc_base:"1f926-1f3ff-2640",uc_output:"1f926-1f3ff-200d-2640-fe0f",uc_match:"1f926-1f3ff-2640-fe0f",uc_greedy:"1f926-1f3ff-2640",shortnames:[":woman_facepalming_dark_skin_tone:"],category:"people"},":woman_fairy_tone1:":{uc_base:"1f9da-1f3fb-2640",uc_output:"1f9da-1f3fb-200d-2640-fe0f",uc_match:"1f9da-1f3fb-2640-fe0f",uc_greedy:"1f9da-1f3fb-2640",shortnames:[":woman_fairy_light_skin_tone:"],category:"people"},":woman_fairy_tone2:":{uc_base:"1f9da-1f3fc-2640",uc_output:"1f9da-1f3fc-200d-2640-fe0f",uc_match:"1f9da-1f3fc-2640-fe0f",uc_greedy:"1f9da-1f3fc-2640",shortnames:[":woman_fairy_medium_light_skin_tone:"],category:"people"},":woman_fairy_tone3:":{uc_base:"1f9da-1f3fd-2640",uc_output:"1f9da-1f3fd-200d-2640-fe0f",uc_match:"1f9da-1f3fd-2640-fe0f",uc_greedy:"1f9da-1f3fd-2640",shortnames:[":woman_fairy_medium_skin_tone:"],category:"people"},":woman_fairy_tone4:":{uc_base:"1f9da-1f3fe-2640",uc_output:"1f9da-1f3fe-200d-2640-fe0f",uc_match:"1f9da-1f3fe-2640-fe0f",uc_greedy:"1f9da-1f3fe-2640",shortnames:[":woman_fairy_medium_dark_skin_tone:"],category:"people"},":woman_fairy_tone5:":{uc_base:"1f9da-1f3ff-2640",uc_output:"1f9da-1f3ff-200d-2640-fe0f",uc_match:"1f9da-1f3ff-2640-fe0f",uc_greedy:"1f9da-1f3ff-2640",shortnames:[":woman_fairy_dark_skin_tone:"],category:"people"},":woman_frowning_tone1:":{uc_base:"1f64d-1f3fb-2640",uc_output:"1f64d-1f3fb-200d-2640-fe0f",uc_match:"1f64d-1f3fb-2640-fe0f",uc_greedy:"1f64d-1f3fb-2640",shortnames:[":woman_frowning_light_skin_tone:"],category:"people"},":woman_frowning_tone2:":{uc_base:"1f64d-1f3fc-2640",uc_output:"1f64d-1f3fc-200d-2640-fe0f",uc_match:"1f64d-1f3fc-2640-fe0f",uc_greedy:"1f64d-1f3fc-2640",shortnames:[":woman_frowning_medium_light_skin_tone:"],category:"people"},":woman_frowning_tone3:":{uc_base:"1f64d-1f3fd-2640",uc_output:"1f64d-1f3fd-200d-2640-fe0f",uc_match:"1f64d-1f3fd-2640-fe0f",uc_greedy:"1f64d-1f3fd-2640",shortnames:[":woman_frowning_medium_skin_tone:"],category:"people"},":woman_frowning_tone4:":{uc_base:"1f64d-1f3fe-2640",uc_output:"1f64d-1f3fe-200d-2640-fe0f",uc_match:"1f64d-1f3fe-2640-fe0f",uc_greedy:"1f64d-1f3fe-2640",shortnames:[":woman_frowning_medium_dark_skin_tone:"],category:"people"},":woman_frowning_tone5:":{uc_base:"1f64d-1f3ff-2640",uc_output:"1f64d-1f3ff-200d-2640-fe0f",uc_match:"1f64d-1f3ff-2640-fe0f",uc_greedy:"1f64d-1f3ff-2640",shortnames:[":woman_frowning_dark_skin_tone:"],category:"people"},":woman_gesturing_no_tone1:":{uc_base:"1f645-1f3fb-2640",uc_output:"1f645-1f3fb-200d-2640-fe0f",uc_match:"1f645-1f3fb-2640-fe0f",uc_greedy:"1f645-1f3fb-2640",shortnames:[":woman_gesturing_no_light_skin_tone:"],category:"people"},":woman_gesturing_no_tone2:":{uc_base:"1f645-1f3fc-2640",uc_output:"1f645-1f3fc-200d-2640-fe0f",uc_match:"1f645-1f3fc-2640-fe0f",uc_greedy:"1f645-1f3fc-2640",shortnames:[":woman_gesturing_no_medium_light_skin_tone:"],category:"people"},":woman_gesturing_no_tone3:":{uc_base:"1f645-1f3fd-2640",uc_output:"1f645-1f3fd-200d-2640-fe0f",uc_match:"1f645-1f3fd-2640-fe0f",uc_greedy:"1f645-1f3fd-2640",shortnames:[":woman_gesturing_no_medium_skin_tone:"],category:"people"},":woman_gesturing_no_tone4:":{uc_base:"1f645-1f3fe-2640",uc_output:"1f645-1f3fe-200d-2640-fe0f",uc_match:"1f645-1f3fe-2640-fe0f",uc_greedy:"1f645-1f3fe-2640",shortnames:[":woman_gesturing_no_medium_dark_skin_tone:"],category:"people"},":woman_gesturing_no_tone5:":{uc_base:"1f645-1f3ff-2640",uc_output:"1f645-1f3ff-200d-2640-fe0f",uc_match:"1f645-1f3ff-2640-fe0f",uc_greedy:"1f645-1f3ff-2640",shortnames:[":woman_gesturing_no_dark_skin_tone:"],category:"people"},":woman_gesturing_ok_tone1:":{uc_base:"1f646-1f3fb-2640",uc_output:"1f646-1f3fb-200d-2640-fe0f",uc_match:"1f646-1f3fb-2640-fe0f",uc_greedy:"1f646-1f3fb-2640",shortnames:[":woman_gesturing_ok_light_skin_tone:"],category:"people"},":woman_gesturing_ok_tone2:":{uc_base:"1f646-1f3fc-2640",uc_output:"1f646-1f3fc-200d-2640-fe0f",uc_match:"1f646-1f3fc-2640-fe0f",uc_greedy:"1f646-1f3fc-2640",shortnames:[":woman_gesturing_ok_medium_light_skin_tone:"],category:"people"},":woman_gesturing_ok_tone3:":{uc_base:"1f646-1f3fd-2640",uc_output:"1f646-1f3fd-200d-2640-fe0f",uc_match:"1f646-1f3fd-2640-fe0f",uc_greedy:"1f646-1f3fd-2640",shortnames:[":woman_gesturing_ok_medium_skin_tone:"],category:"people"},":woman_gesturing_ok_tone4:":{uc_base:"1f646-1f3fe-2640",uc_output:"1f646-1f3fe-200d-2640-fe0f",uc_match:"1f646-1f3fe-2640-fe0f",uc_greedy:"1f646-1f3fe-2640",shortnames:[":woman_gesturing_ok_medium_dark_skin_tone:"],category:"people"},":woman_gesturing_ok_tone5:":{uc_base:"1f646-1f3ff-2640",uc_output:"1f646-1f3ff-200d-2640-fe0f",uc_match:"1f646-1f3ff-2640-fe0f",uc_greedy:"1f646-1f3ff-2640",shortnames:[":woman_gesturing_ok_dark_skin_tone:"],category:"people"},":woman_getting_face_massage_tone1:":{uc_base:"1f486-1f3fb-2640",uc_output:"1f486-1f3fb-200d-2640-fe0f",uc_match:"1f486-1f3fb-2640-fe0f",uc_greedy:"1f486-1f3fb-2640",shortnames:[":woman_getting_face_massage_light_skin_tone:"],category:"people"},":woman_getting_face_massage_tone2:":{uc_base:"1f486-1f3fc-2640",uc_output:"1f486-1f3fc-200d-2640-fe0f",uc_match:"1f486-1f3fc-2640-fe0f",uc_greedy:"1f486-1f3fc-2640",shortnames:[":woman_getting_face_massage_medium_light_skin_tone:"],category:"people"},":woman_getting_face_massage_tone3:":{uc_base:"1f486-1f3fd-2640",uc_output:"1f486-1f3fd-200d-2640-fe0f",uc_match:"1f486-1f3fd-2640-fe0f",uc_greedy:"1f486-1f3fd-2640",shortnames:[":woman_getting_face_massage_medium_skin_tone:"],category:"people"},":woman_getting_face_massage_tone4:":{uc_base:"1f486-1f3fe-2640",uc_output:"1f486-1f3fe-200d-2640-fe0f",uc_match:"1f486-1f3fe-2640-fe0f",uc_greedy:"1f486-1f3fe-2640",shortnames:[":woman_getting_face_massage_medium_dark_skin_tone:"],category:"people"},":woman_getting_face_massage_tone5:":{uc_base:"1f486-1f3ff-2640",uc_output:"1f486-1f3ff-200d-2640-fe0f",uc_match:"1f486-1f3ff-2640-fe0f",uc_greedy:"1f486-1f3ff-2640",shortnames:[":woman_getting_face_massage_dark_skin_tone:"],category:"people"},":woman_getting_haircut_tone1:":{uc_base:"1f487-1f3fb-2640",uc_output:"1f487-1f3fb-200d-2640-fe0f",uc_match:"1f487-1f3fb-2640-fe0f",uc_greedy:"1f487-1f3fb-2640",shortnames:[":woman_getting_haircut_light_skin_tone:"],category:"people"},":woman_getting_haircut_tone2:":{uc_base:"1f487-1f3fc-2640",uc_output:"1f487-1f3fc-200d-2640-fe0f",uc_match:"1f487-1f3fc-2640-fe0f",uc_greedy:"1f487-1f3fc-2640",shortnames:[":woman_getting_haircut_medium_light_skin_tone:"],category:"people"},":woman_getting_haircut_tone3:":{uc_base:"1f487-1f3fd-2640",uc_output:"1f487-1f3fd-200d-2640-fe0f",uc_match:"1f487-1f3fd-2640-fe0f",uc_greedy:"1f487-1f3fd-2640",shortnames:[":woman_getting_haircut_medium_skin_tone:"],category:"people"},":woman_getting_haircut_tone4:":{uc_base:"1f487-1f3fe-2640",uc_output:"1f487-1f3fe-200d-2640-fe0f",uc_match:"1f487-1f3fe-2640-fe0f",uc_greedy:"1f487-1f3fe-2640",shortnames:[":woman_getting_haircut_medium_dark_skin_tone:"],category:"people"},":woman_getting_haircut_tone5:":{uc_base:"1f487-1f3ff-2640",uc_output:"1f487-1f3ff-200d-2640-fe0f",uc_match:"1f487-1f3ff-2640-fe0f",uc_greedy:"1f487-1f3ff-2640",shortnames:[":woman_getting_haircut_dark_skin_tone:"],category:"people"},":woman_golfing_tone1:":{uc_base:"1f3cc-1f3fb-2640",uc_output:"1f3cc-1f3fb-200d-2640-fe0f",uc_match:"1f3cc-fe0f-1f3fb-2640-fe0f",uc_greedy:"1f3cc-1f3fb-2640",shortnames:[":woman_golfing_light_skin_tone:"],category:"activity"},":woman_golfing_tone2:":{uc_base:"1f3cc-1f3fc-2640",uc_output:"1f3cc-1f3fc-200d-2640-fe0f",uc_match:"1f3cc-fe0f-1f3fc-2640-fe0f",uc_greedy:"1f3cc-1f3fc-2640",shortnames:[":woman_golfing_medium_light_skin_tone:"],category:"activity"},":woman_golfing_tone3:":{uc_base:"1f3cc-1f3fd-2640",uc_output:"1f3cc-1f3fd-200d-2640-fe0f",uc_match:"1f3cc-fe0f-1f3fd-2640-fe0f",uc_greedy:"1f3cc-1f3fd-2640",shortnames:[":woman_golfing_medium_skin_tone:"],category:"activity"},":woman_golfing_tone4:":{uc_base:"1f3cc-1f3fe-2640",uc_output:"1f3cc-1f3fe-200d-2640-fe0f",uc_match:"1f3cc-fe0f-1f3fe-2640-fe0f",uc_greedy:"1f3cc-1f3fe-2640",shortnames:[":woman_golfing_medium_dark_skin_tone:"],category:"activity"},":woman_golfing_tone5:":{uc_base:"1f3cc-1f3ff-2640",uc_output:"1f3cc-1f3ff-200d-2640-fe0f",uc_match:"1f3cc-fe0f-1f3ff-2640-fe0f",uc_greedy:"1f3cc-1f3ff-2640",shortnames:[":woman_golfing_dark_skin_tone:"],category:"activity"},":woman_guard_tone1:":{uc_base:"1f482-1f3fb-2640",uc_output:"1f482-1f3fb-200d-2640-fe0f",uc_match:"1f482-1f3fb-2640-fe0f",uc_greedy:"1f482-1f3fb-2640",shortnames:[":woman_guard_light_skin_tone:"],category:"people"},":woman_guard_tone2:":{uc_base:"1f482-1f3fc-2640",uc_output:"1f482-1f3fc-200d-2640-fe0f",uc_match:"1f482-1f3fc-2640-fe0f",uc_greedy:"1f482-1f3fc-2640",shortnames:[":woman_guard_medium_light_skin_tone:"],category:"people"},":woman_guard_tone3:":{uc_base:"1f482-1f3fd-2640",uc_output:"1f482-1f3fd-200d-2640-fe0f",uc_match:"1f482-1f3fd-2640-fe0f",uc_greedy:"1f482-1f3fd-2640",shortnames:[":woman_guard_medium_skin_tone:"],category:"people"},":woman_guard_tone4:":{uc_base:"1f482-1f3fe-2640",uc_output:"1f482-1f3fe-200d-2640-fe0f",uc_match:"1f482-1f3fe-2640-fe0f",uc_greedy:"1f482-1f3fe-2640",shortnames:[":woman_guard_medium_dark_skin_tone:"],category:"people"},":woman_guard_tone5:":{uc_base:"1f482-1f3ff-2640",uc_output:"1f482-1f3ff-200d-2640-fe0f",uc_match:"1f482-1f3ff-2640-fe0f",uc_greedy:"1f482-1f3ff-2640",shortnames:[":woman_guard_dark_skin_tone:"],category:"people"},":woman_health_worker_tone1:":{uc_base:"1f469-1f3fb-2695",uc_output:"1f469-1f3fb-200d-2695-fe0f",uc_match:"1f469-1f3fb-2695-fe0f",uc_greedy:"1f469-1f3fb-2695",shortnames:[":woman_health_worker_light_skin_tone:"],category:"people"},":woman_health_worker_tone2:":{uc_base:"1f469-1f3fc-2695",uc_output:"1f469-1f3fc-200d-2695-fe0f",uc_match:"1f469-1f3fc-2695-fe0f",uc_greedy:"1f469-1f3fc-2695",shortnames:[":woman_health_worker_medium_light_skin_tone:"],category:"people"},":woman_health_worker_tone3:":{uc_base:"1f469-1f3fd-2695",uc_output:"1f469-1f3fd-200d-2695-fe0f",uc_match:"1f469-1f3fd-2695-fe0f",uc_greedy:"1f469-1f3fd-2695",shortnames:[":woman_health_worker_medium_skin_tone:"],category:"people"},":woman_health_worker_tone4:":{uc_base:"1f469-1f3fe-2695",uc_output:"1f469-1f3fe-200d-2695-fe0f",uc_match:"1f469-1f3fe-2695-fe0f",uc_greedy:"1f469-1f3fe-2695",shortnames:[":woman_health_worker_medium_dark_skin_tone:"],category:"people"},":woman_health_worker_tone5:":{uc_base:"1f469-1f3ff-2695",uc_output:"1f469-1f3ff-200d-2695-fe0f",uc_match:"1f469-1f3ff-2695-fe0f",uc_greedy:"1f469-1f3ff-2695",shortnames:[":woman_health_worker_dark_skin_tone:"],category:"people"},":woman_in_lotus_position_tone1:":{uc_base:"1f9d8-1f3fb-2640",uc_output:"1f9d8-1f3fb-200d-2640-fe0f",uc_match:"1f9d8-1f3fb-2640-fe0f",uc_greedy:"1f9d8-1f3fb-2640",shortnames:[":woman_in_lotus_position_light_skin_tone:"],category:"activity"},":woman_in_lotus_position_tone2:":{uc_base:"1f9d8-1f3fc-2640",uc_output:"1f9d8-1f3fc-200d-2640-fe0f",uc_match:"1f9d8-1f3fc-2640-fe0f",uc_greedy:"1f9d8-1f3fc-2640",shortnames:[":woman_in_lotus_position_medium_light_skin_tone:"],category:"activity"},":woman_in_lotus_position_tone3:":{uc_base:"1f9d8-1f3fd-2640",uc_output:"1f9d8-1f3fd-200d-2640-fe0f",uc_match:"1f9d8-1f3fd-2640-fe0f",uc_greedy:"1f9d8-1f3fd-2640",shortnames:[":woman_in_lotus_position_medium_skin_tone:"],category:"activity"},":woman_in_lotus_position_tone4:":{uc_base:"1f9d8-1f3fe-2640",uc_output:"1f9d8-1f3fe-200d-2640-fe0f",uc_match:"1f9d8-1f3fe-2640-fe0f",uc_greedy:"1f9d8-1f3fe-2640",shortnames:[":woman_in_lotus_position_medium_dark_skin_tone:"],category:"activity"},":woman_in_lotus_position_tone5:":{uc_base:"1f9d8-1f3ff-2640",uc_output:"1f9d8-1f3ff-200d-2640-fe0f",uc_match:"1f9d8-1f3ff-2640-fe0f",uc_greedy:"1f9d8-1f3ff-2640",shortnames:[":woman_in_lotus_position_dark_skin_tone:"],category:"activity"},":woman_in_steamy_room_tone1:":{uc_base:"1f9d6-1f3fb-2640",uc_output:"1f9d6-1f3fb-200d-2640-fe0f",uc_match:"1f9d6-1f3fb-2640-fe0f",uc_greedy:"1f9d6-1f3fb-2640",shortnames:[":woman_in_steamy_room_light_skin_tone:"],category:"activity"},":woman_in_steamy_room_tone2:":{uc_base:"1f9d6-1f3fc-2640",uc_output:"1f9d6-1f3fc-200d-2640-fe0f",uc_match:"1f9d6-1f3fc-2640-fe0f",uc_greedy:"1f9d6-1f3fc-2640",shortnames:[":woman_in_steamy_room_medium_light_skin_tone:"],category:"activity"},":woman_in_steamy_room_tone3:":{uc_base:"1f9d6-1f3fd-2640",uc_output:"1f9d6-1f3fd-200d-2640-fe0f",uc_match:"1f9d6-1f3fd-2640-fe0f",uc_greedy:"1f9d6-1f3fd-2640",shortnames:[":woman_in_steamy_room_medium_skin_tone:"],category:"activity"},":woman_in_steamy_room_tone4:":{uc_base:"1f9d6-1f3fe-2640",uc_output:"1f9d6-1f3fe-200d-2640-fe0f",uc_match:"1f9d6-1f3fe-2640-fe0f",uc_greedy:"1f9d6-1f3fe-2640",shortnames:[":woman_in_steamy_room_medium_dark_skin_tone:"],category:"activity"},":woman_in_steamy_room_tone5:":{uc_base:"1f9d6-1f3ff-2640",uc_output:"1f9d6-1f3ff-200d-2640-fe0f",uc_match:"1f9d6-1f3ff-2640-fe0f",uc_greedy:"1f9d6-1f3ff-2640",shortnames:[":woman_in_steamy_room_dark_skin_tone:"],category:"activity"},":woman_judge_tone1:":{uc_base:"1f469-1f3fb-2696",uc_output:"1f469-1f3fb-200d-2696-fe0f",uc_match:"1f469-1f3fb-2696-fe0f",uc_greedy:"1f469-1f3fb-2696",shortnames:[":woman_judge_light_skin_tone:"],category:"people"},":woman_judge_tone2:":{uc_base:"1f469-1f3fc-2696",uc_output:"1f469-1f3fc-200d-2696-fe0f",uc_match:"1f469-1f3fc-2696-fe0f",uc_greedy:"1f469-1f3fc-2696",shortnames:[":woman_judge_medium_light_skin_tone:"],category:"people"},":woman_judge_tone3:":{uc_base:"1f469-1f3fd-2696",uc_output:"1f469-1f3fd-200d-2696-fe0f",uc_match:"1f469-1f3fd-2696-fe0f",uc_greedy:"1f469-1f3fd-2696",shortnames:[":woman_judge_medium_skin_tone:"],category:"people"},":woman_judge_tone4:":{uc_base:"1f469-1f3fe-2696",uc_output:"1f469-1f3fe-200d-2696-fe0f",uc_match:"1f469-1f3fe-2696-fe0f",uc_greedy:"1f469-1f3fe-2696",shortnames:[":woman_judge_medium_dark_skin_tone:"],category:"people"},":woman_judge_tone5:":{uc_base:"1f469-1f3ff-2696",uc_output:"1f469-1f3ff-200d-2696-fe0f",uc_match:"1f469-1f3ff-2696-fe0f",uc_greedy:"1f469-1f3ff-2696",shortnames:[":woman_judge_dark_skin_tone:"],category:"people"},":woman_juggling_tone1:":{uc_base:"1f939-1f3fb-2640",uc_output:"1f939-1f3fb-200d-2640-fe0f",uc_match:"1f939-1f3fb-2640-fe0f",uc_greedy:"1f939-1f3fb-2640",shortnames:[":woman_juggling_light_skin_tone:"],category:"activity"},":woman_juggling_tone2:":{uc_base:"1f939-1f3fc-2640",uc_output:"1f939-1f3fc-200d-2640-fe0f",uc_match:"1f939-1f3fc-2640-fe0f",uc_greedy:"1f939-1f3fc-2640",shortnames:[":woman_juggling_medium_light_skin_tone:"],category:"activity"},":woman_juggling_tone3:":{uc_base:"1f939-1f3fd-2640",uc_output:"1f939-1f3fd-200d-2640-fe0f",uc_match:"1f939-1f3fd-2640-fe0f",uc_greedy:"1f939-1f3fd-2640",shortnames:[":woman_juggling_medium_skin_tone:"],category:"activity"},":woman_juggling_tone4:":{uc_base:"1f939-1f3fe-2640",uc_output:"1f939-1f3fe-200d-2640-fe0f",uc_match:"1f939-1f3fe-2640-fe0f",uc_greedy:"1f939-1f3fe-2640",shortnames:[":woman_juggling_medium_dark_skin_tone:"],category:"activity"},":woman_juggling_tone5:":{uc_base:"1f939-1f3ff-2640",uc_output:"1f939-1f3ff-200d-2640-fe0f",uc_match:"1f939-1f3ff-2640-fe0f",uc_greedy:"1f939-1f3ff-2640",shortnames:[":woman_juggling_dark_skin_tone:"],category:"activity"},":woman_lifting_weights_tone1:":{uc_base:"1f3cb-1f3fb-2640",uc_output:"1f3cb-1f3fb-200d-2640-fe0f",uc_match:"1f3cb-fe0f-1f3fb-2640-fe0f",uc_greedy:"1f3cb-1f3fb-2640",shortnames:[":woman_lifting_weights_light_skin_tone:"],category:"activity"},":woman_lifting_weights_tone2:":{uc_base:"1f3cb-1f3fc-2640",uc_output:"1f3cb-1f3fc-200d-2640-fe0f",uc_match:"1f3cb-fe0f-1f3fc-2640-fe0f",uc_greedy:"1f3cb-1f3fc-2640",shortnames:[":woman_lifting_weights_medium_light_skin_tone:"],category:"activity"},":woman_lifting_weights_tone3:":{uc_base:"1f3cb-1f3fd-2640",uc_output:"1f3cb-1f3fd-200d-2640-fe0f",uc_match:"1f3cb-fe0f-1f3fd-2640-fe0f",uc_greedy:"1f3cb-1f3fd-2640",shortnames:[":woman_lifting_weights_medium_skin_tone:"],category:"activity"},":woman_lifting_weights_tone4:":{uc_base:"1f3cb-1f3fe-2640",uc_output:"1f3cb-1f3fe-200d-2640-fe0f",uc_match:"1f3cb-fe0f-1f3fe-2640-fe0f",uc_greedy:"1f3cb-1f3fe-2640",shortnames:[":woman_lifting_weights_medium_dark_skin_tone:"],category:"activity"},":woman_lifting_weights_tone5:":{uc_base:"1f3cb-1f3ff-2640",uc_output:"1f3cb-1f3ff-200d-2640-fe0f",uc_match:"1f3cb-fe0f-1f3ff-2640-fe0f",uc_greedy:"1f3cb-1f3ff-2640",shortnames:[":woman_lifting_weights_dark_skin_tone:"],category:"activity"},":woman_mage_tone1:":{uc_base:"1f9d9-1f3fb-2640",uc_output:"1f9d9-1f3fb-200d-2640-fe0f",uc_match:"1f9d9-1f3fb-2640-fe0f",uc_greedy:"1f9d9-1f3fb-2640",shortnames:[":woman_mage_light_skin_tone:"],category:"people"},":woman_mage_tone2:":{uc_base:"1f9d9-1f3fc-2640",uc_output:"1f9d9-1f3fc-200d-2640-fe0f",uc_match:"1f9d9-1f3fc-2640-fe0f",uc_greedy:"1f9d9-1f3fc-2640",shortnames:[":woman_mage_medium_light_skin_tone:"],category:"people"},":woman_mage_tone3:":{uc_base:"1f9d9-1f3fd-2640",uc_output:"1f9d9-1f3fd-200d-2640-fe0f",uc_match:"1f9d9-1f3fd-2640-fe0f",uc_greedy:"1f9d9-1f3fd-2640",shortnames:[":woman_mage_medium_skin_tone:"],category:"people"},":woman_mage_tone4:":{uc_base:"1f9d9-1f3fe-2640",uc_output:"1f9d9-1f3fe-200d-2640-fe0f",uc_match:"1f9d9-1f3fe-2640-fe0f",uc_greedy:"1f9d9-1f3fe-2640",shortnames:[":woman_mage_medium_dark_skin_tone:"],category:"people"},":woman_mage_tone5:":{uc_base:"1f9d9-1f3ff-2640",uc_output:"1f9d9-1f3ff-200d-2640-fe0f",uc_match:"1f9d9-1f3ff-2640-fe0f",uc_greedy:"1f9d9-1f3ff-2640",shortnames:[":woman_mage_dark_skin_tone:"],category:"people"},":woman_mountain_biking_tone1:":{uc_base:"1f6b5-1f3fb-2640",uc_output:"1f6b5-1f3fb-200d-2640-fe0f",uc_match:"1f6b5-1f3fb-2640-fe0f",uc_greedy:"1f6b5-1f3fb-2640",shortnames:[":woman_mountain_biking_light_skin_tone:"],category:"activity"},":woman_mountain_biking_tone2:":{uc_base:"1f6b5-1f3fc-2640",uc_output:"1f6b5-1f3fc-200d-2640-fe0f",uc_match:"1f6b5-1f3fc-2640-fe0f",uc_greedy:"1f6b5-1f3fc-2640",shortnames:[":woman_mountain_biking_medium_light_skin_tone:"],category:"activity"},":woman_mountain_biking_tone3:":{uc_base:"1f6b5-1f3fd-2640",uc_output:"1f6b5-1f3fd-200d-2640-fe0f",uc_match:"1f6b5-1f3fd-2640-fe0f",uc_greedy:"1f6b5-1f3fd-2640",shortnames:[":woman_mountain_biking_medium_skin_tone:"],category:"activity"},":woman_mountain_biking_tone4:":{uc_base:"1f6b5-1f3fe-2640",uc_output:"1f6b5-1f3fe-200d-2640-fe0f",uc_match:"1f6b5-1f3fe-2640-fe0f",uc_greedy:"1f6b5-1f3fe-2640",shortnames:[":woman_mountain_biking_medium_dark_skin_tone:"],category:"activity"},":woman_mountain_biking_tone5:":{uc_base:"1f6b5-1f3ff-2640",uc_output:"1f6b5-1f3ff-200d-2640-fe0f",uc_match:"1f6b5-1f3ff-2640-fe0f",uc_greedy:"1f6b5-1f3ff-2640",shortnames:[":woman_mountain_biking_dark_skin_tone:"],category:"activity"},":woman_pilot_tone1:":{uc_base:"1f469-1f3fb-2708",uc_output:"1f469-1f3fb-200d-2708-fe0f",uc_match:"1f469-1f3fb-2708-fe0f",uc_greedy:"1f469-1f3fb-2708",shortnames:[":woman_pilot_light_skin_tone:"],category:"people"},":woman_pilot_tone2:":{uc_base:"1f469-1f3fc-2708",uc_output:"1f469-1f3fc-200d-2708-fe0f",uc_match:"1f469-1f3fc-2708-fe0f",uc_greedy:"1f469-1f3fc-2708",shortnames:[":woman_pilot_medium_light_skin_tone:"],category:"people"},":woman_pilot_tone3:":{uc_base:"1f469-1f3fd-2708",uc_output:"1f469-1f3fd-200d-2708-fe0f",uc_match:"1f469-1f3fd-2708-fe0f",uc_greedy:"1f469-1f3fd-2708",shortnames:[":woman_pilot_medium_skin_tone:"],category:"people"},":woman_pilot_tone4:":{uc_base:"1f469-1f3fe-2708",uc_output:"1f469-1f3fe-200d-2708-fe0f",uc_match:"1f469-1f3fe-2708-fe0f",uc_greedy:"1f469-1f3fe-2708",shortnames:[":woman_pilot_medium_dark_skin_tone:"],category:"people"},":woman_pilot_tone5:":{uc_base:"1f469-1f3ff-2708",uc_output:"1f469-1f3ff-200d-2708-fe0f",uc_match:"1f469-1f3ff-2708-fe0f",uc_greedy:"1f469-1f3ff-2708",shortnames:[":woman_pilot_dark_skin_tone:"],category:"people"},":woman_playing_handball_tone1:":{uc_base:"1f93e-1f3fb-2640",uc_output:"1f93e-1f3fb-200d-2640-fe0f",uc_match:"1f93e-1f3fb-2640-fe0f",uc_greedy:"1f93e-1f3fb-2640",shortnames:[":woman_playing_handball_light_skin_tone:"],category:"activity"},":woman_playing_handball_tone2:":{uc_base:"1f93e-1f3fc-2640",uc_output:"1f93e-1f3fc-200d-2640-fe0f",uc_match:"1f93e-1f3fc-2640-fe0f",uc_greedy:"1f93e-1f3fc-2640",shortnames:[":woman_playing_handball_medium_light_skin_tone:"],category:"activity"},":woman_playing_handball_tone3:":{uc_base:"1f93e-1f3fd-2640",uc_output:"1f93e-1f3fd-200d-2640-fe0f",uc_match:"1f93e-1f3fd-2640-fe0f",uc_greedy:"1f93e-1f3fd-2640",shortnames:[":woman_playing_handball_medium_skin_tone:"],category:"activity"},":woman_playing_handball_tone4:":{uc_base:"1f93e-1f3fe-2640",uc_output:"1f93e-1f3fe-200d-2640-fe0f",uc_match:"1f93e-1f3fe-2640-fe0f",uc_greedy:"1f93e-1f3fe-2640",shortnames:[":woman_playing_handball_medium_dark_skin_tone:"],category:"activity"},":woman_playing_handball_tone5:":{uc_base:"1f93e-1f3ff-2640",uc_output:"1f93e-1f3ff-200d-2640-fe0f",uc_match:"1f93e-1f3ff-2640-fe0f",uc_greedy:"1f93e-1f3ff-2640",shortnames:[":woman_playing_handball_dark_skin_tone:"],category:"activity"},":woman_playing_water_polo_tone1:":{uc_base:"1f93d-1f3fb-2640",uc_output:"1f93d-1f3fb-200d-2640-fe0f",uc_match:"1f93d-1f3fb-2640-fe0f",uc_greedy:"1f93d-1f3fb-2640",shortnames:[":woman_playing_water_polo_light_skin_tone:"],category:"activity"},":woman_playing_water_polo_tone2:":{uc_base:"1f93d-1f3fc-2640",uc_output:"1f93d-1f3fc-200d-2640-fe0f",uc_match:"1f93d-1f3fc-2640-fe0f",uc_greedy:"1f93d-1f3fc-2640",shortnames:[":woman_playing_water_polo_medium_light_skin_tone:"],category:"activity"},":woman_playing_water_polo_tone3:":{uc_base:"1f93d-1f3fd-2640",uc_output:"1f93d-1f3fd-200d-2640-fe0f",uc_match:"1f93d-1f3fd-2640-fe0f",uc_greedy:"1f93d-1f3fd-2640",shortnames:[":woman_playing_water_polo_medium_skin_tone:"],category:"activity"},":woman_playing_water_polo_tone4:":{uc_base:"1f93d-1f3fe-2640",uc_output:"1f93d-1f3fe-200d-2640-fe0f",uc_match:"1f93d-1f3fe-2640-fe0f",uc_greedy:"1f93d-1f3fe-2640",shortnames:[":woman_playing_water_polo_medium_dark_skin_tone:"],category:"activity"},":woman_playing_water_polo_tone5:":{uc_base:"1f93d-1f3ff-2640",uc_output:"1f93d-1f3ff-200d-2640-fe0f",uc_match:"1f93d-1f3ff-2640-fe0f",uc_greedy:"1f93d-1f3ff-2640",shortnames:[":woman_playing_water_polo_dark_skin_tone:"],category:"activity"},":woman_police_officer_tone1:":{uc_base:"1f46e-1f3fb-2640",uc_output:"1f46e-1f3fb-200d-2640-fe0f",uc_match:"1f46e-1f3fb-2640-fe0f",uc_greedy:"1f46e-1f3fb-2640",shortnames:[":woman_police_officer_light_skin_tone:"],category:"people"},":woman_police_officer_tone2:":{uc_base:"1f46e-1f3fc-2640",uc_output:"1f46e-1f3fc-200d-2640-fe0f",uc_match:"1f46e-1f3fc-2640-fe0f",uc_greedy:"1f46e-1f3fc-2640",shortnames:[":woman_police_officer_medium_light_skin_tone:"],category:"people"},":woman_police_officer_tone3:":{uc_base:"1f46e-1f3fd-2640",uc_output:"1f46e-1f3fd-200d-2640-fe0f",uc_match:"1f46e-1f3fd-2640-fe0f",uc_greedy:"1f46e-1f3fd-2640",shortnames:[":woman_police_officer_medium_skin_tone:"],category:"people"},":woman_police_officer_tone4:":{uc_base:"1f46e-1f3fe-2640",uc_output:"1f46e-1f3fe-200d-2640-fe0f",uc_match:"1f46e-1f3fe-2640-fe0f",uc_greedy:"1f46e-1f3fe-2640",shortnames:[":woman_police_officer_medium_dark_skin_tone:"],category:"people"},":woman_police_officer_tone5:":{uc_base:"1f46e-1f3ff-2640",uc_output:"1f46e-1f3ff-200d-2640-fe0f",uc_match:"1f46e-1f3ff-2640-fe0f",uc_greedy:"1f46e-1f3ff-2640",shortnames:[":woman_police_officer_dark_skin_tone:"],category:"people"},":woman_pouting_tone1:":{uc_base:"1f64e-1f3fb-2640",uc_output:"1f64e-1f3fb-200d-2640-fe0f",uc_match:"1f64e-1f3fb-2640-fe0f",uc_greedy:"1f64e-1f3fb-2640",shortnames:[":woman_pouting_light_skin_tone:"],category:"people"},":woman_pouting_tone2:":{uc_base:"1f64e-1f3fc-2640",uc_output:"1f64e-1f3fc-200d-2640-fe0f",uc_match:"1f64e-1f3fc-2640-fe0f",uc_greedy:"1f64e-1f3fc-2640",shortnames:[":woman_pouting_medium_light_skin_tone:"],category:"people"},":woman_pouting_tone3:":{uc_base:"1f64e-1f3fd-2640",uc_output:"1f64e-1f3fd-200d-2640-fe0f",uc_match:"1f64e-1f3fd-2640-fe0f",uc_greedy:"1f64e-1f3fd-2640",shortnames:[":woman_pouting_medium_skin_tone:"],category:"people"},":woman_pouting_tone4:":{uc_base:"1f64e-1f3fe-2640",uc_output:"1f64e-1f3fe-200d-2640-fe0f",uc_match:"1f64e-1f3fe-2640-fe0f",uc_greedy:"1f64e-1f3fe-2640",shortnames:[":woman_pouting_medium_dark_skin_tone:"],category:"people"},":woman_pouting_tone5:":{uc_base:"1f64e-1f3ff-2640",uc_output:"1f64e-1f3ff-200d-2640-fe0f",uc_match:"1f64e-1f3ff-2640-fe0f",uc_greedy:"1f64e-1f3ff-2640",shortnames:[":woman_pouting_dark_skin_tone:"],category:"people"},":woman_raising_hand_tone1:":{uc_base:"1f64b-1f3fb-2640",uc_output:"1f64b-1f3fb-200d-2640-fe0f",uc_match:"1f64b-1f3fb-2640-fe0f",uc_greedy:"1f64b-1f3fb-2640",shortnames:[":woman_raising_hand_light_skin_tone:"],category:"people"},":woman_raising_hand_tone2:":{uc_base:"1f64b-1f3fc-2640",uc_output:"1f64b-1f3fc-200d-2640-fe0f",uc_match:"1f64b-1f3fc-2640-fe0f",uc_greedy:"1f64b-1f3fc-2640",shortnames:[":woman_raising_hand_medium_light_skin_tone:"],category:"people"},":woman_raising_hand_tone3:":{uc_base:"1f64b-1f3fd-2640",uc_output:"1f64b-1f3fd-200d-2640-fe0f",uc_match:"1f64b-1f3fd-2640-fe0f",uc_greedy:"1f64b-1f3fd-2640",shortnames:[":woman_raising_hand_medium_skin_tone:"],category:"people"},":woman_raising_hand_tone4:":{uc_base:"1f64b-1f3fe-2640",uc_output:"1f64b-1f3fe-200d-2640-fe0f",uc_match:"1f64b-1f3fe-2640-fe0f",uc_greedy:"1f64b-1f3fe-2640",shortnames:[":woman_raising_hand_medium_dark_skin_tone:"],category:"people"},":woman_raising_hand_tone5:":{uc_base:"1f64b-1f3ff-2640",uc_output:"1f64b-1f3ff-200d-2640-fe0f",uc_match:"1f64b-1f3ff-2640-fe0f",uc_greedy:"1f64b-1f3ff-2640",shortnames:[":woman_raising_hand_dark_skin_tone:"],category:"people"},":woman_rowing_boat_tone1:":{uc_base:"1f6a3-1f3fb-2640",uc_output:"1f6a3-1f3fb-200d-2640-fe0f",uc_match:"1f6a3-1f3fb-2640-fe0f",uc_greedy:"1f6a3-1f3fb-2640",shortnames:[":woman_rowing_boat_light_skin_tone:"],category:"activity"},":woman_rowing_boat_tone2:":{uc_base:"1f6a3-1f3fc-2640",uc_output:"1f6a3-1f3fc-200d-2640-fe0f",uc_match:"1f6a3-1f3fc-2640-fe0f",uc_greedy:"1f6a3-1f3fc-2640",shortnames:[":woman_rowing_boat_medium_light_skin_tone:"],category:"activity"},":woman_rowing_boat_tone3:":{uc_base:"1f6a3-1f3fd-2640",uc_output:"1f6a3-1f3fd-200d-2640-fe0f",uc_match:"1f6a3-1f3fd-2640-fe0f",uc_greedy:"1f6a3-1f3fd-2640",shortnames:[":woman_rowing_boat_medium_skin_tone:"],category:"activity"},":woman_rowing_boat_tone4:":{uc_base:"1f6a3-1f3fe-2640",uc_output:"1f6a3-1f3fe-200d-2640-fe0f",uc_match:"1f6a3-1f3fe-2640-fe0f",uc_greedy:"1f6a3-1f3fe-2640",shortnames:[":woman_rowing_boat_medium_dark_skin_tone:"],category:"activity"},":woman_rowing_boat_tone5:":{uc_base:"1f6a3-1f3ff-2640",uc_output:"1f6a3-1f3ff-200d-2640-fe0f",uc_match:"1f6a3-1f3ff-2640-fe0f",uc_greedy:"1f6a3-1f3ff-2640",shortnames:[":woman_rowing_boat_dark_skin_tone:"],category:"activity"},":woman_running_tone1:":{uc_base:"1f3c3-1f3fb-2640",uc_output:"1f3c3-1f3fb-200d-2640-fe0f",uc_match:"1f3c3-1f3fb-2640-fe0f",uc_greedy:"1f3c3-1f3fb-2640",shortnames:[":woman_running_light_skin_tone:"],category:"people"},":woman_running_tone2:":{uc_base:"1f3c3-1f3fc-2640",uc_output:"1f3c3-1f3fc-200d-2640-fe0f",uc_match:"1f3c3-1f3fc-2640-fe0f",uc_greedy:"1f3c3-1f3fc-2640",shortnames:[":woman_running_medium_light_skin_tone:"],category:"people"},":woman_running_tone3:":{uc_base:"1f3c3-1f3fd-2640",uc_output:"1f3c3-1f3fd-200d-2640-fe0f",uc_match:"1f3c3-1f3fd-2640-fe0f",uc_greedy:"1f3c3-1f3fd-2640",shortnames:[":woman_running_medium_skin_tone:"],category:"people"},":woman_running_tone4:":{uc_base:"1f3c3-1f3fe-2640",uc_output:"1f3c3-1f3fe-200d-2640-fe0f",uc_match:"1f3c3-1f3fe-2640-fe0f",uc_greedy:"1f3c3-1f3fe-2640",shortnames:[":woman_running_medium_dark_skin_tone:"],category:"people"},":woman_running_tone5:":{uc_base:"1f3c3-1f3ff-2640",uc_output:"1f3c3-1f3ff-200d-2640-fe0f",uc_match:"1f3c3-1f3ff-2640-fe0f",uc_greedy:"1f3c3-1f3ff-2640",shortnames:[":woman_running_dark_skin_tone:"],category:"people"},":woman_shrugging_tone1:":{uc_base:"1f937-1f3fb-2640",uc_output:"1f937-1f3fb-200d-2640-fe0f",uc_match:"1f937-1f3fb-2640-fe0f",uc_greedy:"1f937-1f3fb-2640",shortnames:[":woman_shrugging_light_skin_tone:"],category:"people"},":woman_shrugging_tone2:":{uc_base:"1f937-1f3fc-2640",uc_output:"1f937-1f3fc-200d-2640-fe0f",uc_match:"1f937-1f3fc-2640-fe0f",uc_greedy:"1f937-1f3fc-2640",shortnames:[":woman_shrugging_medium_light_skin_tone:"],category:"people"},":woman_shrugging_tone3:":{uc_base:"1f937-1f3fd-2640",uc_output:"1f937-1f3fd-200d-2640-fe0f",uc_match:"1f937-1f3fd-2640-fe0f",uc_greedy:"1f937-1f3fd-2640",shortnames:[":woman_shrugging_medium_skin_tone:"],category:"people"},":woman_shrugging_tone4:":{uc_base:"1f937-1f3fe-2640",uc_output:"1f937-1f3fe-200d-2640-fe0f",uc_match:"1f937-1f3fe-2640-fe0f",uc_greedy:"1f937-1f3fe-2640",shortnames:[":woman_shrugging_medium_dark_skin_tone:"],category:"people"},":woman_shrugging_tone5:":{uc_base:"1f937-1f3ff-2640",uc_output:"1f937-1f3ff-200d-2640-fe0f",uc_match:"1f937-1f3ff-2640-fe0f",uc_greedy:"1f937-1f3ff-2640",shortnames:[":woman_shrugging_dark_skin_tone:"],category:"people"},":woman_surfing_tone1:":{uc_base:"1f3c4-1f3fb-2640",uc_output:"1f3c4-1f3fb-200d-2640-fe0f",uc_match:"1f3c4-1f3fb-2640-fe0f",uc_greedy:"1f3c4-1f3fb-2640",shortnames:[":woman_surfing_light_skin_tone:"],category:"activity"},":woman_surfing_tone2:":{uc_base:"1f3c4-1f3fc-2640",uc_output:"1f3c4-1f3fc-200d-2640-fe0f",uc_match:"1f3c4-1f3fc-2640-fe0f",uc_greedy:"1f3c4-1f3fc-2640",shortnames:[":woman_surfing_medium_light_skin_tone:"],category:"activity"},":woman_surfing_tone3:":{uc_base:"1f3c4-1f3fd-2640",uc_output:"1f3c4-1f3fd-200d-2640-fe0f",uc_match:"1f3c4-1f3fd-2640-fe0f",uc_greedy:"1f3c4-1f3fd-2640",shortnames:[":woman_surfing_medium_skin_tone:"],category:"activity"},":woman_surfing_tone4:":{uc_base:"1f3c4-1f3fe-2640",uc_output:"1f3c4-1f3fe-200d-2640-fe0f",uc_match:"1f3c4-1f3fe-2640-fe0f",uc_greedy:"1f3c4-1f3fe-2640",shortnames:[":woman_surfing_medium_dark_skin_tone:"],category:"activity"},":woman_surfing_tone5:":{uc_base:"1f3c4-1f3ff-2640",uc_output:"1f3c4-1f3ff-200d-2640-fe0f",uc_match:"1f3c4-1f3ff-2640-fe0f",uc_greedy:"1f3c4-1f3ff-2640",shortnames:[":woman_surfing_dark_skin_tone:"],category:"activity"},":woman_swimming_tone1:":{uc_base:"1f3ca-1f3fb-2640",uc_output:"1f3ca-1f3fb-200d-2640-fe0f",uc_match:"1f3ca-1f3fb-2640-fe0f",uc_greedy:"1f3ca-1f3fb-2640",shortnames:[":woman_swimming_light_skin_tone:"],category:"activity"},":woman_swimming_tone2:":{uc_base:"1f3ca-1f3fc-2640",uc_output:"1f3ca-1f3fc-200d-2640-fe0f",uc_match:"1f3ca-1f3fc-2640-fe0f",uc_greedy:"1f3ca-1f3fc-2640",shortnames:[":woman_swimming_medium_light_skin_tone:"],category:"activity"},":woman_swimming_tone3:":{uc_base:"1f3ca-1f3fd-2640",uc_output:"1f3ca-1f3fd-200d-2640-fe0f",uc_match:"1f3ca-1f3fd-2640-fe0f",uc_greedy:"1f3ca-1f3fd-2640",shortnames:[":woman_swimming_medium_skin_tone:"],category:"activity"},":woman_swimming_tone4:":{uc_base:"1f3ca-1f3fe-2640",uc_output:"1f3ca-1f3fe-200d-2640-fe0f",uc_match:"1f3ca-1f3fe-2640-fe0f",uc_greedy:"1f3ca-1f3fe-2640",shortnames:[":woman_swimming_medium_dark_skin_tone:"],category:"activity"},":woman_swimming_tone5:":{uc_base:"1f3ca-1f3ff-2640",uc_output:"1f3ca-1f3ff-200d-2640-fe0f",uc_match:"1f3ca-1f3ff-2640-fe0f",uc_greedy:"1f3ca-1f3ff-2640",shortnames:[":woman_swimming_dark_skin_tone:"],category:"activity"},":woman_tipping_hand_tone1:":{uc_base:"1f481-1f3fb-2640",uc_output:"1f481-1f3fb-200d-2640-fe0f",uc_match:"1f481-1f3fb-2640-fe0f",uc_greedy:"1f481-1f3fb-2640",shortnames:[":woman_tipping_hand_light_skin_tone:"],category:"people"},":woman_tipping_hand_tone2:":{uc_base:"1f481-1f3fc-2640",uc_output:"1f481-1f3fc-200d-2640-fe0f",uc_match:"1f481-1f3fc-2640-fe0f",uc_greedy:"1f481-1f3fc-2640",shortnames:[":woman_tipping_hand_medium_light_skin_tone:"],category:"people"},":woman_tipping_hand_tone3:":{uc_base:"1f481-1f3fd-2640",uc_output:"1f481-1f3fd-200d-2640-fe0f",uc_match:"1f481-1f3fd-2640-fe0f",uc_greedy:"1f481-1f3fd-2640",shortnames:[":woman_tipping_hand_medium_skin_tone:"],category:"people"},":woman_tipping_hand_tone4:":{uc_base:"1f481-1f3fe-2640",uc_output:"1f481-1f3fe-200d-2640-fe0f",uc_match:"1f481-1f3fe-2640-fe0f",uc_greedy:"1f481-1f3fe-2640",shortnames:[":woman_tipping_hand_medium_dark_skin_tone:"],category:"people"},":woman_tipping_hand_tone5:":{uc_base:"1f481-1f3ff-2640",uc_output:"1f481-1f3ff-200d-2640-fe0f",uc_match:"1f481-1f3ff-2640-fe0f",uc_greedy:"1f481-1f3ff-2640",shortnames:[":woman_tipping_hand_dark_skin_tone:"],category:"people"},":woman_vampire_tone1:":{uc_base:"1f9db-1f3fb-2640",uc_output:"1f9db-1f3fb-200d-2640-fe0f",uc_match:"1f9db-1f3fb-2640-fe0f",uc_greedy:"1f9db-1f3fb-2640",shortnames:[":woman_vampire_light_skin_tone:"],category:"people"},":woman_vampire_tone2:":{uc_base:"1f9db-1f3fc-2640",uc_output:"1f9db-1f3fc-200d-2640-fe0f",uc_match:"1f9db-1f3fc-2640-fe0f",uc_greedy:"1f9db-1f3fc-2640",shortnames:[":woman_vampire_medium_light_skin_tone:"],category:"people"},":woman_vampire_tone3:":{uc_base:"1f9db-1f3fd-2640",uc_output:"1f9db-1f3fd-200d-2640-fe0f",uc_match:"1f9db-1f3fd-2640-fe0f",uc_greedy:"1f9db-1f3fd-2640",shortnames:[":woman_vampire_medium_skin_tone:"],category:"people"},":woman_vampire_tone4:":{uc_base:"1f9db-1f3fe-2640",uc_output:"1f9db-1f3fe-200d-2640-fe0f",uc_match:"1f9db-1f3fe-2640-fe0f",uc_greedy:"1f9db-1f3fe-2640",shortnames:[":woman_vampire_medium_dark_skin_tone:"],category:"people"},":woman_vampire_tone5:":{uc_base:"1f9db-1f3ff-2640",uc_output:"1f9db-1f3ff-200d-2640-fe0f",uc_match:"1f9db-1f3ff-2640-fe0f",uc_greedy:"1f9db-1f3ff-2640",shortnames:[":woman_vampire_dark_skin_tone:"],category:"people"},":woman_walking_tone1:":{uc_base:"1f6b6-1f3fb-2640",uc_output:"1f6b6-1f3fb-200d-2640-fe0f",uc_match:"1f6b6-1f3fb-2640-fe0f",uc_greedy:"1f6b6-1f3fb-2640",shortnames:[":woman_walking_light_skin_tone:"],category:"people"},":woman_walking_tone2:":{uc_base:"1f6b6-1f3fc-2640",uc_output:"1f6b6-1f3fc-200d-2640-fe0f",uc_match:"1f6b6-1f3fc-2640-fe0f",uc_greedy:"1f6b6-1f3fc-2640",shortnames:[":woman_walking_medium_light_skin_tone:"],category:"people"},":woman_walking_tone3:":{uc_base:"1f6b6-1f3fd-2640",uc_output:"1f6b6-1f3fd-200d-2640-fe0f",uc_match:"1f6b6-1f3fd-2640-fe0f",uc_greedy:"1f6b6-1f3fd-2640",shortnames:[":woman_walking_medium_skin_tone:"],category:"people"},":woman_walking_tone4:":{uc_base:"1f6b6-1f3fe-2640",uc_output:"1f6b6-1f3fe-200d-2640-fe0f",uc_match:"1f6b6-1f3fe-2640-fe0f",uc_greedy:"1f6b6-1f3fe-2640",shortnames:[":woman_walking_medium_dark_skin_tone:"],category:"people"},":woman_walking_tone5:":{uc_base:"1f6b6-1f3ff-2640",uc_output:"1f6b6-1f3ff-200d-2640-fe0f",uc_match:"1f6b6-1f3ff-2640-fe0f",uc_greedy:"1f6b6-1f3ff-2640",shortnames:[":woman_walking_dark_skin_tone:"],category:"people"},":woman_wearing_turban_tone1:":{uc_base:"1f473-1f3fb-2640",uc_output:"1f473-1f3fb-200d-2640-fe0f",uc_match:"1f473-1f3fb-2640-fe0f",uc_greedy:"1f473-1f3fb-2640",shortnames:[":woman_wearing_turban_light_skin_tone:"],category:"people"},":woman_wearing_turban_tone2:":{uc_base:"1f473-1f3fc-2640",uc_output:"1f473-1f3fc-200d-2640-fe0f",uc_match:"1f473-1f3fc-2640-fe0f",uc_greedy:"1f473-1f3fc-2640",shortnames:[":woman_wearing_turban_medium_light_skin_tone:"],category:"people"},":woman_wearing_turban_tone3:":{uc_base:"1f473-1f3fd-2640",uc_output:"1f473-1f3fd-200d-2640-fe0f",uc_match:"1f473-1f3fd-2640-fe0f",uc_greedy:"1f473-1f3fd-2640",shortnames:[":woman_wearing_turban_medium_skin_tone:"],category:"people"},":woman_wearing_turban_tone4:":{uc_base:"1f473-1f3fe-2640",uc_output:"1f473-1f3fe-200d-2640-fe0f",uc_match:"1f473-1f3fe-2640-fe0f",uc_greedy:"1f473-1f3fe-2640",shortnames:[":woman_wearing_turban_medium_dark_skin_tone:"],category:"people"},":woman_wearing_turban_tone5:":{uc_base:"1f473-1f3ff-2640",uc_output:"1f473-1f3ff-200d-2640-fe0f",uc_match:"1f473-1f3ff-2640-fe0f",uc_greedy:"1f473-1f3ff-2640",shortnames:[":woman_wearing_turban_dark_skin_tone:"],category:"people"},":man_bouncing_ball_tone1:":{uc_base:"26f9-1f3fb-2642",uc_output:"26f9-1f3fb-200d-2642-fe0f",uc_match:"26f9-fe0f-1f3fb-2642-fe0f",uc_greedy:"26f9-1f3fb-2642",shortnames:[":man_bouncing_ball_light_skin_tone:"],category:"activity"},":man_bouncing_ball_tone2:":{uc_base:"26f9-1f3fc-2642",uc_output:"26f9-1f3fc-200d-2642-fe0f",uc_match:"26f9-fe0f-1f3fc-2642-fe0f",uc_greedy:"26f9-1f3fc-2642",shortnames:[":man_bouncing_ball_medium_light_skin_tone:"],category:"activity"},":man_bouncing_ball_tone3:":{uc_base:"26f9-1f3fd-2642",uc_output:"26f9-1f3fd-200d-2642-fe0f",uc_match:"26f9-fe0f-1f3fd-2642-fe0f",uc_greedy:"26f9-1f3fd-2642",shortnames:[":man_bouncing_ball_medium_skin_tone:"],category:"activity"},":man_bouncing_ball_tone4:":{uc_base:"26f9-1f3fe-2642",uc_output:"26f9-1f3fe-200d-2642-fe0f",uc_match:"26f9-fe0f-1f3fe-2642-fe0f",uc_greedy:"26f9-1f3fe-2642",shortnames:[":man_bouncing_ball_medium_dark_skin_tone:"],category:"activity"},":man_bouncing_ball_tone5:":{uc_base:"26f9-1f3ff-2642",uc_output:"26f9-1f3ff-200d-2642-fe0f",uc_match:"26f9-fe0f-1f3ff-2642-fe0f",uc_greedy:"26f9-1f3ff-2642",shortnames:[":man_bouncing_ball_dark_skin_tone:"],category:"activity"},":man_detective:":{uc_base:"1f575-2642",uc_output:"1f575-fe0f-200d-2642-fe0f",uc_match:"1f575-fe0f-2642-fe0f",uc_greedy:"1f575-2642",shortnames:[],category:"people"},":man_golfing:":{uc_base:"1f3cc-2642",uc_output:"1f3cc-fe0f-200d-2642-fe0f",uc_match:"1f3cc-fe0f-2642-fe0f",uc_greedy:"1f3cc-2642",shortnames:[],category:"activity"},":man_lifting_weights:":{uc_base:"1f3cb-2642",uc_output:"1f3cb-fe0f-200d-2642-fe0f",uc_match:"1f3cb-fe0f-2642-fe0f",uc_greedy:"1f3cb-2642",shortnames:[],category:"activity"},":woman_bouncing_ball_tone1:":{uc_base:"26f9-1f3fb-2640",uc_output:"26f9-1f3fb-200d-2640-fe0f",uc_match:"26f9-fe0f-1f3fb-2640-fe0f",uc_greedy:"26f9-1f3fb-2640",shortnames:[":woman_bouncing_ball_light_skin_tone:"],category:"activity"},":woman_bouncing_ball_tone2:":{uc_base:"26f9-1f3fc-2640",uc_output:"26f9-1f3fc-200d-2640-fe0f",uc_match:"26f9-fe0f-1f3fc-2640-fe0f",uc_greedy:"26f9-1f3fc-2640",shortnames:[":woman_bouncing_ball_medium_light_skin_tone:"],category:"activity"},":woman_bouncing_ball_tone3:":{uc_base:"26f9-1f3fd-2640",uc_output:"26f9-1f3fd-200d-2640-fe0f",uc_match:"26f9-fe0f-1f3fd-2640-fe0f",uc_greedy:"26f9-1f3fd-2640",shortnames:[":woman_bouncing_ball_medium_skin_tone:"],category:"activity"},":woman_bouncing_ball_tone4:":{uc_base:"26f9-1f3fe-2640",uc_output:"26f9-1f3fe-200d-2640-fe0f",uc_match:"26f9-fe0f-1f3fe-2640-fe0f",uc_greedy:"26f9-1f3fe-2640",shortnames:[":woman_bouncing_ball_medium_dark_skin_tone:"],category:"activity"},":woman_bouncing_ball_tone5:":{uc_base:"26f9-1f3ff-2640",uc_output:"26f9-1f3ff-200d-2640-fe0f",uc_match:"26f9-fe0f-1f3ff-2640-fe0f",uc_greedy:"26f9-1f3ff-2640",shortnames:[":woman_bouncing_ball_dark_skin_tone:"],category:"activity"},":woman_detective:":{uc_base:"1f575-2640",uc_output:"1f575-fe0f-200d-2640-fe0f",uc_match:"1f575-fe0f-2640-fe0f",uc_greedy:"1f575-2640",shortnames:[],category:"people"},":woman_golfing:":{uc_base:"1f3cc-2640",uc_output:"1f3cc-fe0f-200d-2640-fe0f",uc_match:"1f3cc-fe0f-2640-fe0f",uc_greedy:"1f3cc-2640",shortnames:[],category:"activity"},":woman_lifting_weights:":{uc_base:"1f3cb-2640",uc_output:"1f3cb-fe0f-200d-2640-fe0f",uc_match:"1f3cb-fe0f-2640-fe0f",uc_greedy:"1f3cb-2640",shortnames:[],category:"activity"},":man_bouncing_ball:":{uc_base:"26f9-2642",uc_output:"26f9-fe0f-200d-2642-fe0f",uc_match:"26f9-fe0f-2642-fe0f",uc_greedy:"26f9-2642",shortnames:[],category:"activity"},":woman_bouncing_ball:":{uc_base:"26f9-2640",uc_output:"26f9-fe0f-200d-2640-fe0f",uc_match:"26f9-fe0f-2640-fe0f",uc_greedy:"26f9-2640",shortnames:[],category:"activity"},":man_artist_tone1:":{uc_base:"1f468-1f3fb-1f3a8",uc_output:"1f468-1f3fb-200d-1f3a8",uc_match:"1f468-1f3fb-1f3a8",uc_greedy:"1f468-1f3fb-1f3a8",shortnames:[":man_artist_light_skin_tone:"],category:"people"},":man_artist_tone2:":{uc_base:"1f468-1f3fc-1f3a8",uc_output:"1f468-1f3fc-200d-1f3a8",uc_match:"1f468-1f3fc-1f3a8",uc_greedy:"1f468-1f3fc-1f3a8",shortnames:[":man_artist_medium_light_skin_tone:"],category:"people"},":man_artist_tone3:":{uc_base:"1f468-1f3fd-1f3a8",uc_output:"1f468-1f3fd-200d-1f3a8",uc_match:"1f468-1f3fd-1f3a8",uc_greedy:"1f468-1f3fd-1f3a8",shortnames:[":man_artist_medium_skin_tone:"],category:"people"},":man_artist_tone4:":{uc_base:"1f468-1f3fe-1f3a8",uc_output:"1f468-1f3fe-200d-1f3a8",uc_match:"1f468-1f3fe-1f3a8",uc_greedy:"1f468-1f3fe-1f3a8",shortnames:[":man_artist_medium_dark_skin_tone:"],category:"people"},":man_artist_tone5:":{uc_base:"1f468-1f3ff-1f3a8",uc_output:"1f468-1f3ff-200d-1f3a8",uc_match:"1f468-1f3ff-1f3a8",uc_greedy:"1f468-1f3ff-1f3a8",shortnames:[":man_artist_dark_skin_tone:"],category:"people"},":man_astronaut_tone1:":{uc_base:"1f468-1f3fb-1f680",uc_output:"1f468-1f3fb-200d-1f680",uc_match:"1f468-1f3fb-1f680",uc_greedy:"1f468-1f3fb-1f680",shortnames:[":man_astronaut_light_skin_tone:"],category:"people"},":man_astronaut_tone2:":{uc_base:"1f468-1f3fc-1f680",uc_output:"1f468-1f3fc-200d-1f680",uc_match:"1f468-1f3fc-1f680",uc_greedy:"1f468-1f3fc-1f680",shortnames:[":man_astronaut_medium_light_skin_tone:"],category:"people"},":man_astronaut_tone3:":{uc_base:"1f468-1f3fd-1f680",uc_output:"1f468-1f3fd-200d-1f680",uc_match:"1f468-1f3fd-1f680",uc_greedy:"1f468-1f3fd-1f680",shortnames:[":man_astronaut_medium_skin_tone:"],category:"people"},":man_astronaut_tone4:":{uc_base:"1f468-1f3fe-1f680",uc_output:"1f468-1f3fe-200d-1f680",uc_match:"1f468-1f3fe-1f680",uc_greedy:"1f468-1f3fe-1f680",shortnames:[":man_astronaut_medium_dark_skin_tone:"],category:"people"},":man_astronaut_tone5:":{uc_base:"1f468-1f3ff-1f680",uc_output:"1f468-1f3ff-200d-1f680",uc_match:"1f468-1f3ff-1f680",uc_greedy:"1f468-1f3ff-1f680",shortnames:[":man_astronaut_dark_skin_tone:"],category:"people"},":man_cook_tone1:":{uc_base:"1f468-1f3fb-1f373",uc_output:"1f468-1f3fb-200d-1f373",uc_match:"1f468-1f3fb-1f373",uc_greedy:"1f468-1f3fb-1f373",shortnames:[":man_cook_light_skin_tone:"],category:"people"},":man_cook_tone2:":{uc_base:"1f468-1f3fc-1f373",uc_output:"1f468-1f3fc-200d-1f373",uc_match:"1f468-1f3fc-1f373",uc_greedy:"1f468-1f3fc-1f373",shortnames:[":man_cook_medium_light_skin_tone:"],category:"people"},":man_cook_tone3:":{uc_base:"1f468-1f3fd-1f373",uc_output:"1f468-1f3fd-200d-1f373",uc_match:"1f468-1f3fd-1f373",uc_greedy:"1f468-1f3fd-1f373",shortnames:[":man_cook_medium_skin_tone:"],category:"people"},":man_cook_tone4:":{uc_base:"1f468-1f3fe-1f373",uc_output:"1f468-1f3fe-200d-1f373",uc_match:"1f468-1f3fe-1f373",uc_greedy:"1f468-1f3fe-1f373",shortnames:[":man_cook_medium_dark_skin_tone:"],category:"people"},":man_cook_tone5:":{uc_base:"1f468-1f3ff-1f373",uc_output:"1f468-1f3ff-200d-1f373",uc_match:"1f468-1f3ff-1f373",uc_greedy:"1f468-1f3ff-1f373",shortnames:[":man_cook_dark_skin_tone:"],category:"people"},":man_factory_worker_tone1:":{uc_base:"1f468-1f3fb-1f3ed",uc_output:"1f468-1f3fb-200d-1f3ed",uc_match:"1f468-1f3fb-1f3ed",uc_greedy:"1f468-1f3fb-1f3ed",shortnames:[":man_factory_worker_light_skin_tone:"],category:"people"},":man_factory_worker_tone2:":{uc_base:"1f468-1f3fc-1f3ed",uc_output:"1f468-1f3fc-200d-1f3ed",uc_match:"1f468-1f3fc-1f3ed",uc_greedy:"1f468-1f3fc-1f3ed",shortnames:[":man_factory_worker_medium_light_skin_tone:"],category:"people"},":man_factory_worker_tone3:":{uc_base:"1f468-1f3fd-1f3ed",uc_output:"1f468-1f3fd-200d-1f3ed",uc_match:"1f468-1f3fd-1f3ed",uc_greedy:"1f468-1f3fd-1f3ed",shortnames:[":man_factory_worker_medium_skin_tone:"],category:"people"},":man_factory_worker_tone4:":{uc_base:"1f468-1f3fe-1f3ed",uc_output:"1f468-1f3fe-200d-1f3ed",uc_match:"1f468-1f3fe-1f3ed",uc_greedy:"1f468-1f3fe-1f3ed",shortnames:[":man_factory_worker_medium_dark_skin_tone:"],category:"people"},":man_factory_worker_tone5:":{uc_base:"1f468-1f3ff-1f3ed",uc_output:"1f468-1f3ff-200d-1f3ed",uc_match:"1f468-1f3ff-1f3ed",uc_greedy:"1f468-1f3ff-1f3ed",shortnames:[":man_factory_worker_dark_skin_tone:"],category:"people"},":man_farmer_tone1:":{uc_base:"1f468-1f3fb-1f33e",uc_output:"1f468-1f3fb-200d-1f33e",uc_match:"1f468-1f3fb-1f33e",uc_greedy:"1f468-1f3fb-1f33e",shortnames:[":man_farmer_light_skin_tone:"],category:"people"},":man_farmer_tone2:":{uc_base:"1f468-1f3fc-1f33e",uc_output:"1f468-1f3fc-200d-1f33e",uc_match:"1f468-1f3fc-1f33e",uc_greedy:"1f468-1f3fc-1f33e",shortnames:[":man_farmer_medium_light_skin_tone:"],category:"people"},":man_farmer_tone3:":{uc_base:"1f468-1f3fd-1f33e",uc_output:"1f468-1f3fd-200d-1f33e",uc_match:"1f468-1f3fd-1f33e",uc_greedy:"1f468-1f3fd-1f33e",shortnames:[":man_farmer_medium_skin_tone:"],category:"people"},":man_farmer_tone4:":{uc_base:"1f468-1f3fe-1f33e",uc_output:"1f468-1f3fe-200d-1f33e",uc_match:"1f468-1f3fe-1f33e",uc_greedy:"1f468-1f3fe-1f33e",shortnames:[":man_farmer_medium_dark_skin_tone:"],category:"people"},":man_farmer_tone5:":{uc_base:"1f468-1f3ff-1f33e",uc_output:"1f468-1f3ff-200d-1f33e",uc_match:"1f468-1f3ff-1f33e",uc_greedy:"1f468-1f3ff-1f33e",shortnames:[":man_farmer_dark_skin_tone:"],category:"people"},":man_firefighter_tone1:":{uc_base:"1f468-1f3fb-1f692",uc_output:"1f468-1f3fb-200d-1f692",uc_match:"1f468-1f3fb-1f692",uc_greedy:"1f468-1f3fb-1f692",shortnames:[":man_firefighter_light_skin_tone:"],category:"people"},":man_firefighter_tone2:":{uc_base:"1f468-1f3fc-1f692",uc_output:"1f468-1f3fc-200d-1f692",uc_match:"1f468-1f3fc-1f692",uc_greedy:"1f468-1f3fc-1f692",shortnames:[":man_firefighter_medium_light_skin_tone:"],category:"people"},":man_firefighter_tone3:":{uc_base:"1f468-1f3fd-1f692",uc_output:"1f468-1f3fd-200d-1f692",uc_match:"1f468-1f3fd-1f692",uc_greedy:"1f468-1f3fd-1f692",shortnames:[":man_firefighter_medium_skin_tone:"],category:"people"},":man_firefighter_tone4:":{uc_base:"1f468-1f3fe-1f692",uc_output:"1f468-1f3fe-200d-1f692",uc_match:"1f468-1f3fe-1f692",uc_greedy:"1f468-1f3fe-1f692",shortnames:[":man_firefighter_medium_dark_skin_tone:"],category:"people"},":man_firefighter_tone5:":{uc_base:"1f468-1f3ff-1f692",uc_output:"1f468-1f3ff-200d-1f692",uc_match:"1f468-1f3ff-1f692", uc_greedy:"1f468-1f3ff-1f692",shortnames:[":man_firefighter_dark_skin_tone:"],category:"people"},":man_mechanic_tone1:":{uc_base:"1f468-1f3fb-1f527",uc_output:"1f468-1f3fb-200d-1f527",uc_match:"1f468-1f3fb-1f527",uc_greedy:"1f468-1f3fb-1f527",shortnames:[":man_mechanic_light_skin_tone:"],category:"people"},":man_mechanic_tone2:":{uc_base:"1f468-1f3fc-1f527",uc_output:"1f468-1f3fc-200d-1f527",uc_match:"1f468-1f3fc-1f527",uc_greedy:"1f468-1f3fc-1f527",shortnames:[":man_mechanic_medium_light_skin_tone:"],category:"people"},":man_mechanic_tone3:":{uc_base:"1f468-1f3fd-1f527",uc_output:"1f468-1f3fd-200d-1f527",uc_match:"1f468-1f3fd-1f527",uc_greedy:"1f468-1f3fd-1f527",shortnames:[":man_mechanic_medium_skin_tone:"],category:"people"},":man_mechanic_tone4:":{uc_base:"1f468-1f3fe-1f527",uc_output:"1f468-1f3fe-200d-1f527",uc_match:"1f468-1f3fe-1f527",uc_greedy:"1f468-1f3fe-1f527",shortnames:[":man_mechanic_medium_dark_skin_tone:"],category:"people"},":man_mechanic_tone5:":{uc_base:"1f468-1f3ff-1f527",uc_output:"1f468-1f3ff-200d-1f527",uc_match:"1f468-1f3ff-1f527",uc_greedy:"1f468-1f3ff-1f527",shortnames:[":man_mechanic_dark_skin_tone:"],category:"people"},":man_office_worker_tone1:":{uc_base:"1f468-1f3fb-1f4bc",uc_output:"1f468-1f3fb-200d-1f4bc",uc_match:"1f468-1f3fb-1f4bc",uc_greedy:"1f468-1f3fb-1f4bc",shortnames:[":man_office_worker_light_skin_tone:"],category:"people"},":man_office_worker_tone2:":{uc_base:"1f468-1f3fc-1f4bc",uc_output:"1f468-1f3fc-200d-1f4bc",uc_match:"1f468-1f3fc-1f4bc",uc_greedy:"1f468-1f3fc-1f4bc",shortnames:[":man_office_worker_medium_light_skin_tone:"],category:"people"},":man_office_worker_tone3:":{uc_base:"1f468-1f3fd-1f4bc",uc_output:"1f468-1f3fd-200d-1f4bc",uc_match:"1f468-1f3fd-1f4bc",uc_greedy:"1f468-1f3fd-1f4bc",shortnames:[":man_office_worker_medium_skin_tone:"],category:"people"},":man_office_worker_tone4:":{uc_base:"1f468-1f3fe-1f4bc",uc_output:"1f468-1f3fe-200d-1f4bc",uc_match:"1f468-1f3fe-1f4bc",uc_greedy:"1f468-1f3fe-1f4bc",shortnames:[":man_office_worker_medium_dark_skin_tone:"],category:"people"},":man_office_worker_tone5:":{uc_base:"1f468-1f3ff-1f4bc",uc_output:"1f468-1f3ff-200d-1f4bc",uc_match:"1f468-1f3ff-1f4bc",uc_greedy:"1f468-1f3ff-1f4bc",shortnames:[":man_office_worker_dark_skin_tone:"],category:"people"},":man_scientist_tone1:":{uc_base:"1f468-1f3fb-1f52c",uc_output:"1f468-1f3fb-200d-1f52c",uc_match:"1f468-1f3fb-1f52c",uc_greedy:"1f468-1f3fb-1f52c",shortnames:[":man_scientist_light_skin_tone:"],category:"people"},":man_scientist_tone2:":{uc_base:"1f468-1f3fc-1f52c",uc_output:"1f468-1f3fc-200d-1f52c",uc_match:"1f468-1f3fc-1f52c",uc_greedy:"1f468-1f3fc-1f52c",shortnames:[":man_scientist_medium_light_skin_tone:"],category:"people"},":man_scientist_tone3:":{uc_base:"1f468-1f3fd-1f52c",uc_output:"1f468-1f3fd-200d-1f52c",uc_match:"1f468-1f3fd-1f52c",uc_greedy:"1f468-1f3fd-1f52c",shortnames:[":man_scientist_medium_skin_tone:"],category:"people"},":man_scientist_tone4:":{uc_base:"1f468-1f3fe-1f52c",uc_output:"1f468-1f3fe-200d-1f52c",uc_match:"1f468-1f3fe-1f52c",uc_greedy:"1f468-1f3fe-1f52c",shortnames:[":man_scientist_medium_dark_skin_tone:"],category:"people"},":man_scientist_tone5:":{uc_base:"1f468-1f3ff-1f52c",uc_output:"1f468-1f3ff-200d-1f52c",uc_match:"1f468-1f3ff-1f52c",uc_greedy:"1f468-1f3ff-1f52c",shortnames:[":man_scientist_dark_skin_tone:"],category:"people"},":man_singer_tone1:":{uc_base:"1f468-1f3fb-1f3a4",uc_output:"1f468-1f3fb-200d-1f3a4",uc_match:"1f468-1f3fb-1f3a4",uc_greedy:"1f468-1f3fb-1f3a4",shortnames:[":man_singer_light_skin_tone:"],category:"people"},":man_singer_tone2:":{uc_base:"1f468-1f3fc-1f3a4",uc_output:"1f468-1f3fc-200d-1f3a4",uc_match:"1f468-1f3fc-1f3a4",uc_greedy:"1f468-1f3fc-1f3a4",shortnames:[":man_singer_medium_light_skin_tone:"],category:"people"},":man_singer_tone3:":{uc_base:"1f468-1f3fd-1f3a4",uc_output:"1f468-1f3fd-200d-1f3a4",uc_match:"1f468-1f3fd-1f3a4",uc_greedy:"1f468-1f3fd-1f3a4",shortnames:[":man_singer_medium_skin_tone:"],category:"people"},":man_singer_tone4:":{uc_base:"1f468-1f3fe-1f3a4",uc_output:"1f468-1f3fe-200d-1f3a4",uc_match:"1f468-1f3fe-1f3a4",uc_greedy:"1f468-1f3fe-1f3a4",shortnames:[":man_singer_medium_dark_skin_tone:"],category:"people"},":man_singer_tone5:":{uc_base:"1f468-1f3ff-1f3a4",uc_output:"1f468-1f3ff-200d-1f3a4",uc_match:"1f468-1f3ff-1f3a4",uc_greedy:"1f468-1f3ff-1f3a4",shortnames:[":man_singer_dark_skin_tone:"],category:"people"},":man_student_tone1:":{uc_base:"1f468-1f3fb-1f393",uc_output:"1f468-1f3fb-200d-1f393",uc_match:"1f468-1f3fb-1f393",uc_greedy:"1f468-1f3fb-1f393",shortnames:[":man_student_light_skin_tone:"],category:"people"},":man_student_tone2:":{uc_base:"1f468-1f3fc-1f393",uc_output:"1f468-1f3fc-200d-1f393",uc_match:"1f468-1f3fc-1f393",uc_greedy:"1f468-1f3fc-1f393",shortnames:[":man_student_medium_light_skin_tone:"],category:"people"},":man_student_tone3:":{uc_base:"1f468-1f3fd-1f393",uc_output:"1f468-1f3fd-200d-1f393",uc_match:"1f468-1f3fd-1f393",uc_greedy:"1f468-1f3fd-1f393",shortnames:[":man_student_medium_skin_tone:"],category:"people"},":man_student_tone4:":{uc_base:"1f468-1f3fe-1f393",uc_output:"1f468-1f3fe-200d-1f393",uc_match:"1f468-1f3fe-1f393",uc_greedy:"1f468-1f3fe-1f393",shortnames:[":man_student_medium_dark_skin_tone:"],category:"people"},":man_student_tone5:":{uc_base:"1f468-1f3ff-1f393",uc_output:"1f468-1f3ff-200d-1f393",uc_match:"1f468-1f3ff-1f393",uc_greedy:"1f468-1f3ff-1f393",shortnames:[":man_student_dark_skin_tone:"],category:"people"},":man_teacher_tone1:":{uc_base:"1f468-1f3fb-1f3eb",uc_output:"1f468-1f3fb-200d-1f3eb",uc_match:"1f468-1f3fb-1f3eb",uc_greedy:"1f468-1f3fb-1f3eb",shortnames:[":man_teacher_light_skin_tone:"],category:"people"},":man_teacher_tone2:":{uc_base:"1f468-1f3fc-1f3eb",uc_output:"1f468-1f3fc-200d-1f3eb",uc_match:"1f468-1f3fc-1f3eb",uc_greedy:"1f468-1f3fc-1f3eb",shortnames:[":man_teacher_medium_light_skin_tone:"],category:"people"},":man_teacher_tone3:":{uc_base:"1f468-1f3fd-1f3eb",uc_output:"1f468-1f3fd-200d-1f3eb",uc_match:"1f468-1f3fd-1f3eb",uc_greedy:"1f468-1f3fd-1f3eb",shortnames:[":man_teacher_medium_skin_tone:"],category:"people"},":man_teacher_tone4:":{uc_base:"1f468-1f3fe-1f3eb",uc_output:"1f468-1f3fe-200d-1f3eb",uc_match:"1f468-1f3fe-1f3eb",uc_greedy:"1f468-1f3fe-1f3eb",shortnames:[":man_teacher_medium_dark_skin_tone:"],category:"people"},":man_teacher_tone5:":{uc_base:"1f468-1f3ff-1f3eb",uc_output:"1f468-1f3ff-200d-1f3eb",uc_match:"1f468-1f3ff-1f3eb",uc_greedy:"1f468-1f3ff-1f3eb",shortnames:[":man_teacher_dark_skin_tone:"],category:"people"},":man_technologist_tone1:":{uc_base:"1f468-1f3fb-1f4bb",uc_output:"1f468-1f3fb-200d-1f4bb",uc_match:"1f468-1f3fb-1f4bb",uc_greedy:"1f468-1f3fb-1f4bb",shortnames:[":man_technologist_light_skin_tone:"],category:"people"},":man_technologist_tone2:":{uc_base:"1f468-1f3fc-1f4bb",uc_output:"1f468-1f3fc-200d-1f4bb",uc_match:"1f468-1f3fc-1f4bb",uc_greedy:"1f468-1f3fc-1f4bb",shortnames:[":man_technologist_medium_light_skin_tone:"],category:"people"},":man_technologist_tone3:":{uc_base:"1f468-1f3fd-1f4bb",uc_output:"1f468-1f3fd-200d-1f4bb",uc_match:"1f468-1f3fd-1f4bb",uc_greedy:"1f468-1f3fd-1f4bb",shortnames:[":man_technologist_medium_skin_tone:"],category:"people"},":man_technologist_tone4:":{uc_base:"1f468-1f3fe-1f4bb",uc_output:"1f468-1f3fe-200d-1f4bb",uc_match:"1f468-1f3fe-1f4bb",uc_greedy:"1f468-1f3fe-1f4bb",shortnames:[":man_technologist_medium_dark_skin_tone:"],category:"people"},":man_technologist_tone5:":{uc_base:"1f468-1f3ff-1f4bb",uc_output:"1f468-1f3ff-200d-1f4bb",uc_match:"1f468-1f3ff-1f4bb",uc_greedy:"1f468-1f3ff-1f4bb",shortnames:[":man_technologist_dark_skin_tone:"],category:"people"},":woman_artist_tone1:":{uc_base:"1f469-1f3fb-1f3a8",uc_output:"1f469-1f3fb-200d-1f3a8",uc_match:"1f469-1f3fb-1f3a8",uc_greedy:"1f469-1f3fb-1f3a8",shortnames:[":woman_artist_light_skin_tone:"],category:"people"},":woman_artist_tone2:":{uc_base:"1f469-1f3fc-1f3a8",uc_output:"1f469-1f3fc-200d-1f3a8",uc_match:"1f469-1f3fc-1f3a8",uc_greedy:"1f469-1f3fc-1f3a8",shortnames:[":woman_artist_medium_light_skin_tone:"],category:"people"},":woman_artist_tone3:":{uc_base:"1f469-1f3fd-1f3a8",uc_output:"1f469-1f3fd-200d-1f3a8",uc_match:"1f469-1f3fd-1f3a8",uc_greedy:"1f469-1f3fd-1f3a8",shortnames:[":woman_artist_medium_skin_tone:"],category:"people"},":woman_artist_tone4:":{uc_base:"1f469-1f3fe-1f3a8",uc_output:"1f469-1f3fe-200d-1f3a8",uc_match:"1f469-1f3fe-1f3a8",uc_greedy:"1f469-1f3fe-1f3a8",shortnames:[":woman_artist_medium_dark_skin_tone:"],category:"people"},":woman_artist_tone5:":{uc_base:"1f469-1f3ff-1f3a8",uc_output:"1f469-1f3ff-200d-1f3a8",uc_match:"1f469-1f3ff-1f3a8",uc_greedy:"1f469-1f3ff-1f3a8",shortnames:[":woman_artist_dark_skin_tone:"],category:"people"},":woman_astronaut_tone1:":{uc_base:"1f469-1f3fb-1f680",uc_output:"1f469-1f3fb-200d-1f680",uc_match:"1f469-1f3fb-1f680",uc_greedy:"1f469-1f3fb-1f680",shortnames:[":woman_astronaut_light_skin_tone:"],category:"people"},":woman_astronaut_tone2:":{uc_base:"1f469-1f3fc-1f680",uc_output:"1f469-1f3fc-200d-1f680",uc_match:"1f469-1f3fc-1f680",uc_greedy:"1f469-1f3fc-1f680",shortnames:[":woman_astronaut_medium_light_skin_tone:"],category:"people"},":woman_astronaut_tone3:":{uc_base:"1f469-1f3fd-1f680",uc_output:"1f469-1f3fd-200d-1f680",uc_match:"1f469-1f3fd-1f680",uc_greedy:"1f469-1f3fd-1f680",shortnames:[":woman_astronaut_medium_skin_tone:"],category:"people"},":woman_astronaut_tone4:":{uc_base:"1f469-1f3fe-1f680",uc_output:"1f469-1f3fe-200d-1f680",uc_match:"1f469-1f3fe-1f680",uc_greedy:"1f469-1f3fe-1f680",shortnames:[":woman_astronaut_medium_dark_skin_tone:"],category:"people"},":woman_astronaut_tone5:":{uc_base:"1f469-1f3ff-1f680",uc_output:"1f469-1f3ff-200d-1f680",uc_match:"1f469-1f3ff-1f680",uc_greedy:"1f469-1f3ff-1f680",shortnames:[":woman_astronaut_dark_skin_tone:"],category:"people"},":woman_cook_tone1:":{uc_base:"1f469-1f3fb-1f373",uc_output:"1f469-1f3fb-200d-1f373",uc_match:"1f469-1f3fb-1f373",uc_greedy:"1f469-1f3fb-1f373",shortnames:[":woman_cook_light_skin_tone:"],category:"people"},":woman_cook_tone2:":{uc_base:"1f469-1f3fc-1f373",uc_output:"1f469-1f3fc-200d-1f373",uc_match:"1f469-1f3fc-1f373",uc_greedy:"1f469-1f3fc-1f373",shortnames:[":woman_cook_medium_light_skin_tone:"],category:"people"},":woman_cook_tone3:":{uc_base:"1f469-1f3fd-1f373",uc_output:"1f469-1f3fd-200d-1f373",uc_match:"1f469-1f3fd-1f373",uc_greedy:"1f469-1f3fd-1f373",shortnames:[":woman_cook_medium_skin_tone:"],category:"people"},":woman_cook_tone4:":{uc_base:"1f469-1f3fe-1f373",uc_output:"1f469-1f3fe-200d-1f373",uc_match:"1f469-1f3fe-1f373",uc_greedy:"1f469-1f3fe-1f373",shortnames:[":woman_cook_medium_dark_skin_tone:"],category:"people"},":woman_cook_tone5:":{uc_base:"1f469-1f3ff-1f373",uc_output:"1f469-1f3ff-200d-1f373",uc_match:"1f469-1f3ff-1f373",uc_greedy:"1f469-1f3ff-1f373",shortnames:[":woman_cook_dark_skin_tone:"],category:"people"},":woman_factory_worker_tone1:":{uc_base:"1f469-1f3fb-1f3ed",uc_output:"1f469-1f3fb-200d-1f3ed",uc_match:"1f469-1f3fb-1f3ed",uc_greedy:"1f469-1f3fb-1f3ed",shortnames:[":woman_factory_worker_light_skin_tone:"],category:"people"},":woman_factory_worker_tone2:":{uc_base:"1f469-1f3fc-1f3ed",uc_output:"1f469-1f3fc-200d-1f3ed",uc_match:"1f469-1f3fc-1f3ed",uc_greedy:"1f469-1f3fc-1f3ed",shortnames:[":woman_factory_worker_medium_light_skin_tone:"],category:"people"},":woman_factory_worker_tone3:":{uc_base:"1f469-1f3fd-1f3ed",uc_output:"1f469-1f3fd-200d-1f3ed",uc_match:"1f469-1f3fd-1f3ed",uc_greedy:"1f469-1f3fd-1f3ed",shortnames:[":woman_factory_worker_medium_skin_tone:"],category:"people"},":woman_factory_worker_tone4:":{uc_base:"1f469-1f3fe-1f3ed",uc_output:"1f469-1f3fe-200d-1f3ed",uc_match:"1f469-1f3fe-1f3ed",uc_greedy:"1f469-1f3fe-1f3ed",shortnames:[":woman_factory_worker_medium_dark_skin_tone:"],category:"people"},":woman_factory_worker_tone5:":{uc_base:"1f469-1f3ff-1f3ed",uc_output:"1f469-1f3ff-200d-1f3ed",uc_match:"1f469-1f3ff-1f3ed",uc_greedy:"1f469-1f3ff-1f3ed",shortnames:[":woman_factory_worker_dark_skin_tone:"],category:"people"},":woman_farmer_tone1:":{uc_base:"1f469-1f3fb-1f33e",uc_output:"1f469-1f3fb-200d-1f33e",uc_match:"1f469-1f3fb-1f33e",uc_greedy:"1f469-1f3fb-1f33e",shortnames:[":woman_farmer_light_skin_tone:"],category:"people"},":woman_farmer_tone2:":{uc_base:"1f469-1f3fc-1f33e",uc_output:"1f469-1f3fc-200d-1f33e",uc_match:"1f469-1f3fc-1f33e",uc_greedy:"1f469-1f3fc-1f33e",shortnames:[":woman_farmer_medium_light_skin_tone:"],category:"people"},":woman_farmer_tone3:":{uc_base:"1f469-1f3fd-1f33e",uc_output:"1f469-1f3fd-200d-1f33e",uc_match:"1f469-1f3fd-1f33e",uc_greedy:"1f469-1f3fd-1f33e",shortnames:[":woman_farmer_medium_skin_tone:"],category:"people"},":woman_farmer_tone4:":{uc_base:"1f469-1f3fe-1f33e",uc_output:"1f469-1f3fe-200d-1f33e",uc_match:"1f469-1f3fe-1f33e",uc_greedy:"1f469-1f3fe-1f33e",shortnames:[":woman_farmer_medium_dark_skin_tone:"],category:"people"},":woman_farmer_tone5:":{uc_base:"1f469-1f3ff-1f33e",uc_output:"1f469-1f3ff-200d-1f33e",uc_match:"1f469-1f3ff-1f33e",uc_greedy:"1f469-1f3ff-1f33e",shortnames:[":woman_farmer_dark_skin_tone:"],category:"people"},":woman_firefighter_tone1:":{uc_base:"1f469-1f3fb-1f692",uc_output:"1f469-1f3fb-200d-1f692",uc_match:"1f469-1f3fb-1f692",uc_greedy:"1f469-1f3fb-1f692",shortnames:[":woman_firefighter_light_skin_tone:"],category:"people"},":woman_firefighter_tone2:":{uc_base:"1f469-1f3fc-1f692",uc_output:"1f469-1f3fc-200d-1f692",uc_match:"1f469-1f3fc-1f692",uc_greedy:"1f469-1f3fc-1f692",shortnames:[":woman_firefighter_medium_light_skin_tone:"],category:"people"},":woman_firefighter_tone3:":{uc_base:"1f469-1f3fd-1f692",uc_output:"1f469-1f3fd-200d-1f692",uc_match:"1f469-1f3fd-1f692",uc_greedy:"1f469-1f3fd-1f692",shortnames:[":woman_firefighter_medium_skin_tone:"],category:"people"},":woman_firefighter_tone4:":{uc_base:"1f469-1f3fe-1f692",uc_output:"1f469-1f3fe-200d-1f692",uc_match:"1f469-1f3fe-1f692",uc_greedy:"1f469-1f3fe-1f692",shortnames:[":woman_firefighter_medium_dark_skin_tone:"],category:"people"},":woman_firefighter_tone5:":{uc_base:"1f469-1f3ff-1f692",uc_output:"1f469-1f3ff-200d-1f692",uc_match:"1f469-1f3ff-1f692",uc_greedy:"1f469-1f3ff-1f692",shortnames:[":woman_firefighter_dark_skin_tone:"],category:"people"},":woman_mechanic_tone1:":{uc_base:"1f469-1f3fb-1f527",uc_output:"1f469-1f3fb-200d-1f527",uc_match:"1f469-1f3fb-1f527",uc_greedy:"1f469-1f3fb-1f527",shortnames:[":woman_mechanic_light_skin_tone:"],category:"people"},":woman_mechanic_tone2:":{uc_base:"1f469-1f3fc-1f527",uc_output:"1f469-1f3fc-200d-1f527",uc_match:"1f469-1f3fc-1f527",uc_greedy:"1f469-1f3fc-1f527",shortnames:[":woman_mechanic_medium_light_skin_tone:"],category:"people"},":woman_mechanic_tone3:":{uc_base:"1f469-1f3fd-1f527",uc_output:"1f469-1f3fd-200d-1f527",uc_match:"1f469-1f3fd-1f527",uc_greedy:"1f469-1f3fd-1f527",shortnames:[":woman_mechanic_medium_skin_tone:"],category:"people"},":woman_mechanic_tone4:":{uc_base:"1f469-1f3fe-1f527",uc_output:"1f469-1f3fe-200d-1f527",uc_match:"1f469-1f3fe-1f527",uc_greedy:"1f469-1f3fe-1f527",shortnames:[":woman_mechanic_medium_dark_skin_tone:"],category:"people"},":woman_mechanic_tone5:":{uc_base:"1f469-1f3ff-1f527",uc_output:"1f469-1f3ff-200d-1f527",uc_match:"1f469-1f3ff-1f527",uc_greedy:"1f469-1f3ff-1f527",shortnames:[":woman_mechanic_dark_skin_tone:"],category:"people"},":woman_office_worker_tone1:":{uc_base:"1f469-1f3fb-1f4bc",uc_output:"1f469-1f3fb-200d-1f4bc",uc_match:"1f469-1f3fb-1f4bc",uc_greedy:"1f469-1f3fb-1f4bc",shortnames:[":woman_office_worker_light_skin_tone:"],category:"people"},":woman_office_worker_tone2:":{uc_base:"1f469-1f3fc-1f4bc",uc_output:"1f469-1f3fc-200d-1f4bc",uc_match:"1f469-1f3fc-1f4bc",uc_greedy:"1f469-1f3fc-1f4bc",shortnames:[":woman_office_worker_medium_light_skin_tone:"],category:"people"},":woman_office_worker_tone3:":{uc_base:"1f469-1f3fd-1f4bc",uc_output:"1f469-1f3fd-200d-1f4bc",uc_match:"1f469-1f3fd-1f4bc",uc_greedy:"1f469-1f3fd-1f4bc",shortnames:[":woman_office_worker_medium_skin_tone:"],category:"people"},":woman_office_worker_tone4:":{uc_base:"1f469-1f3fe-1f4bc",uc_output:"1f469-1f3fe-200d-1f4bc",uc_match:"1f469-1f3fe-1f4bc",uc_greedy:"1f469-1f3fe-1f4bc",shortnames:[":woman_office_worker_medium_dark_skin_tone:"],category:"people"},":woman_office_worker_tone5:":{uc_base:"1f469-1f3ff-1f4bc",uc_output:"1f469-1f3ff-200d-1f4bc",uc_match:"1f469-1f3ff-1f4bc",uc_greedy:"1f469-1f3ff-1f4bc",shortnames:[":woman_office_worker_dark_skin_tone:"],category:"people"},":woman_scientist_tone1:":{uc_base:"1f469-1f3fb-1f52c",uc_output:"1f469-1f3fb-200d-1f52c",uc_match:"1f469-1f3fb-1f52c",uc_greedy:"1f469-1f3fb-1f52c",shortnames:[":woman_scientist_light_skin_tone:"],category:"people"},":woman_scientist_tone2:":{uc_base:"1f469-1f3fc-1f52c",uc_output:"1f469-1f3fc-200d-1f52c",uc_match:"1f469-1f3fc-1f52c",uc_greedy:"1f469-1f3fc-1f52c",shortnames:[":woman_scientist_medium_light_skin_tone:"],category:"people"},":woman_scientist_tone3:":{uc_base:"1f469-1f3fd-1f52c",uc_output:"1f469-1f3fd-200d-1f52c",uc_match:"1f469-1f3fd-1f52c",uc_greedy:"1f469-1f3fd-1f52c",shortnames:[":woman_scientist_medium_skin_tone:"],category:"people"},":woman_scientist_tone4:":{uc_base:"1f469-1f3fe-1f52c",uc_output:"1f469-1f3fe-200d-1f52c",uc_match:"1f469-1f3fe-1f52c",uc_greedy:"1f469-1f3fe-1f52c",shortnames:[":woman_scientist_medium_dark_skin_tone:"],category:"people"},":woman_scientist_tone5:":{uc_base:"1f469-1f3ff-1f52c",uc_output:"1f469-1f3ff-200d-1f52c",uc_match:"1f469-1f3ff-1f52c",uc_greedy:"1f469-1f3ff-1f52c",shortnames:[":woman_scientist_dark_skin_tone:"],category:"people"},":woman_singer_tone1:":{uc_base:"1f469-1f3fb-1f3a4",uc_output:"1f469-1f3fb-200d-1f3a4",uc_match:"1f469-1f3fb-1f3a4",uc_greedy:"1f469-1f3fb-1f3a4",shortnames:[":woman_singer_light_skin_tone:"],category:"people"},":woman_singer_tone2:":{uc_base:"1f469-1f3fc-1f3a4",uc_output:"1f469-1f3fc-200d-1f3a4",uc_match:"1f469-1f3fc-1f3a4",uc_greedy:"1f469-1f3fc-1f3a4",shortnames:[":woman_singer_medium_light_skin_tone:"],category:"people"},":woman_singer_tone3:":{uc_base:"1f469-1f3fd-1f3a4",uc_output:"1f469-1f3fd-200d-1f3a4",uc_match:"1f469-1f3fd-1f3a4",uc_greedy:"1f469-1f3fd-1f3a4",shortnames:[":woman_singer_medium_skin_tone:"],category:"people"},":woman_singer_tone4:":{uc_base:"1f469-1f3fe-1f3a4",uc_output:"1f469-1f3fe-200d-1f3a4",uc_match:"1f469-1f3fe-1f3a4",uc_greedy:"1f469-1f3fe-1f3a4",shortnames:[":woman_singer_medium_dark_skin_tone:"],category:"people"},":woman_singer_tone5:":{uc_base:"1f469-1f3ff-1f3a4",uc_output:"1f469-1f3ff-200d-1f3a4",uc_match:"1f469-1f3ff-1f3a4",uc_greedy:"1f469-1f3ff-1f3a4",shortnames:[":woman_singer_dark_skin_tone:"],category:"people"},":woman_student_tone1:":{uc_base:"1f469-1f3fb-1f393",uc_output:"1f469-1f3fb-200d-1f393",uc_match:"1f469-1f3fb-1f393",uc_greedy:"1f469-1f3fb-1f393",shortnames:[":woman_student_light_skin_tone:"],category:"people"},":woman_student_tone2:":{uc_base:"1f469-1f3fc-1f393",uc_output:"1f469-1f3fc-200d-1f393",uc_match:"1f469-1f3fc-1f393",uc_greedy:"1f469-1f3fc-1f393",shortnames:[":woman_student_medium_light_skin_tone:"],category:"people"},":woman_student_tone3:":{uc_base:"1f469-1f3fd-1f393",uc_output:"1f469-1f3fd-200d-1f393",uc_match:"1f469-1f3fd-1f393",uc_greedy:"1f469-1f3fd-1f393",shortnames:[":woman_student_medium_skin_tone:"],category:"people"},":woman_student_tone4:":{uc_base:"1f469-1f3fe-1f393",uc_output:"1f469-1f3fe-200d-1f393",uc_match:"1f469-1f3fe-1f393",uc_greedy:"1f469-1f3fe-1f393",shortnames:[":woman_student_medium_dark_skin_tone:"],category:"people"},":woman_student_tone5:":{uc_base:"1f469-1f3ff-1f393",uc_output:"1f469-1f3ff-200d-1f393",uc_match:"1f469-1f3ff-1f393",uc_greedy:"1f469-1f3ff-1f393",shortnames:[":woman_student_dark_skin_tone:"],category:"people"},":woman_teacher_tone1:":{uc_base:"1f469-1f3fb-1f3eb",uc_output:"1f469-1f3fb-200d-1f3eb",uc_match:"1f469-1f3fb-1f3eb",uc_greedy:"1f469-1f3fb-1f3eb",shortnames:[":woman_teacher_light_skin_tone:"],category:"people"},":woman_teacher_tone2:":{uc_base:"1f469-1f3fc-1f3eb",uc_output:"1f469-1f3fc-200d-1f3eb",uc_match:"1f469-1f3fc-1f3eb",uc_greedy:"1f469-1f3fc-1f3eb",shortnames:[":woman_teacher_medium_light_skin_tone:"],category:"people"},":woman_teacher_tone3:":{uc_base:"1f469-1f3fd-1f3eb",uc_output:"1f469-1f3fd-200d-1f3eb",uc_match:"1f469-1f3fd-1f3eb",uc_greedy:"1f469-1f3fd-1f3eb",shortnames:[":woman_teacher_medium_skin_tone:"],category:"people"},":woman_teacher_tone4:":{uc_base:"1f469-1f3fe-1f3eb",uc_output:"1f469-1f3fe-200d-1f3eb",uc_match:"1f469-1f3fe-1f3eb",uc_greedy:"1f469-1f3fe-1f3eb",shortnames:[":woman_teacher_medium_dark_skin_tone:"],category:"people"},":woman_teacher_tone5:":{uc_base:"1f469-1f3ff-1f3eb",uc_output:"1f469-1f3ff-200d-1f3eb",uc_match:"1f469-1f3ff-1f3eb",uc_greedy:"1f469-1f3ff-1f3eb",shortnames:[":woman_teacher_dark_skin_tone:"],category:"people"},":woman_technologist_tone1:":{uc_base:"1f469-1f3fb-1f4bb",uc_output:"1f469-1f3fb-200d-1f4bb",uc_match:"1f469-1f3fb-1f4bb",uc_greedy:"1f469-1f3fb-1f4bb",shortnames:[":woman_technologist_light_skin_tone:"],category:"people"},":woman_technologist_tone2:":{uc_base:"1f469-1f3fc-1f4bb",uc_output:"1f469-1f3fc-200d-1f4bb",uc_match:"1f469-1f3fc-1f4bb",uc_greedy:"1f469-1f3fc-1f4bb",shortnames:[":woman_technologist_medium_light_skin_tone:"],category:"people"},":woman_technologist_tone3:":{uc_base:"1f469-1f3fd-1f4bb",uc_output:"1f469-1f3fd-200d-1f4bb",uc_match:"1f469-1f3fd-1f4bb",uc_greedy:"1f469-1f3fd-1f4bb",shortnames:[":woman_technologist_medium_skin_tone:"],category:"people"},":woman_technologist_tone4:":{uc_base:"1f469-1f3fe-1f4bb",uc_output:"1f469-1f3fe-200d-1f4bb",uc_match:"1f469-1f3fe-1f4bb",uc_greedy:"1f469-1f3fe-1f4bb",shortnames:[":woman_technologist_medium_dark_skin_tone:"],category:"people"},":woman_technologist_tone5:":{uc_base:"1f469-1f3ff-1f4bb",uc_output:"1f469-1f3ff-200d-1f4bb",uc_match:"1f469-1f3ff-1f4bb",uc_greedy:"1f469-1f3ff-1f4bb",shortnames:[":woman_technologist_dark_skin_tone:"],category:"people"},":rainbow_flag:":{uc_base:"1f3f3-1f308",uc_output:"1f3f3-fe0f-200d-1f308",uc_match:"1f3f3-fe0f-1f308",uc_greedy:"1f3f3-1f308",shortnames:[":gay_pride_flag:"],category:"flags"},":blond-haired_man:":{uc_base:"1f471-2642",uc_output:"1f471-200d-2642-fe0f",uc_match:"1f471-2642-fe0f",uc_greedy:"1f471-2642",shortnames:[],category:"people"},":blond-haired_woman:":{uc_base:"1f471-2640",uc_output:"1f471-200d-2640-fe0f",uc_match:"1f471-2640-fe0f",uc_greedy:"1f471-2640",shortnames:[],category:"people"},":man_biking:":{uc_base:"1f6b4-2642",uc_output:"1f6b4-200d-2642-fe0f",uc_match:"1f6b4-2642-fe0f",uc_greedy:"1f6b4-2642",shortnames:[],category:"activity"},":man_bowing:":{uc_base:"1f647-2642",uc_output:"1f647-200d-2642-fe0f",uc_match:"1f647-2642-fe0f",uc_greedy:"1f647-2642",shortnames:[],category:"people"},":man_cartwheeling:":{uc_base:"1f938-2642",uc_output:"1f938-200d-2642-fe0f",uc_match:"1f938-2642-fe0f",uc_greedy:"1f938-2642",shortnames:[],category:"activity"},":man_climbing:":{uc_base:"1f9d7-2642",uc_output:"1f9d7-200d-2642-fe0f",uc_match:"1f9d7-2642-fe0f",uc_greedy:"1f9d7-2642",shortnames:[],category:"activity"},":man_construction_worker:":{uc_base:"1f477-2642",uc_output:"1f477-200d-2642-fe0f",uc_match:"1f477-2642-fe0f",uc_greedy:"1f477-2642",shortnames:[],category:"people"},":man_elf:":{uc_base:"1f9dd-2642",uc_output:"1f9dd-200d-2642-fe0f",uc_match:"1f9dd-2642-fe0f",uc_greedy:"1f9dd-2642",shortnames:[],category:"people"},":man_facepalming:":{uc_base:"1f926-2642",uc_output:"1f926-200d-2642-fe0f",uc_match:"1f926-2642-fe0f",uc_greedy:"1f926-2642",shortnames:[],category:"people"},":man_fairy:":{uc_base:"1f9da-2642",uc_output:"1f9da-200d-2642-fe0f",uc_match:"1f9da-2642-fe0f",uc_greedy:"1f9da-2642",shortnames:[],category:"people"},":man_frowning:":{uc_base:"1f64d-2642",uc_output:"1f64d-200d-2642-fe0f",uc_match:"1f64d-2642-fe0f",uc_greedy:"1f64d-2642",shortnames:[],category:"people"},":man_genie:":{uc_base:"1f9de-2642",uc_output:"1f9de-200d-2642-fe0f",uc_match:"1f9de-2642-fe0f",uc_greedy:"1f9de-2642",shortnames:[],category:"people"},":man_gesturing_no:":{uc_base:"1f645-2642",uc_output:"1f645-200d-2642-fe0f",uc_match:"1f645-2642-fe0f",uc_greedy:"1f645-2642",shortnames:[],category:"people"},":man_gesturing_ok:":{uc_base:"1f646-2642",uc_output:"1f646-200d-2642-fe0f",uc_match:"1f646-2642-fe0f",uc_greedy:"1f646-2642",shortnames:[],category:"people"},":man_getting_face_massage:":{uc_base:"1f486-2642",uc_output:"1f486-200d-2642-fe0f",uc_match:"1f486-2642-fe0f",uc_greedy:"1f486-2642",shortnames:[],category:"people"},":man_getting_haircut:":{uc_base:"1f487-2642",uc_output:"1f487-200d-2642-fe0f",uc_match:"1f487-2642-fe0f",uc_greedy:"1f487-2642",shortnames:[],category:"people"},":man_guard:":{uc_base:"1f482-2642",uc_output:"1f482-200d-2642-fe0f",uc_match:"1f482-2642-fe0f",uc_greedy:"1f482-2642",shortnames:[],category:"people"},":man_health_worker:":{uc_base:"1f468-2695",uc_output:"1f468-200d-2695-fe0f",uc_match:"1f468-2695-fe0f",uc_greedy:"1f468-2695",shortnames:[],category:"people"},":man_in_lotus_position:":{uc_base:"1f9d8-2642",uc_output:"1f9d8-200d-2642-fe0f",uc_match:"1f9d8-2642-fe0f",uc_greedy:"1f9d8-2642",shortnames:[],category:"activity"},":man_in_steamy_room:":{uc_base:"1f9d6-2642",uc_output:"1f9d6-200d-2642-fe0f",uc_match:"1f9d6-2642-fe0f",uc_greedy:"1f9d6-2642",shortnames:[],category:"activity"},":man_judge:":{uc_base:"1f468-2696",uc_output:"1f468-200d-2696-fe0f",uc_match:"1f468-2696-fe0f",uc_greedy:"1f468-2696",shortnames:[],category:"people"},":man_juggling:":{uc_base:"1f939-2642",uc_output:"1f939-200d-2642-fe0f",uc_match:"1f939-2642-fe0f",uc_greedy:"1f939-2642",shortnames:[],category:"activity"},":man_mage:":{uc_base:"1f9d9-2642",uc_output:"1f9d9-200d-2642-fe0f",uc_match:"1f9d9-2642-fe0f",uc_greedy:"1f9d9-2642",shortnames:[],category:"people"},":man_mountain_biking:":{uc_base:"1f6b5-2642",uc_output:"1f6b5-200d-2642-fe0f",uc_match:"1f6b5-2642-fe0f",uc_greedy:"1f6b5-2642",shortnames:[],category:"activity"},":man_pilot:":{uc_base:"1f468-2708",uc_output:"1f468-200d-2708-fe0f",uc_match:"1f468-2708-fe0f",uc_greedy:"1f468-2708",shortnames:[],category:"people"},":man_playing_handball:":{uc_base:"1f93e-2642",uc_output:"1f93e-200d-2642-fe0f",uc_match:"1f93e-2642-fe0f",uc_greedy:"1f93e-2642",shortnames:[],category:"activity"},":man_playing_water_polo:":{uc_base:"1f93d-2642",uc_output:"1f93d-200d-2642-fe0f",uc_match:"1f93d-2642-fe0f",uc_greedy:"1f93d-2642",shortnames:[],category:"activity"},":man_police_officer:":{uc_base:"1f46e-2642",uc_output:"1f46e-200d-2642-fe0f",uc_match:"1f46e-2642-fe0f",uc_greedy:"1f46e-2642",shortnames:[],category:"people"},":man_pouting:":{uc_base:"1f64e-2642",uc_output:"1f64e-200d-2642-fe0f",uc_match:"1f64e-2642-fe0f",uc_greedy:"1f64e-2642",shortnames:[],category:"people"},":man_raising_hand:":{uc_base:"1f64b-2642",uc_output:"1f64b-200d-2642-fe0f",uc_match:"1f64b-2642-fe0f",uc_greedy:"1f64b-2642",shortnames:[],category:"people"},":man_rowing_boat:":{uc_base:"1f6a3-2642",uc_output:"1f6a3-200d-2642-fe0f",uc_match:"1f6a3-2642-fe0f",uc_greedy:"1f6a3-2642",shortnames:[],category:"activity"},":man_running:":{uc_base:"1f3c3-2642",uc_output:"1f3c3-200d-2642-fe0f",uc_match:"1f3c3-2642-fe0f",uc_greedy:"1f3c3-2642",shortnames:[],category:"people"},":man_shrugging:":{uc_base:"1f937-2642",uc_output:"1f937-200d-2642-fe0f",uc_match:"1f937-2642-fe0f",uc_greedy:"1f937-2642",shortnames:[],category:"people"},":man_surfing:":{uc_base:"1f3c4-2642",uc_output:"1f3c4-200d-2642-fe0f",uc_match:"1f3c4-2642-fe0f",uc_greedy:"1f3c4-2642",shortnames:[],category:"activity"},":man_swimming:":{uc_base:"1f3ca-2642",uc_output:"1f3ca-200d-2642-fe0f",uc_match:"1f3ca-2642-fe0f",uc_greedy:"1f3ca-2642",shortnames:[],category:"activity"},":man_tipping_hand:":{uc_base:"1f481-2642",uc_output:"1f481-200d-2642-fe0f",uc_match:"1f481-2642-fe0f",uc_greedy:"1f481-2642",shortnames:[],category:"people"},":man_vampire:":{uc_base:"1f9db-2642",uc_output:"1f9db-200d-2642-fe0f",uc_match:"1f9db-2642-fe0f",uc_greedy:"1f9db-2642",shortnames:[],category:"people"},":man_walking:":{uc_base:"1f6b6-2642",uc_output:"1f6b6-200d-2642-fe0f",uc_match:"1f6b6-2642-fe0f",uc_greedy:"1f6b6-2642",shortnames:[],category:"people"},":man_wearing_turban:":{uc_base:"1f473-2642",uc_output:"1f473-200d-2642-fe0f",uc_match:"1f473-2642-fe0f",uc_greedy:"1f473-2642",shortnames:[],category:"people"},":man_zombie:":{uc_base:"1f9df-2642",uc_output:"1f9df-200d-2642-fe0f",uc_match:"1f9df-2642-fe0f",uc_greedy:"1f9df-2642",shortnames:[],category:"people"},":men_with_bunny_ears_partying:":{uc_base:"1f46f-2642",uc_output:"1f46f-200d-2642-fe0f",uc_match:"1f46f-2642-fe0f",uc_greedy:"1f46f-2642",shortnames:[],category:"people"},":men_wrestling:":{uc_base:"1f93c-2642",uc_output:"1f93c-200d-2642-fe0f",uc_match:"1f93c-2642-fe0f",uc_greedy:"1f93c-2642",shortnames:[],category:"activity"},":mermaid:":{uc_base:"1f9dc-2640",uc_output:"1f9dc-200d-2640-fe0f",uc_match:"1f9dc-2640-fe0f",uc_greedy:"1f9dc-2640",shortnames:[],category:"people"},":merman:":{uc_base:"1f9dc-2642",uc_output:"1f9dc-200d-2642-fe0f",uc_match:"1f9dc-2642-fe0f",uc_greedy:"1f9dc-2642",shortnames:[],category:"people"},":woman_biking:":{uc_base:"1f6b4-2640",uc_output:"1f6b4-200d-2640-fe0f",uc_match:"1f6b4-2640-fe0f",uc_greedy:"1f6b4-2640",shortnames:[],category:"activity"},":woman_bowing:":{uc_base:"1f647-2640",uc_output:"1f647-200d-2640-fe0f",uc_match:"1f647-2640-fe0f",uc_greedy:"1f647-2640",shortnames:[],category:"people"},":woman_cartwheeling:":{uc_base:"1f938-2640",uc_output:"1f938-200d-2640-fe0f",uc_match:"1f938-2640-fe0f",uc_greedy:"1f938-2640",shortnames:[],category:"activity"},":woman_climbing:":{uc_base:"1f9d7-2640",uc_output:"1f9d7-200d-2640-fe0f",uc_match:"1f9d7-2640-fe0f",uc_greedy:"1f9d7-2640",shortnames:[],category:"activity"},":woman_construction_worker:":{uc_base:"1f477-2640",uc_output:"1f477-200d-2640-fe0f",uc_match:"1f477-2640-fe0f",uc_greedy:"1f477-2640",shortnames:[],category:"people"},":woman_elf:":{uc_base:"1f9dd-2640",uc_output:"1f9dd-200d-2640-fe0f",uc_match:"1f9dd-2640-fe0f",uc_greedy:"1f9dd-2640",shortnames:[],category:"people"},":woman_facepalming:":{uc_base:"1f926-2640",uc_output:"1f926-200d-2640-fe0f",uc_match:"1f926-2640-fe0f",uc_greedy:"1f926-2640",shortnames:[],category:"people"},":woman_fairy:":{uc_base:"1f9da-2640",uc_output:"1f9da-200d-2640-fe0f",uc_match:"1f9da-2640-fe0f",uc_greedy:"1f9da-2640",shortnames:[],category:"people"},":woman_frowning:":{uc_base:"1f64d-2640",uc_output:"1f64d-200d-2640-fe0f",uc_match:"1f64d-2640-fe0f",uc_greedy:"1f64d-2640",shortnames:[],category:"people"},":woman_genie:":{uc_base:"1f9de-2640",uc_output:"1f9de-200d-2640-fe0f",uc_match:"1f9de-2640-fe0f",uc_greedy:"1f9de-2640",shortnames:[],category:"people"},":woman_gesturing_no:":{uc_base:"1f645-2640",uc_output:"1f645-200d-2640-fe0f",uc_match:"1f645-2640-fe0f",uc_greedy:"1f645-2640",shortnames:[],category:"people"},":woman_gesturing_ok:":{uc_base:"1f646-2640",uc_output:"1f646-200d-2640-fe0f",uc_match:"1f646-2640-fe0f",uc_greedy:"1f646-2640",shortnames:[],category:"people"},":woman_getting_face_massage:":{uc_base:"1f486-2640",uc_output:"1f486-200d-2640-fe0f",uc_match:"1f486-2640-fe0f",uc_greedy:"1f486-2640",shortnames:[],category:"people"},":woman_getting_haircut:":{uc_base:"1f487-2640",uc_output:"1f487-200d-2640-fe0f",uc_match:"1f487-2640-fe0f",uc_greedy:"1f487-2640",shortnames:[],category:"people"},":woman_guard:":{uc_base:"1f482-2640",uc_output:"1f482-200d-2640-fe0f",uc_match:"1f482-2640-fe0f",uc_greedy:"1f482-2640",shortnames:[],category:"people"},":woman_health_worker:":{uc_base:"1f469-2695",uc_output:"1f469-200d-2695-fe0f",uc_match:"1f469-2695-fe0f",uc_greedy:"1f469-2695",shortnames:[],category:"people"},":woman_in_lotus_position:":{uc_base:"1f9d8-2640",uc_output:"1f9d8-200d-2640-fe0f",uc_match:"1f9d8-2640-fe0f",uc_greedy:"1f9d8-2640",shortnames:[],category:"activity"},":woman_in_steamy_room:":{uc_base:"1f9d6-2640",uc_output:"1f9d6-200d-2640-fe0f",uc_match:"1f9d6-2640-fe0f",uc_greedy:"1f9d6-2640",shortnames:[],category:"activity"},":woman_judge:":{uc_base:"1f469-2696",uc_output:"1f469-200d-2696-fe0f",uc_match:"1f469-2696-fe0f",uc_greedy:"1f469-2696",shortnames:[],category:"people"},":woman_juggling:":{uc_base:"1f939-2640",uc_output:"1f939-200d-2640-fe0f",uc_match:"1f939-2640-fe0f",uc_greedy:"1f939-2640",shortnames:[],category:"activity"},":woman_mage:":{uc_base:"1f9d9-2640",uc_output:"1f9d9-200d-2640-fe0f",uc_match:"1f9d9-2640-fe0f",uc_greedy:"1f9d9-2640",shortnames:[],category:"people"},":woman_mountain_biking:":{uc_base:"1f6b5-2640",uc_output:"1f6b5-200d-2640-fe0f",uc_match:"1f6b5-2640-fe0f",uc_greedy:"1f6b5-2640",shortnames:[],category:"activity"},":woman_pilot:":{uc_base:"1f469-2708",uc_output:"1f469-200d-2708-fe0f",uc_match:"1f469-2708-fe0f",uc_greedy:"1f469-2708",shortnames:[],category:"people"},":woman_playing_handball:":{uc_base:"1f93e-2640",uc_output:"1f93e-200d-2640-fe0f",uc_match:"1f93e-2640-fe0f",uc_greedy:"1f93e-2640",shortnames:[],category:"activity"},":woman_playing_water_polo:":{uc_base:"1f93d-2640",uc_output:"1f93d-200d-2640-fe0f",uc_match:"1f93d-2640-fe0f",uc_greedy:"1f93d-2640",shortnames:[],category:"activity"},":woman_police_officer:":{uc_base:"1f46e-2640",uc_output:"1f46e-200d-2640-fe0f",uc_match:"1f46e-2640-fe0f",uc_greedy:"1f46e-2640",shortnames:[],category:"people"},":woman_pouting:":{uc_base:"1f64e-2640",uc_output:"1f64e-200d-2640-fe0f",uc_match:"1f64e-2640-fe0f",uc_greedy:"1f64e-2640",shortnames:[],category:"people"},":woman_raising_hand:":{uc_base:"1f64b-2640",uc_output:"1f64b-200d-2640-fe0f",uc_match:"1f64b-2640-fe0f",uc_greedy:"1f64b-2640",shortnames:[],category:"people"},":woman_rowing_boat:":{uc_base:"1f6a3-2640",uc_output:"1f6a3-200d-2640-fe0f",uc_match:"1f6a3-2640-fe0f",uc_greedy:"1f6a3-2640",shortnames:[],category:"activity"},":woman_running:":{uc_base:"1f3c3-2640",uc_output:"1f3c3-200d-2640-fe0f",uc_match:"1f3c3-2640-fe0f",uc_greedy:"1f3c3-2640",shortnames:[],category:"people"},":woman_shrugging:":{uc_base:"1f937-2640",uc_output:"1f937-200d-2640-fe0f",uc_match:"1f937-2640-fe0f",uc_greedy:"1f937-2640",shortnames:[],category:"people"},":woman_surfing:":{uc_base:"1f3c4-2640",uc_output:"1f3c4-200d-2640-fe0f",uc_match:"1f3c4-2640-fe0f",uc_greedy:"1f3c4-2640",shortnames:[],category:"activity"},":woman_swimming:":{uc_base:"1f3ca-2640",uc_output:"1f3ca-200d-2640-fe0f",uc_match:"1f3ca-2640-fe0f",uc_greedy:"1f3ca-2640",shortnames:[],category:"activity"},":woman_tipping_hand:":{uc_base:"1f481-2640",uc_output:"1f481-200d-2640-fe0f",uc_match:"1f481-2640-fe0f",uc_greedy:"1f481-2640",shortnames:[],category:"people"},":woman_vampire:":{uc_base:"1f9db-2640",uc_output:"1f9db-200d-2640-fe0f",uc_match:"1f9db-2640-fe0f",uc_greedy:"1f9db-2640",shortnames:[],category:"people"},":woman_walking:":{uc_base:"1f6b6-2640",uc_output:"1f6b6-200d-2640-fe0f",uc_match:"1f6b6-2640-fe0f",uc_greedy:"1f6b6-2640",shortnames:[],category:"people"},":woman_wearing_turban:":{uc_base:"1f473-2640",uc_output:"1f473-200d-2640-fe0f",uc_match:"1f473-2640-fe0f",uc_greedy:"1f473-2640",shortnames:[],category:"people"},":woman_zombie:":{uc_base:"1f9df-2640",uc_output:"1f9df-200d-2640-fe0f",uc_match:"1f9df-2640-fe0f",uc_greedy:"1f9df-2640",shortnames:[],category:"people"},":women_with_bunny_ears_partying:":{uc_base:"1f46f-2640",uc_output:"1f46f-200d-2640-fe0f",uc_match:"1f46f-2640-fe0f",uc_greedy:"1f46f-2640",shortnames:[],category:"people"},":women_wrestling:":{uc_base:"1f93c-2640",uc_output:"1f93c-200d-2640-fe0f",uc_match:"1f93c-2640-fe0f",uc_greedy:"1f93c-2640",shortnames:[],category:"activity"},":family_man_boy:":{uc_base:"1f468-1f466",uc_output:"1f468-200d-1f466",uc_match:"1f468-1f466",uc_greedy:"1f468-1f466",shortnames:[],category:"people"},":family_man_girl:":{uc_base:"1f468-1f467",uc_output:"1f468-200d-1f467",uc_match:"1f468-1f467",uc_greedy:"1f468-1f467",shortnames:[],category:"people"},":family_woman_boy:":{uc_base:"1f469-1f466",uc_output:"1f469-200d-1f466",uc_match:"1f469-1f466",uc_greedy:"1f469-1f466",shortnames:[],category:"people"},":family_woman_girl:":{uc_base:"1f469-1f467",uc_output:"1f469-200d-1f467",uc_match:"1f469-1f467",uc_greedy:"1f469-1f467",shortnames:[],category:"people"},":man_artist:":{uc_base:"1f468-1f3a8",uc_output:"1f468-200d-1f3a8",uc_match:"1f468-1f3a8",uc_greedy:"1f468-1f3a8",shortnames:[],category:"people"},":man_astronaut:":{uc_base:"1f468-1f680",uc_output:"1f468-200d-1f680",uc_match:"1f468-1f680",uc_greedy:"1f468-1f680",shortnames:[],category:"people"},":man_cook:":{uc_base:"1f468-1f373",uc_output:"1f468-200d-1f373",uc_match:"1f468-1f373",uc_greedy:"1f468-1f373",shortnames:[],category:"people"},":man_factory_worker:":{uc_base:"1f468-1f3ed",uc_output:"1f468-200d-1f3ed",uc_match:"1f468-1f3ed",uc_greedy:"1f468-1f3ed",shortnames:[],category:"people"},":man_farmer:":{uc_base:"1f468-1f33e",uc_output:"1f468-200d-1f33e",uc_match:"1f468-1f33e",uc_greedy:"1f468-1f33e",shortnames:[],category:"people"},":man_firefighter:":{uc_base:"1f468-1f692",uc_output:"1f468-200d-1f692",uc_match:"1f468-1f692",uc_greedy:"1f468-1f692",shortnames:[],category:"people"},":man_mechanic:":{uc_base:"1f468-1f527",uc_output:"1f468-200d-1f527",uc_match:"1f468-1f527",uc_greedy:"1f468-1f527",shortnames:[],category:"people"},":man_office_worker:":{uc_base:"1f468-1f4bc",uc_output:"1f468-200d-1f4bc",uc_match:"1f468-1f4bc",uc_greedy:"1f468-1f4bc",shortnames:[],category:"people"},":man_scientist:":{uc_base:"1f468-1f52c",uc_output:"1f468-200d-1f52c",uc_match:"1f468-1f52c",uc_greedy:"1f468-1f52c",shortnames:[],category:"people"},":man_singer:":{uc_base:"1f468-1f3a4",uc_output:"1f468-200d-1f3a4",uc_match:"1f468-1f3a4",uc_greedy:"1f468-1f3a4",shortnames:[],category:"people"},":man_student:":{uc_base:"1f468-1f393",uc_output:"1f468-200d-1f393",uc_match:"1f468-1f393",uc_greedy:"1f468-1f393",shortnames:[],category:"people"},":man_teacher:":{uc_base:"1f468-1f3eb",uc_output:"1f468-200d-1f3eb",uc_match:"1f468-1f3eb",uc_greedy:"1f468-1f3eb",shortnames:[],category:"people"},":man_technologist:":{uc_base:"1f468-1f4bb",uc_output:"1f468-200d-1f4bb",uc_match:"1f468-1f4bb",uc_greedy:"1f468-1f4bb",shortnames:[],category:"people"},":woman_artist:":{uc_base:"1f469-1f3a8",uc_output:"1f469-200d-1f3a8",uc_match:"1f469-1f3a8",uc_greedy:"1f469-1f3a8",shortnames:[],category:"people"},":woman_astronaut:":{uc_base:"1f469-1f680",uc_output:"1f469-200d-1f680",uc_match:"1f469-1f680",uc_greedy:"1f469-1f680",shortnames:[],category:"people"},":woman_cook:":{uc_base:"1f469-1f373",uc_output:"1f469-200d-1f373",uc_match:"1f469-1f373",uc_greedy:"1f469-1f373",shortnames:[],category:"people"},":woman_factory_worker:":{uc_base:"1f469-1f3ed",uc_output:"1f469-200d-1f3ed",uc_match:"1f469-1f3ed",uc_greedy:"1f469-1f3ed",shortnames:[],category:"people"},":woman_farmer:":{uc_base:"1f469-1f33e",uc_output:"1f469-200d-1f33e",uc_match:"1f469-1f33e",uc_greedy:"1f469-1f33e",shortnames:[],category:"people"},":woman_firefighter:":{uc_base:"1f469-1f692",uc_output:"1f469-200d-1f692",uc_match:"1f469-1f692",uc_greedy:"1f469-1f692",shortnames:[],category:"people"},":woman_mechanic:":{uc_base:"1f469-1f527",uc_output:"1f469-200d-1f527",uc_match:"1f469-1f527",uc_greedy:"1f469-1f527",shortnames:[],category:"people"},":woman_office_worker:":{uc_base:"1f469-1f4bc",uc_output:"1f469-200d-1f4bc",uc_match:"1f469-1f4bc",uc_greedy:"1f469-1f4bc",shortnames:[],category:"people"},":woman_scientist:":{uc_base:"1f469-1f52c",uc_output:"1f469-200d-1f52c",uc_match:"1f469-1f52c",uc_greedy:"1f469-1f52c",shortnames:[],category:"people"},":woman_singer:":{uc_base:"1f469-1f3a4",uc_output:"1f469-200d-1f3a4",uc_match:"1f469-1f3a4",uc_greedy:"1f469-1f3a4",shortnames:[],category:"people"},":woman_student:":{uc_base:"1f469-1f393",uc_output:"1f469-200d-1f393",uc_match:"1f469-1f393",uc_greedy:"1f469-1f393",shortnames:[],category:"people"},":woman_teacher:":{uc_base:"1f469-1f3eb",uc_output:"1f469-200d-1f3eb",uc_match:"1f469-1f3eb",uc_greedy:"1f469-1f3eb",shortnames:[],category:"people"},":woman_technologist:":{uc_base:"1f469-1f4bb",uc_output:"1f469-200d-1f4bb",uc_match:"1f469-1f4bb",uc_greedy:"1f469-1f4bb",shortnames:[],category:"people"},":asterisk:":{uc_base:"002a-20e3",uc_output:"002a-fe0f-20e3",uc_match:"002a-20e3",uc_greedy:"002a-20e3",shortnames:[":keycap_asterisk:"],category:"symbols"},":eight:":{uc_base:"0038-20e3",uc_output:"0038-fe0f-20e3",uc_match:"0038-20e3",uc_greedy:"0038-20e3",shortnames:[],category:"symbols"},":five:":{uc_base:"0035-20e3",uc_output:"0035-fe0f-20e3",uc_match:"0035-20e3",uc_greedy:"0035-20e3",shortnames:[],category:"symbols"},":four:":{uc_base:"0034-20e3",uc_output:"0034-fe0f-20e3",uc_match:"0034-20e3",uc_greedy:"0034-20e3",shortnames:[],category:"symbols"},":hash:":{uc_base:"0023-20e3",uc_output:"0023-fe0f-20e3",uc_match:"0023-20e3",uc_greedy:"0023-20e3",shortnames:[],category:"symbols"},":nine:":{uc_base:"0039-20e3",uc_output:"0039-fe0f-20e3",uc_match:"0039-20e3",uc_greedy:"0039-20e3",shortnames:[],category:"symbols"},":one:":{uc_base:"0031-20e3",uc_output:"0031-fe0f-20e3",uc_match:"0031-20e3",uc_greedy:"0031-20e3",shortnames:[],category:"symbols"},":seven:":{uc_base:"0037-20e3",uc_output:"0037-fe0f-20e3",uc_match:"0037-20e3",uc_greedy:"0037-20e3",shortnames:[],category:"symbols"},":six:":{uc_base:"0036-20e3",uc_output:"0036-fe0f-20e3",uc_match:"0036-20e3",uc_greedy:"0036-20e3",shortnames:[],category:"symbols"},":three:":{uc_base:"0033-20e3",uc_output:"0033-fe0f-20e3",uc_match:"0033-20e3",uc_greedy:"0033-20e3",shortnames:[],category:"symbols"},":two:":{uc_base:"0032-20e3",uc_output:"0032-fe0f-20e3",uc_match:"0032-20e3",uc_greedy:"0032-20e3",shortnames:[],category:"symbols"},":zero:":{uc_base:"0030-20e3",uc_output:"0030-fe0f-20e3",uc_match:"0030-20e3",uc_greedy:"0030-20e3",shortnames:[],category:"symbols"},":adult_tone1:":{uc_base:"1f9d1-1f3fb",uc_output:"1f9d1-1f3fb",uc_match:"1f9d1-1f3fb",uc_greedy:"1f9d1-1f3fb",shortnames:[":adult_light_skin_tone:"],category:"people"},":adult_tone2:":{uc_base:"1f9d1-1f3fc",uc_output:"1f9d1-1f3fc",uc_match:"1f9d1-1f3fc",uc_greedy:"1f9d1-1f3fc",shortnames:[":adult_medium_light_skin_tone:"],category:"people"},":adult_tone3:":{uc_base:"1f9d1-1f3fd",uc_output:"1f9d1-1f3fd",uc_match:"1f9d1-1f3fd",uc_greedy:"1f9d1-1f3fd",shortnames:[":adult_medium_skin_tone:"],category:"people"},":adult_tone4:":{uc_base:"1f9d1-1f3fe",uc_output:"1f9d1-1f3fe",uc_match:"1f9d1-1f3fe",uc_greedy:"1f9d1-1f3fe",shortnames:[":adult_medium_dark_skin_tone:"],category:"people"},":adult_tone5:":{uc_base:"1f9d1-1f3ff",uc_output:"1f9d1-1f3ff",uc_match:"1f9d1-1f3ff",uc_greedy:"1f9d1-1f3ff",shortnames:[":adult_dark_skin_tone:"],category:"people"},":angel_tone1:":{uc_base:"1f47c-1f3fb",uc_output:"1f47c-1f3fb",uc_match:"1f47c-1f3fb",uc_greedy:"1f47c-1f3fb",shortnames:[],category:"people"},":angel_tone2:":{uc_base:"1f47c-1f3fc",uc_output:"1f47c-1f3fc",uc_match:"1f47c-1f3fc",uc_greedy:"1f47c-1f3fc",shortnames:[],category:"people"},":angel_tone3:":{uc_base:"1f47c-1f3fd",uc_output:"1f47c-1f3fd",uc_match:"1f47c-1f3fd",uc_greedy:"1f47c-1f3fd",shortnames:[],category:"people"},":angel_tone4:":{uc_base:"1f47c-1f3fe",uc_output:"1f47c-1f3fe",uc_match:"1f47c-1f3fe",uc_greedy:"1f47c-1f3fe",shortnames:[],category:"people"},":angel_tone5:":{uc_base:"1f47c-1f3ff",uc_output:"1f47c-1f3ff",uc_match:"1f47c-1f3ff",uc_greedy:"1f47c-1f3ff",shortnames:[],category:"people"},":baby_tone1:":{uc_base:"1f476-1f3fb",uc_output:"1f476-1f3fb",uc_match:"1f476-1f3fb",uc_greedy:"1f476-1f3fb",shortnames:[],category:"people"},":baby_tone2:":{uc_base:"1f476-1f3fc",uc_output:"1f476-1f3fc",uc_match:"1f476-1f3fc",uc_greedy:"1f476-1f3fc",shortnames:[],category:"people"},":baby_tone3:":{uc_base:"1f476-1f3fd",uc_output:"1f476-1f3fd",uc_match:"1f476-1f3fd",uc_greedy:"1f476-1f3fd",shortnames:[],category:"people"},":baby_tone4:":{uc_base:"1f476-1f3fe",uc_output:"1f476-1f3fe",uc_match:"1f476-1f3fe",uc_greedy:"1f476-1f3fe",shortnames:[],category:"people"},":baby_tone5:":{uc_base:"1f476-1f3ff",uc_output:"1f476-1f3ff",uc_match:"1f476-1f3ff",uc_greedy:"1f476-1f3ff",shortnames:[],category:"people"},":bath_tone1:":{uc_base:"1f6c0-1f3fb",uc_output:"1f6c0-1f3fb",uc_match:"1f6c0-1f3fb",uc_greedy:"1f6c0-1f3fb",shortnames:[],category:"objects"},":bath_tone2:":{uc_base:"1f6c0-1f3fc",uc_output:"1f6c0-1f3fc",uc_match:"1f6c0-1f3fc",uc_greedy:"1f6c0-1f3fc",shortnames:[],category:"objects"},":bath_tone3:":{uc_base:"1f6c0-1f3fd",uc_output:"1f6c0-1f3fd",uc_match:"1f6c0-1f3fd",uc_greedy:"1f6c0-1f3fd",shortnames:[],category:"objects"},":bath_tone4:":{uc_base:"1f6c0-1f3fe",uc_output:"1f6c0-1f3fe",uc_match:"1f6c0-1f3fe",uc_greedy:"1f6c0-1f3fe",shortnames:[],category:"objects"},":bath_tone5:":{uc_base:"1f6c0-1f3ff",uc_output:"1f6c0-1f3ff",uc_match:"1f6c0-1f3ff",uc_greedy:"1f6c0-1f3ff",shortnames:[],category:"objects"},":bearded_person_tone1:":{uc_base:"1f9d4-1f3fb",uc_output:"1f9d4-1f3fb",uc_match:"1f9d4-1f3fb",uc_greedy:"1f9d4-1f3fb",shortnames:[":bearded_person_light_skin_tone:"],category:"people"},":bearded_person_tone2:":{uc_base:"1f9d4-1f3fc",uc_output:"1f9d4-1f3fc",uc_match:"1f9d4-1f3fc",uc_greedy:"1f9d4-1f3fc",shortnames:[":bearded_person_medium_light_skin_tone:"],category:"people"},":bearded_person_tone3:":{uc_base:"1f9d4-1f3fd",uc_output:"1f9d4-1f3fd",uc_match:"1f9d4-1f3fd",uc_greedy:"1f9d4-1f3fd",shortnames:[":bearded_person_medium_skin_tone:"],category:"people"},":bearded_person_tone4:":{uc_base:"1f9d4-1f3fe",uc_output:"1f9d4-1f3fe",uc_match:"1f9d4-1f3fe",uc_greedy:"1f9d4-1f3fe",shortnames:[":bearded_person_medium_dark_skin_tone:"],category:"people"},":bearded_person_tone5:":{uc_base:"1f9d4-1f3ff",uc_output:"1f9d4-1f3ff",uc_match:"1f9d4-1f3ff",uc_greedy:"1f9d4-1f3ff",shortnames:[":bearded_person_dark_skin_tone:"],category:"people"},":blond_haired_person_tone1:":{uc_base:"1f471-1f3fb",uc_output:"1f471-1f3fb",uc_match:"1f471-1f3fb",uc_greedy:"1f471-1f3fb",shortnames:[":person_with_blond_hair_tone1:"],category:"people"},":blond_haired_person_tone2:":{uc_base:"1f471-1f3fc",uc_output:"1f471-1f3fc",uc_match:"1f471-1f3fc",uc_greedy:"1f471-1f3fc",shortnames:[":person_with_blond_hair_tone2:"],category:"people"},":blond_haired_person_tone3:":{uc_base:"1f471-1f3fd",uc_output:"1f471-1f3fd",uc_match:"1f471-1f3fd",uc_greedy:"1f471-1f3fd",shortnames:[":person_with_blond_hair_tone3:"],category:"people"},":blond_haired_person_tone4:":{uc_base:"1f471-1f3fe",uc_output:"1f471-1f3fe",uc_match:"1f471-1f3fe",uc_greedy:"1f471-1f3fe",shortnames:[":person_with_blond_hair_tone4:"],category:"people"},":blond_haired_person_tone5:":{uc_base:"1f471-1f3ff",uc_output:"1f471-1f3ff",uc_match:"1f471-1f3ff",uc_greedy:"1f471-1f3ff",shortnames:[":person_with_blond_hair_tone5:"],category:"people"},":boy_tone1:":{uc_base:"1f466-1f3fb",uc_output:"1f466-1f3fb",uc_match:"1f466-1f3fb",uc_greedy:"1f466-1f3fb",shortnames:[],category:"people"},":boy_tone2:":{uc_base:"1f466-1f3fc",uc_output:"1f466-1f3fc",uc_match:"1f466-1f3fc",uc_greedy:"1f466-1f3fc",shortnames:[],category:"people"},":boy_tone3:":{uc_base:"1f466-1f3fd",uc_output:"1f466-1f3fd",uc_match:"1f466-1f3fd",uc_greedy:"1f466-1f3fd",shortnames:[],category:"people"},":boy_tone4:":{uc_base:"1f466-1f3fe",uc_output:"1f466-1f3fe",uc_match:"1f466-1f3fe",uc_greedy:"1f466-1f3fe",shortnames:[],category:"people"},":boy_tone5:":{uc_base:"1f466-1f3ff",uc_output:"1f466-1f3ff",uc_match:"1f466-1f3ff",uc_greedy:"1f466-1f3ff",shortnames:[],category:"people"},":breast_feeding_tone1:":{uc_base:"1f931-1f3fb",uc_output:"1f931-1f3fb",uc_match:"1f931-1f3fb",uc_greedy:"1f931-1f3fb",shortnames:[":breast_feeding_light_skin_tone:"],category:"activity"},":breast_feeding_tone2:":{uc_base:"1f931-1f3fc",uc_output:"1f931-1f3fc",uc_match:"1f931-1f3fc",uc_greedy:"1f931-1f3fc",shortnames:[":breast_feeding_medium_light_skin_tone:"],category:"activity"},":breast_feeding_tone3:":{uc_base:"1f931-1f3fd",uc_output:"1f931-1f3fd",uc_match:"1f931-1f3fd",uc_greedy:"1f931-1f3fd",shortnames:[":breast_feeding_medium_skin_tone:"],category:"activity"},":breast_feeding_tone4:":{uc_base:"1f931-1f3fe",uc_output:"1f931-1f3fe",uc_match:"1f931-1f3fe",uc_greedy:"1f931-1f3fe",shortnames:[":breast_feeding_medium_dark_skin_tone:"],category:"activity"},":breast_feeding_tone5:":{uc_base:"1f931-1f3ff",uc_output:"1f931-1f3ff",uc_match:"1f931-1f3ff",uc_greedy:"1f931-1f3ff",shortnames:[":breast_feeding_dark_skin_tone:"],category:"activity"},":bride_with_veil_tone1:":{uc_base:"1f470-1f3fb",uc_output:"1f470-1f3fb",uc_match:"1f470-1f3fb",uc_greedy:"1f470-1f3fb",shortnames:[],category:"people"},":bride_with_veil_tone2:":{uc_base:"1f470-1f3fc",uc_output:"1f470-1f3fc",uc_match:"1f470-1f3fc",uc_greedy:"1f470-1f3fc",shortnames:[],category:"people"},":bride_with_veil_tone3:":{uc_base:"1f470-1f3fd",uc_output:"1f470-1f3fd",uc_match:"1f470-1f3fd",uc_greedy:"1f470-1f3fd",shortnames:[],category:"people"},":bride_with_veil_tone4:":{uc_base:"1f470-1f3fe",uc_output:"1f470-1f3fe",uc_match:"1f470-1f3fe",uc_greedy:"1f470-1f3fe",shortnames:[],category:"people"},":bride_with_veil_tone5:":{uc_base:"1f470-1f3ff",uc_output:"1f470-1f3ff",uc_match:"1f470-1f3ff",uc_greedy:"1f470-1f3ff",shortnames:[],category:"people"},":call_me_tone1:":{uc_base:"1f919-1f3fb",uc_output:"1f919-1f3fb",uc_match:"1f919-1f3fb",uc_greedy:"1f919-1f3fb",shortnames:[":call_me_hand_tone1:"],category:"people"},":call_me_tone2:":{uc_base:"1f919-1f3fc",uc_output:"1f919-1f3fc",uc_match:"1f919-1f3fc",uc_greedy:"1f919-1f3fc",shortnames:[":call_me_hand_tone2:"],category:"people"},":call_me_tone3:":{uc_base:"1f919-1f3fd",uc_output:"1f919-1f3fd",uc_match:"1f919-1f3fd",uc_greedy:"1f919-1f3fd",shortnames:[":call_me_hand_tone3:"],category:"people"},":call_me_tone4:":{uc_base:"1f919-1f3fe",uc_output:"1f919-1f3fe",uc_match:"1f919-1f3fe",uc_greedy:"1f919-1f3fe",shortnames:[":call_me_hand_tone4:"],category:"people"},":call_me_tone5:":{uc_base:"1f919-1f3ff",uc_output:"1f919-1f3ff",uc_match:"1f919-1f3ff",uc_greedy:"1f919-1f3ff",shortnames:[":call_me_hand_tone5:"],category:"people"},":child_tone1:":{uc_base:"1f9d2-1f3fb",uc_output:"1f9d2-1f3fb",uc_match:"1f9d2-1f3fb",uc_greedy:"1f9d2-1f3fb",shortnames:[":child_light_skin_tone:"],category:"people"},":child_tone2:":{uc_base:"1f9d2-1f3fc",uc_output:"1f9d2-1f3fc",uc_match:"1f9d2-1f3fc",uc_greedy:"1f9d2-1f3fc",shortnames:[":child_medium_light_skin_tone:"],category:"people"},":child_tone3:":{uc_base:"1f9d2-1f3fd",uc_output:"1f9d2-1f3fd",uc_match:"1f9d2-1f3fd",uc_greedy:"1f9d2-1f3fd",shortnames:[":child_medium_skin_tone:"],category:"people"},":child_tone4:":{uc_base:"1f9d2-1f3fe",uc_output:"1f9d2-1f3fe",uc_match:"1f9d2-1f3fe",uc_greedy:"1f9d2-1f3fe",shortnames:[":child_medium_dark_skin_tone:"],category:"people"},":child_tone5:":{uc_base:"1f9d2-1f3ff",uc_output:"1f9d2-1f3ff",uc_match:"1f9d2-1f3ff",uc_greedy:"1f9d2-1f3ff",shortnames:[":child_dark_skin_tone:"],category:"people"},":clap_tone1:":{uc_base:"1f44f-1f3fb",uc_output:"1f44f-1f3fb",uc_match:"1f44f-1f3fb",uc_greedy:"1f44f-1f3fb",shortnames:[],category:"people"},":clap_tone2:":{uc_base:"1f44f-1f3fc",uc_output:"1f44f-1f3fc",uc_match:"1f44f-1f3fc",uc_greedy:"1f44f-1f3fc",shortnames:[],category:"people"},":clap_tone3:":{uc_base:"1f44f-1f3fd",uc_output:"1f44f-1f3fd",uc_match:"1f44f-1f3fd",uc_greedy:"1f44f-1f3fd",shortnames:[],category:"people"},":clap_tone4:":{uc_base:"1f44f-1f3fe",uc_output:"1f44f-1f3fe",uc_match:"1f44f-1f3fe",uc_greedy:"1f44f-1f3fe",shortnames:[],category:"people"},":clap_tone5:":{uc_base:"1f44f-1f3ff",uc_output:"1f44f-1f3ff",uc_match:"1f44f-1f3ff",uc_greedy:"1f44f-1f3ff",shortnames:[],category:"people"},":construction_worker_tone1:":{uc_base:"1f477-1f3fb",uc_output:"1f477-1f3fb",uc_match:"1f477-1f3fb",uc_greedy:"1f477-1f3fb",shortnames:[],category:"people"},":construction_worker_tone2:":{uc_base:"1f477-1f3fc",uc_output:"1f477-1f3fc",uc_match:"1f477-1f3fc",uc_greedy:"1f477-1f3fc",shortnames:[],category:"people"},":construction_worker_tone3:":{uc_base:"1f477-1f3fd",uc_output:"1f477-1f3fd",uc_match:"1f477-1f3fd",uc_greedy:"1f477-1f3fd",shortnames:[],category:"people"},":construction_worker_tone4:":{uc_base:"1f477-1f3fe",uc_output:"1f477-1f3fe",uc_match:"1f477-1f3fe",uc_greedy:"1f477-1f3fe",shortnames:[],category:"people"},":construction_worker_tone5:":{uc_base:"1f477-1f3ff",uc_output:"1f477-1f3ff",uc_match:"1f477-1f3ff",uc_greedy:"1f477-1f3ff",shortnames:[],category:"people"},":dancer_tone1:":{uc_base:"1f483-1f3fb",uc_output:"1f483-1f3fb",uc_match:"1f483-1f3fb",uc_greedy:"1f483-1f3fb",shortnames:[],category:"people"},":dancer_tone2:":{uc_base:"1f483-1f3fc",uc_output:"1f483-1f3fc",uc_match:"1f483-1f3fc",uc_greedy:"1f483-1f3fc",shortnames:[],category:"people"},":dancer_tone3:":{uc_base:"1f483-1f3fd",uc_output:"1f483-1f3fd",uc_match:"1f483-1f3fd",uc_greedy:"1f483-1f3fd",shortnames:[],category:"people"},":dancer_tone4:":{uc_base:"1f483-1f3fe",uc_output:"1f483-1f3fe",uc_match:"1f483-1f3fe",uc_greedy:"1f483-1f3fe",shortnames:[],category:"people"},":dancer_tone5:":{uc_base:"1f483-1f3ff",uc_output:"1f483-1f3ff",uc_match:"1f483-1f3ff",uc_greedy:"1f483-1f3ff",shortnames:[],category:"people"},":detective_tone1:":{uc_base:"1f575-1f3fb",uc_output:"1f575-1f3fb",uc_match:"1f575-fe0f-1f3fb",uc_greedy:"1f575-fe0f-1f3fb",shortnames:[":spy_tone1:",":sleuth_or_spy_tone1:"],category:"people"},":detective_tone2:":{uc_base:"1f575-1f3fc",uc_output:"1f575-1f3fc",uc_match:"1f575-fe0f-1f3fc",uc_greedy:"1f575-fe0f-1f3fc",shortnames:[":spy_tone2:",":sleuth_or_spy_tone2:"],category:"people"},":detective_tone3:":{uc_base:"1f575-1f3fd",uc_output:"1f575-1f3fd",uc_match:"1f575-fe0f-1f3fd",uc_greedy:"1f575-fe0f-1f3fd",shortnames:[":spy_tone3:",":sleuth_or_spy_tone3:"],category:"people"},":detective_tone4:":{uc_base:"1f575-1f3fe",uc_output:"1f575-1f3fe",uc_match:"1f575-fe0f-1f3fe",uc_greedy:"1f575-fe0f-1f3fe",shortnames:[":spy_tone4:",":sleuth_or_spy_tone4:"],category:"people"},":detective_tone5:":{uc_base:"1f575-1f3ff",uc_output:"1f575-1f3ff",uc_match:"1f575-fe0f-1f3ff",uc_greedy:"1f575-fe0f-1f3ff",shortnames:[":spy_tone5:",":sleuth_or_spy_tone5:"],category:"people"},":ear_tone1:":{uc_base:"1f442-1f3fb",uc_output:"1f442-1f3fb",uc_match:"1f442-1f3fb",uc_greedy:"1f442-1f3fb",shortnames:[],category:"people"},":ear_tone2:":{uc_base:"1f442-1f3fc",uc_output:"1f442-1f3fc",uc_match:"1f442-1f3fc",uc_greedy:"1f442-1f3fc",shortnames:[],category:"people"},":ear_tone3:":{uc_base:"1f442-1f3fd",uc_output:"1f442-1f3fd",uc_match:"1f442-1f3fd",uc_greedy:"1f442-1f3fd",shortnames:[],category:"people"},":ear_tone4:":{uc_base:"1f442-1f3fe",uc_output:"1f442-1f3fe",uc_match:"1f442-1f3fe",uc_greedy:"1f442-1f3fe",shortnames:[],category:"people"},":ear_tone5:":{uc_base:"1f442-1f3ff",uc_output:"1f442-1f3ff",uc_match:"1f442-1f3ff",uc_greedy:"1f442-1f3ff",shortnames:[],category:"people"},":elf_tone1:":{uc_base:"1f9dd-1f3fb",uc_output:"1f9dd-1f3fb",uc_match:"1f9dd-1f3fb",uc_greedy:"1f9dd-1f3fb",shortnames:[":elf_light_skin_tone:"],category:"people"},":elf_tone2:":{uc_base:"1f9dd-1f3fc",uc_output:"1f9dd-1f3fc",uc_match:"1f9dd-1f3fc",uc_greedy:"1f9dd-1f3fc",shortnames:[":elf_medium_light_skin_tone:"],category:"people"},":elf_tone3:":{uc_base:"1f9dd-1f3fd",uc_output:"1f9dd-1f3fd",uc_match:"1f9dd-1f3fd",uc_greedy:"1f9dd-1f3fd",shortnames:[":elf_medium_skin_tone:"],category:"people"},":elf_tone4:":{uc_base:"1f9dd-1f3fe",uc_output:"1f9dd-1f3fe",uc_match:"1f9dd-1f3fe",uc_greedy:"1f9dd-1f3fe",shortnames:[":elf_medium_dark_skin_tone:"],category:"people"},":elf_tone5:":{uc_base:"1f9dd-1f3ff",uc_output:"1f9dd-1f3ff",uc_match:"1f9dd-1f3ff",uc_greedy:"1f9dd-1f3ff",shortnames:[":elf_dark_skin_tone:"],category:"people"},":fairy_tone1:":{uc_base:"1f9da-1f3fb",uc_output:"1f9da-1f3fb",uc_match:"1f9da-1f3fb",uc_greedy:"1f9da-1f3fb",shortnames:[":fairy_light_skin_tone:"],category:"people"},":fairy_tone2:":{uc_base:"1f9da-1f3fc",uc_output:"1f9da-1f3fc",uc_match:"1f9da-1f3fc",uc_greedy:"1f9da-1f3fc",shortnames:[":fairy_medium_light_skin_tone:"],category:"people"},":fairy_tone3:":{uc_base:"1f9da-1f3fd",uc_output:"1f9da-1f3fd",uc_match:"1f9da-1f3fd",uc_greedy:"1f9da-1f3fd",shortnames:[":fairy_medium_skin_tone:"],category:"people"},":fairy_tone4:":{uc_base:"1f9da-1f3fe",uc_output:"1f9da-1f3fe",uc_match:"1f9da-1f3fe",uc_greedy:"1f9da-1f3fe",shortnames:[":fairy_medium_dark_skin_tone:"],category:"people"},":fairy_tone5:":{uc_base:"1f9da-1f3ff",uc_output:"1f9da-1f3ff",uc_match:"1f9da-1f3ff",uc_greedy:"1f9da-1f3ff",shortnames:[":fairy_dark_skin_tone:"],category:"people"},":fingers_crossed_tone1:":{uc_base:"1f91e-1f3fb",uc_output:"1f91e-1f3fb",uc_match:"1f91e-1f3fb",uc_greedy:"1f91e-1f3fb",shortnames:[":hand_with_index_and_middle_fingers_crossed_tone1:"],category:"people"},":fingers_crossed_tone2:":{uc_base:"1f91e-1f3fc",uc_output:"1f91e-1f3fc",uc_match:"1f91e-1f3fc",uc_greedy:"1f91e-1f3fc",shortnames:[":hand_with_index_and_middle_fingers_crossed_tone2:"],category:"people"},":fingers_crossed_tone3:":{uc_base:"1f91e-1f3fd",uc_output:"1f91e-1f3fd",uc_match:"1f91e-1f3fd",uc_greedy:"1f91e-1f3fd",shortnames:[":hand_with_index_and_middle_fingers_crossed_tone3:"],category:"people"},":fingers_crossed_tone4:":{uc_base:"1f91e-1f3fe",uc_output:"1f91e-1f3fe",uc_match:"1f91e-1f3fe",uc_greedy:"1f91e-1f3fe",shortnames:[":hand_with_index_and_middle_fingers_crossed_tone4:"],category:"people"},":fingers_crossed_tone5:":{uc_base:"1f91e-1f3ff",uc_output:"1f91e-1f3ff",uc_match:"1f91e-1f3ff",uc_greedy:"1f91e-1f3ff",shortnames:[":hand_with_index_and_middle_fingers_crossed_tone5:"],category:"people"},":flag_ac:":{uc_base:"1f1e6-1f1e8",uc_output:"1f1e6-1f1e8",uc_match:"1f1e6-1f1e8",uc_greedy:"1f1e6-1f1e8",shortnames:[":ac:"],category:"flags"},":flag_ad:":{uc_base:"1f1e6-1f1e9",uc_output:"1f1e6-1f1e9",uc_match:"1f1e6-1f1e9",uc_greedy:"1f1e6-1f1e9",shortnames:[":ad:"],category:"flags"},":flag_ae:":{uc_base:"1f1e6-1f1ea",uc_output:"1f1e6-1f1ea",uc_match:"1f1e6-1f1ea",uc_greedy:"1f1e6-1f1ea",shortnames:[":ae:"],category:"flags"},":flag_af:":{uc_base:"1f1e6-1f1eb",uc_output:"1f1e6-1f1eb",uc_match:"1f1e6-1f1eb",uc_greedy:"1f1e6-1f1eb",shortnames:[":af:"],category:"flags"},":flag_ag:":{uc_base:"1f1e6-1f1ec",uc_output:"1f1e6-1f1ec",uc_match:"1f1e6-1f1ec",uc_greedy:"1f1e6-1f1ec",shortnames:[":ag:"],category:"flags"},":flag_ai:":{uc_base:"1f1e6-1f1ee",uc_output:"1f1e6-1f1ee",uc_match:"1f1e6-1f1ee",uc_greedy:"1f1e6-1f1ee",shortnames:[":ai:"],category:"flags"},":flag_al:":{uc_base:"1f1e6-1f1f1",uc_output:"1f1e6-1f1f1",uc_match:"1f1e6-1f1f1",uc_greedy:"1f1e6-1f1f1",shortnames:[":al:"],category:"flags"},":flag_am:":{uc_base:"1f1e6-1f1f2",uc_output:"1f1e6-1f1f2",uc_match:"1f1e6-1f1f2",uc_greedy:"1f1e6-1f1f2",shortnames:[":am:"],category:"flags"},":flag_ao:":{uc_base:"1f1e6-1f1f4",uc_output:"1f1e6-1f1f4",uc_match:"1f1e6-1f1f4",uc_greedy:"1f1e6-1f1f4",shortnames:[":ao:"],category:"flags"},":flag_aq:":{uc_base:"1f1e6-1f1f6",uc_output:"1f1e6-1f1f6",uc_match:"1f1e6-1f1f6",uc_greedy:"1f1e6-1f1f6",shortnames:[":aq:"],category:"flags"},":flag_ar:":{uc_base:"1f1e6-1f1f7",uc_output:"1f1e6-1f1f7",uc_match:"1f1e6-1f1f7",uc_greedy:"1f1e6-1f1f7",shortnames:[":ar:"],category:"flags"},":flag_as:":{uc_base:"1f1e6-1f1f8",uc_output:"1f1e6-1f1f8",uc_match:"1f1e6-1f1f8",uc_greedy:"1f1e6-1f1f8",shortnames:[":as:"],category:"flags"},":flag_at:":{uc_base:"1f1e6-1f1f9",uc_output:"1f1e6-1f1f9",uc_match:"1f1e6-1f1f9",uc_greedy:"1f1e6-1f1f9",shortnames:[":at:"],category:"flags"},":flag_au:":{uc_base:"1f1e6-1f1fa",uc_output:"1f1e6-1f1fa",uc_match:"1f1e6-1f1fa",uc_greedy:"1f1e6-1f1fa",shortnames:[":au:"],category:"flags"},":flag_aw:":{uc_base:"1f1e6-1f1fc",uc_output:"1f1e6-1f1fc",uc_match:"1f1e6-1f1fc",uc_greedy:"1f1e6-1f1fc",shortnames:[":aw:"],category:"flags"},":flag_ax:":{uc_base:"1f1e6-1f1fd",uc_output:"1f1e6-1f1fd",uc_match:"1f1e6-1f1fd",uc_greedy:"1f1e6-1f1fd",shortnames:[":ax:"],category:"flags"},":flag_az:":{uc_base:"1f1e6-1f1ff",uc_output:"1f1e6-1f1ff",uc_match:"1f1e6-1f1ff",uc_greedy:"1f1e6-1f1ff",shortnames:[":az:"],category:"flags"},":flag_ba:":{uc_base:"1f1e7-1f1e6",uc_output:"1f1e7-1f1e6",uc_match:"1f1e7-1f1e6",uc_greedy:"1f1e7-1f1e6",shortnames:[":ba:"],category:"flags"},":flag_bb:":{uc_base:"1f1e7-1f1e7",uc_output:"1f1e7-1f1e7",uc_match:"1f1e7-1f1e7",uc_greedy:"1f1e7-1f1e7",shortnames:[":bb:"],category:"flags"},":flag_bd:":{uc_base:"1f1e7-1f1e9",uc_output:"1f1e7-1f1e9",uc_match:"1f1e7-1f1e9",uc_greedy:"1f1e7-1f1e9",shortnames:[":bd:"],category:"flags"},":flag_be:":{uc_base:"1f1e7-1f1ea",uc_output:"1f1e7-1f1ea",uc_match:"1f1e7-1f1ea",uc_greedy:"1f1e7-1f1ea",shortnames:[":be:"],category:"flags"},":flag_bf:":{uc_base:"1f1e7-1f1eb",uc_output:"1f1e7-1f1eb",uc_match:"1f1e7-1f1eb",uc_greedy:"1f1e7-1f1eb",shortnames:[":bf:"],category:"flags"},":flag_bg:":{uc_base:"1f1e7-1f1ec",uc_output:"1f1e7-1f1ec",uc_match:"1f1e7-1f1ec",uc_greedy:"1f1e7-1f1ec",shortnames:[":bg:"],category:"flags"},":flag_bh:":{uc_base:"1f1e7-1f1ed",uc_output:"1f1e7-1f1ed",uc_match:"1f1e7-1f1ed",uc_greedy:"1f1e7-1f1ed",shortnames:[":bh:"],category:"flags"},":flag_bi:":{uc_base:"1f1e7-1f1ee",uc_output:"1f1e7-1f1ee",uc_match:"1f1e7-1f1ee",uc_greedy:"1f1e7-1f1ee",shortnames:[":bi:"],category:"flags"},":flag_bj:":{uc_base:"1f1e7-1f1ef",uc_output:"1f1e7-1f1ef",uc_match:"1f1e7-1f1ef",uc_greedy:"1f1e7-1f1ef",shortnames:[":bj:"],category:"flags"},":flag_bl:":{uc_base:"1f1e7-1f1f1",uc_output:"1f1e7-1f1f1",uc_match:"1f1e7-1f1f1",uc_greedy:"1f1e7-1f1f1",shortnames:[":bl:"],category:"flags"},":flag_bm:":{uc_base:"1f1e7-1f1f2",uc_output:"1f1e7-1f1f2",uc_match:"1f1e7-1f1f2",uc_greedy:"1f1e7-1f1f2",shortnames:[":bm:"],category:"flags"},":flag_bn:":{uc_base:"1f1e7-1f1f3",uc_output:"1f1e7-1f1f3",uc_match:"1f1e7-1f1f3",uc_greedy:"1f1e7-1f1f3",shortnames:[":bn:"],category:"flags"},":flag_bo:":{uc_base:"1f1e7-1f1f4",uc_output:"1f1e7-1f1f4",uc_match:"1f1e7-1f1f4",uc_greedy:"1f1e7-1f1f4",shortnames:[":bo:"],category:"flags"},":flag_bq:":{uc_base:"1f1e7-1f1f6",uc_output:"1f1e7-1f1f6",uc_match:"1f1e7-1f1f6",uc_greedy:"1f1e7-1f1f6",shortnames:[":bq:"],category:"flags"},":flag_br:":{uc_base:"1f1e7-1f1f7",uc_output:"1f1e7-1f1f7",uc_match:"1f1e7-1f1f7",uc_greedy:"1f1e7-1f1f7",shortnames:[":br:"],category:"flags"},":flag_bs:":{uc_base:"1f1e7-1f1f8",uc_output:"1f1e7-1f1f8",uc_match:"1f1e7-1f1f8",uc_greedy:"1f1e7-1f1f8",shortnames:[":bs:"],category:"flags"},":flag_bt:":{uc_base:"1f1e7-1f1f9",uc_output:"1f1e7-1f1f9",uc_match:"1f1e7-1f1f9",uc_greedy:"1f1e7-1f1f9",shortnames:[":bt:"],category:"flags"},":flag_bv:":{uc_base:"1f1e7-1f1fb",uc_output:"1f1e7-1f1fb",uc_match:"1f1e7-1f1fb",uc_greedy:"1f1e7-1f1fb",shortnames:[":bv:"],category:"flags"},":flag_bw:":{uc_base:"1f1e7-1f1fc",uc_output:"1f1e7-1f1fc",uc_match:"1f1e7-1f1fc",uc_greedy:"1f1e7-1f1fc",shortnames:[":bw:"],category:"flags"},":flag_by:":{uc_base:"1f1e7-1f1fe",uc_output:"1f1e7-1f1fe",uc_match:"1f1e7-1f1fe",uc_greedy:"1f1e7-1f1fe",shortnames:[":by:"],category:"flags"},":flag_bz:":{uc_base:"1f1e7-1f1ff",uc_output:"1f1e7-1f1ff",uc_match:"1f1e7-1f1ff",uc_greedy:"1f1e7-1f1ff",shortnames:[":bz:"],category:"flags"},":flag_ca:":{uc_base:"1f1e8-1f1e6",uc_output:"1f1e8-1f1e6",uc_match:"1f1e8-1f1e6",uc_greedy:"1f1e8-1f1e6",shortnames:[":ca:"],category:"flags"},":flag_cc:":{uc_base:"1f1e8-1f1e8",uc_output:"1f1e8-1f1e8",uc_match:"1f1e8-1f1e8",uc_greedy:"1f1e8-1f1e8",shortnames:[":cc:"],category:"flags"},":flag_cd:":{uc_base:"1f1e8-1f1e9",uc_output:"1f1e8-1f1e9",uc_match:"1f1e8-1f1e9",uc_greedy:"1f1e8-1f1e9",shortnames:[":congo:"],category:"flags"},":flag_cf:":{uc_base:"1f1e8-1f1eb",uc_output:"1f1e8-1f1eb",uc_match:"1f1e8-1f1eb",uc_greedy:"1f1e8-1f1eb",shortnames:[":cf:"],category:"flags"},":flag_cg:":{uc_base:"1f1e8-1f1ec",uc_output:"1f1e8-1f1ec",uc_match:"1f1e8-1f1ec",uc_greedy:"1f1e8-1f1ec",shortnames:[":cg:"],category:"flags"},":flag_ch:":{uc_base:"1f1e8-1f1ed",uc_output:"1f1e8-1f1ed",uc_match:"1f1e8-1f1ed",uc_greedy:"1f1e8-1f1ed",shortnames:[":ch:"],category:"flags"},":flag_ci:":{uc_base:"1f1e8-1f1ee",uc_output:"1f1e8-1f1ee",uc_match:"1f1e8-1f1ee",uc_greedy:"1f1e8-1f1ee",shortnames:[":ci:"],category:"flags"},":flag_ck:":{uc_base:"1f1e8-1f1f0",uc_output:"1f1e8-1f1f0",uc_match:"1f1e8-1f1f0",uc_greedy:"1f1e8-1f1f0",shortnames:[":ck:"],category:"flags"},":flag_cl:":{uc_base:"1f1e8-1f1f1",uc_output:"1f1e8-1f1f1",uc_match:"1f1e8-1f1f1",uc_greedy:"1f1e8-1f1f1",shortnames:[":chile:"],category:"flags"},":flag_cm:":{uc_base:"1f1e8-1f1f2",uc_output:"1f1e8-1f1f2",uc_match:"1f1e8-1f1f2",uc_greedy:"1f1e8-1f1f2",shortnames:[":cm:"],category:"flags"},":flag_cn:":{uc_base:"1f1e8-1f1f3",uc_output:"1f1e8-1f1f3",uc_match:"1f1e8-1f1f3",uc_greedy:"1f1e8-1f1f3",shortnames:[":cn:"],category:"flags"},":flag_co:":{uc_base:"1f1e8-1f1f4",uc_output:"1f1e8-1f1f4",uc_match:"1f1e8-1f1f4",uc_greedy:"1f1e8-1f1f4",shortnames:[":co:"],category:"flags"},":flag_cp:":{uc_base:"1f1e8-1f1f5",uc_output:"1f1e8-1f1f5",uc_match:"1f1e8-1f1f5",uc_greedy:"1f1e8-1f1f5",shortnames:[":cp:"],category:"flags"},":flag_cr:":{uc_base:"1f1e8-1f1f7",uc_output:"1f1e8-1f1f7",uc_match:"1f1e8-1f1f7",uc_greedy:"1f1e8-1f1f7",shortnames:[":cr:"],category:"flags"},":flag_cu:":{uc_base:"1f1e8-1f1fa",uc_output:"1f1e8-1f1fa",uc_match:"1f1e8-1f1fa",uc_greedy:"1f1e8-1f1fa",shortnames:[":cu:"],category:"flags"},":flag_cv:":{uc_base:"1f1e8-1f1fb",uc_output:"1f1e8-1f1fb",uc_match:"1f1e8-1f1fb",uc_greedy:"1f1e8-1f1fb",shortnames:[":cv:"],category:"flags"},":flag_cw:":{uc_base:"1f1e8-1f1fc",uc_output:"1f1e8-1f1fc",uc_match:"1f1e8-1f1fc",uc_greedy:"1f1e8-1f1fc",shortnames:[":cw:"],category:"flags"},":flag_cx:":{uc_base:"1f1e8-1f1fd",uc_output:"1f1e8-1f1fd",uc_match:"1f1e8-1f1fd",uc_greedy:"1f1e8-1f1fd",shortnames:[":cx:"],category:"flags"},":flag_cy:":{uc_base:"1f1e8-1f1fe",uc_output:"1f1e8-1f1fe",uc_match:"1f1e8-1f1fe",uc_greedy:"1f1e8-1f1fe",shortnames:[":cy:"],category:"flags"},":flag_cz:":{uc_base:"1f1e8-1f1ff",uc_output:"1f1e8-1f1ff",uc_match:"1f1e8-1f1ff",uc_greedy:"1f1e8-1f1ff",shortnames:[":cz:"],category:"flags"},":flag_de:":{uc_base:"1f1e9-1f1ea",uc_output:"1f1e9-1f1ea",uc_match:"1f1e9-1f1ea",uc_greedy:"1f1e9-1f1ea",shortnames:[":de:"],category:"flags"},":flag_dg:":{uc_base:"1f1e9-1f1ec",uc_output:"1f1e9-1f1ec",uc_match:"1f1e9-1f1ec",uc_greedy:"1f1e9-1f1ec",shortnames:[":dg:"],category:"flags"},":flag_dj:":{uc_base:"1f1e9-1f1ef",uc_output:"1f1e9-1f1ef",uc_match:"1f1e9-1f1ef",uc_greedy:"1f1e9-1f1ef",shortnames:[":dj:"],category:"flags"},":flag_dk:":{uc_base:"1f1e9-1f1f0",uc_output:"1f1e9-1f1f0",uc_match:"1f1e9-1f1f0",uc_greedy:"1f1e9-1f1f0",shortnames:[":dk:"],category:"flags"},":flag_dm:":{uc_base:"1f1e9-1f1f2",uc_output:"1f1e9-1f1f2",uc_match:"1f1e9-1f1f2",uc_greedy:"1f1e9-1f1f2",shortnames:[":dm:"],category:"flags"},":flag_do:":{uc_base:"1f1e9-1f1f4",uc_output:"1f1e9-1f1f4",uc_match:"1f1e9-1f1f4",uc_greedy:"1f1e9-1f1f4",shortnames:[":do:"],category:"flags"},":flag_dz:":{uc_base:"1f1e9-1f1ff",uc_output:"1f1e9-1f1ff",uc_match:"1f1e9-1f1ff",uc_greedy:"1f1e9-1f1ff",shortnames:[":dz:"],category:"flags"},":flag_ea:":{uc_base:"1f1ea-1f1e6",uc_output:"1f1ea-1f1e6",uc_match:"1f1ea-1f1e6",uc_greedy:"1f1ea-1f1e6",shortnames:[":ea:"],category:"flags"},":flag_ec:":{uc_base:"1f1ea-1f1e8",uc_output:"1f1ea-1f1e8",uc_match:"1f1ea-1f1e8",uc_greedy:"1f1ea-1f1e8",shortnames:[":ec:"],category:"flags"},":flag_ee:":{uc_base:"1f1ea-1f1ea",uc_output:"1f1ea-1f1ea",uc_match:"1f1ea-1f1ea",uc_greedy:"1f1ea-1f1ea",shortnames:[":ee:"],category:"flags"},":flag_eg:":{uc_base:"1f1ea-1f1ec",uc_output:"1f1ea-1f1ec",uc_match:"1f1ea-1f1ec",uc_greedy:"1f1ea-1f1ec",shortnames:[":eg:"],category:"flags"},":flag_eh:":{uc_base:"1f1ea-1f1ed",uc_output:"1f1ea-1f1ed",uc_match:"1f1ea-1f1ed",uc_greedy:"1f1ea-1f1ed",shortnames:[":eh:"],category:"flags"},":flag_er:":{uc_base:"1f1ea-1f1f7",uc_output:"1f1ea-1f1f7",uc_match:"1f1ea-1f1f7",uc_greedy:"1f1ea-1f1f7",shortnames:[":er:"],category:"flags"},":flag_es:":{uc_base:"1f1ea-1f1f8",uc_output:"1f1ea-1f1f8",uc_match:"1f1ea-1f1f8",uc_greedy:"1f1ea-1f1f8",shortnames:[":es:"],category:"flags"},":flag_et:":{uc_base:"1f1ea-1f1f9",uc_output:"1f1ea-1f1f9",uc_match:"1f1ea-1f1f9",uc_greedy:"1f1ea-1f1f9",shortnames:[":et:"],category:"flags"},":flag_eu:":{uc_base:"1f1ea-1f1fa",uc_output:"1f1ea-1f1fa",uc_match:"1f1ea-1f1fa",uc_greedy:"1f1ea-1f1fa",shortnames:[":eu:"],category:"flags"},":flag_fi:":{uc_base:"1f1eb-1f1ee",uc_output:"1f1eb-1f1ee",uc_match:"1f1eb-1f1ee",uc_greedy:"1f1eb-1f1ee",shortnames:[":fi:"],category:"flags"},":flag_fj:":{uc_base:"1f1eb-1f1ef",uc_output:"1f1eb-1f1ef",uc_match:"1f1eb-1f1ef",uc_greedy:"1f1eb-1f1ef",shortnames:[":fj:"],category:"flags"},":flag_fk:":{uc_base:"1f1eb-1f1f0",uc_output:"1f1eb-1f1f0",uc_match:"1f1eb-1f1f0",uc_greedy:"1f1eb-1f1f0",shortnames:[":fk:"],category:"flags"},":flag_fm:":{uc_base:"1f1eb-1f1f2",uc_output:"1f1eb-1f1f2",uc_match:"1f1eb-1f1f2",uc_greedy:"1f1eb-1f1f2",shortnames:[":fm:"],category:"flags"},":flag_fo:":{uc_base:"1f1eb-1f1f4",uc_output:"1f1eb-1f1f4",uc_match:"1f1eb-1f1f4",uc_greedy:"1f1eb-1f1f4",shortnames:[":fo:"],category:"flags"},":flag_fr:":{uc_base:"1f1eb-1f1f7",uc_output:"1f1eb-1f1f7",uc_match:"1f1eb-1f1f7",uc_greedy:"1f1eb-1f1f7",shortnames:[":fr:"],category:"flags"},":flag_ga:":{uc_base:"1f1ec-1f1e6",uc_output:"1f1ec-1f1e6",uc_match:"1f1ec-1f1e6",uc_greedy:"1f1ec-1f1e6",shortnames:[":ga:"],category:"flags"},":flag_gb:":{uc_base:"1f1ec-1f1e7",uc_output:"1f1ec-1f1e7",uc_match:"1f1ec-1f1e7",uc_greedy:"1f1ec-1f1e7",shortnames:[":gb:"],category:"flags"},":flag_gd:":{uc_base:"1f1ec-1f1e9",uc_output:"1f1ec-1f1e9",uc_match:"1f1ec-1f1e9",uc_greedy:"1f1ec-1f1e9",shortnames:[":gd:"],category:"flags"},":flag_ge:":{uc_base:"1f1ec-1f1ea",uc_output:"1f1ec-1f1ea",uc_match:"1f1ec-1f1ea",uc_greedy:"1f1ec-1f1ea",shortnames:[":ge:"],category:"flags"},":flag_gf:":{uc_base:"1f1ec-1f1eb",uc_output:"1f1ec-1f1eb",uc_match:"1f1ec-1f1eb",uc_greedy:"1f1ec-1f1eb",shortnames:[":gf:"],category:"flags"},":flag_gg:":{uc_base:"1f1ec-1f1ec",uc_output:"1f1ec-1f1ec",uc_match:"1f1ec-1f1ec",uc_greedy:"1f1ec-1f1ec",shortnames:[":gg:"],category:"flags"},":flag_gh:":{uc_base:"1f1ec-1f1ed",uc_output:"1f1ec-1f1ed",uc_match:"1f1ec-1f1ed",uc_greedy:"1f1ec-1f1ed",shortnames:[":gh:"],category:"flags"},":flag_gi:":{uc_base:"1f1ec-1f1ee",uc_output:"1f1ec-1f1ee",uc_match:"1f1ec-1f1ee",uc_greedy:"1f1ec-1f1ee",shortnames:[":gi:"],category:"flags"},":flag_gl:":{uc_base:"1f1ec-1f1f1",uc_output:"1f1ec-1f1f1",uc_match:"1f1ec-1f1f1",uc_greedy:"1f1ec-1f1f1",shortnames:[":gl:"],category:"flags"},":flag_gm:":{uc_base:"1f1ec-1f1f2",uc_output:"1f1ec-1f1f2",uc_match:"1f1ec-1f1f2",uc_greedy:"1f1ec-1f1f2",shortnames:[":gm:"],category:"flags"},":flag_gn:":{uc_base:"1f1ec-1f1f3",uc_output:"1f1ec-1f1f3",uc_match:"1f1ec-1f1f3",uc_greedy:"1f1ec-1f1f3",shortnames:[":gn:"],category:"flags"},":flag_gp:":{uc_base:"1f1ec-1f1f5",uc_output:"1f1ec-1f1f5",uc_match:"1f1ec-1f1f5",uc_greedy:"1f1ec-1f1f5",shortnames:[":gp:"],category:"flags"},":flag_gq:":{uc_base:"1f1ec-1f1f6",uc_output:"1f1ec-1f1f6",uc_match:"1f1ec-1f1f6",uc_greedy:"1f1ec-1f1f6",shortnames:[":gq:"],category:"flags"},":flag_gr:":{uc_base:"1f1ec-1f1f7",uc_output:"1f1ec-1f1f7",uc_match:"1f1ec-1f1f7",uc_greedy:"1f1ec-1f1f7",shortnames:[":gr:"],category:"flags"},":flag_gs:":{uc_base:"1f1ec-1f1f8",uc_output:"1f1ec-1f1f8",uc_match:"1f1ec-1f1f8",uc_greedy:"1f1ec-1f1f8",shortnames:[":gs:"],category:"flags"},":flag_gt:":{uc_base:"1f1ec-1f1f9",uc_output:"1f1ec-1f1f9",uc_match:"1f1ec-1f1f9",uc_greedy:"1f1ec-1f1f9",shortnames:[":gt:"],category:"flags"},":flag_gu:":{uc_base:"1f1ec-1f1fa",uc_output:"1f1ec-1f1fa",uc_match:"1f1ec-1f1fa",uc_greedy:"1f1ec-1f1fa",shortnames:[":gu:"],category:"flags"},":flag_gw:":{uc_base:"1f1ec-1f1fc",uc_output:"1f1ec-1f1fc",uc_match:"1f1ec-1f1fc",uc_greedy:"1f1ec-1f1fc",shortnames:[":gw:"],category:"flags"},":flag_gy:":{uc_base:"1f1ec-1f1fe",uc_output:"1f1ec-1f1fe",uc_match:"1f1ec-1f1fe",uc_greedy:"1f1ec-1f1fe",shortnames:[":gy:"],category:"flags"},":flag_hk:":{uc_base:"1f1ed-1f1f0",uc_output:"1f1ed-1f1f0",uc_match:"1f1ed-1f1f0",uc_greedy:"1f1ed-1f1f0",shortnames:[":hk:"],category:"flags"},":flag_hm:":{uc_base:"1f1ed-1f1f2",uc_output:"1f1ed-1f1f2",uc_match:"1f1ed-1f1f2",uc_greedy:"1f1ed-1f1f2",shortnames:[":hm:"],category:"flags"},":flag_hn:":{uc_base:"1f1ed-1f1f3",uc_output:"1f1ed-1f1f3",uc_match:"1f1ed-1f1f3",uc_greedy:"1f1ed-1f1f3",shortnames:[":hn:"],category:"flags"},":flag_hr:":{uc_base:"1f1ed-1f1f7",uc_output:"1f1ed-1f1f7",uc_match:"1f1ed-1f1f7",uc_greedy:"1f1ed-1f1f7",shortnames:[":hr:"],category:"flags"},":flag_ht:":{uc_base:"1f1ed-1f1f9",uc_output:"1f1ed-1f1f9",uc_match:"1f1ed-1f1f9",uc_greedy:"1f1ed-1f1f9",shortnames:[":ht:"],category:"flags"},":flag_hu:":{uc_base:"1f1ed-1f1fa",uc_output:"1f1ed-1f1fa",uc_match:"1f1ed-1f1fa",uc_greedy:"1f1ed-1f1fa",shortnames:[":hu:"],category:"flags"},":flag_ic:":{uc_base:"1f1ee-1f1e8",uc_output:"1f1ee-1f1e8",uc_match:"1f1ee-1f1e8",uc_greedy:"1f1ee-1f1e8",shortnames:[":ic:"],category:"flags"},":flag_id:":{uc_base:"1f1ee-1f1e9",uc_output:"1f1ee-1f1e9",uc_match:"1f1ee-1f1e9",uc_greedy:"1f1ee-1f1e9",shortnames:[":indonesia:"],category:"flags"},":flag_ie:":{uc_base:"1f1ee-1f1ea",uc_output:"1f1ee-1f1ea",uc_match:"1f1ee-1f1ea",uc_greedy:"1f1ee-1f1ea",shortnames:[":ie:"],category:"flags"},":flag_il:":{uc_base:"1f1ee-1f1f1",uc_output:"1f1ee-1f1f1",uc_match:"1f1ee-1f1f1",uc_greedy:"1f1ee-1f1f1",shortnames:[":il:"],category:"flags"},":flag_im:":{uc_base:"1f1ee-1f1f2",uc_output:"1f1ee-1f1f2",uc_match:"1f1ee-1f1f2",uc_greedy:"1f1ee-1f1f2",shortnames:[":im:"],category:"flags"},":flag_in:":{uc_base:"1f1ee-1f1f3",uc_output:"1f1ee-1f1f3",uc_match:"1f1ee-1f1f3",uc_greedy:"1f1ee-1f1f3",shortnames:[":in:"],category:"flags"},":flag_io:":{uc_base:"1f1ee-1f1f4",uc_output:"1f1ee-1f1f4",uc_match:"1f1ee-1f1f4",uc_greedy:"1f1ee-1f1f4",shortnames:[":io:"],category:"flags"},":flag_iq:":{uc_base:"1f1ee-1f1f6",uc_output:"1f1ee-1f1f6",uc_match:"1f1ee-1f1f6",uc_greedy:"1f1ee-1f1f6",shortnames:[":iq:"],category:"flags"},":flag_ir:":{uc_base:"1f1ee-1f1f7",uc_output:"1f1ee-1f1f7",uc_match:"1f1ee-1f1f7",uc_greedy:"1f1ee-1f1f7",shortnames:[":ir:"],category:"flags"},":flag_is:":{uc_base:"1f1ee-1f1f8",uc_output:"1f1ee-1f1f8",uc_match:"1f1ee-1f1f8",uc_greedy:"1f1ee-1f1f8",shortnames:[":is:"],category:"flags"},":flag_it:":{uc_base:"1f1ee-1f1f9",uc_output:"1f1ee-1f1f9",uc_match:"1f1ee-1f1f9",uc_greedy:"1f1ee-1f1f9",shortnames:[":it:"],category:"flags"},":flag_je:":{uc_base:"1f1ef-1f1ea",uc_output:"1f1ef-1f1ea",uc_match:"1f1ef-1f1ea",uc_greedy:"1f1ef-1f1ea",shortnames:[":je:"],category:"flags"},":flag_jm:":{uc_base:"1f1ef-1f1f2",uc_output:"1f1ef-1f1f2",uc_match:"1f1ef-1f1f2",uc_greedy:"1f1ef-1f1f2",shortnames:[":jm:"],category:"flags"},":flag_jo:":{uc_base:"1f1ef-1f1f4",uc_output:"1f1ef-1f1f4",uc_match:"1f1ef-1f1f4",uc_greedy:"1f1ef-1f1f4",shortnames:[":jo:"],category:"flags"},":flag_jp:":{uc_base:"1f1ef-1f1f5",uc_output:"1f1ef-1f1f5",uc_match:"1f1ef-1f1f5",uc_greedy:"1f1ef-1f1f5",shortnames:[":jp:"],category:"flags"},":flag_ke:":{uc_base:"1f1f0-1f1ea",uc_output:"1f1f0-1f1ea",uc_match:"1f1f0-1f1ea",uc_greedy:"1f1f0-1f1ea",shortnames:[":ke:"],category:"flags"},":flag_kg:":{uc_base:"1f1f0-1f1ec",uc_output:"1f1f0-1f1ec",uc_match:"1f1f0-1f1ec",uc_greedy:"1f1f0-1f1ec",shortnames:[":kg:"],category:"flags"},":flag_kh:":{uc_base:"1f1f0-1f1ed",uc_output:"1f1f0-1f1ed",uc_match:"1f1f0-1f1ed",uc_greedy:"1f1f0-1f1ed",shortnames:[":kh:"],category:"flags"},":flag_ki:":{uc_base:"1f1f0-1f1ee",uc_output:"1f1f0-1f1ee",uc_match:"1f1f0-1f1ee",uc_greedy:"1f1f0-1f1ee",shortnames:[":ki:"],category:"flags"},":flag_km:":{uc_base:"1f1f0-1f1f2",uc_output:"1f1f0-1f1f2",uc_match:"1f1f0-1f1f2",uc_greedy:"1f1f0-1f1f2",shortnames:[":km:"],category:"flags"},":flag_kn:":{uc_base:"1f1f0-1f1f3",uc_output:"1f1f0-1f1f3",uc_match:"1f1f0-1f1f3",uc_greedy:"1f1f0-1f1f3",shortnames:[":kn:"],category:"flags"},":flag_kp:":{uc_base:"1f1f0-1f1f5",uc_output:"1f1f0-1f1f5",uc_match:"1f1f0-1f1f5",uc_greedy:"1f1f0-1f1f5",shortnames:[":kp:"],category:"flags"},":flag_kr:":{uc_base:"1f1f0-1f1f7",uc_output:"1f1f0-1f1f7",uc_match:"1f1f0-1f1f7",uc_greedy:"1f1f0-1f1f7",shortnames:[":kr:"],category:"flags"},":flag_kw:":{uc_base:"1f1f0-1f1fc",uc_output:"1f1f0-1f1fc",uc_match:"1f1f0-1f1fc",uc_greedy:"1f1f0-1f1fc",shortnames:[":kw:"],category:"flags"},":flag_ky:":{uc_base:"1f1f0-1f1fe",uc_output:"1f1f0-1f1fe",uc_match:"1f1f0-1f1fe",uc_greedy:"1f1f0-1f1fe",shortnames:[":ky:"],category:"flags"},":flag_kz:":{uc_base:"1f1f0-1f1ff",uc_output:"1f1f0-1f1ff",uc_match:"1f1f0-1f1ff",uc_greedy:"1f1f0-1f1ff",shortnames:[":kz:"],category:"flags"},":flag_la:":{uc_base:"1f1f1-1f1e6",uc_output:"1f1f1-1f1e6",uc_match:"1f1f1-1f1e6",uc_greedy:"1f1f1-1f1e6",shortnames:[":la:"],category:"flags"},":flag_lb:":{uc_base:"1f1f1-1f1e7",uc_output:"1f1f1-1f1e7",uc_match:"1f1f1-1f1e7",uc_greedy:"1f1f1-1f1e7",shortnames:[":lb:"],category:"flags"},":flag_lc:":{uc_base:"1f1f1-1f1e8",uc_output:"1f1f1-1f1e8",uc_match:"1f1f1-1f1e8",uc_greedy:"1f1f1-1f1e8",shortnames:[":lc:"],category:"flags"},":flag_li:":{uc_base:"1f1f1-1f1ee",uc_output:"1f1f1-1f1ee",uc_match:"1f1f1-1f1ee",uc_greedy:"1f1f1-1f1ee",shortnames:[":li:"],category:"flags"},":flag_lk:":{uc_base:"1f1f1-1f1f0",uc_output:"1f1f1-1f1f0",uc_match:"1f1f1-1f1f0",uc_greedy:"1f1f1-1f1f0",shortnames:[":lk:"],category:"flags"},":flag_lr:":{uc_base:"1f1f1-1f1f7",uc_output:"1f1f1-1f1f7",uc_match:"1f1f1-1f1f7",uc_greedy:"1f1f1-1f1f7",shortnames:[":lr:"],category:"flags"},":flag_ls:":{uc_base:"1f1f1-1f1f8",uc_output:"1f1f1-1f1f8",uc_match:"1f1f1-1f1f8",uc_greedy:"1f1f1-1f1f8",shortnames:[":ls:"],category:"flags"},":flag_lt:":{uc_base:"1f1f1-1f1f9",uc_output:"1f1f1-1f1f9",uc_match:"1f1f1-1f1f9",uc_greedy:"1f1f1-1f1f9",shortnames:[":lt:"],category:"flags"},":flag_lu:":{uc_base:"1f1f1-1f1fa",uc_output:"1f1f1-1f1fa",uc_match:"1f1f1-1f1fa",uc_greedy:"1f1f1-1f1fa",shortnames:[":lu:"],category:"flags"},":flag_lv:":{uc_base:"1f1f1-1f1fb",uc_output:"1f1f1-1f1fb",uc_match:"1f1f1-1f1fb",uc_greedy:"1f1f1-1f1fb",shortnames:[":lv:"],category:"flags"},":flag_ly:":{uc_base:"1f1f1-1f1fe",uc_output:"1f1f1-1f1fe",uc_match:"1f1f1-1f1fe",uc_greedy:"1f1f1-1f1fe",shortnames:[":ly:"],category:"flags"},":flag_ma:":{uc_base:"1f1f2-1f1e6",uc_output:"1f1f2-1f1e6",uc_match:"1f1f2-1f1e6",uc_greedy:"1f1f2-1f1e6",shortnames:[":ma:"],category:"flags"},":flag_mc:":{uc_base:"1f1f2-1f1e8",uc_output:"1f1f2-1f1e8",uc_match:"1f1f2-1f1e8",uc_greedy:"1f1f2-1f1e8",shortnames:[":mc:"],category:"flags"},":flag_md:":{uc_base:"1f1f2-1f1e9",uc_output:"1f1f2-1f1e9",uc_match:"1f1f2-1f1e9",uc_greedy:"1f1f2-1f1e9",shortnames:[":md:"],category:"flags"},":flag_me:":{uc_base:"1f1f2-1f1ea",uc_output:"1f1f2-1f1ea",uc_match:"1f1f2-1f1ea",uc_greedy:"1f1f2-1f1ea",shortnames:[":me:"],category:"flags"},":flag_mf:":{uc_base:"1f1f2-1f1eb",uc_output:"1f1f2-1f1eb",uc_match:"1f1f2-1f1eb",uc_greedy:"1f1f2-1f1eb",shortnames:[":mf:"],category:"flags"},":flag_mg:":{uc_base:"1f1f2-1f1ec",uc_output:"1f1f2-1f1ec",uc_match:"1f1f2-1f1ec",uc_greedy:"1f1f2-1f1ec",shortnames:[":mg:"],category:"flags"},":flag_mh:":{uc_base:"1f1f2-1f1ed",uc_output:"1f1f2-1f1ed",uc_match:"1f1f2-1f1ed",uc_greedy:"1f1f2-1f1ed",shortnames:[":mh:"],category:"flags"},":flag_mk:":{uc_base:"1f1f2-1f1f0",uc_output:"1f1f2-1f1f0",uc_match:"1f1f2-1f1f0",uc_greedy:"1f1f2-1f1f0",shortnames:[":mk:"],category:"flags"},":flag_ml:":{uc_base:"1f1f2-1f1f1",uc_output:"1f1f2-1f1f1",uc_match:"1f1f2-1f1f1",uc_greedy:"1f1f2-1f1f1",shortnames:[":ml:"],category:"flags"},":flag_mm:":{uc_base:"1f1f2-1f1f2",uc_output:"1f1f2-1f1f2",uc_match:"1f1f2-1f1f2",uc_greedy:"1f1f2-1f1f2",shortnames:[":mm:"],category:"flags"},":flag_mn:":{uc_base:"1f1f2-1f1f3",uc_output:"1f1f2-1f1f3",uc_match:"1f1f2-1f1f3",uc_greedy:"1f1f2-1f1f3",shortnames:[":mn:"],category:"flags"},":flag_mo:":{uc_base:"1f1f2-1f1f4",uc_output:"1f1f2-1f1f4",uc_match:"1f1f2-1f1f4",uc_greedy:"1f1f2-1f1f4",shortnames:[":mo:"],category:"flags"},":flag_mp:":{uc_base:"1f1f2-1f1f5",uc_output:"1f1f2-1f1f5",uc_match:"1f1f2-1f1f5",uc_greedy:"1f1f2-1f1f5",shortnames:[":mp:"],category:"flags"},":flag_mq:":{uc_base:"1f1f2-1f1f6",uc_output:"1f1f2-1f1f6",uc_match:"1f1f2-1f1f6",uc_greedy:"1f1f2-1f1f6",shortnames:[":mq:"],category:"flags"},":flag_mr:":{uc_base:"1f1f2-1f1f7",uc_output:"1f1f2-1f1f7",uc_match:"1f1f2-1f1f7",uc_greedy:"1f1f2-1f1f7",shortnames:[":mr:"],category:"flags"},":flag_ms:":{uc_base:"1f1f2-1f1f8",uc_output:"1f1f2-1f1f8",uc_match:"1f1f2-1f1f8",uc_greedy:"1f1f2-1f1f8",shortnames:[":ms:"],category:"flags"},":flag_mt:":{uc_base:"1f1f2-1f1f9",uc_output:"1f1f2-1f1f9",uc_match:"1f1f2-1f1f9",uc_greedy:"1f1f2-1f1f9",shortnames:[":mt:"],category:"flags"},":flag_mu:":{uc_base:"1f1f2-1f1fa",uc_output:"1f1f2-1f1fa",uc_match:"1f1f2-1f1fa",uc_greedy:"1f1f2-1f1fa",shortnames:[":mu:"],category:"flags"},":flag_mv:":{uc_base:"1f1f2-1f1fb",uc_output:"1f1f2-1f1fb",uc_match:"1f1f2-1f1fb",uc_greedy:"1f1f2-1f1fb",shortnames:[":mv:"],category:"flags"},":flag_mw:":{uc_base:"1f1f2-1f1fc",uc_output:"1f1f2-1f1fc",uc_match:"1f1f2-1f1fc",uc_greedy:"1f1f2-1f1fc",shortnames:[":mw:"],category:"flags"},":flag_mx:":{uc_base:"1f1f2-1f1fd",uc_output:"1f1f2-1f1fd",uc_match:"1f1f2-1f1fd",uc_greedy:"1f1f2-1f1fd",shortnames:[":mx:"],category:"flags"},":flag_my:":{uc_base:"1f1f2-1f1fe",uc_output:"1f1f2-1f1fe",uc_match:"1f1f2-1f1fe",uc_greedy:"1f1f2-1f1fe",shortnames:[":my:"],category:"flags"},":flag_mz:":{uc_base:"1f1f2-1f1ff",uc_output:"1f1f2-1f1ff",uc_match:"1f1f2-1f1ff",uc_greedy:"1f1f2-1f1ff",shortnames:[":mz:"],category:"flags"},":flag_na:":{uc_base:"1f1f3-1f1e6",uc_output:"1f1f3-1f1e6",uc_match:"1f1f3-1f1e6",uc_greedy:"1f1f3-1f1e6",shortnames:[":na:"],category:"flags"},":flag_nc:":{uc_base:"1f1f3-1f1e8",uc_output:"1f1f3-1f1e8",uc_match:"1f1f3-1f1e8",uc_greedy:"1f1f3-1f1e8",shortnames:[":nc:"],category:"flags"},":flag_ne:":{uc_base:"1f1f3-1f1ea",uc_output:"1f1f3-1f1ea",uc_match:"1f1f3-1f1ea",uc_greedy:"1f1f3-1f1ea",shortnames:[":ne:"],category:"flags"},":flag_nf:":{uc_base:"1f1f3-1f1eb",uc_output:"1f1f3-1f1eb",uc_match:"1f1f3-1f1eb",uc_greedy:"1f1f3-1f1eb",shortnames:[":nf:"],category:"flags"},":flag_ng:":{uc_base:"1f1f3-1f1ec",uc_output:"1f1f3-1f1ec",uc_match:"1f1f3-1f1ec",uc_greedy:"1f1f3-1f1ec",shortnames:[":nigeria:"],category:"flags"},":flag_ni:":{uc_base:"1f1f3-1f1ee",uc_output:"1f1f3-1f1ee",uc_match:"1f1f3-1f1ee",uc_greedy:"1f1f3-1f1ee",shortnames:[":ni:"],category:"flags"},":flag_nl:":{uc_base:"1f1f3-1f1f1",uc_output:"1f1f3-1f1f1",uc_match:"1f1f3-1f1f1",uc_greedy:"1f1f3-1f1f1",shortnames:[":nl:"],category:"flags"},":flag_no:":{uc_base:"1f1f3-1f1f4",uc_output:"1f1f3-1f1f4",uc_match:"1f1f3-1f1f4",uc_greedy:"1f1f3-1f1f4",shortnames:[":no:"],category:"flags"},":flag_np:":{uc_base:"1f1f3-1f1f5",uc_output:"1f1f3-1f1f5",uc_match:"1f1f3-1f1f5",uc_greedy:"1f1f3-1f1f5",shortnames:[":np:"],category:"flags"},":flag_nr:":{uc_base:"1f1f3-1f1f7",uc_output:"1f1f3-1f1f7",uc_match:"1f1f3-1f1f7",uc_greedy:"1f1f3-1f1f7",shortnames:[":nr:"],category:"flags"},":flag_nu:":{uc_base:"1f1f3-1f1fa",uc_output:"1f1f3-1f1fa",uc_match:"1f1f3-1f1fa",uc_greedy:"1f1f3-1f1fa",shortnames:[":nu:"],category:"flags"},":flag_nz:":{uc_base:"1f1f3-1f1ff",uc_output:"1f1f3-1f1ff",uc_match:"1f1f3-1f1ff",uc_greedy:"1f1f3-1f1ff",shortnames:[":nz:"],category:"flags"},":flag_om:":{uc_base:"1f1f4-1f1f2",uc_output:"1f1f4-1f1f2",uc_match:"1f1f4-1f1f2",uc_greedy:"1f1f4-1f1f2",shortnames:[":om:"],category:"flags"},":flag_pa:":{uc_base:"1f1f5-1f1e6",uc_output:"1f1f5-1f1e6",uc_match:"1f1f5-1f1e6",uc_greedy:"1f1f5-1f1e6",shortnames:[":pa:"],category:"flags"},":flag_pe:":{uc_base:"1f1f5-1f1ea",uc_output:"1f1f5-1f1ea",uc_match:"1f1f5-1f1ea",uc_greedy:"1f1f5-1f1ea",shortnames:[":pe:"],category:"flags"},":flag_pf:":{uc_base:"1f1f5-1f1eb",uc_output:"1f1f5-1f1eb",uc_match:"1f1f5-1f1eb",uc_greedy:"1f1f5-1f1eb",shortnames:[":pf:"],category:"flags"},":flag_pg:":{uc_base:"1f1f5-1f1ec",uc_output:"1f1f5-1f1ec",uc_match:"1f1f5-1f1ec",uc_greedy:"1f1f5-1f1ec",shortnames:[":pg:"],category:"flags"},":flag_ph:":{uc_base:"1f1f5-1f1ed",uc_output:"1f1f5-1f1ed",uc_match:"1f1f5-1f1ed",uc_greedy:"1f1f5-1f1ed",shortnames:[":ph:"],category:"flags"},":flag_pk:":{uc_base:"1f1f5-1f1f0",uc_output:"1f1f5-1f1f0",uc_match:"1f1f5-1f1f0",uc_greedy:"1f1f5-1f1f0",shortnames:[":pk:"],category:"flags"},":flag_pl:":{uc_base:"1f1f5-1f1f1",uc_output:"1f1f5-1f1f1",uc_match:"1f1f5-1f1f1",uc_greedy:"1f1f5-1f1f1",shortnames:[":pl:"],category:"flags"},":flag_pm:":{uc_base:"1f1f5-1f1f2",uc_output:"1f1f5-1f1f2",uc_match:"1f1f5-1f1f2",uc_greedy:"1f1f5-1f1f2",shortnames:[":pm:"],category:"flags"},":flag_pn:":{uc_base:"1f1f5-1f1f3",uc_output:"1f1f5-1f1f3",uc_match:"1f1f5-1f1f3",uc_greedy:"1f1f5-1f1f3",shortnames:[":pn:"],category:"flags"},":flag_pr:":{uc_base:"1f1f5-1f1f7",uc_output:"1f1f5-1f1f7",uc_match:"1f1f5-1f1f7",uc_greedy:"1f1f5-1f1f7",shortnames:[":pr:"],category:"flags"},":flag_ps:":{uc_base:"1f1f5-1f1f8",uc_output:"1f1f5-1f1f8",uc_match:"1f1f5-1f1f8",uc_greedy:"1f1f5-1f1f8",shortnames:[":ps:"],category:"flags"},":flag_pt:":{uc_base:"1f1f5-1f1f9",uc_output:"1f1f5-1f1f9",uc_match:"1f1f5-1f1f9",uc_greedy:"1f1f5-1f1f9",shortnames:[":pt:"],category:"flags"},":flag_pw:":{uc_base:"1f1f5-1f1fc",uc_output:"1f1f5-1f1fc",uc_match:"1f1f5-1f1fc",uc_greedy:"1f1f5-1f1fc",shortnames:[":pw:"],category:"flags"},":flag_py:":{uc_base:"1f1f5-1f1fe",uc_output:"1f1f5-1f1fe",uc_match:"1f1f5-1f1fe",uc_greedy:"1f1f5-1f1fe",shortnames:[":py:"],category:"flags"},":flag_qa:":{uc_base:"1f1f6-1f1e6",uc_output:"1f1f6-1f1e6",uc_match:"1f1f6-1f1e6",uc_greedy:"1f1f6-1f1e6",shortnames:[":qa:"],category:"flags"},":flag_re:":{uc_base:"1f1f7-1f1ea",uc_output:"1f1f7-1f1ea",uc_match:"1f1f7-1f1ea",uc_greedy:"1f1f7-1f1ea",shortnames:[":re:"],category:"flags"},":flag_ro:":{uc_base:"1f1f7-1f1f4",uc_output:"1f1f7-1f1f4",uc_match:"1f1f7-1f1f4",uc_greedy:"1f1f7-1f1f4",shortnames:[":ro:"],category:"flags"},":flag_rs:":{uc_base:"1f1f7-1f1f8",uc_output:"1f1f7-1f1f8",uc_match:"1f1f7-1f1f8",uc_greedy:"1f1f7-1f1f8",shortnames:[":rs:"],category:"flags"},":flag_ru:":{uc_base:"1f1f7-1f1fa",uc_output:"1f1f7-1f1fa",uc_match:"1f1f7-1f1fa",uc_greedy:"1f1f7-1f1fa",shortnames:[":ru:"],category:"flags"},":flag_rw:":{uc_base:"1f1f7-1f1fc",uc_output:"1f1f7-1f1fc",uc_match:"1f1f7-1f1fc",uc_greedy:"1f1f7-1f1fc",shortnames:[":rw:"],category:"flags"},":flag_sa:":{uc_base:"1f1f8-1f1e6",uc_output:"1f1f8-1f1e6",uc_match:"1f1f8-1f1e6",uc_greedy:"1f1f8-1f1e6",shortnames:[":saudiarabia:",":saudi:"],category:"flags"},":flag_sb:":{uc_base:"1f1f8-1f1e7",uc_output:"1f1f8-1f1e7",uc_match:"1f1f8-1f1e7",uc_greedy:"1f1f8-1f1e7",shortnames:[":sb:"],category:"flags"},":flag_sc:":{uc_base:"1f1f8-1f1e8",uc_output:"1f1f8-1f1e8",uc_match:"1f1f8-1f1e8",uc_greedy:"1f1f8-1f1e8",shortnames:[":sc:"],category:"flags"},":flag_sd:":{uc_base:"1f1f8-1f1e9",uc_output:"1f1f8-1f1e9",uc_match:"1f1f8-1f1e9",uc_greedy:"1f1f8-1f1e9",shortnames:[":sd:"],category:"flags"},":flag_se:":{uc_base:"1f1f8-1f1ea",uc_output:"1f1f8-1f1ea",uc_match:"1f1f8-1f1ea",uc_greedy:"1f1f8-1f1ea",shortnames:[":se:"],category:"flags"},":flag_sg:":{uc_base:"1f1f8-1f1ec",uc_output:"1f1f8-1f1ec",uc_match:"1f1f8-1f1ec",uc_greedy:"1f1f8-1f1ec",shortnames:[":sg:"],category:"flags"},":flag_sh:":{uc_base:"1f1f8-1f1ed",uc_output:"1f1f8-1f1ed",uc_match:"1f1f8-1f1ed",uc_greedy:"1f1f8-1f1ed",shortnames:[":sh:"],category:"flags"},":flag_si:":{uc_base:"1f1f8-1f1ee",uc_output:"1f1f8-1f1ee",uc_match:"1f1f8-1f1ee",uc_greedy:"1f1f8-1f1ee",shortnames:[":si:"],category:"flags"},":flag_sj:":{uc_base:"1f1f8-1f1ef",uc_output:"1f1f8-1f1ef",uc_match:"1f1f8-1f1ef",uc_greedy:"1f1f8-1f1ef",shortnames:[":sj:"],category:"flags"},":flag_sk:":{uc_base:"1f1f8-1f1f0",uc_output:"1f1f8-1f1f0",uc_match:"1f1f8-1f1f0",uc_greedy:"1f1f8-1f1f0",shortnames:[":sk:"],category:"flags"},":flag_sl:":{uc_base:"1f1f8-1f1f1",uc_output:"1f1f8-1f1f1",uc_match:"1f1f8-1f1f1",uc_greedy:"1f1f8-1f1f1",shortnames:[":sl:"],category:"flags"},":flag_sm:":{uc_base:"1f1f8-1f1f2",uc_output:"1f1f8-1f1f2",uc_match:"1f1f8-1f1f2",uc_greedy:"1f1f8-1f1f2",shortnames:[":sm:"],category:"flags"},":flag_sn:":{uc_base:"1f1f8-1f1f3",uc_output:"1f1f8-1f1f3",uc_match:"1f1f8-1f1f3",uc_greedy:"1f1f8-1f1f3",shortnames:[":sn:"],category:"flags"},":flag_so:":{uc_base:"1f1f8-1f1f4",uc_output:"1f1f8-1f1f4",uc_match:"1f1f8-1f1f4",uc_greedy:"1f1f8-1f1f4",shortnames:[":so:"],category:"flags"},":flag_sr:":{uc_base:"1f1f8-1f1f7",uc_output:"1f1f8-1f1f7",uc_match:"1f1f8-1f1f7",uc_greedy:"1f1f8-1f1f7",shortnames:[":sr:"],category:"flags"},":flag_ss:":{uc_base:"1f1f8-1f1f8",uc_output:"1f1f8-1f1f8",uc_match:"1f1f8-1f1f8",uc_greedy:"1f1f8-1f1f8",shortnames:[":ss:"],category:"flags"},":flag_st:":{uc_base:"1f1f8-1f1f9",uc_output:"1f1f8-1f1f9",uc_match:"1f1f8-1f1f9",uc_greedy:"1f1f8-1f1f9",shortnames:[":st:"],category:"flags"},":flag_sv:":{uc_base:"1f1f8-1f1fb",uc_output:"1f1f8-1f1fb",uc_match:"1f1f8-1f1fb",uc_greedy:"1f1f8-1f1fb",shortnames:[":sv:"],category:"flags"},":flag_sx:":{uc_base:"1f1f8-1f1fd",uc_output:"1f1f8-1f1fd",uc_match:"1f1f8-1f1fd",uc_greedy:"1f1f8-1f1fd",shortnames:[":sx:"],category:"flags"},":flag_sy:":{uc_base:"1f1f8-1f1fe",uc_output:"1f1f8-1f1fe",uc_match:"1f1f8-1f1fe",uc_greedy:"1f1f8-1f1fe",shortnames:[":sy:"],category:"flags"},":flag_sz:":{uc_base:"1f1f8-1f1ff",uc_output:"1f1f8-1f1ff",uc_match:"1f1f8-1f1ff",uc_greedy:"1f1f8-1f1ff",shortnames:[":sz:"],category:"flags"},":flag_ta:":{uc_base:"1f1f9-1f1e6",uc_output:"1f1f9-1f1e6",uc_match:"1f1f9-1f1e6",uc_greedy:"1f1f9-1f1e6",shortnames:[":ta:"],category:"flags"},":flag_tc:":{uc_base:"1f1f9-1f1e8",uc_output:"1f1f9-1f1e8",uc_match:"1f1f9-1f1e8",uc_greedy:"1f1f9-1f1e8",shortnames:[":tc:"],category:"flags"},":flag_td:":{uc_base:"1f1f9-1f1e9",uc_output:"1f1f9-1f1e9",uc_match:"1f1f9-1f1e9",uc_greedy:"1f1f9-1f1e9",shortnames:[":td:"],category:"flags"},":flag_tf:":{uc_base:"1f1f9-1f1eb",uc_output:"1f1f9-1f1eb",uc_match:"1f1f9-1f1eb",uc_greedy:"1f1f9-1f1eb",shortnames:[":tf:"],category:"flags"},":flag_tg:":{uc_base:"1f1f9-1f1ec",uc_output:"1f1f9-1f1ec",uc_match:"1f1f9-1f1ec",uc_greedy:"1f1f9-1f1ec",shortnames:[":tg:"],category:"flags"},":flag_th:":{uc_base:"1f1f9-1f1ed",uc_output:"1f1f9-1f1ed",uc_match:"1f1f9-1f1ed",uc_greedy:"1f1f9-1f1ed",shortnames:[":th:"],category:"flags"},":flag_tj:":{uc_base:"1f1f9-1f1ef",uc_output:"1f1f9-1f1ef",uc_match:"1f1f9-1f1ef",uc_greedy:"1f1f9-1f1ef",shortnames:[":tj:"],category:"flags"},":flag_tk:":{uc_base:"1f1f9-1f1f0",uc_output:"1f1f9-1f1f0",uc_match:"1f1f9-1f1f0",uc_greedy:"1f1f9-1f1f0",shortnames:[":tk:"],category:"flags"},":flag_tl:":{uc_base:"1f1f9-1f1f1",uc_output:"1f1f9-1f1f1",uc_match:"1f1f9-1f1f1",uc_greedy:"1f1f9-1f1f1",shortnames:[":tl:"],category:"flags"},":flag_tm:":{uc_base:"1f1f9-1f1f2",uc_output:"1f1f9-1f1f2",uc_match:"1f1f9-1f1f2",uc_greedy:"1f1f9-1f1f2",shortnames:[":turkmenistan:"],category:"flags"},":flag_tn:":{uc_base:"1f1f9-1f1f3",uc_output:"1f1f9-1f1f3",uc_match:"1f1f9-1f1f3",uc_greedy:"1f1f9-1f1f3",shortnames:[":tn:"],category:"flags"},":flag_to:":{uc_base:"1f1f9-1f1f4",uc_output:"1f1f9-1f1f4",uc_match:"1f1f9-1f1f4",uc_greedy:"1f1f9-1f1f4",shortnames:[":to:"],category:"flags"},":flag_tr:":{uc_base:"1f1f9-1f1f7",uc_output:"1f1f9-1f1f7",uc_match:"1f1f9-1f1f7",uc_greedy:"1f1f9-1f1f7",shortnames:[":tr:"],category:"flags"},":flag_tt:":{uc_base:"1f1f9-1f1f9",uc_output:"1f1f9-1f1f9",uc_match:"1f1f9-1f1f9",uc_greedy:"1f1f9-1f1f9",shortnames:[":tt:"],category:"flags"},":flag_tv:":{uc_base:"1f1f9-1f1fb",uc_output:"1f1f9-1f1fb",uc_match:"1f1f9-1f1fb",uc_greedy:"1f1f9-1f1fb",shortnames:[":tuvalu:"],category:"flags"},":flag_tw:":{uc_base:"1f1f9-1f1fc",uc_output:"1f1f9-1f1fc",uc_match:"1f1f9-1f1fc",uc_greedy:"1f1f9-1f1fc",shortnames:[":tw:"],category:"flags"},":flag_tz:":{uc_base:"1f1f9-1f1ff",uc_output:"1f1f9-1f1ff",uc_match:"1f1f9-1f1ff",uc_greedy:"1f1f9-1f1ff",shortnames:[":tz:"],category:"flags"},":flag_ua:":{uc_base:"1f1fa-1f1e6",uc_output:"1f1fa-1f1e6",uc_match:"1f1fa-1f1e6",uc_greedy:"1f1fa-1f1e6",shortnames:[":ua:"],category:"flags"},":flag_ug:":{uc_base:"1f1fa-1f1ec",uc_output:"1f1fa-1f1ec",uc_match:"1f1fa-1f1ec",uc_greedy:"1f1fa-1f1ec",shortnames:[":ug:"],category:"flags"},":flag_um:":{uc_base:"1f1fa-1f1f2",uc_output:"1f1fa-1f1f2",uc_match:"1f1fa-1f1f2",uc_greedy:"1f1fa-1f1f2",shortnames:[":um:"],category:"flags"},":flag_us:":{uc_base:"1f1fa-1f1f8",uc_output:"1f1fa-1f1f8",uc_match:"1f1fa-1f1f8",uc_greedy:"1f1fa-1f1f8",shortnames:[":us:"],category:"flags"},":flag_uy:":{uc_base:"1f1fa-1f1fe",uc_output:"1f1fa-1f1fe",uc_match:"1f1fa-1f1fe",uc_greedy:"1f1fa-1f1fe",shortnames:[":uy:"],category:"flags"},":flag_uz:":{uc_base:"1f1fa-1f1ff",uc_output:"1f1fa-1f1ff",uc_match:"1f1fa-1f1ff",uc_greedy:"1f1fa-1f1ff",shortnames:[":uz:"],category:"flags"},":flag_va:":{uc_base:"1f1fb-1f1e6",uc_output:"1f1fb-1f1e6",uc_match:"1f1fb-1f1e6",uc_greedy:"1f1fb-1f1e6",shortnames:[":va:"],category:"flags"},":flag_vc:":{uc_base:"1f1fb-1f1e8",uc_output:"1f1fb-1f1e8",uc_match:"1f1fb-1f1e8",uc_greedy:"1f1fb-1f1e8",shortnames:[":vc:"],category:"flags"},":flag_ve:":{uc_base:"1f1fb-1f1ea",uc_output:"1f1fb-1f1ea",uc_match:"1f1fb-1f1ea",uc_greedy:"1f1fb-1f1ea",shortnames:[":ve:"],category:"flags"},":flag_vg:":{uc_base:"1f1fb-1f1ec",uc_output:"1f1fb-1f1ec",uc_match:"1f1fb-1f1ec",uc_greedy:"1f1fb-1f1ec",shortnames:[":vg:"],category:"flags"},":flag_vi:":{uc_base:"1f1fb-1f1ee",uc_output:"1f1fb-1f1ee",uc_match:"1f1fb-1f1ee",uc_greedy:"1f1fb-1f1ee",shortnames:[":vi:"],category:"flags"},":flag_vn:":{uc_base:"1f1fb-1f1f3",uc_output:"1f1fb-1f1f3",uc_match:"1f1fb-1f1f3",uc_greedy:"1f1fb-1f1f3",shortnames:[":vn:"],category:"flags"},":flag_vu:":{uc_base:"1f1fb-1f1fa",uc_output:"1f1fb-1f1fa",uc_match:"1f1fb-1f1fa",uc_greedy:"1f1fb-1f1fa",shortnames:[":vu:"],category:"flags"},":flag_wf:":{uc_base:"1f1fc-1f1eb",uc_output:"1f1fc-1f1eb",uc_match:"1f1fc-1f1eb",uc_greedy:"1f1fc-1f1eb",shortnames:[":wf:"],category:"flags"},":flag_ws:":{uc_base:"1f1fc-1f1f8",uc_output:"1f1fc-1f1f8",uc_match:"1f1fc-1f1f8",uc_greedy:"1f1fc-1f1f8",shortnames:[":ws:"],category:"flags"},":flag_xk:":{uc_base:"1f1fd-1f1f0",uc_output:"1f1fd-1f1f0",uc_match:"1f1fd-1f1f0",uc_greedy:"1f1fd-1f1f0",shortnames:[":xk:"],category:"flags"},":flag_ye:":{uc_base:"1f1fe-1f1ea",uc_output:"1f1fe-1f1ea",uc_match:"1f1fe-1f1ea",uc_greedy:"1f1fe-1f1ea",shortnames:[":ye:"],category:"flags"},":flag_yt:":{uc_base:"1f1fe-1f1f9",uc_output:"1f1fe-1f1f9",uc_match:"1f1fe-1f1f9",uc_greedy:"1f1fe-1f1f9",shortnames:[":yt:"],category:"flags"},":flag_za:":{uc_base:"1f1ff-1f1e6",uc_output:"1f1ff-1f1e6",uc_match:"1f1ff-1f1e6",uc_greedy:"1f1ff-1f1e6",shortnames:[":za:"],category:"flags"},":flag_zm:":{uc_base:"1f1ff-1f1f2",uc_output:"1f1ff-1f1f2",uc_match:"1f1ff-1f1f2",uc_greedy:"1f1ff-1f1f2",shortnames:[":zm:"],category:"flags"},":flag_zw:":{uc_base:"1f1ff-1f1fc",uc_output:"1f1ff-1f1fc",uc_match:"1f1ff-1f1fc",uc_greedy:"1f1ff-1f1fc",shortnames:[":zw:"],category:"flags"},":girl_tone1:":{uc_base:"1f467-1f3fb",uc_output:"1f467-1f3fb",uc_match:"1f467-1f3fb",uc_greedy:"1f467-1f3fb",shortnames:[],category:"people"},":girl_tone2:":{uc_base:"1f467-1f3fc",uc_output:"1f467-1f3fc",uc_match:"1f467-1f3fc",uc_greedy:"1f467-1f3fc",shortnames:[],category:"people"},":girl_tone3:":{uc_base:"1f467-1f3fd",uc_output:"1f467-1f3fd",uc_match:"1f467-1f3fd",uc_greedy:"1f467-1f3fd",shortnames:[],category:"people"},":girl_tone4:":{uc_base:"1f467-1f3fe",uc_output:"1f467-1f3fe",uc_match:"1f467-1f3fe",uc_greedy:"1f467-1f3fe",shortnames:[],category:"people"},":girl_tone5:":{uc_base:"1f467-1f3ff",uc_output:"1f467-1f3ff",uc_match:"1f467-1f3ff",uc_greedy:"1f467-1f3ff",shortnames:[],category:"people"},":guard_tone1:":{uc_base:"1f482-1f3fb",uc_output:"1f482-1f3fb",uc_match:"1f482-1f3fb",uc_greedy:"1f482-1f3fb",shortnames:[":guardsman_tone1:"],category:"people"},":guard_tone2:":{uc_base:"1f482-1f3fc",uc_output:"1f482-1f3fc",uc_match:"1f482-1f3fc",uc_greedy:"1f482-1f3fc",shortnames:[":guardsman_tone2:"],category:"people"},":guard_tone3:":{uc_base:"1f482-1f3fd",uc_output:"1f482-1f3fd",uc_match:"1f482-1f3fd",uc_greedy:"1f482-1f3fd",shortnames:[":guardsman_tone3:"],category:"people"},":guard_tone4:":{uc_base:"1f482-1f3fe",uc_output:"1f482-1f3fe",uc_match:"1f482-1f3fe",uc_greedy:"1f482-1f3fe",shortnames:[":guardsman_tone4:"],category:"people"},":guard_tone5:":{uc_base:"1f482-1f3ff",uc_output:"1f482-1f3ff",uc_match:"1f482-1f3ff",uc_greedy:"1f482-1f3ff",shortnames:[":guardsman_tone5:"],category:"people"},":hand_splayed_tone1:":{uc_base:"1f590-1f3fb",uc_output:"1f590-1f3fb",uc_match:"1f590-fe0f-1f3fb",uc_greedy:"1f590-fe0f-1f3fb",shortnames:[":raised_hand_with_fingers_splayed_tone1:"],category:"people"},":hand_splayed_tone2:":{uc_base:"1f590-1f3fc",uc_output:"1f590-1f3fc",uc_match:"1f590-fe0f-1f3fc",uc_greedy:"1f590-fe0f-1f3fc",shortnames:[":raised_hand_with_fingers_splayed_tone2:"],category:"people"},":hand_splayed_tone3:":{uc_base:"1f590-1f3fd",uc_output:"1f590-1f3fd",uc_match:"1f590-fe0f-1f3fd",uc_greedy:"1f590-fe0f-1f3fd",shortnames:[":raised_hand_with_fingers_splayed_tone3:"],category:"people"},":hand_splayed_tone4:":{uc_base:"1f590-1f3fe",uc_output:"1f590-1f3fe",uc_match:"1f590-fe0f-1f3fe",uc_greedy:"1f590-fe0f-1f3fe",shortnames:[":raised_hand_with_fingers_splayed_tone4:"],category:"people"},":hand_splayed_tone5:":{uc_base:"1f590-1f3ff",uc_output:"1f590-1f3ff",uc_match:"1f590-fe0f-1f3ff",uc_greedy:"1f590-fe0f-1f3ff",shortnames:[":raised_hand_with_fingers_splayed_tone5:"],category:"people"},":horse_racing_tone1:":{uc_base:"1f3c7-1f3fb",uc_output:"1f3c7-1f3fb",uc_match:"1f3c7-1f3fb",uc_greedy:"1f3c7-1f3fb",shortnames:[],category:"activity"},":horse_racing_tone2:":{uc_base:"1f3c7-1f3fc",uc_output:"1f3c7-1f3fc",uc_match:"1f3c7-1f3fc",uc_greedy:"1f3c7-1f3fc",shortnames:[],category:"activity"},":horse_racing_tone3:":{uc_base:"1f3c7-1f3fd",uc_output:"1f3c7-1f3fd",uc_match:"1f3c7-1f3fd",uc_greedy:"1f3c7-1f3fd",shortnames:[],category:"activity"},":horse_racing_tone4:":{uc_base:"1f3c7-1f3fe",uc_output:"1f3c7-1f3fe",uc_match:"1f3c7-1f3fe",uc_greedy:"1f3c7-1f3fe",shortnames:[],category:"activity"},":horse_racing_tone5:":{uc_base:"1f3c7-1f3ff",uc_output:"1f3c7-1f3ff",uc_match:"1f3c7-1f3ff",uc_greedy:"1f3c7-1f3ff",shortnames:[],category:"activity"},":left_facing_fist_tone1:":{uc_base:"1f91b-1f3fb",uc_output:"1f91b-1f3fb",uc_match:"1f91b-1f3fb",uc_greedy:"1f91b-1f3fb",shortnames:[":left_fist_tone1:"],category:"people"},":left_facing_fist_tone2:":{uc_base:"1f91b-1f3fc",uc_output:"1f91b-1f3fc",uc_match:"1f91b-1f3fc",uc_greedy:"1f91b-1f3fc",shortnames:[":left_fist_tone2:"],category:"people"},":left_facing_fist_tone3:":{uc_base:"1f91b-1f3fd",uc_output:"1f91b-1f3fd",uc_match:"1f91b-1f3fd",uc_greedy:"1f91b-1f3fd",shortnames:[":left_fist_tone3:"],category:"people"},":left_facing_fist_tone4:":{uc_base:"1f91b-1f3fe",uc_output:"1f91b-1f3fe",uc_match:"1f91b-1f3fe",uc_greedy:"1f91b-1f3fe",shortnames:[":left_fist_tone4:"],category:"people"},":left_facing_fist_tone5:":{uc_base:"1f91b-1f3ff",uc_output:"1f91b-1f3ff",uc_match:"1f91b-1f3ff",uc_greedy:"1f91b-1f3ff",shortnames:[":left_fist_tone5:"],category:"people"},":love_you_gesture_tone1:":{uc_base:"1f91f-1f3fb",uc_output:"1f91f-1f3fb",uc_match:"1f91f-1f3fb",uc_greedy:"1f91f-1f3fb",shortnames:[":love_you_gesture_light_skin_tone:"],category:"people"},":love_you_gesture_tone2:":{uc_base:"1f91f-1f3fc",uc_output:"1f91f-1f3fc",uc_match:"1f91f-1f3fc",uc_greedy:"1f91f-1f3fc",shortnames:[":love_you_gesture_medium_light_skin_tone:"],category:"people"},":love_you_gesture_tone3:":{uc_base:"1f91f-1f3fd",uc_output:"1f91f-1f3fd",uc_match:"1f91f-1f3fd",uc_greedy:"1f91f-1f3fd",shortnames:[":love_you_gesture_medium_skin_tone:"],category:"people"},":love_you_gesture_tone4:":{uc_base:"1f91f-1f3fe",uc_output:"1f91f-1f3fe",uc_match:"1f91f-1f3fe",uc_greedy:"1f91f-1f3fe",shortnames:[":love_you_gesture_medium_dark_skin_tone:"],category:"people"},":love_you_gesture_tone5:":{uc_base:"1f91f-1f3ff",uc_output:"1f91f-1f3ff",uc_match:"1f91f-1f3ff",uc_greedy:"1f91f-1f3ff",shortnames:[":love_you_gesture_dark_skin_tone:"],category:"people"},":mage_tone1:":{uc_base:"1f9d9-1f3fb",uc_output:"1f9d9-1f3fb",uc_match:"1f9d9-1f3fb",uc_greedy:"1f9d9-1f3fb",shortnames:[":mage_light_skin_tone:"],category:"people"},":mage_tone2:":{uc_base:"1f9d9-1f3fc",uc_output:"1f9d9-1f3fc",uc_match:"1f9d9-1f3fc",uc_greedy:"1f9d9-1f3fc",shortnames:[":mage_medium_light_skin_tone:"],category:"people"},":mage_tone3:":{uc_base:"1f9d9-1f3fd",uc_output:"1f9d9-1f3fd",uc_match:"1f9d9-1f3fd",uc_greedy:"1f9d9-1f3fd",shortnames:[":mage_medium_skin_tone:"],category:"people"},":mage_tone4:":{uc_base:"1f9d9-1f3fe",uc_output:"1f9d9-1f3fe",uc_match:"1f9d9-1f3fe",uc_greedy:"1f9d9-1f3fe",shortnames:[":mage_medium_dark_skin_tone:"],category:"people"},":mage_tone5:":{uc_base:"1f9d9-1f3ff",uc_output:"1f9d9-1f3ff",uc_match:"1f9d9-1f3ff",uc_greedy:"1f9d9-1f3ff",shortnames:[":mage_dark_skin_tone:"],category:"people"},":man_dancing_tone1:":{uc_base:"1f57a-1f3fb",uc_output:"1f57a-1f3fb",uc_match:"1f57a-1f3fb",uc_greedy:"1f57a-1f3fb",shortnames:[":male_dancer_tone1:"],category:"people"},":man_dancing_tone2:":{uc_base:"1f57a-1f3fc",uc_output:"1f57a-1f3fc",uc_match:"1f57a-1f3fc",uc_greedy:"1f57a-1f3fc",shortnames:[":male_dancer_tone2:"],category:"people"},":man_dancing_tone3:":{uc_base:"1f57a-1f3fd",uc_output:"1f57a-1f3fd",uc_match:"1f57a-1f3fd",uc_greedy:"1f57a-1f3fd",shortnames:[":male_dancer_tone3:"],category:"people"},":man_dancing_tone4:":{uc_base:"1f57a-1f3fe",uc_output:"1f57a-1f3fe",uc_match:"1f57a-1f3fe",uc_greedy:"1f57a-1f3fe",shortnames:[":male_dancer_tone4:"],category:"people"},":man_dancing_tone5:":{uc_base:"1f57a-1f3ff",uc_output:"1f57a-1f3ff",uc_match:"1f57a-1f3ff",uc_greedy:"1f57a-1f3ff",shortnames:[":male_dancer_tone5:"],category:"people"},":man_in_business_suit_levitating_tone1:":{uc_base:"1f574-1f3fb",uc_output:"1f574-1f3fb",uc_match:"1f574-fe0f-1f3fb",uc_greedy:"1f574-fe0f-1f3fb",shortnames:[":man_in_business_suit_levitating_light_skin_tone:"],category:"people"},":man_in_business_suit_levitating_tone2:":{uc_base:"1f574-1f3fc",uc_output:"1f574-1f3fc",uc_match:"1f574-fe0f-1f3fc",uc_greedy:"1f574-fe0f-1f3fc",shortnames:[":man_in_business_suit_levitating_medium_light_skin_tone:"],category:"people"},":man_in_business_suit_levitating_tone3:":{uc_base:"1f574-1f3fd",uc_output:"1f574-1f3fd",uc_match:"1f574-fe0f-1f3fd",uc_greedy:"1f574-fe0f-1f3fd",shortnames:[":man_in_business_suit_levitating_medium_skin_tone:"],category:"people"},":man_in_business_suit_levitating_tone4:":{uc_base:"1f574-1f3fe",uc_output:"1f574-1f3fe",uc_match:"1f574-fe0f-1f3fe",uc_greedy:"1f574-fe0f-1f3fe",shortnames:[":man_in_business_suit_levitating_medium_dark_skin_tone:"],category:"people"},":man_in_business_suit_levitating_tone5:":{uc_base:"1f574-1f3ff",uc_output:"1f574-1f3ff",uc_match:"1f574-fe0f-1f3ff",uc_greedy:"1f574-fe0f-1f3ff",shortnames:[":man_in_business_suit_levitating_dark_skin_tone:"],category:"people"},":man_in_tuxedo_tone1:":{uc_base:"1f935-1f3fb",uc_output:"1f935-1f3fb",uc_match:"1f935-1f3fb",uc_greedy:"1f935-1f3fb",shortnames:[":tuxedo_tone1:"],category:"people"},":man_in_tuxedo_tone2:":{uc_base:"1f935-1f3fc",uc_output:"1f935-1f3fc",uc_match:"1f935-1f3fc",uc_greedy:"1f935-1f3fc",shortnames:[":tuxedo_tone2:"],category:"people"},":man_in_tuxedo_tone3:":{uc_base:"1f935-1f3fd",uc_output:"1f935-1f3fd",uc_match:"1f935-1f3fd",uc_greedy:"1f935-1f3fd",shortnames:[":tuxedo_tone3:"],category:"people"},":man_in_tuxedo_tone4:":{uc_base:"1f935-1f3fe",uc_output:"1f935-1f3fe",uc_match:"1f935-1f3fe",uc_greedy:"1f935-1f3fe",shortnames:[":tuxedo_tone4:"],category:"people"},":man_in_tuxedo_tone5:":{uc_base:"1f935-1f3ff",uc_output:"1f935-1f3ff",uc_match:"1f935-1f3ff",uc_greedy:"1f935-1f3ff",shortnames:[":tuxedo_tone5:"],category:"people"},":man_tone1:":{uc_base:"1f468-1f3fb",uc_output:"1f468-1f3fb",uc_match:"1f468-1f3fb",uc_greedy:"1f468-1f3fb",shortnames:[],category:"people"},":man_tone2:":{uc_base:"1f468-1f3fc",uc_output:"1f468-1f3fc",uc_match:"1f468-1f3fc",uc_greedy:"1f468-1f3fc",shortnames:[],category:"people"},":man_tone3:":{uc_base:"1f468-1f3fd",uc_output:"1f468-1f3fd",uc_match:"1f468-1f3fd",uc_greedy:"1f468-1f3fd",shortnames:[],category:"people"},":man_tone4:":{uc_base:"1f468-1f3fe",uc_output:"1f468-1f3fe",uc_match:"1f468-1f3fe",uc_greedy:"1f468-1f3fe",shortnames:[],category:"people"},":man_tone5:":{uc_base:"1f468-1f3ff",uc_output:"1f468-1f3ff",uc_match:"1f468-1f3ff",uc_greedy:"1f468-1f3ff",shortnames:[],category:"people"},":man_with_chinese_cap_tone1:":{uc_base:"1f472-1f3fb",uc_output:"1f472-1f3fb",uc_match:"1f472-1f3fb",uc_greedy:"1f472-1f3fb",shortnames:[":man_with_gua_pi_mao_tone1:"],category:"people"},":man_with_chinese_cap_tone2:":{uc_base:"1f472-1f3fc",uc_output:"1f472-1f3fc",uc_match:"1f472-1f3fc",uc_greedy:"1f472-1f3fc",shortnames:[":man_with_gua_pi_mao_tone2:"],category:"people"},":man_with_chinese_cap_tone3:":{uc_base:"1f472-1f3fd",uc_output:"1f472-1f3fd",uc_match:"1f472-1f3fd",uc_greedy:"1f472-1f3fd",shortnames:[":man_with_gua_pi_mao_tone3:"],category:"people"},":man_with_chinese_cap_tone4:":{uc_base:"1f472-1f3fe",uc_output:"1f472-1f3fe",uc_match:"1f472-1f3fe",uc_greedy:"1f472-1f3fe",shortnames:[":man_with_gua_pi_mao_tone4:"],category:"people"},":man_with_chinese_cap_tone5:":{uc_base:"1f472-1f3ff",uc_output:"1f472-1f3ff",uc_match:"1f472-1f3ff",uc_greedy:"1f472-1f3ff",shortnames:[":man_with_gua_pi_mao_tone5:"],category:"people"},":merperson_tone1:":{uc_base:"1f9dc-1f3fb",uc_output:"1f9dc-1f3fb",uc_match:"1f9dc-1f3fb",uc_greedy:"1f9dc-1f3fb",shortnames:[":merperson_light_skin_tone:"],category:"people"},":merperson_tone2:":{uc_base:"1f9dc-1f3fc",uc_output:"1f9dc-1f3fc",uc_match:"1f9dc-1f3fc",uc_greedy:"1f9dc-1f3fc",shortnames:[":merperson_medium_light_skin_tone:"],category:"people"},":merperson_tone3:":{uc_base:"1f9dc-1f3fd",uc_output:"1f9dc-1f3fd",uc_match:"1f9dc-1f3fd",uc_greedy:"1f9dc-1f3fd",shortnames:[":merperson_medium_skin_tone:"],category:"people"},":merperson_tone4:":{uc_base:"1f9dc-1f3fe",uc_output:"1f9dc-1f3fe",uc_match:"1f9dc-1f3fe",uc_greedy:"1f9dc-1f3fe",shortnames:[":merperson_medium_dark_skin_tone:"],category:"people"},":merperson_tone5:":{uc_base:"1f9dc-1f3ff",uc_output:"1f9dc-1f3ff",uc_match:"1f9dc-1f3ff",uc_greedy:"1f9dc-1f3ff",shortnames:[":merperson_dark_skin_tone:"],category:"people"},":metal_tone1:":{uc_base:"1f918-1f3fb",uc_output:"1f918-1f3fb",uc_match:"1f918-1f3fb",uc_greedy:"1f918-1f3fb",shortnames:[":sign_of_the_horns_tone1:"],category:"people"},":metal_tone2:":{uc_base:"1f918-1f3fc",uc_output:"1f918-1f3fc",uc_match:"1f918-1f3fc",uc_greedy:"1f918-1f3fc",shortnames:[":sign_of_the_horns_tone2:"],category:"people"},":metal_tone3:":{uc_base:"1f918-1f3fd",uc_output:"1f918-1f3fd",uc_match:"1f918-1f3fd",uc_greedy:"1f918-1f3fd",shortnames:[":sign_of_the_horns_tone3:"],category:"people"},":metal_tone4:":{uc_base:"1f918-1f3fe",uc_output:"1f918-1f3fe",uc_match:"1f918-1f3fe",uc_greedy:"1f918-1f3fe",shortnames:[":sign_of_the_horns_tone4:"],category:"people"},":metal_tone5:":{uc_base:"1f918-1f3ff",uc_output:"1f918-1f3ff",uc_match:"1f918-1f3ff",uc_greedy:"1f918-1f3ff",shortnames:[":sign_of_the_horns_tone5:"],category:"people"},":middle_finger_tone1:":{uc_base:"1f595-1f3fb",uc_output:"1f595-1f3fb",uc_match:"1f595-1f3fb",uc_greedy:"1f595-1f3fb",shortnames:[":reversed_hand_with_middle_finger_extended_tone1:"],category:"people"},":middle_finger_tone2:":{uc_base:"1f595-1f3fc",uc_output:"1f595-1f3fc",uc_match:"1f595-1f3fc",uc_greedy:"1f595-1f3fc",shortnames:[":reversed_hand_with_middle_finger_extended_tone2:"],category:"people"},":middle_finger_tone3:":{uc_base:"1f595-1f3fd",uc_output:"1f595-1f3fd",uc_match:"1f595-1f3fd",uc_greedy:"1f595-1f3fd",shortnames:[":reversed_hand_with_middle_finger_extended_tone3:"],category:"people"},":middle_finger_tone4:":{uc_base:"1f595-1f3fe",uc_output:"1f595-1f3fe",uc_match:"1f595-1f3fe",uc_greedy:"1f595-1f3fe",shortnames:[":reversed_hand_with_middle_finger_extended_tone4:"],category:"people"},":middle_finger_tone5:":{uc_base:"1f595-1f3ff",uc_output:"1f595-1f3ff",uc_match:"1f595-1f3ff",uc_greedy:"1f595-1f3ff",shortnames:[":reversed_hand_with_middle_finger_extended_tone5:"],category:"people"},":mrs_claus_tone1:":{uc_base:"1f936-1f3fb",uc_output:"1f936-1f3fb",uc_match:"1f936-1f3fb",uc_greedy:"1f936-1f3fb",shortnames:[":mother_christmas_tone1:"],category:"people"},":mrs_claus_tone2:":{uc_base:"1f936-1f3fc",uc_output:"1f936-1f3fc",uc_match:"1f936-1f3fc",uc_greedy:"1f936-1f3fc",shortnames:[":mother_christmas_tone2:"],category:"people"},":mrs_claus_tone3:":{uc_base:"1f936-1f3fd",uc_output:"1f936-1f3fd",uc_match:"1f936-1f3fd",uc_greedy:"1f936-1f3fd",shortnames:[":mother_christmas_tone3:"],category:"people"},":mrs_claus_tone4:":{uc_base:"1f936-1f3fe",uc_output:"1f936-1f3fe",uc_match:"1f936-1f3fe",uc_greedy:"1f936-1f3fe",shortnames:[":mother_christmas_tone4:"],category:"people"},":mrs_claus_tone5:":{uc_base:"1f936-1f3ff",uc_output:"1f936-1f3ff",uc_match:"1f936-1f3ff",uc_greedy:"1f936-1f3ff",shortnames:[":mother_christmas_tone5:"],category:"people"},":muscle_tone1:":{uc_base:"1f4aa-1f3fb",uc_output:"1f4aa-1f3fb",uc_match:"1f4aa-1f3fb",uc_greedy:"1f4aa-1f3fb",shortnames:[],category:"people"},":muscle_tone2:":{uc_base:"1f4aa-1f3fc",uc_output:"1f4aa-1f3fc",uc_match:"1f4aa-1f3fc",uc_greedy:"1f4aa-1f3fc",shortnames:[],category:"people"},":muscle_tone3:":{uc_base:"1f4aa-1f3fd",uc_output:"1f4aa-1f3fd",uc_match:"1f4aa-1f3fd",uc_greedy:"1f4aa-1f3fd",shortnames:[],category:"people"},":muscle_tone4:":{uc_base:"1f4aa-1f3fe",uc_output:"1f4aa-1f3fe",uc_match:"1f4aa-1f3fe",uc_greedy:"1f4aa-1f3fe",shortnames:[],category:"people"},":muscle_tone5:":{uc_base:"1f4aa-1f3ff",uc_output:"1f4aa-1f3ff",uc_match:"1f4aa-1f3ff",uc_greedy:"1f4aa-1f3ff",shortnames:[],category:"people"},":nail_care_tone1:":{uc_base:"1f485-1f3fb",uc_output:"1f485-1f3fb",uc_match:"1f485-1f3fb",uc_greedy:"1f485-1f3fb",shortnames:[],category:"people"},":nail_care_tone2:":{uc_base:"1f485-1f3fc",uc_output:"1f485-1f3fc",uc_match:"1f485-1f3fc",uc_greedy:"1f485-1f3fc",shortnames:[],category:"people"},":nail_care_tone3:":{uc_base:"1f485-1f3fd",uc_output:"1f485-1f3fd",uc_match:"1f485-1f3fd",uc_greedy:"1f485-1f3fd",shortnames:[],category:"people"},":nail_care_tone4:":{uc_base:"1f485-1f3fe",uc_output:"1f485-1f3fe",uc_match:"1f485-1f3fe",uc_greedy:"1f485-1f3fe",shortnames:[],category:"people"},":nail_care_tone5:":{uc_base:"1f485-1f3ff",uc_output:"1f485-1f3ff",uc_match:"1f485-1f3ff",uc_greedy:"1f485-1f3ff",shortnames:[],category:"people"},":nose_tone1:":{uc_base:"1f443-1f3fb",uc_output:"1f443-1f3fb",uc_match:"1f443-1f3fb",uc_greedy:"1f443-1f3fb",shortnames:[],category:"people"},":nose_tone2:":{uc_base:"1f443-1f3fc",uc_output:"1f443-1f3fc",uc_match:"1f443-1f3fc",uc_greedy:"1f443-1f3fc",shortnames:[],category:"people"},":nose_tone3:":{uc_base:"1f443-1f3fd",uc_output:"1f443-1f3fd",uc_match:"1f443-1f3fd",uc_greedy:"1f443-1f3fd",shortnames:[],category:"people"},":nose_tone4:":{uc_base:"1f443-1f3fe",uc_output:"1f443-1f3fe",uc_match:"1f443-1f3fe",uc_greedy:"1f443-1f3fe",shortnames:[],category:"people"},":nose_tone5:":{uc_base:"1f443-1f3ff",uc_output:"1f443-1f3ff",uc_match:"1f443-1f3ff",uc_greedy:"1f443-1f3ff",shortnames:[],category:"people"},":ok_hand_tone1:":{uc_base:"1f44c-1f3fb",uc_output:"1f44c-1f3fb",uc_match:"1f44c-1f3fb",uc_greedy:"1f44c-1f3fb",shortnames:[],category:"people"},":ok_hand_tone2:":{uc_base:"1f44c-1f3fc",uc_output:"1f44c-1f3fc",uc_match:"1f44c-1f3fc",uc_greedy:"1f44c-1f3fc",shortnames:[],category:"people"},":ok_hand_tone3:":{uc_base:"1f44c-1f3fd",uc_output:"1f44c-1f3fd",uc_match:"1f44c-1f3fd",uc_greedy:"1f44c-1f3fd",shortnames:[],category:"people"},":ok_hand_tone4:":{uc_base:"1f44c-1f3fe",uc_output:"1f44c-1f3fe",uc_match:"1f44c-1f3fe",uc_greedy:"1f44c-1f3fe",shortnames:[],category:"people"},":ok_hand_tone5:":{uc_base:"1f44c-1f3ff",uc_output:"1f44c-1f3ff",uc_match:"1f44c-1f3ff",uc_greedy:"1f44c-1f3ff",shortnames:[],category:"people"},":older_adult_tone1:":{uc_base:"1f9d3-1f3fb",uc_output:"1f9d3-1f3fb",uc_match:"1f9d3-1f3fb",uc_greedy:"1f9d3-1f3fb",shortnames:[":older_adult_light_skin_tone:"],category:"people"},":older_adult_tone2:":{uc_base:"1f9d3-1f3fc",uc_output:"1f9d3-1f3fc",uc_match:"1f9d3-1f3fc",uc_greedy:"1f9d3-1f3fc",shortnames:[":older_adult_medium_light_skin_tone:"],category:"people"},":older_adult_tone3:":{uc_base:"1f9d3-1f3fd",uc_output:"1f9d3-1f3fd",uc_match:"1f9d3-1f3fd",uc_greedy:"1f9d3-1f3fd",shortnames:[":older_adult_medium_skin_tone:"],category:"people"},":older_adult_tone4:":{uc_base:"1f9d3-1f3fe",uc_output:"1f9d3-1f3fe",uc_match:"1f9d3-1f3fe",uc_greedy:"1f9d3-1f3fe",shortnames:[":older_adult_medium_dark_skin_tone:"],category:"people"},":older_adult_tone5:":{uc_base:"1f9d3-1f3ff",uc_output:"1f9d3-1f3ff",uc_match:"1f9d3-1f3ff",uc_greedy:"1f9d3-1f3ff",shortnames:[":older_adult_dark_skin_tone:"],category:"people"},":older_man_tone1:":{uc_base:"1f474-1f3fb",uc_output:"1f474-1f3fb",uc_match:"1f474-1f3fb",uc_greedy:"1f474-1f3fb",shortnames:[],category:"people"},":older_man_tone2:":{uc_base:"1f474-1f3fc",uc_output:"1f474-1f3fc",uc_match:"1f474-1f3fc",uc_greedy:"1f474-1f3fc",shortnames:[],category:"people"},":older_man_tone3:":{uc_base:"1f474-1f3fd",uc_output:"1f474-1f3fd",uc_match:"1f474-1f3fd",uc_greedy:"1f474-1f3fd",shortnames:[],category:"people"},":older_man_tone4:":{uc_base:"1f474-1f3fe",uc_output:"1f474-1f3fe",uc_match:"1f474-1f3fe",uc_greedy:"1f474-1f3fe",shortnames:[],category:"people"},":older_man_tone5:":{uc_base:"1f474-1f3ff",uc_output:"1f474-1f3ff",uc_match:"1f474-1f3ff",uc_greedy:"1f474-1f3ff",shortnames:[],category:"people"},":older_woman_tone1:":{uc_base:"1f475-1f3fb",uc_output:"1f475-1f3fb",uc_match:"1f475-1f3fb",uc_greedy:"1f475-1f3fb",shortnames:[":grandma_tone1:"],category:"people"},":older_woman_tone2:":{uc_base:"1f475-1f3fc",uc_output:"1f475-1f3fc",uc_match:"1f475-1f3fc",uc_greedy:"1f475-1f3fc",shortnames:[":grandma_tone2:"],category:"people"},":older_woman_tone3:":{uc_base:"1f475-1f3fd",uc_output:"1f475-1f3fd",uc_match:"1f475-1f3fd",uc_greedy:"1f475-1f3fd",shortnames:[":grandma_tone3:"],category:"people"},":older_woman_tone4:":{uc_base:"1f475-1f3fe",uc_output:"1f475-1f3fe",uc_match:"1f475-1f3fe",uc_greedy:"1f475-1f3fe",shortnames:[":grandma_tone4:"],category:"people"},":older_woman_tone5:":{uc_base:"1f475-1f3ff",uc_output:"1f475-1f3ff",uc_match:"1f475-1f3ff",uc_greedy:"1f475-1f3ff",shortnames:[":grandma_tone5:"],category:"people"},":open_hands_tone1:":{uc_base:"1f450-1f3fb",uc_output:"1f450-1f3fb",uc_match:"1f450-1f3fb",uc_greedy:"1f450-1f3fb",shortnames:[],category:"people"},":open_hands_tone2:":{uc_base:"1f450-1f3fc",uc_output:"1f450-1f3fc",uc_match:"1f450-1f3fc",uc_greedy:"1f450-1f3fc",shortnames:[],category:"people"},":open_hands_tone3:":{uc_base:"1f450-1f3fd",uc_output:"1f450-1f3fd",uc_match:"1f450-1f3fd",uc_greedy:"1f450-1f3fd",shortnames:[],category:"people"},":open_hands_tone4:":{uc_base:"1f450-1f3fe",uc_output:"1f450-1f3fe",uc_match:"1f450-1f3fe",uc_greedy:"1f450-1f3fe",shortnames:[],category:"people"},":open_hands_tone5:":{uc_base:"1f450-1f3ff",uc_output:"1f450-1f3ff",uc_match:"1f450-1f3ff",uc_greedy:"1f450-1f3ff",shortnames:[],category:"people"},":palms_up_together_tone1:":{uc_base:"1f932-1f3fb",uc_output:"1f932-1f3fb",uc_match:"1f932-1f3fb",uc_greedy:"1f932-1f3fb",shortnames:[":palms_up_together_light_skin_tone:"],category:"people"},":palms_up_together_tone2:":{uc_base:"1f932-1f3fc",uc_output:"1f932-1f3fc",uc_match:"1f932-1f3fc",uc_greedy:"1f932-1f3fc",shortnames:[":palms_up_together_medium_light_skin_tone:"],category:"people"},":palms_up_together_tone3:":{uc_base:"1f932-1f3fd",uc_output:"1f932-1f3fd",uc_match:"1f932-1f3fd",uc_greedy:"1f932-1f3fd",shortnames:[":palms_up_together_medium_skin_tone:"],category:"people"},":palms_up_together_tone4:":{uc_base:"1f932-1f3fe",uc_output:"1f932-1f3fe",uc_match:"1f932-1f3fe",uc_greedy:"1f932-1f3fe",shortnames:[":palms_up_together_medium_dark_skin_tone:"],category:"people"},":palms_up_together_tone5:":{uc_base:"1f932-1f3ff",uc_output:"1f932-1f3ff",uc_match:"1f932-1f3ff",uc_greedy:"1f932-1f3ff",shortnames:[":palms_up_together_dark_skin_tone:"],category:"people"},":person_biking_tone1:":{uc_base:"1f6b4-1f3fb",uc_output:"1f6b4-1f3fb",uc_match:"1f6b4-1f3fb",uc_greedy:"1f6b4-1f3fb",shortnames:[":bicyclist_tone1:"],category:"activity"},":person_biking_tone2:":{uc_base:"1f6b4-1f3fc",uc_output:"1f6b4-1f3fc",uc_match:"1f6b4-1f3fc",uc_greedy:"1f6b4-1f3fc",shortnames:[":bicyclist_tone2:"],category:"activity"},":person_biking_tone3:":{uc_base:"1f6b4-1f3fd",uc_output:"1f6b4-1f3fd",uc_match:"1f6b4-1f3fd",uc_greedy:"1f6b4-1f3fd",shortnames:[":bicyclist_tone3:"],category:"activity"},":person_biking_tone4:":{uc_base:"1f6b4-1f3fe",uc_output:"1f6b4-1f3fe",uc_match:"1f6b4-1f3fe",uc_greedy:"1f6b4-1f3fe",shortnames:[":bicyclist_tone4:"],category:"activity"},":person_biking_tone5:":{uc_base:"1f6b4-1f3ff",uc_output:"1f6b4-1f3ff",uc_match:"1f6b4-1f3ff",uc_greedy:"1f6b4-1f3ff",shortnames:[":bicyclist_tone5:"],category:"activity"},":person_bowing_tone1:":{uc_base:"1f647-1f3fb",uc_output:"1f647-1f3fb",uc_match:"1f647-1f3fb",uc_greedy:"1f647-1f3fb",shortnames:[":bow_tone1:"],category:"people"},":person_bowing_tone2:":{uc_base:"1f647-1f3fc",uc_output:"1f647-1f3fc",uc_match:"1f647-1f3fc",uc_greedy:"1f647-1f3fc",shortnames:[":bow_tone2:"],category:"people"},":person_bowing_tone3:":{uc_base:"1f647-1f3fd",uc_output:"1f647-1f3fd",uc_match:"1f647-1f3fd",uc_greedy:"1f647-1f3fd",shortnames:[":bow_tone3:"],category:"people"},":person_bowing_tone4:":{uc_base:"1f647-1f3fe",uc_output:"1f647-1f3fe",uc_match:"1f647-1f3fe",uc_greedy:"1f647-1f3fe",shortnames:[":bow_tone4:"],category:"people"},":person_bowing_tone5:":{uc_base:"1f647-1f3ff",uc_output:"1f647-1f3ff",uc_match:"1f647-1f3ff",uc_greedy:"1f647-1f3ff",shortnames:[":bow_tone5:"],category:"people"},":person_climbing_tone1:":{uc_base:"1f9d7-1f3fb",uc_output:"1f9d7-1f3fb",uc_match:"1f9d7-1f3fb",uc_greedy:"1f9d7-1f3fb",shortnames:[":person_climbing_light_skin_tone:"],category:"activity"},":person_climbing_tone2:":{uc_base:"1f9d7-1f3fc",uc_output:"1f9d7-1f3fc",uc_match:"1f9d7-1f3fc",uc_greedy:"1f9d7-1f3fc",shortnames:[":person_climbing_medium_light_skin_tone:"],category:"activity"},":person_climbing_tone3:":{uc_base:"1f9d7-1f3fd",uc_output:"1f9d7-1f3fd",uc_match:"1f9d7-1f3fd",uc_greedy:"1f9d7-1f3fd",shortnames:[":person_climbing_medium_skin_tone:"],category:"activity"},":person_climbing_tone4:":{uc_base:"1f9d7-1f3fe",uc_output:"1f9d7-1f3fe",uc_match:"1f9d7-1f3fe",uc_greedy:"1f9d7-1f3fe",shortnames:[":person_climbing_medium_dark_skin_tone:"],category:"activity"},":person_climbing_tone5:":{uc_base:"1f9d7-1f3ff",uc_output:"1f9d7-1f3ff",uc_match:"1f9d7-1f3ff",uc_greedy:"1f9d7-1f3ff",shortnames:[":person_climbing_dark_skin_tone:"],category:"activity"},":person_doing_cartwheel_tone1:":{uc_base:"1f938-1f3fb",uc_output:"1f938-1f3fb",uc_match:"1f938-1f3fb",uc_greedy:"1f938-1f3fb",shortnames:[":cartwheel_tone1:"],category:"activity"},":person_doing_cartwheel_tone2:":{uc_base:"1f938-1f3fc",uc_output:"1f938-1f3fc",uc_match:"1f938-1f3fc",uc_greedy:"1f938-1f3fc",shortnames:[":cartwheel_tone2:"],category:"activity"},":person_doing_cartwheel_tone3:":{uc_base:"1f938-1f3fd",uc_output:"1f938-1f3fd",uc_match:"1f938-1f3fd",uc_greedy:"1f938-1f3fd",shortnames:[":cartwheel_tone3:"],category:"activity"},":person_doing_cartwheel_tone4:":{uc_base:"1f938-1f3fe",uc_output:"1f938-1f3fe",uc_match:"1f938-1f3fe",uc_greedy:"1f938-1f3fe",shortnames:[":cartwheel_tone4:"],category:"activity"},":person_doing_cartwheel_tone5:":{uc_base:"1f938-1f3ff",uc_output:"1f938-1f3ff",uc_match:"1f938-1f3ff",uc_greedy:"1f938-1f3ff",shortnames:[":cartwheel_tone5:"],category:"activity"},":person_facepalming_tone1:":{uc_base:"1f926-1f3fb",uc_output:"1f926-1f3fb",uc_match:"1f926-1f3fb",uc_greedy:"1f926-1f3fb",shortnames:[":face_palm_tone1:",":facepalm_tone1:"],category:"people"},":person_facepalming_tone2:":{uc_base:"1f926-1f3fc",uc_output:"1f926-1f3fc",uc_match:"1f926-1f3fc",uc_greedy:"1f926-1f3fc",shortnames:[":face_palm_tone2:",":facepalm_tone2:"],category:"people"},":person_facepalming_tone3:":{uc_base:"1f926-1f3fd",uc_output:"1f926-1f3fd",uc_match:"1f926-1f3fd",uc_greedy:"1f926-1f3fd",shortnames:[":face_palm_tone3:",":facepalm_tone3:"],category:"people"},":person_facepalming_tone4:":{uc_base:"1f926-1f3fe",uc_output:"1f926-1f3fe",uc_match:"1f926-1f3fe",uc_greedy:"1f926-1f3fe",shortnames:[":face_palm_tone4:",":facepalm_tone4:"],category:"people"},":person_facepalming_tone5:":{uc_base:"1f926-1f3ff",uc_output:"1f926-1f3ff",uc_match:"1f926-1f3ff",uc_greedy:"1f926-1f3ff",shortnames:[":face_palm_tone5:",":facepalm_tone5:"],category:"people"},":person_frowning_tone1:":{uc_base:"1f64d-1f3fb",uc_output:"1f64d-1f3fb",uc_match:"1f64d-1f3fb",uc_greedy:"1f64d-1f3fb",shortnames:[], category:"people"},":person_frowning_tone2:":{uc_base:"1f64d-1f3fc",uc_output:"1f64d-1f3fc",uc_match:"1f64d-1f3fc",uc_greedy:"1f64d-1f3fc",shortnames:[],category:"people"},":person_frowning_tone3:":{uc_base:"1f64d-1f3fd",uc_output:"1f64d-1f3fd",uc_match:"1f64d-1f3fd",uc_greedy:"1f64d-1f3fd",shortnames:[],category:"people"},":person_frowning_tone4:":{uc_base:"1f64d-1f3fe",uc_output:"1f64d-1f3fe",uc_match:"1f64d-1f3fe",uc_greedy:"1f64d-1f3fe",shortnames:[],category:"people"},":person_frowning_tone5:":{uc_base:"1f64d-1f3ff",uc_output:"1f64d-1f3ff",uc_match:"1f64d-1f3ff",uc_greedy:"1f64d-1f3ff",shortnames:[],category:"people"},":person_gesturing_no_tone1:":{uc_base:"1f645-1f3fb",uc_output:"1f645-1f3fb",uc_match:"1f645-1f3fb",uc_greedy:"1f645-1f3fb",shortnames:[":no_good_tone1:"],category:"people"},":person_gesturing_no_tone2:":{uc_base:"1f645-1f3fc",uc_output:"1f645-1f3fc",uc_match:"1f645-1f3fc",uc_greedy:"1f645-1f3fc",shortnames:[":no_good_tone2:"],category:"people"},":person_gesturing_no_tone3:":{uc_base:"1f645-1f3fd",uc_output:"1f645-1f3fd",uc_match:"1f645-1f3fd",uc_greedy:"1f645-1f3fd",shortnames:[":no_good_tone3:"],category:"people"},":person_gesturing_no_tone4:":{uc_base:"1f645-1f3fe",uc_output:"1f645-1f3fe",uc_match:"1f645-1f3fe",uc_greedy:"1f645-1f3fe",shortnames:[":no_good_tone4:"],category:"people"},":person_gesturing_no_tone5:":{uc_base:"1f645-1f3ff",uc_output:"1f645-1f3ff",uc_match:"1f645-1f3ff",uc_greedy:"1f645-1f3ff",shortnames:[":no_good_tone5:"],category:"people"},":person_gesturing_ok_tone1:":{uc_base:"1f646-1f3fb",uc_output:"1f646-1f3fb",uc_match:"1f646-1f3fb",uc_greedy:"1f646-1f3fb",shortnames:[":ok_woman_tone1:"],category:"people"},":person_gesturing_ok_tone2:":{uc_base:"1f646-1f3fc",uc_output:"1f646-1f3fc",uc_match:"1f646-1f3fc",uc_greedy:"1f646-1f3fc",shortnames:[":ok_woman_tone2:"],category:"people"},":person_gesturing_ok_tone3:":{uc_base:"1f646-1f3fd",uc_output:"1f646-1f3fd",uc_match:"1f646-1f3fd",uc_greedy:"1f646-1f3fd",shortnames:[":ok_woman_tone3:"],category:"people"},":person_gesturing_ok_tone4:":{uc_base:"1f646-1f3fe",uc_output:"1f646-1f3fe",uc_match:"1f646-1f3fe",uc_greedy:"1f646-1f3fe",shortnames:[":ok_woman_tone4:"],category:"people"},":person_gesturing_ok_tone5:":{uc_base:"1f646-1f3ff",uc_output:"1f646-1f3ff",uc_match:"1f646-1f3ff",uc_greedy:"1f646-1f3ff",shortnames:[":ok_woman_tone5:"],category:"people"},":person_getting_haircut_tone1:":{uc_base:"1f487-1f3fb",uc_output:"1f487-1f3fb",uc_match:"1f487-1f3fb",uc_greedy:"1f487-1f3fb",shortnames:[":haircut_tone1:"],category:"people"},":person_getting_haircut_tone2:":{uc_base:"1f487-1f3fc",uc_output:"1f487-1f3fc",uc_match:"1f487-1f3fc",uc_greedy:"1f487-1f3fc",shortnames:[":haircut_tone2:"],category:"people"},":person_getting_haircut_tone3:":{uc_base:"1f487-1f3fd",uc_output:"1f487-1f3fd",uc_match:"1f487-1f3fd",uc_greedy:"1f487-1f3fd",shortnames:[":haircut_tone3:"],category:"people"},":person_getting_haircut_tone4:":{uc_base:"1f487-1f3fe",uc_output:"1f487-1f3fe",uc_match:"1f487-1f3fe",uc_greedy:"1f487-1f3fe",shortnames:[":haircut_tone4:"],category:"people"},":person_getting_haircut_tone5:":{uc_base:"1f487-1f3ff",uc_output:"1f487-1f3ff",uc_match:"1f487-1f3ff",uc_greedy:"1f487-1f3ff",shortnames:[":haircut_tone5:"],category:"people"},":person_getting_massage_tone1:":{uc_base:"1f486-1f3fb",uc_output:"1f486-1f3fb",uc_match:"1f486-1f3fb",uc_greedy:"1f486-1f3fb",shortnames:[":massage_tone1:"],category:"people"},":person_getting_massage_tone2:":{uc_base:"1f486-1f3fc",uc_output:"1f486-1f3fc",uc_match:"1f486-1f3fc",uc_greedy:"1f486-1f3fc",shortnames:[":massage_tone2:"],category:"people"},":person_getting_massage_tone3:":{uc_base:"1f486-1f3fd",uc_output:"1f486-1f3fd",uc_match:"1f486-1f3fd",uc_greedy:"1f486-1f3fd",shortnames:[":massage_tone3:"],category:"people"},":person_getting_massage_tone4:":{uc_base:"1f486-1f3fe",uc_output:"1f486-1f3fe",uc_match:"1f486-1f3fe",uc_greedy:"1f486-1f3fe",shortnames:[":massage_tone4:"],category:"people"},":person_getting_massage_tone5:":{uc_base:"1f486-1f3ff",uc_output:"1f486-1f3ff",uc_match:"1f486-1f3ff",uc_greedy:"1f486-1f3ff",shortnames:[":massage_tone5:"],category:"people"},":person_golfing_tone1:":{uc_base:"1f3cc-1f3fb",uc_output:"1f3cc-1f3fb",uc_match:"1f3cc-fe0f-1f3fb",uc_greedy:"1f3cc-fe0f-1f3fb",shortnames:[":person_golfing_light_skin_tone:"],category:"activity"},":person_golfing_tone2:":{uc_base:"1f3cc-1f3fc",uc_output:"1f3cc-1f3fc",uc_match:"1f3cc-fe0f-1f3fc",uc_greedy:"1f3cc-fe0f-1f3fc",shortnames:[":person_golfing_medium_light_skin_tone:"],category:"activity"},":person_golfing_tone3:":{uc_base:"1f3cc-1f3fd",uc_output:"1f3cc-1f3fd",uc_match:"1f3cc-fe0f-1f3fd",uc_greedy:"1f3cc-fe0f-1f3fd",shortnames:[":person_golfing_medium_skin_tone:"],category:"activity"},":person_golfing_tone4:":{uc_base:"1f3cc-1f3fe",uc_output:"1f3cc-1f3fe",uc_match:"1f3cc-fe0f-1f3fe",uc_greedy:"1f3cc-fe0f-1f3fe",shortnames:[":person_golfing_medium_dark_skin_tone:"],category:"activity"},":person_golfing_tone5:":{uc_base:"1f3cc-1f3ff",uc_output:"1f3cc-1f3ff",uc_match:"1f3cc-fe0f-1f3ff",uc_greedy:"1f3cc-fe0f-1f3ff",shortnames:[":person_golfing_dark_skin_tone:"],category:"activity"},":person_in_bed_tone1:":{uc_base:"1f6cc-1f3fb",uc_output:"1f6cc-1f3fb",uc_match:"1f6cc-1f3fb",uc_greedy:"1f6cc-1f3fb",shortnames:[":person_in_bed_light_skin_tone:"],category:"objects"},":person_in_bed_tone2:":{uc_base:"1f6cc-1f3fc",uc_output:"1f6cc-1f3fc",uc_match:"1f6cc-1f3fc",uc_greedy:"1f6cc-1f3fc",shortnames:[":person_in_bed_medium_light_skin_tone:"],category:"objects"},":person_in_bed_tone3:":{uc_base:"1f6cc-1f3fd",uc_output:"1f6cc-1f3fd",uc_match:"1f6cc-1f3fd",uc_greedy:"1f6cc-1f3fd",shortnames:[":person_in_bed_medium_skin_tone:"],category:"objects"},":person_in_bed_tone4:":{uc_base:"1f6cc-1f3fe",uc_output:"1f6cc-1f3fe",uc_match:"1f6cc-1f3fe",uc_greedy:"1f6cc-1f3fe",shortnames:[":person_in_bed_medium_dark_skin_tone:"],category:"objects"},":person_in_bed_tone5:":{uc_base:"1f6cc-1f3ff",uc_output:"1f6cc-1f3ff",uc_match:"1f6cc-1f3ff",uc_greedy:"1f6cc-1f3ff",shortnames:[":person_in_bed_dark_skin_tone:"],category:"objects"},":person_in_lotus_position_tone1:":{uc_base:"1f9d8-1f3fb",uc_output:"1f9d8-1f3fb",uc_match:"1f9d8-1f3fb",uc_greedy:"1f9d8-1f3fb",shortnames:[":person_in_lotus_position_light_skin_tone:"],category:"activity"},":person_in_lotus_position_tone2:":{uc_base:"1f9d8-1f3fc",uc_output:"1f9d8-1f3fc",uc_match:"1f9d8-1f3fc",uc_greedy:"1f9d8-1f3fc",shortnames:[":person_in_lotus_position_medium_light_skin_tone:"],category:"activity"},":person_in_lotus_position_tone3:":{uc_base:"1f9d8-1f3fd",uc_output:"1f9d8-1f3fd",uc_match:"1f9d8-1f3fd",uc_greedy:"1f9d8-1f3fd",shortnames:[":person_in_lotus_position_medium_skin_tone:"],category:"activity"},":person_in_lotus_position_tone4:":{uc_base:"1f9d8-1f3fe",uc_output:"1f9d8-1f3fe",uc_match:"1f9d8-1f3fe",uc_greedy:"1f9d8-1f3fe",shortnames:[":person_in_lotus_position_medium_dark_skin_tone:"],category:"activity"},":person_in_lotus_position_tone5:":{uc_base:"1f9d8-1f3ff",uc_output:"1f9d8-1f3ff",uc_match:"1f9d8-1f3ff",uc_greedy:"1f9d8-1f3ff",shortnames:[":person_in_lotus_position_dark_skin_tone:"],category:"activity"},":person_in_steamy_room_tone1:":{uc_base:"1f9d6-1f3fb",uc_output:"1f9d6-1f3fb",uc_match:"1f9d6-1f3fb",uc_greedy:"1f9d6-1f3fb",shortnames:[":person_in_steamy_room_light_skin_tone:"],category:"activity"},":person_in_steamy_room_tone2:":{uc_base:"1f9d6-1f3fc",uc_output:"1f9d6-1f3fc",uc_match:"1f9d6-1f3fc",uc_greedy:"1f9d6-1f3fc",shortnames:[":person_in_steamy_room_medium_light_skin_tone:"],category:"activity"},":person_in_steamy_room_tone3:":{uc_base:"1f9d6-1f3fd",uc_output:"1f9d6-1f3fd",uc_match:"1f9d6-1f3fd",uc_greedy:"1f9d6-1f3fd",shortnames:[":person_in_steamy_room_medium_skin_tone:"],category:"activity"},":person_in_steamy_room_tone4:":{uc_base:"1f9d6-1f3fe",uc_output:"1f9d6-1f3fe",uc_match:"1f9d6-1f3fe",uc_greedy:"1f9d6-1f3fe",shortnames:[":person_in_steamy_room_medium_dark_skin_tone:"],category:"activity"},":person_in_steamy_room_tone5:":{uc_base:"1f9d6-1f3ff",uc_output:"1f9d6-1f3ff",uc_match:"1f9d6-1f3ff",uc_greedy:"1f9d6-1f3ff",shortnames:[":person_in_steamy_room_dark_skin_tone:"],category:"activity"},":person_juggling_tone1:":{uc_base:"1f939-1f3fb",uc_output:"1f939-1f3fb",uc_match:"1f939-1f3fb",uc_greedy:"1f939-1f3fb",shortnames:[":juggling_tone1:",":juggler_tone1:"],category:"activity"},":person_juggling_tone2:":{uc_base:"1f939-1f3fc",uc_output:"1f939-1f3fc",uc_match:"1f939-1f3fc",uc_greedy:"1f939-1f3fc",shortnames:[":juggling_tone2:",":juggler_tone2:"],category:"activity"},":person_juggling_tone3:":{uc_base:"1f939-1f3fd",uc_output:"1f939-1f3fd",uc_match:"1f939-1f3fd",uc_greedy:"1f939-1f3fd",shortnames:[":juggling_tone3:",":juggler_tone3:"],category:"activity"},":person_juggling_tone4:":{uc_base:"1f939-1f3fe",uc_output:"1f939-1f3fe",uc_match:"1f939-1f3fe",uc_greedy:"1f939-1f3fe",shortnames:[":juggling_tone4:",":juggler_tone4:"],category:"activity"},":person_juggling_tone5:":{uc_base:"1f939-1f3ff",uc_output:"1f939-1f3ff",uc_match:"1f939-1f3ff",uc_greedy:"1f939-1f3ff",shortnames:[":juggling_tone5:",":juggler_tone5:"],category:"activity"},":person_lifting_weights_tone1:":{uc_base:"1f3cb-1f3fb",uc_output:"1f3cb-1f3fb",uc_match:"1f3cb-fe0f-1f3fb",uc_greedy:"1f3cb-fe0f-1f3fb",shortnames:[":lifter_tone1:",":weight_lifter_tone1:"],category:"activity"},":person_lifting_weights_tone2:":{uc_base:"1f3cb-1f3fc",uc_output:"1f3cb-1f3fc",uc_match:"1f3cb-fe0f-1f3fc",uc_greedy:"1f3cb-fe0f-1f3fc",shortnames:[":lifter_tone2:",":weight_lifter_tone2:"],category:"activity"},":person_lifting_weights_tone3:":{uc_base:"1f3cb-1f3fd",uc_output:"1f3cb-1f3fd",uc_match:"1f3cb-fe0f-1f3fd",uc_greedy:"1f3cb-fe0f-1f3fd",shortnames:[":lifter_tone3:",":weight_lifter_tone3:"],category:"activity"},":person_lifting_weights_tone4:":{uc_base:"1f3cb-1f3fe",uc_output:"1f3cb-1f3fe",uc_match:"1f3cb-fe0f-1f3fe",uc_greedy:"1f3cb-fe0f-1f3fe",shortnames:[":lifter_tone4:",":weight_lifter_tone4:"],category:"activity"},":person_lifting_weights_tone5:":{uc_base:"1f3cb-1f3ff",uc_output:"1f3cb-1f3ff",uc_match:"1f3cb-fe0f-1f3ff",uc_greedy:"1f3cb-fe0f-1f3ff",shortnames:[":lifter_tone5:",":weight_lifter_tone5:"],category:"activity"},":person_mountain_biking_tone1:":{uc_base:"1f6b5-1f3fb",uc_output:"1f6b5-1f3fb",uc_match:"1f6b5-1f3fb",uc_greedy:"1f6b5-1f3fb",shortnames:[":mountain_bicyclist_tone1:"],category:"activity"},":person_mountain_biking_tone2:":{uc_base:"1f6b5-1f3fc",uc_output:"1f6b5-1f3fc",uc_match:"1f6b5-1f3fc",uc_greedy:"1f6b5-1f3fc",shortnames:[":mountain_bicyclist_tone2:"],category:"activity"},":person_mountain_biking_tone3:":{uc_base:"1f6b5-1f3fd",uc_output:"1f6b5-1f3fd",uc_match:"1f6b5-1f3fd",uc_greedy:"1f6b5-1f3fd",shortnames:[":mountain_bicyclist_tone3:"],category:"activity"},":person_mountain_biking_tone4:":{uc_base:"1f6b5-1f3fe",uc_output:"1f6b5-1f3fe",uc_match:"1f6b5-1f3fe",uc_greedy:"1f6b5-1f3fe",shortnames:[":mountain_bicyclist_tone4:"],category:"activity"},":person_mountain_biking_tone5:":{uc_base:"1f6b5-1f3ff",uc_output:"1f6b5-1f3ff",uc_match:"1f6b5-1f3ff",uc_greedy:"1f6b5-1f3ff",shortnames:[":mountain_bicyclist_tone5:"],category:"activity"},":person_playing_handball_tone1:":{uc_base:"1f93e-1f3fb",uc_output:"1f93e-1f3fb",uc_match:"1f93e-1f3fb",uc_greedy:"1f93e-1f3fb",shortnames:[":handball_tone1:"],category:"activity"},":person_playing_handball_tone2:":{uc_base:"1f93e-1f3fc",uc_output:"1f93e-1f3fc",uc_match:"1f93e-1f3fc",uc_greedy:"1f93e-1f3fc",shortnames:[":handball_tone2:"],category:"activity"},":person_playing_handball_tone3:":{uc_base:"1f93e-1f3fd",uc_output:"1f93e-1f3fd",uc_match:"1f93e-1f3fd",uc_greedy:"1f93e-1f3fd",shortnames:[":handball_tone3:"],category:"activity"},":person_playing_handball_tone4:":{uc_base:"1f93e-1f3fe",uc_output:"1f93e-1f3fe",uc_match:"1f93e-1f3fe",uc_greedy:"1f93e-1f3fe",shortnames:[":handball_tone4:"],category:"activity"},":person_playing_handball_tone5:":{uc_base:"1f93e-1f3ff",uc_output:"1f93e-1f3ff",uc_match:"1f93e-1f3ff",uc_greedy:"1f93e-1f3ff",shortnames:[":handball_tone5:"],category:"activity"},":person_playing_water_polo_tone1:":{uc_base:"1f93d-1f3fb",uc_output:"1f93d-1f3fb",uc_match:"1f93d-1f3fb",uc_greedy:"1f93d-1f3fb",shortnames:[":water_polo_tone1:"],category:"activity"},":person_playing_water_polo_tone2:":{uc_base:"1f93d-1f3fc",uc_output:"1f93d-1f3fc",uc_match:"1f93d-1f3fc",uc_greedy:"1f93d-1f3fc",shortnames:[":water_polo_tone2:"],category:"activity"},":person_playing_water_polo_tone3:":{uc_base:"1f93d-1f3fd",uc_output:"1f93d-1f3fd",uc_match:"1f93d-1f3fd",uc_greedy:"1f93d-1f3fd",shortnames:[":water_polo_tone3:"],category:"activity"},":person_playing_water_polo_tone4:":{uc_base:"1f93d-1f3fe",uc_output:"1f93d-1f3fe",uc_match:"1f93d-1f3fe",uc_greedy:"1f93d-1f3fe",shortnames:[":water_polo_tone4:"],category:"activity"},":person_playing_water_polo_tone5:":{uc_base:"1f93d-1f3ff",uc_output:"1f93d-1f3ff",uc_match:"1f93d-1f3ff",uc_greedy:"1f93d-1f3ff",shortnames:[":water_polo_tone5:"],category:"activity"},":person_pouting_tone1:":{uc_base:"1f64e-1f3fb",uc_output:"1f64e-1f3fb",uc_match:"1f64e-1f3fb",uc_greedy:"1f64e-1f3fb",shortnames:[":person_with_pouting_face_tone1:"],category:"people"},":person_pouting_tone2:":{uc_base:"1f64e-1f3fc",uc_output:"1f64e-1f3fc",uc_match:"1f64e-1f3fc",uc_greedy:"1f64e-1f3fc",shortnames:[":person_with_pouting_face_tone2:"],category:"people"},":person_pouting_tone3:":{uc_base:"1f64e-1f3fd",uc_output:"1f64e-1f3fd",uc_match:"1f64e-1f3fd",uc_greedy:"1f64e-1f3fd",shortnames:[":person_with_pouting_face_tone3:"],category:"people"},":person_pouting_tone4:":{uc_base:"1f64e-1f3fe",uc_output:"1f64e-1f3fe",uc_match:"1f64e-1f3fe",uc_greedy:"1f64e-1f3fe",shortnames:[":person_with_pouting_face_tone4:"],category:"people"},":person_pouting_tone5:":{uc_base:"1f64e-1f3ff",uc_output:"1f64e-1f3ff",uc_match:"1f64e-1f3ff",uc_greedy:"1f64e-1f3ff",shortnames:[":person_with_pouting_face_tone5:"],category:"people"},":person_raising_hand_tone1:":{uc_base:"1f64b-1f3fb",uc_output:"1f64b-1f3fb",uc_match:"1f64b-1f3fb",uc_greedy:"1f64b-1f3fb",shortnames:[":raising_hand_tone1:"],category:"people"},":person_raising_hand_tone2:":{uc_base:"1f64b-1f3fc",uc_output:"1f64b-1f3fc",uc_match:"1f64b-1f3fc",uc_greedy:"1f64b-1f3fc",shortnames:[":raising_hand_tone2:"],category:"people"},":person_raising_hand_tone3:":{uc_base:"1f64b-1f3fd",uc_output:"1f64b-1f3fd",uc_match:"1f64b-1f3fd",uc_greedy:"1f64b-1f3fd",shortnames:[":raising_hand_tone3:"],category:"people"},":person_raising_hand_tone4:":{uc_base:"1f64b-1f3fe",uc_output:"1f64b-1f3fe",uc_match:"1f64b-1f3fe",uc_greedy:"1f64b-1f3fe",shortnames:[":raising_hand_tone4:"],category:"people"},":person_raising_hand_tone5:":{uc_base:"1f64b-1f3ff",uc_output:"1f64b-1f3ff",uc_match:"1f64b-1f3ff",uc_greedy:"1f64b-1f3ff",shortnames:[":raising_hand_tone5:"],category:"people"},":person_rowing_boat_tone1:":{uc_base:"1f6a3-1f3fb",uc_output:"1f6a3-1f3fb",uc_match:"1f6a3-1f3fb",uc_greedy:"1f6a3-1f3fb",shortnames:[":rowboat_tone1:"],category:"activity"},":person_rowing_boat_tone2:":{uc_base:"1f6a3-1f3fc",uc_output:"1f6a3-1f3fc",uc_match:"1f6a3-1f3fc",uc_greedy:"1f6a3-1f3fc",shortnames:[":rowboat_tone2:"],category:"activity"},":person_rowing_boat_tone3:":{uc_base:"1f6a3-1f3fd",uc_output:"1f6a3-1f3fd",uc_match:"1f6a3-1f3fd",uc_greedy:"1f6a3-1f3fd",shortnames:[":rowboat_tone3:"],category:"activity"},":person_rowing_boat_tone4:":{uc_base:"1f6a3-1f3fe",uc_output:"1f6a3-1f3fe",uc_match:"1f6a3-1f3fe",uc_greedy:"1f6a3-1f3fe",shortnames:[":rowboat_tone4:"],category:"activity"},":person_rowing_boat_tone5:":{uc_base:"1f6a3-1f3ff",uc_output:"1f6a3-1f3ff",uc_match:"1f6a3-1f3ff",uc_greedy:"1f6a3-1f3ff",shortnames:[":rowboat_tone5:"],category:"activity"},":person_running_tone1:":{uc_base:"1f3c3-1f3fb",uc_output:"1f3c3-1f3fb",uc_match:"1f3c3-1f3fb",uc_greedy:"1f3c3-1f3fb",shortnames:[":runner_tone1:"],category:"people"},":person_running_tone2:":{uc_base:"1f3c3-1f3fc",uc_output:"1f3c3-1f3fc",uc_match:"1f3c3-1f3fc",uc_greedy:"1f3c3-1f3fc",shortnames:[":runner_tone2:"],category:"people"},":person_running_tone3:":{uc_base:"1f3c3-1f3fd",uc_output:"1f3c3-1f3fd",uc_match:"1f3c3-1f3fd",uc_greedy:"1f3c3-1f3fd",shortnames:[":runner_tone3:"],category:"people"},":person_running_tone4:":{uc_base:"1f3c3-1f3fe",uc_output:"1f3c3-1f3fe",uc_match:"1f3c3-1f3fe",uc_greedy:"1f3c3-1f3fe",shortnames:[":runner_tone4:"],category:"people"},":person_running_tone5:":{uc_base:"1f3c3-1f3ff",uc_output:"1f3c3-1f3ff",uc_match:"1f3c3-1f3ff",uc_greedy:"1f3c3-1f3ff",shortnames:[":runner_tone5:"],category:"people"},":person_shrugging_tone1:":{uc_base:"1f937-1f3fb",uc_output:"1f937-1f3fb",uc_match:"1f937-1f3fb",uc_greedy:"1f937-1f3fb",shortnames:[":shrug_tone1:"],category:"people"},":person_shrugging_tone2:":{uc_base:"1f937-1f3fc",uc_output:"1f937-1f3fc",uc_match:"1f937-1f3fc",uc_greedy:"1f937-1f3fc",shortnames:[":shrug_tone2:"],category:"people"},":person_shrugging_tone3:":{uc_base:"1f937-1f3fd",uc_output:"1f937-1f3fd",uc_match:"1f937-1f3fd",uc_greedy:"1f937-1f3fd",shortnames:[":shrug_tone3:"],category:"people"},":person_shrugging_tone4:":{uc_base:"1f937-1f3fe",uc_output:"1f937-1f3fe",uc_match:"1f937-1f3fe",uc_greedy:"1f937-1f3fe",shortnames:[":shrug_tone4:"],category:"people"},":person_shrugging_tone5:":{uc_base:"1f937-1f3ff",uc_output:"1f937-1f3ff",uc_match:"1f937-1f3ff",uc_greedy:"1f937-1f3ff",shortnames:[":shrug_tone5:"],category:"people"},":person_surfing_tone1:":{uc_base:"1f3c4-1f3fb",uc_output:"1f3c4-1f3fb",uc_match:"1f3c4-1f3fb",uc_greedy:"1f3c4-1f3fb",shortnames:[":surfer_tone1:"],category:"activity"},":person_surfing_tone2:":{uc_base:"1f3c4-1f3fc",uc_output:"1f3c4-1f3fc",uc_match:"1f3c4-1f3fc",uc_greedy:"1f3c4-1f3fc",shortnames:[":surfer_tone2:"],category:"activity"},":person_surfing_tone3:":{uc_base:"1f3c4-1f3fd",uc_output:"1f3c4-1f3fd",uc_match:"1f3c4-1f3fd",uc_greedy:"1f3c4-1f3fd",shortnames:[":surfer_tone3:"],category:"activity"},":person_surfing_tone4:":{uc_base:"1f3c4-1f3fe",uc_output:"1f3c4-1f3fe",uc_match:"1f3c4-1f3fe",uc_greedy:"1f3c4-1f3fe",shortnames:[":surfer_tone4:"],category:"activity"},":person_surfing_tone5:":{uc_base:"1f3c4-1f3ff",uc_output:"1f3c4-1f3ff",uc_match:"1f3c4-1f3ff",uc_greedy:"1f3c4-1f3ff",shortnames:[":surfer_tone5:"],category:"activity"},":person_swimming_tone1:":{uc_base:"1f3ca-1f3fb",uc_output:"1f3ca-1f3fb",uc_match:"1f3ca-1f3fb",uc_greedy:"1f3ca-1f3fb",shortnames:[":swimmer_tone1:"],category:"activity"},":person_swimming_tone2:":{uc_base:"1f3ca-1f3fc",uc_output:"1f3ca-1f3fc",uc_match:"1f3ca-1f3fc",uc_greedy:"1f3ca-1f3fc",shortnames:[":swimmer_tone2:"],category:"activity"},":person_swimming_tone3:":{uc_base:"1f3ca-1f3fd",uc_output:"1f3ca-1f3fd",uc_match:"1f3ca-1f3fd",uc_greedy:"1f3ca-1f3fd",shortnames:[":swimmer_tone3:"],category:"activity"},":person_swimming_tone4:":{uc_base:"1f3ca-1f3fe",uc_output:"1f3ca-1f3fe",uc_match:"1f3ca-1f3fe",uc_greedy:"1f3ca-1f3fe",shortnames:[":swimmer_tone4:"],category:"activity"},":person_swimming_tone5:":{uc_base:"1f3ca-1f3ff",uc_output:"1f3ca-1f3ff",uc_match:"1f3ca-1f3ff",uc_greedy:"1f3ca-1f3ff",shortnames:[":swimmer_tone5:"],category:"activity"},":person_tipping_hand_tone1:":{uc_base:"1f481-1f3fb",uc_output:"1f481-1f3fb",uc_match:"1f481-1f3fb",uc_greedy:"1f481-1f3fb",shortnames:[":information_desk_person_tone1:"],category:"people"},":person_tipping_hand_tone2:":{uc_base:"1f481-1f3fc",uc_output:"1f481-1f3fc",uc_match:"1f481-1f3fc",uc_greedy:"1f481-1f3fc",shortnames:[":information_desk_person_tone2:"],category:"people"},":person_tipping_hand_tone3:":{uc_base:"1f481-1f3fd",uc_output:"1f481-1f3fd",uc_match:"1f481-1f3fd",uc_greedy:"1f481-1f3fd",shortnames:[":information_desk_person_tone3:"],category:"people"},":person_tipping_hand_tone4:":{uc_base:"1f481-1f3fe",uc_output:"1f481-1f3fe",uc_match:"1f481-1f3fe",uc_greedy:"1f481-1f3fe",shortnames:[":information_desk_person_tone4:"],category:"people"},":person_tipping_hand_tone5:":{uc_base:"1f481-1f3ff",uc_output:"1f481-1f3ff",uc_match:"1f481-1f3ff",uc_greedy:"1f481-1f3ff",shortnames:[":information_desk_person_tone5:"],category:"people"},":person_walking_tone1:":{uc_base:"1f6b6-1f3fb",uc_output:"1f6b6-1f3fb",uc_match:"1f6b6-1f3fb",uc_greedy:"1f6b6-1f3fb",shortnames:[":walking_tone1:"],category:"people"},":person_walking_tone2:":{uc_base:"1f6b6-1f3fc",uc_output:"1f6b6-1f3fc",uc_match:"1f6b6-1f3fc",uc_greedy:"1f6b6-1f3fc",shortnames:[":walking_tone2:"],category:"people"},":person_walking_tone3:":{uc_base:"1f6b6-1f3fd",uc_output:"1f6b6-1f3fd",uc_match:"1f6b6-1f3fd",uc_greedy:"1f6b6-1f3fd",shortnames:[":walking_tone3:"],category:"people"},":person_walking_tone4:":{uc_base:"1f6b6-1f3fe",uc_output:"1f6b6-1f3fe",uc_match:"1f6b6-1f3fe",uc_greedy:"1f6b6-1f3fe",shortnames:[":walking_tone4:"],category:"people"},":person_walking_tone5:":{uc_base:"1f6b6-1f3ff",uc_output:"1f6b6-1f3ff",uc_match:"1f6b6-1f3ff",uc_greedy:"1f6b6-1f3ff",shortnames:[":walking_tone5:"],category:"people"},":person_wearing_turban_tone1:":{uc_base:"1f473-1f3fb",uc_output:"1f473-1f3fb",uc_match:"1f473-1f3fb",uc_greedy:"1f473-1f3fb",shortnames:[":man_with_turban_tone1:"],category:"people"},":person_wearing_turban_tone2:":{uc_base:"1f473-1f3fc",uc_output:"1f473-1f3fc",uc_match:"1f473-1f3fc",uc_greedy:"1f473-1f3fc",shortnames:[":man_with_turban_tone2:"],category:"people"},":person_wearing_turban_tone3:":{uc_base:"1f473-1f3fd",uc_output:"1f473-1f3fd",uc_match:"1f473-1f3fd",uc_greedy:"1f473-1f3fd",shortnames:[":man_with_turban_tone3:"],category:"people"},":person_wearing_turban_tone4:":{uc_base:"1f473-1f3fe",uc_output:"1f473-1f3fe",uc_match:"1f473-1f3fe",uc_greedy:"1f473-1f3fe",shortnames:[":man_with_turban_tone4:"],category:"people"},":person_wearing_turban_tone5:":{uc_base:"1f473-1f3ff",uc_output:"1f473-1f3ff",uc_match:"1f473-1f3ff",uc_greedy:"1f473-1f3ff",shortnames:[":man_with_turban_tone5:"],category:"people"},":point_down_tone1:":{uc_base:"1f447-1f3fb",uc_output:"1f447-1f3fb",uc_match:"1f447-1f3fb",uc_greedy:"1f447-1f3fb",shortnames:[],category:"people"},":point_down_tone2:":{uc_base:"1f447-1f3fc",uc_output:"1f447-1f3fc",uc_match:"1f447-1f3fc",uc_greedy:"1f447-1f3fc",shortnames:[],category:"people"},":point_down_tone3:":{uc_base:"1f447-1f3fd",uc_output:"1f447-1f3fd",uc_match:"1f447-1f3fd",uc_greedy:"1f447-1f3fd",shortnames:[],category:"people"},":point_down_tone4:":{uc_base:"1f447-1f3fe",uc_output:"1f447-1f3fe",uc_match:"1f447-1f3fe",uc_greedy:"1f447-1f3fe",shortnames:[],category:"people"},":point_down_tone5:":{uc_base:"1f447-1f3ff",uc_output:"1f447-1f3ff",uc_match:"1f447-1f3ff",uc_greedy:"1f447-1f3ff",shortnames:[],category:"people"},":point_left_tone1:":{uc_base:"1f448-1f3fb",uc_output:"1f448-1f3fb",uc_match:"1f448-1f3fb",uc_greedy:"1f448-1f3fb",shortnames:[],category:"people"},":point_left_tone2:":{uc_base:"1f448-1f3fc",uc_output:"1f448-1f3fc",uc_match:"1f448-1f3fc",uc_greedy:"1f448-1f3fc",shortnames:[],category:"people"},":point_left_tone3:":{uc_base:"1f448-1f3fd",uc_output:"1f448-1f3fd",uc_match:"1f448-1f3fd",uc_greedy:"1f448-1f3fd",shortnames:[],category:"people"},":point_left_tone4:":{uc_base:"1f448-1f3fe",uc_output:"1f448-1f3fe",uc_match:"1f448-1f3fe",uc_greedy:"1f448-1f3fe",shortnames:[],category:"people"},":point_left_tone5:":{uc_base:"1f448-1f3ff",uc_output:"1f448-1f3ff",uc_match:"1f448-1f3ff",uc_greedy:"1f448-1f3ff",shortnames:[],category:"people"},":point_right_tone1:":{uc_base:"1f449-1f3fb",uc_output:"1f449-1f3fb",uc_match:"1f449-1f3fb",uc_greedy:"1f449-1f3fb",shortnames:[],category:"people"},":point_right_tone2:":{uc_base:"1f449-1f3fc",uc_output:"1f449-1f3fc",uc_match:"1f449-1f3fc",uc_greedy:"1f449-1f3fc",shortnames:[],category:"people"},":point_right_tone3:":{uc_base:"1f449-1f3fd",uc_output:"1f449-1f3fd",uc_match:"1f449-1f3fd",uc_greedy:"1f449-1f3fd",shortnames:[],category:"people"},":point_right_tone4:":{uc_base:"1f449-1f3fe",uc_output:"1f449-1f3fe",uc_match:"1f449-1f3fe",uc_greedy:"1f449-1f3fe",shortnames:[],category:"people"},":point_right_tone5:":{uc_base:"1f449-1f3ff",uc_output:"1f449-1f3ff",uc_match:"1f449-1f3ff",uc_greedy:"1f449-1f3ff",shortnames:[],category:"people"},":point_up_2_tone1:":{uc_base:"1f446-1f3fb",uc_output:"1f446-1f3fb",uc_match:"1f446-1f3fb",uc_greedy:"1f446-1f3fb",shortnames:[],category:"people"},":point_up_2_tone2:":{uc_base:"1f446-1f3fc",uc_output:"1f446-1f3fc",uc_match:"1f446-1f3fc",uc_greedy:"1f446-1f3fc",shortnames:[],category:"people"},":point_up_2_tone3:":{uc_base:"1f446-1f3fd",uc_output:"1f446-1f3fd",uc_match:"1f446-1f3fd",uc_greedy:"1f446-1f3fd",shortnames:[],category:"people"},":point_up_2_tone4:":{uc_base:"1f446-1f3fe",uc_output:"1f446-1f3fe",uc_match:"1f446-1f3fe",uc_greedy:"1f446-1f3fe",shortnames:[],category:"people"},":point_up_2_tone5:":{uc_base:"1f446-1f3ff",uc_output:"1f446-1f3ff",uc_match:"1f446-1f3ff",uc_greedy:"1f446-1f3ff",shortnames:[],category:"people"},":police_officer_tone1:":{uc_base:"1f46e-1f3fb",uc_output:"1f46e-1f3fb",uc_match:"1f46e-1f3fb",uc_greedy:"1f46e-1f3fb",shortnames:[":cop_tone1:"],category:"people"},":police_officer_tone2:":{uc_base:"1f46e-1f3fc",uc_output:"1f46e-1f3fc",uc_match:"1f46e-1f3fc",uc_greedy:"1f46e-1f3fc",shortnames:[":cop_tone2:"],category:"people"},":police_officer_tone3:":{uc_base:"1f46e-1f3fd",uc_output:"1f46e-1f3fd",uc_match:"1f46e-1f3fd",uc_greedy:"1f46e-1f3fd",shortnames:[":cop_tone3:"],category:"people"},":police_officer_tone4:":{uc_base:"1f46e-1f3fe",uc_output:"1f46e-1f3fe",uc_match:"1f46e-1f3fe",uc_greedy:"1f46e-1f3fe",shortnames:[":cop_tone4:"],category:"people"},":police_officer_tone5:":{uc_base:"1f46e-1f3ff",uc_output:"1f46e-1f3ff",uc_match:"1f46e-1f3ff",uc_greedy:"1f46e-1f3ff",shortnames:[":cop_tone5:"],category:"people"},":pray_tone1:":{uc_base:"1f64f-1f3fb",uc_output:"1f64f-1f3fb",uc_match:"1f64f-1f3fb",uc_greedy:"1f64f-1f3fb",shortnames:[],category:"people"},":pray_tone2:":{uc_base:"1f64f-1f3fc",uc_output:"1f64f-1f3fc",uc_match:"1f64f-1f3fc",uc_greedy:"1f64f-1f3fc",shortnames:[],category:"people"},":pray_tone3:":{uc_base:"1f64f-1f3fd",uc_output:"1f64f-1f3fd",uc_match:"1f64f-1f3fd",uc_greedy:"1f64f-1f3fd",shortnames:[],category:"people"},":pray_tone4:":{uc_base:"1f64f-1f3fe",uc_output:"1f64f-1f3fe",uc_match:"1f64f-1f3fe",uc_greedy:"1f64f-1f3fe",shortnames:[],category:"people"},":pray_tone5:":{uc_base:"1f64f-1f3ff",uc_output:"1f64f-1f3ff",uc_match:"1f64f-1f3ff",uc_greedy:"1f64f-1f3ff",shortnames:[],category:"people"},":pregnant_woman_tone1:":{uc_base:"1f930-1f3fb",uc_output:"1f930-1f3fb",uc_match:"1f930-1f3fb",uc_greedy:"1f930-1f3fb",shortnames:[":expecting_woman_tone1:"],category:"people"},":pregnant_woman_tone2:":{uc_base:"1f930-1f3fc",uc_output:"1f930-1f3fc",uc_match:"1f930-1f3fc",uc_greedy:"1f930-1f3fc",shortnames:[":expecting_woman_tone2:"],category:"people"},":pregnant_woman_tone3:":{uc_base:"1f930-1f3fd",uc_output:"1f930-1f3fd",uc_match:"1f930-1f3fd",uc_greedy:"1f930-1f3fd",shortnames:[":expecting_woman_tone3:"],category:"people"},":pregnant_woman_tone4:":{uc_base:"1f930-1f3fe",uc_output:"1f930-1f3fe",uc_match:"1f930-1f3fe",uc_greedy:"1f930-1f3fe",shortnames:[":expecting_woman_tone4:"],category:"people"},":pregnant_woman_tone5:":{uc_base:"1f930-1f3ff",uc_output:"1f930-1f3ff",uc_match:"1f930-1f3ff",uc_greedy:"1f930-1f3ff",shortnames:[":expecting_woman_tone5:"],category:"people"},":prince_tone1:":{uc_base:"1f934-1f3fb",uc_output:"1f934-1f3fb",uc_match:"1f934-1f3fb",uc_greedy:"1f934-1f3fb",shortnames:[],category:"people"},":prince_tone2:":{uc_base:"1f934-1f3fc",uc_output:"1f934-1f3fc",uc_match:"1f934-1f3fc",uc_greedy:"1f934-1f3fc",shortnames:[],category:"people"},":prince_tone3:":{uc_base:"1f934-1f3fd",uc_output:"1f934-1f3fd",uc_match:"1f934-1f3fd",uc_greedy:"1f934-1f3fd",shortnames:[],category:"people"},":prince_tone4:":{uc_base:"1f934-1f3fe",uc_output:"1f934-1f3fe",uc_match:"1f934-1f3fe",uc_greedy:"1f934-1f3fe",shortnames:[],category:"people"},":prince_tone5:":{uc_base:"1f934-1f3ff",uc_output:"1f934-1f3ff",uc_match:"1f934-1f3ff",uc_greedy:"1f934-1f3ff",shortnames:[],category:"people"},":princess_tone1:":{uc_base:"1f478-1f3fb",uc_output:"1f478-1f3fb",uc_match:"1f478-1f3fb",uc_greedy:"1f478-1f3fb",shortnames:[],category:"people"},":princess_tone2:":{uc_base:"1f478-1f3fc",uc_output:"1f478-1f3fc",uc_match:"1f478-1f3fc",uc_greedy:"1f478-1f3fc",shortnames:[],category:"people"},":princess_tone3:":{uc_base:"1f478-1f3fd",uc_output:"1f478-1f3fd",uc_match:"1f478-1f3fd",uc_greedy:"1f478-1f3fd",shortnames:[],category:"people"},":princess_tone4:":{uc_base:"1f478-1f3fe",uc_output:"1f478-1f3fe",uc_match:"1f478-1f3fe",uc_greedy:"1f478-1f3fe",shortnames:[],category:"people"},":princess_tone5:":{uc_base:"1f478-1f3ff",uc_output:"1f478-1f3ff",uc_match:"1f478-1f3ff",uc_greedy:"1f478-1f3ff",shortnames:[],category:"people"},":punch_tone1:":{uc_base:"1f44a-1f3fb",uc_output:"1f44a-1f3fb",uc_match:"1f44a-1f3fb",uc_greedy:"1f44a-1f3fb",shortnames:[],category:"people"},":punch_tone2:":{uc_base:"1f44a-1f3fc",uc_output:"1f44a-1f3fc",uc_match:"1f44a-1f3fc",uc_greedy:"1f44a-1f3fc",shortnames:[],category:"people"},":punch_tone3:":{uc_base:"1f44a-1f3fd",uc_output:"1f44a-1f3fd",uc_match:"1f44a-1f3fd",uc_greedy:"1f44a-1f3fd",shortnames:[],category:"people"},":punch_tone4:":{uc_base:"1f44a-1f3fe",uc_output:"1f44a-1f3fe",uc_match:"1f44a-1f3fe",uc_greedy:"1f44a-1f3fe",shortnames:[],category:"people"},":punch_tone5:":{uc_base:"1f44a-1f3ff",uc_output:"1f44a-1f3ff",uc_match:"1f44a-1f3ff",uc_greedy:"1f44a-1f3ff",shortnames:[],category:"people"},":raised_back_of_hand_tone1:":{uc_base:"1f91a-1f3fb",uc_output:"1f91a-1f3fb",uc_match:"1f91a-1f3fb",uc_greedy:"1f91a-1f3fb",shortnames:[":back_of_hand_tone1:"],category:"people"},":raised_back_of_hand_tone2:":{uc_base:"1f91a-1f3fc",uc_output:"1f91a-1f3fc",uc_match:"1f91a-1f3fc",uc_greedy:"1f91a-1f3fc",shortnames:[":back_of_hand_tone2:"],category:"people"},":raised_back_of_hand_tone3:":{uc_base:"1f91a-1f3fd",uc_output:"1f91a-1f3fd",uc_match:"1f91a-1f3fd",uc_greedy:"1f91a-1f3fd",shortnames:[":back_of_hand_tone3:"],category:"people"},":raised_back_of_hand_tone4:":{uc_base:"1f91a-1f3fe",uc_output:"1f91a-1f3fe",uc_match:"1f91a-1f3fe",uc_greedy:"1f91a-1f3fe",shortnames:[":back_of_hand_tone4:"],category:"people"},":raised_back_of_hand_tone5:":{uc_base:"1f91a-1f3ff",uc_output:"1f91a-1f3ff",uc_match:"1f91a-1f3ff",uc_greedy:"1f91a-1f3ff",shortnames:[":back_of_hand_tone5:"],category:"people"},":raised_hands_tone1:":{uc_base:"1f64c-1f3fb",uc_output:"1f64c-1f3fb",uc_match:"1f64c-1f3fb",uc_greedy:"1f64c-1f3fb",shortnames:[],category:"people"},":raised_hands_tone2:":{uc_base:"1f64c-1f3fc",uc_output:"1f64c-1f3fc",uc_match:"1f64c-1f3fc",uc_greedy:"1f64c-1f3fc",shortnames:[],category:"people"},":raised_hands_tone3:":{uc_base:"1f64c-1f3fd",uc_output:"1f64c-1f3fd",uc_match:"1f64c-1f3fd",uc_greedy:"1f64c-1f3fd",shortnames:[],category:"people"},":raised_hands_tone4:":{uc_base:"1f64c-1f3fe",uc_output:"1f64c-1f3fe",uc_match:"1f64c-1f3fe",uc_greedy:"1f64c-1f3fe",shortnames:[],category:"people"},":raised_hands_tone5:":{uc_base:"1f64c-1f3ff",uc_output:"1f64c-1f3ff",uc_match:"1f64c-1f3ff",uc_greedy:"1f64c-1f3ff",shortnames:[],category:"people"},":right_facing_fist_tone1:":{uc_base:"1f91c-1f3fb",uc_output:"1f91c-1f3fb",uc_match:"1f91c-1f3fb",uc_greedy:"1f91c-1f3fb",shortnames:[":right_fist_tone1:"],category:"people"},":right_facing_fist_tone2:":{uc_base:"1f91c-1f3fc",uc_output:"1f91c-1f3fc",uc_match:"1f91c-1f3fc",uc_greedy:"1f91c-1f3fc",shortnames:[":right_fist_tone2:"],category:"people"},":right_facing_fist_tone3:":{uc_base:"1f91c-1f3fd",uc_output:"1f91c-1f3fd",uc_match:"1f91c-1f3fd",uc_greedy:"1f91c-1f3fd",shortnames:[":right_fist_tone3:"],category:"people"},":right_facing_fist_tone4:":{uc_base:"1f91c-1f3fe",uc_output:"1f91c-1f3fe",uc_match:"1f91c-1f3fe",uc_greedy:"1f91c-1f3fe",shortnames:[":right_fist_tone4:"],category:"people"},":right_facing_fist_tone5:":{uc_base:"1f91c-1f3ff",uc_output:"1f91c-1f3ff",uc_match:"1f91c-1f3ff",uc_greedy:"1f91c-1f3ff",shortnames:[":right_fist_tone5:"],category:"people"},":santa_tone1:":{uc_base:"1f385-1f3fb",uc_output:"1f385-1f3fb",uc_match:"1f385-1f3fb",uc_greedy:"1f385-1f3fb",shortnames:[],category:"people"},":santa_tone2:":{uc_base:"1f385-1f3fc",uc_output:"1f385-1f3fc",uc_match:"1f385-1f3fc",uc_greedy:"1f385-1f3fc",shortnames:[],category:"people"},":santa_tone3:":{uc_base:"1f385-1f3fd",uc_output:"1f385-1f3fd",uc_match:"1f385-1f3fd",uc_greedy:"1f385-1f3fd",shortnames:[],category:"people"},":santa_tone4:":{uc_base:"1f385-1f3fe",uc_output:"1f385-1f3fe",uc_match:"1f385-1f3fe",uc_greedy:"1f385-1f3fe",shortnames:[],category:"people"},":santa_tone5:":{uc_base:"1f385-1f3ff",uc_output:"1f385-1f3ff",uc_match:"1f385-1f3ff",uc_greedy:"1f385-1f3ff",shortnames:[],category:"people"},":selfie_tone1:":{uc_base:"1f933-1f3fb",uc_output:"1f933-1f3fb",uc_match:"1f933-1f3fb",uc_greedy:"1f933-1f3fb",shortnames:[],category:"people"},":selfie_tone2:":{uc_base:"1f933-1f3fc",uc_output:"1f933-1f3fc",uc_match:"1f933-1f3fc",uc_greedy:"1f933-1f3fc",shortnames:[],category:"people"},":selfie_tone3:":{uc_base:"1f933-1f3fd",uc_output:"1f933-1f3fd",uc_match:"1f933-1f3fd",uc_greedy:"1f933-1f3fd",shortnames:[],category:"people"},":selfie_tone4:":{uc_base:"1f933-1f3fe",uc_output:"1f933-1f3fe",uc_match:"1f933-1f3fe",uc_greedy:"1f933-1f3fe",shortnames:[],category:"people"},":selfie_tone5:":{uc_base:"1f933-1f3ff",uc_output:"1f933-1f3ff",uc_match:"1f933-1f3ff",uc_greedy:"1f933-1f3ff",shortnames:[],category:"people"},":snowboarder_tone1:":{uc_base:"1f3c2-1f3fb",uc_output:"1f3c2-1f3fb",uc_match:"1f3c2-1f3fb",uc_greedy:"1f3c2-1f3fb",shortnames:[":snowboarder_light_skin_tone:"],category:"activity"},":snowboarder_tone2:":{uc_base:"1f3c2-1f3fc",uc_output:"1f3c2-1f3fc",uc_match:"1f3c2-1f3fc",uc_greedy:"1f3c2-1f3fc",shortnames:[":snowboarder_medium_light_skin_tone:"],category:"activity"},":snowboarder_tone3:":{uc_base:"1f3c2-1f3fd",uc_output:"1f3c2-1f3fd",uc_match:"1f3c2-1f3fd",uc_greedy:"1f3c2-1f3fd",shortnames:[":snowboarder_medium_skin_tone:"],category:"activity"},":snowboarder_tone4:":{uc_base:"1f3c2-1f3fe",uc_output:"1f3c2-1f3fe",uc_match:"1f3c2-1f3fe",uc_greedy:"1f3c2-1f3fe",shortnames:[":snowboarder_medium_dark_skin_tone:"],category:"activity"},":snowboarder_tone5:":{uc_base:"1f3c2-1f3ff",uc_output:"1f3c2-1f3ff",uc_match:"1f3c2-1f3ff",uc_greedy:"1f3c2-1f3ff",shortnames:[":snowboarder_dark_skin_tone:"],category:"activity"},":thumbsdown_tone1:":{uc_base:"1f44e-1f3fb",uc_output:"1f44e-1f3fb",uc_match:"1f44e-1f3fb",uc_greedy:"1f44e-1f3fb",shortnames:[":-1_tone1:",":thumbdown_tone1:"],category:"people"},":thumbsdown_tone2:":{uc_base:"1f44e-1f3fc",uc_output:"1f44e-1f3fc",uc_match:"1f44e-1f3fc",uc_greedy:"1f44e-1f3fc",shortnames:[":-1_tone2:",":thumbdown_tone2:"],category:"people"},":thumbsdown_tone3:":{uc_base:"1f44e-1f3fd",uc_output:"1f44e-1f3fd",uc_match:"1f44e-1f3fd",uc_greedy:"1f44e-1f3fd",shortnames:[":-1_tone3:",":thumbdown_tone3:"],category:"people"},":thumbsdown_tone4:":{uc_base:"1f44e-1f3fe",uc_output:"1f44e-1f3fe",uc_match:"1f44e-1f3fe",uc_greedy:"1f44e-1f3fe",shortnames:[":-1_tone4:",":thumbdown_tone4:"],category:"people"},":thumbsdown_tone5:":{uc_base:"1f44e-1f3ff",uc_output:"1f44e-1f3ff",uc_match:"1f44e-1f3ff",uc_greedy:"1f44e-1f3ff",shortnames:[":-1_tone5:",":thumbdown_tone5:"],category:"people"},":thumbsup_tone1:":{uc_base:"1f44d-1f3fb",uc_output:"1f44d-1f3fb",uc_match:"1f44d-1f3fb",uc_greedy:"1f44d-1f3fb",shortnames:[":+1_tone1:",":thumbup_tone1:"],category:"people"},":thumbsup_tone2:":{uc_base:"1f44d-1f3fc",uc_output:"1f44d-1f3fc",uc_match:"1f44d-1f3fc",uc_greedy:"1f44d-1f3fc",shortnames:[":+1_tone2:",":thumbup_tone2:"],category:"people"},":thumbsup_tone3:":{uc_base:"1f44d-1f3fd",uc_output:"1f44d-1f3fd",uc_match:"1f44d-1f3fd",uc_greedy:"1f44d-1f3fd",shortnames:[":+1_tone3:",":thumbup_tone3:"],category:"people"},":thumbsup_tone4:":{uc_base:"1f44d-1f3fe",uc_output:"1f44d-1f3fe",uc_match:"1f44d-1f3fe",uc_greedy:"1f44d-1f3fe",shortnames:[":+1_tone4:",":thumbup_tone4:"],category:"people"},":thumbsup_tone5:":{uc_base:"1f44d-1f3ff",uc_output:"1f44d-1f3ff",uc_match:"1f44d-1f3ff",uc_greedy:"1f44d-1f3ff",shortnames:[":+1_tone5:",":thumbup_tone5:"],category:"people"},":united_nations:":{uc_base:"1f1fa-1f1f3",uc_output:"1f1fa-1f1f3",uc_match:"1f1fa-1f1f3",uc_greedy:"1f1fa-1f1f3",shortnames:[],category:"flags"},":vampire_tone1:":{uc_base:"1f9db-1f3fb",uc_output:"1f9db-1f3fb",uc_match:"1f9db-1f3fb",uc_greedy:"1f9db-1f3fb",shortnames:[":vampire_light_skin_tone:"],category:"people"},":vampire_tone2:":{uc_base:"1f9db-1f3fc",uc_output:"1f9db-1f3fc",uc_match:"1f9db-1f3fc",uc_greedy:"1f9db-1f3fc",shortnames:[":vampire_medium_light_skin_tone:"],category:"people"},":vampire_tone3:":{uc_base:"1f9db-1f3fd",uc_output:"1f9db-1f3fd",uc_match:"1f9db-1f3fd",uc_greedy:"1f9db-1f3fd",shortnames:[":vampire_medium_skin_tone:"],category:"people"},":vampire_tone4:":{uc_base:"1f9db-1f3fe",uc_output:"1f9db-1f3fe",uc_match:"1f9db-1f3fe",uc_greedy:"1f9db-1f3fe",shortnames:[":vampire_medium_dark_skin_tone:"],category:"people"},":vampire_tone5:":{uc_base:"1f9db-1f3ff",uc_output:"1f9db-1f3ff",uc_match:"1f9db-1f3ff",uc_greedy:"1f9db-1f3ff",shortnames:[":vampire_dark_skin_tone:"],category:"people"},":vulcan_tone1:":{uc_base:"1f596-1f3fb",uc_output:"1f596-1f3fb",uc_match:"1f596-1f3fb",uc_greedy:"1f596-1f3fb",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers_tone1:"],category:"people"},":vulcan_tone2:":{uc_base:"1f596-1f3fc",uc_output:"1f596-1f3fc",uc_match:"1f596-1f3fc",uc_greedy:"1f596-1f3fc",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers_tone2:"],category:"people"},":vulcan_tone3:":{uc_base:"1f596-1f3fd",uc_output:"1f596-1f3fd",uc_match:"1f596-1f3fd",uc_greedy:"1f596-1f3fd",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers_tone3:"],category:"people"},":vulcan_tone4:":{uc_base:"1f596-1f3fe",uc_output:"1f596-1f3fe",uc_match:"1f596-1f3fe",uc_greedy:"1f596-1f3fe",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers_tone4:"],category:"people"},":vulcan_tone5:":{uc_base:"1f596-1f3ff",uc_output:"1f596-1f3ff",uc_match:"1f596-1f3ff",uc_greedy:"1f596-1f3ff",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers_tone5:"],category:"people"},":wave_tone1:":{uc_base:"1f44b-1f3fb",uc_output:"1f44b-1f3fb",uc_match:"1f44b-1f3fb",uc_greedy:"1f44b-1f3fb",shortnames:[],category:"people"},":wave_tone2:":{uc_base:"1f44b-1f3fc",uc_output:"1f44b-1f3fc",uc_match:"1f44b-1f3fc",uc_greedy:"1f44b-1f3fc",shortnames:[],category:"people"},":wave_tone3:":{uc_base:"1f44b-1f3fd",uc_output:"1f44b-1f3fd",uc_match:"1f44b-1f3fd",uc_greedy:"1f44b-1f3fd",shortnames:[],category:"people"},":wave_tone4:":{uc_base:"1f44b-1f3fe",uc_output:"1f44b-1f3fe",uc_match:"1f44b-1f3fe",uc_greedy:"1f44b-1f3fe",shortnames:[],category:"people"},":wave_tone5:":{uc_base:"1f44b-1f3ff",uc_output:"1f44b-1f3ff",uc_match:"1f44b-1f3ff",uc_greedy:"1f44b-1f3ff",shortnames:[],category:"people"},":woman_tone1:":{uc_base:"1f469-1f3fb",uc_output:"1f469-1f3fb",uc_match:"1f469-1f3fb",uc_greedy:"1f469-1f3fb",shortnames:[],category:"people"},":woman_tone2:":{uc_base:"1f469-1f3fc",uc_output:"1f469-1f3fc",uc_match:"1f469-1f3fc",uc_greedy:"1f469-1f3fc",shortnames:[],category:"people"},":woman_tone3:":{uc_base:"1f469-1f3fd",uc_output:"1f469-1f3fd",uc_match:"1f469-1f3fd",uc_greedy:"1f469-1f3fd",shortnames:[],category:"people"},":woman_tone4:":{uc_base:"1f469-1f3fe",uc_output:"1f469-1f3fe",uc_match:"1f469-1f3fe",uc_greedy:"1f469-1f3fe",shortnames:[],category:"people"},":woman_tone5:":{uc_base:"1f469-1f3ff",uc_output:"1f469-1f3ff",uc_match:"1f469-1f3ff",uc_greedy:"1f469-1f3ff",shortnames:[],category:"people"},":woman_with_headscarf_tone1:":{uc_base:"1f9d5-1f3fb",uc_output:"1f9d5-1f3fb",uc_match:"1f9d5-1f3fb",uc_greedy:"1f9d5-1f3fb",shortnames:[":woman_with_headscarf_light_skin_tone:"],category:"people"},":woman_with_headscarf_tone2:":{uc_base:"1f9d5-1f3fc",uc_output:"1f9d5-1f3fc",uc_match:"1f9d5-1f3fc",uc_greedy:"1f9d5-1f3fc",shortnames:[":woman_with_headscarf_medium_light_skin_tone:"],category:"people"},":woman_with_headscarf_tone3:":{uc_base:"1f9d5-1f3fd",uc_output:"1f9d5-1f3fd",uc_match:"1f9d5-1f3fd",uc_greedy:"1f9d5-1f3fd",shortnames:[":woman_with_headscarf_medium_skin_tone:"],category:"people"},":woman_with_headscarf_tone4:":{uc_base:"1f9d5-1f3fe",uc_output:"1f9d5-1f3fe",uc_match:"1f9d5-1f3fe",uc_greedy:"1f9d5-1f3fe",shortnames:[":woman_with_headscarf_medium_dark_skin_tone:"],category:"people"},":woman_with_headscarf_tone5:":{uc_base:"1f9d5-1f3ff",uc_output:"1f9d5-1f3ff",uc_match:"1f9d5-1f3ff",uc_greedy:"1f9d5-1f3ff",shortnames:[":woman_with_headscarf_dark_skin_tone:"],category:"people"},":a:":{uc_base:"1f170",uc_output:"1f170-fe0f",uc_match:"1f170-fe0f",uc_greedy:"1f170",shortnames:[],category:"symbols"},":airplane_small:":{uc_base:"1f6e9",uc_output:"1f6e9-fe0f",uc_match:"1f6e9-fe0f",uc_greedy:"1f6e9",shortnames:[":small_airplane:"],category:"travel"},":anger_right:":{uc_base:"1f5ef",uc_output:"1f5ef-fe0f",uc_match:"1f5ef-fe0f",uc_greedy:"1f5ef",shortnames:[":right_anger_bubble:"],category:"symbols"},":b:":{uc_base:"1f171",uc_output:"1f171-fe0f",uc_match:"1f171-fe0f",uc_greedy:"1f171",shortnames:[],category:"symbols"},":ballot_box:":{uc_base:"1f5f3",uc_output:"1f5f3-fe0f",uc_match:"1f5f3-fe0f",uc_greedy:"1f5f3",shortnames:[":ballot_box_with_ballot:"],category:"objects"},":beach:":{uc_base:"1f3d6",uc_output:"1f3d6-fe0f",uc_match:"1f3d6-fe0f",uc_greedy:"1f3d6",shortnames:[":beach_with_umbrella:"],category:"travel"},":bed:":{uc_base:"1f6cf",uc_output:"1f6cf-fe0f",uc_match:"1f6cf-fe0f",uc_greedy:"1f6cf",shortnames:[],category:"objects"},":bellhop:":{uc_base:"1f6ce",uc_output:"1f6ce-fe0f",uc_match:"1f6ce-fe0f",uc_greedy:"1f6ce",shortnames:[":bellhop_bell:"],category:"objects"},":calendar_spiral:":{uc_base:"1f5d3",uc_output:"1f5d3-fe0f",uc_match:"1f5d3-fe0f",uc_greedy:"1f5d3",shortnames:[":spiral_calendar_pad:"],category:"objects"},":camping:":{uc_base:"1f3d5",uc_output:"1f3d5-fe0f",uc_match:"1f3d5-fe0f",uc_greedy:"1f3d5",shortnames:[],category:"travel"},":candle:":{uc_base:"1f56f",uc_output:"1f56f-fe0f",uc_match:"1f56f-fe0f",uc_greedy:"1f56f",shortnames:[],category:"objects"},":card_box:":{uc_base:"1f5c3",uc_output:"1f5c3-fe0f",uc_match:"1f5c3-fe0f",uc_greedy:"1f5c3",shortnames:[":card_file_box:"],category:"objects"},":chipmunk:":{uc_base:"1f43f",uc_output:"1f43f-fe0f",uc_match:"1f43f-fe0f",uc_greedy:"1f43f",shortnames:[],category:"nature"},":cityscape:":{uc_base:"1f3d9",uc_output:"1f3d9-fe0f",uc_match:"1f3d9-fe0f",uc_greedy:"1f3d9",shortnames:[],category:"travel"},":classical_building:":{uc_base:"1f3db",uc_output:"1f3db-fe0f",uc_match:"1f3db-fe0f",uc_greedy:"1f3db",shortnames:[],category:"travel"},":clock:":{uc_base:"1f570",uc_output:"1f570-fe0f",uc_match:"1f570-fe0f",uc_greedy:"1f570",shortnames:[":mantlepiece_clock:"],category:"objects"},":cloud_lightning:":{uc_base:"1f329",uc_output:"1f329-fe0f",uc_match:"1f329-fe0f",uc_greedy:"1f329",shortnames:[":cloud_with_lightning:"],category:"nature"},":cloud_rain:":{uc_base:"1f327",uc_output:"1f327-fe0f",uc_match:"1f327-fe0f",uc_greedy:"1f327",shortnames:[":cloud_with_rain:"],category:"nature"},":cloud_snow:":{uc_base:"1f328",uc_output:"1f328-fe0f",uc_match:"1f328-fe0f",uc_greedy:"1f328",shortnames:[":cloud_with_snow:"],category:"nature"},":cloud_tornado:":{uc_base:"1f32a",uc_output:"1f32a-fe0f",uc_match:"1f32a-fe0f",uc_greedy:"1f32a",shortnames:[":cloud_with_tornado:"],category:"nature"},":compression:":{uc_base:"1f5dc",uc_output:"1f5dc-fe0f",uc_match:"1f5dc-fe0f",uc_greedy:"1f5dc",shortnames:[],category:"objects"},":construction_site:":{uc_base:"1f3d7",uc_output:"1f3d7-fe0f",uc_match:"1f3d7-fe0f",uc_greedy:"1f3d7",shortnames:[":building_construction:"],category:"travel"},":control_knobs:":{uc_base:"1f39b",uc_output:"1f39b-fe0f",uc_match:"1f39b-fe0f",uc_greedy:"1f39b",shortnames:[],category:"objects"},":couch:":{uc_base:"1f6cb",uc_output:"1f6cb-fe0f",uc_match:"1f6cb-fe0f",uc_greedy:"1f6cb",shortnames:[":couch_and_lamp:"],category:"objects"},":crayon:":{uc_base:"1f58d",uc_output:"1f58d-fe0f",uc_match:"1f58d-fe0f",uc_greedy:"1f58d",shortnames:[":lower_left_crayon:"],category:"objects"},":cruise_ship:":{uc_base:"1f6f3",uc_output:"1f6f3-fe0f",uc_match:"1f6f3-fe0f",uc_greedy:"1f6f3",shortnames:[":passenger_ship:"],category:"travel"},":dagger:":{uc_base:"1f5e1",uc_output:"1f5e1-fe0f",uc_match:"1f5e1-fe0f",uc_greedy:"1f5e1",shortnames:[":dagger_knife:"],category:"objects"},":dark_sunglasses:":{uc_base:"1f576",uc_output:"1f576-fe0f",uc_match:"1f576-fe0f",uc_greedy:"1f576",shortnames:[],category:"people"},":desert:":{uc_base:"1f3dc",uc_output:"1f3dc-fe0f",uc_match:"1f3dc-fe0f",uc_greedy:"1f3dc",shortnames:[],category:"travel"},":desktop:":{uc_base:"1f5a5",uc_output:"1f5a5-fe0f",uc_match:"1f5a5-fe0f",uc_greedy:"1f5a5",shortnames:[":desktop_computer:"],category:"objects"},":detective:":{uc_base:"1f575",uc_output:"1f575-fe0f",uc_match:"1f575-fe0f",uc_greedy:"1f575",shortnames:[":spy:",":sleuth_or_spy:"],category:"people"},":dividers:":{uc_base:"1f5c2",uc_output:"1f5c2-fe0f",uc_match:"1f5c2-fe0f",uc_greedy:"1f5c2",shortnames:[":card_index_dividers:"],category:"objects"},":dove:":{uc_base:"1f54a",uc_output:"1f54a-fe0f",uc_match:"1f54a-fe0f",uc_greedy:"1f54a",shortnames:[":dove_of_peace:"],category:"nature"},":eye:":{uc_base:"1f441",uc_output:"1f441-fe0f",uc_match:"1f441-fe0f",uc_greedy:"1f441",shortnames:[],category:"people"},":file_cabinet:":{uc_base:"1f5c4",uc_output:"1f5c4-fe0f",uc_match:"1f5c4-fe0f",uc_greedy:"1f5c4",shortnames:[],category:"objects"},":film_frames:":{uc_base:"1f39e",uc_output:"1f39e-fe0f",uc_match:"1f39e-fe0f",uc_greedy:"1f39e",shortnames:[],category:"objects"},":fist_tone1:":{uc_base:"270a-1f3fb",uc_output:"270a-1f3fb",uc_match:"270a-1f3fb",uc_greedy:"270a-1f3fb",shortnames:[],category:"people"},":fist_tone2:":{uc_base:"270a-1f3fc",uc_output:"270a-1f3fc",uc_match:"270a-1f3fc",uc_greedy:"270a-1f3fc",shortnames:[],category:"people"},":fist_tone3:":{uc_base:"270a-1f3fd",uc_output:"270a-1f3fd",uc_match:"270a-1f3fd",uc_greedy:"270a-1f3fd",shortnames:[],category:"people"},":fist_tone4:":{uc_base:"270a-1f3fe",uc_output:"270a-1f3fe",uc_match:"270a-1f3fe",uc_greedy:"270a-1f3fe",shortnames:[],category:"people"},":fist_tone5:":{uc_base:"270a-1f3ff",uc_output:"270a-1f3ff",uc_match:"270a-1f3ff",uc_greedy:"270a-1f3ff",shortnames:[],category:"people"},":flag_white:":{uc_base:"1f3f3",uc_output:"1f3f3-fe0f",uc_match:"1f3f3-fe0f",uc_greedy:"1f3f3",shortnames:[":waving_white_flag:"],category:"flags"},":fog:":{uc_base:"1f32b",uc_output:"1f32b-fe0f",uc_match:"1f32b-fe0f",uc_greedy:"1f32b",shortnames:[],category:"nature"},":fork_knife_plate:":{uc_base:"1f37d",uc_output:"1f37d-fe0f",uc_match:"1f37d-fe0f",uc_greedy:"1f37d",shortnames:[":fork_and_knife_with_plate:"],category:"food"},":frame_photo:":{uc_base:"1f5bc",uc_output:"1f5bc-fe0f",uc_match:"1f5bc-fe0f",uc_greedy:"1f5bc",shortnames:[":frame_with_picture:"],category:"objects"},":hand_splayed:":{uc_base:"1f590",uc_output:"1f590-fe0f",uc_match:"1f590-fe0f",uc_greedy:"1f590",shortnames:[":raised_hand_with_fingers_splayed:"],category:"people"},":hole:":{uc_base:"1f573",uc_output:"1f573-fe0f",uc_match:"1f573-fe0f",uc_greedy:"1f573",shortnames:[],category:"objects"},":homes:":{uc_base:"1f3d8",uc_output:"1f3d8-fe0f",uc_match:"1f3d8-fe0f",uc_greedy:"1f3d8",shortnames:[":house_buildings:"],category:"travel"},":hot_pepper:":{uc_base:"1f336",uc_output:"1f336-fe0f",uc_match:"1f336-fe0f",uc_greedy:"1f336",shortnames:[],category:"food"},":house_abandoned:":{uc_base:"1f3da",uc_output:"1f3da-fe0f",uc_match:"1f3da-fe0f",uc_greedy:"1f3da",shortnames:[":derelict_house_building:"],category:"travel"},":island:":{uc_base:"1f3dd",uc_output:"1f3dd-fe0f",uc_match:"1f3dd-fe0f",uc_greedy:"1f3dd",shortnames:[":desert_island:"],category:"travel"},":joystick:":{uc_base:"1f579",uc_output:"1f579-fe0f",uc_match:"1f579-fe0f",uc_greedy:"1f579",shortnames:[],category:"objects"},":key2:":{uc_base:"1f5dd",uc_output:"1f5dd-fe0f",uc_match:"1f5dd-fe0f",uc_greedy:"1f5dd",shortnames:[":old_key:"],category:"objects"},":label:":{uc_base:"1f3f7",uc_output:"1f3f7-fe0f",uc_match:"1f3f7-fe0f",uc_greedy:"1f3f7",shortnames:[],category:"objects"},":level_slider:":{uc_base:"1f39a",uc_output:"1f39a-fe0f",uc_match:"1f39a-fe0f",uc_greedy:"1f39a",shortnames:[],category:"objects"},":man_in_business_suit_levitating:":{uc_base:"1f574",uc_output:"1f574-fe0f",uc_match:"1f574-fe0f",uc_greedy:"1f574",shortnames:[],category:"people"},":map:":{uc_base:"1f5fa",uc_output:"1f5fa-fe0f",uc_match:"1f5fa-fe0f",uc_greedy:"1f5fa",shortnames:[":world_map:"],category:"travel"},":microphone2:":{uc_base:"1f399",uc_output:"1f399-fe0f",uc_match:"1f399-fe0f",uc_greedy:"1f399",shortnames:[":studio_microphone:"],category:"objects"},":military_medal:":{uc_base:"1f396",uc_output:"1f396-fe0f",uc_match:"1f396-fe0f",uc_greedy:"1f396",shortnames:[],category:"activity"},":motorboat:":{uc_base:"1f6e5",uc_output:"1f6e5-fe0f",uc_match:"1f6e5-fe0f",uc_greedy:"1f6e5",shortnames:[],category:"travel"},":motorcycle:":{uc_base:"1f3cd",uc_output:"1f3cd-fe0f",uc_match:"1f3cd-fe0f",uc_greedy:"1f3cd",shortnames:[":racing_motorcycle:"],category:"travel"},":motorway:":{uc_base:"1f6e3",uc_output:"1f6e3-fe0f",uc_match:"1f6e3-fe0f",uc_greedy:"1f6e3",shortnames:[],category:"travel"},":mountain_snow:":{uc_base:"1f3d4",uc_output:"1f3d4-fe0f",uc_match:"1f3d4-fe0f",uc_greedy:"1f3d4",shortnames:[":snow_capped_mountain:"],category:"travel"},":mouse_three_button:":{uc_base:"1f5b1",uc_output:"1f5b1-fe0f",uc_match:"1f5b1-fe0f",uc_greedy:"1f5b1",shortnames:[":three_button_mouse:"],category:"objects"},":newspaper2:":{uc_base:"1f5de",uc_output:"1f5de-fe0f",uc_match:"1f5de-fe0f",uc_greedy:"1f5de",shortnames:[":rolled_up_newspaper:"],category:"objects"},":notepad_spiral:":{uc_base:"1f5d2",uc_output:"1f5d2-fe0f",uc_match:"1f5d2-fe0f",uc_greedy:"1f5d2",shortnames:[":spiral_note_pad:"],category:"objects"},":o2:":{uc_base:"1f17e",uc_output:"1f17e-fe0f",uc_match:"1f17e-fe0f",uc_greedy:"1f17e",shortnames:[],category:"symbols"},":oil:":{uc_base:"1f6e2",uc_output:"1f6e2-fe0f",uc_match:"1f6e2-fe0f",uc_greedy:"1f6e2",shortnames:[":oil_drum:"],category:"objects"},":om_symbol:":{uc_base:"1f549",uc_output:"1f549-fe0f",uc_match:"1f549-fe0f",uc_greedy:"1f549",shortnames:[],category:"symbols"},":paintbrush:":{uc_base:"1f58c",uc_output:"1f58c-fe0f",uc_match:"1f58c-fe0f",uc_greedy:"1f58c",shortnames:[":lower_left_paintbrush:"],category:"objects"},":paperclips:":{uc_base:"1f587",uc_output:"1f587-fe0f",uc_match:"1f587-fe0f",uc_greedy:"1f587",shortnames:[":linked_paperclips:"],category:"objects"},":park:":{uc_base:"1f3de",uc_output:"1f3de-fe0f",uc_match:"1f3de-fe0f",uc_greedy:"1f3de",shortnames:[":national_park:"],category:"travel"},":parking:":{uc_base:"1f17f",uc_output:"1f17f-fe0f",uc_match:"1f17f-fe0f",uc_greedy:"1f17f",shortnames:[],category:"symbols"},":pen_ballpoint:":{uc_base:"1f58a",uc_output:"1f58a-fe0f",uc_match:"1f58a-fe0f",uc_greedy:"1f58a",shortnames:[":lower_left_ballpoint_pen:"],category:"objects"},":pen_fountain:":{uc_base:"1f58b",uc_output:"1f58b-fe0f",uc_match:"1f58b-fe0f",uc_greedy:"1f58b",shortnames:[":lower_left_fountain_pen:"],category:"objects"},":person_bouncing_ball_tone1:":{uc_base:"26f9-1f3fb",uc_output:"26f9-1f3fb",uc_match:"26f9-fe0f-1f3fb",uc_greedy:"26f9-fe0f-1f3fb",shortnames:[":basketball_player_tone1:",":person_with_ball_tone1:"],category:"activity"},":person_bouncing_ball_tone2:":{uc_base:"26f9-1f3fc",uc_output:"26f9-1f3fc",uc_match:"26f9-fe0f-1f3fc",uc_greedy:"26f9-fe0f-1f3fc",shortnames:[":basketball_player_tone2:",":person_with_ball_tone2:"],category:"activity"},":person_bouncing_ball_tone3:":{uc_base:"26f9-1f3fd",uc_output:"26f9-1f3fd",uc_match:"26f9-fe0f-1f3fd",uc_greedy:"26f9-fe0f-1f3fd",shortnames:[":basketball_player_tone3:",":person_with_ball_tone3:"],category:"activity"},":person_bouncing_ball_tone4:":{uc_base:"26f9-1f3fe",uc_output:"26f9-1f3fe",uc_match:"26f9-fe0f-1f3fe",uc_greedy:"26f9-fe0f-1f3fe",shortnames:[":basketball_player_tone4:",":person_with_ball_tone4:"],category:"activity"},":person_bouncing_ball_tone5:":{uc_base:"26f9-1f3ff",uc_output:"26f9-1f3ff",uc_match:"26f9-fe0f-1f3ff",uc_greedy:"26f9-fe0f-1f3ff",shortnames:[":basketball_player_tone5:",":person_with_ball_tone5:"],category:"activity"},":person_golfing:":{uc_base:"1f3cc",uc_output:"1f3cc-fe0f",uc_match:"1f3cc-fe0f",uc_greedy:"1f3cc",shortnames:[":golfer:"],category:"activity"},":person_lifting_weights:":{uc_base:"1f3cb",uc_output:"1f3cb-fe0f",uc_match:"1f3cb-fe0f",uc_greedy:"1f3cb",shortnames:[":lifter:",":weight_lifter:"],category:"activity"},":point_up_tone1:":{uc_base:"261d-1f3fb",uc_output:"261d-1f3fb",uc_match:"261d-fe0f-1f3fb",uc_greedy:"261d-fe0f-1f3fb",shortnames:[],category:"people"},":point_up_tone2:":{uc_base:"261d-1f3fc",uc_output:"261d-1f3fc",uc_match:"261d-fe0f-1f3fc",uc_greedy:"261d-fe0f-1f3fc",shortnames:[],category:"people"},":point_up_tone3:":{uc_base:"261d-1f3fd",uc_output:"261d-1f3fd",uc_match:"261d-fe0f-1f3fd",uc_greedy:"261d-fe0f-1f3fd",shortnames:[],category:"people"},":point_up_tone4:":{uc_base:"261d-1f3fe",uc_output:"261d-1f3fe",uc_match:"261d-fe0f-1f3fe",uc_greedy:"261d-fe0f-1f3fe",shortnames:[],category:"people"},":point_up_tone5:":{uc_base:"261d-1f3ff",uc_output:"261d-1f3ff",uc_match:"261d-fe0f-1f3ff",uc_greedy:"261d-fe0f-1f3ff",shortnames:[],category:"people"},":printer:":{uc_base:"1f5a8",uc_output:"1f5a8-fe0f",uc_match:"1f5a8-fe0f",uc_greedy:"1f5a8",shortnames:[],category:"objects"},":projector:":{uc_base:"1f4fd",uc_output:"1f4fd-fe0f",uc_match:"1f4fd-fe0f",uc_greedy:"1f4fd",shortnames:[":film_projector:"],category:"objects"},":race_car:":{uc_base:"1f3ce",uc_output:"1f3ce-fe0f",uc_match:"1f3ce-fe0f",uc_greedy:"1f3ce",shortnames:[":racing_car:"],category:"travel"},":railway_track:":{uc_base:"1f6e4",uc_output:"1f6e4-fe0f",uc_match:"1f6e4-fe0f",uc_greedy:"1f6e4",shortnames:[":railroad_track:"],category:"travel"},":raised_hand_tone1:":{uc_base:"270b-1f3fb",uc_output:"270b-1f3fb",uc_match:"270b-1f3fb",uc_greedy:"270b-1f3fb",shortnames:[],category:"people"},":raised_hand_tone2:":{uc_base:"270b-1f3fc",uc_output:"270b-1f3fc",uc_match:"270b-1f3fc",uc_greedy:"270b-1f3fc",shortnames:[],category:"people"},":raised_hand_tone3:":{uc_base:"270b-1f3fd",uc_output:"270b-1f3fd",uc_match:"270b-1f3fd",uc_greedy:"270b-1f3fd",shortnames:[],category:"people"},":raised_hand_tone4:":{uc_base:"270b-1f3fe",uc_output:"270b-1f3fe",uc_match:"270b-1f3fe",uc_greedy:"270b-1f3fe",shortnames:[],category:"people"},":raised_hand_tone5:":{uc_base:"270b-1f3ff",uc_output:"270b-1f3ff",uc_match:"270b-1f3ff",uc_greedy:"270b-1f3ff",shortnames:[],category:"people"},":reminder_ribbon:":{uc_base:"1f397",uc_output:"1f397-fe0f",uc_match:"1f397-fe0f",uc_greedy:"1f397",shortnames:[],category:"activity"},":rosette:":{uc_base:"1f3f5",uc_output:"1f3f5-fe0f",uc_match:"1f3f5-fe0f",uc_greedy:"1f3f5",shortnames:[],category:"activity"},":sa:":{uc_base:"1f202",uc_output:"1f202-fe0f",uc_match:"1f202-fe0f",uc_greedy:"1f202",shortnames:[],category:"symbols"},":satellite_orbital:":{uc_base:"1f6f0",uc_output:"1f6f0-fe0f",uc_match:"1f6f0-fe0f",uc_greedy:"1f6f0",shortnames:[],category:"travel"},":shield:":{uc_base:"1f6e1",uc_output:"1f6e1-fe0f",uc_match:"1f6e1-fe0f",uc_greedy:"1f6e1",shortnames:[],category:"objects"},":shopping_bags:":{uc_base:"1f6cd",uc_output:"1f6cd-fe0f",uc_match:"1f6cd-fe0f",uc_greedy:"1f6cd",shortnames:[],category:"objects"},":speaking_head:":{uc_base:"1f5e3",uc_output:"1f5e3-fe0f",uc_match:"1f5e3-fe0f",uc_greedy:"1f5e3",shortnames:[":speaking_head_in_silhouette:"],category:"people"},":speech_left:":{uc_base:"1f5e8",uc_output:"1f5e8-fe0f",uc_match:"1f5e8-fe0f",uc_greedy:"1f5e8",shortnames:[":left_speech_bubble:"],category:"symbols"},":spider:":{uc_base:"1f577",uc_output:"1f577-fe0f",uc_match:"1f577-fe0f",uc_greedy:"1f577",shortnames:[],category:"nature"},":spider_web:":{uc_base:"1f578",uc_output:"1f578-fe0f",uc_match:"1f578-fe0f",uc_greedy:"1f578",shortnames:[],category:"nature"},":stadium:":{uc_base:"1f3df",uc_output:"1f3df-fe0f",uc_match:"1f3df-fe0f",uc_greedy:"1f3df",shortnames:[],category:"travel"},":thermometer:":{uc_base:"1f321",uc_output:"1f321-fe0f",uc_match:"1f321-fe0f",uc_greedy:"1f321",shortnames:[],category:"objects"},":tickets:":{uc_base:"1f39f",uc_output:"1f39f-fe0f",uc_match:"1f39f-fe0f",uc_greedy:"1f39f",shortnames:[":admission_tickets:"],category:"activity"},":tools:":{uc_base:"1f6e0",uc_output:"1f6e0-fe0f",uc_match:"1f6e0-fe0f",uc_greedy:"1f6e0",shortnames:[":hammer_and_wrench:"],category:"objects"},":trackball:":{uc_base:"1f5b2",uc_output:"1f5b2-fe0f",uc_match:"1f5b2-fe0f",uc_greedy:"1f5b2",shortnames:[],category:"objects"},":u6708:":{uc_base:"1f237",uc_output:"1f237-fe0f",uc_match:"1f237-fe0f",uc_greedy:"1f237",shortnames:[],category:"symbols"},":v_tone1:":{uc_base:"270c-1f3fb",uc_output:"270c-1f3fb",uc_match:"270c-fe0f-1f3fb",uc_greedy:"270c-fe0f-1f3fb",shortnames:[],category:"people"},":v_tone2:":{uc_base:"270c-1f3fc",uc_output:"270c-1f3fc",uc_match:"270c-fe0f-1f3fc",uc_greedy:"270c-fe0f-1f3fc",shortnames:[],category:"people"},":v_tone3:":{uc_base:"270c-1f3fd",uc_output:"270c-1f3fd",uc_match:"270c-fe0f-1f3fd",uc_greedy:"270c-fe0f-1f3fd",shortnames:[],category:"people"},":v_tone4:":{uc_base:"270c-1f3fe",uc_output:"270c-1f3fe",uc_match:"270c-fe0f-1f3fe",uc_greedy:"270c-fe0f-1f3fe",shortnames:[],category:"people"},":v_tone5:":{uc_base:"270c-1f3ff",uc_output:"270c-1f3ff",uc_match:"270c-fe0f-1f3ff",uc_greedy:"270c-fe0f-1f3ff",shortnames:[],category:"people"},":wastebasket:":{uc_base:"1f5d1",uc_output:"1f5d1-fe0f",uc_match:"1f5d1-fe0f",uc_greedy:"1f5d1",shortnames:[],category:"objects"},":white_sun_cloud:":{uc_base:"1f325",uc_output:"1f325-fe0f",uc_match:"1f325-fe0f",uc_greedy:"1f325",shortnames:[":white_sun_behind_cloud:"],category:"nature"},":white_sun_rain_cloud:":{uc_base:"1f326",uc_output:"1f326-fe0f",uc_match:"1f326-fe0f",uc_greedy:"1f326",shortnames:[":white_sun_behind_cloud_with_rain:"],category:"nature"},":white_sun_small_cloud:":{uc_base:"1f324",uc_output:"1f324-fe0f",uc_match:"1f324-fe0f",uc_greedy:"1f324",shortnames:[":white_sun_with_small_cloud:"],category:"nature"},":wind_blowing_face:":{uc_base:"1f32c",uc_output:"1f32c-fe0f",uc_match:"1f32c-fe0f",uc_greedy:"1f32c",shortnames:[],category:"nature"},":writing_hand_tone1:":{uc_base:"270d-1f3fb",uc_output:"270d-1f3fb",uc_match:"270d-fe0f-1f3fb",uc_greedy:"270d-fe0f-1f3fb",shortnames:[],category:"people"},":writing_hand_tone2:":{uc_base:"270d-1f3fc",uc_output:"270d-1f3fc",uc_match:"270d-fe0f-1f3fc",uc_greedy:"270d-fe0f-1f3fc",shortnames:[],category:"people"},":writing_hand_tone3:":{uc_base:"270d-1f3fd",uc_output:"270d-1f3fd",uc_match:"270d-fe0f-1f3fd",uc_greedy:"270d-fe0f-1f3fd",shortnames:[],category:"people"},":writing_hand_tone4:":{uc_base:"270d-1f3fe",uc_output:"270d-1f3fe",uc_match:"270d-fe0f-1f3fe",uc_greedy:"270d-fe0f-1f3fe",shortnames:[],category:"people"},":writing_hand_tone5:":{uc_base:"270d-1f3ff",uc_output:"270d-1f3ff",uc_match:"270d-fe0f-1f3ff",uc_greedy:"270d-fe0f-1f3ff",shortnames:[],category:"people"},":airplane:":{uc_base:"2708",uc_output:"2708-fe0f",uc_match:"2708-fe0f",uc_greedy:"2708",shortnames:[],category:"travel"},":alembic:":{uc_base:"2697",uc_output:"2697-fe0f",uc_match:"2697-fe0f",uc_greedy:"2697",shortnames:[],category:"objects"},":arrow_backward:":{uc_base:"25c0",uc_output:"25c0-fe0f",uc_match:"25c0-fe0f",uc_greedy:"25c0",shortnames:[],category:"symbols"},":arrow_down:":{uc_base:"2b07",uc_output:"2b07-fe0f",uc_match:"2b07-fe0f",uc_greedy:"2b07",shortnames:[],category:"symbols"},":arrow_forward:":{uc_base:"25b6",uc_output:"25b6-fe0f",uc_match:"25b6-fe0f",uc_greedy:"25b6",shortnames:[],category:"symbols"},":arrow_heading_down:":{uc_base:"2935",uc_output:"2935-fe0f",uc_match:"2935-fe0f",uc_greedy:"2935",shortnames:[],category:"symbols"},":arrow_heading_up:":{uc_base:"2934",uc_output:"2934-fe0f",uc_match:"2934-fe0f",uc_greedy:"2934",shortnames:[],category:"symbols"},":arrow_left:":{uc_base:"2b05",uc_output:"2b05-fe0f",uc_match:"2b05-fe0f",uc_greedy:"2b05",shortnames:[],category:"symbols"},":arrow_lower_left:":{uc_base:"2199",uc_output:"2199-fe0f",uc_match:"2199-fe0f",uc_greedy:"2199",shortnames:[],category:"symbols"},":arrow_lower_right:":{uc_base:"2198",uc_output:"2198-fe0f",uc_match:"2198-fe0f",uc_greedy:"2198",shortnames:[],category:"symbols"},":arrow_right:":{uc_base:"27a1",uc_output:"27a1-fe0f",uc_match:"27a1-fe0f",uc_greedy:"27a1",shortnames:[],category:"symbols"},":arrow_right_hook:":{uc_base:"21aa",uc_output:"21aa-fe0f",uc_match:"21aa-fe0f",uc_greedy:"21aa",shortnames:[],category:"symbols"},":arrow_up:":{uc_base:"2b06",uc_output:"2b06-fe0f",uc_match:"2b06-fe0f",uc_greedy:"2b06",shortnames:[],category:"symbols"},":arrow_up_down:":{uc_base:"2195",uc_output:"2195-fe0f",uc_match:"2195-fe0f",uc_greedy:"2195",shortnames:[],category:"symbols"},":arrow_upper_left:":{uc_base:"2196",uc_output:"2196-fe0f",uc_match:"2196-fe0f",uc_greedy:"2196",shortnames:[],category:"symbols"},":arrow_upper_right:":{uc_base:"2197",uc_output:"2197-fe0f",uc_match:"2197-fe0f",uc_greedy:"2197",shortnames:[],category:"symbols"},":asterisk_symbol:":{uc_base:"002a",uc_output:"002a-fe0f",uc_match:"002a-fe0f",uc_greedy:"002a",shortnames:[],category:"symbols"},":atom:":{uc_base:"269b",uc_output:"269b-fe0f",uc_match:"269b-fe0f",uc_greedy:"269b",shortnames:[":atom_symbol:"],category:"symbols"},":ballot_box_with_check:":{uc_base:"2611",uc_output:"2611-fe0f",uc_match:"2611-fe0f",uc_greedy:"2611",shortnames:[],category:"symbols"},":bangbang:":{uc_base:"203c",uc_output:"203c-fe0f",uc_match:"203c-fe0f",uc_greedy:"203c",shortnames:[],category:"symbols"},":beach_umbrella:":{uc_base:"26f1",uc_output:"26f1-fe0f",uc_match:"26f1-fe0f",uc_greedy:"26f1",shortnames:[":umbrella_on_ground:"],category:"travel"},":biohazard:":{uc_base:"2623",uc_output:"2623-fe0f",uc_match:"2623-fe0f",uc_greedy:"2623",shortnames:[":biohazard_sign:"],category:"symbols"},":black_medium_square:":{uc_base:"25fc",uc_output:"25fc-fe0f",uc_match:"25fc-fe0f",uc_greedy:"25fc",shortnames:[],category:"symbols"},":black_nib:":{uc_base:"2712",uc_output:"2712-fe0f",uc_match:"2712-fe0f",uc_greedy:"2712",shortnames:[],category:"objects"},":black_small_square:":{uc_base:"25aa",uc_output:"25aa-fe0f",uc_match:"25aa-fe0f",uc_greedy:"25aa",shortnames:[],category:"symbols"},":chains:":{uc_base:"26d3",uc_output:"26d3-fe0f",uc_match:"26d3-fe0f",uc_greedy:"26d3",shortnames:[],category:"objects"},":cloud:":{uc_base:"2601",uc_output:"2601-fe0f",uc_match:"2601-fe0f",uc_greedy:"2601",shortnames:[],category:"nature"},":clubs:":{uc_base:"2663",uc_output:"2663-fe0f",uc_match:"2663-fe0f",uc_greedy:"2663",shortnames:[],category:"symbols"},":coffin:":{uc_base:"26b0",uc_output:"26b0-fe0f",uc_match:"26b0-fe0f",uc_greedy:"26b0",shortnames:[],category:"objects"},":comet:":{uc_base:"2604",uc_output:"2604-fe0f",uc_match:"2604-fe0f",uc_greedy:"2604",shortnames:[],category:"nature"},":congratulations:":{uc_base:"3297",uc_output:"3297-fe0f",uc_match:"3297-fe0f",uc_greedy:"3297",shortnames:[],category:"symbols"},":copyright:":{uc_base:"00a9",uc_output:"00a9-fe0f",uc_match:"00a9-fe0f",uc_greedy:"00a9",shortnames:[],category:"symbols"},":cross:":{uc_base:"271d",uc_output:"271d-fe0f",uc_match:"271d-fe0f",uc_greedy:"271d",shortnames:[":latin_cross:"],category:"symbols"},":crossed_swords:":{uc_base:"2694",uc_output:"2694-fe0f",uc_match:"2694-fe0f",uc_greedy:"2694",shortnames:[],category:"objects"},":diamonds:":{uc_base:"2666",uc_output:"2666-fe0f",uc_match:"2666-fe0f",uc_greedy:"2666",shortnames:[],category:"symbols"},":digit_eight:":{uc_base:"0038",uc_output:"0038-fe0f",uc_match:"0038-fe0f",uc_greedy:"0038",shortnames:[],category:"symbols"},":digit_five:":{uc_base:"0035",uc_output:"0035-fe0f",uc_match:"0035-fe0f",uc_greedy:"0035",shortnames:[],category:"symbols"},":digit_four:":{uc_base:"0034",uc_output:"0034-fe0f",uc_match:"0034-fe0f",uc_greedy:"0034",shortnames:[],category:"symbols"},":digit_nine:":{uc_base:"0039",uc_output:"0039-fe0f",uc_match:"0039-fe0f",uc_greedy:"0039",shortnames:[],category:"symbols"},":digit_one:":{uc_base:"0031",uc_output:"0031-fe0f",uc_match:"0031-fe0f",uc_greedy:"0031",shortnames:[],category:"symbols"},":digit_seven:":{uc_base:"0037",uc_output:"0037-fe0f",uc_match:"0037-fe0f",uc_greedy:"0037",shortnames:[],category:"symbols"},":digit_six:":{uc_base:"0036",uc_output:"0036-fe0f",uc_match:"0036-fe0f",uc_greedy:"0036",shortnames:[],category:"symbols"},":digit_three:":{uc_base:"0033",uc_output:"0033-fe0f",uc_match:"0033-fe0f",uc_greedy:"0033",shortnames:[],category:"symbols"},":digit_two:":{uc_base:"0032",uc_output:"0032-fe0f",uc_match:"0032-fe0f",uc_greedy:"0032",shortnames:[],category:"symbols"},":digit_zero:":{uc_base:"0030",uc_output:"0030-fe0f",uc_match:"0030-fe0f",uc_greedy:"0030",shortnames:[],category:"symbols"},":eight_pointed_black_star:":{uc_base:"2734",uc_output:"2734-fe0f",uc_match:"2734-fe0f",uc_greedy:"2734",shortnames:[],category:"symbols"},":eight_spoked_asterisk:":{uc_base:"2733",uc_output:"2733-fe0f",uc_match:"2733-fe0f",uc_greedy:"2733",shortnames:[],category:"symbols"},":eject:":{uc_base:"23cf",uc_output:"23cf-fe0f",uc_match:"23cf-fe0f",uc_greedy:"23cf",shortnames:[":eject_symbol:"],category:"symbols"},":envelope:":{uc_base:"2709",uc_output:"2709-fe0f",uc_match:"2709-fe0f",uc_greedy:"2709",shortnames:[],category:"objects"},":female_sign:":{uc_base:"2640",uc_output:"2640-fe0f",uc_match:"2640-fe0f",uc_greedy:"2640",shortnames:[],category:"people"},":ferry:":{uc_base:"26f4",uc_output:"26f4-fe0f",uc_match:"26f4-fe0f",uc_greedy:"26f4",shortnames:[],category:"travel"},":fleur-de-lis:":{uc_base:"269c",uc_output:"269c-fe0f",uc_match:"269c-fe0f",uc_greedy:"269c",shortnames:[],category:"symbols"},":frowning2:":{uc_base:"2639",uc_output:"2639-fe0f",uc_match:"2639-fe0f",uc_greedy:"2639",shortnames:[":white_frowning_face:"],category:"people"},":gear:":{uc_base:"2699",uc_output:"2699-fe0f",uc_match:"2699-fe0f",uc_greedy:"2699",shortnames:[],category:"objects"},":hammer_pick:":{uc_base:"2692",uc_output:"2692-fe0f",uc_match:"2692-fe0f",uc_greedy:"2692",shortnames:[":hammer_and_pick:"],category:"objects"},":heart:":{uc_base:"2764",uc_output:"2764-fe0f",uc_match:"2764-fe0f",uc_greedy:"2764",shortnames:[],category:"symbols"},":heart_exclamation:":{uc_base:"2763",uc_output:"2763-fe0f",uc_match:"2763-fe0f",uc_greedy:"2763",shortnames:[":heavy_heart_exclamation_mark_ornament:"],category:"symbols"},":hearts:":{uc_base:"2665",uc_output:"2665-fe0f",uc_match:"2665-fe0f",uc_greedy:"2665",shortnames:[],category:"symbols"},":heavy_check_mark:":{uc_base:"2714",uc_output:"2714-fe0f",uc_match:"2714-fe0f",uc_greedy:"2714",shortnames:[],category:"symbols"},":heavy_multiplication_x:":{uc_base:"2716",uc_output:"2716-fe0f",uc_match:"2716-fe0f",uc_greedy:"2716",shortnames:[],category:"symbols"},":helmet_with_cross:":{uc_base:"26d1",uc_output:"26d1-fe0f",uc_match:"26d1-fe0f",uc_greedy:"26d1",shortnames:[":helmet_with_white_cross:"],category:"people"},":hotsprings:":{uc_base:"2668",uc_output:"2668-fe0f",uc_match:"2668-fe0f",uc_greedy:"2668",shortnames:[],category:"symbols"},":ice_skate:":{uc_base:"26f8",uc_output:"26f8-fe0f",uc_match:"26f8-fe0f",uc_greedy:"26f8",shortnames:[],category:"activity"},":information_source:":{uc_base:"2139",uc_output:"2139-fe0f",uc_match:"2139-fe0f",uc_greedy:"2139",shortnames:[],category:"symbols"},":interrobang:":{uc_base:"2049",uc_output:"2049-fe0f",uc_match:"2049-fe0f",uc_greedy:"2049",shortnames:[],category:"symbols"},":keyboard:":{uc_base:"2328",uc_output:"2328-fe0f",uc_match:"2328-fe0f",uc_greedy:"2328",shortnames:[],category:"objects"},":left_right_arrow:":{uc_base:"2194",uc_output:"2194-fe0f",uc_match:"2194-fe0f",uc_greedy:"2194",shortnames:[],category:"symbols"},":leftwards_arrow_with_hook:":{uc_base:"21a9",uc_output:"21a9-fe0f",uc_match:"21a9-fe0f",uc_greedy:"21a9",shortnames:[],category:"symbols"},":m:":{uc_base:"24c2",uc_output:"24c2-fe0f",uc_match:"24c2-fe0f",uc_greedy:"24c2",shortnames:[],category:"symbols"},":male_sign:":{uc_base:"2642",uc_output:"2642-fe0f",uc_match:"2642-fe0f",uc_greedy:"2642",shortnames:[],category:"people"},":medical_symbol:":{uc_base:"2695",uc_output:"2695-fe0f",uc_match:"2695-fe0f",uc_greedy:"2695",shortnames:[],category:"people"},":mountain:":{uc_base:"26f0",uc_output:"26f0-fe0f",uc_match:"26f0-fe0f",uc_greedy:"26f0",shortnames:[],category:"travel"},":orthodox_cross:":{uc_base:"2626",uc_output:"2626-fe0f",uc_match:"2626-fe0f",uc_greedy:"2626",shortnames:[],category:"symbols"},":part_alternation_mark:":{uc_base:"303d",uc_output:"303d-fe0f",uc_match:"303d-fe0f",uc_greedy:"303d",shortnames:[],category:"symbols"},":pause_button:":{uc_base:"23f8",uc_output:"23f8-fe0f",uc_match:"23f8-fe0f",uc_greedy:"23f8",shortnames:[":double_vertical_bar:"],category:"symbols"},":peace:":{uc_base:"262e",uc_output:"262e-fe0f",uc_match:"262e-fe0f",uc_greedy:"262e",shortnames:[":peace_symbol:"],category:"symbols"},":pencil2:":{uc_base:"270f",uc_output:"270f-fe0f",uc_match:"270f-fe0f",uc_greedy:"270f",shortnames:[],category:"objects"},":person_bouncing_ball:":{uc_base:"26f9",uc_output:"26f9-fe0f",uc_match:"26f9-fe0f",uc_greedy:"26f9",shortnames:[":basketball_player:",":person_with_ball:"],category:"activity"},":pick:":{uc_base:"26cf",uc_output:"26cf-fe0f",uc_match:"26cf-fe0f",uc_greedy:"26cf",shortnames:[],category:"objects"},":play_pause:":{uc_base:"23ef",uc_output:"23ef-fe0f",uc_match:"23ef-fe0f",uc_greedy:"23ef",shortnames:[],category:"symbols"},":point_up:":{uc_base:"261d",uc_output:"261d-fe0f",uc_match:"261d-fe0f",uc_greedy:"261d",shortnames:[],category:"people"},":pound_symbol:":{uc_base:"0023",uc_output:"0023-fe0f",uc_match:"0023-fe0f",uc_greedy:"0023",shortnames:[],category:"symbols"},":radioactive:":{uc_base:"2622",uc_output:"2622-fe0f",uc_match:"2622-fe0f",uc_greedy:"2622",shortnames:[":radioactive_sign:"],category:"symbols"},":record_button:":{uc_base:"23fa",uc_output:"23fa-fe0f",uc_match:"23fa-fe0f",uc_greedy:"23fa",shortnames:[],category:"symbols"},":recycle:":{uc_base:"267b",uc_output:"267b-fe0f",uc_match:"267b-fe0f",uc_greedy:"267b",shortnames:[],category:"symbols"},":registered:":{uc_base:"00ae",uc_output:"00ae-fe0f",uc_match:"00ae-fe0f",uc_greedy:"00ae",shortnames:[],category:"symbols"},":relaxed:":{uc_base:"263a",uc_output:"263a-fe0f",uc_match:"263a-fe0f",uc_greedy:"263a",shortnames:[],category:"people"},":scales:":{uc_base:"2696",uc_output:"2696-fe0f",uc_match:"2696-fe0f",uc_greedy:"2696",shortnames:[],category:"objects"},":scissors:":{uc_base:"2702",uc_output:"2702-fe0f",uc_match:"2702-fe0f",uc_greedy:"2702",shortnames:[],category:"objects"},":secret:":{uc_base:"3299",uc_output:"3299-fe0f",uc_match:"3299-fe0f",uc_greedy:"3299",shortnames:[],category:"symbols"},":shamrock:":{uc_base:"2618",uc_output:"2618-fe0f",uc_match:"2618-fe0f",uc_greedy:"2618",shortnames:[],category:"nature"},":shinto_shrine:":{uc_base:"26e9",uc_output:"26e9-fe0f",uc_match:"26e9-fe0f",uc_greedy:"26e9",shortnames:[],category:"travel"},":skier:":{uc_base:"26f7",uc_output:"26f7-fe0f",uc_match:"26f7-fe0f",uc_greedy:"26f7",shortnames:[],category:"activity"},":skull_crossbones:":{uc_base:"2620",uc_output:"2620-fe0f",uc_match:"2620-fe0f",uc_greedy:"2620",shortnames:[":skull_and_crossbones:"],category:"people"},":snowflake:":{uc_base:"2744",uc_output:"2744-fe0f",uc_match:"2744-fe0f",uc_greedy:"2744",shortnames:[],category:"nature"},":snowman2:":{uc_base:"2603",uc_output:"2603-fe0f",uc_match:"2603-fe0f",uc_greedy:"2603",shortnames:[],category:"nature"},":spades:":{uc_base:"2660",uc_output:"2660-fe0f",uc_match:"2660-fe0f",uc_greedy:"2660",shortnames:[],category:"symbols"},":sparkle:":{uc_base:"2747",uc_output:"2747-fe0f",uc_match:"2747-fe0f",uc_greedy:"2747",shortnames:[],category:"symbols"},":star_and_crescent:":{uc_base:"262a",uc_output:"262a-fe0f",uc_match:"262a-fe0f",uc_greedy:"262a",shortnames:[],category:"symbols"},":star_of_david:":{uc_base:"2721",uc_output:"2721-fe0f",uc_match:"2721-fe0f",uc_greedy:"2721",shortnames:[],category:"symbols"},":stop_button:":{uc_base:"23f9",uc_output:"23f9-fe0f",uc_match:"23f9-fe0f",uc_greedy:"23f9",shortnames:[],category:"symbols"},":stopwatch:":{uc_base:"23f1",uc_output:"23f1-fe0f",uc_match:"23f1-fe0f",uc_greedy:"23f1",shortnames:[],category:"objects"},":sunny:":{uc_base:"2600",uc_output:"2600-fe0f",uc_match:"2600-fe0f",uc_greedy:"2600",shortnames:[],category:"nature"},":telephone:":{uc_base:"260e",uc_output:"260e-fe0f",uc_match:"260e-fe0f",uc_greedy:"260e",shortnames:[],category:"objects"},":thunder_cloud_rain:":{uc_base:"26c8",uc_output:"26c8-fe0f",uc_match:"26c8-fe0f",uc_greedy:"26c8",shortnames:[":thunder_cloud_and_rain:"],category:"nature"},":timer:":{uc_base:"23f2",uc_output:"23f2-fe0f",uc_match:"23f2-fe0f",uc_greedy:"23f2",shortnames:[":timer_clock:"],category:"objects"},":tm:":{uc_base:"2122",uc_output:"2122-fe0f",uc_match:"2122-fe0f",uc_greedy:"2122",shortnames:[],category:"symbols"},":track_next:":{uc_base:"23ed",uc_output:"23ed-fe0f",uc_match:"23ed-fe0f",uc_greedy:"23ed",shortnames:[":next_track:"],category:"symbols"},":track_previous:":{uc_base:"23ee",uc_output:"23ee-fe0f",uc_match:"23ee-fe0f",uc_greedy:"23ee",shortnames:[":previous_track:"],category:"symbols"},":umbrella2:":{uc_base:"2602",uc_output:"2602-fe0f",uc_match:"2602-fe0f",uc_greedy:"2602",shortnames:[],category:"people"},":urn:":{uc_base:"26b1",uc_output:"26b1-fe0f",uc_match:"26b1-fe0f",uc_greedy:"26b1",shortnames:[":funeral_urn:"],category:"objects"},":v:":{uc_base:"270c",uc_output:"270c-fe0f",uc_match:"270c-fe0f",uc_greedy:"270c",shortnames:[],category:"people"},":warning:":{uc_base:"26a0",uc_output:"26a0-fe0f",uc_match:"26a0-fe0f",uc_greedy:"26a0",shortnames:[],category:"symbols"},":wavy_dash:":{uc_base:"3030",uc_output:"3030-fe0f",uc_match:"3030-fe0f",uc_greedy:"3030",shortnames:[],category:"symbols"},":wheel_of_dharma:":{uc_base:"2638",uc_output:"2638-fe0f",uc_match:"2638-fe0f",uc_greedy:"2638",shortnames:[],category:"symbols"},":white_medium_square:":{uc_base:"25fb",uc_output:"25fb-fe0f",uc_match:"25fb-fe0f",uc_greedy:"25fb",shortnames:[],category:"symbols"},":white_small_square:":{uc_base:"25ab",uc_output:"25ab-fe0f",uc_match:"25ab-fe0f",uc_greedy:"25ab",shortnames:[],category:"symbols"},":writing_hand:":{uc_base:"270d",uc_output:"270d-fe0f",uc_match:"270d-fe0f",uc_greedy:"270d",shortnames:[],category:"people"},":yin_yang:":{uc_base:"262f",uc_output:"262f-fe0f",uc_match:"262f-fe0f",uc_greedy:"262f",shortnames:[],category:"symbols"},":100:":{uc_base:"1f4af",uc_output:"1f4af",uc_match:"1f4af",uc_greedy:"1f4af",shortnames:[],category:"symbols"},":1234:":{uc_base:"1f522",uc_output:"1f522",uc_match:"1f522",uc_greedy:"1f522",shortnames:[],category:"symbols"},":8ball:":{uc_base:"1f3b1",uc_output:"1f3b1",uc_match:"1f3b1",uc_greedy:"1f3b1",shortnames:[],category:"activity"},":ab:":{uc_base:"1f18e",uc_output:"1f18e",uc_match:"1f18e",uc_greedy:"1f18e",shortnames:[],category:"symbols"},":abc:":{uc_base:"1f524",uc_output:"1f524",uc_match:"1f524",uc_greedy:"1f524",shortnames:[],category:"symbols"},":abcd:":{uc_base:"1f521",uc_output:"1f521",uc_match:"1f521",uc_greedy:"1f521",shortnames:[],category:"symbols"},":accept:":{uc_base:"1f251",uc_output:"1f251",uc_match:"1f251",uc_greedy:"1f251",shortnames:[],category:"symbols"},":adult:":{uc_base:"1f9d1",uc_output:"1f9d1",uc_match:"1f9d1",uc_greedy:"1f9d1",shortnames:[],category:"people"},":aerial_tramway:":{uc_base:"1f6a1",uc_output:"1f6a1",uc_match:"1f6a1",uc_greedy:"1f6a1",shortnames:[],category:"travel"},":airplane_arriving:":{uc_base:"1f6ec",uc_output:"1f6ec",uc_match:"1f6ec",uc_greedy:"1f6ec",shortnames:[],category:"travel"},":airplane_departure:":{uc_base:"1f6eb",uc_output:"1f6eb",uc_match:"1f6eb",uc_greedy:"1f6eb",shortnames:[],category:"travel"},":alien:":{uc_base:"1f47d",uc_output:"1f47d",uc_match:"1f47d",uc_greedy:"1f47d",shortnames:[],category:"people"},":ambulance:":{uc_base:"1f691",uc_output:"1f691",uc_match:"1f691",uc_greedy:"1f691",shortnames:[],category:"travel"},":amphora:":{uc_base:"1f3fa",uc_output:"1f3fa",uc_match:"1f3fa",uc_greedy:"1f3fa",shortnames:[],category:"objects"},":angel:":{uc_base:"1f47c",uc_output:"1f47c",uc_match:"1f47c",uc_greedy:"1f47c",shortnames:[],category:"people"},":anger:":{uc_base:"1f4a2",uc_output:"1f4a2",uc_match:"1f4a2",uc_greedy:"1f4a2",shortnames:[],category:"symbols"},":angry:":{uc_base:"1f620",uc_output:"1f620",uc_match:"1f620",uc_greedy:"1f620",shortnames:[],category:"people"},":anguished:":{uc_base:"1f627",uc_output:"1f627",uc_match:"1f627",uc_greedy:"1f627",shortnames:[],category:"people"},":ant:":{uc_base:"1f41c",uc_output:"1f41c",uc_match:"1f41c",uc_greedy:"1f41c",shortnames:[],category:"nature"},":apple:":{uc_base:"1f34e",uc_output:"1f34e",uc_match:"1f34e",uc_greedy:"1f34e",shortnames:[],category:"food"},":arrow_down_small:":{uc_base:"1f53d",uc_output:"1f53d",uc_match:"1f53d",uc_greedy:"1f53d",shortnames:[],category:"symbols"},":arrow_up_small:":{uc_base:"1f53c",uc_output:"1f53c",uc_match:"1f53c",uc_greedy:"1f53c",shortnames:[],category:"symbols"},":arrows_clockwise:":{uc_base:"1f503",uc_output:"1f503",uc_match:"1f503",uc_greedy:"1f503",shortnames:[],category:"symbols"},":arrows_counterclockwise:":{uc_base:"1f504",uc_output:"1f504",uc_match:"1f504",uc_greedy:"1f504",shortnames:[],category:"symbols"},":art:":{uc_base:"1f3a8",uc_output:"1f3a8",uc_match:"1f3a8",uc_greedy:"1f3a8",shortnames:[],category:"activity"},":articulated_lorry:":{uc_base:"1f69b",uc_output:"1f69b",uc_match:"1f69b",uc_greedy:"1f69b",shortnames:[],category:"travel"},":astonished:":{uc_base:"1f632",uc_output:"1f632",uc_match:"1f632",uc_greedy:"1f632",shortnames:[],category:"people"},":athletic_shoe:":{uc_base:"1f45f",uc_output:"1f45f",uc_match:"1f45f",uc_greedy:"1f45f",shortnames:[],category:"people"},":atm:":{uc_base:"1f3e7",uc_output:"1f3e7",uc_match:"1f3e7",uc_greedy:"1f3e7",shortnames:[],category:"symbols"},":avocado:":{uc_base:"1f951",uc_output:"1f951",uc_match:"1f951",uc_greedy:"1f951",shortnames:[],category:"food"},":baby:":{uc_base:"1f476",uc_output:"1f476",uc_match:"1f476",uc_greedy:"1f476",shortnames:[],category:"people"},":baby_bottle:":{uc_base:"1f37c",uc_output:"1f37c",uc_match:"1f37c",uc_greedy:"1f37c",shortnames:[],category:"food"},":baby_chick:":{uc_base:"1f424",uc_output:"1f424",uc_match:"1f424",uc_greedy:"1f424",shortnames:[],category:"nature"},":baby_symbol:":{uc_base:"1f6bc",uc_output:"1f6bc",uc_match:"1f6bc",uc_greedy:"1f6bc",shortnames:[],category:"symbols"},":back:":{uc_base:"1f519",uc_output:"1f519",uc_match:"1f519",uc_greedy:"1f519",shortnames:[],category:"symbols"},":bacon:":{uc_base:"1f953",uc_output:"1f953",uc_match:"1f953",uc_greedy:"1f953",shortnames:[],category:"food"},":badminton:":{uc_base:"1f3f8",uc_output:"1f3f8",uc_match:"1f3f8",uc_greedy:"1f3f8",shortnames:[],category:"activity"},":baggage_claim:":{uc_base:"1f6c4",uc_output:"1f6c4",uc_match:"1f6c4",uc_greedy:"1f6c4",shortnames:[],category:"symbols"},":balloon:":{uc_base:"1f388",uc_output:"1f388",uc_match:"1f388",uc_greedy:"1f388",shortnames:[],category:"objects"},":bamboo:":{uc_base:"1f38d",uc_output:"1f38d",uc_match:"1f38d",uc_greedy:"1f38d",shortnames:[],category:"nature"},":banana:":{uc_base:"1f34c",uc_output:"1f34c",uc_match:"1f34c",uc_greedy:"1f34c",shortnames:[],category:"food"},":bank:":{uc_base:"1f3e6",uc_output:"1f3e6",uc_match:"1f3e6",uc_greedy:"1f3e6",shortnames:[],category:"travel"},":bar_chart:":{uc_base:"1f4ca",uc_output:"1f4ca",uc_match:"1f4ca",uc_greedy:"1f4ca",shortnames:[],category:"objects"},":barber:":{uc_base:"1f488",uc_output:"1f488",uc_match:"1f488",uc_greedy:"1f488",shortnames:[],category:"objects"},":basketball:":{uc_base:"1f3c0",uc_output:"1f3c0",uc_match:"1f3c0",uc_greedy:"1f3c0",shortnames:[],category:"activity"},":bat:":{uc_base:"1f987",uc_output:"1f987",uc_match:"1f987",uc_greedy:"1f987",shortnames:[],category:"nature"},":bath:":{uc_base:"1f6c0",uc_output:"1f6c0",uc_match:"1f6c0",uc_greedy:"1f6c0",shortnames:[],category:"objects"},":bathtub:":{uc_base:"1f6c1",uc_output:"1f6c1",uc_match:"1f6c1",uc_greedy:"1f6c1",shortnames:[],category:"objects"},":battery:":{uc_base:"1f50b",uc_output:"1f50b",uc_match:"1f50b",uc_greedy:"1f50b",shortnames:[],category:"objects"},":bear:":{uc_base:"1f43b",uc_output:"1f43b",uc_match:"1f43b",uc_greedy:"1f43b",shortnames:[],category:"nature"},":bearded_person:":{uc_base:"1f9d4",uc_output:"1f9d4",uc_match:"1f9d4",uc_greedy:"1f9d4",shortnames:[],category:"people"},":bee:":{uc_base:"1f41d",uc_output:"1f41d",uc_match:"1f41d",uc_greedy:"1f41d",shortnames:[],category:"nature"},":beer:":{uc_base:"1f37a",uc_output:"1f37a",uc_match:"1f37a",uc_greedy:"1f37a",shortnames:[],category:"food"},":beers:":{uc_base:"1f37b",uc_output:"1f37b",uc_match:"1f37b",uc_greedy:"1f37b",shortnames:[],category:"food"},":beetle:":{uc_base:"1f41e",uc_output:"1f41e",uc_match:"1f41e",uc_greedy:"1f41e",shortnames:[],category:"nature"},":beginner:":{uc_base:"1f530",uc_output:"1f530",uc_match:"1f530",uc_greedy:"1f530",shortnames:[],category:"symbols"},":bell:":{uc_base:"1f514",uc_output:"1f514",uc_match:"1f514",uc_greedy:"1f514",shortnames:[],category:"symbols"},":bento:":{uc_base:"1f371",uc_output:"1f371",uc_match:"1f371",uc_greedy:"1f371",shortnames:[],category:"food"},":bike:":{uc_base:"1f6b2",uc_output:"1f6b2",uc_match:"1f6b2",uc_greedy:"1f6b2",shortnames:[],category:"travel"},":bikini:":{uc_base:"1f459",uc_output:"1f459",uc_match:"1f459",uc_greedy:"1f459",shortnames:[],category:"people"},":billed_cap:":{uc_base:"1f9e2",uc_output:"1f9e2",uc_match:"1f9e2",uc_greedy:"1f9e2",shortnames:[],category:"people"},":bird:":{uc_base:"1f426",uc_output:"1f426",uc_match:"1f426",uc_greedy:"1f426",shortnames:[],category:"nature"},":birthday:":{uc_base:"1f382",uc_output:"1f382",uc_match:"1f382",uc_greedy:"1f382",shortnames:[],category:"food"},":black_heart:":{uc_base:"1f5a4",uc_output:"1f5a4",uc_match:"1f5a4",uc_greedy:"1f5a4",shortnames:[],category:"symbols"},":black_joker:":{uc_base:"1f0cf",uc_output:"1f0cf",uc_match:"1f0cf",uc_greedy:"1f0cf",shortnames:[],category:"symbols"},":black_square_button:":{uc_base:"1f532",uc_output:"1f532",uc_match:"1f532",uc_greedy:"1f532",shortnames:[],category:"symbols"},":blond_haired_person:":{uc_base:"1f471",uc_output:"1f471",uc_match:"1f471",uc_greedy:"1f471",shortnames:[":person_with_blond_hair:"],category:"people"},":blossom:":{uc_base:"1f33c",uc_output:"1f33c",uc_match:"1f33c",uc_greedy:"1f33c",shortnames:[],category:"nature"},":blowfish:":{uc_base:"1f421",uc_output:"1f421",uc_match:"1f421",uc_greedy:"1f421",shortnames:[],category:"nature"},":blue_book:":{uc_base:"1f4d8",uc_output:"1f4d8",uc_match:"1f4d8",uc_greedy:"1f4d8",shortnames:[],category:"objects"},":blue_car:":{uc_base:"1f699",uc_output:"1f699",uc_match:"1f699",uc_greedy:"1f699",shortnames:[],category:"travel"},":blue_circle:":{uc_base:"1f535",uc_output:"1f535",uc_match:"1f535",uc_greedy:"1f535",shortnames:[],category:"symbols"},":blue_heart:":{uc_base:"1f499",uc_output:"1f499",uc_match:"1f499",uc_greedy:"1f499",shortnames:[],category:"symbols"},":blush:":{uc_base:"1f60a",uc_output:"1f60a",uc_match:"1f60a",uc_greedy:"1f60a",shortnames:[],category:"people"},":boar:":{uc_base:"1f417",uc_output:"1f417",uc_match:"1f417",uc_greedy:"1f417",shortnames:[],category:"nature"},":bomb:":{uc_base:"1f4a3",uc_output:"1f4a3",uc_match:"1f4a3",uc_greedy:"1f4a3",shortnames:[],category:"objects"},":book:":{uc_base:"1f4d6",uc_output:"1f4d6",uc_match:"1f4d6",uc_greedy:"1f4d6",shortnames:[],category:"objects"},":bookmark:":{uc_base:"1f516",uc_output:"1f516",uc_match:"1f516",uc_greedy:"1f516",shortnames:[],category:"objects"},":bookmark_tabs:":{uc_base:"1f4d1",uc_output:"1f4d1",uc_match:"1f4d1",uc_greedy:"1f4d1",shortnames:[],category:"objects"},":books:":{uc_base:"1f4da",uc_output:"1f4da",uc_match:"1f4da",uc_greedy:"1f4da",shortnames:[],category:"objects"},":boom:":{uc_base:"1f4a5",uc_output:"1f4a5",uc_match:"1f4a5",uc_greedy:"1f4a5",shortnames:[],category:"nature"},":boot:":{uc_base:"1f462",uc_output:"1f462",uc_match:"1f462",uc_greedy:"1f462",shortnames:[],category:"people"},":bouquet:":{uc_base:"1f490",uc_output:"1f490",uc_match:"1f490",uc_greedy:"1f490",shortnames:[],category:"nature"},":bow_and_arrow:":{uc_base:"1f3f9",uc_output:"1f3f9",uc_match:"1f3f9",uc_greedy:"1f3f9",shortnames:[":archery:"],category:"activity"},":bowl_with_spoon:":{uc_base:"1f963",uc_output:"1f963",uc_match:"1f963",uc_greedy:"1f963",shortnames:[],category:"food"},":bowling:":{uc_base:"1f3b3",uc_output:"1f3b3",uc_match:"1f3b3",uc_greedy:"1f3b3",shortnames:[],category:"activity"},":boxing_glove:":{uc_base:"1f94a",uc_output:"1f94a",uc_match:"1f94a",uc_greedy:"1f94a",shortnames:[":boxing_gloves:"],category:"activity"},":boy:":{uc_base:"1f466",uc_output:"1f466",uc_match:"1f466",uc_greedy:"1f466",shortnames:[],category:"people"},":brain:":{uc_base:"1f9e0",uc_output:"1f9e0",uc_match:"1f9e0",uc_greedy:"1f9e0",shortnames:[],category:"people"},":bread:":{uc_base:"1f35e",uc_output:"1f35e",uc_match:"1f35e",uc_greedy:"1f35e",shortnames:[],category:"food"},":breast_feeding:":{uc_base:"1f931",uc_output:"1f931",uc_match:"1f931",uc_greedy:"1f931",shortnames:[],category:"activity"},":bride_with_veil:":{uc_base:"1f470",uc_output:"1f470",uc_match:"1f470",uc_greedy:"1f470",shortnames:[],category:"people"},":bridge_at_night:":{uc_base:"1f309",uc_output:"1f309",uc_match:"1f309",uc_greedy:"1f309",shortnames:[],category:"travel"},":briefcase:":{uc_base:"1f4bc",uc_output:"1f4bc",uc_match:"1f4bc",uc_greedy:"1f4bc",shortnames:[],category:"people"},":broccoli:":{uc_base:"1f966",uc_output:"1f966",uc_match:"1f966",uc_greedy:"1f966",shortnames:[],category:"food"},":broken_heart:":{uc_base:"1f494",uc_output:"1f494",uc_match:"1f494",uc_greedy:"1f494",shortnames:[],category:"symbols"},":bug:":{uc_base:"1f41b",uc_output:"1f41b",uc_match:"1f41b",uc_greedy:"1f41b",shortnames:[],category:"nature"},":bulb:":{uc_base:"1f4a1",uc_output:"1f4a1",uc_match:"1f4a1",uc_greedy:"1f4a1",shortnames:[],category:"objects"},":bullettrain_front:":{uc_base:"1f685",uc_output:"1f685",uc_match:"1f685",uc_greedy:"1f685",shortnames:[],category:"travel"},":bullettrain_side:":{uc_base:"1f684",uc_output:"1f684",uc_match:"1f684",uc_greedy:"1f684",shortnames:[],category:"travel"},":burrito:":{uc_base:"1f32f",uc_output:"1f32f",uc_match:"1f32f",uc_greedy:"1f32f",shortnames:[],category:"food"},":bus:":{uc_base:"1f68c",uc_output:"1f68c",uc_match:"1f68c",uc_greedy:"1f68c",shortnames:[],category:"travel"},":busstop:":{uc_base:"1f68f",uc_output:"1f68f",uc_match:"1f68f",uc_greedy:"1f68f",shortnames:[],category:"travel"},":bust_in_silhouette:":{uc_base:"1f464",uc_output:"1f464",uc_match:"1f464",uc_greedy:"1f464",shortnames:[],category:"people"},":busts_in_silhouette:":{uc_base:"1f465",uc_output:"1f465",uc_match:"1f465",uc_greedy:"1f465",shortnames:[],category:"people"},":butterfly:":{uc_base:"1f98b",uc_output:"1f98b",uc_match:"1f98b",uc_greedy:"1f98b",shortnames:[],category:"nature"},":cactus:":{uc_base:"1f335",uc_output:"1f335",uc_match:"1f335",uc_greedy:"1f335",shortnames:[],category:"nature"},":cake:":{uc_base:"1f370",uc_output:"1f370",uc_match:"1f370",uc_greedy:"1f370",shortnames:[],category:"food"},":calendar:":{uc_base:"1f4c6",uc_output:"1f4c6",uc_match:"1f4c6",uc_greedy:"1f4c6",shortnames:[],category:"objects"},":call_me:":{uc_base:"1f919",uc_output:"1f919",uc_match:"1f919",uc_greedy:"1f919",shortnames:[":call_me_hand:"],category:"people"},":calling:":{uc_base:"1f4f2",uc_output:"1f4f2",uc_match:"1f4f2",uc_greedy:"1f4f2",shortnames:[],category:"objects"},":camel:":{uc_base:"1f42b",uc_output:"1f42b",uc_match:"1f42b",uc_greedy:"1f42b",shortnames:[],category:"nature"},":camera:":{uc_base:"1f4f7",uc_output:"1f4f7",uc_match:"1f4f7",uc_greedy:"1f4f7",shortnames:[],category:"objects"},":camera_with_flash:":{uc_base:"1f4f8",uc_output:"1f4f8",uc_match:"1f4f8",uc_greedy:"1f4f8",shortnames:[],category:"objects"},":candy:":{uc_base:"1f36c",uc_output:"1f36c",uc_match:"1f36c",uc_greedy:"1f36c",shortnames:[],category:"food"},":canned_food:":{uc_base:"1f96b",uc_output:"1f96b",uc_match:"1f96b",uc_greedy:"1f96b",shortnames:[],category:"food"},":canoe:":{uc_base:"1f6f6",uc_output:"1f6f6",uc_match:"1f6f6",uc_greedy:"1f6f6",shortnames:[":kayak:"],category:"travel"},":capital_abcd:":{uc_base:"1f520",uc_output:"1f520",uc_match:"1f520",uc_greedy:"1f520",shortnames:[],category:"symbols"},":card_index:":{uc_base:"1f4c7",uc_output:"1f4c7",uc_match:"1f4c7",uc_greedy:"1f4c7",shortnames:[],category:"objects"},":carousel_horse:":{uc_base:"1f3a0",uc_output:"1f3a0",uc_match:"1f3a0",uc_greedy:"1f3a0",shortnames:[],category:"travel"},":carrot:":{uc_base:"1f955",uc_output:"1f955",uc_match:"1f955",uc_greedy:"1f955",shortnames:[],category:"food"},":cat2:":{uc_base:"1f408",uc_output:"1f408",uc_match:"1f408",uc_greedy:"1f408",shortnames:[],category:"nature"},":cat:":{uc_base:"1f431",uc_output:"1f431",uc_match:"1f431",uc_greedy:"1f431",shortnames:[],category:"nature"},":cd:":{uc_base:"1f4bf",uc_output:"1f4bf",uc_match:"1f4bf",uc_greedy:"1f4bf",shortnames:[],category:"objects"},":champagne:":{uc_base:"1f37e",uc_output:"1f37e",uc_match:"1f37e",uc_greedy:"1f37e",shortnames:[":bottle_with_popping_cork:"],category:"food"},":champagne_glass:":{uc_base:"1f942",uc_output:"1f942",uc_match:"1f942",uc_greedy:"1f942",shortnames:[":clinking_glass:"],category:"food"},":chart:":{uc_base:"1f4b9",uc_output:"1f4b9",uc_match:"1f4b9",uc_greedy:"1f4b9",shortnames:[],category:"symbols"},":chart_with_downwards_trend:":{uc_base:"1f4c9",uc_output:"1f4c9",uc_match:"1f4c9",uc_greedy:"1f4c9",shortnames:[],category:"objects"},":chart_with_upwards_trend:":{uc_base:"1f4c8",uc_output:"1f4c8",uc_match:"1f4c8",uc_greedy:"1f4c8",shortnames:[],category:"objects"},":checkered_flag:":{uc_base:"1f3c1",uc_output:"1f3c1",uc_match:"1f3c1",uc_greedy:"1f3c1",shortnames:[],category:"flags"},":cheese:":{uc_base:"1f9c0",uc_output:"1f9c0",uc_match:"1f9c0",uc_greedy:"1f9c0",shortnames:[":cheese_wedge:"],category:"food"},":cherries:":{uc_base:"1f352",uc_output:"1f352",uc_match:"1f352",uc_greedy:"1f352",shortnames:[],category:"food"},":cherry_blossom:":{uc_base:"1f338",uc_output:"1f338",uc_match:"1f338",uc_greedy:"1f338",shortnames:[],category:"nature"},":chestnut:":{uc_base:"1f330",uc_output:"1f330",uc_match:"1f330",uc_greedy:"1f330",shortnames:[],category:"food"},":chicken:":{uc_base:"1f414",uc_output:"1f414",uc_match:"1f414",uc_greedy:"1f414",shortnames:[],category:"nature"},":child:":{uc_base:"1f9d2",uc_output:"1f9d2",uc_match:"1f9d2",uc_greedy:"1f9d2",shortnames:[],category:"people"},":children_crossing:":{uc_base:"1f6b8",uc_output:"1f6b8",uc_match:"1f6b8",uc_greedy:"1f6b8",shortnames:[],category:"symbols"},":chocolate_bar:":{uc_base:"1f36b",uc_output:"1f36b",uc_match:"1f36b",uc_greedy:"1f36b",shortnames:[],category:"food"},":chopsticks:":{uc_base:"1f962",uc_output:"1f962",uc_match:"1f962",uc_greedy:"1f962",shortnames:[],category:"food"},":christmas_tree:":{uc_base:"1f384",uc_output:"1f384",uc_match:"1f384",uc_greedy:"1f384",shortnames:[],category:"nature"},":cinema:":{uc_base:"1f3a6",uc_output:"1f3a6",uc_match:"1f3a6",uc_greedy:"1f3a6",shortnames:[],category:"symbols"},":circus_tent:":{uc_base:"1f3aa",uc_output:"1f3aa",uc_match:"1f3aa",uc_greedy:"1f3aa",shortnames:[],category:"activity"},":city_dusk:":{uc_base:"1f306",uc_output:"1f306",uc_match:"1f306",uc_greedy:"1f306",shortnames:[],category:"travel"},":city_sunset:":{uc_base:"1f307",uc_output:"1f307",uc_match:"1f307",uc_greedy:"1f307",shortnames:[":city_sunrise:"],category:"travel"},":cl:":{uc_base:"1f191",uc_output:"1f191",uc_match:"1f191",uc_greedy:"1f191",shortnames:[],category:"symbols"},":clap:":{uc_base:"1f44f",uc_output:"1f44f",uc_match:"1f44f",uc_greedy:"1f44f",shortnames:[],category:"people"},":clapper:":{uc_base:"1f3ac",uc_output:"1f3ac",uc_match:"1f3ac",uc_greedy:"1f3ac",shortnames:[],category:"activity"},":clipboard:":{uc_base:"1f4cb",uc_output:"1f4cb",uc_match:"1f4cb",uc_greedy:"1f4cb",shortnames:[],category:"objects"},":clock1030:":{uc_base:"1f565",uc_output:"1f565",uc_match:"1f565",uc_greedy:"1f565",shortnames:[],category:"symbols"},":clock10:":{uc_base:"1f559",uc_output:"1f559",uc_match:"1f559",uc_greedy:"1f559",shortnames:[],category:"symbols"},":clock1130:":{uc_base:"1f566",uc_output:"1f566",uc_match:"1f566",uc_greedy:"1f566",shortnames:[],category:"symbols"},":clock11:":{uc_base:"1f55a",uc_output:"1f55a",uc_match:"1f55a",uc_greedy:"1f55a",shortnames:[],category:"symbols"},":clock1230:":{uc_base:"1f567",uc_output:"1f567",uc_match:"1f567",uc_greedy:"1f567",shortnames:[],category:"symbols"},":clock12:":{uc_base:"1f55b",uc_output:"1f55b",uc_match:"1f55b",uc_greedy:"1f55b",shortnames:[],category:"symbols"},":clock130:":{uc_base:"1f55c",uc_output:"1f55c",uc_match:"1f55c",uc_greedy:"1f55c",shortnames:[],category:"symbols"},":clock1:":{uc_base:"1f550",uc_output:"1f550",uc_match:"1f550",uc_greedy:"1f550",shortnames:[],category:"symbols"},":clock230:":{uc_base:"1f55d",uc_output:"1f55d",uc_match:"1f55d",uc_greedy:"1f55d",shortnames:[],category:"symbols"},":clock2:":{uc_base:"1f551",uc_output:"1f551",uc_match:"1f551",uc_greedy:"1f551",shortnames:[],category:"symbols"},":clock330:":{uc_base:"1f55e",uc_output:"1f55e",uc_match:"1f55e",uc_greedy:"1f55e",shortnames:[],category:"symbols"},":clock3:":{uc_base:"1f552",uc_output:"1f552",uc_match:"1f552",uc_greedy:"1f552",shortnames:[],category:"symbols"},":clock430:":{uc_base:"1f55f",uc_output:"1f55f",uc_match:"1f55f",uc_greedy:"1f55f",shortnames:[],category:"symbols"},":clock4:":{uc_base:"1f553",uc_output:"1f553",uc_match:"1f553",uc_greedy:"1f553",shortnames:[],category:"symbols"},":clock530:":{uc_base:"1f560",uc_output:"1f560",uc_match:"1f560",uc_greedy:"1f560",shortnames:[],category:"symbols"},":clock5:":{uc_base:"1f554",uc_output:"1f554",uc_match:"1f554",uc_greedy:"1f554",shortnames:[],category:"symbols"},":clock630:":{uc_base:"1f561",uc_output:"1f561",uc_match:"1f561",uc_greedy:"1f561",shortnames:[],category:"symbols"},":clock6:":{uc_base:"1f555",uc_output:"1f555",uc_match:"1f555",uc_greedy:"1f555",shortnames:[],category:"symbols"},":clock730:":{uc_base:"1f562",uc_output:"1f562",uc_match:"1f562",uc_greedy:"1f562",shortnames:[],category:"symbols"},":clock7:":{uc_base:"1f556",uc_output:"1f556",uc_match:"1f556",uc_greedy:"1f556",shortnames:[],category:"symbols"},":clock830:":{uc_base:"1f563",uc_output:"1f563",uc_match:"1f563",uc_greedy:"1f563",shortnames:[],category:"symbols"},":clock8:":{uc_base:"1f557",uc_output:"1f557",uc_match:"1f557",uc_greedy:"1f557",shortnames:[],category:"symbols"},":clock930:":{uc_base:"1f564",uc_output:"1f564",uc_match:"1f564",uc_greedy:"1f564",shortnames:[],category:"symbols"},":clock9:":{uc_base:"1f558",uc_output:"1f558",uc_match:"1f558",uc_greedy:"1f558",shortnames:[],category:"symbols"},":closed_book:":{uc_base:"1f4d5",uc_output:"1f4d5",uc_match:"1f4d5",uc_greedy:"1f4d5",shortnames:[],category:"objects"},":closed_lock_with_key:":{uc_base:"1f510",uc_output:"1f510",uc_match:"1f510",uc_greedy:"1f510",shortnames:[],category:"objects"},":closed_umbrella:":{uc_base:"1f302",uc_output:"1f302",uc_match:"1f302",uc_greedy:"1f302",shortnames:[],category:"people"},":clown:":{uc_base:"1f921",uc_output:"1f921",uc_match:"1f921",uc_greedy:"1f921",shortnames:[":clown_face:"],category:"people"},":coat:":{uc_base:"1f9e5",uc_output:"1f9e5",uc_match:"1f9e5",uc_greedy:"1f9e5",shortnames:[],category:"people"},":cocktail:":{uc_base:"1f378",uc_output:"1f378",uc_match:"1f378",uc_greedy:"1f378",shortnames:[],category:"food"},":coconut:":{uc_base:"1f965",uc_output:"1f965",uc_match:"1f965",uc_greedy:"1f965",shortnames:[],category:"food"},":cold_sweat:":{uc_base:"1f630",uc_output:"1f630",uc_match:"1f630",uc_greedy:"1f630",shortnames:[],category:"people"},":computer:":{uc_base:"1f4bb",uc_output:"1f4bb",uc_match:"1f4bb",uc_greedy:"1f4bb",shortnames:[],category:"objects"},":confetti_ball:":{uc_base:"1f38a",uc_output:"1f38a",uc_match:"1f38a",uc_greedy:"1f38a",shortnames:[],category:"objects"},":confounded:":{uc_base:"1f616",uc_output:"1f616",uc_match:"1f616",uc_greedy:"1f616",shortnames:[],category:"people"},":confused:":{uc_base:"1f615",uc_output:"1f615",uc_match:"1f615",uc_greedy:"1f615",shortnames:[],category:"people"},":construction:":{uc_base:"1f6a7",uc_output:"1f6a7",uc_match:"1f6a7",uc_greedy:"1f6a7",shortnames:[],category:"travel"},":construction_worker:":{uc_base:"1f477",uc_output:"1f477",uc_match:"1f477",uc_greedy:"1f477",shortnames:[],category:"people"},":convenience_store:":{uc_base:"1f3ea",uc_output:"1f3ea",uc_match:"1f3ea",uc_greedy:"1f3ea",shortnames:[],category:"travel"},":cookie:":{uc_base:"1f36a",uc_output:"1f36a",uc_match:"1f36a",uc_greedy:"1f36a",shortnames:[],category:"food"},":cooking:":{uc_base:"1f373",uc_output:"1f373",uc_match:"1f373",uc_greedy:"1f373",shortnames:[],category:"food"},":cool:":{uc_base:"1f192",uc_output:"1f192",uc_match:"1f192",uc_greedy:"1f192",shortnames:[],category:"symbols"},":corn:":{uc_base:"1f33d",uc_output:"1f33d",uc_match:"1f33d",uc_greedy:"1f33d",shortnames:[],category:"food"},":couple:":{uc_base:"1f46b",uc_output:"1f46b",uc_match:"1f46b",uc_greedy:"1f46b",shortnames:[],category:"people"},":couple_with_heart:":{uc_base:"1f491",uc_output:"1f491",uc_match:"1f491",uc_greedy:"1f491",shortnames:[],category:"people"},":couplekiss:":{uc_base:"1f48f",uc_output:"1f48f",uc_match:"1f48f",uc_greedy:"1f48f",shortnames:[],category:"people"},":cow2:":{uc_base:"1f404",uc_output:"1f404",uc_match:"1f404",uc_greedy:"1f404",shortnames:[],category:"nature"},":cow:":{uc_base:"1f42e",uc_output:"1f42e",uc_match:"1f42e",uc_greedy:"1f42e",shortnames:[],category:"nature"},":cowboy:":{uc_base:"1f920",uc_output:"1f920",uc_match:"1f920",uc_greedy:"1f920",shortnames:[":face_with_cowboy_hat:"],category:"people"},":crab:":{uc_base:"1f980",uc_output:"1f980",uc_match:"1f980",uc_greedy:"1f980",shortnames:[],category:"nature"},":crazy_face:":{uc_base:"1f92a",uc_output:"1f92a",uc_match:"1f92a",uc_greedy:"1f92a",shortnames:[],category:"people"},":credit_card:":{uc_base:"1f4b3",uc_output:"1f4b3",uc_match:"1f4b3",uc_greedy:"1f4b3",shortnames:[],category:"objects"},":crescent_moon:":{uc_base:"1f319",uc_output:"1f319",uc_match:"1f319",uc_greedy:"1f319",shortnames:[],category:"nature"},":cricket:":{uc_base:"1f997",uc_output:"1f997",uc_match:"1f997",uc_greedy:"1f997",shortnames:[],category:"nature"},":cricket_game:":{uc_base:"1f3cf",uc_output:"1f3cf",uc_match:"1f3cf",uc_greedy:"1f3cf",shortnames:[":cricket_bat_ball:"],category:"activity"},":crocodile:":{uc_base:"1f40a",uc_output:"1f40a",uc_match:"1f40a",uc_greedy:"1f40a",shortnames:[],category:"nature"},":croissant:":{uc_base:"1f950",uc_output:"1f950",uc_match:"1f950",uc_greedy:"1f950",shortnames:[],category:"food"},":crossed_flags:":{uc_base:"1f38c",uc_output:"1f38c",uc_match:"1f38c",uc_greedy:"1f38c",shortnames:[],category:"flags"},":crown:":{uc_base:"1f451",uc_output:"1f451",uc_match:"1f451",uc_greedy:"1f451",shortnames:[],category:"people"},":cry:":{uc_base:"1f622",uc_output:"1f622",uc_match:"1f622",uc_greedy:"1f622",shortnames:[],category:"people"},":crying_cat_face:":{uc_base:"1f63f",uc_output:"1f63f",uc_match:"1f63f",uc_greedy:"1f63f",shortnames:[],category:"people"},":crystal_ball:":{uc_base:"1f52e",uc_output:"1f52e",uc_match:"1f52e",uc_greedy:"1f52e",shortnames:[],category:"objects"},":cucumber:":{uc_base:"1f952",uc_output:"1f952",uc_match:"1f952",uc_greedy:"1f952",shortnames:[],category:"food"},":cup_with_straw:":{uc_base:"1f964",uc_output:"1f964",uc_match:"1f964",uc_greedy:"1f964",shortnames:[],category:"food"},":cupid:":{uc_base:"1f498",uc_output:"1f498",uc_match:"1f498",uc_greedy:"1f498",shortnames:[],category:"symbols"},":curling_stone:":{uc_base:"1f94c",uc_output:"1f94c",uc_match:"1f94c",uc_greedy:"1f94c",shortnames:[],category:"activity"},":currency_exchange:":{uc_base:"1f4b1",uc_output:"1f4b1",uc_match:"1f4b1",uc_greedy:"1f4b1",shortnames:[],category:"symbols"},":curry:":{uc_base:"1f35b",uc_output:"1f35b",uc_match:"1f35b",uc_greedy:"1f35b",shortnames:[],category:"food"},":custard:":{uc_base:"1f36e",uc_output:"1f36e",uc_match:"1f36e",uc_greedy:"1f36e",shortnames:[":pudding:",":flan:"],category:"food"},":customs:":{uc_base:"1f6c3",uc_output:"1f6c3",uc_match:"1f6c3",uc_greedy:"1f6c3",shortnames:[],category:"symbols"},":cut_of_meat:":{uc_base:"1f969",uc_output:"1f969",uc_match:"1f969",uc_greedy:"1f969",shortnames:[],category:"food"},":cyclone:":{uc_base:"1f300",uc_output:"1f300",uc_match:"1f300",uc_greedy:"1f300",shortnames:[],category:"symbols"},":dancer:":{uc_base:"1f483",uc_output:"1f483",uc_match:"1f483",uc_greedy:"1f483",shortnames:[],category:"people"},":dango:":{uc_base:"1f361",uc_output:"1f361",uc_match:"1f361",uc_greedy:"1f361",shortnames:[],category:"food"},":dart:":{uc_base:"1f3af",uc_output:"1f3af",uc_match:"1f3af",uc_greedy:"1f3af",shortnames:[],category:"activity"},":dash:":{uc_base:"1f4a8",uc_output:"1f4a8",uc_match:"1f4a8",uc_greedy:"1f4a8",shortnames:[],category:"nature"},":date:":{uc_base:"1f4c5",uc_output:"1f4c5",uc_match:"1f4c5",uc_greedy:"1f4c5",shortnames:[],category:"objects"},":deciduous_tree:":{uc_base:"1f333",uc_output:"1f333",uc_match:"1f333",uc_greedy:"1f333",shortnames:[],category:"nature"},":deer:":{uc_base:"1f98c",uc_output:"1f98c",uc_match:"1f98c",uc_greedy:"1f98c",shortnames:[],category:"nature"},":department_store:":{uc_base:"1f3ec",uc_output:"1f3ec",uc_match:"1f3ec",uc_greedy:"1f3ec",shortnames:[],category:"travel"},":diamond_shape_with_a_dot_inside:":{uc_base:"1f4a0",uc_output:"1f4a0",uc_match:"1f4a0",uc_greedy:"1f4a0",shortnames:[],category:"symbols"},":disappointed:":{uc_base:"1f61e",uc_output:"1f61e",uc_match:"1f61e",uc_greedy:"1f61e",shortnames:[],category:"people"},":disappointed_relieved:":{uc_base:"1f625",uc_output:"1f625",uc_match:"1f625",uc_greedy:"1f625",shortnames:[],category:"people"},":dizzy:":{uc_base:"1f4ab",uc_output:"1f4ab",uc_match:"1f4ab",uc_greedy:"1f4ab",shortnames:[],category:"nature"},":dizzy_face:":{uc_base:"1f635",uc_output:"1f635",uc_match:"1f635",uc_greedy:"1f635",shortnames:[],category:"people"},":do_not_litter:":{uc_base:"1f6af",uc_output:"1f6af",uc_match:"1f6af",uc_greedy:"1f6af",shortnames:[],category:"symbols"},":dog2:":{uc_base:"1f415",uc_output:"1f415",uc_match:"1f415",uc_greedy:"1f415",shortnames:[],category:"nature"},":dog:":{uc_base:"1f436",uc_output:"1f436",uc_match:"1f436",uc_greedy:"1f436",shortnames:[],category:"nature"},":dollar:":{uc_base:"1f4b5",uc_output:"1f4b5",uc_match:"1f4b5",uc_greedy:"1f4b5",shortnames:[],category:"objects"},":dolls:":{uc_base:"1f38e",uc_output:"1f38e",uc_match:"1f38e",uc_greedy:"1f38e",shortnames:[],category:"objects"},":dolphin:":{uc_base:"1f42c",uc_output:"1f42c",uc_match:"1f42c",uc_greedy:"1f42c",shortnames:[],category:"nature"},":door:":{uc_base:"1f6aa",uc_output:"1f6aa",uc_match:"1f6aa",uc_greedy:"1f6aa",shortnames:[],category:"objects"},":doughnut:":{uc_base:"1f369",uc_output:"1f369",uc_match:"1f369",uc_greedy:"1f369",shortnames:[],category:"food"},":dragon:":{uc_base:"1f409",uc_output:"1f409",uc_match:"1f409",uc_greedy:"1f409",shortnames:[],category:"nature"},":dragon_face:":{uc_base:"1f432",uc_output:"1f432",uc_match:"1f432",uc_greedy:"1f432",shortnames:[],category:"nature"},":dress:":{uc_base:"1f457",uc_output:"1f457",uc_match:"1f457",uc_greedy:"1f457",shortnames:[],category:"people"},":dromedary_camel:":{uc_base:"1f42a",uc_output:"1f42a",uc_match:"1f42a",uc_greedy:"1f42a",shortnames:[],category:"nature"},":drooling_face:":{uc_base:"1f924",uc_output:"1f924",uc_match:"1f924",uc_greedy:"1f924",shortnames:[":drool:"],category:"people"},":droplet:":{uc_base:"1f4a7",uc_output:"1f4a7",uc_match:"1f4a7",uc_greedy:"1f4a7",shortnames:[],category:"nature"},":drum:":{uc_base:"1f941",uc_output:"1f941",uc_match:"1f941",uc_greedy:"1f941",shortnames:[":drum_with_drumsticks:"],category:"activity"},":duck:":{uc_base:"1f986",uc_output:"1f986",uc_match:"1f986",uc_greedy:"1f986",shortnames:[],category:"nature"},":dumpling:":{uc_base:"1f95f",uc_output:"1f95f",uc_match:"1f95f",uc_greedy:"1f95f",shortnames:[],category:"food"},":dvd:":{uc_base:"1f4c0",uc_output:"1f4c0",uc_match:"1f4c0",uc_greedy:"1f4c0",shortnames:[],category:"objects"},":e-mail:":{uc_base:"1f4e7",uc_output:"1f4e7",uc_match:"1f4e7",uc_greedy:"1f4e7",shortnames:[":email:"],category:"objects"},":eagle:":{uc_base:"1f985",uc_output:"1f985",uc_match:"1f985",uc_greedy:"1f985",shortnames:[],category:"nature"},":ear:":{uc_base:"1f442",uc_output:"1f442",uc_match:"1f442",uc_greedy:"1f442",shortnames:[],category:"people"},":ear_of_rice:":{uc_base:"1f33e",uc_output:"1f33e",uc_match:"1f33e",uc_greedy:"1f33e",shortnames:[],category:"nature"},":earth_africa:":{uc_base:"1f30d",uc_output:"1f30d",uc_match:"1f30d",uc_greedy:"1f30d",shortnames:[],category:"nature"},":earth_americas:":{uc_base:"1f30e",uc_output:"1f30e",uc_match:"1f30e",uc_greedy:"1f30e",shortnames:[],category:"nature"},":earth_asia:":{uc_base:"1f30f",uc_output:"1f30f",uc_match:"1f30f",uc_greedy:"1f30f",shortnames:[],category:"nature"},":egg:":{uc_base:"1f95a",uc_output:"1f95a",uc_match:"1f95a",uc_greedy:"1f95a",shortnames:[],category:"food"},":eggplant:":{uc_base:"1f346",uc_output:"1f346",uc_match:"1f346",uc_greedy:"1f346",shortnames:[],category:"food"},":electric_plug:":{uc_base:"1f50c",uc_output:"1f50c",uc_match:"1f50c",uc_greedy:"1f50c",shortnames:[],category:"objects"},":elephant:":{uc_base:"1f418",uc_output:"1f418",uc_match:"1f418",uc_greedy:"1f418",shortnames:[],category:"nature"},":elf:":{uc_base:"1f9dd",uc_output:"1f9dd",uc_match:"1f9dd",uc_greedy:"1f9dd",shortnames:[],category:"people"},":end:":{uc_base:"1f51a",uc_output:"1f51a",uc_match:"1f51a",uc_greedy:"1f51a",shortnames:[],category:"symbols"},":envelope_with_arrow:":{uc_base:"1f4e9",uc_output:"1f4e9",uc_match:"1f4e9",uc_greedy:"1f4e9",shortnames:[],category:"objects"},":euro:":{uc_base:"1f4b6",uc_output:"1f4b6",uc_match:"1f4b6",uc_greedy:"1f4b6",shortnames:[],category:"objects"},":european_castle:":{uc_base:"1f3f0",uc_output:"1f3f0",uc_match:"1f3f0",uc_greedy:"1f3f0",shortnames:[],category:"travel"},":european_post_office:":{uc_base:"1f3e4",uc_output:"1f3e4",uc_match:"1f3e4",uc_greedy:"1f3e4",shortnames:[],category:"travel"},":evergreen_tree:":{uc_base:"1f332",uc_output:"1f332",uc_match:"1f332",uc_greedy:"1f332",shortnames:[],category:"nature"},":exploding_head:":{uc_base:"1f92f",uc_output:"1f92f",uc_match:"1f92f",uc_greedy:"1f92f",shortnames:[],category:"people"},":expressionless:":{uc_base:"1f611",uc_output:"1f611",uc_match:"1f611",uc_greedy:"1f611",shortnames:[],category:"people"},":eyeglasses:":{uc_base:"1f453",uc_output:"1f453",uc_match:"1f453",uc_greedy:"1f453",shortnames:[],category:"people"},":eyes:":{uc_base:"1f440",uc_output:"1f440",uc_match:"1f440",uc_greedy:"1f440",shortnames:[],category:"people"},":face_vomiting:":{uc_base:"1f92e",uc_output:"1f92e",uc_match:"1f92e",uc_greedy:"1f92e",shortnames:[],category:"people"},":face_with_hand_over_mouth:":{uc_base:"1f92d",uc_output:"1f92d",uc_match:"1f92d",uc_greedy:"1f92d",shortnames:[],category:"people"},":face_with_monocle:":{uc_base:"1f9d0",uc_output:"1f9d0",uc_match:"1f9d0",uc_greedy:"1f9d0",shortnames:[],category:"people"},":face_with_raised_eyebrow:":{uc_base:"1f928",uc_output:"1f928",uc_match:"1f928",uc_greedy:"1f928",shortnames:[],category:"people"},":face_with_symbols_over_mouth:":{uc_base:"1f92c",uc_output:"1f92c",uc_match:"1f92c",uc_greedy:"1f92c",shortnames:[],category:"people"},":factory:":{uc_base:"1f3ed",uc_output:"1f3ed",uc_match:"1f3ed",uc_greedy:"1f3ed",shortnames:[],category:"travel"},":fairy:":{uc_base:"1f9da",uc_output:"1f9da",uc_match:"1f9da",uc_greedy:"1f9da",shortnames:[],category:"people"},":fallen_leaf:":{uc_base:"1f342",uc_output:"1f342",uc_match:"1f342",uc_greedy:"1f342",shortnames:[],category:"nature"},":family:":{uc_base:"1f46a",uc_output:"1f46a",uc_match:"1f46a",uc_greedy:"1f46a",shortnames:[],category:"people"},":fax:":{uc_base:"1f4e0",uc_output:"1f4e0",uc_match:"1f4e0",uc_greedy:"1f4e0",shortnames:[],category:"objects"},":fearful:":{uc_base:"1f628",uc_output:"1f628",uc_match:"1f628",uc_greedy:"1f628",shortnames:[],category:"people"},":feet:":{uc_base:"1f43e",uc_output:"1f43e",uc_match:"1f43e",uc_greedy:"1f43e",shortnames:[":paw_prints:"],category:"nature"},":ferris_wheel:":{uc_base:"1f3a1",uc_output:"1f3a1",uc_match:"1f3a1",uc_greedy:"1f3a1",shortnames:[],category:"travel"},":field_hockey:":{uc_base:"1f3d1",uc_output:"1f3d1",uc_match:"1f3d1",uc_greedy:"1f3d1",shortnames:[],category:"activity"},":file_folder:":{uc_base:"1f4c1",uc_output:"1f4c1",uc_match:"1f4c1",uc_greedy:"1f4c1",shortnames:[],category:"objects"},":fingers_crossed:":{uc_base:"1f91e",uc_output:"1f91e",uc_match:"1f91e",uc_greedy:"1f91e",shortnames:[":hand_with_index_and_middle_finger_crossed:"],category:"people"},":fire:":{uc_base:"1f525",uc_output:"1f525",uc_match:"1f525",uc_greedy:"1f525",shortnames:[":flame:"],category:"nature"},":fire_engine:":{uc_base:"1f692",uc_output:"1f692",uc_match:"1f692",uc_greedy:"1f692",shortnames:[],category:"travel"},":fireworks:":{uc_base:"1f386",uc_output:"1f386",uc_match:"1f386",uc_greedy:"1f386",shortnames:[],category:"travel"},":first_place:":{uc_base:"1f947",uc_output:"1f947",uc_match:"1f947",uc_greedy:"1f947",shortnames:[":first_place_medal:"],category:"activity"},":first_quarter_moon:":{uc_base:"1f313",uc_output:"1f313",uc_match:"1f313",uc_greedy:"1f313",shortnames:[],category:"nature"},":first_quarter_moon_with_face:":{uc_base:"1f31b",uc_output:"1f31b",uc_match:"1f31b",uc_greedy:"1f31b",shortnames:[],category:"nature"},":fish:":{uc_base:"1f41f",uc_output:"1f41f",uc_match:"1f41f",uc_greedy:"1f41f",shortnames:[],category:"nature"},":fish_cake:":{uc_base:"1f365",uc_output:"1f365",uc_match:"1f365",uc_greedy:"1f365",shortnames:[],category:"food"},":fishing_pole_and_fish:":{uc_base:"1f3a3",uc_output:"1f3a3",uc_match:"1f3a3",uc_greedy:"1f3a3",shortnames:[],category:"activity"},":flag_black:":{uc_base:"1f3f4",uc_output:"1f3f4",uc_match:"1f3f4",uc_greedy:"1f3f4",shortnames:[":waving_black_flag:"],category:"flags"},":flags:":{uc_base:"1f38f",uc_output:"1f38f",uc_match:"1f38f",uc_greedy:"1f38f",shortnames:[],category:"objects"},":flashlight:":{uc_base:"1f526",uc_output:"1f526",uc_match:"1f526",uc_greedy:"1f526",shortnames:[],category:"objects"},":floppy_disk:":{uc_base:"1f4be",uc_output:"1f4be",uc_match:"1f4be",uc_greedy:"1f4be",shortnames:[],category:"objects"},":flower_playing_cards:":{uc_base:"1f3b4",uc_output:"1f3b4",uc_match:"1f3b4",uc_greedy:"1f3b4",shortnames:[],category:"symbols"},":flushed:":{uc_base:"1f633",uc_output:"1f633",uc_match:"1f633",uc_greedy:"1f633",shortnames:[],category:"people"},":flying_saucer:":{uc_base:"1f6f8",uc_output:"1f6f8",uc_match:"1f6f8",uc_greedy:"1f6f8",shortnames:[],category:"travel"},":foggy:":{uc_base:"1f301",uc_output:"1f301",uc_match:"1f301",uc_greedy:"1f301",shortnames:[],category:"travel"},":football:":{uc_base:"1f3c8",uc_output:"1f3c8",uc_match:"1f3c8",uc_greedy:"1f3c8",shortnames:[],category:"activity"},":footprints:":{uc_base:"1f463",uc_output:"1f463",uc_match:"1f463",uc_greedy:"1f463",shortnames:[],category:"people"},":fork_and_knife:":{uc_base:"1f374",uc_output:"1f374",uc_match:"1f374",uc_greedy:"1f374",shortnames:[],category:"food"},":fortune_cookie:":{uc_base:"1f960",uc_output:"1f960",uc_match:"1f960",uc_greedy:"1f960",shortnames:[],category:"food"},":four_leaf_clover:":{uc_base:"1f340",uc_output:"1f340",uc_match:"1f340",uc_greedy:"1f340",shortnames:[],category:"nature"},":fox:":{uc_base:"1f98a",uc_output:"1f98a",uc_match:"1f98a",uc_greedy:"1f98a",shortnames:[":fox_face:"],category:"nature"},":free:":{uc_base:"1f193",uc_output:"1f193",uc_match:"1f193",uc_greedy:"1f193",shortnames:[],category:"symbols"},":french_bread:":{uc_base:"1f956",uc_output:"1f956",uc_match:"1f956",uc_greedy:"1f956",shortnames:[":baguette_bread:"],category:"food"},":fried_shrimp:":{uc_base:"1f364",uc_output:"1f364",uc_match:"1f364",uc_greedy:"1f364",shortnames:[],category:"food"},":fries:":{uc_base:"1f35f",uc_output:"1f35f",uc_match:"1f35f",uc_greedy:"1f35f",shortnames:[],category:"food"},":frog:":{uc_base:"1f438",uc_output:"1f438",uc_match:"1f438",uc_greedy:"1f438",shortnames:[],category:"nature"},":frowning:":{uc_base:"1f626",uc_output:"1f626",uc_match:"1f626",uc_greedy:"1f626",shortnames:[],category:"people"},":full_moon:":{uc_base:"1f315",uc_output:"1f315",uc_match:"1f315",uc_greedy:"1f315",shortnames:[],category:"nature"},":full_moon_with_face:":{uc_base:"1f31d",uc_output:"1f31d",uc_match:"1f31d",uc_greedy:"1f31d",shortnames:[],category:"nature"},":game_die:":{uc_base:"1f3b2",uc_output:"1f3b2",uc_match:"1f3b2",uc_greedy:"1f3b2",shortnames:[],category:"activity"},":gem:":{uc_base:"1f48e",uc_output:"1f48e",uc_match:"1f48e",uc_greedy:"1f48e",shortnames:[],category:"objects"},":genie:":{uc_base:"1f9de",uc_output:"1f9de",uc_match:"1f9de",uc_greedy:"1f9de",shortnames:[],category:"people"},":ghost:":{uc_base:"1f47b",uc_output:"1f47b",uc_match:"1f47b",uc_greedy:"1f47b",shortnames:[],category:"people"},":gift:":{uc_base:"1f381",uc_output:"1f381",uc_match:"1f381",uc_greedy:"1f381",shortnames:[],category:"objects"},":gift_heart:":{uc_base:"1f49d",uc_output:"1f49d",uc_match:"1f49d",uc_greedy:"1f49d",shortnames:[],category:"symbols"},":giraffe:":{uc_base:"1f992",uc_output:"1f992",uc_match:"1f992",uc_greedy:"1f992",shortnames:[],category:"nature"},":girl:":{uc_base:"1f467",uc_output:"1f467",uc_match:"1f467",uc_greedy:"1f467",shortnames:[],category:"people"},":globe_with_meridians:":{uc_base:"1f310",uc_output:"1f310",uc_match:"1f310",uc_greedy:"1f310",shortnames:[],category:"symbols"},":gloves:":{uc_base:"1f9e4",uc_output:"1f9e4",uc_match:"1f9e4",uc_greedy:"1f9e4",shortnames:[],category:"people"},":goal:":{uc_base:"1f945",uc_output:"1f945",uc_match:"1f945",uc_greedy:"1f945",shortnames:[":goal_net:"],category:"activity"},":goat:":{uc_base:"1f410",uc_output:"1f410",uc_match:"1f410",uc_greedy:"1f410",shortnames:[],category:"nature"},":gorilla:":{uc_base:"1f98d",uc_output:"1f98d",uc_match:"1f98d",uc_greedy:"1f98d",shortnames:[],category:"nature"},":grapes:":{uc_base:"1f347",uc_output:"1f347",uc_match:"1f347",uc_greedy:"1f347",shortnames:[],category:"food"},":green_apple:":{uc_base:"1f34f",uc_output:"1f34f",uc_match:"1f34f",uc_greedy:"1f34f",shortnames:[],category:"food"},":green_book:":{uc_base:"1f4d7",uc_output:"1f4d7",uc_match:"1f4d7",uc_greedy:"1f4d7",shortnames:[],category:"objects"},":green_heart:":{uc_base:"1f49a",uc_output:"1f49a",uc_match:"1f49a",uc_greedy:"1f49a",shortnames:[],category:"symbols"},":grimacing:":{uc_base:"1f62c",uc_output:"1f62c",uc_match:"1f62c",uc_greedy:"1f62c",shortnames:[],category:"people"},":grin:":{uc_base:"1f601",uc_output:"1f601",uc_match:"1f601",uc_greedy:"1f601",shortnames:[],category:"people"},":grinning:":{uc_base:"1f600",uc_output:"1f600",uc_match:"1f600",uc_greedy:"1f600",shortnames:[],category:"people"},":guard:":{uc_base:"1f482",uc_output:"1f482",uc_match:"1f482",uc_greedy:"1f482",shortnames:[":guardsman:"],category:"people"},":guitar:":{uc_base:"1f3b8",uc_output:"1f3b8",uc_match:"1f3b8",uc_greedy:"1f3b8",shortnames:[],category:"activity"},":gun:":{uc_base:"1f52b",uc_output:"1f52b",uc_match:"1f52b",uc_greedy:"1f52b",shortnames:[],category:"objects"},":hamburger:":{uc_base:"1f354",uc_output:"1f354",uc_match:"1f354",uc_greedy:"1f354",shortnames:[],category:"food"},":hammer:":{uc_base:"1f528",uc_output:"1f528",uc_match:"1f528",uc_greedy:"1f528",shortnames:[],category:"objects"},":hamster:":{uc_base:"1f439",uc_output:"1f439",uc_match:"1f439",uc_greedy:"1f439",shortnames:[],category:"nature"},":handbag:":{uc_base:"1f45c",uc_output:"1f45c",uc_match:"1f45c",uc_greedy:"1f45c",shortnames:[],category:"people"},":handshake:":{uc_base:"1f91d",uc_output:"1f91d",uc_match:"1f91d",uc_greedy:"1f91d",shortnames:[":shaking_hands:"],category:"people"},":hatched_chick:":{uc_base:"1f425",uc_output:"1f425",uc_match:"1f425",uc_greedy:"1f425",shortnames:[],category:"nature"},":hatching_chick:":{uc_base:"1f423",uc_output:"1f423",uc_match:"1f423",uc_greedy:"1f423",shortnames:[],category:"nature"},":head_bandage:":{uc_base:"1f915",uc_output:"1f915",uc_match:"1f915",uc_greedy:"1f915",shortnames:[":face_with_head_bandage:"],category:"people"},":headphones:":{uc_base:"1f3a7",uc_output:"1f3a7",uc_match:"1f3a7",uc_greedy:"1f3a7",shortnames:[],category:"activity"},":hear_no_evil:":{uc_base:"1f649",uc_output:"1f649",uc_match:"1f649",uc_greedy:"1f649",shortnames:[],category:"nature"},":heart_decoration:":{uc_base:"1f49f",uc_output:"1f49f",uc_match:"1f49f",uc_greedy:"1f49f",shortnames:[],category:"symbols"},":heart_eyes:":{uc_base:"1f60d",uc_output:"1f60d",uc_match:"1f60d",uc_greedy:"1f60d",shortnames:[],category:"people"},":heart_eyes_cat:":{uc_base:"1f63b",uc_output:"1f63b",uc_match:"1f63b",uc_greedy:"1f63b",shortnames:[],category:"people"},":heartbeat:":{uc_base:"1f493",uc_output:"1f493",uc_match:"1f493",uc_greedy:"1f493",shortnames:[],category:"symbols"},":heartpulse:":{uc_base:"1f497",uc_output:"1f497",uc_match:"1f497",uc_greedy:"1f497",shortnames:[],category:"symbols"},":heavy_dollar_sign:":{uc_base:"1f4b2",uc_output:"1f4b2",uc_match:"1f4b2",uc_greedy:"1f4b2",shortnames:[],category:"symbols"},":hedgehog:":{uc_base:"1f994",uc_output:"1f994",uc_match:"1f994",uc_greedy:"1f994",shortnames:[],category:"nature"},":helicopter:":{uc_base:"1f681",uc_output:"1f681",uc_match:"1f681",uc_greedy:"1f681",shortnames:[],category:"travel"},":herb:":{uc_base:"1f33f",uc_output:"1f33f",uc_match:"1f33f",uc_greedy:"1f33f",shortnames:[],category:"nature"},":hibiscus:":{uc_base:"1f33a",uc_output:"1f33a",uc_match:"1f33a",uc_greedy:"1f33a",shortnames:[],category:"nature"},":high_brightness:":{uc_base:"1f506",uc_output:"1f506",uc_match:"1f506",uc_greedy:"1f506",shortnames:[],category:"symbols"},":high_heel:":{uc_base:"1f460",uc_output:"1f460",uc_match:"1f460",uc_greedy:"1f460",shortnames:[],category:"people"},":hockey:":{uc_base:"1f3d2",uc_output:"1f3d2",uc_match:"1f3d2",uc_greedy:"1f3d2",shortnames:[],category:"activity"},":honey_pot:":{uc_base:"1f36f",uc_output:"1f36f",uc_match:"1f36f",uc_greedy:"1f36f",shortnames:[],category:"food"},":horse:":{uc_base:"1f434",uc_output:"1f434",uc_match:"1f434",uc_greedy:"1f434",shortnames:[],category:"nature"},":horse_racing:":{uc_base:"1f3c7",uc_output:"1f3c7",uc_match:"1f3c7",uc_greedy:"1f3c7",shortnames:[],category:"activity"},":hospital:":{uc_base:"1f3e5",uc_output:"1f3e5",uc_match:"1f3e5",uc_greedy:"1f3e5",shortnames:[],category:"travel"},":hotdog:":{uc_base:"1f32d",uc_output:"1f32d",uc_match:"1f32d",uc_greedy:"1f32d",shortnames:[":hot_dog:"],category:"food"},":hotel:":{uc_base:"1f3e8",uc_output:"1f3e8",uc_match:"1f3e8",uc_greedy:"1f3e8",shortnames:[],category:"travel"},":house:":{uc_base:"1f3e0",uc_output:"1f3e0",uc_match:"1f3e0",uc_greedy:"1f3e0",shortnames:[],category:"travel"},":house_with_garden:":{uc_base:"1f3e1",uc_output:"1f3e1",uc_match:"1f3e1",uc_greedy:"1f3e1",shortnames:[],category:"travel"},":hugging:":{uc_base:"1f917",uc_output:"1f917",uc_match:"1f917",uc_greedy:"1f917",shortnames:[":hugging_face:"],category:"people"},":hushed:":{uc_base:"1f62f",uc_output:"1f62f",uc_match:"1f62f",uc_greedy:"1f62f",shortnames:[],category:"people"},":ice_cream:":{uc_base:"1f368",uc_output:"1f368",uc_match:"1f368",uc_greedy:"1f368",shortnames:[],category:"food"},":icecream:":{uc_base:"1f366",uc_output:"1f366",uc_match:"1f366",uc_greedy:"1f366",shortnames:[],category:"food"},":id:":{uc_base:"1f194",uc_output:"1f194",uc_match:"1f194",uc_greedy:"1f194",shortnames:[],category:"symbols"},":ideograph_advantage:":{uc_base:"1f250",uc_output:"1f250",uc_match:"1f250",uc_greedy:"1f250",shortnames:[],category:"symbols"},":imp:":{uc_base:"1f47f",uc_output:"1f47f",uc_match:"1f47f",uc_greedy:"1f47f",shortnames:[],category:"people"},":inbox_tray:":{uc_base:"1f4e5",uc_output:"1f4e5",uc_match:"1f4e5",uc_greedy:"1f4e5",shortnames:[],category:"objects"},":incoming_envelope:":{uc_base:"1f4e8",uc_output:"1f4e8",uc_match:"1f4e8",uc_greedy:"1f4e8",shortnames:[],category:"objects"},":innocent:":{uc_base:"1f607",uc_output:"1f607",uc_match:"1f607",uc_greedy:"1f607",shortnames:[],category:"people"},":iphone:":{uc_base:"1f4f1",uc_output:"1f4f1",uc_match:"1f4f1",uc_greedy:"1f4f1",shortnames:[],category:"objects"},":izakaya_lantern:":{uc_base:"1f3ee",uc_output:"1f3ee",uc_match:"1f3ee",uc_greedy:"1f3ee",shortnames:[],category:"objects"},":jack_o_lantern:":{uc_base:"1f383", uc_output:"1f383",uc_match:"1f383",uc_greedy:"1f383",shortnames:[],category:"people"},":japan:":{uc_base:"1f5fe",uc_output:"1f5fe",uc_match:"1f5fe",uc_greedy:"1f5fe",shortnames:[],category:"travel"},":japanese_castle:":{uc_base:"1f3ef",uc_output:"1f3ef",uc_match:"1f3ef",uc_greedy:"1f3ef",shortnames:[],category:"travel"},":japanese_goblin:":{uc_base:"1f47a",uc_output:"1f47a",uc_match:"1f47a",uc_greedy:"1f47a",shortnames:[],category:"people"},":japanese_ogre:":{uc_base:"1f479",uc_output:"1f479",uc_match:"1f479",uc_greedy:"1f479",shortnames:[],category:"people"},":jeans:":{uc_base:"1f456",uc_output:"1f456",uc_match:"1f456",uc_greedy:"1f456",shortnames:[],category:"people"},":joy:":{uc_base:"1f602",uc_output:"1f602",uc_match:"1f602",uc_greedy:"1f602",shortnames:[],category:"people"},":joy_cat:":{uc_base:"1f639",uc_output:"1f639",uc_match:"1f639",uc_greedy:"1f639",shortnames:[],category:"people"},":kaaba:":{uc_base:"1f54b",uc_output:"1f54b",uc_match:"1f54b",uc_greedy:"1f54b",shortnames:[],category:"travel"},":key:":{uc_base:"1f511",uc_output:"1f511",uc_match:"1f511",uc_greedy:"1f511",shortnames:[],category:"objects"},":keycap_ten:":{uc_base:"1f51f",uc_output:"1f51f",uc_match:"1f51f",uc_greedy:"1f51f",shortnames:[],category:"symbols"},":kimono:":{uc_base:"1f458",uc_output:"1f458",uc_match:"1f458",uc_greedy:"1f458",shortnames:[],category:"people"},":kiss:":{uc_base:"1f48b",uc_output:"1f48b",uc_match:"1f48b",uc_greedy:"1f48b",shortnames:[],category:"people"},":kissing:":{uc_base:"1f617",uc_output:"1f617",uc_match:"1f617",uc_greedy:"1f617",shortnames:[],category:"people"},":kissing_cat:":{uc_base:"1f63d",uc_output:"1f63d",uc_match:"1f63d",uc_greedy:"1f63d",shortnames:[],category:"people"},":kissing_closed_eyes:":{uc_base:"1f61a",uc_output:"1f61a",uc_match:"1f61a",uc_greedy:"1f61a",shortnames:[],category:"people"},":kissing_heart:":{uc_base:"1f618",uc_output:"1f618",uc_match:"1f618",uc_greedy:"1f618",shortnames:[],category:"people"},":kissing_smiling_eyes:":{uc_base:"1f619",uc_output:"1f619",uc_match:"1f619",uc_greedy:"1f619",shortnames:[],category:"people"},":kiwi:":{uc_base:"1f95d",uc_output:"1f95d",uc_match:"1f95d",uc_greedy:"1f95d",shortnames:[":kiwifruit:"],category:"food"},":knife:":{uc_base:"1f52a",uc_output:"1f52a",uc_match:"1f52a",uc_greedy:"1f52a",shortnames:[],category:"objects"},":koala:":{uc_base:"1f428",uc_output:"1f428",uc_match:"1f428",uc_greedy:"1f428",shortnames:[],category:"nature"},":koko:":{uc_base:"1f201",uc_output:"1f201",uc_match:"1f201",uc_greedy:"1f201",shortnames:[],category:"symbols"},":large_blue_diamond:":{uc_base:"1f537",uc_output:"1f537",uc_match:"1f537",uc_greedy:"1f537",shortnames:[],category:"symbols"},":large_orange_diamond:":{uc_base:"1f536",uc_output:"1f536",uc_match:"1f536",uc_greedy:"1f536",shortnames:[],category:"symbols"},":last_quarter_moon:":{uc_base:"1f317",uc_output:"1f317",uc_match:"1f317",uc_greedy:"1f317",shortnames:[],category:"nature"},":last_quarter_moon_with_face:":{uc_base:"1f31c",uc_output:"1f31c",uc_match:"1f31c",uc_greedy:"1f31c",shortnames:[],category:"nature"},":laughing:":{uc_base:"1f606",uc_output:"1f606",uc_match:"1f606",uc_greedy:"1f606",shortnames:[":satisfied:"],category:"people"},":leaves:":{uc_base:"1f343",uc_output:"1f343",uc_match:"1f343",uc_greedy:"1f343",shortnames:[],category:"nature"},":ledger:":{uc_base:"1f4d2",uc_output:"1f4d2",uc_match:"1f4d2",uc_greedy:"1f4d2",shortnames:[],category:"objects"},":left_facing_fist:":{uc_base:"1f91b",uc_output:"1f91b",uc_match:"1f91b",uc_greedy:"1f91b",shortnames:[":left_fist:"],category:"people"},":left_luggage:":{uc_base:"1f6c5",uc_output:"1f6c5",uc_match:"1f6c5",uc_greedy:"1f6c5",shortnames:[],category:"symbols"},":lemon:":{uc_base:"1f34b",uc_output:"1f34b",uc_match:"1f34b",uc_greedy:"1f34b",shortnames:[],category:"food"},":leopard:":{uc_base:"1f406",uc_output:"1f406",uc_match:"1f406",uc_greedy:"1f406",shortnames:[],category:"nature"},":light_rail:":{uc_base:"1f688",uc_output:"1f688",uc_match:"1f688",uc_greedy:"1f688",shortnames:[],category:"travel"},":link:":{uc_base:"1f517",uc_output:"1f517",uc_match:"1f517",uc_greedy:"1f517",shortnames:[],category:"objects"},":lion_face:":{uc_base:"1f981",uc_output:"1f981",uc_match:"1f981",uc_greedy:"1f981",shortnames:[":lion:"],category:"nature"},":lips:":{uc_base:"1f444",uc_output:"1f444",uc_match:"1f444",uc_greedy:"1f444",shortnames:[],category:"people"},":lipstick:":{uc_base:"1f484",uc_output:"1f484",uc_match:"1f484",uc_greedy:"1f484",shortnames:[],category:"people"},":lizard:":{uc_base:"1f98e",uc_output:"1f98e",uc_match:"1f98e",uc_greedy:"1f98e",shortnames:[],category:"nature"},":lock:":{uc_base:"1f512",uc_output:"1f512",uc_match:"1f512",uc_greedy:"1f512",shortnames:[],category:"objects"},":lock_with_ink_pen:":{uc_base:"1f50f",uc_output:"1f50f",uc_match:"1f50f",uc_greedy:"1f50f",shortnames:[],category:"objects"},":lollipop:":{uc_base:"1f36d",uc_output:"1f36d",uc_match:"1f36d",uc_greedy:"1f36d",shortnames:[],category:"food"},":loud_sound:":{uc_base:"1f50a",uc_output:"1f50a",uc_match:"1f50a",uc_greedy:"1f50a",shortnames:[],category:"symbols"},":loudspeaker:":{uc_base:"1f4e2",uc_output:"1f4e2",uc_match:"1f4e2",uc_greedy:"1f4e2",shortnames:[],category:"symbols"},":love_hotel:":{uc_base:"1f3e9",uc_output:"1f3e9",uc_match:"1f3e9",uc_greedy:"1f3e9",shortnames:[],category:"travel"},":love_letter:":{uc_base:"1f48c",uc_output:"1f48c",uc_match:"1f48c",uc_greedy:"1f48c",shortnames:[],category:"objects"},":love_you_gesture:":{uc_base:"1f91f",uc_output:"1f91f",uc_match:"1f91f",uc_greedy:"1f91f",shortnames:[],category:"people"},":low_brightness:":{uc_base:"1f505",uc_output:"1f505",uc_match:"1f505",uc_greedy:"1f505",shortnames:[],category:"symbols"},":lying_face:":{uc_base:"1f925",uc_output:"1f925",uc_match:"1f925",uc_greedy:"1f925",shortnames:[":liar:"],category:"people"},":mag:":{uc_base:"1f50d",uc_output:"1f50d",uc_match:"1f50d",uc_greedy:"1f50d",shortnames:[],category:"objects"},":mag_right:":{uc_base:"1f50e",uc_output:"1f50e",uc_match:"1f50e",uc_greedy:"1f50e",shortnames:[],category:"objects"},":mage:":{uc_base:"1f9d9",uc_output:"1f9d9",uc_match:"1f9d9",uc_greedy:"1f9d9",shortnames:[],category:"people"},":mahjong:":{uc_base:"1f004",uc_output:"1f004",uc_match:"1f004",uc_greedy:"1f004",shortnames:[],category:"symbols"},":mailbox:":{uc_base:"1f4eb",uc_output:"1f4eb",uc_match:"1f4eb",uc_greedy:"1f4eb",shortnames:[],category:"objects"},":mailbox_closed:":{uc_base:"1f4ea",uc_output:"1f4ea",uc_match:"1f4ea",uc_greedy:"1f4ea",shortnames:[],category:"objects"},":mailbox_with_mail:":{uc_base:"1f4ec",uc_output:"1f4ec",uc_match:"1f4ec",uc_greedy:"1f4ec",shortnames:[],category:"objects"},":mailbox_with_no_mail:":{uc_base:"1f4ed",uc_output:"1f4ed",uc_match:"1f4ed",uc_greedy:"1f4ed",shortnames:[],category:"objects"},":man:":{uc_base:"1f468",uc_output:"1f468",uc_match:"1f468",uc_greedy:"1f468",shortnames:[],category:"people"},":man_dancing:":{uc_base:"1f57a",uc_output:"1f57a",uc_match:"1f57a",uc_greedy:"1f57a",shortnames:[":male_dancer:"],category:"people"},":man_in_tuxedo:":{uc_base:"1f935",uc_output:"1f935",uc_match:"1f935",uc_greedy:"1f935",shortnames:[],category:"people"},":man_with_chinese_cap:":{uc_base:"1f472",uc_output:"1f472",uc_match:"1f472",uc_greedy:"1f472",shortnames:[":man_with_gua_pi_mao:"],category:"people"},":mans_shoe:":{uc_base:"1f45e",uc_output:"1f45e",uc_match:"1f45e",uc_greedy:"1f45e",shortnames:[],category:"people"},":maple_leaf:":{uc_base:"1f341",uc_output:"1f341",uc_match:"1f341",uc_greedy:"1f341",shortnames:[],category:"nature"},":martial_arts_uniform:":{uc_base:"1f94b",uc_output:"1f94b",uc_match:"1f94b",uc_greedy:"1f94b",shortnames:[":karate_uniform:"],category:"activity"},":mask:":{uc_base:"1f637",uc_output:"1f637",uc_match:"1f637",uc_greedy:"1f637",shortnames:[],category:"people"},":meat_on_bone:":{uc_base:"1f356",uc_output:"1f356",uc_match:"1f356",uc_greedy:"1f356",shortnames:[],category:"food"},":medal:":{uc_base:"1f3c5",uc_output:"1f3c5",uc_match:"1f3c5",uc_greedy:"1f3c5",shortnames:[":sports_medal:"],category:"activity"},":mega:":{uc_base:"1f4e3",uc_output:"1f4e3",uc_match:"1f4e3",uc_greedy:"1f4e3",shortnames:[],category:"symbols"},":melon:":{uc_base:"1f348",uc_output:"1f348",uc_match:"1f348",uc_greedy:"1f348",shortnames:[],category:"food"},":menorah:":{uc_base:"1f54e",uc_output:"1f54e",uc_match:"1f54e",uc_greedy:"1f54e",shortnames:[],category:"symbols"},":mens:":{uc_base:"1f6b9",uc_output:"1f6b9",uc_match:"1f6b9",uc_greedy:"1f6b9",shortnames:[],category:"symbols"},":merperson:":{uc_base:"1f9dc",uc_output:"1f9dc",uc_match:"1f9dc",uc_greedy:"1f9dc",shortnames:[],category:"people"},":metal:":{uc_base:"1f918",uc_output:"1f918",uc_match:"1f918",uc_greedy:"1f918",shortnames:[":sign_of_the_horns:"],category:"people"},":metro:":{uc_base:"1f687",uc_output:"1f687",uc_match:"1f687",uc_greedy:"1f687",shortnames:[],category:"travel"},":microphone:":{uc_base:"1f3a4",uc_output:"1f3a4",uc_match:"1f3a4",uc_greedy:"1f3a4",shortnames:[],category:"activity"},":microscope:":{uc_base:"1f52c",uc_output:"1f52c",uc_match:"1f52c",uc_greedy:"1f52c",shortnames:[],category:"objects"},":middle_finger:":{uc_base:"1f595",uc_output:"1f595",uc_match:"1f595",uc_greedy:"1f595",shortnames:[":reversed_hand_with_middle_finger_extended:"],category:"people"},":milk:":{uc_base:"1f95b",uc_output:"1f95b",uc_match:"1f95b",uc_greedy:"1f95b",shortnames:[":glass_of_milk:"],category:"food"},":milky_way:":{uc_base:"1f30c",uc_output:"1f30c",uc_match:"1f30c",uc_greedy:"1f30c",shortnames:[],category:"travel"},":minibus:":{uc_base:"1f690",uc_output:"1f690",uc_match:"1f690",uc_greedy:"1f690",shortnames:[],category:"travel"},":minidisc:":{uc_base:"1f4bd",uc_output:"1f4bd",uc_match:"1f4bd",uc_greedy:"1f4bd",shortnames:[],category:"objects"},":mobile_phone_off:":{uc_base:"1f4f4",uc_output:"1f4f4",uc_match:"1f4f4",uc_greedy:"1f4f4",shortnames:[],category:"symbols"},":money_mouth:":{uc_base:"1f911",uc_output:"1f911",uc_match:"1f911",uc_greedy:"1f911",shortnames:[":money_mouth_face:"],category:"people"},":money_with_wings:":{uc_base:"1f4b8",uc_output:"1f4b8",uc_match:"1f4b8",uc_greedy:"1f4b8",shortnames:[],category:"objects"},":moneybag:":{uc_base:"1f4b0",uc_output:"1f4b0",uc_match:"1f4b0",uc_greedy:"1f4b0",shortnames:[],category:"objects"},":monkey:":{uc_base:"1f412",uc_output:"1f412",uc_match:"1f412",uc_greedy:"1f412",shortnames:[],category:"nature"},":monkey_face:":{uc_base:"1f435",uc_output:"1f435",uc_match:"1f435",uc_greedy:"1f435",shortnames:[],category:"nature"},":monorail:":{uc_base:"1f69d",uc_output:"1f69d",uc_match:"1f69d",uc_greedy:"1f69d",shortnames:[],category:"travel"},":mortar_board:":{uc_base:"1f393",uc_output:"1f393",uc_match:"1f393",uc_greedy:"1f393",shortnames:[],category:"people"},":mosque:":{uc_base:"1f54c",uc_output:"1f54c",uc_match:"1f54c",uc_greedy:"1f54c",shortnames:[],category:"travel"},":motor_scooter:":{uc_base:"1f6f5",uc_output:"1f6f5",uc_match:"1f6f5",uc_greedy:"1f6f5",shortnames:[":motorbike:"],category:"travel"},":mount_fuji:":{uc_base:"1f5fb",uc_output:"1f5fb",uc_match:"1f5fb",uc_greedy:"1f5fb",shortnames:[],category:"travel"},":mountain_cableway:":{uc_base:"1f6a0",uc_output:"1f6a0",uc_match:"1f6a0",uc_greedy:"1f6a0",shortnames:[],category:"travel"},":mountain_railway:":{uc_base:"1f69e",uc_output:"1f69e",uc_match:"1f69e",uc_greedy:"1f69e",shortnames:[],category:"travel"},":mouse2:":{uc_base:"1f401",uc_output:"1f401",uc_match:"1f401",uc_greedy:"1f401",shortnames:[],category:"nature"},":mouse:":{uc_base:"1f42d",uc_output:"1f42d",uc_match:"1f42d",uc_greedy:"1f42d",shortnames:[],category:"nature"},":movie_camera:":{uc_base:"1f3a5",uc_output:"1f3a5",uc_match:"1f3a5",uc_greedy:"1f3a5",shortnames:[],category:"objects"},":moyai:":{uc_base:"1f5ff",uc_output:"1f5ff",uc_match:"1f5ff",uc_greedy:"1f5ff",shortnames:[],category:"travel"},":mrs_claus:":{uc_base:"1f936",uc_output:"1f936",uc_match:"1f936",uc_greedy:"1f936",shortnames:[":mother_christmas:"],category:"people"},":muscle:":{uc_base:"1f4aa",uc_output:"1f4aa",uc_match:"1f4aa",uc_greedy:"1f4aa",shortnames:[],category:"people"},":mushroom:":{uc_base:"1f344",uc_output:"1f344",uc_match:"1f344",uc_greedy:"1f344",shortnames:[],category:"nature"},":musical_keyboard:":{uc_base:"1f3b9",uc_output:"1f3b9",uc_match:"1f3b9",uc_greedy:"1f3b9",shortnames:[],category:"activity"},":musical_note:":{uc_base:"1f3b5",uc_output:"1f3b5",uc_match:"1f3b5",uc_greedy:"1f3b5",shortnames:[],category:"symbols"},":musical_score:":{uc_base:"1f3bc",uc_output:"1f3bc",uc_match:"1f3bc",uc_greedy:"1f3bc",shortnames:[],category:"activity"},":mute:":{uc_base:"1f507",uc_output:"1f507",uc_match:"1f507",uc_greedy:"1f507",shortnames:[],category:"symbols"},":nail_care:":{uc_base:"1f485",uc_output:"1f485",uc_match:"1f485",uc_greedy:"1f485",shortnames:[],category:"people"},":name_badge:":{uc_base:"1f4db",uc_output:"1f4db",uc_match:"1f4db",uc_greedy:"1f4db",shortnames:[],category:"symbols"},":nauseated_face:":{uc_base:"1f922",uc_output:"1f922",uc_match:"1f922",uc_greedy:"1f922",shortnames:[":sick:"],category:"people"},":necktie:":{uc_base:"1f454",uc_output:"1f454",uc_match:"1f454",uc_greedy:"1f454",shortnames:[],category:"people"},":nerd:":{uc_base:"1f913",uc_output:"1f913",uc_match:"1f913",uc_greedy:"1f913",shortnames:[":nerd_face:"],category:"people"},":neutral_face:":{uc_base:"1f610",uc_output:"1f610",uc_match:"1f610",uc_greedy:"1f610",shortnames:[],category:"people"},":new:":{uc_base:"1f195",uc_output:"1f195",uc_match:"1f195",uc_greedy:"1f195",shortnames:[],category:"symbols"},":new_moon:":{uc_base:"1f311",uc_output:"1f311",uc_match:"1f311",uc_greedy:"1f311",shortnames:[],category:"nature"},":new_moon_with_face:":{uc_base:"1f31a",uc_output:"1f31a",uc_match:"1f31a",uc_greedy:"1f31a",shortnames:[],category:"nature"},":newspaper:":{uc_base:"1f4f0",uc_output:"1f4f0",uc_match:"1f4f0",uc_greedy:"1f4f0",shortnames:[],category:"objects"},":ng:":{uc_base:"1f196",uc_output:"1f196",uc_match:"1f196",uc_greedy:"1f196",shortnames:[],category:"symbols"},":night_with_stars:":{uc_base:"1f303",uc_output:"1f303",uc_match:"1f303",uc_greedy:"1f303",shortnames:[],category:"travel"},":no_bell:":{uc_base:"1f515",uc_output:"1f515",uc_match:"1f515",uc_greedy:"1f515",shortnames:[],category:"symbols"},":no_bicycles:":{uc_base:"1f6b3",uc_output:"1f6b3",uc_match:"1f6b3",uc_greedy:"1f6b3",shortnames:[],category:"symbols"},":no_entry_sign:":{uc_base:"1f6ab",uc_output:"1f6ab",uc_match:"1f6ab",uc_greedy:"1f6ab",shortnames:[],category:"symbols"},":no_mobile_phones:":{uc_base:"1f4f5",uc_output:"1f4f5",uc_match:"1f4f5",uc_greedy:"1f4f5",shortnames:[],category:"symbols"},":no_mouth:":{uc_base:"1f636",uc_output:"1f636",uc_match:"1f636",uc_greedy:"1f636",shortnames:[],category:"people"},":no_pedestrians:":{uc_base:"1f6b7",uc_output:"1f6b7",uc_match:"1f6b7",uc_greedy:"1f6b7",shortnames:[],category:"symbols"},":no_smoking:":{uc_base:"1f6ad",uc_output:"1f6ad",uc_match:"1f6ad",uc_greedy:"1f6ad",shortnames:[],category:"symbols"},":non-potable_water:":{uc_base:"1f6b1",uc_output:"1f6b1",uc_match:"1f6b1",uc_greedy:"1f6b1",shortnames:[],category:"symbols"},":nose:":{uc_base:"1f443",uc_output:"1f443",uc_match:"1f443",uc_greedy:"1f443",shortnames:[],category:"people"},":notebook:":{uc_base:"1f4d3",uc_output:"1f4d3",uc_match:"1f4d3",uc_greedy:"1f4d3",shortnames:[],category:"objects"},":notebook_with_decorative_cover:":{uc_base:"1f4d4",uc_output:"1f4d4",uc_match:"1f4d4",uc_greedy:"1f4d4",shortnames:[],category:"objects"},":notes:":{uc_base:"1f3b6",uc_output:"1f3b6",uc_match:"1f3b6",uc_greedy:"1f3b6",shortnames:[],category:"symbols"},":nut_and_bolt:":{uc_base:"1f529",uc_output:"1f529",uc_match:"1f529",uc_greedy:"1f529",shortnames:[],category:"objects"},":ocean:":{uc_base:"1f30a",uc_output:"1f30a",uc_match:"1f30a",uc_greedy:"1f30a",shortnames:[],category:"nature"},":octagonal_sign:":{uc_base:"1f6d1",uc_output:"1f6d1",uc_match:"1f6d1",uc_greedy:"1f6d1",shortnames:[":stop_sign:"],category:"symbols"},":octopus:":{uc_base:"1f419",uc_output:"1f419",uc_match:"1f419",uc_greedy:"1f419",shortnames:[],category:"nature"},":oden:":{uc_base:"1f362",uc_output:"1f362",uc_match:"1f362",uc_greedy:"1f362",shortnames:[],category:"food"},":office:":{uc_base:"1f3e2",uc_output:"1f3e2",uc_match:"1f3e2",uc_greedy:"1f3e2",shortnames:[],category:"travel"},":ok:":{uc_base:"1f197",uc_output:"1f197",uc_match:"1f197",uc_greedy:"1f197",shortnames:[],category:"symbols"},":ok_hand:":{uc_base:"1f44c",uc_output:"1f44c",uc_match:"1f44c",uc_greedy:"1f44c",shortnames:[],category:"people"},":older_adult:":{uc_base:"1f9d3",uc_output:"1f9d3",uc_match:"1f9d3",uc_greedy:"1f9d3",shortnames:[],category:"people"},":older_man:":{uc_base:"1f474",uc_output:"1f474",uc_match:"1f474",uc_greedy:"1f474",shortnames:[],category:"people"},":older_woman:":{uc_base:"1f475",uc_output:"1f475",uc_match:"1f475",uc_greedy:"1f475",shortnames:[":grandma:"],category:"people"},":on:":{uc_base:"1f51b",uc_output:"1f51b",uc_match:"1f51b",uc_greedy:"1f51b",shortnames:[],category:"symbols"},":oncoming_automobile:":{uc_base:"1f698",uc_output:"1f698",uc_match:"1f698",uc_greedy:"1f698",shortnames:[],category:"travel"},":oncoming_bus:":{uc_base:"1f68d",uc_output:"1f68d",uc_match:"1f68d",uc_greedy:"1f68d",shortnames:[],category:"travel"},":oncoming_police_car:":{uc_base:"1f694",uc_output:"1f694",uc_match:"1f694",uc_greedy:"1f694",shortnames:[],category:"travel"},":oncoming_taxi:":{uc_base:"1f696",uc_output:"1f696",uc_match:"1f696",uc_greedy:"1f696",shortnames:[],category:"travel"},":open_file_folder:":{uc_base:"1f4c2",uc_output:"1f4c2",uc_match:"1f4c2",uc_greedy:"1f4c2",shortnames:[],category:"objects"},":open_hands:":{uc_base:"1f450",uc_output:"1f450",uc_match:"1f450",uc_greedy:"1f450",shortnames:[],category:"people"},":open_mouth:":{uc_base:"1f62e",uc_output:"1f62e",uc_match:"1f62e",uc_greedy:"1f62e",shortnames:[],category:"people"},":orange_book:":{uc_base:"1f4d9",uc_output:"1f4d9",uc_match:"1f4d9",uc_greedy:"1f4d9",shortnames:[],category:"objects"},":orange_heart:":{uc_base:"1f9e1",uc_output:"1f9e1",uc_match:"1f9e1",uc_greedy:"1f9e1",shortnames:[],category:"objects"},":outbox_tray:":{uc_base:"1f4e4",uc_output:"1f4e4",uc_match:"1f4e4",uc_greedy:"1f4e4",shortnames:[],category:"objects"},":owl:":{uc_base:"1f989",uc_output:"1f989",uc_match:"1f989",uc_greedy:"1f989",shortnames:[],category:"nature"},":ox:":{uc_base:"1f402",uc_output:"1f402",uc_match:"1f402",uc_greedy:"1f402",shortnames:[],category:"nature"},":package:":{uc_base:"1f4e6",uc_output:"1f4e6",uc_match:"1f4e6",uc_greedy:"1f4e6",shortnames:[],category:"objects"},":page_facing_up:":{uc_base:"1f4c4",uc_output:"1f4c4",uc_match:"1f4c4",uc_greedy:"1f4c4",shortnames:[],category:"objects"},":page_with_curl:":{uc_base:"1f4c3",uc_output:"1f4c3",uc_match:"1f4c3",uc_greedy:"1f4c3",shortnames:[],category:"objects"},":pager:":{uc_base:"1f4df",uc_output:"1f4df",uc_match:"1f4df",uc_greedy:"1f4df",shortnames:[],category:"objects"},":palm_tree:":{uc_base:"1f334",uc_output:"1f334",uc_match:"1f334",uc_greedy:"1f334",shortnames:[],category:"nature"},":palms_up_together:":{uc_base:"1f932",uc_output:"1f932",uc_match:"1f932",uc_greedy:"1f932",shortnames:[],category:"people"},":pancakes:":{uc_base:"1f95e",uc_output:"1f95e",uc_match:"1f95e",uc_greedy:"1f95e",shortnames:[],category:"food"},":panda_face:":{uc_base:"1f43c",uc_output:"1f43c",uc_match:"1f43c",uc_greedy:"1f43c",shortnames:[],category:"nature"},":paperclip:":{uc_base:"1f4ce",uc_output:"1f4ce",uc_match:"1f4ce",uc_greedy:"1f4ce",shortnames:[],category:"objects"},":passport_control:":{uc_base:"1f6c2",uc_output:"1f6c2",uc_match:"1f6c2",uc_greedy:"1f6c2",shortnames:[],category:"symbols"},":peach:":{uc_base:"1f351",uc_output:"1f351",uc_match:"1f351",uc_greedy:"1f351",shortnames:[],category:"food"},":peanuts:":{uc_base:"1f95c",uc_output:"1f95c",uc_match:"1f95c",uc_greedy:"1f95c",shortnames:[":shelled_peanut:"],category:"food"},":pear:":{uc_base:"1f350",uc_output:"1f350",uc_match:"1f350",uc_greedy:"1f350",shortnames:[],category:"food"},":pencil:":{uc_base:"1f4dd",uc_output:"1f4dd",uc_match:"1f4dd",uc_greedy:"1f4dd",shortnames:[":memo:"],category:"objects"},":penguin:":{uc_base:"1f427",uc_output:"1f427",uc_match:"1f427",uc_greedy:"1f427",shortnames:[],category:"nature"},":pensive:":{uc_base:"1f614",uc_output:"1f614",uc_match:"1f614",uc_greedy:"1f614",shortnames:[],category:"people"},":people_with_bunny_ears_partying:":{uc_base:"1f46f",uc_output:"1f46f",uc_match:"1f46f",uc_greedy:"1f46f",shortnames:[":dancers:"],category:"people"},":people_wrestling:":{uc_base:"1f93c",uc_output:"1f93c",uc_match:"1f93c",uc_greedy:"1f93c",shortnames:[":wrestlers:",":wrestling:"],category:"activity"},":performing_arts:":{uc_base:"1f3ad",uc_output:"1f3ad",uc_match:"1f3ad",uc_greedy:"1f3ad",shortnames:[],category:"activity"},":persevere:":{uc_base:"1f623",uc_output:"1f623",uc_match:"1f623",uc_greedy:"1f623",shortnames:[],category:"people"},":person_biking:":{uc_base:"1f6b4",uc_output:"1f6b4",uc_match:"1f6b4",uc_greedy:"1f6b4",shortnames:[":bicyclist:"],category:"activity"},":person_bowing:":{uc_base:"1f647",uc_output:"1f647",uc_match:"1f647",uc_greedy:"1f647",shortnames:[":bow:"],category:"people"},":person_climbing:":{uc_base:"1f9d7",uc_output:"1f9d7",uc_match:"1f9d7",uc_greedy:"1f9d7",shortnames:[],category:"activity"},":person_doing_cartwheel:":{uc_base:"1f938",uc_output:"1f938",uc_match:"1f938",uc_greedy:"1f938",shortnames:[":cartwheel:"],category:"activity"},":person_facepalming:":{uc_base:"1f926",uc_output:"1f926",uc_match:"1f926",uc_greedy:"1f926",shortnames:[":face_palm:",":facepalm:"],category:"people"},":person_fencing:":{uc_base:"1f93a",uc_output:"1f93a",uc_match:"1f93a",uc_greedy:"1f93a",shortnames:[":fencer:",":fencing:"],category:"activity"},":person_frowning:":{uc_base:"1f64d",uc_output:"1f64d",uc_match:"1f64d",uc_greedy:"1f64d",shortnames:[],category:"people"},":person_gesturing_no:":{uc_base:"1f645",uc_output:"1f645",uc_match:"1f645",uc_greedy:"1f645",shortnames:[":no_good:"],category:"people"},":person_gesturing_ok:":{uc_base:"1f646",uc_output:"1f646",uc_match:"1f646",uc_greedy:"1f646",shortnames:[":ok_woman:"],category:"people"},":person_getting_haircut:":{uc_base:"1f487",uc_output:"1f487",uc_match:"1f487",uc_greedy:"1f487",shortnames:[":haircut:"],category:"people"},":person_getting_massage:":{uc_base:"1f486",uc_output:"1f486",uc_match:"1f486",uc_greedy:"1f486",shortnames:[":massage:"],category:"people"},":person_in_lotus_position:":{uc_base:"1f9d8",uc_output:"1f9d8",uc_match:"1f9d8",uc_greedy:"1f9d8",shortnames:[],category:"activity"},":person_in_steamy_room:":{uc_base:"1f9d6",uc_output:"1f9d6",uc_match:"1f9d6",uc_greedy:"1f9d6",shortnames:[],category:"activity"},":person_juggling:":{uc_base:"1f939",uc_output:"1f939",uc_match:"1f939",uc_greedy:"1f939",shortnames:[":juggling:",":juggler:"],category:"activity"},":person_mountain_biking:":{uc_base:"1f6b5",uc_output:"1f6b5",uc_match:"1f6b5",uc_greedy:"1f6b5",shortnames:[":mountain_bicyclist:"],category:"activity"},":person_playing_handball:":{uc_base:"1f93e",uc_output:"1f93e",uc_match:"1f93e",uc_greedy:"1f93e",shortnames:[":handball:"],category:"activity"},":person_playing_water_polo:":{uc_base:"1f93d",uc_output:"1f93d",uc_match:"1f93d",uc_greedy:"1f93d",shortnames:[":water_polo:"],category:"activity"},":person_pouting:":{uc_base:"1f64e",uc_output:"1f64e",uc_match:"1f64e",uc_greedy:"1f64e",shortnames:[":person_with_pouting_face:"],category:"people"},":person_raising_hand:":{uc_base:"1f64b",uc_output:"1f64b",uc_match:"1f64b",uc_greedy:"1f64b",shortnames:[":raising_hand:"],category:"people"},":person_rowing_boat:":{uc_base:"1f6a3",uc_output:"1f6a3",uc_match:"1f6a3",uc_greedy:"1f6a3",shortnames:[":rowboat:"],category:"activity"},":person_running:":{uc_base:"1f3c3",uc_output:"1f3c3",uc_match:"1f3c3",uc_greedy:"1f3c3",shortnames:[":runner:"],category:"people"},":person_shrugging:":{uc_base:"1f937",uc_output:"1f937",uc_match:"1f937",uc_greedy:"1f937",shortnames:[":shrug:"],category:"people"},":person_surfing:":{uc_base:"1f3c4",uc_output:"1f3c4",uc_match:"1f3c4",uc_greedy:"1f3c4",shortnames:[":surfer:"],category:"activity"},":person_swimming:":{uc_base:"1f3ca",uc_output:"1f3ca",uc_match:"1f3ca",uc_greedy:"1f3ca",shortnames:[":swimmer:"],category:"activity"},":person_tipping_hand:":{uc_base:"1f481",uc_output:"1f481",uc_match:"1f481",uc_greedy:"1f481",shortnames:[":information_desk_person:"],category:"people"},":person_walking:":{uc_base:"1f6b6",uc_output:"1f6b6",uc_match:"1f6b6",uc_greedy:"1f6b6",shortnames:[":walking:"],category:"people"},":person_wearing_turban:":{uc_base:"1f473",uc_output:"1f473",uc_match:"1f473",uc_greedy:"1f473",shortnames:[":man_with_turban:"],category:"people"},":pie:":{uc_base:"1f967",uc_output:"1f967",uc_match:"1f967",uc_greedy:"1f967",shortnames:[],category:"food"},":pig2:":{uc_base:"1f416",uc_output:"1f416",uc_match:"1f416",uc_greedy:"1f416",shortnames:[],category:"nature"},":pig:":{uc_base:"1f437",uc_output:"1f437",uc_match:"1f437",uc_greedy:"1f437",shortnames:[],category:"nature"},":pig_nose:":{uc_base:"1f43d",uc_output:"1f43d",uc_match:"1f43d",uc_greedy:"1f43d",shortnames:[],category:"nature"},":pill:":{uc_base:"1f48a",uc_output:"1f48a",uc_match:"1f48a",uc_greedy:"1f48a",shortnames:[],category:"objects"},":pineapple:":{uc_base:"1f34d",uc_output:"1f34d",uc_match:"1f34d",uc_greedy:"1f34d",shortnames:[],category:"food"},":ping_pong:":{uc_base:"1f3d3",uc_output:"1f3d3",uc_match:"1f3d3",uc_greedy:"1f3d3",shortnames:[":table_tennis:"],category:"activity"},":pizza:":{uc_base:"1f355",uc_output:"1f355",uc_match:"1f355",uc_greedy:"1f355",shortnames:[],category:"food"},":place_of_worship:":{uc_base:"1f6d0",uc_output:"1f6d0",uc_match:"1f6d0",uc_greedy:"1f6d0",shortnames:[":worship_symbol:"],category:"symbols"},":point_down:":{uc_base:"1f447",uc_output:"1f447",uc_match:"1f447",uc_greedy:"1f447",shortnames:[],category:"people"},":point_left:":{uc_base:"1f448",uc_output:"1f448",uc_match:"1f448",uc_greedy:"1f448",shortnames:[],category:"people"},":point_right:":{uc_base:"1f449",uc_output:"1f449",uc_match:"1f449",uc_greedy:"1f449",shortnames:[],category:"people"},":point_up_2:":{uc_base:"1f446",uc_output:"1f446",uc_match:"1f446",uc_greedy:"1f446",shortnames:[],category:"people"},":police_car:":{uc_base:"1f693",uc_output:"1f693",uc_match:"1f693",uc_greedy:"1f693",shortnames:[],category:"travel"},":police_officer:":{uc_base:"1f46e",uc_output:"1f46e",uc_match:"1f46e",uc_greedy:"1f46e",shortnames:[":cop:"],category:"people"},":poodle:":{uc_base:"1f429",uc_output:"1f429",uc_match:"1f429",uc_greedy:"1f429",shortnames:[],category:"nature"},":poop:":{uc_base:"1f4a9",uc_output:"1f4a9",uc_match:"1f4a9",uc_greedy:"1f4a9",shortnames:[":shit:",":hankey:",":poo:"],category:"people"},":popcorn:":{uc_base:"1f37f",uc_output:"1f37f",uc_match:"1f37f",uc_greedy:"1f37f",shortnames:[],category:"food"},":post_office:":{uc_base:"1f3e3",uc_output:"1f3e3",uc_match:"1f3e3",uc_greedy:"1f3e3",shortnames:[],category:"travel"},":postal_horn:":{uc_base:"1f4ef",uc_output:"1f4ef",uc_match:"1f4ef",uc_greedy:"1f4ef",shortnames:[],category:"objects"},":postbox:":{uc_base:"1f4ee",uc_output:"1f4ee",uc_match:"1f4ee",uc_greedy:"1f4ee",shortnames:[],category:"objects"},":potable_water:":{uc_base:"1f6b0",uc_output:"1f6b0",uc_match:"1f6b0",uc_greedy:"1f6b0",shortnames:[],category:"objects"},":potato:":{uc_base:"1f954",uc_output:"1f954",uc_match:"1f954",uc_greedy:"1f954",shortnames:[],category:"food"},":pouch:":{uc_base:"1f45d",uc_output:"1f45d",uc_match:"1f45d",uc_greedy:"1f45d",shortnames:[],category:"people"},":poultry_leg:":{uc_base:"1f357",uc_output:"1f357",uc_match:"1f357",uc_greedy:"1f357",shortnames:[],category:"food"},":pound:":{uc_base:"1f4b7",uc_output:"1f4b7",uc_match:"1f4b7",uc_greedy:"1f4b7",shortnames:[],category:"objects"},":pouting_cat:":{uc_base:"1f63e",uc_output:"1f63e",uc_match:"1f63e",uc_greedy:"1f63e",shortnames:[],category:"people"},":pray:":{uc_base:"1f64f",uc_output:"1f64f",uc_match:"1f64f",uc_greedy:"1f64f",shortnames:[],category:"people"},":prayer_beads:":{uc_base:"1f4ff",uc_output:"1f4ff",uc_match:"1f4ff",uc_greedy:"1f4ff",shortnames:[],category:"objects"},":pregnant_woman:":{uc_base:"1f930",uc_output:"1f930",uc_match:"1f930",uc_greedy:"1f930",shortnames:[":expecting_woman:"],category:"people"},":pretzel:":{uc_base:"1f968",uc_output:"1f968",uc_match:"1f968",uc_greedy:"1f968",shortnames:[],category:"food"},":prince:":{uc_base:"1f934",uc_output:"1f934",uc_match:"1f934",uc_greedy:"1f934",shortnames:[],category:"people"},":princess:":{uc_base:"1f478",uc_output:"1f478",uc_match:"1f478",uc_greedy:"1f478",shortnames:[],category:"people"},":punch:":{uc_base:"1f44a",uc_output:"1f44a",uc_match:"1f44a",uc_greedy:"1f44a",shortnames:[],category:"people"},":purple_heart:":{uc_base:"1f49c",uc_output:"1f49c",uc_match:"1f49c",uc_greedy:"1f49c",shortnames:[],category:"symbols"},":purse:":{uc_base:"1f45b",uc_output:"1f45b",uc_match:"1f45b",uc_greedy:"1f45b",shortnames:[],category:"people"},":pushpin:":{uc_base:"1f4cc",uc_output:"1f4cc",uc_match:"1f4cc",uc_greedy:"1f4cc",shortnames:[],category:"objects"},":put_litter_in_its_place:":{uc_base:"1f6ae",uc_output:"1f6ae",uc_match:"1f6ae",uc_greedy:"1f6ae",shortnames:[],category:"symbols"},":rabbit2:":{uc_base:"1f407",uc_output:"1f407",uc_match:"1f407",uc_greedy:"1f407",shortnames:[],category:"nature"},":rabbit:":{uc_base:"1f430",uc_output:"1f430",uc_match:"1f430",uc_greedy:"1f430",shortnames:[],category:"nature"},":racehorse:":{uc_base:"1f40e",uc_output:"1f40e",uc_match:"1f40e",uc_greedy:"1f40e",shortnames:[],category:"nature"},":radio:":{uc_base:"1f4fb",uc_output:"1f4fb",uc_match:"1f4fb",uc_greedy:"1f4fb",shortnames:[],category:"objects"},":radio_button:":{uc_base:"1f518",uc_output:"1f518",uc_match:"1f518",uc_greedy:"1f518",shortnames:[],category:"symbols"},":rage:":{uc_base:"1f621",uc_output:"1f621",uc_match:"1f621",uc_greedy:"1f621",shortnames:[],category:"people"},":railway_car:":{uc_base:"1f683",uc_output:"1f683",uc_match:"1f683",uc_greedy:"1f683",shortnames:[],category:"travel"},":rainbow:":{uc_base:"1f308",uc_output:"1f308",uc_match:"1f308",uc_greedy:"1f308",shortnames:[],category:"nature"},":raised_back_of_hand:":{uc_base:"1f91a",uc_output:"1f91a",uc_match:"1f91a",uc_greedy:"1f91a",shortnames:[":back_of_hand:"],category:"people"},":raised_hands:":{uc_base:"1f64c",uc_output:"1f64c",uc_match:"1f64c",uc_greedy:"1f64c",shortnames:[],category:"people"},":ram:":{uc_base:"1f40f",uc_output:"1f40f",uc_match:"1f40f",uc_greedy:"1f40f",shortnames:[],category:"nature"},":ramen:":{uc_base:"1f35c",uc_output:"1f35c",uc_match:"1f35c",uc_greedy:"1f35c",shortnames:[],category:"food"},":rat:":{uc_base:"1f400",uc_output:"1f400",uc_match:"1f400",uc_greedy:"1f400",shortnames:[],category:"nature"},":red_car:":{uc_base:"1f697",uc_output:"1f697",uc_match:"1f697",uc_greedy:"1f697",shortnames:[],category:"travel"},":red_circle:":{uc_base:"1f534",uc_output:"1f534",uc_match:"1f534",uc_greedy:"1f534",shortnames:[],category:"symbols"},":regional_indicator_a:":{uc_base:"1f1e6",uc_output:"1f1e6",uc_match:"1f1e6",uc_greedy:"1f1e6",shortnames:[],category:"regional"},":regional_indicator_b:":{uc_base:"1f1e7",uc_output:"1f1e7",uc_match:"1f1e7",uc_greedy:"1f1e7",shortnames:[],category:"regional"},":regional_indicator_c:":{uc_base:"1f1e8",uc_output:"1f1e8",uc_match:"1f1e8",uc_greedy:"1f1e8",shortnames:[],category:"regional"},":regional_indicator_d:":{uc_base:"1f1e9",uc_output:"1f1e9",uc_match:"1f1e9",uc_greedy:"1f1e9",shortnames:[],category:"regional"},":regional_indicator_e:":{uc_base:"1f1ea",uc_output:"1f1ea",uc_match:"1f1ea",uc_greedy:"1f1ea",shortnames:[],category:"regional"},":regional_indicator_f:":{uc_base:"1f1eb",uc_output:"1f1eb",uc_match:"1f1eb",uc_greedy:"1f1eb",shortnames:[],category:"regional"},":regional_indicator_g:":{uc_base:"1f1ec",uc_output:"1f1ec",uc_match:"1f1ec",uc_greedy:"1f1ec",shortnames:[],category:"regional"},":regional_indicator_h:":{uc_base:"1f1ed",uc_output:"1f1ed",uc_match:"1f1ed",uc_greedy:"1f1ed",shortnames:[],category:"regional"},":regional_indicator_i:":{uc_base:"1f1ee",uc_output:"1f1ee",uc_match:"1f1ee",uc_greedy:"1f1ee",shortnames:[],category:"regional"},":regional_indicator_j:":{uc_base:"1f1ef",uc_output:"1f1ef",uc_match:"1f1ef",uc_greedy:"1f1ef",shortnames:[],category:"regional"},":regional_indicator_k:":{uc_base:"1f1f0",uc_output:"1f1f0",uc_match:"1f1f0",uc_greedy:"1f1f0",shortnames:[],category:"regional"},":regional_indicator_l:":{uc_base:"1f1f1",uc_output:"1f1f1",uc_match:"1f1f1",uc_greedy:"1f1f1",shortnames:[],category:"regional"},":regional_indicator_m:":{uc_base:"1f1f2",uc_output:"1f1f2",uc_match:"1f1f2",uc_greedy:"1f1f2",shortnames:[],category:"regional"},":regional_indicator_n:":{uc_base:"1f1f3",uc_output:"1f1f3",uc_match:"1f1f3",uc_greedy:"1f1f3",shortnames:[],category:"regional"},":regional_indicator_o:":{uc_base:"1f1f4",uc_output:"1f1f4",uc_match:"1f1f4",uc_greedy:"1f1f4",shortnames:[],category:"regional"},":regional_indicator_p:":{uc_base:"1f1f5",uc_output:"1f1f5",uc_match:"1f1f5",uc_greedy:"1f1f5",shortnames:[],category:"regional"},":regional_indicator_q:":{uc_base:"1f1f6",uc_output:"1f1f6",uc_match:"1f1f6",uc_greedy:"1f1f6",shortnames:[],category:"regional"},":regional_indicator_r:":{uc_base:"1f1f7",uc_output:"1f1f7",uc_match:"1f1f7",uc_greedy:"1f1f7",shortnames:[],category:"regional"},":regional_indicator_s:":{uc_base:"1f1f8",uc_output:"1f1f8",uc_match:"1f1f8",uc_greedy:"1f1f8",shortnames:[],category:"regional"},":regional_indicator_t:":{uc_base:"1f1f9",uc_output:"1f1f9",uc_match:"1f1f9",uc_greedy:"1f1f9",shortnames:[],category:"regional"},":regional_indicator_u:":{uc_base:"1f1fa",uc_output:"1f1fa",uc_match:"1f1fa",uc_greedy:"1f1fa",shortnames:[],category:"regional"},":regional_indicator_v:":{uc_base:"1f1fb",uc_output:"1f1fb",uc_match:"1f1fb",uc_greedy:"1f1fb",shortnames:[],category:"regional"},":regional_indicator_w:":{uc_base:"1f1fc",uc_output:"1f1fc",uc_match:"1f1fc",uc_greedy:"1f1fc",shortnames:[],category:"regional"},":regional_indicator_x:":{uc_base:"1f1fd",uc_output:"1f1fd",uc_match:"1f1fd",uc_greedy:"1f1fd",shortnames:[],category:"regional"},":regional_indicator_y:":{uc_base:"1f1fe",uc_output:"1f1fe",uc_match:"1f1fe",uc_greedy:"1f1fe",shortnames:[],category:"regional"},":regional_indicator_z:":{uc_base:"1f1ff",uc_output:"1f1ff",uc_match:"1f1ff",uc_greedy:"1f1ff",shortnames:[],category:"regional"},":relieved:":{uc_base:"1f60c",uc_output:"1f60c",uc_match:"1f60c",uc_greedy:"1f60c",shortnames:[],category:"people"},":repeat:":{uc_base:"1f501",uc_output:"1f501",uc_match:"1f501",uc_greedy:"1f501",shortnames:[],category:"symbols"},":repeat_one:":{uc_base:"1f502",uc_output:"1f502",uc_match:"1f502",uc_greedy:"1f502",shortnames:[],category:"symbols"},":restroom:":{uc_base:"1f6bb",uc_output:"1f6bb",uc_match:"1f6bb",uc_greedy:"1f6bb",shortnames:[],category:"symbols"},":revolving_hearts:":{uc_base:"1f49e",uc_output:"1f49e",uc_match:"1f49e",uc_greedy:"1f49e",shortnames:[],category:"symbols"},":rhino:":{uc_base:"1f98f",uc_output:"1f98f",uc_match:"1f98f",uc_greedy:"1f98f",shortnames:[":rhinoceros:"],category:"nature"},":ribbon:":{uc_base:"1f380",uc_output:"1f380",uc_match:"1f380",uc_greedy:"1f380",shortnames:[],category:"objects"},":rice:":{uc_base:"1f35a",uc_output:"1f35a",uc_match:"1f35a",uc_greedy:"1f35a",shortnames:[],category:"food"},":rice_ball:":{uc_base:"1f359",uc_output:"1f359",uc_match:"1f359",uc_greedy:"1f359",shortnames:[],category:"food"},":rice_cracker:":{uc_base:"1f358",uc_output:"1f358",uc_match:"1f358",uc_greedy:"1f358",shortnames:[],category:"food"},":rice_scene:":{uc_base:"1f391",uc_output:"1f391",uc_match:"1f391",uc_greedy:"1f391",shortnames:[],category:"travel"},":right_facing_fist:":{uc_base:"1f91c",uc_output:"1f91c",uc_match:"1f91c",uc_greedy:"1f91c",shortnames:[":right_fist:"],category:"people"},":ring:":{uc_base:"1f48d",uc_output:"1f48d",uc_match:"1f48d",uc_greedy:"1f48d",shortnames:[],category:"people"},":robot:":{uc_base:"1f916",uc_output:"1f916",uc_match:"1f916",uc_greedy:"1f916",shortnames:[":robot_face:"],category:"people"},":rocket:":{uc_base:"1f680",uc_output:"1f680",uc_match:"1f680",uc_greedy:"1f680",shortnames:[],category:"travel"},":rofl:":{uc_base:"1f923",uc_output:"1f923",uc_match:"1f923",uc_greedy:"1f923",shortnames:[":rolling_on_the_floor_laughing:"],category:"people"},":roller_coaster:":{uc_base:"1f3a2",uc_output:"1f3a2",uc_match:"1f3a2",uc_greedy:"1f3a2",shortnames:[],category:"travel"},":rolling_eyes:":{uc_base:"1f644",uc_output:"1f644",uc_match:"1f644",uc_greedy:"1f644",shortnames:[":face_with_rolling_eyes:"],category:"people"},":rooster:":{uc_base:"1f413",uc_output:"1f413",uc_match:"1f413",uc_greedy:"1f413",shortnames:[],category:"nature"},":rose:":{uc_base:"1f339",uc_output:"1f339",uc_match:"1f339",uc_greedy:"1f339",shortnames:[],category:"nature"},":rotating_light:":{uc_base:"1f6a8",uc_output:"1f6a8",uc_match:"1f6a8",uc_greedy:"1f6a8",shortnames:[],category:"travel"},":round_pushpin:":{uc_base:"1f4cd",uc_output:"1f4cd",uc_match:"1f4cd",uc_greedy:"1f4cd",shortnames:[],category:"objects"},":rugby_football:":{uc_base:"1f3c9",uc_output:"1f3c9",uc_match:"1f3c9",uc_greedy:"1f3c9",shortnames:[],category:"activity"},":running_shirt_with_sash:":{uc_base:"1f3bd",uc_output:"1f3bd",uc_match:"1f3bd",uc_greedy:"1f3bd",shortnames:[],category:"activity"},":sake:":{uc_base:"1f376",uc_output:"1f376",uc_match:"1f376",uc_greedy:"1f376",shortnames:[],category:"food"},":salad:":{uc_base:"1f957",uc_output:"1f957",uc_match:"1f957",uc_greedy:"1f957",shortnames:[":green_salad:"],category:"food"},":sandal:":{uc_base:"1f461",uc_output:"1f461",uc_match:"1f461",uc_greedy:"1f461",shortnames:[],category:"people"},":sandwich:":{uc_base:"1f96a",uc_output:"1f96a",uc_match:"1f96a",uc_greedy:"1f96a",shortnames:[],category:"food"},":santa:":{uc_base:"1f385",uc_output:"1f385",uc_match:"1f385",uc_greedy:"1f385",shortnames:[],category:"people"},":satellite:":{uc_base:"1f4e1",uc_output:"1f4e1",uc_match:"1f4e1",uc_greedy:"1f4e1",shortnames:[],category:"objects"},":sauropod:":{uc_base:"1f995",uc_output:"1f995",uc_match:"1f995",uc_greedy:"1f995",shortnames:[],category:"nature"},":saxophone:":{uc_base:"1f3b7",uc_output:"1f3b7",uc_match:"1f3b7",uc_greedy:"1f3b7",shortnames:[],category:"activity"},":scarf:":{uc_base:"1f9e3",uc_output:"1f9e3",uc_match:"1f9e3",uc_greedy:"1f9e3",shortnames:[],category:"people"},":school:":{uc_base:"1f3eb",uc_output:"1f3eb",uc_match:"1f3eb",uc_greedy:"1f3eb",shortnames:[],category:"travel"},":school_satchel:":{uc_base:"1f392",uc_output:"1f392",uc_match:"1f392",uc_greedy:"1f392",shortnames:[],category:"people"},":scooter:":{uc_base:"1f6f4",uc_output:"1f6f4",uc_match:"1f6f4",uc_greedy:"1f6f4",shortnames:[],category:"travel"},":scorpion:":{uc_base:"1f982",uc_output:"1f982",uc_match:"1f982",uc_greedy:"1f982",shortnames:[],category:"nature"},":scream:":{uc_base:"1f631",uc_output:"1f631",uc_match:"1f631",uc_greedy:"1f631",shortnames:[],category:"people"},":scream_cat:":{uc_base:"1f640",uc_output:"1f640",uc_match:"1f640",uc_greedy:"1f640",shortnames:[],category:"people"},":scroll:":{uc_base:"1f4dc",uc_output:"1f4dc",uc_match:"1f4dc",uc_greedy:"1f4dc",shortnames:[],category:"objects"},":seat:":{uc_base:"1f4ba",uc_output:"1f4ba",uc_match:"1f4ba",uc_greedy:"1f4ba",shortnames:[],category:"travel"},":second_place:":{uc_base:"1f948",uc_output:"1f948",uc_match:"1f948",uc_greedy:"1f948",shortnames:[":second_place_medal:"],category:"activity"},":see_no_evil:":{uc_base:"1f648",uc_output:"1f648",uc_match:"1f648",uc_greedy:"1f648",shortnames:[],category:"nature"},":seedling:":{uc_base:"1f331",uc_output:"1f331",uc_match:"1f331",uc_greedy:"1f331",shortnames:[],category:"nature"},":selfie:":{uc_base:"1f933",uc_output:"1f933",uc_match:"1f933",uc_greedy:"1f933",shortnames:[],category:"people"},":shallow_pan_of_food:":{uc_base:"1f958",uc_output:"1f958",uc_match:"1f958",uc_greedy:"1f958",shortnames:[":paella:"],category:"food"},":shark:":{uc_base:"1f988",uc_output:"1f988",uc_match:"1f988",uc_greedy:"1f988",shortnames:[],category:"nature"},":shaved_ice:":{uc_base:"1f367",uc_output:"1f367",uc_match:"1f367",uc_greedy:"1f367",shortnames:[],category:"food"},":sheep:":{uc_base:"1f411",uc_output:"1f411",uc_match:"1f411",uc_greedy:"1f411",shortnames:[],category:"nature"},":shell:":{uc_base:"1f41a",uc_output:"1f41a",uc_match:"1f41a",uc_greedy:"1f41a",shortnames:[],category:"nature"},":ship:":{uc_base:"1f6a2",uc_output:"1f6a2",uc_match:"1f6a2",uc_greedy:"1f6a2",shortnames:[],category:"travel"},":shirt:":{uc_base:"1f455",uc_output:"1f455",uc_match:"1f455",uc_greedy:"1f455",shortnames:[],category:"people"},":shopping_cart:":{uc_base:"1f6d2",uc_output:"1f6d2",uc_match:"1f6d2",uc_greedy:"1f6d2",shortnames:[":shopping_trolley:"],category:"objects"},":shower:":{uc_base:"1f6bf",uc_output:"1f6bf",uc_match:"1f6bf",uc_greedy:"1f6bf",shortnames:[],category:"objects"},":shrimp:":{uc_base:"1f990",uc_output:"1f990",uc_match:"1f990",uc_greedy:"1f990",shortnames:[],category:"nature"},":shushing_face:":{uc_base:"1f92b",uc_output:"1f92b",uc_match:"1f92b",uc_greedy:"1f92b",shortnames:[],category:"people"},":signal_strength:":{uc_base:"1f4f6",uc_output:"1f4f6",uc_match:"1f4f6",uc_greedy:"1f4f6",shortnames:[],category:"symbols"},":six_pointed_star:":{uc_base:"1f52f",uc_output:"1f52f",uc_match:"1f52f",uc_greedy:"1f52f",shortnames:[],category:"symbols"},":ski:":{uc_base:"1f3bf",uc_output:"1f3bf",uc_match:"1f3bf",uc_greedy:"1f3bf",shortnames:[],category:"activity"},":skull:":{uc_base:"1f480",uc_output:"1f480",uc_match:"1f480",uc_greedy:"1f480",shortnames:[":skeleton:"],category:"people"},":sled:":{uc_base:"1f6f7",uc_output:"1f6f7",uc_match:"1f6f7",uc_greedy:"1f6f7",shortnames:[],category:"activity"},":sleeping:":{uc_base:"1f634",uc_output:"1f634",uc_match:"1f634",uc_greedy:"1f634",shortnames:[],category:"people"},":sleeping_accommodation:":{uc_base:"1f6cc",uc_output:"1f6cc",uc_match:"1f6cc",uc_greedy:"1f6cc",shortnames:[],category:"objects"},":sleepy:":{uc_base:"1f62a",uc_output:"1f62a",uc_match:"1f62a",uc_greedy:"1f62a",shortnames:[],category:"people"},":slight_frown:":{uc_base:"1f641",uc_output:"1f641",uc_match:"1f641",uc_greedy:"1f641",shortnames:[":slightly_frowning_face:"],category:"people"},":slight_smile:":{uc_base:"1f642",uc_output:"1f642",uc_match:"1f642",uc_greedy:"1f642",shortnames:[":slightly_smiling_face:"],category:"people"},":slot_machine:":{uc_base:"1f3b0",uc_output:"1f3b0",uc_match:"1f3b0",uc_greedy:"1f3b0",shortnames:[],category:"activity"},":small_blue_diamond:":{uc_base:"1f539",uc_output:"1f539",uc_match:"1f539",uc_greedy:"1f539",shortnames:[],category:"symbols"},":small_orange_diamond:":{uc_base:"1f538",uc_output:"1f538",uc_match:"1f538",uc_greedy:"1f538",shortnames:[],category:"symbols"},":small_red_triangle:":{uc_base:"1f53a",uc_output:"1f53a",uc_match:"1f53a",uc_greedy:"1f53a",shortnames:[],category:"symbols"},":small_red_triangle_down:":{uc_base:"1f53b",uc_output:"1f53b",uc_match:"1f53b",uc_greedy:"1f53b",shortnames:[],category:"symbols"},":smile:":{uc_base:"1f604",uc_output:"1f604",uc_match:"1f604",uc_greedy:"1f604",shortnames:[],category:"people"},":smile_cat:":{uc_base:"1f638",uc_output:"1f638",uc_match:"1f638",uc_greedy:"1f638",shortnames:[],category:"people"},":smiley:":{uc_base:"1f603",uc_output:"1f603",uc_match:"1f603",uc_greedy:"1f603",shortnames:[],category:"people"},":smiley_cat:":{uc_base:"1f63a",uc_output:"1f63a",uc_match:"1f63a",uc_greedy:"1f63a",shortnames:[],category:"people"},":smiling_imp:":{uc_base:"1f608",uc_output:"1f608",uc_match:"1f608",uc_greedy:"1f608",shortnames:[],category:"people"},":smirk:":{uc_base:"1f60f",uc_output:"1f60f",uc_match:"1f60f",uc_greedy:"1f60f",shortnames:[],category:"people"},":smirk_cat:":{uc_base:"1f63c",uc_output:"1f63c",uc_match:"1f63c",uc_greedy:"1f63c",shortnames:[],category:"people"},":smoking:":{uc_base:"1f6ac",uc_output:"1f6ac",uc_match:"1f6ac",uc_greedy:"1f6ac",shortnames:[],category:"objects"},":snail:":{uc_base:"1f40c",uc_output:"1f40c",uc_match:"1f40c",uc_greedy:"1f40c",shortnames:[],category:"nature"},":snake:":{uc_base:"1f40d",uc_output:"1f40d",uc_match:"1f40d",uc_greedy:"1f40d",shortnames:[],category:"nature"},":sneezing_face:":{uc_base:"1f927",uc_output:"1f927",uc_match:"1f927",uc_greedy:"1f927",shortnames:[":sneeze:"],category:"people"},":snowboarder:":{uc_base:"1f3c2",uc_output:"1f3c2",uc_match:"1f3c2",uc_greedy:"1f3c2",shortnames:[],category:"activity"},":sob:":{uc_base:"1f62d",uc_output:"1f62d",uc_match:"1f62d",uc_greedy:"1f62d",shortnames:[],category:"people"},":socks:":{uc_base:"1f9e6",uc_output:"1f9e6",uc_match:"1f9e6",uc_greedy:"1f9e6",shortnames:[],category:"people"},":soon:":{uc_base:"1f51c",uc_output:"1f51c",uc_match:"1f51c",uc_greedy:"1f51c",shortnames:[],category:"symbols"},":sos:":{uc_base:"1f198",uc_output:"1f198",uc_match:"1f198",uc_greedy:"1f198",shortnames:[],category:"symbols"},":sound:":{uc_base:"1f509",uc_output:"1f509",uc_match:"1f509",uc_greedy:"1f509",shortnames:[],category:"symbols"},":space_invader:":{uc_base:"1f47e",uc_output:"1f47e",uc_match:"1f47e",uc_greedy:"1f47e",shortnames:[],category:"people"},":spaghetti:":{uc_base:"1f35d",uc_output:"1f35d",uc_match:"1f35d",uc_greedy:"1f35d",shortnames:[],category:"food"},":sparkler:":{uc_base:"1f387",uc_output:"1f387",uc_match:"1f387",uc_greedy:"1f387",shortnames:[],category:"travel"},":sparkling_heart:":{uc_base:"1f496",uc_output:"1f496",uc_match:"1f496",uc_greedy:"1f496",shortnames:[],category:"symbols"},":speak_no_evil:":{uc_base:"1f64a",uc_output:"1f64a",uc_match:"1f64a",uc_greedy:"1f64a",shortnames:[],category:"nature"},":speaker:":{uc_base:"1f508",uc_output:"1f508",uc_match:"1f508",uc_greedy:"1f508",shortnames:[],category:"symbols"},":speech_balloon:":{uc_base:"1f4ac",uc_output:"1f4ac",uc_match:"1f4ac",uc_greedy:"1f4ac",shortnames:[],category:"symbols"},":speedboat:":{uc_base:"1f6a4",uc_output:"1f6a4",uc_match:"1f6a4",uc_greedy:"1f6a4",shortnames:[],category:"travel"},":spoon:":{uc_base:"1f944",uc_output:"1f944",uc_match:"1f944",uc_greedy:"1f944",shortnames:[],category:"food"},":squid:":{uc_base:"1f991",uc_output:"1f991",uc_match:"1f991",uc_greedy:"1f991",shortnames:[],category:"nature"},":star2:":{uc_base:"1f31f",uc_output:"1f31f",uc_match:"1f31f",uc_greedy:"1f31f",shortnames:[],category:"nature"},":star_struck:":{uc_base:"1f929",uc_output:"1f929",uc_match:"1f929",uc_greedy:"1f929",shortnames:[],category:"people"},":stars:":{uc_base:"1f320",uc_output:"1f320",uc_match:"1f320",uc_greedy:"1f320",shortnames:[],category:"travel"},":station:":{uc_base:"1f689",uc_output:"1f689",uc_match:"1f689",uc_greedy:"1f689",shortnames:[],category:"travel"},":statue_of_liberty:":{uc_base:"1f5fd",uc_output:"1f5fd",uc_match:"1f5fd",uc_greedy:"1f5fd",shortnames:[],category:"travel"},":steam_locomotive:":{uc_base:"1f682",uc_output:"1f682",uc_match:"1f682",uc_greedy:"1f682",shortnames:[],category:"travel"},":stew:":{uc_base:"1f372",uc_output:"1f372",uc_match:"1f372",uc_greedy:"1f372",shortnames:[],category:"food"},":straight_ruler:":{uc_base:"1f4cf",uc_output:"1f4cf",uc_match:"1f4cf",uc_greedy:"1f4cf",shortnames:[],category:"objects"},":strawberry:":{uc_base:"1f353",uc_output:"1f353",uc_match:"1f353",uc_greedy:"1f353",shortnames:[],category:"food"},":stuck_out_tongue:":{uc_base:"1f61b",uc_output:"1f61b",uc_match:"1f61b",uc_greedy:"1f61b",shortnames:[],category:"people"},":stuck_out_tongue_closed_eyes:":{uc_base:"1f61d",uc_output:"1f61d",uc_match:"1f61d",uc_greedy:"1f61d",shortnames:[],category:"people"},":stuck_out_tongue_winking_eye:":{uc_base:"1f61c",uc_output:"1f61c",uc_match:"1f61c",uc_greedy:"1f61c",shortnames:[],category:"people"},":stuffed_flatbread:":{uc_base:"1f959",uc_output:"1f959",uc_match:"1f959",uc_greedy:"1f959",shortnames:[":stuffed_pita:"],category:"food"},":sun_with_face:":{uc_base:"1f31e",uc_output:"1f31e",uc_match:"1f31e",uc_greedy:"1f31e",shortnames:[],category:"nature"},":sunflower:":{uc_base:"1f33b",uc_output:"1f33b",uc_match:"1f33b",uc_greedy:"1f33b",shortnames:[],category:"nature"},":sunglasses:":{uc_base:"1f60e",uc_output:"1f60e",uc_match:"1f60e",uc_greedy:"1f60e",shortnames:[],category:"people"},":sunrise:":{uc_base:"1f305",uc_output:"1f305",uc_match:"1f305",uc_greedy:"1f305",shortnames:[],category:"travel"},":sunrise_over_mountains:":{uc_base:"1f304",uc_output:"1f304",uc_match:"1f304",uc_greedy:"1f304",shortnames:[],category:"travel"},":sushi:":{uc_base:"1f363",uc_output:"1f363",uc_match:"1f363",uc_greedy:"1f363",shortnames:[],category:"food"},":suspension_railway:":{uc_base:"1f69f",uc_output:"1f69f",uc_match:"1f69f",uc_greedy:"1f69f",shortnames:[],category:"travel"},":sweat:":{uc_base:"1f613",uc_output:"1f613",uc_match:"1f613",uc_greedy:"1f613",shortnames:[],category:"people"},":sweat_drops:":{uc_base:"1f4a6",uc_output:"1f4a6",uc_match:"1f4a6",uc_greedy:"1f4a6",shortnames:[],category:"nature"},":sweat_smile:":{uc_base:"1f605",uc_output:"1f605",uc_match:"1f605",uc_greedy:"1f605",shortnames:[],category:"people"},":sweet_potato:":{uc_base:"1f360",uc_output:"1f360",uc_match:"1f360",uc_greedy:"1f360",shortnames:[],category:"food"},":symbols:":{uc_base:"1f523",uc_output:"1f523",uc_match:"1f523",uc_greedy:"1f523",shortnames:[],category:"symbols"},":synagogue:":{uc_base:"1f54d",uc_output:"1f54d",uc_match:"1f54d",uc_greedy:"1f54d",shortnames:[],category:"travel"},":syringe:":{uc_base:"1f489",uc_output:"1f489",uc_match:"1f489",uc_greedy:"1f489",shortnames:[],category:"objects"},":t_rex:":{uc_base:"1f996",uc_output:"1f996",uc_match:"1f996",uc_greedy:"1f996",shortnames:[],category:"nature"},":taco:":{uc_base:"1f32e",uc_output:"1f32e",uc_match:"1f32e",uc_greedy:"1f32e",shortnames:[],category:"food"},":tada:":{uc_base:"1f389",uc_output:"1f389",uc_match:"1f389",uc_greedy:"1f389",shortnames:[],category:"objects"},":takeout_box:":{uc_base:"1f961",uc_output:"1f961",uc_match:"1f961",uc_greedy:"1f961",shortnames:[],category:"food"},":tanabata_tree:":{uc_base:"1f38b",uc_output:"1f38b",uc_match:"1f38b",uc_greedy:"1f38b",shortnames:[],category:"nature"},":tangerine:":{uc_base:"1f34a",uc_output:"1f34a",uc_match:"1f34a",uc_greedy:"1f34a",shortnames:[],category:"food"},":taxi:":{uc_base:"1f695",uc_output:"1f695",uc_match:"1f695",uc_greedy:"1f695",shortnames:[],category:"travel"},":tea:":{uc_base:"1f375",uc_output:"1f375",uc_match:"1f375",uc_greedy:"1f375",shortnames:[],category:"food"},":telephone_receiver:":{uc_base:"1f4de",uc_output:"1f4de",uc_match:"1f4de",uc_greedy:"1f4de",shortnames:[],category:"objects"},":telescope:":{uc_base:"1f52d",uc_output:"1f52d",uc_match:"1f52d",uc_greedy:"1f52d",shortnames:[],category:"objects"},":tennis:":{uc_base:"1f3be",uc_output:"1f3be",uc_match:"1f3be",uc_greedy:"1f3be",shortnames:[],category:"activity"},":thermometer_face:":{uc_base:"1f912",uc_output:"1f912",uc_match:"1f912",uc_greedy:"1f912",shortnames:[":face_with_thermometer:"],category:"people"},":thinking:":{uc_base:"1f914",uc_output:"1f914",uc_match:"1f914",uc_greedy:"1f914",shortnames:[":thinking_face:"],category:"people"},":third_place:":{uc_base:"1f949",uc_output:"1f949",uc_match:"1f949",uc_greedy:"1f949",shortnames:[":third_place_medal:"],category:"activity"},":thought_balloon:":{uc_base:"1f4ad",uc_output:"1f4ad",uc_match:"1f4ad",uc_greedy:"1f4ad",shortnames:[],category:"symbols"},":thumbsdown:":{uc_base:"1f44e",uc_output:"1f44e",uc_match:"1f44e",uc_greedy:"1f44e",shortnames:[":-1:",":thumbdown:"],category:"people"},":thumbsup:":{uc_base:"1f44d",uc_output:"1f44d",uc_match:"1f44d",uc_greedy:"1f44d",shortnames:[":+1:",":thumbup:"],category:"people"},":ticket:":{uc_base:"1f3ab",uc_output:"1f3ab",uc_match:"1f3ab",uc_greedy:"1f3ab",shortnames:[],category:"activity"},":tiger2:":{uc_base:"1f405",uc_output:"1f405",uc_match:"1f405",uc_greedy:"1f405",shortnames:[],category:"nature"},":tiger:":{uc_base:"1f42f",uc_output:"1f42f",uc_match:"1f42f",uc_greedy:"1f42f",shortnames:[],category:"nature"},":tired_face:":{uc_base:"1f62b",uc_output:"1f62b",uc_match:"1f62b",uc_greedy:"1f62b",shortnames:[],category:"people"},":toilet:":{uc_base:"1f6bd",uc_output:"1f6bd",uc_match:"1f6bd",uc_greedy:"1f6bd",shortnames:[],category:"objects"},":tokyo_tower:":{uc_base:"1f5fc",uc_output:"1f5fc",uc_match:"1f5fc",uc_greedy:"1f5fc",shortnames:[],category:"travel"},":tomato:":{uc_base:"1f345",uc_output:"1f345",uc_match:"1f345",uc_greedy:"1f345",shortnames:[],category:"food"},":tone1:":{uc_base:"1f3fb",uc_output:"1f3fb",uc_match:"1f3fb",uc_greedy:"1f3fb",shortnames:[],category:"modifier"},":tone2:":{uc_base:"1f3fc",uc_output:"1f3fc",uc_match:"1f3fc",uc_greedy:"1f3fc",shortnames:[],category:"modifier"},":tone3:":{uc_base:"1f3fd",uc_output:"1f3fd",uc_match:"1f3fd",uc_greedy:"1f3fd",shortnames:[],category:"modifier"},":tone4:":{uc_base:"1f3fe",uc_output:"1f3fe",uc_match:"1f3fe",uc_greedy:"1f3fe",shortnames:[],category:"modifier"},":tone5:":{uc_base:"1f3ff",uc_output:"1f3ff",uc_match:"1f3ff",uc_greedy:"1f3ff",shortnames:[],category:"modifier"},":tongue:":{uc_base:"1f445",uc_output:"1f445",uc_match:"1f445",uc_greedy:"1f445",shortnames:[],category:"people"},":top:":{uc_base:"1f51d",uc_output:"1f51d",uc_match:"1f51d",uc_greedy:"1f51d",shortnames:[],category:"symbols"},":tophat:":{uc_base:"1f3a9",uc_output:"1f3a9",uc_match:"1f3a9",uc_greedy:"1f3a9",shortnames:[],category:"people"},":tractor:":{uc_base:"1f69c",uc_output:"1f69c",uc_match:"1f69c",uc_greedy:"1f69c",shortnames:[],category:"travel"},":traffic_light:":{uc_base:"1f6a5",uc_output:"1f6a5",uc_match:"1f6a5",uc_greedy:"1f6a5",shortnames:[],category:"travel"},":train2:":{uc_base:"1f686",uc_output:"1f686",uc_match:"1f686",uc_greedy:"1f686",shortnames:[],category:"travel"},":train:":{uc_base:"1f68b",uc_output:"1f68b",uc_match:"1f68b",uc_greedy:"1f68b",shortnames:[],category:"travel"},":tram:":{uc_base:"1f68a",uc_output:"1f68a",uc_match:"1f68a",uc_greedy:"1f68a",shortnames:[],category:"travel"},":triangular_flag_on_post:":{uc_base:"1f6a9",uc_output:"1f6a9",uc_match:"1f6a9",uc_greedy:"1f6a9",shortnames:[],category:"flags"},":triangular_ruler:":{uc_base:"1f4d0",uc_output:"1f4d0",uc_match:"1f4d0",uc_greedy:"1f4d0",shortnames:[],category:"objects"},":trident:":{uc_base:"1f531",uc_output:"1f531",uc_match:"1f531",uc_greedy:"1f531",shortnames:[],category:"symbols"},":triumph:":{uc_base:"1f624",uc_output:"1f624",uc_match:"1f624",uc_greedy:"1f624",shortnames:[],category:"people"},":trolleybus:":{uc_base:"1f68e",uc_output:"1f68e",uc_match:"1f68e",uc_greedy:"1f68e",shortnames:[],category:"travel"},":trophy:":{uc_base:"1f3c6",uc_output:"1f3c6",uc_match:"1f3c6",uc_greedy:"1f3c6",shortnames:[],category:"activity"},":tropical_drink:":{uc_base:"1f379",uc_output:"1f379",uc_match:"1f379",uc_greedy:"1f379",shortnames:[],category:"food"},":tropical_fish:":{uc_base:"1f420",uc_output:"1f420",uc_match:"1f420",uc_greedy:"1f420",shortnames:[],category:"nature"},":truck:":{uc_base:"1f69a",uc_output:"1f69a",uc_match:"1f69a",uc_greedy:"1f69a",shortnames:[],category:"travel"},":trumpet:":{uc_base:"1f3ba",uc_output:"1f3ba",uc_match:"1f3ba",uc_greedy:"1f3ba",shortnames:[],category:"activity"},":tulip:":{uc_base:"1f337",uc_output:"1f337",uc_match:"1f337",uc_greedy:"1f337",shortnames:[],category:"nature"},":tumbler_glass:":{uc_base:"1f943",uc_output:"1f943",uc_match:"1f943",uc_greedy:"1f943",shortnames:[":whisky:"],category:"food"},":turkey:":{uc_base:"1f983",uc_output:"1f983",uc_match:"1f983",uc_greedy:"1f983",shortnames:[],category:"nature"},":turtle:":{uc_base:"1f422",uc_output:"1f422",uc_match:"1f422",uc_greedy:"1f422",shortnames:[],category:"nature"},":tv:":{uc_base:"1f4fa",uc_output:"1f4fa",uc_match:"1f4fa",uc_greedy:"1f4fa",shortnames:[],category:"objects"},":twisted_rightwards_arrows:":{uc_base:"1f500",uc_output:"1f500",uc_match:"1f500",uc_greedy:"1f500",shortnames:[],category:"symbols"},":two_hearts:":{uc_base:"1f495",uc_output:"1f495",uc_match:"1f495",uc_greedy:"1f495",shortnames:[],category:"symbols"},":two_men_holding_hands:":{uc_base:"1f46c",uc_output:"1f46c",uc_match:"1f46c",uc_greedy:"1f46c",shortnames:[],category:"people"},":two_women_holding_hands:":{uc_base:"1f46d",uc_output:"1f46d",uc_match:"1f46d",uc_greedy:"1f46d",shortnames:[],category:"people"},":u5272:":{uc_base:"1f239",uc_output:"1f239",uc_match:"1f239",uc_greedy:"1f239",shortnames:[],category:"symbols"},":u5408:":{uc_base:"1f234",uc_output:"1f234",uc_match:"1f234",uc_greedy:"1f234",shortnames:[],category:"symbols"},":u55b6:":{uc_base:"1f23a",uc_output:"1f23a",uc_match:"1f23a",uc_greedy:"1f23a",shortnames:[],category:"symbols"},":u6307:":{uc_base:"1f22f",uc_output:"1f22f",uc_match:"1f22f",uc_greedy:"1f22f",shortnames:[],category:"symbols"},":u6709:":{uc_base:"1f236",uc_output:"1f236",uc_match:"1f236",uc_greedy:"1f236",shortnames:[],category:"symbols"},":u6e80:":{uc_base:"1f235",uc_output:"1f235",uc_match:"1f235",uc_greedy:"1f235",shortnames:[],category:"symbols"},":u7121:":{uc_base:"1f21a",uc_output:"1f21a",uc_match:"1f21a",uc_greedy:"1f21a",shortnames:[],category:"symbols"},":u7533:":{uc_base:"1f238",uc_output:"1f238",uc_match:"1f238",uc_greedy:"1f238",shortnames:[],category:"symbols"},":u7981:":{uc_base:"1f232",uc_output:"1f232",uc_match:"1f232",uc_greedy:"1f232",shortnames:[],category:"symbols"},":u7a7a:":{uc_base:"1f233",uc_output:"1f233",uc_match:"1f233",uc_greedy:"1f233",shortnames:[],category:"symbols"},":unamused:":{uc_base:"1f612",uc_output:"1f612",uc_match:"1f612",uc_greedy:"1f612",shortnames:[],category:"people"},":underage:":{uc_base:"1f51e",uc_output:"1f51e",uc_match:"1f51e",uc_greedy:"1f51e",shortnames:[],category:"symbols"},":unicorn:":{uc_base:"1f984",uc_output:"1f984",uc_match:"1f984",uc_greedy:"1f984",shortnames:[":unicorn_face:"],category:"nature"},":unlock:":{uc_base:"1f513",uc_output:"1f513",uc_match:"1f513",uc_greedy:"1f513",shortnames:[],category:"objects"},":up:":{uc_base:"1f199",uc_output:"1f199",uc_match:"1f199",uc_greedy:"1f199",shortnames:[],category:"symbols"},":upside_down:":{uc_base:"1f643",uc_output:"1f643",uc_match:"1f643",uc_greedy:"1f643",shortnames:[":upside_down_face:"],category:"people"},":vampire:":{uc_base:"1f9db",uc_output:"1f9db",uc_match:"1f9db",uc_greedy:"1f9db",shortnames:[],category:"people"},":vertical_traffic_light:":{uc_base:"1f6a6",uc_output:"1f6a6",uc_match:"1f6a6",uc_greedy:"1f6a6",shortnames:[],category:"travel"},":vhs:":{uc_base:"1f4fc",uc_output:"1f4fc",uc_match:"1f4fc",uc_greedy:"1f4fc",shortnames:[],category:"objects"},":vibration_mode:":{uc_base:"1f4f3",uc_output:"1f4f3",uc_match:"1f4f3",uc_greedy:"1f4f3",shortnames:[],category:"symbols"},":video_camera:":{uc_base:"1f4f9",uc_output:"1f4f9",uc_match:"1f4f9",uc_greedy:"1f4f9",shortnames:[],category:"objects"},":video_game:":{uc_base:"1f3ae",uc_output:"1f3ae",uc_match:"1f3ae",uc_greedy:"1f3ae",shortnames:[],category:"activity"},":violin:":{uc_base:"1f3bb",uc_output:"1f3bb",uc_match:"1f3bb",uc_greedy:"1f3bb",shortnames:[],category:"activity"},":volcano:":{uc_base:"1f30b",uc_output:"1f30b",uc_match:"1f30b",uc_greedy:"1f30b",shortnames:[],category:"travel"},":volleyball:":{uc_base:"1f3d0",uc_output:"1f3d0",uc_match:"1f3d0",uc_greedy:"1f3d0",shortnames:[],category:"activity"},":vs:":{uc_base:"1f19a",uc_output:"1f19a",uc_match:"1f19a",uc_greedy:"1f19a",shortnames:[],category:"symbols"},":vulcan:":{uc_base:"1f596",uc_output:"1f596",uc_match:"1f596",uc_greedy:"1f596",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers:"],category:"people"},":waning_crescent_moon:":{uc_base:"1f318",uc_output:"1f318",uc_match:"1f318",uc_greedy:"1f318",shortnames:[],category:"nature"},":waning_gibbous_moon:":{uc_base:"1f316",uc_output:"1f316",uc_match:"1f316",uc_greedy:"1f316",shortnames:[],category:"nature"},":water_buffalo:":{uc_base:"1f403",uc_output:"1f403",uc_match:"1f403",uc_greedy:"1f403",shortnames:[],category:"nature"},":watermelon:":{uc_base:"1f349",uc_output:"1f349",uc_match:"1f349",uc_greedy:"1f349",shortnames:[],category:"food"},":wave:":{uc_base:"1f44b",uc_output:"1f44b",uc_match:"1f44b",uc_greedy:"1f44b",shortnames:[],category:"people"},":waxing_crescent_moon:":{uc_base:"1f312",uc_output:"1f312",uc_match:"1f312",uc_greedy:"1f312",shortnames:[],category:"nature"},":waxing_gibbous_moon:":{uc_base:"1f314",uc_output:"1f314",uc_match:"1f314",uc_greedy:"1f314",shortnames:[],category:"nature"},":wc:":{uc_base:"1f6be",uc_output:"1f6be",uc_match:"1f6be",uc_greedy:"1f6be",shortnames:[],category:"symbols"},":weary:":{uc_base:"1f629",uc_output:"1f629",uc_match:"1f629",uc_greedy:"1f629",shortnames:[],category:"people"},":wedding:":{uc_base:"1f492",uc_output:"1f492",uc_match:"1f492",uc_greedy:"1f492",shortnames:[],category:"travel"},":whale2:":{uc_base:"1f40b",uc_output:"1f40b",uc_match:"1f40b",uc_greedy:"1f40b",shortnames:[],category:"nature"},":whale:":{uc_base:"1f433",uc_output:"1f433",uc_match:"1f433",uc_greedy:"1f433",shortnames:[],category:"nature"},":white_flower:":{uc_base:"1f4ae",uc_output:"1f4ae",uc_match:"1f4ae",uc_greedy:"1f4ae",shortnames:[],category:"symbols"},":white_square_button:":{uc_base:"1f533",uc_output:"1f533",uc_match:"1f533",uc_greedy:"1f533",shortnames:[],category:"symbols"},":wilted_rose:":{uc_base:"1f940",uc_output:"1f940",uc_match:"1f940",uc_greedy:"1f940",shortnames:[":wilted_flower:"],category:"nature"},":wind_chime:":{uc_base:"1f390",uc_output:"1f390",uc_match:"1f390",uc_greedy:"1f390",shortnames:[],category:"objects"},":wine_glass:":{uc_base:"1f377",uc_output:"1f377",uc_match:"1f377",uc_greedy:"1f377",shortnames:[],category:"food"},":wink:":{uc_base:"1f609",uc_output:"1f609",uc_match:"1f609",uc_greedy:"1f609",shortnames:[],category:"people"},":wolf:":{uc_base:"1f43a",uc_output:"1f43a",uc_match:"1f43a",uc_greedy:"1f43a",shortnames:[],category:"nature"},":woman:":{uc_base:"1f469",uc_output:"1f469",uc_match:"1f469",uc_greedy:"1f469",shortnames:[],category:"people"},":woman_with_headscarf:":{uc_base:"1f9d5",uc_output:"1f9d5",uc_match:"1f9d5",uc_greedy:"1f9d5",shortnames:[],category:"people"},":womans_clothes:":{uc_base:"1f45a",uc_output:"1f45a",uc_match:"1f45a",uc_greedy:"1f45a",shortnames:[],category:"people"},":womans_hat:":{uc_base:"1f452",uc_output:"1f452",uc_match:"1f452",uc_greedy:"1f452",shortnames:[],category:"people"},":womens:":{uc_base:"1f6ba",uc_output:"1f6ba",uc_match:"1f6ba",uc_greedy:"1f6ba",shortnames:[],category:"symbols"},":worried:":{uc_base:"1f61f",uc_output:"1f61f",uc_match:"1f61f",uc_greedy:"1f61f",shortnames:[],category:"people"},":wrench:":{uc_base:"1f527",uc_output:"1f527",uc_match:"1f527",uc_greedy:"1f527",shortnames:[],category:"objects"},":yellow_heart:":{uc_base:"1f49b",uc_output:"1f49b",uc_match:"1f49b",uc_greedy:"1f49b",shortnames:[],category:"symbols"},":yen:":{uc_base:"1f4b4",uc_output:"1f4b4",uc_match:"1f4b4",uc_greedy:"1f4b4",shortnames:[],category:"objects"},":yum:":{uc_base:"1f60b",uc_output:"1f60b",uc_match:"1f60b",uc_greedy:"1f60b",shortnames:[],category:"people"},":zebra:":{uc_base:"1f993",uc_output:"1f993",uc_match:"1f993",uc_greedy:"1f993",shortnames:[],category:"nature"},":zipper_mouth:":{uc_base:"1f910",uc_output:"1f910",uc_match:"1f910",uc_greedy:"1f910",shortnames:[":zipper_mouth_face:"],category:"people"},":zombie:":{uc_base:"1f9df",uc_output:"1f9df",uc_match:"1f9df",uc_greedy:"1f9df",shortnames:[],category:"people"},":zzz:":{uc_base:"1f4a4",uc_output:"1f4a4",uc_match:"1f4a4",uc_greedy:"1f4a4",shortnames:[],category:"symbols"},":alarm_clock:":{uc_base:"23f0",uc_output:"23f0",uc_match:"23f0",uc_greedy:"23f0",shortnames:[],category:"objects"},":anchor:":{uc_base:"2693",uc_output:"2693",uc_match:"2693",uc_greedy:"2693",shortnames:[],category:"travel"},":aquarius:":{uc_base:"2652",uc_output:"2652",uc_match:"2652",uc_greedy:"2652",shortnames:[],category:"symbols"},":aries:":{uc_base:"2648",uc_output:"2648",uc_match:"2648",uc_greedy:"2648",shortnames:[],category:"symbols"},":arrow_double_down:":{uc_base:"23ec",uc_output:"23ec",uc_match:"23ec",uc_greedy:"23ec",shortnames:[],category:"symbols"},":arrow_double_up:":{uc_base:"23eb",uc_output:"23eb",uc_match:"23eb",uc_greedy:"23eb",shortnames:[],category:"symbols"},":baseball:":{uc_base:"26be",uc_output:"26be",uc_match:"26be",uc_greedy:"26be",shortnames:[],category:"activity"},":black_circle:":{uc_base:"26ab",uc_output:"26ab",uc_match:"26ab",uc_greedy:"26ab",shortnames:[],category:"symbols"},":black_large_square:":{uc_base:"2b1b",uc_output:"2b1b",uc_match:"2b1b",uc_greedy:"2b1b",shortnames:[],category:"symbols"},":black_medium_small_square:":{uc_base:"25fe",uc_output:"25fe",uc_match:"25fe",uc_greedy:"25fe",shortnames:[],category:"symbols"},":cancer:":{uc_base:"264b",uc_output:"264b",uc_match:"264b",uc_greedy:"264b",shortnames:[],category:"symbols"},":capricorn:":{uc_base:"2651",uc_output:"2651",uc_match:"2651",uc_greedy:"2651",shortnames:[],category:"symbols"},":church:":{uc_base:"26ea",uc_output:"26ea",uc_match:"26ea",uc_greedy:"26ea",shortnames:[],category:"travel"},":coffee:":{uc_base:"2615",uc_output:"2615",uc_match:"2615",uc_greedy:"2615",shortnames:[],category:"food"},":curly_loop:":{uc_base:"27b0",uc_output:"27b0",uc_match:"27b0",uc_greedy:"27b0",shortnames:[],category:"symbols"},":exclamation:":{uc_base:"2757",uc_output:"2757",uc_match:"2757",uc_greedy:"2757",shortnames:[],category:"symbols"},":fast_forward:":{uc_base:"23e9",uc_output:"23e9",uc_match:"23e9",uc_greedy:"23e9",shortnames:[],category:"symbols"},":fist:":{uc_base:"270a",uc_output:"270a",uc_match:"270a",uc_greedy:"270a",shortnames:[],category:"people"},":fountain:":{uc_base:"26f2",uc_output:"26f2",uc_match:"26f2",uc_greedy:"26f2",shortnames:[],category:"travel"},":fuelpump:":{uc_base:"26fd",uc_output:"26fd",uc_match:"26fd",uc_greedy:"26fd",shortnames:[],category:"travel"},":gemini:":{uc_base:"264a",uc_output:"264a",uc_match:"264a",uc_greedy:"264a",shortnames:[],category:"symbols"},":golf:":{uc_base:"26f3",uc_output:"26f3",uc_match:"26f3",uc_greedy:"26f3",shortnames:[],category:"activity"},":grey_exclamation:":{uc_base:"2755",uc_output:"2755",uc_match:"2755",uc_greedy:"2755",shortnames:[],category:"symbols"},":grey_question:":{uc_base:"2754",uc_output:"2754",uc_match:"2754",uc_greedy:"2754",shortnames:[],category:"symbols"},":heavy_division_sign:":{uc_base:"2797",uc_output:"2797",uc_match:"2797",uc_greedy:"2797",shortnames:[],category:"symbols"},":heavy_minus_sign:":{uc_base:"2796",uc_output:"2796",uc_match:"2796",uc_greedy:"2796",shortnames:[],category:"symbols"},":heavy_plus_sign:":{uc_base:"2795",uc_output:"2795",uc_match:"2795",uc_greedy:"2795",shortnames:[],category:"symbols"},":hourglass:":{uc_base:"231b",uc_output:"231b",uc_match:"231b",uc_greedy:"231b",shortnames:[],category:"objects"},":hourglass_flowing_sand:":{uc_base:"23f3",uc_output:"23f3",uc_match:"23f3",uc_greedy:"23f3",shortnames:[],category:"objects"},":leo:":{uc_base:"264c",uc_output:"264c",uc_match:"264c",uc_greedy:"264c",shortnames:[],category:"symbols"},":libra:":{uc_base:"264e",uc_output:"264e",uc_match:"264e",uc_greedy:"264e",shortnames:[],category:"symbols"},":loop:":{uc_base:"27bf",uc_output:"27bf",uc_match:"27bf",uc_greedy:"27bf",shortnames:[],category:"symbols"},":negative_squared_cross_mark:":{uc_base:"274e",uc_output:"274e",uc_match:"274e",uc_greedy:"274e",shortnames:[],category:"symbols"},":no_entry:":{uc_base:"26d4",uc_output:"26d4",uc_match:"26d4",uc_greedy:"26d4",shortnames:[],category:"symbols"},":o:":{uc_base:"2b55",uc_output:"2b55",uc_match:"2b55",uc_greedy:"2b55",shortnames:[],category:"symbols"},":ophiuchus:":{uc_base:"26ce",uc_output:"26ce",uc_match:"26ce",uc_greedy:"26ce",shortnames:[],category:"symbols"},":partly_sunny:":{uc_base:"26c5",uc_output:"26c5",uc_match:"26c5",uc_greedy:"26c5",shortnames:[],category:"nature"},":pisces:":{uc_base:"2653",uc_output:"2653",uc_match:"2653",uc_greedy:"2653",shortnames:[],category:"symbols"},":question:":{uc_base:"2753",uc_output:"2753",uc_match:"2753",uc_greedy:"2753",shortnames:[],category:"symbols"},":raised_hand:":{uc_base:"270b",uc_output:"270b",uc_match:"270b",uc_greedy:"270b",shortnames:[],category:"people"},":rewind:":{uc_base:"23ea",uc_output:"23ea",uc_match:"23ea",uc_greedy:"23ea",shortnames:[],category:"symbols"},":sagittarius:":{uc_base:"2650",uc_output:"2650",uc_match:"2650",uc_greedy:"2650",shortnames:[],category:"symbols"},":sailboat:":{uc_base:"26f5",uc_output:"26f5",uc_match:"26f5",uc_greedy:"26f5",shortnames:[],category:"travel"},":scorpius:":{uc_base:"264f",uc_output:"264f",uc_match:"264f",uc_greedy:"264f",shortnames:[],category:"symbols"},":snowman:":{uc_base:"26c4",uc_output:"26c4",uc_match:"26c4",uc_greedy:"26c4",shortnames:[],category:"nature"},":soccer:":{uc_base:"26bd",uc_output:"26bd",uc_match:"26bd",uc_greedy:"26bd",shortnames:[],category:"activity"},":sparkles:":{uc_base:"2728",uc_output:"2728",uc_match:"2728",uc_greedy:"2728",shortnames:[],category:"nature"},":star:":{uc_base:"2b50",uc_output:"2b50",uc_match:"2b50",uc_greedy:"2b50",shortnames:[],category:"nature"},":taurus:":{uc_base:"2649",uc_output:"2649",uc_match:"2649",uc_greedy:"2649",shortnames:[],category:"symbols"},":tent:":{uc_base:"26fa",uc_output:"26fa",uc_match:"26fa",uc_greedy:"26fa",shortnames:[],category:"travel"},":umbrella:":{uc_base:"2614",uc_output:"2614",uc_match:"2614",uc_greedy:"2614",shortnames:[],category:"nature"},":virgo:":{uc_base:"264d",uc_output:"264d",uc_match:"264d",uc_greedy:"264d",shortnames:[],category:"symbols"},":watch:":{uc_base:"231a",uc_output:"231a",uc_match:"231a",uc_greedy:"231a",shortnames:[],category:"objects"},":wheelchair:":{uc_base:"267f",uc_output:"267f",uc_match:"267f",uc_greedy:"267f",shortnames:[],category:"symbols"},":white_check_mark:":{uc_base:"2705",uc_output:"2705",uc_match:"2705",uc_greedy:"2705",shortnames:[],category:"symbols"},":white_circle:":{uc_base:"26aa",uc_output:"26aa",uc_match:"26aa",uc_greedy:"26aa",shortnames:[],category:"symbols"},":white_large_square:":{uc_base:"2b1c",uc_output:"2b1c",uc_match:"2b1c",uc_greedy:"2b1c",shortnames:[],category:"symbols"},":white_medium_small_square:":{uc_base:"25fd",uc_output:"25fd",uc_match:"25fd",uc_greedy:"25fd",shortnames:[],category:"symbols"},":x:":{uc_base:"274c",uc_output:"274c",uc_match:"274c",uc_greedy:"274c",shortnames:[],category:"symbols"},":zap:":{uc_base:"26a1",uc_output:"26a1",uc_match:"26a1",uc_greedy:"26a1",shortnames:[],category:"nature"}};var t,n=[];for(t in e.emojioneList)if(e.emojioneList.hasOwnProperty(t)&&""!==t){n.push(t.replace(/[+]/g,"\\$&"));for(var r=0;r:-)":"1f606","':-(":"1f613",">:-(":"1f620",":'-(":"1f622","O:-)":"1f607","0:-3":"1f607","0:-)":"1f607","0;^)":"1f607","O;-)":"1f607","0;-)":"1f607","O:-3":"1f607","-__-":"1f611",":-Þ":"1f61b",":)":"1f606",">;)":"1f606",">=)":"1f606",";-)":"1f609","*-)":"1f609",";-]":"1f609",";^)":"1f609","':(":"1f613","'=(":"1f613",":-*":"1f618",":^*":"1f618",">:P":"1f61c","X-P":"1f61c",">:[":"1f61e",":-(":"1f61e",":-[":"1f61e",">:(":"1f620",":'(":"1f622",";-(":"1f622",">.<":"1f623","#-)":"1f635","%-)":"1f635","X-)":"1f635","\\0/":"1f646","\\O/":"1f646","0:3":"1f607","0:)":"1f607","O:)":"1f607","O=)":"1f607","O:3":"1f607","B-)":"1f60e","8-)":"1f60e","B-D":"1f60e","8-D":"1f60e","-_-":"1f611",">:\\":"1f615",">:/":"1f615",":-/":"1f615",":-.":"1f615",":-P":"1f61b",":Þ":"1f61b",":-b":"1f61b",":-O":"1f62e",O_O:"1f62e",">:O":"1f62e",":-X":"1f636",":-#":"1f636",":-)":"1f642","(y)":"1f44d","<3":"2764",":D":"1f603","=D":"1f603",";)":"1f609","*)":"1f609",";]":"1f609",";D":"1f609",":*":"1f618","=*":"1f618",":(":"1f61e",":[":"1f61e","=(":"1f61e",":@":"1f620",";(":"1f622","D:":"1f628",":$":"1f633","=$":"1f633","#)":"1f635","%)":"1f635","X)":"1f635","B)":"1f60e","8)":"1f60e",":/":"1f615",":\\":"1f615","=/":"1f615","=\\":"1f615",":L":"1f615","=L":"1f615",":P":"1f61b","=P":"1f61b",":b":"1f61b",":O":"1f62e",":X":"1f636",":#":"1f636","=X":"1f636","=#":"1f636",":)":"1f642","=]":"1f642","=)":"1f642",":]":"1f642"},e.asciiRegexp="(\\*\\\\0\\/\\*|\\*\\\\O\\/\\*|\\-___\\-|\\:'\\-\\)|'\\:\\-\\)|'\\:\\-D|\\>\\:\\-\\)|>\\:\\-\\)|'\\:\\-\\(|\\>\\:\\-\\(|>\\:\\-\\(|\\:'\\-\\(|O\\:\\-\\)|0\\:\\-3|0\\:\\-\\)|0;\\^\\)|O;\\-\\)|0;\\-\\)|O\\:\\-3|\\-__\\-|\\:\\-Þ|\\:\\-Þ|\\<\\/3|<\\/3|\\:'\\)|\\:\\-D|'\\:\\)|'\\=\\)|'\\:D|'\\=D|\\>\\:\\)|>\\:\\)|\\>;\\)|>;\\)|\\>\\=\\)|>\\=\\)|;\\-\\)|\\*\\-\\)|;\\-\\]|;\\^\\)|'\\:\\(|'\\=\\(|\\:\\-\\*|\\:\\^\\*|\\>\\:P|>\\:P|X\\-P|\\>\\:\\[|>\\:\\[|\\:\\-\\(|\\:\\-\\[|\\>\\:\\(|>\\:\\(|\\:'\\(|;\\-\\(|\\>\\.\\<|>\\.<|#\\-\\)|%\\-\\)|X\\-\\)|\\\\0\\/|\\\\O\\/|0\\:3|0\\:\\)|O\\:\\)|O\\=\\)|O\\:3|B\\-\\)|8\\-\\)|B\\-D|8\\-D|\\-_\\-|\\>\\:\\\\|>\\:\\\\|\\>\\:\\/|>\\:\\/|\\:\\-\\/|\\:\\-\\.|\\:\\-P|\\:Þ|\\:Þ|\\:\\-b|\\:\\-O|O_O|\\>\\:O|>\\:O|\\:\\-X|\\:\\-#|\\:\\-\\)|\\(y\\)|\\<3|<3|\\:D|\\=D|;\\)|\\*\\)|;\\]|;D|\\:\\*|\\=\\*|\\:\\(|\\:\\[|\\=\\(|\\:@|;\\(|D\\:|\\:\\$|\\=\\$|#\\)|%\\)|X\\)|B\\)|8\\)|\\:\\/|\\:\\\\|\\=\\/|\\=\\\\|\\:L|\\=L|\\:P|\\=P|\\:b|\\:O|\\:X|\\:#|\\=X|\\=#|\\:\\)|\\=\\]|\\=\\)|\\:\\])",e.emojiVersion="3.1",e.emojiSize="32",e.greedyMatch=!1,e.imagePathPNG="https://cdn.jsdelivr.net/emojione/assets/"+e.emojiVersion+"/png/",e.defaultPathPNG=e.imagePathPNG,e.imageTitleTag=!0,e.sprites=!1,e.spriteSize="32",e.unicodeAlt=!0,e.ascii=!1,e.riskyMatchAscii=!1,e.regShortNames=new RegExp("]*>.*?|]*>.*?|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+e.shortnames+")","gi"),e.regAscii=new RegExp("]*>.*?|]*>.*?|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|((\\s|^)"+e.asciiRegexp+"(?=\\s|$|[!,.?]))","gi"),e.regAsciiRisky=new RegExp("]*>.*?|]*>.*?|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|(()"+e.asciiRegexp+"())","gi"),e.regUnicode=new RegExp("]*>.*?|]*>.*?|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|(?:🏳)️?‍?(?:🌈)|(?:👁)️?‍?(?:🗨)️?|[#-9]️?⃣|(?:(?:🏴)(?:\udb40[\udc60-\udcff]){1,6})|(?:\ud83c[\udde0-\uddff]){2}|(?:(?:\ud83d[\udc68\udc69]))️?(?:\ud83c[\udffa-\udfff])?‍?(?:[⚕⚖✈]|\ud83c[\udf3e-\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92])|(?:\ud83d[\udc68\udc69]|\ud83e[\uddd0-\udddf])(?:\ud83c[\udffa-\udfff])?‍?[♀♂⚕⚖✈]?️?|(?:(?:❤|\ud83d[\udc66-\udc69\udc8b])[‍️]{0,2}){1,3}(?:❤|\ud83d[\udc66-\udc69\udc8b])|(?:(?:❤|\ud83d[\udc66-\udc69\udc8b])️?){2,4}|(?:\ud83d[\udc68\udc69\udc6e\udc71-\udc87\udd75\ude45-\ude4e]|\ud83e[\udd26\udd37]|\ud83c[\udfc3-\udfcc]|\ud83e[\udd38-\udd3e]|\ud83d[\udea3-\udeb6]|⛹|👯)️?(?:\ud83c[\udffb-\udfff])?‍?[♀♂]?️?|(?:[☝⛹✊-✍]|\ud83c[\udf85-\udfcc]|\ud83d[\udc42-\udcaa\udd74-\udd96\ude45-\ude4f\udea3-\udecc]|\ud83e[\udd18-\udd3e])️?(?:\ud83c[\udffb-\udfff])|(?:[↔-↙↩-↪]️?|[#*]|[〰〽]️?|(?:\ud83c[\udd70-\udd71]|🆎|\ud83c[\udd91-\udd9a])️?|Ⓜ️?|[㊗㊙]️?|(?:\ud83c[\ude01-\ude02]|🈚|🈯|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51])️?|[‼⁉]️?|[▪-▫▶◀◻-◾]️?|[©®]️?|[™ℹ]️?|🀄️?|[⬅-⬇⬛-⬜⭐⭕]️?|[⌚-⌛⌨⏏⏩-⏳⏸-⏺]️?|🃏|[⤴⤵]️?)|[✀-➿]️?|[\ud800-\udbff][\udc00-\udfff]️?|[☀-⛿]️?|[0-9]️","g"),e.toImage=function(t){return t=e.unicodeToImage(t),e.shortnameToImage(t)},e.unifyUnicode=function(t){return t=e.toShort(t),e.shortnameToUnicode(t)},e.shortnameToAscii=function(t){var n,r=e.objectFlip(e.asciiList);return t.replace(e.regShortNames,(function(t){return void 0!==t&&""!==t&&t in e.emojioneList?(n=e.emojioneList[t].uc_output,void 0!==r[n]?r[n]:t):t}))},e.shortnameToUnicode=function(t){var n;if(t=t.replace(e.regShortNames,(function(t){return void 0!==t&&""!==t&&t in e.emojioneList?(n=e.emojioneList[t].uc_output.toUpperCase(),e.emojioneList[t].uc_base,e.convert(n)):t})),e.ascii){var r=e.riskyMatchAscii?e.regAsciiRisky:e.regAscii;t=t.replace(r,(function(t,r,i,a){return void 0!==a&&""!==a&&e.unescapeHTML(a)in e.asciiList?(a=e.unescapeHTML(a),n=e.asciiList[a].toUpperCase(),i+e.convert(n)):t}))}return t},e.shortnameToImage=function(t){var n,r,i,a,o,s,f,c,u=e.mapUnicodeToShort();if(t=t.replace(e.regShortNames,(function(t){if(void 0===t||""===t||-1===e.shortnames.indexOf(t))return t;if(!e.emojioneList[t])for(var n in e.emojioneList)if(e.emojioneList.hasOwnProperty(n)&&""!==n&&-1!==e.emojioneList[n].shortnames.indexOf(t)){t=n;break}return r=e.emojioneList[t].uc_output,i=e.emojioneList[t].uc_base,o=i.includes("-1f3f")?"diversity":e.emojioneList[t].category,s=e.imageTitleTag?'title="'+t+'"':"",f="32"==e.spriteSize||"64"==e.spriteSize?e.spriteSize:"32",c=e.imagePathPNG!=e.defaultPathPNG?e.imagePathPNG:e.defaultPathPNG+e.emojiSize+"/",a=e.unicodeAlt?e.convert(r.toUpperCase()):t,e.sprites?'"+a+"":''+a+''})),e.ascii){var l=e.riskyMatchAscii?e.regAsciiRisky:e.regAscii;t=t.replace(l,(function(t,i,l,d){return void 0!==d&&""!==d&&e.unescapeHTML(d)in e.asciiList?(d=e.unescapeHTML(d),r=e.asciiList[d],n=u[r],o=r.includes("-1f3f")?"diversity":e.emojioneList[n].category,s=e.imageTitleTag?'title="'+e.escapeHTML(d)+'"':"",f="32"==e.spriteSize||"64"==e.spriteSize?e.spriteSize:"32",c=e.imagePathPNG!=e.defaultPathPNG?e.imagePathPNG:e.defaultPathPNG+e.emojiSize+"/",a=e.unicodeAlt?e.convert(r.toUpperCase()):e.escapeHTML(d),e.sprites?l+'"+a+"":l+''+a+''):t}))}return t},e.unicodeToImage=function(t){var n,r,i,a,o,s,f,c,u=e.mapUnicodeToShort(),l=e.emojioneList;if(t=t.replace(e.regUnicode,(function(t){if(void 0===t||""===t)return t;if(t in e.jsEscapeMap)i=e.jsEscapeMap[t];else{if(!(e.greedyMatch&&t in e.jsEscapeMapGreedy))return t;i=e.jsEscapeMapGreedy[t]}return r=u[i],i=l[r].uc_base,n=l[r].uc_output,o=i.includes("-1f3f")?"diversity":l[r].category,f="32"==e.spriteSize||"64"==e.spriteSize?e.spriteSize:"32",c=e.imagePathPNG!=e.defaultPathPNG?e.imagePathPNG:e.defaultPathPNG+e.emojiSize+"/",a=e.unicodeAlt?e.convert(n.toUpperCase()):r,s=e.imageTitleTag?'title="'+r+'"':"",e.sprites?'"+a+"":''+a+''})),e.ascii){var d=e.riskyMatchAscii?e.regAsciiRisky:e.regAscii;t=t.replace(d,(function(t,r,i,l){return void 0!==l&&""!==l&&e.unescapeHTML(l)in e.asciiList?(l=e.unescapeHTML(l),n=e.asciiList[l],shortname=u[n],o=n.includes("-1f3f")?"diversity":e.emojioneList[shortname].category,s=e.imageTitleTag?'title="'+e.escapeHTML(l)+'"':"",f="32"==e.spriteSize||"64"==e.spriteSize?e.spriteSize:"32",c=e.imagePathPNG!=e.defaultPathPNG?e.imagePathPNG:e.defaultPathPNG+e.emojiSize+"/",a=e.unicodeAlt?e.convert(n.toUpperCase()):e.escapeHTML(l),e.sprites?i+'"+a+"":i+''+a+''):t}))}return t},e.toShort=function(t){var n=e.unicodeCharRegex();return e.replaceAll(t,n)},e.convert=function(e){if(e.indexOf("-")>-1){for(var t=[],n=e.split("-"),r=0;r=65536&&i<=1114111){var a=Math.floor((i-65536)/1024)+55296,o=(i-65536)%1024+56320;i=String.fromCharCode(a)+String.fromCharCode(o)}else i=String.fromCharCode(i);t.push(i)}return t.join("")}return(n=parseInt(e,16))>=65536&&n<=1114111?(a=Math.floor((n-65536)/1024)+55296,o=(n-65536)%1024+56320,String.fromCharCode(a)+String.fromCharCode(o)):String.fromCharCode(n)},e.escapeHTML=function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'"};return e.replace(/[&<>"']/g,(function(e){return t[e]}))},e.unescapeHTML=function(e){var t={"&":"&","&":"&","&":"&","<":"<","<":"<","<":"<",">":">",">":">",">":">",""":'"',""":'"',""":'"',"'":"'","'":"'","'":"'"};return e.replace(/&(?:amp|#38|#x26|lt|#60|#x3C|gt|#62|#x3E|apos|#39|#x27|quot|#34|#x22);/gi,(function(e){return t[e]}))},e.shortnameConversionMap=function(){var t,n=[];for(t in e.emojioneList)e.emojioneList.hasOwnProperty(t)&&""!==t&&(n[e.convert(e.emojioneList[t].uc_output)]=t);return n},e.unicodeCharRegex=function(){var n=[];for(t in e.emojioneList)e.emojioneList.hasOwnProperty(t)&&""!==t&&n.push(e.convert(e.emojioneList[t].uc_output));return n.join("|")},e.mapEmojioneList=function(t){for(var n in e.emojioneList)e.emojioneList.hasOwnProperty(n)&&t(e.emojioneList[n].uc_base,n)},e.mapUnicodeToShort=function(){return e.memMapShortToUnicode||(e.memMapShortToUnicode={},e.mapEmojioneList((function(t,n){e.memMapShortToUnicode[t]=n}))),e.memMapShortToUnicode},e.memorizeReplacement=function(){if(!e.unicodeReplacementRegEx||!e.memMapShortToUnicodeCharacters){var t=[];e.memMapShortToUnicodeCharacters={},e.mapEmojioneList((function(n,r){var i=e.convert(n);e.memMapShortToUnicodeCharacters[i]=r,t.push(i)})),e.unicodeReplacementRegEx=t.join("|")}},e.mapUnicodeCharactersToShort=function(){return e.memorizeReplacement(),e.memMapShortToUnicodeCharacters},e.objectFlip=function(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&(n[e[t]]=t);return n},e.escapeRegExp=function(e){return e.replace(/[-[\]{}()*+?.,;:&\\^$#\s]/g,"\\$&")},e.replaceAll=function(t,n){var r=e.escapeRegExp(n),i=new RegExp("]*>.*?|]*>.*?|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+r+")","gi");return t.replace(i,(function(t,n){return void 0===n||""===n?t:e.shortnameConversionMap()[n]}))}}(this.emojione=this.emojione||{}),"object"==typeof module&&(module.exports=this.emojione),n("emojione",function(e){return function(){return e.emojione}}(this)),function e(n,r,i){function a(s,f){if(!r[s]){if(!n[s]){var c="function"==typeof t&&t;if(!f&&c)return c(s,!0);if(o)return o(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var l=r[s]={exports:{}};n[s][0].call(l.exports,(function(e){return a(n[s][1][e]||e)}),l,l.exports,e,n,r,i)}return r[s].exports}for(var o="function"==typeof t&&t,s=0;s/g,u=/"/g,l=/"/g,d=/&#([a-zA-Z0-9]*);?/gim,h=/:?/gim,_=/&newline;?/gim,g=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,p=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,m=/u\s*r\s*l\s*\(.*/gi;function A(e){return e.replace(u,""")}function y(e){return e.replace(l,'"')}function b(e){return e.replace(d,(function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))}))}function v(e){return e.replace(h,":").replace(_," ")}function w(e){for(var t="",n=0,r=e.length;n/g;n.whiteList={a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]},n.getDefaultWhiteList=function(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]}},n.onTag=function(e,t,n){},n.onIgnoreTag=function(e,t,n){},n.onTagAttr=function(e,t,n){},n.onIgnoreTagAttr=function(e,t,n){},n.safeAttrValue=function(e,t,n,r){if(n=I(n),"href"===t||"src"===t){if("#"===(n=a.trim(n)))return"#";if("http://"!==n.substr(0,7)&&"https://"!==n.substr(0,8)&&"mailto:"!==n.substr(0,7)&&"tel:"!==n.substr(0,4)&&"#"!==n[0]&&"/"!==n[0])return""}else if("background"===t){if(g.lastIndex=0,g.test(n))return""}else if("style"===t){if(p.lastIndex=0,p.test(n))return"";if(m.lastIndex=0,m.test(n)&&(g.lastIndex=0,g.test(n)))return"";!1!==r&&(n=(r=r||o).process(n))}return k(n)},n.escapeHtml=s,n.escapeQuote=A,n.unescapeQuote=y,n.escapeHtmlEntities=b,n.escapeDangerHtml5Entities=v,n.clearNonPrintableCharacter=w,n.friendlyAttrValue=I,n.escapeAttrValue=k,n.onIgnoreTagStripAll=function(){return""},n.StripTagBody=function(e,t){"function"!=typeof t&&(t=function(){});var n=!Array.isArray(e),r=[],i=!1;return{onIgnoreTag:function(o,s,f){if(function(t){return!!n||-1!==a.indexOf(e,t)}(o)){if(f.isClosing){var c="[/removed]",u=f.position+c.length;return r.push([!1!==i?i:f.position,u]),i=!1,c}return i||(i=f.position),"[removed]"}return t(o,s,f)},remove:function(e){var t="",n=0;return a.forEach(r,(function(r){t+=e.slice(n,r[0]),n=r[1]})),t+=e.slice(n)}}},n.stripCommentTag=function(e){return e.replace(C,"")},n.stripBlankChar=function(e){var t=e.split("");return(t=t.filter((function(e){var t=e.charCodeAt(0);return!(127===t||t<=31&&10!==t&&13!==t)}))).join("")},n.cssFilter=o,n.getDefaultCSSWhiteList=i},{"./util":4,cssfilter:8}],2:[function(e,t,n){var r=e("./default"),i=e("./parser"),a=e("./xss");for(var o in(n=t.exports=function(e,t){return new a(t).process(e)}).FilterXSS=a,r)n[o]=r[o];for(var o in i)n[o]=i[o];"undefined"!=typeof window&&(window.filterXSS=t.exports)},{"./default":1,"./parser":3,"./xss":5}],3:[function(e,t,n){var r=e("./util");function i(e){var t=r.spaceIndex(e);if(-1===t)var n=e.slice(1,-1);else n=e.slice(1,t+1);return"/"===(n=r.trim(n).toLowerCase()).slice(0,1)&&(n=n.slice(1)),"/"===n.slice(-1)&&(n=n.slice(0,-1)),n}function a(e){return"0;t--){var n=e[t];if(" "!==n)return"="===n?t:-1}}function c(e){return function(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}(e)?e.substr(1,e.length-2):e}n.parseTag=function(e,t,n){var r="",o=0,s=!1,f=!1,c=0,u=e.length,l="",d="";for(c=0;c"===h){r+=n(e.slice(o,s)),l=i(d=e.slice(s,c+1)),r+=t(s,r.length,l,d,a(d)),o=c+1,s=!1;continue}if(('"'===h||"'"===h)&&"="===e.charAt(c-1)){f=h;continue}}else if(h===f){f=!1;continue}}return o";var A=function(e){var t=f.spaceIndex(e);if(-1===t)return{html:"",closing:"/"===e[e.length-2]};var n="/"===(e=f.trim(e.slice(t+1,-1)))[e.length-1];return n&&(e=f.trim(e.slice(0,-1))),{html:e,closing:n}}(o),y=n[i],b=s(A.html,(function(e,t){var n,r=-1!==f.indexOf(y,e);return c(n=u(i,e,t,r))?r?(t=d(i,e,t,_))?e+'="'+t+'"':e:c(n=l(i,e,t,r))?void 0:n:n}));return o="<"+i,b&&(o+=" "+b),A.closing&&(o+=" /"),o+">"}return c(p=a(i,o,m))?h(o):p}),h);return g&&(p=g.remove(p)),p},t.exports=u},{"./default":1,"./parser":3,"./util":4,cssfilter:8}],6:[function(e,t,n){var r=e("./default"),i=e("./parser");function a(e){return null==e}function o(e){(e=function(e){var t={};for(var n in e)t[n]=e[n];return t}(e||{})).whiteList=e.whiteList||r.whiteList,e.onAttr=e.onAttr||r.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||r.onIgnoreAttr,e.safeAttrValue=e.safeAttrValue||r.safeAttrValue,this.options=e}e("./util"),o.prototype.process=function(e){if(!(e=(e=e||"").toString()))return"";var t=this.options,n=t.whiteList,r=t.onAttr,o=t.onIgnoreAttr,s=t.safeAttrValue;return i(e,(function(e,t,i,f,c){var u=n[i],l=!1;if(!0===u?l=u:"function"==typeof u?l=u(f):u instanceof RegExp&&(l=u.test(f)),!0!==l&&(l=!1),f=s(i,f)){var d,h={position:t,sourcePosition:e,source:c,isWhite:l};return l?a(d=r(i,f,h))?i+":"+f:d:a(d=o(i,f,h))?void 0:d}}))},t.exports=o},{"./default":7,"./parser":9,"./util":10}],7:[function(e,t,n){function r(){return{"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1}}var i=/javascript\s*\:/gim;n.whiteList={"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1},n.getDefaultWhiteList=r,n.onAttr=function(e,t,n){},n.onIgnoreAttr=function(e,t,n){},n.safeAttrValue=function(e,t){return i.test(t)?"":t}},{}],8:[function(e,t,n){var r=e("./default"),i=e("./css");for(var a in(n=t.exports=function(e,t){return new i(t).process(e)}).FilterCSS=i,r)n[a]=r[a];"undefined"!=typeof window&&(window.filterCSS=t.exports)},{"./css":6,"./default":7}],9:[function(e,t,n){var r=e("./util");t.exports=function(e,t){";"!==(e=r.trimRight(e))[e.length-1]&&(e+=";");var n=e.length,i=!1,a=0,o=0,s="";function f(){if(!i){var n=r.trim(e.slice(a,o)),f=n.indexOf(":");if(-1!==f){var c=r.trim(n.slice(0,f)),u=r.trim(n.slice(f+1));if(c){var l=t(a,s.length,c,u,n);l&&(s+=l+"; ")}}}a=o+1}for(;o\n '+r(t.time)+" **"+r(t.username)+' \n \x3c!-- message gets added here via renderMessage --\x3e\n\n'}})),n("tpl!chatbox",["lodash"],(function(e){return function(e){var t="";return Array.prototype.join,t+='
\n
\n
\n
\n
\n
\n'}})),n("tpl!chatbox_head",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='
\n \n ',t.show_avatar&&(n+='\n User Avatar\n '),n+='\n
\n ',t.url&&(n+='\n \n '),n+="\n "+r(t.fullname)+"\n ",t.url&&(n+="\n \n "),n+'\n

'+r(t.status)+"

\n
\n
\n"}})),n("tpl!chatbox_message_form",["lodash"],(function(e){return function(t){var n,r="",i=e.escape;return Array.prototype.join,r+='
\n\n
\n ',t.show_toolbar&&(r+='\n
    \n '),r+='\n '+(null==(n=t.message_value)?"":n)+"\n ",t.show_send_button&&(r+='\n \n "),r+"\n
    \n
    \n"}})),n("tpl!emojis",["lodash"],(function(e){return function(t){var n,r="",i=e.escape;return Array.prototype.join,e.forEach(t.emojis_by_category,(function(a,o){r+='\n \n"})),r+='\n
      \n
    • \n
        \n ',e.forEach(t.emojis_by_category,(function(e,a){r+='\n
      • '+(null==(n=t.transform(t.emojis_by_category[a][0]._shortname))?"":n)+" \n
      • \n "})),r+='\n
      \n
    • \n
    • \n
        \n ',e.forEach(t.skintones,(function(e){r+='\n
      • '+(null==(n=t.transform(":"+e+":"))?"":n)+" \n
      • \n "})),r+="\n
      \n
    • \n
    \n"}})),n("tpl!help_message",["lodash"],(function(e){return function(t){var n,r="",i=e.escape;return r+'
    '+(null==(n=t.message)?"":n)+"
    \n"}})),n("tpl!info",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'
    "+r(t.message)+"
    \n"}})),n("tpl!message",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'
    \n '+r(t.time)+" "+r(t.username)+': \n \x3c!-- message gets added here via renderMessage --\x3e\n
    \n'}})),n("tpl!new_day",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'\n"}})),n("tpl!spinner",["lodash"],(function(e){return function(e){return'\n'}})),n("tpl!spoiler_button",["lodash"],(function(e){return function(e){var t,n="";return Array.prototype.join,n+='
  • \n \n
  • \n'}})),n("tpl!spoiler_message",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'
    \n '+r(t.time)+" "+r(t.username)+': \n
    \x3c!-- message gets added here via renderMessage --\x3e
    \n '+r(t.label_show)+'\n \n
    \n'}})),n("tpl!toolbar",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,t.use_emoji&&(n+='\n
  • \n \n \n
  • \n'),n+="\n",t.show_call_button&&(n+='\n
  • \n'),n+="\n",t.show_clear_button&&(n+='\n
  • \n'),n+"\n"}})),n("converse-chatview",["converse-core","converse-chatboxes","emojione","xss","tpl!action","tpl!chatbox","tpl!chatbox_head","tpl!chatbox_message_form","tpl!emojis","tpl!help_message","tpl!info","tpl!message","tpl!new_day","tpl!spinner","tpl!spoiler_button","tpl!spoiler_message","tpl!toolbar"],(function(e,t,n,r,i,a,o,s,f,c,u,l,d,h,_,g,p){"use strict";var m=e.env,A=m.$msg,y=m.Backbone,b=m.Promise,v=m.Strophe,w=m._,I=(m.b64_sha1,m.f),k=m.sizzle,C=m.moment,E=e.env.utils;return e.plugins.add("converse-chatview",{dependencies:["converse-chatboxes","converse-disco"],overrides:{registerGlobalEventHandlers:function(){var e=this.__super__._converse;this.__super__.registerGlobalEventHandlers(),e.root.addEventListener("click",(function(t){w.includes(t.target.classList,"toggle-toolbar-menu")||w.includes(t.target.classList,"insert-emoji")||E.slideInAllElements(e.root.querySelectorAll(".toolbar-menu"))}))},ChatBoxViews:{onChatBoxAdded:function(e){var t=this.__super__._converse,n=this.get(e.get("id"));return n?this.__super__.onChatBoxAdded.apply(this,arguments):(n=new t.ChatBoxView({model:e}),this.add(e.get("id"),n),n)}}},initialize:function(){var e=this._converse,t=e.__;e.api.settings.update({use_emojione:!0,emojione_image_path:n.imagePathPNG,chatview_avatar_height:32,chatview_avatar_width:32,show_toolbar:!0,show_message_load_animation:!1,time_format:"HH:mm",visible_toolbar_buttons:{call:!1,clear:!0,emoji:!0,spoiler:!0}}),n.imagePathPNG=e.emojione_image_path,n.ascii=!0,e.api.listen.on("windowStateChanged",(function(t){e.chatboxviews.each((function(e){e.onWindowStateChanged(t.state)}))})),e.EmojiPicker=y.Model.extend({defaults:{current_category:"people",current_skintone:"",scroll_position:0},initialize:function(){var t="converse.emoji-".concat(e.bare_jid);this.id=t,this.browserStorage=new y.BrowserStorage[e.storage](t)}}),e.EmojiPickerView=y.NativeView.extend({className:"emoji-picker-container toolbar-menu collapsed",events:{"click .emoji-category-picker li.emoji-category":"chooseCategory","click .emoji-skintone-picker li.emoji-skintone":"chooseSkinTone"},initialize:function(){this.model.on("change:current_skintone",this.render,this),this.model.on("change:current_category",this.render,this),this.setScrollPosition=w.debounce(this.setScrollPosition,50)},render:function(){var t=this,r=f(w.extend(this.model.toJSON(),{transform:e.use_emojione?n.shortnameToImage:n.shortnameToUnicode,emojis_by_category:E.getEmojisByCategory(e,n),toned_emojis:E.getTonedEmojis(e),skintones:["tone1","tone2","tone3","tone4","tone5"],shouldBeHidden:this.shouldBeHidden}));return this.el.innerHTML=r,w.forEach(this.el.querySelectorAll(".emoji-picker"),(function(e){e.addEventListener("scroll",t.setScrollPosition.bind(t))})),this.restoreScrollPosition(),this},shouldBeHidden:function(e,t,n){if(w.includes(e,"_tone")){if(!t||!w.includes(e,t))return!0}else if(t&&w.includes(n,e))return!0;return!1},restoreScrollPosition:function(){var e=w.difference(this.el.querySelectorAll(".emoji-picker"),this.el.querySelectorAll(".emoji-picker.hidden"));1===e.length&&this.model.get("scroll_position")&&(e[0].scrollTop=this.model.get("scroll_position"))},setScrollPosition:function(e){this.model.save("scroll_position",this.content)},chooseSkinTone:function(e){e.preventDefault(),e.stopPropagation();var t=("IMG"===e.target.nodeName?e.target.parentElement:e.target).getAttribute("data-skintone").trim();this.model.get("current_skintone")===t?this.model.save({current_skintone:""}):this.model.save({current_skintone:t})},chooseCategory:function(e){e.preventDefault(),e.stopPropagation();var t=("IMG"===e.target.nodeName?e.target.parentElement:e.target).getAttribute("data-category").trim();this.model.save({current_category:t,scroll_position:0})}}),e.ChatBoxHeading=y.NativeView.extend({initialize:function(){this.model.on("change:image",this.render,this),this.model.on("change:status",this.onStatusMessageChanged,this),this.model.on("change:fullname",this.render,this)},render:function(){return this.el.innerHTML=o(w.extend(this.model.toJSON(),{_converse:e,avatar_width:e.chatview_avatar_width,avatar_height:e.chatview_avatar_height,info_close:t("Close this chat box")})),this},onStatusMessageChanged:function(t){this.render(),e.emit("contactStatusMessageChanged",{contact:t.attributes,message:t.get("status")})}}),e.ChatBoxView=y.NativeView.extend({length:200,className:"chatbox hidden",is_chatroom:!1,events:{"click .close-chatbox-button":"close","click .new-msgs-indicator":"viewUnreadMessages","click .send-button":"onFormSubmitted","click .toggle-call":"toggleCall","click .toggle-clear":"clearMessages","click .toggle-smiley ul.emoji-picker li":"insertEmoji","click .toggle-smiley":"toggleEmojiMenu","click .toggle-spoiler":"toggleSpoilerMessage","click .toggle-compose-spoiler":"toggleComposeSpoilerMessage","keypress .chat-textarea":"keyPressed"},initialize:function(){this.scrollDown=w.debounce(this._scrollDown,250),this.markScrolled=w.debounce(this._markScrolled,100),this.createEmojiPicker(),this.model.messages.on("add",this.onMessageAdded,this),this.model.on("show",this.show,this),this.model.on("destroy",this.remove,this),this.model.on("change:chat_state",this.sendChatState,this),this.model.on("change:chat_status",this.onChatStatusChanged,this),this.model.on("showHelpMessages",this.showHelpMessages,this),this.model.on("sendMessage",this.sendMessage,this),this.render(),this.fetchMessages(),e.emit("chatBoxOpened",this),e.emit("chatBoxInitialized",this)},render:function(){return this.el.setAttribute("id",this.model.get("box_id")),this.el.innerHTML=a(w.extend(this.model.toJSON(),{unread_msgs:t("You have unread messages")})),this.content=this.el.querySelector(".chat-content"),this.renderMessageForm(),this.insertHeading(),this},renderToolbar:function(t,n){return e.show_toolbar?(t=t||p,n=w.assign(this.model.toJSON(),this.getToolbarOptions(n||{})),this.el.querySelector(".chat-toolbar").innerHTML=t(n),this.addSpoilerButton(n),this.insertEmojiPicker(),this):this},renderMessageForm:function(){var n;n=this.model.get("composing_spoiler")?t("Hidden message"):t("Personal message"),this.el.querySelector(".message-form-container").innerHTML=s(w.extend(this.model.toJSON(),{hint_value:w.get(this.el.querySelector(".spoiler-hint"),"value"),label_personal_message:n,label_send:t("Send"),label_spoiler_hint:t("Optional hint"),message_value:w.get(this.el.querySelector(".chat-textarea"),"value"),show_send_button:e.show_send_button,show_toolbar:e.show_toolbar,unread_msgs:t("You have unread messages")})),this.renderToolbar()},addSpoilerButton:function(t){var n=this;if(t.show_spoiler_button&&"chatroom"!==this.model.get("type")){var r=this.model.get("jid"),i=this.model.get("resources");w.isEmpty(i)||b.all(w.map(w.keys(i),(function(t){return e.api.disco.supports(v.NS.SPOILER,"".concat(r,"/").concat(t))}))).then((function(t){if(w.every(I.map(I.get("supported"))(t))){var r=_(n.model.toJSON());e.visible_toolbar_buttons.emoji?n.el.querySelector(".toggle-smiley").insertAdjacentHTML("afterEnd",r):n.el.querySelector(".chat-toolbar").insertAdjacentHTML("afterBegin",r)}}))}},insertHeading:function(){this.heading=new e.ChatBoxHeading({model:this.model}),this.heading.render(),this.heading.chatview=this;var t=this.el.querySelector(".flyout");return t.insertBefore(this.heading.el,t.querySelector(".chat-body")),this},getToolbarOptions:function(n){var r;return r=this.model.get("composing_spoiler")?t("Click to write as a normal (non-spoiler) message"):t("Click to write your message as a spoiler"),w.extend(n||{},{label_clear:t("Clear all messages"),label_insert_smiley:t("Insert a smiley"),label_start_call:t("Start a call"),label_toggle_spoiler:r,show_call_button:e.visible_toolbar_buttons.call,show_clear_button:e.visible_toolbar_buttons.clear,show_spoiler_button:e.visible_toolbar_buttons.spoiler,use_emoji:e.visible_toolbar_buttons.emoji})},afterMessagesFetched:function(){this.insertIntoDOM(),this.scrollDown(),this.content.addEventListener("scroll",this.markScrolled.bind(this)),e.emit("afterMessagesFetched",this)},fetchMessages:function(){return this.model.messages.fetch({add:!0,success:this.afterMessagesFetched.bind(this),error:this.afterMessagesFetched.bind(this)}),this},insertIntoDOM:function(){var t=e.root.querySelector("#conversejs");return this.el.parentNode!==t&&t.insertBefore(this.el,t.firstChild),this},clearStatusNotification:function(){E.removeElement(this.content.querySelector(".chat-event"))},showStatusNotification:function(e,t,n){t||this.clearStatusNotification(),this.content.insertAdjacentHTML("beforeend",u({extra_classes:n?"":"chat-event",message:e,isodate:C().format(),data:""})),this.scrollDown()},addSpinner:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];w.isNull(this.el.querySelector(".spinner"))&&(e?(this.content.insertAdjacentHTML("beforeend",h()),this.scrollDown()):this.content.insertAdjacentHTML("afterbegin",h()))},clearSpinner:function(){w.each(this.content.querySelectorAll("span.spinner"),(function(e){return e.parentNode.removeChild(e)}))},insertDayIndicator:function(e){var t=E.getPreviousElement(e,".message:not(.chat-event)"),n=w.isNull(t)?null:t.getAttribute("data-isodate"),r=e.getAttribute("data-isodate");if(w.isNull(n)||C(r).isAfter(n,"day")){var i=C(r).startOf("day");e.insertAdjacentHTML("beforeBegin",d({isodate:i.format(),datestring:i.format("dddd MMM Do YYYY")}))}},getLastMessageDate:function(e){var t=E.getFirstChildElement(this.content,".message:not(.chat-event)"),n=t?t.getAttribute("data-isodate"):null;if(!w.isNull(n)&&C(n).isAfter(e))return null;var r=E.getLastChildElement(this.content,".message:not(.chat-event)"),i=r?r.getAttribute("data-isodate"):null;if(w.isNull(i)||C(i).isBefore(e))return i;var a=w.invokeMap(k(".message:not(.chat-event)",this.content),Element.prototype.getAttribute,"data-isodate");w.isObject(e)&&(e=e.format()),a.push(e),a.sort();var o=a.lastIndexOf(e);return 0===o?null:a[o-1]},showMessage:function(e){var t=C(e.time)||C,n=this.getLastMessageDate(t),r=this.renderMessage(e);w.isNull(n)?this.content.insertAdjacentElement("afterbegin",r):k('[data-isodate="'.concat(n,'"]:last'),this.content).pop().insertAdjacentElement("afterend",r),this.insertDayIndicator(r),this.clearStatusNotification(),this.setScrollPosition(r)},setScrollPosition:function(e){if(this.model.get("scrolled")){var t=E.getNextElement(e,".chat-message");if(t&&(0===this.content.scrollTop||this.model.get("top_visible_message"))){var n=this.model.get("top_visible_message")||t;this.model.set("top_visible_message",n),this.content.scrollTop=n.offsetTop-30}}else this.scrollDown()},getExtraMessageTemplateAttributes:function(e){return e.is_spoiler?{label_show:t("Show hidden message")}:{}},getExtraMessageClasses:function(t){return e.show_message_load_animation?"onload "+(t.delayed?"delayed":""):t.delayed?"delayed":""},renderSpoilerMessage:function(e,t){e.querySelector(".spoiler-hint").appendChild(document.createTextNode(t.spoiler_hint||""))},renderMessage:function(a){var o,s,f=a.message,c=this.model.get("fullname")||a.fullname,u=f.match(/^\/(.*?)(?: (.*))?$/);u&&"me"===u[1]?(f=f.replace(/^\/me/,""),o=i,"me"===a.sender?(c=e.xmppstatus.get("fullname")||a.fullname,s=w.isNil(c)?e.bare_jid:c):s=a.fullname):a.is_spoiler?o=g:(o=l,s="me"===a.sender&&t("me")||c);var d=C(a.time)||C,h=E.stringToElement(o(w.extend(this.getExtraMessageTemplateAttributes(a),{msgid:a.msgid,sender:a.sender,time:d.format(e.time_format),isodate:d.format(),username:s,extra_classes:this.getExtraMessageClasses(a)})));e.show_message_load_animation&&window.setTimeout(w.partial(E.removeClass,"onload",h),2e3);var _=h.querySelector(".chat-msg-content");return _.innerHTML=E.addEmoji(e,n,E.addHyperlinks(r.filterXSS(f,{whiteList:{}}))),a.is_spoiler&&this.renderSpoilerMessage(h,a),E.renderImageURLs(_).then(this.scrollDown.bind(this)),h},showHelpMessages:function(e,t,n){var i=this;return w.each(e,(function(e){i.content.insertAdjacentHTML("beforeend",c({isodate:C().format(),type:t||"info",message:r.filterXSS(e,{whiteList:{strong:[]}})}))})),!0===n?this.addSpinner():!1===n&&this.clearSpinner(),this.scrollDown()},handleChatStateMessage:function(n){return n.get("chat_state")===e.COMPOSING?("me"===n.get("sender")?this.showStatusNotification(t("Typing from another device")):this.showStatusNotification(n.get("fullname")+" "+t("is typing")),this.clear_status_timeout=window.setTimeout(this.clearStatusNotification.bind(this),3e4)):n.get("chat_state")===e.PAUSED?"me"===n.get("sender")?this.showStatusNotification(t("Stopped typing on the other device")):this.showStatusNotification(n.get("fullname")+" "+t("has stopped typing")):w.includes([e.INACTIVE,e.ACTIVE],n.get("chat_state"))?this.clearStatusNotification():n.get("chat_state")===e.GONE&&this.showStatusNotification(n.get("fullname")+" "+t("has gone away")),n},shouldShowOnTextMessage:function(){return!E.isVisible(this.el)},handleTextMessage:function(e){this.showMessage(w.clone(e.attributes)),E.isNewMessage(e)&&("me"===e.get("sender")?this.model.set("scrolled",!1):this.model.get("scrolled",!0)&&this.showNewMessagesIndicator()),this.shouldShowOnTextMessage()?this.show():this.scrollDown()},handleErrorMessage:function(e){var t=this.content.querySelector('[data-msgid="'.concat(e.get("msgid"),'"]'));w.isNull(t)||(t.insertAdjacentHTML("afterend",u({extra_classes:"chat-error",message:e.get("message"),isodate:C().format(),data:""})),this.scrollDown())},onMessageAdded:function(t){w.isUndefined(this.clear_status_timeout)||(window.clearTimeout(this.clear_status_timeout),delete this.clear_status_timeout),"error"===t.get("type")?this.handleErrorMessage(t):(t.get("chat_state")&&this.handleChatStateMessage(t),t.get("message")&&this.handleTextMessage(t)),e.emit("messageAdded",{message:t,chatbox:this.model})},createMessageStanza:function(t){var n=A({from:e.connection.jid,to:this.model.get("jid"),type:"chat",id:t.get("msgid")}).c("body").t(t.get("message")).up().c(e.ACTIVE,{xmlns:v.NS.CHATSTATES}).up();return t.get("is_spoiler")&&(t.get("spoiler_hint")?n.c("spoiler",{xmlns:v.NS.SPOILER},t.get("spoiler_hint")):n.c("spoiler",{xmlns:v.NS.SPOILER})),n},sendMessage:function(t){var n=this.createMessageStanza(t);e.connection.send(n),e.forward_messages&&e.connection.send(A({to:e.bare_jid,type:"chat",id:t.get("msgid")}).c("forwarded",{xmlns:v.NS.FORWARD}).c("delay",{xmns:v.NS.DELAY,stamp:C().format()}).up().cnode(n.tree()))},parseMessageForCommands:function(e){var n=e.replace(/^\s*/,"").match(/^\/(.*)\s*$/);if(n){if("clear"===n[1])return this.clearMessages(),!0;if("help"===n[1]){var r=["/clear: ".concat(t("Remove messages")),"/me: ".concat(t("Write in the third person")),"/help: ".concat(t("Show this menu"))];return this.showHelpMessages(r),!0}}},onMessageSubmitted:function(t,n){if(!e.connection.authenticated)return this.showHelpMessages(["Sorry, the connection has been lost, and your message could not be sent"],"error");if(!this.parseMessageForCommands(t)){var r=this.getOutgoingMessageAttributes(t,n),i=this.model.messages.create(r);this.sendMessage(i)}},getOutgoingMessageAttributes:function(t,r){var i=e.xmppstatus.get("fullname"),a=this.model.get("composing_spoiler"),o={fullname:w.isEmpty(i)?e.bare_jid:i,sender:"me",time:C().format(),message:n.shortnameToUnicode(t),is_spoiler:a};return a&&(o.spoiler_hint=r),o},sendChatState:function(){e.connection.send(A({to:this.model.get("jid"),type:"chat"}).c(this.model.get("chat_state"),{xmlns:v.NS.CHATSTATES}).up().c("no-store",{xmlns:v.NS.HINTS}).up().c("no-permanent-store",{xmlns:v.NS.HINTS}))},setChatState:function(t,n){return w.isUndefined(this.chat_state_timeout)||(window.clearTimeout(this.chat_state_timeout),delete this.chat_state_timeout),t===e.COMPOSING?this.chat_state_timeout=window.setTimeout(this.setChatState.bind(this),e.TIMEOUTS.PAUSED,e.PAUSED):t===e.PAUSED&&(this.chat_state_timeout=window.setTimeout(this.setChatState.bind(this),e.TIMEOUTS.INACTIVE,e.INACTIVE)),n||this.model.get("chat_state")===t||this.model.set("chat_state",t),this},onFormSubmitted:function(t){t.preventDefault();var n,r=this.el.querySelector(".chat-textarea"),i=r.value;if(this.model.get("composing_spoiler")){var a=this.el.querySelector("form.sendXMPPMessage input.spoiler-hint");n=a.value,a.value=""}r.value="",r.focus(),""!==i&&(this.onMessageSubmitted(i,n),e.emit("messageSend",i)),this.setChatState(e.ACTIVE)},keyPressed:function(t){13===t.keyCode?this.onFormSubmitted(t):this.setChatState(e.COMPOSING,47===t.keyCode)},clearMessages:function(e){return e&&e.preventDefault&&e.preventDefault(),!0===confirm(t("Are you sure you want to clear the messages from this chat box?"))&&(this.content.innerHTML="",this.model.messages.reset(),this.model.messages.browserStorage._clear()),this},insertIntoTextArea:function(e){var t=this.el.querySelector(".chat-textarea"),n=t.value;n&&" "!==n[n.length-1]&&(n+=" "),t.value=n+e+" ",t.focus()},createEmojiPicker:function(){w.isUndefined(e.emojipicker)&&(e.emojipicker=new e.EmojiPicker,e.emojipicker.fetch()),this.emoji_picker_view=new e.EmojiPickerView({model:e.emojipicker})},insertEmoji:function(e){e.stopPropagation();var t="IMG"===e.target.nodeName?e.target.parentElement:e.target;this.insertIntoTextArea(t.getAttribute("data-emoji"))},toggleEmojiMenu:function(t){if(!E.hasClass("insert-emoji",t.target)&&(w.isUndefined(t)||(t.stopPropagation(),!(t.target.classList.contains("emoji-category-picker")||t.target.classList.contains("emoji-skintone-picker")||t.target.classList.contains("emoji-category"))))){var n=w.difference(e.root.querySelectorAll(".toolbar-menu"),[this.emoji_picker_view.el]);E.slideInAllElements(n).then(w.partial(E.slideToggleElement,this.emoji_picker_view.el)).then(this.focus.bind(this))}},toggleCall:function(t){t.stopPropagation(),e.emit("callButtonClicked",{connection:e.connection,model:this.model})},toggleComposeSpoilerMessage:function(){this.model.set("composing_spoiler",!this.model.get("composing_spoiler")),this.renderMessageForm(),this.focus()},toggleSpoilerMessage:function(e){e&&e.preventDefault&&e.preventDefault();var n=e.target;E.slideToggleElement(n.parentElement.querySelector(".spoiler")),"closed"==n.getAttribute("data-toggle-state")?(n.textContent=t("Hide hidden message"),n.classList.remove("icon-eye"),n.classList.add("icon-eye-blocked"),n.setAttribute("data-toggle-state","open")):(n.textContent=t("Show hidden message"),n.classList.remove("icon-eye-blocked"),n.classList.add("icon-eye"),n.setAttribute("data-toggle-state","closed"))},onChatStatusChanged:function(e){var n=e.get("chat_status"),r=e.get("fullname");r=w.isEmpty(r)?e.get("jid"):r,E.isVisible(this.el)&&("offline"===n?this.showStatusNotification(r+" "+t("has gone offline")):"away"===n?this.showStatusNotification(r+" "+t("has gone away")):"dnd"===n?this.showStatusNotification(r+" "+t("is busy")):"online"===n&&this.clearStatusNotification())},close:function(t){t&&t.preventDefault&&t.preventDefault(),y.history.getFragment()==="converse/chat?jid="+this.model.get("jid")&&e.router.navigate(""),e.connection.connected&&(this.setChatState(e.INACTIVE),this.sendChatState());try{this.model.destroy()}catch(t){e.log(t,v.LogLevel.ERROR)}return this.remove(),e.emit("chatBoxClosed",this),this},renderEmojiPicker:function(){this.emoji_picker_view.render()},insertEmojiPicker:function(){var e=this.el.querySelector(".emoji-picker");w.isNull(e)||(e.innerHTML="",e.appendChild(this.emoji_picker_view.el))},focus:function(){var t=this.el.querySelector(".chat-textarea");return w.isNull(t)||(t.focus(),e.emit("chatBoxFocused",this)),this},hide:function(){return this.el.classList.add("hidden"),this},afterShown:function(t){E.isPersistableModel(this.model)&&(this.model.clearUnreadMsgCounter(),this.model.save()),this.setChatState(e.ACTIVE),this.scrollDown(),this.renderEmojiPicker(),t&&this.focus()},_show:function(e){E.isVisible(this.el)?e&&this.focus():E.fadeIn(this.el,w.bind(this.afterShown,this,e))},show:function(e){return w.isUndefined(this.debouncedShow)&&(this.debouncedShow=w.debounce(this._show,250,{leading:!0})),this.debouncedShow.apply(this,arguments),this},showNewMessagesIndicator:function(){E.showElement(this.el.querySelector(".new-msgs-indicator"))},hideNewMessagesIndicator:function(){var e=this.el.querySelector(".new-msgs-indicator");w.isNull(e)||e.classList.add("hidden")},_markScrolled:function(e){e&&e.preventDefault&&e.preventDefault();var t=!0;this.content.scrollTop+this.content.clientHeight>=this.content.scrollHeight-62&&(t=!1,this.onScrolledDown()),E.safeSave(this.model,{scrolled:t,top_visible_message:null})},viewUnreadMessages:function(){this.model.save({scrolled:!1,top_visible_message:null}),this.scrollDown()},_scrollDown:function(){w.isUndefined(this.content)||E.isVisible(this.content)&&!this.model.get("scrolled")&&(this.content.scrollTop=this.content.scrollHeight)},onScrolledDown:function(){this.hideNewMessagesIndicator(),"hidden"!==e.windowState&&this.model.clearUnreadMsgCounter(),e.emit("chatBoxScrolledDown",{chatbox:this.model})},onWindowStateChanged:function(e){this.model.get("num_unread",0)&&!this.model.newMessageWillBeHidden()&&this.model.clearUnreadMsgCounter()}}),e.on("connected",(function(){e.connection.disco.addFeature(v.NS.SPOILER)}))}}),e})),n("tpl!add_contact_dropdown",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'\n'}})),n("tpl!add_contact_form",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='
    \n ',t.error_message&&(n+='\n '+r(t.error_message)+"\n "),n+='\n \n \n
    \n"}})),n("tpl!converse_brand_heading",["lodash"],(function(e){return function(e){return'\n
    \n \n converse\n
    \n
    \n'}})),n("tpl!contacts_panel",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='
    \n \n
    \n"}})),n("tpl!contacts_tab",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\n "),n+"\n\n"}})),n("tpl!controlbox",["lodash"],(function(e){return function(e){var t="";return Array.prototype.join,t+='
    \n
    \n
      \n ',e.sticky_controlbox||(t+='\n \n '),t+'\n
      \n
      \n
      \n'}})),n("tpl!controlbox_toggle",["lodash"],(function(e){return function(t){return""+''+(0,e.escape)(t.label_toggle)+"\n"}})),n("tpl!login_panel",["lodash"],(function(e){return function(t){ var n="",r=e.escape;return Array.prototype.join,n+='
      \n
      \n '+r(t.__("Login"))+'\n \n ",t.auto_login||"CONNECTING"===t._converse.CONNECTION_STATUS[t.connection_status]?n+='\n \n ':(n+="\n ",t.authentication!=t.LOGIN&&t.authentication!=t.EXTERNAL||(n+="\n \n \n ',t.authentication!==t.EXTERNAL&&(n+="\n \n \n '),n+='\n \n '),n+="\n ",t.authentication==t.ANONYMOUS&&(n+='\n \n '),n+="\n ",t.authentication==t.PREBIND&&(n+="\n

      Disconnected.

      \n "),n+="\n "),n+"\n \n
      \n"}})),n("tpl!search_contact",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'
    • \n
      \n \n \n
      \n
    • \n"}})),n("tpl!group_header",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+=''+r(t.label_group)+'\n
        \n'}})),n("tpl!pending_contact",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,t.allow_chat_pending_contacts&&(n+='\n\n'),n+='\n'+r(t.fullname)+" \n",t.allow_chat_pending_contacts&&(n+="\n\n"),n+'\n\n'}})),n("tpl!requesting_contact",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,t.allow_chat_pending_contacts&&(n+='\n\n'),n+='\n'+r(t.fullname)+"\n",t.allow_chat_pending_contacts&&(n+="\n\n"),n+'\n\n \n \n\n'}})),n("tpl!roster",["lodash"],(function(e){return function(e){return'
        \n'}})),n("tpl!roster_filter",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+="\n \n \n\n\n"}})),n("tpl!roster_item",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\n
        \n \n
        \n ',t.num_unread&&(n+='\n '+r(t.num_unread)+"\n "),n+='\n \n
        \n",t.allow_contact_removal&&(n+='\n\n'),n+"\n\n\n"}})),n("converse-rosterview",["converse-core","tpl!group_header","tpl!pending_contact","tpl!requesting_contact","tpl!roster","tpl!roster_filter","tpl!roster_item","converse-chatboxes"],(function(e,t,n,r,i,a,o){"use strict";var s=e.env,f=s.Backbone,c=s.Strophe,u=s.$iq,l=s.b64_sha1,d=(s.sizzle,s._),h=e.env.utils;e.plugins.add("converse-rosterview",{overrides:{afterReconnected:function(){this.__super__.afterReconnected.apply(this,arguments)},_tearDown:function(){this.__super__._tearDown.apply(this,arguments),d.isUndefined(this.rosterview)||this.rosterview.remove()},RosterGroups:{comparator:function(){var e=this.__super__._converse;return e.RosterGroupsComparator.apply(this,arguments)}}},initialize:function(){var e=this._converse,s=e.__;e.api.settings.update({allow_chat_pending_contacts:!0,allow_contact_removal:!0,show_toolbar:!0}),e.api.promises.add("rosterViewInitialized");var _={dnd:s("This contact is busy"),online:s("This contact is online"),offline:s("This contact is offline"),unavailable:s("This contact is unavailable"),xa:s("This contact is away for an extended period"),away:s("This contact is away")},g=s("Contacts"),p=s("Groups"),m=s("My contacts"),A=s("Pending contacts"),y=s("Contact requests"),b=s("Ungrouped"),v={};v[y]=0,v[m]=1,v[b]=2,v[A]=3,e.RosterGroupsComparator=function(e,t){e=e.get("name"),t=t.get("name");var n=d.keys(v),r=d.includes(n,e),i=d.includes(n,t);return r||i?r&&i?v[e]v[t]?1:0:!r&&i?t===y?1:-1:r&&!i?e===y?-1:1:void 0:e.toLowerCase()t.toLowerCase()?1:0},e.RosterFilter=f.Model.extend({initialize:function(){this.set({filter_text:"",filter_type:"contacts",chat_state:""})}}),e.RosterFilterView=f.VDOMView.extend({tagName:"span",events:{"keydown .roster-filter":"liveFilter","submit form.roster-filter-form":"submitFilter","click .onX":"clearFilter","mousemove .x":"toggleX","change .filter-type":"changeTypeFilter","change .state-type":"changeChatStateFilter"},initialize:function(){this.model.on("change:filter_type",this.render,this),this.model.on("change:filter_text",this.renderClearButton,this)},toHTML:function(){return a(d.extend(this.model.toJSON(),{visible:this.shouldBeVisible(),placeholder:s("Filter"),label_contacts:g,label_groups:p,label_state:s("State"),label_any:s("Any"),label_unread_messages:s("Unread"),label_online:s("Online"),label_chatty:s("Chatty"),label_busy:s("Busy"),label_away:s("Away"),label_xa:s("Extended Away"),label_offline:s("Offline")}))},afterRender:function(){this.renderClearButton()},renderClearButton:function(){var e=this.el.querySelector(".roster-filter");d.isNull(e)||e.classList[this.tog(e.value)]("x")},tog:function(e){return e?"add":"remove"},toggleX:function(e){e&&e.preventDefault&&e.preventDefault();var t=e.target;t.classList[this.tog(t.offsetWidth-18=7||this.isActive()},showOrHide:function(){this.shouldBeVisible?this.show():this.hide()},show:function(){return h.isVisible(this.el)?this:(this.el.classList.add("fade-in"),this.el.classList.remove("hidden"),this)},hide:function(){return h.isVisible(this.el)?(this.model.save({filter_text:"",chat_state:""}),this.el.classList.add("hidden"),this):this},clearFilter:function(e){e&&e.preventDefault&&(e.preventDefault(),e.target.classList.remove("x"),e.target.classList.remove("onX"),e.target.value=""),this.model.save({filter_text:""})}}),e.RosterContactView=f.NativeView.extend({tagName:"li",className:"hidden",events:{"click .accept-xmpp-request":"acceptRequest","click .decline-xmpp-request":"declineRequest","click .open-chat":"openChat","click .remove-xmpp-contact":"removeContact"},initialize:function(){this.model.on("change",this.render,this),this.model.on("remove",this.remove,this),this.model.on("destroy",this.remove,this),this.model.on("open",this.openChat,this)},render:function(){var t=this;if(!this.mayBeShown())return h.hideElement(this.el),this;var i=this.model,a=i.get("ask"),o=i.get("chat_status"),f=i.get("requesting"),c=i.get("subscription"),u=["current-xmpp-contact","pending-xmpp-contact","requesting-xmpp-contact"].concat(d.keys(_));return d.each(u,(function(e){d.includes(t.el.className,e)&&t.el.classList.remove(e)})),this.el.classList.add(o),this.el.setAttribute("data-status",o),"subscribe"===a||"from"===c?(this.el.classList.add("pending-xmpp-contact"),this.el.innerHTML=n(d.extend(i.toJSON(),{desc_remove:s("Click to remove %1$s as a contact",i.get("fullname")),allow_chat_pending_contacts:e.allow_chat_pending_contacts}))):!0===f?(this.el.classList.add("requesting-xmpp-contact"),this.el.innerHTML=r(d.extend(i.toJSON(),{desc_accept:s("Click to accept the contact request from %1$s",i.get("fullname")),desc_decline:s("Click to decline the contact request from %1$s",i.get("fullname")),allow_chat_pending_contacts:e.allow_chat_pending_contacts}))):"both"!==c&&"to"!==c||(this.el.classList.add("current-xmpp-contact"),this.el.classList.remove(d.without(["both","to"],c)[0]),this.el.classList.add(c),this.renderRosterItem(i)),this},renderRosterItem:function(t){return this.el.innerHTML=o(d.extend(t.toJSON(),{desc_status:_[t.get("chat_status")||"offline"],desc_chat:s("Click to chat with %1$s (JID: %2$s)",t.get("fullname"),t.get("jid")),desc_remove:s("Click to remove %1$s as a contact",t.get("fullname")),allow_contact_removal:e.allow_contact_removal,num_unread:t.get("num_unread")||0})),this},mayBeShown:function(){var t=this.model.get("chat_status");return!(e.show_only_online_users&&"online"!==t||e.hide_offline_users&&"offline"===t)||"subscribe"===this.model.get("ask")||"from"===this.model.get("subscription")||!0===this.model.get("requesting")},openChat:function(t){return t&&t.preventDefault&&t.preventDefault(),e.chatboxviews.showChat(this.model.attributes,!0)},removeContact:function(t){var n=this;if(t&&t.preventDefault&&t.preventDefault(),e.allow_contact_removal&&!0===confirm(s("Are you sure you want to remove this contact?"))){var r=u({type:"set"}).c("query",{xmlns:c.NS.ROSTER}).c("item",{jid:this.model.get("jid"),subscription:"remove"});e.connection.sendIQ(r,(function(e){n.model.destroy(),n.remove()}),(function(t){alert(s("Sorry, there was an error while trying to remove %1$s as a contact.",name)),e.log(t,c.LogLevel.ERROR)}))}},acceptRequest:function(t){var n=this;t&&t.preventDefault&&t.preventDefault(),e.roster.sendContactAddIQ(this.model.get("jid"),this.model.get("fullname"),[],(function(){n.model.authorize().subscribe()}))},declineRequest:function(e){return e&&e.preventDefault&&e.preventDefault(),!0===confirm(s("Are you sure you want to decline this contact request?"))&&this.model.unauthorize().destroy(),this}}),e.RosterGroupView=f.OrderedListView.extend({tagName:"div",className:"roster-group hidden",events:{"click a.group-toggle":"toggle"},ItemView:e.RosterContactView,listItems:"model.contacts",listSelector:".roster-group-contacts",sortEvent:"change:chat_status",initialize:function(){f.OrderedListView.prototype.initialize.apply(this,arguments),this.model.contacts.on("change:subscription",this.onContactSubscriptionChange,this),this.model.contacts.on("change:requesting",this.onContactRequestChange,this),this.model.contacts.on("remove",this.onRemove,this),e.roster.on("change:groups",this.onContactGroupChange,this),e.rosterview.on("rosterContactsFetchedAndProcessed",this.sortAndPositionAllItems.bind(this))},render:function(){return this.el.setAttribute("data-group",this.model.get("name")),this.el.innerHTML=t({label_group:this.model.get("name"),desc_group_toggle:this.model.get("description"),toggle_state:this.model.get("state"),_converse:e}),this.contacts_el=this.el.querySelector(".roster-group-contacts"),this},show:function(){var t=this;return h.showElement(this.el),d.each(this.getAll(),(function(n){n.mayBeShown()&&t.model.get("state")===e.OPENED&&h.showElement(n.el)})),this},collapse:function(){return h.slideIn(this.contacts_el)},filterOutContacts:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=0;this.getAll(),d.each(this.model.contacts.models,(function(r){var i=e.get(r.get("id"));d.includes(t,r)?h.hideElement(i.el):i.mayBeShown()&&(h.showElement(i.el),n+=1)})),n?h.showElement(this.el):h.hideElement(this.el)},getFilterMatches:function(e,t){return 0===e.length?[]:(e=e.toLowerCase(),"state"===t?this.model.get("name")===y?this.model.contacts.filter((function(t){return h.contains.not("chat_status",e)(t)&&!t.get("requesting")})):"unread_messages"===e?this.model.contacts.filter({num_unread:0}):this.model.contacts.filter(h.contains.not("chat_status",e)):this.model.contacts.filter(h.contains.not("fullname",e)))},filter:function(e,t){this.filterOutContacts(this.getFilterMatches(e,t))},toggle:function(t){t&&t.preventDefault&&t.preventDefault(),d.includes(t.target.classList,"icon-opened")?(this.model.save({state:e.CLOSED}),this.collapse().then((function(){t.target.classList.remove("icon-opened"),t.target.classList.add("icon-closed")}))):(t.target.classList.remove("icon-closed"),t.target.classList.add("icon-opened"),this.model.save({state:e.OPENED}),this.filter(e.rosterview.el.querySelector(".roster-filter").value,e.rosterview.el.querySelector(".filter-type").value),h.showElement(this.el),h.slideOut(this.contacts_el))},onContactGroupChange:function(e){var t=d.includes(e.get("groups"),this.model.get("name")),n=e.get("id"),r=!this.get(n);t&&!r?this.items.trigger("add",e):t||this.removeContact(e)},onContactSubscriptionChange:function(e){this.model.get("name")===A&&"from"!==e.get("subscription")&&this.removeContact(e)},onContactRequestChange:function(e){this.model.get("name")!==y||e.get("requesting")||this.removeContact(e)},removeContact:function(e){this.model.contacts.remove(e,{silent:!0}),this.onRemove(e)},onRemove:function(e){0===this.model.contacts.length&&this.el.parentElement.removeChild(this.el)}}),e.RosterView=f.OrderedListView.extend({tagName:"div",id:"converse-roster",ItemView:e.RosterGroupView,listItems:"model",listSelector:".roster-contacts",sortEvent:null,subviewIndex:"name",initialize:function(){var t=this;f.OrderedListView.prototype.initialize.apply(this,arguments),e.roster.on("add",this.onContactAdded,this),e.roster.on("change:groups",this.onContactAdded,this),e.roster.on("change",this.onContactChange,this),e.roster.on("destroy",this.update,this),e.roster.on("remove",this.update,this),this.model.on("reset",this.reset,this),e.on("rosterGroupsFetched",this.sortAndPositionAllItems.bind(this)),e.on("rosterContactsFetched",(function(){e.roster.each((function(e){t.addRosterContact(e,{silent:!0})})),t.update(),t.updateFilter(),t.trigger("rosterContactsFetchedAndProcessed")})),this.createRosterFilter()},render:function(){return this.el.innerHTML="",this.el.appendChild(this.filter_view.render().el),this.renderRoster(),e.allow_contact_requests||this.el.classList.add("no-contact-requests"),this},renderRoster:function(){var e=document.createElement("div");e.insertAdjacentHTML("beforeend",i()),this.roster_el=e.firstChild,this.el.insertAdjacentElement("beforeend",this.roster_el)},createRosterFilter:function(){var t=new e.RosterFilter;t.id=l("_converse.rosterfilter".concat(e.bare_jid)),t.browserStorage=new f.BrowserStorage.local(this.filter.id),this.filter_view=new e.RosterFilterView({model:t}),this.filter_view.model.on("change",this.updateFilter,this),this.filter_view.model.fetch()},updateFilter:d.debounce((function(){var e=this.filter_view.model.get("filter_type");"state"===e?this.filter(this.filter_view.model.get("chat_state"),e):this.filter(this.filter_view.model.get("filter_text"),e)}),100),update:d.debounce((function(){return h.isVisible(this.roster_el)||h.showElement(this.roster_el),this.showHideFilter()}),e.animate?100:0),showHideFilter:function(){if(h.isVisible(this.el))return this.filter_view.showOrHide(),this},filter:function(e,t){d.each(this.getAll(),(function(e){e.model.contacts.length>0&&e.show().filter("")})),e=e.toLowerCase(),"groups"===t?d.each(this.getAll(),(function(t,n){d.includes(t.model.get("name").toLowerCase(),e.toLowerCase())?t.model.contacts.length>0&&h.slideOut(t.el):h.slideIn(t.el)})):d.each(this.getAll(),(function(n){n.filter(e,t)}))},reset:function(){return e.roster.reset(),this.removeAll(),this.render().update(),this},onContactAdded:function(e){this.addRosterContact(e).update(),this.updateFilter()},onContactChange:function(e){this.updateChatBox(e).update(),d.has(e.changed,"subscription")&&("from"===e.changed.subscription?this.addContactToGroup(e,A):d.includes(["both","to"],e.get("subscription"))&&this.addExistingContact(e)),d.has(e.changed,"ask")&&"subscribe"===e.changed.ask&&this.addContactToGroup(e,A),d.has(e.changed,"subscription")&&"true"===e.changed.requesting&&this.addContactToGroup(e,y),this.updateFilter()},updateChatBox:function(t){var n=e.chatboxes.get(t.get("jid")),r={};return n?(d.has(t.changed,"chat_status")&&(r.chat_status=t.get("chat_status")),d.has(t.changed,"status")&&(r.status=t.get("status")),n.save(r),this):this},getGroup:function(e){var t=this.get(e);return t?t.model:this.model.create({name:e,id:l(e)})},addContactToGroup:function(e,t,n){this.getGroup(t).contacts.add(e,n)},addExistingContact:function(t,n){var r;e.roster_groups?0===(r=t.get("groups")).length&&(r=[b]):r=[m],d.each(r,d.bind(this.addContactToGroup,this,t,d,n))},addRosterContact:function(e,t){return"both"===e.get("subscription")||"to"===e.get("subscription")?this.addExistingContact(e,t):"subscribe"===e.get("ask")||"from"===e.get("subscription")?this.addContactToGroup(e,A,t):!0===e.get("requesting")&&this.addContactToGroup(e,y,t),this}});var w=function(){e.rosterview=new e.RosterView({model:e.rostergroups}),e.rosterview.render(),e.emit("rosterViewInitialized")};e.api.listen.on("rosterInitialized",w),e.api.listen.on("rosterReadyAfterReconnection",w),e.api.listen.on("message",(function(t){var n=t.chatbox;if(!d.isUndefined(n)&&!d.isNull(t.stanza.querySelector("body"))&&"chatroom"!==n.get("type")&&h.isNewMessage(t.stanza)&&n.newMessageWillBeHidden()){var r=d.head(e.roster.where({jid:n.get("jid")}));d.isUndefined(r)||r.save({num_unread:r.get("num_unread")+1})}})),e.api.listen.on("chatBoxMaximized",(function(t){var n=t.model;if("chatroom"!==n.get("type")){var r=d.head(e.roster.where({jid:n.get("jid")}));d.isUndefined(r)||n.isScrolledUp()||r.save({num_unread:0})}})),e.api.listen.on("chatBoxScrolledDown",(function(t){var n=t.chatbox;if(!d.isUndefined(n)){var r=d.head(e.roster.where({jid:n.get("jid")}));d.isUndefined(r)||r.save({num_unread:0})}}))}})})),n("tpl!change_status_message",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'
        \n \n \n \n \n
        \n'}})),n("tpl!chat_status",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'\n'}})),n("tpl!choose_status",["lodash"],(function(e){return function(e){return'\n'}})),n("tpl!status_option",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'
      • \n \n \n '+r(t.text)+"\n \n
      • \n"}})),function(e,t){"function"==typeof n&&n.amd?n("strophe.vcard",["strophe"],(function(e){return t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres),e})):t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres)}(this,(function(e,t,n,r,i){var a=function(t,r,i){var a=n(r?{type:t,to:r}:{type:t});return a.c("vCard",{xmlns:e.NS.VCARD}),i&&a.cnode(i),a};e.addConnectionPlugin("vcard",{_connection:null,init:function(t){return this._connection=t,e.addNamespace("VCARD","vcard-temp")},get:function(e,t,n){var r=a("get",t);return this._connection.sendIQ(r,e,n)},set:function(e,t,n,r){var i=a("set",n,t);return this._connection.sendIQ(i,e,r)}})})),n("converse-vcard",["converse-core","strophe.vcard"],(function(e){"use strict";var t=e.env,n=t.Promise,r=t.Strophe,i=t._,a=t.moment,o=t.sizzle;function s(e,t,n,r){var o=n.querySelector("vCard");if(i.isNull(o))return f(e,t,n,r);var s=i.get(o.querySelector("TYPE"),"textContent"),c=i.get(o.querySelector("BINVAL"),"textContent"),u=i.get(o.querySelector("URL"),"textContent"),l=i.get(o.querySelector("FN"),"textContent");if(t){var d=e.roster.get(t);d&&d.save({fullname:l||i.get(d,"fullname",t),image_type:s,image:c,url:u,vcard_updated:a().format()})}r&&r({stanza:n,jid:t,fullname:l||t,image:c,image_type:s,url:u})}function f(e,t,n,r){var i=e.roster.get(t);i&&i.save({vcard_updated:a().format()}),r&&r({stanza:n,jid:t})}e.plugins.add("converse-vcard",{overrides:{RosterContacts:{createRequestingContact:function(e){var t=this.__super__._converse,n=r.getBareJidFromJid(e.getAttribute("from"));t.api.vcard.get(n).then(i.partial(t.createRequestingContactFromVCard,e)).catch((function(n){t.log("Error while retrieving vcard for ".concat(n.jid),r.LogLevel.WARN),t.createRequestingContactFromVCard(e,n.stanza,n.jid)}))}}},initialize:function(){var e=this._converse;e.api.settings.update({use_vcards:!0}),e.createRequestingContactFromVCard=function(t,n){var i=r.getBareJidFromJid(n.jid),s=n.fullname;if(!s){var f=o('nick[xmlns="'.concat(r.NS.NICK,'"]'),t);s=f.length?f[0].textContent:i}var c={jid:i,subscription:"none",ask:null,requesting:!0,fullname:s,image:n.image,image_type:n.image_type,url:n.url,vcard_updated:a().format()};e.roster.create(c),e.emit("contactRequest",c)},e.on("addClientFeatures",(function(){e.use_vcards&&e.connection.disco.addFeature(r.NS.VCARD)})),e.on("chatBoxInitialized",(function(t){e.use_vcards&&"headline"!==t.model.get("type")&&e.api.waitUntil("rosterInitialized").then((function(){var n=t.model.get("jid"),a=e.roster.get(n);(a&&!a.get("vcard_updated")||i.isUndefined(a)&&e.allow_non_roster_messaging)&&function(e,t){e.api.vcard.get(t).then((function(t){var n=e.chatboxes.getChatBox(t.jid);i.isUndefined(n)||n.save(i.pick(t,["fullname","url","image_type","image","vcard_updated"]))})).catch((function(){e.log("updateChatBoxFromVCard: Error occured while attempting to update chatbox with VCard data",r.LogLevel.ERROR)}))}(e,n)})).catch(i.partial(e.log,i,r.LogLevel.FATAL))})),e.on("initialized",(function(){e.roster.on("add",(function(t){t.get("vcard_updated")||e.api.vcard.get(t.get("jid"))}))})),e.on("statusInitialized",(function(){i.isNil(e.xmppstatus.get("fullname"))&&e.api.disco.supports(r.NS.VCARD,e.domain).then((function(t){t.supported&&e.api.vcard.get(e.bare_jid).then((function(t){e.xmppstatus.save({fullname:t.fullname||""})}))})).catch((function(t){e.log(t,r.LogLevel.FATAL)}))})),i.extend(e.api,{vcard:{get:function(t){return function(e,t){return r.getBareJidFromJid(t)===e.bare_jid&&(t=null),new n((function(n,r){e.use_vcards?e.connection.vcard.get(i.partial(s,e,t,i,n),t,i.partial(f,e,t,i,n)):n&&n({jid:t})}))}(e,t)}}})}})})),n("converse-profile",["converse-core","tpl!change_status_message","tpl!chat_status","tpl!choose_status","tpl!status_option","converse-vcard"],(function(e,t,n,r,i){"use strict";var a=e.env,o=(a.Strophe,a.Backbone),s=(a.Promise,a.utils),f=a._;a.moment,e.plugins.add("converse-profile",{initialize:function(){var e=this._converse,a=e.__;e.XMPPStatusView=o.NativeView.extend({el:"form#set-xmpp-status",events:{"click a.choose-xmpp-status":"toggleOptions","click #fancy-xmpp-status-select a.change-xmpp-status-message":"renderStatusChangeForm",submit:"setStatusMessage","click .dropdown dd ul li a":"setStatus"},initialize:function(){this.model.on("change:status",this.updateStatusUI,this),this.model.on("change:status_message",this.updateStatusUI,this),this.model.on("update-status-ui",this.updateStatusUI,this)},render:function(){var e=this.el.querySelectorAll("#select-xmpp-status option"),t=this.model.get("status")||"offline";this.el.innerHTML=r(),this.el.querySelector("#fancy-xmpp-status-select").innerHTML=n({status_message:this.model.get("status_message")||a("I am %1$s",this.getPrettyStatus(t)),chat_status:t,desc_custom_status:a("Click here to write a custom status message"),desc_change_status:a("Click to change your chat status")});var o=f.map(e,(function(e){return i({value:e.value,text:e.text})})),s=this.el.querySelector(".xmpp-status-menu");return s.classList.add("collapsed"),s.innerHTML=o.join(""),this},toggleOptions:function(t){t.preventDefault(),s.slideInAllElements(e.root.querySelectorAll("#conversejs .contact-form-container")),s.slideToggleElement(this.el.querySelector("#target dd ul"))},renderStatusChangeForm:function(n){n.preventDefault();var r=this.el.querySelector(".xmpp-status");r.parentNode.classList.add("no-border"),r.outerHTML=t({status_message:e.xmppstatus.get("status_message")||"",label_custom_status:a("Custom status"),label_save:a("Save")}),this.el.querySelector(".custom-xmpp-status").focus()},setStatusMessage:function(e){e.preventDefault(),this.model.setStatusMessage(e.target.querySelector("input").value)},setStatus:function(t){t.preventDefault();var n=t.target.getAttribute("data-value");"logout"===n?e.logOut():this.model.setStatus(n),s.slideIn(this.el.querySelector("#target dd ul"))},getPrettyStatus:function(e){return"chat"===e?a("online"):"dnd"===e?a("busy"):"xa"===e?a("away for long"):"away"===e?a("away"):"offline"===e?a("offline"):a(e)||a("online")},updateStatusUI:function(e){var t=e.get("status"),r=e.get("status_message")||a("I am %1$s",this.getPrettyStatus(t)),i=this.el.querySelector("#fancy-xmpp-status-select");i.classList.remove("no-border"),i.innerHTML=n({chat_status:t,status_message:r,desc_custom_status:a("Click here to write a custom status message"),desc_change_status:a("Click to change your chat status")})}})}})})),n("converse-controlbox",["converse-core","lodash.fp","tpl!add_contact_dropdown","tpl!add_contact_form","tpl!converse_brand_heading","tpl!contacts_panel","tpl!contacts_tab","tpl!controlbox","tpl!controlbox_toggle","tpl!login_panel","tpl!search_contact","converse-chatview","converse-rosterview","converse-profile"],(function(e,t,n,r,i,a,o,s,f,c,u){"use strict";var l=e.env,d=l.Strophe,h=l.Backbone,_=l.Promise,g=l._,p=l.moment,m=e.env.utils,A={Error:"error",Connecting:"info","Connection failure":"error",Authenticating:"info","Authentication failure":"error",Connected:"info",Disconnected:"error",Disconnecting:"warn",Attached:"info",Redirect:"info",Reconnecting:"warn"},y={0:"Error",1:"Connecting",2:"Connection failure",3:"Authenticating",4:"Authentication failure",5:"Connected",6:"Disconnected",7:"Disconnecting",8:"Attached",9:"Redirect",10:"Reconnecting"},b=[0,1,2,3,4,7,10];e.plugins.add("converse-controlbox",{dependencies:["converse-chatboxes"],overrides:{_tearDown:function(){this.__super__._tearDown.apply(this,arguments),this.rosterview&&(this.rosterview.model.off().reset(),this.rosterview.each((function(e){e.removeAll(),e.remove()})),this.rosterview.removeAll().remove())},clearSession:function(){this.__super__.clearSession.apply(this,arguments);var e=g.get(this,"chatboxes",null);if(!g.isNil(e)){var t=e.get("controlbox");t&&t.collection&&t.collection.browserStorage&&t.save({connected:!1})}},ChatBoxes:{chatBoxMayBeShown:function(e){return this.__super__.chatBoxMayBeShown.apply(this,arguments)&&"controlbox"!==e.get("id")},onChatBoxesFetched:function(e,t){this.__super__.onChatBoxesFetched.apply(this,arguments);var n=this.__super__._converse;g.includes(g.map(e,"id"),"controlbox")||n.addControlBox(),this.get("controlbox").save({connected:!0})}},ChatBoxViews:{onChatBoxAdded:function(e){var t=this.__super__._converse;if("controlbox"===e.get("box_id")){var n=this.get(e.get("id"));return n?(n.model=e,n.initialize(),n):(n=new t.ControlBoxView({model:e}),this.add(e.get("id"),n))}return this.__super__.onChatBoxAdded.apply(this,arguments)},closeAllChatBoxes:function(){var e=this.__super__._converse;return this.each((function(t){("controlbox"!==t.model.get("id")||e.disconnection_cause===e.LOGOUT&&!e.show_controlbox_by_default)&&t.close()})),this},getChatBoxWidth:function(e){var t=this.__super__._converse,n=this.get("controlbox");return"controlbox"===e.model.get("id")?n&&m.isVisible(n.el)?m.getOuterWidth(n.el,!0):m.getOuterWidth(t.controlboxtoggle.el,!0):this.__super__.getChatBoxWidth.apply(this,arguments)}},ChatBox:{initialize:function(){"controlbox"===this.get("id")?this.set({time_opened:p(0).valueOf()}):this.__super__.initialize.apply(this,arguments)}},ChatBoxView:{insertIntoDOM:function(){var e=this.__super__._converse.chatboxviews.get("controlbox");return e?e.el.insertAdjacentElement("afterend",this.el):this.__super__.insertIntoDOM.apply(this,arguments),this}}},initialize:function(){var e=this._converse,l=e.__;e.api.settings.update({allow_logout:!0,default_domain:void 0,locked_domain:void 0,show_controlbox_by_default:!1,sticky_controlbox:!1,xhr_user_search:!1,xhr_user_search_url:""}),e.api.promises.add("controlboxInitialized");var p=l("Contacts");e.addControlBox=function(){e.chatboxes.add({id:"controlbox",box_id:"controlbox",type:"controlbox",closed:!e.show_controlbox_by_default})},e.ControlBoxView=e.ChatBoxView.extend({tagName:"div",className:"chatbox",id:"controlbox",events:{"click a.close-chatbox-button":"close","click ul#controlbox-tabs li a":"switchTab"},initialize:function(){g.isUndefined(e.controlboxtoggle)&&(e.controlboxtoggle=new e.ControlBoxToggle,e.controlboxtoggle.el.insertAdjacentElement("afterend",this.el)),this.model.on("change:connected",this.onConnected,this),this.model.on("destroy",this.hide,this),this.model.on("hide",this.hide,this),this.model.on("show",this.show,this),this.model.on("change:closed",this.ensureClosedState,this),this.render(),this.model.get("connected")&&e.api.waitUntil("rosterViewInitialized").then(this.insertRoster.bind(this)).catch(g.partial(e.log,g,d.LogLevel.FATAL)),e.emit("controlboxInitialized",this)},render:function(){return this.model.get("connected")&&g.isUndefined(this.model.get("closed"))&&this.model.set("closed",!e.show_controlbox_by_default),this.model.get("closed")?this.hide():this.show(),this.el.innerHTML=s(g.extend(this.model.toJSON(),{sticky_controlbox:e.sticky_controlbox})),e.connection.connected&&e.connection.authenticated&&!e.connection.disconnecting?!this.model.get("connected")||this.contactspanel&&m.isVisible(this.contactspanel.el)||this.renderContactsPanel():this.renderLoginPanel(),this},onConnected:function(){this.model.get("connected")&&(this.render(),e.api.waitUntil("rosterViewInitialized").then(this.insertRoster.bind(this)).catch(g.partial(e.log,g,d.LogLevel.FATAL)),this.model.save())},insertRoster:function(){return this.contactspanel.el.insertAdjacentElement("beforeEnd",e.rosterview.el),this},createBrandHeadingHTML:function(){return i()},insertBrandHeading:function(){var e=this.el.querySelector(".brand-heading-container");g.isNull(e)?this.el.querySelector(".controlbox-head").insertAdjacentHTML("beforeend",this.createBrandHeadingHTML()):e.outerHTML=this.createBrandHeadingHTML()},renderLoginPanel:function(){if(this.el.classList.add("logged-out"),g.isNil(this.loginpanel)){this.loginpanel=new e.LoginPanel({model:new e.LoginPanelModel});var t=this.el.querySelector(".controlbox-panes");t.innerHTML="",t.appendChild(this.loginpanel.render().el),this.insertBrandHeading()}else this.loginpanel.render();return this},renderContactsPanel:function(){this.loginpanel&&(this.loginpanel.remove(),delete this.loginpanel),this.el.classList.remove("logged-out"),g.isUndefined(this.model.get("active-panel"))&&this.model.save({"active-panel":"users"}),this.contactspanel=new e.ContactsPanel({parent_el:this.el.querySelector(".controlbox-panes")}),this.contactspanel.insertIntoDOM(),e.xmppstatusview=new e.XMPPStatusView({model:e.xmppstatus}),e.xmppstatusview.render()},close:function(t){if(t&&t.preventDefault&&t.preventDefault(),!e.sticky_controlbox)return e.connection.connected&&!e.connection.disconnecting?this.model.save({closed:!0}):this.model.trigger("hide"),e.emit("controlBoxClosed",this),this},ensureClosedState:function(){this.model.get("closed")?this.hide():this.show()},hide:function(t){if(!e.sticky_controlbox)return m.addClass("hidden",this.el),e.emit("chatBoxClosed",this),e.connection.connected||e.controlboxtoggle.render(),e.controlboxtoggle.show(t),this},onControlBoxToggleHidden:function(){this.model.set("closed",!1),this.el.classList.remove("hidden"),e.emit("controlBoxOpened",this)},show:function(){return e.controlboxtoggle.hide(this.onControlBoxToggleHidden.bind(this)),this},switchTab:function(t){t&&t.preventDefault&&t.preventDefault();var n=m.hasClass("msgs-indicator",t.target)?t.target.parentNode:t.target,r=(n.parentNode.nextElementSibling||n.parentNode.previousElementSibling).firstChild,i=e.root.querySelector(r.getAttribute("href")),a=e.root.querySelector(n.getAttribute("href"));return m.hideElement(i),m.removeClass("current",r),m.addClass("current",n),m.removeClass("hidden",a),g.isUndefined(e.chatboxes.browserStorage)||this.model.save({"active-panel":n.getAttribute("data-id")}),this},showHelpMessages:function(){}}),e.LoginPanelModel=h.Model.extend({defaults:{errors:[]}}),e.LoginPanel=h.VDOMView.extend({tagName:"div",id:"converse-login-panel",className:"controlbox-pane fade-in",events:{"submit form#converse-login":"authenticate","change input":"validate"},initialize:function(t){this.model.on("change",this.render,this),this.listenTo(e.connfeedback,"change",this.render)},toHTML:function(){var t,n,r=e.connfeedback.get("connection_status");return g.includes(b,r)&&(t=A[n=y[r]]),c(g.extend(this.model.toJSON(),{__:l,_converse:e,ANONYMOUS:e.ANONYMOUS,EXTERNAL:e.EXTERNAL,LOGIN:e.LOGIN,PREBIND:e.PREBIND,auto_login:e.auto_login,authentication:e.authentication,connection_status:r,conn_feedback_class:t,conn_feedback_subject:n,conn_feedback_message:e.connfeedback.get("message"),placeholder_username:(e.locked_domain||e.default_domain)&&l("Username")||l("user@domain")}))},validate:function(){var t=this.el.querySelector("form").querySelector("input[name=jid]");return!t.value||e.locked_domain||e.default_domain||m.isValidJID(t.value)?(t.setCustomValidity(""),!0):(t.setCustomValidity(l("Please enter a valid XMPP address")),!1)},authenticate:function(t){if(t&&t.preventDefault&&t.preventDefault(),e.authentication!==e.ANONYMOUS){if(this.validate()){var n=t.target.querySelector("input[name=jid]").value;e.locked_domain?n=d.escapeNode(n)+"@"+e.locked_domain:e.default_domain&&!g.includes(n,"@")&&(n=n+"@"+e.default_domain),this.connect(n,g.get(t.target.querySelector("input[name=password]"),"value"))}}else this.connect(e.jid,null)},connect:function(t,n){if(t){var r=d.getResourceFromJid(t);t=r?d.getBareJidFromJid(t).toLowerCase()+"/"+r:t.toLowerCase()+e.generateResource()}g.includes(["converse/login","converse/register"],h.history.getFragment())&&e.router.navigate("",{replace:!0}),e.connection.reset(),e.connection.connect(t,n,e.onConnectStatusChanged)}}),e.ContactsPanel=h.NativeView.extend({tagName:"div",className:"controlbox-pane",id:"users",events:{"click a.toggle-xmpp-contact-form":"toggleContactForm","submit form.add-xmpp-contact":"addContactFromForm","submit form.search-xmpp-contact":"searchContacts","click a.subscribe-to-user":"addContactFromList"},initialize:function(t){this.parent_el=t.parent_el,this.tab_el=document.createElement("li"),e.chatboxes.on("change:num_unread",this.renderTab,this),e.chatboxes.on("add",g.debounce(this.renderTab,100),this)},render:function(){this.renderTab();var t=a({label_online:l("Online"),label_busy:l("Busy"),label_away:l("Away"),label_offline:l("Offline"),label_logout:l("Log out"),include_offline_state:e.include_offline_state,allow_logout:e.allow_logout});return e.allow_contact_requests&&(t+=n({label_click_to_chat:l("Click to add new chat contacts"),label_add_contact:l("Add a contact")})),this.el.innerHTML=t,"users"!==e.chatboxes.get("controlbox").get("active-panel")&&this.el.classList.add("hidden"),this},renderTab:function(){var n=e.chatboxes.get("controlbox");if(!g.isNil(n)){var r=t.filter(g.partial(m.isOfType,"chatbox"),e.chatboxes.models);this.tab_el.innerHTML=o({label_contacts:p,is_current:"users"===n.get("active-panel"),num_unread:t.sum(t.map(t.curry(m.getAttribute)("num_unread"),r))})}},insertIntoDOM:function(){return this.parent_el.appendChild(this.render().el),this.tabs=this.parent_el.parentNode.querySelector("#controlbox-tabs"),this.tabs.appendChild(this.tab_el),this},generateAddContactHTML:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.xhr_user_search?u({label_contact_name:l("Contact name"),label_search:l("Search")}):r(g.assign({error_message:null,label_contact_username:l("e.g. user@example.org"),label_add:l("Add"),value:""},t))},toggleContactForm:function(e){e.preventDefault(),this.el.querySelector(".search-xmpp div").innerHTML=this.generateAddContactHTML();var t=this.el.querySelector(".contact-form-container");m.slideToggleElement(t).then((function(){m.isVisible(t)&&t.querySelector("input.username").focus()}))},searchContacts:function(t){t.preventDefault();var n=t.target.querySelector("input.username").value,r=e.xhr_user_search_url+"?q="+n,i=new XMLHttpRequest;i.open("GET",r,!0),i.setRequestHeader("Accept","application/json, text/javascript"),i.onload=function(){if(i.status>=200&&i.status<400){var t=JSON.parse(i.responseText),n=e.root.querySelector(".search-xmpp ul");if(m.removeElement(n.querySelector("li.found-user")),m.removeElement(n.querySelector("li.chat-info")),t.length){var r=l("Click to add as a chat contact");g.each(t,(function(e){var t=m.stringToElement('
      • '),n=m.stringToElement('')),i=d.getNodeFromJid(e.id)+"@"+d.getDomainFromJid(e.id);n.setAttribute("data-recipient",i),n.textContent=e.fullname,t.appendChild(n),m.appendChild(t)}))}else{var a=l("No users found");n.insertAdjacentHTML("beforeEnd",'
      • '.concat(a,"
      • "))}}else i.onerror()},i.onerror=function(){e.log("Could not fetch contacts via XHR",d.LogLevel.ERROR)},i.send()},addContactFromForm:function(t){t.preventDefault();var n=t.target.querySelector("input").value;!n||g.compact(n.split("@")).length<2?this.el.querySelector(".search-xmpp div").innerHTML=this.generateAddContactHTML({error_message:l("Please enter a valid XMPP address"),label_contact_username:l("e.g. user@example.org"),label_add:l("Add"),value:n}):(e.roster.addAndSubscribe(n),m.slideIn(this.el.querySelector(".contact-form-container")))},addContactFromList:function(t){t.preventDefault();var n=t.target.getAttribute("data-recipient"),r=t.target.textContent;e.roster.addAndSubscribe(n,r);var i=t.target.parentNode;i.parentNode.removeChild(i),m.slideIn(this.el.querySelector(".contact-form-container"))}}),e.ControlBoxToggle=h.NativeView.extend({tagName:"a",className:"toggle-controlbox hidden",id:"toggle-controlbox",events:{click:"onClick"},attributes:{href:"#"},initialize:function(){var t=this;e.chatboxviews.el.insertAdjacentElement("afterBegin",this.render().el),e.api.waitUntil("initialized").then((function(){t.render()})).catch(g.partial(e.log,g,d.LogLevel.FATAL))},render:function(){return this.el.innerHTML=f({label_toggle:e.connection.connected?l("Contacts"):l("Toggle chat")}),this},hide:function(e){m.hideElement(this.el),e()},show:function(e){m.fadeIn(this.el,e)},showControlBox:function(){var t=e.chatboxes.get("controlbox");t||(t=e.addControlBox()),e.connection.connected?t.save({closed:!1}):t.trigger("show")},onClick:function(t){if(t.preventDefault(),m.isVisible(e.root.querySelector("#controlbox"))){var n=e.chatboxes.get("controlbox");e.connection.connected?n.save({closed:!0}):n.trigger("hide")}else this.showControlBox()}}),_.all([e.api.waitUntil("connectionInitialized"),e.api.waitUntil("chatBoxesInitialized")]).then(e.addControlBox).catch(g.partial(e.log,g,d.LogLevel.FATAL)),e.on("disconnected",(function(){var t=e.chatboxviews.get("controlbox");t.model.set({connected:!1}),t.el.querySelector("#controlbox-tabs").innerHTML="",t.renderLoginPanel()})),e.on("reconnected",(function(){var t=e.chatboxviews.get("controlbox");t.model.get("connected")?e.chatboxviews.get("controlbox").onConnected():t.model.set({connected:!0})}))}})})),n("tpl!field",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\n',e.isArray(t.value)?(n+="\n ",e.each(t.value,(function(e){n+=""+r(e)+""})),n+="\n"):n+="\n "+r(t.value)+"\n",n+="\n"}})),n("tpl!select_option",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\n"}})),n("tpl!form_select",["lodash"],(function(e){return function(t){var n,r="",i=e.escape;return Array.prototype.join,r+="\n"}})),n("tpl!form_textarea",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'\n\n"}})),n("tpl!form_checkbox",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'\n\n"}})),n("tpl!form_username",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,t.label&&(n+="\n\n"),n+='\n
        \n \n '+r(t.domain)+"\n
        \n"}})),n("tpl!form_input",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+="\n"}})),n("tpl!form_captcha",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,t.label&&(n+="\n\n"),n+='\n\n\n\n\n"}})),n("tpl!form_url",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+"\n"}})),n("form-utils",["sizzle","lodash.noconflict","utils","tpl!field","tpl!select_option","tpl!form_select","tpl!form_textarea","tpl!form_checkbox","tpl!form_username","tpl!form_input","tpl!form_captcha","tpl!form_url"],(function(e,t,n,r,i,a,o,s,f,c,u,l){"use strict";var d={"text-private":"password","text-single":"text",fixed:"label",boolean:"checkbox",hidden:"hidden","jid-multi":"textarea","list-single":"dropdown","list-multi":"dropdown"};return n.webForm2xForm=function(e){var i;return i="checkbox"===e.getAttribute("type")?e.checked?1:0:"textarea"==e.tagName?t.filter(e.value.split("\n"),t.trim):e.value,n.stringToNode(r({name:e.getAttribute("name"),value:i}))},n.xForm2webForm=function(r,h,_){if(r.getAttribute("type")){if("list-single"===r.getAttribute("type")||"list-multi"===r.getAttribute("type")){var g=t.map(n.queryChildren(r,"value"),t.partial(t.get,t,"textContent")),p=t.map(n.queryChildren(r,"option"),(function(e){var n=t.get(e.querySelector("value"),"textContent");return i({value:n,label:e.getAttribute("label"),selected:t.startsWith(g,n),required:!t.isNil(r.querySelector("required"))})}));return a({name:r.getAttribute("var"),label:r.getAttribute("label"),options:p.join(""),multiple:"list-multi"===r.getAttribute("type"),required:!t.isNil(r.querySelector("required"))})}return"fixed"===r.getAttribute("type")?'

        '+t.get(r.querySelector("value"),"textContent")+"

        ":"jid-multi"===r.getAttribute("type")?o({name:r.getAttribute("var"),label:r.getAttribute("label")||"",value:t.get(r.querySelector("value"),"textContent"),required:!t.isNil(r.querySelector("required"))}):"boolean"===r.getAttribute("type")?s({name:r.getAttribute("var"),type:d[r.getAttribute("type")],label:r.getAttribute("label")||"",checked:"1"===t.get(r.querySelector("value"),"textContent")?'checked="1"':"",required:!t.isNil(r.querySelector("required"))}):"url"===r.getAttribute("var")?l({label:r.getAttribute("label")||"",value:t.get(r.querySelector("value"),"textContent")}):"username"===r.getAttribute("var")?f({domain:" @"+_,name:r.getAttribute("var"),type:d[r.getAttribute("type")],label:r.getAttribute("label")||"",value:t.get(r.querySelector("value"),"textContent"),required:!t.isNil(r.querySelector("required"))}):c({label:r.getAttribute("label")||"",name:r.getAttribute("var"),placeholder:null,required:!t.isNil(r.querySelector("required")),type:d[r.getAttribute("type")],value:t.get(r.querySelector("value"),"textContent")})}if("ocr"===r.getAttribute("var")){var m=r.querySelector("uri"),A=e('data[cid="'+m.textContent.replace(/^cid:/,"")+'"]',h)[0];return u({label:r.getAttribute("label"),name:r.getAttribute("var"),data:t.get(A,"textContent"),type:m.getAttribute("type"),required:!t.isNil(r.querySelector("required"))})}},n})),n("tpl!chatarea",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='
        \n
        \n
        \n ',t.show_toolbar&&(n+='\n
          \n '),n+='\n \n ',t.show_send_button&&(n+='\n \n "),n+"\n
          \n
          \n"}})),n("tpl!chatroom",["lodash"],(function(e){return function(e){return'
          \n
          \n
          \n
          \n'}})),n("tpl!chatroom_disconnect",["lodash"],(function(e){return function(t){return""+'

          '+(0,e.escape)(t.disconnect_message)+"

          \n"}})),n("tpl!chatroom_features",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,t.has_features&&(n+='\n

          '+r(t.label_features)+"

          \n"),n+='\n
            \n',t.passwordprotected&&(n+='\n
          • '+r(t.label_passwordprotected)+"
          • \n"),n+="\n",t.unsecured&&(n+='\n
          • '+r(t.label_unsecured)+"
          • \n"),n+="\n",t.hidden&&(n+='\n
          • '+r(t.label_hidden)+"
          • \n"),n+="\n",t.public_room&&(n+='\n
          • '+r(t.label_public)+"
          • \n"),n+="\n",t.membersonly&&(n+='\n
          • '+r(t.label_membersonly)+"
          • \n"),n+="\n",t.open&&(n+='\n
          • '+r(t.label_open)+"
          • \n"),n+="\n",t.persistent&&(n+='\n
          • '+r(t.label_persistent)+"
          • \n"),n+="\n",t.temporary&&(n+='\n
          • '+r(t.label_temporary)+"
          • \n"),n+="\n",t.nonanonymous&&(n+='\n
          • '+r(t.label_nonanonymous)+"
          • \n"),n+="\n",t.semianonymous&&(n+='\n
          • '+r(t.label_semianonymous)+"
          • \n"),n+="\n",t.moderated&&(n+='\n
          • '+r(t.label_moderated)+"
          • \n"),n+="\n",t.unmoderated&&(n+='\n
          • '+r(t.label_unmoderated)+"
          • \n"),n+="\n",t.mam_enabled&&(n+='\n
          • '+r(t.label_mam_enabled)+"
          • \n"),n+"\n
          \n"}})),n("tpl!chatroom_form",["lodash"],(function(e){return function(e){return'
          \n
          \n
          \n \n
          \n
          \n
          \n'}})),n("tpl!chatroom_head",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\n',"owner"==t.affiliation&&(n+='\n \n'),n+='\n
          \n ',t.name&&t.name!==t.Strophe.getNodeFromJid(t.jid)?n+='\n '+r(t.name)+"\n ":n+='\n '+r(t.Strophe.getNodeFromJid(t.jid))+"@"+r(t.Strophe.getDomainFromJid(t.jid))+"\n ",n+'\n

          '+r(t.description)+"

          \n

          \n"}})),n("tpl!chatroom_invite",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='
          \n ',t.error_message&&(n+='\n '+r(t.error_message)+"\n "),n+'\n \n
          \n'}})),n("tpl!chatroom_join_form",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='
          \n
          \n \n \n ',"hidden"!=t.server_input_type&&(n+="\n "+r(t.label_server)+"\n "),n+'\n \n \n \n
          \n
          \n'}})),n("tpl!chatroom_nickname_form",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'
          \n
          \n
          \n \n

          '+r(t.validation_message)+'

          \n \n
          \n
          \n \n
          \n
          \n
          \n'}})),n("tpl!chatroom_password_form",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'
          \n
          \n
          \n '+r(t.heading)+"\n \n \n
          \n
          \n \n
          \n
          \n
          \n'}})),n("tpl!chatroom_sidebar",["lodash"],(function(e){return function(t){return""+'\x3c!--
          --\x3e\n

          '+(0,e.escape)(t.label_occupants)+'

          \n
            \n
            \n\x3c!--
            --\x3e\n'}})),n("tpl!chatroom_toolbar",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,t.use_emoji&&(n+='\n
          • \n \n \n
          • \n'),n+="\n",t.show_call_button&&(n+='\n
          • \n'),n+="\n",t.show_occupants_toggle&&(n+='\n
          • \n'),n+="\n",t.show_clear_button&&(n+='\n
          • \n'),n+"\n\n"}})),n("tpl!chatrooms_tab",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\n "),n+"\n\n"}})),n("tpl!occupant",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='
          • '+r(t.nick)+"
          • \n"}})),n("tpl!room_description",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\x3c!-- FIXME: check markup in mockup --\x3e\n
            \n

            '+r(t.label_jid)+" "+r(t.jid)+'

            \n

            '+r(t.label_desc)+" "+r(t.desc)+'

            \n

            '+r(t.label_occ)+" "+r(t.occ)+'

            \n

            '+r(t.label_features)+"\n

              \n ",t.passwordprotected&&(n+='\n
            • '+r(t.label_requires_auth)+"
            • \n "),n+="\n ",t.hidden&&(n+='\n
            • '+r(t.label_hidden)+"
            • \n "),n+="\n ",t.membersonly&&(n+='\n
            • '+r(t.label_requires_invite)+"
            • \n "),n+="\n ",t.moderated&&(n+='\n
            • '+r(t.label_moderated)+"
            • \n "),n+="\n ",t.nonanonymous&&(n+='\n
            • '+r(t.label_non_anon)+"
            • \n "),n+="\n ",t.open&&(n+='\n
            • '+r(t.label_open_room)+"
            • \n "),n+="\n ",t.persistent&&(n+='\n
            • '+r(t.label_permanent_room)+"
            • \n "),n+="\n ",t.publicroom&&(n+='\n
            • '+r(t.label_public)+"
            • \n "),n+="\n ",t.semianonymous&&(n+='\n
            • '+r(t.label_semi_anon)+"
            • \n "),n+="\n ",t.temporary&&(n+='\n
            • '+r(t.label_temp_room)+"
            • \n "),n+="\n ",t.unmoderated&&(n+='\n
            • '+r(t.label_unmoderated)+"
            • \n "),n+"\n
            \n

            \n
            \n"}})),n("tpl!room_item",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+'
            \n'+r(t.name)+'\n \n
            \n'}})),n("tpl!room_panel",["lodash"],(function(e){return function(e){return'
            \n
            \n
            \n
            \n'}})),n("tpl!rooms_results",["lodash"],(function(e){return function(t){return""+'
            '+(0,e.escape)(t.feedback_text)+"
            \n"}})),function(){var e=function(t,n){var i=this;this.isOpened=!1,this.input=r(t),this.input.setAttribute("autocomplete","off"),this.input.setAttribute("aria-autocomplete","list"),n=n||{},function(e,t,n){for(var r in t){var i=t[r],a=e.input.getAttribute("data-"+r.toLowerCase());e[r]="number"==typeof i?parseInt(a):!1===i?null!==a:i instanceof Function?null:a,e[r]||0===e[r]||(e[r]=r in n?n[r]:i)}}(this,{minChars:2,maxItems:10,autoFirst:!1,data:e.DATA,filter:e.FILTER_CONTAINS,sort:!1!==n.sort&&e.SORT_BYLENGTH,item:e.ITEM,replace:e.REPLACE},n),this.index=-1,this.container=r.create("div",{className:"awesomplete",around:t}),this.ul=r.create("ul",{hidden:"hidden",inside:this.container}),this.status=r.create("span",{className:"visually-hidden",role:"status","aria-live":"assertive","aria-relevant":"additions",inside:this.container}),this._events={input:{input:this.evaluate.bind(this),blur:this.close.bind(this,{reason:"blur"}),keydown:function(e){var t=e.keyCode;i.opened&&(13===t&&i.selected?(e.preventDefault(),i.select()):27===t?i.close({reason:"esc"}):38!==t&&40!==t||(e.preventDefault(),i[38===t?"previous":"next"]()))}},form:{submit:this.close.bind(this,{reason:"submit"})},ul:{mousedown:function(e){var t=e.target;if(t!==this){for(;t&&!/li/i.test(t.nodeName);)t=t.parentNode;t&&0===e.button&&(e.preventDefault(),i.select(t,e.target))}}}},r.bind(this.input,this._events.input),r.bind(this.input.form,this._events.form),r.bind(this.ul,this._events.ul),this.input.hasAttribute("list")?(this.list="#"+this.input.getAttribute("list"),this.input.removeAttribute("list")):this.list=this.input.getAttribute("data-list")||n.list||[],e.all.push(this)};function t(e){var t=Array.isArray(e)?{label:e[0],value:e[1]}:"object"==typeof e&&"label"in e&&"value"in e?e:{label:e,value:e};this.label=t.label||t.value,this.value=t.value}e.prototype={set list(e){if(Array.isArray(e))this._list=e;else if("string"==typeof e&&e.indexOf(",")>-1)this._list=e.split(/\s*,\s*/);else if((e=r(e))&&e.children){var t=[];n.apply(e.children).forEach((function(e){if(!e.disabled){var n=e.textContent.trim(),r=e.value||n,i=e.label||n;""!==r&&t.push({label:i,value:r})}})),this._list=t}document.activeElement===this.input&&this.evaluate()},get selected(){return this.index>-1},get opened(){return this.isOpened},close:function(e){this.opened&&(this.ul.setAttribute("hidden",""),this.isOpened=!1,this.index=-1,r.fire(this.input,"awesomplete-close",e||{}))},open:function(){this.ul.removeAttribute("hidden"),this.isOpened=!0,this.autoFirst&&-1===this.index&&this.goto(0),r.fire(this.input,"awesomplete-open")},destroy:function(){r.unbind(this.input,this._events.input),r.unbind(this.input.form,this._events.form);var t=this.container.parentNode;t.insertBefore(this.input,this.container),t.removeChild(this.container),this.input.removeAttribute("autocomplete"),this.input.removeAttribute("aria-autocomplete");var n=e.all.indexOf(this);-1!==n&&e.all.splice(n,1)},next:function(){var e=this.ul.children.length;this.goto(this.index-1&&t.length>0&&(t[e].setAttribute("aria-selected","true"),this.status.textContent=t[e].textContent,this.ul.scrollTop=t[e].offsetTop-this.ul.clientHeight+t[e].clientHeight,r.fire(this.input,"awesomplete-highlight",{text:this.suggestions[this.index]}))},select:function(e,t){if(e?this.index=r.siblingIndex(e):e=this.ul.children[this.index],e){var n=this.suggestions[this.index];r.fire(this.input,"awesomplete-select",{text:n,origin:t||e})&&(this.replace(n),this.close({reason:"select"}),r.fire(this.input,"awesomplete-selectcomplete",{text:n}))}},evaluate:function(){var e=this,n=this.input.value;n.length>=this.minChars&&this._list.length>0?(this.index=-1,this.ul.innerHTML="",this.suggestions=this._list.map((function(r){return new t(e.data(r,n))})).filter((function(t){return e.filter(t,n)})),!1!==this.sort&&(this.suggestions=this.suggestions.sort(this.sort)),this.suggestions=this.suggestions.slice(0,this.maxItems),this.suggestions.forEach((function(t){e.ul.appendChild(e.item(t,n))})),0===this.ul.children.length?this.close({reason:"nomatches"}):this.open()):this.close({reason:"nomatches"})}},e.all=[],e.FILTER_CONTAINS=function(e,t){return RegExp(r.regExpEscape(t.trim()),"i").test(e)},e.FILTER_STARTSWITH=function(e,t){return RegExp("^"+r.regExpEscape(t.trim()),"i").test(e)},e.SORT_BYLENGTH=function(e,t){return e.length!==t.length?e.length-t.length:e1&&void 0!==arguments[1]&&arguments[1],r=e.disco_entities.get(t);return r||!n?r:e.disco_entities.create({jid:t})}},supports:function(t,n){return e.api.waitUntil("discoInitialized").then((function(){return e.api.disco.entities.get(n,!0).hasFeature(t)})).catch(f.partial(e.log,f,a.LogLevel.FATAL))},getIdentity:function(t,n,r){return e.api.waitUntil("discoInitialized").then((function(){return e.api.disco.entities.get(r,!0).getIdentity(t,n)})).catch(f.partial(e.log,f,a.LogLevel.FATAL))}}})}})})), /*! * Backbone.OrderedListView * * Copyright (c) 2017, JC Brand * Licensed under the Mozilla Public License (MPL) */ function(e,t){"function"==typeof n&&n.amd?n("backbone.orderedlistview",["underscore","backbone","backbone.overview"],t):t(_||e._,Backbone||e.Backbone)}(this,(function(e,t){"use strict";return t.OrderedListView=t.Overview.extend({listItems:"model",sortEvent:"change",listSelector:".ordered-items",ItemView:void 0,subviewIndex:"id",initialize:function(){this.sortEventually=e.debounce(this.sortAndPositionAllItems.bind(this),500),this.items=e.get(this,this.listItems),this.items.on("add",this.sortAndPositionAllItems,this),this.items.on("remove",this.removeView,this),e.isNil(this.sortEvent)||this.items.on(this.sortEvent,this.sortEventually,this)},createItemView:function(e){var t=this.get(e.get(this.subviewIndex));if(t)t.model=e,t.initialize();else try{t=new this.ItemView({model:e}),this.add(e.get(this.subviewIndex),t)}catch(n){t=new this.ItemView({model:e}),this.add(e.get(this.subviewIndex),t)}return t.render(),t},removeView:function(e){this.remove(e.get(this.subviewIndex))},sortAndPositionAllItems:function(){var t=this;if(this.items.length){this.items.sort();var n=this.el.querySelector(this.listSelector),r=document.createElement("div");n.parentNode.replaceChild(r,n),this.items.each((function(r){var i=t.get(r.get(t.subviewIndex));e.isUndefined(i)&&(i=t.createItemView(r)),n.insertAdjacentElement("beforeend",i.el)})),r.parentNode.replaceChild(n,r)}}}),t.OrderedListView})),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof n&&n.amd?n("snabbdom",[],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).snabbdom=e()}((function(){return function e(n,r,i){function a(s,f){if(!r[s]){if(!n[s]){var c="function"==typeof t&&t;if(!f&&c)return c(s,!0);if(o)return o(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var l=r[s]={exports:{}};n[s][0].call(l.exports,(function(e){return a(n[s][1][e]||e)}),l,l.exports,e,n,r,i)}return r[s].exports}for(var o="function"==typeof t&&t,s=0;s0?u:c.length,g=l>0?l:c.length,p=-1!==u||-1!==l?c.slice(0,Math.min(d,g)):c,A=e.elm=s(r)&&s(n=r.ns)?_.createElementNS(n,p):_.createElement(p);for(d0&&A.setAttribute("class",c.slice(g+1).replace(/\./g," ")),n=0;nh?A(t,null==r[y+1]?null:r[y+1].elm,r,d,y,i):d>y&&b(t,n,l,h)}(f,l,d,r):s(d)?(s(t.text)&&_.setTextContent(f,""),A(f,null,d,0,d.length-1,r)):s(l)?b(f,l,0,l.length-1):s(t.text)&&_.setTextContent(f,""):t.text!==n.text&&_.setTextContent(f,n.text),s(a)&&s(i=a.postpatch)&&i(t,n)}}(e,t,f):(i=e.elm,a=_.parentNode(i),m(t,f),null!==a&&(_.insertBefore(a,t.elm,_.nextSibling(i)),b(a,[e],0,0))),n=0;n=0&&e.affiliation!==r[t].affiliation})))),t&&(o=o.concat(P.map(P.difference(a,i),(function(e){return{jid:e,affiliation:"none"}})))),o},sendAffiliationIQ:function(e,t,n){return new M((function(r,i){var a=L({to:e,type:"set"}).c("query",{xmlns:S.NS.MUC_ADMIN}).c("item",{affiliation:n.affiliation||t,jid:n.jid});P.isUndefined(n.reason)||a.c("reason",n.reason),E.connection.sendIQ(a,r,i)}))},setAffiliation:function(e,t){t=P.filter(t,(function(t){return P.isUndefined(t.affiliation)||t.affiliation===e}));var n=P.map(t,P.partial(this.sendAffiliationIQ,this.model.get("jid"),e));return M.all(n)},setAffiliations:function(e){var t=P.uniq(P.map(e,"affiliation"));P.each(t,P.partial(this.setAffiliation.bind(this),P,e))},marshallAffiliationIQs:function(){return P.flatMap(arguments[0],this.parseMemberListIQ)},getJidsWithAffiliations:function(e){var t=this;return P.isString(e)&&(e=[e]),new M((function(n,r){var i=P.map(e,P.partial(t.requestMemberList,t.model.get("jid")));M.all(i).then(P.flow(t.marshallAffiliationIQs.bind(t),n),P.flow(t.marshallAffiliationIQs.bind(t),n))}))},updateMemberLists:function(e,t,n){var r=this;this.getJidsWithAffiliations(t).then((function(t){r.setAffiliations(n(e,t))}))},directInvite:function(e,t){if(this.model.get("membersonly")){var n=P.partial(this.computeAffiliationsDelta,!0,!1);this.updateMemberLists([{jid:e,affiliation:"member",reason:t}],["member","owner","admin"],n)}var r={xmlns:"jabber:x:conference",jid:this.model.get("jid")};null!==t&&(r.reason=t),this.model.get("password")&&(r.password=this.model.get("password"));var i=x({from:E.connection.jid,to:e,id:E.connection.getUniqueId()}).c("x",r);E.connection.send(i),E.emit("roomInviteSent",{room:this,recipient:e,reason:t})},handleChatStateMessage:function(e){e.get("fullname")!==this.model.get("nick")&&e.get("chat_state")!==E.GONE&&E.ChatBoxView.prototype.handleChatStateMessage.apply(this,arguments)},sendChatState:function(){if(this.model.get("connection_status")===t.ROOMSTATUS.ENTERED){var e=this.model.get("chat_state");e!==E.GONE&&E.connection.send(x({to:this.model.get("jid"),type:"groupchat"}).c(e,{xmlns:S.NS.CHATSTATES}).up().c("no-store",{xmlns:S.NS.HINTS}).up().c("no-permanent-store",{xmlns:S.NS.HINTS}))}},sendChatRoomMessage:function(e){e=n.shortnameToUnicode(e);var t=E.connection.getUniqueId(),r=x({to:this.model.get("jid"),from:E.connection.jid,type:"groupchat",id:t}).c("body").t(e).up().c("x",{xmlns:"jabber:x:event"}).c(E.COMPOSING);E.connection.send(r),this.model.messages.create({fullname:this.model.get("nick"),sender:"me",time:N().format(),message:e,msgid:t})},modifyRole:function(e,t,n,r,i,a){var o=D("item",{nick:t,role:n}),s=L({to:e,type:"set"}).c("query",{xmlns:S.NS.MUC_ADMIN}).cnode(o.node);return null!==r&&s.c("reason",r),E.connection.sendIQ(s,i,a)},validateRoleChangeCommand:function(e,t){return!(t.length<1||t.length>2)||(this.showStatusNotification(O('Error: the "%1$s" command takes two arguments, the user\'s nickname and optionally a reason.',e),!0),!1)},clearChatRoomMessages:function(e){return P.isUndefined(e)||e.stopPropagation(),!0===confirm(O("Are you sure you want to clear the messages from this room?"))&&(this.content.innerHTML=""),this},onCommandError:function(){this.showStatusNotification(O("Error: could not execute the command"),!0)},onMessageSubmitted:function(e){if(E.muc_disable_moderator_commands)return this.sendChatRoomMessage(e);var t=e.replace(/^\s*/,"").match(/^\/(.*?)(?: (.*))?$/)||[!1,"",""],n=t[2]&&t[2].splitOnce(" ")||[],r=t[1].toLowerCase();switch(r){case"admin":if(!this.validateRoleChangeCommand(r,n))break;this.setAffiliation("admin",[{jid:n[0],reason:n[1]}]).then(null,this.onCommandError.bind(this));break;case"ban":if(!this.validateRoleChangeCommand(r,n))break;this.setAffiliation("outcast",[{jid:n[0],reason:n[1]}]).then(null,this.onCommandError.bind(this));break;case"clear":this.clearChatRoomMessages();break;case"deop":if(!this.validateRoleChangeCommand(r,n))break;this.modifyRole(this.model.get("jid"),n[0],"participant",n[1],void 0,this.onCommandError.bind(this));break;case"help":this.showHelpMessages(["/admin: ".concat(O("Change user's affiliation to admin")),"/ban: ".concat(O("Ban user from room")),"/clear: ".concat(O("Remove messages")),"/deop: ".concat(O("Change user role to participant")),"/help: ".concat(O("Show this menu")),"/kick: ".concat(O("Kick user from room")),"/me: ".concat(O("Write in 3rd person")),"/member: ".concat(O("Grant membership to a user")),"/mute: ".concat(O("Remove user's ability to post messages")),"/nick: ".concat(O("Change your nickname")),"/op: ".concat(O("Grant moderator role to user")),"/owner: ".concat(O("Grant ownership of this room")),"/revoke: ".concat(O("Revoke user's membership")),"/subject: ".concat(O("Set room subject")),"/topic: ".concat(O("Set room subject (alias for /subject)")),"/voice: ".concat(O("Allow muted user to post messages"))]);break;case"kick":if(!this.validateRoleChangeCommand(r,n))break;this.modifyRole(this.model.get("jid"),n[0],"none",n[1],void 0,this.onCommandError.bind(this));break;case"mute":if(!this.validateRoleChangeCommand(r,n))break;this.modifyRole(this.model.get("jid"),n[0],"visitor",n[1],void 0,this.onCommandError.bind(this));break;case"member":if(!this.validateRoleChangeCommand(r,n))break;this.setAffiliation("member",[{jid:n[0],reason:n[1]}]).then(null,this.onCommandError.bind(this));break;case"nick":E.connection.send(Q({from:E.connection.jid,to:this.getRoomJIDAndNick(t[2]),id:E.connection.getUniqueId()}).tree());break;case"owner":if(!this.validateRoleChangeCommand(r,n))break;this.setAffiliation("owner",[{jid:n[0],reason:n[1]}]).then(null,this.onCommandError.bind(this));break;case"op":if(!this.validateRoleChangeCommand(r,n))break;this.modifyRole(this.model.get("jid"),n[0],"moderator",n[1],void 0,this.onCommandError.bind(this));break;case"revoke":if(!this.validateRoleChangeCommand(r,n))break;this.setAffiliation("none",[{jid:n[0],reason:n[1]}]).then(null,this.onCommandError.bind(this));break;case"topic":case"subject":E.connection.send(x({to:this.model.get("jid"),from:E.connection.jid,type:"groupchat"}).c("subject",{xmlns:"jabber:client"}).t(t[2]).tree());break;case"voice":if(!this.validateRoleChangeCommand(r,n))break;this.modifyRole(this.model.get("jid"),n[0],"participant",n[1],void 0,this.onCommandError.bind(this));break;default:this.sendChatRoomMessage(e)}},handleMUCMessage:function(e){var t=e.querySelector("status[code='104']"),n=e.querySelector("status[code='170']"),r=e.querySelector("status[code='171']"),i=e.querySelector("status[code='172']"),a=e.querySelector("status[code='173']"),o=e.querySelector("status[code='173']");return(t||n||r||i||a||o)&&this.getRoomFeatures(),P.flow(this.showStatusMessages.bind(this),this.onChatRoomMessage.bind(this))(e),!0},getRoomJIDAndNick:function(e){e?this.model.save({nick:e}):e=this.model.get("nick");var t=this.model.get("jid");return S.getBareJidFromJid(t)+(null!==e?"/".concat(e):"")},registerHandlers:function(){var e=this.model.get("jid");this.removeHandlers(),this.presence_handler=E.connection.addHandler(this.onChatRoomPresence.bind(this),S.NS.MUC,"presence",null,null,e,{ignoreNamespaceFragment:!0,matchBareFromJid:!0}),this.message_handler=E.connection.addHandler(this.handleMUCMessage.bind(this),null,"message","groupchat",null,e,{matchBareFromJid:!0})},removeHandlers:function(){return this.message_handler&&(E.connection.deleteHandler(this.message_handler),delete this.message_handler),this.presence_handler&&(E.connection.deleteHandler(this.presence_handler),delete this.presence_handler),this},join:function(e,n){if(!(e=e||this.model.get("nick")))return this.checkForReservedNick();if(this.model.get("connection_status")===t.ROOMSTATUS.ENTERED)return this;var r=Q({from:E.connection.jid,to:this.getRoomJIDAndNick(e)}).c("x",{xmlns:S.NS.MUC}).c("history",{maxstanzas:E.muc_history_max_stanzas}).up();return n&&r.cnode(S.xmlElement("password",[],n)),this.model.save("connection_status",t.ROOMSTATUS.CONNECTING),E.connection.send(r),this},sendUnavailablePresence:function(e){var t=Q({type:"unavailable",from:E.connection.jid,to:this.getRoomJIDAndNick()});null!==e&&t.c("status",e),E.connection.sendPresence(t)},leave:function(n){this.hide(),B.history.getFragment()==="converse/room?jid="+this.model.get("jid")&&E.router.navigate(""),this.occupantsview.model.reset(),this.occupantsview.model.browserStorage._clear(),E.connection.connected&&this.sendUnavailablePresence(n),e.safeSave(this.model,{connection_status:t.ROOMSTATUS.DISCONNECTED}),this.removeHandlers(),E.ChatBoxView.prototype.close.apply(this,arguments)},renderConfigurationForm:function(t){var n=this,r=this.el.querySelector(".chatroom-body");P.each(r.querySelectorAll(".chatroom-form-container"),e.removeElement),P.each(r.children,e.hideElement),r.insertAdjacentHTML("beforeend",f());var i=r.querySelector("form.chatroom-form"),a=i.querySelector("fieldset"),o=t.querySelectorAll("field"),s=P.get(t.querySelector("title"),"textContent"),c=P.get(t.querySelector("instructions"),"textContent");e.removeElement(a.querySelector("span.spinner")),a.insertAdjacentHTML("beforeend","".concat(s,"")),c&&c!==s&&a.insertAdjacentHTML("beforeend",'

            '.concat(c,"

            ")),P.each(o,(function(n){a.insertAdjacentHTML("beforeend",e.xForm2webForm(n,t))}));var u=document.createElement("fieldset");u.insertAdjacentHTML("beforeend",'')),u.insertAdjacentHTML("beforeend",'')),i.insertAdjacentElement("beforeend",u),u.querySelector("input[type=button]").addEventListener("click",(function(e){e.preventDefault(),n.closeForm()})),i.addEventListener("submit",(function(e){e.preventDefault(),n.saveConfiguration(e.target).then(n.getRoomFeatures.bind(n))}),!1)},sendConfiguration:function(e,t,n){var r=L({to:this.model.get("jid"),type:"set"}).c("query",{xmlns:S.NS.MUC_OWNER}).c("x",{xmlns:S.NS.XFORM,type:"submit"});return P.each(e||[],(function(e){r.cnode(e).up()})),t=P.isUndefined(t)?P.noop:P.partial(t,r.nodeTree),n=P.isUndefined(n)?P.noop:P.partial(n,r.nodeTree),E.connection.sendIQ(r,t,n)},saveConfiguration:function(t){var n=this;return new M((function(r,i){var a=t?F(":input:not([type=button]):not([type=submit])",t):[],o=P.map(a,e.webForm2xForm);n.sendConfiguration(o,r,i),n.closeForm()}))},autoConfigureChatRoom:function(){var e=this,t=this;return new M((function(n,r){e.fetchRoomConfiguration().then((function(e){var i=[],a=e.querySelectorAll("field"),o=t.model.get("roomconfig"),s=a.length;P.each(a,(function(e){var a,f=e.getAttribute("var").replace("muc#roomconfig_",""),c=e.getAttribute("type");if(f in o){switch(c){case"boolean":a=o[f]?1:0;break;case"list-multi":a=e.innerHTML;break;default:a=o[f]}e.innerHTML=D("value").t(a)}i.push(e),--s||t.sendConfiguration(i,n,r)}))}))}))},closeForm:function(){e.removeElement(this.el.querySelector(".chatroom-form-container")),this.renderAfterTransition()},fetchRoomConfiguration:function(e){var t=this,n=arguments;return new M((function(r,i){E.connection.sendIQ(L({to:t.model.get("jid"),type:"get"}).c("query",{xmlns:S.NS.MUC_OWNER}),(function(i){e&&e.apply(t,n),r(i)}),i)}))},parseRoomFeatures:function(e){var t={features_fetched:!0,name:e.querySelector("identity").getAttribute("name")};P.each(e.querySelectorAll("feature"),(function(e){var n=e.getAttribute("var");n.startsWith("muc_")?t[n.replace("muc_","")]=!0:n===S.NS.MAM&&(t.mam_enabled=!0)}));var n=e.querySelector('field[var="muc#roominfo_description"] value');P.isNull(n)||(t.description=n.textContent),this.model.save(t)},getRoomFeatures:function(){var e=this;return new M((function(t,n){E.connection.disco.info(e.model.get("jid"),null,P.flow(e.parseRoomFeatures.bind(e),t),(function(){n(new Error("Could not parse the room features"))}),5e3)}))},getAndRenderConfigurationForm:function(e){this.showSpinner(),this.fetchRoomConfiguration().then(this.renderConfigurationForm.bind(this)).catch(P.partial(E.log,P,S.LogLevel.ERROR))},submitNickname:function(e){e.preventDefault();var t=e.target.nick,n=t.value;n?(t.classList.remove("error"),this.el.querySelector(".chatroom-form-container").outerHTML=I(),this.join(n)):t.classList.add("error")},checkForReservedNick:function(){return this.showSpinner(),E.connection.sendIQ(L({to:this.model.get("jid"),from:E.connection.jid,type:"get"}).c("query",{xmlns:S.NS.DISCO_INFO,node:"x-roomuser-item"}),this.onNickNameFound.bind(this),this.onNickNameNotFound.bind(this)),this},onNickNameFound:function(e){var t=e.querySelector('query[node="x-roomuser-item"] identity'),n=t?t.getAttribute("name"):null;n?this.join(n):this.onNickNameNotFound()},onNickNameNotFound:function(e){E.muc_nickname_from_jid?this.join(this.getDefaultNickName()):this.renderNicknameForm(e)},getDefaultNickName:function(){return S.unescapeNode(S.getNodeFromJid(E.bare_jid))},onNicknameClash:function(e){if(E.muc_nickname_from_jid){var t=e.getAttribute("from").split("/")[1];if(t===this.getDefaultNickName())this.join(t+"-2");else{var n=t.lastIndexOf("-"),r=t.substring(n+1,t.length);this.join(t.substring(0,n+1)+String(Number(r)+1))}}else this.renderNicknameForm(O("The nickname you chose is reserved or currently in use, please choose a different one."))},hideChatRoomContents:function(){var e=this.el.querySelector(".chatroom-body");P.isNull(e)||P.each(e.children,(function(e){e.classList.add("hidden")}))},renderNicknameForm:function(n){this.hideChatRoomContents(),P.each(this.el.querySelectorAll("span.centered.spinner"),e.removeElement),P.isString(n)||(n=""),this.el.querySelector(".chatroom-body").insertAdjacentHTML("beforeend",d({heading:O("Please choose your nickname"),label_nickname:O("Nickname"),label_join:O("Enter room"),validation_message:n})),this.model.save("connection_status",t.ROOMSTATUS.NICKNAME_REQUIRED),this.el.querySelector(".chatroom-form").addEventListener("submit",this.submitNickname.bind(this),!1)},submitPassword:function(e){e.preventDefault();var t=this.el.querySelector(".chatroom-form input[type=password]").value;this.showSpinner(),this.join(this.model.get("nick"),t)},renderPasswordForm:function(){var n=this.el.querySelector(".chatroom-body");P.each(n.children,e.hideElement),P.each(this.el.querySelectorAll(".spinner"),e.removeElement),n.insertAdjacentHTML("beforeend",h({heading:O("This chatroom requires a password"),label_password:O("Password: "),label_submit:O("Submit")})),this.model.save("connection_status",t.ROOMSTATUS.PASSWORD_REQUIRED),this.el.querySelector(".chatroom-form").addEventListener("submit",this.submitPassword.bind(this),!1)},showDisconnectMessage:function(t){e.hideElement(this.el.querySelector(".chat-area")),e.hideElement(this.el.querySelector(".occupants")),P.each(this.el.querySelectorAll(".spinner"),e.removeElement),this.el.querySelector(".chatroom-body").insertAdjacentHTML("beforeend",o({disconnect_message:t}))},getMessageFromStatus:function(e,t,n){var r=e.getAttribute("code");if("110"!==r){if(r in E.muc.info_messages)return E.muc.info_messages[r];var i;if(n){if(r in E.muc.new_nickname_messages)return n&&"210"===r?i=S.getResourceFromJid(t.getAttribute("from")):n&&"303"===r&&(i=t.querySelector("x item").getAttribute("nick")),O(E.muc.new_nickname_messages[r],i)}else if(r in E.muc.action_info_messages)return i=S.getResourceFromJid(t.getAttribute("from")),O(E.muc.action_info_messages[r],i)}},saveAffiliationAndRole:function(e){var t=F('x[xmlns="'.concat(S.NS.MUC_USER,'"] item'),e).pop();if(e.querySelector("status[code='110']")&&!P.isNil(t)){var n=t.getAttribute("affiliation"),r=t.getAttribute("role");n&&this.model.save({affiliation:n}),r&&this.model.save({role:r})}},parseXUserElement:function(e,t,n){var r=e.querySelectorAll("status"),i=P.partial(this.getMessageFromStatus,P,t,n),a={},o=P.reject(P.map(r,i),P.isUndefined);o.length&&(a.messages=o);var s=P.invokeMap(r,Element.prototype.getAttribute,"code"),f=P.intersection(s,P.keys(E.muc.disconnect_messages));n&&f.length>0&&(a.disconnected=!0,a.disconnection_message=E.muc.disconnect_messages[f[0]]);var c=e.querySelector("item");if(!P.isNull(c)){var u=c.querySelector("reason");u&&(a.reason=u?u.textContent:void 0);var l=c.querySelector("actor");l&&(a.actor=l?l.getAttribute("nick"):void 0)}return a},displayNotificationsforUser:function(e){var n=this;if(e.disconnected)return this.showDisconnectMessage(e.disconnection_message),e.actor&&this.showDisconnectMessage(O("This action was done by %1$s.",e.actor)),e.reason&&this.showDisconnectMessage(O('The reason given is: "%1$s".',e.reason)),void this.model.save("connection_status",t.ROOMSTATUS.DISCONNECTED);P.each(e.messages,(function(e){n.content.insertAdjacentHTML("beforeend",m({data:"",isodate:N().format(),message:e}))})),e.reason&&this.showStatusNotification(O('The reason given is: "%1$s".',e.reason),!0),P.get(e.messages,"length")&&this.scrollDown()},displayJoinNotification:function(t){var n=S.getResourceFromJid(t.getAttribute("from")),r=t.querySelector("status"),i=this.content.lastElementChild;if(P.includes(P.get(i,"classList",[]),"chat-info")&&P.get(i,"dataset",{}).leave==='"'.concat(n,'"'))i.outerHTML=m({data:'data-leavejoin="'.concat(n,'"'),isodate:N().format(),message:O("%1$s has left and re-entered the room.",n)});else{var a;a=P.get(r,"textContent")?O('%1$s has entered the room. "%2$s"',n,r.textContent):O("%1$s has entered the room.",n);var o={data:'data-join="'.concat(n,'"'),isodate:N().format(),message:a};if(P.includes(P.get(i,"classList",[]),"chat-info")&&P.get(i,"dataset",{}).joinleave==='"'.concat(n,'"'))i.outerHTML=m(o);else{var s=e.stringToElement(m(o));this.content.insertAdjacentElement("beforeend",s),this.insertDayIndicator(s)}}this.scrollDown()},displayLeaveNotification:function(t){var n=S.getResourceFromJid(t.getAttribute("from")),r=t.querySelector("status"),i=this.content.lastElementChild;if(P.includes(P.get(i,"classList",[]),"chat-info")&&P.get(i,"dataset",{}).join==='"'.concat(n,'"')){var a;a=P.get(r,"textContent")?O('%1$s has entered and left the room. "%2$s"',n,r.textContent):O("%1$s has entered and left the room.",n),i.outerHTML=m({data:'data-joinleave="'.concat(n,'"'),isodate:N().format(),message:a})}else{var o={message:P.get(r,"textContent")?O('%1$s has left the room. "%2$s"',n,r.textContent):O("%1$s has left the room.",n),isodate:N().format(),data:'data-leave="'.concat(n,'"')};if(P.includes(P.get(i,"classList",[]),"chat-info")&&P.get(i,"dataset",{}).leavejoin==='"'.concat(n,'"'))i.outerHTML=m(o);else{var s=e.stringToElement(m(o));this.content.insertAdjacentElement("beforeend",s),this.insertDayIndicator(s)}}this.scrollDown()},displayJoinOrLeaveNotification:function(e){if("unavailable"===e.getAttribute("type"))this.displayLeaveNotification(e);else{var t=S.getResourceFromJid(e.getAttribute("from"));this.occupantsview.model.find({nick:t})||this.displayJoinNotification(e)}},showStatusMessages:function(e){var n=F('x[xmlns="'.concat(S.NS.MUC_USER,'"]'),e),r=e.querySelectorAll("status[code='110']").length,i=P.partial(this.parseXUserElement.bind(this),P,e,r),a=P.reject(P.map(n,i),P.isEmpty);return P.isEmpty(a)?E.muc_show_join_leave&&"presence"===e.nodeName&&this.model.get("connection_status")===t.ROOMSTATUS.ENTERED&&this.displayJoinOrLeaveNotification(e):P.each(a,this.displayNotificationsforUser.bind(this)),e},showErrorMessage:function(e){var t=e.querySelector("error");"auth"===t.getAttribute("type")?P.isNull(t.querySelector("not-authorized"))?P.isNull(t.querySelector("registration-required"))?P.isNull(t.querySelector("forbidden"))||this.showDisconnectMessage(O("You have been banned from this room.")):this.showDisconnectMessage(O("You are not on the member list of this room.")):this.renderPasswordForm():"modify"===t.getAttribute("type")?P.isNull(t.querySelector("jid-malformed"))||this.showDisconnectMessage(O("No nickname was specified.")):"cancel"===t.getAttribute("type")&&(P.isNull(t.querySelector("not-allowed"))?P.isNull(t.querySelector("not-acceptable"))?P.isNull(t.querySelector("conflict"))?P.isNull(t.querySelector("item-not-found"))?P.isNull(t.querySelector("service-unavailable"))||this.showDisconnectMessage(O("This room has reached its maximum number of occupants.")):this.showDisconnectMessage(O("This room does not (yet) exist.")):this.onNicknameClash(e):this.showDisconnectMessage(O("Your nickname doesn't conform to this room's policies.")):this.showDisconnectMessage(O("You are not allowed to create new rooms.")))},renderAfterTransition:function(){this.model.get("connection_status")==t.ROOMSTATUS.NICKNAME_REQUIRED?this.renderNicknameForm():this.model.get("connection_status")==t.ROOMSTATUS.PASSWORD_REQUIRED?this.renderPasswordForm():(this.el.querySelector(".chat-area").classList.remove("hidden"),this.setOccupantsVisibility(),this.scrollDown())},showSpinner:function(){e.removeElement(this.el.querySelector(".spinner"));var t=this.el.querySelector(".chatroom-body"),n=Array.prototype.slice.call(t.children,0);t.insertAdjacentHTML("afterbegin",I()),P.each(n,e.hideElement)},hideSpinner:function(){var t=this.el.querySelector(".spinner");return P.isNull(t)||(e.removeElement(t),this.renderAfterTransition()),this},onOwnChatRoomPresence:function(e){if(this.saveAffiliationAndRole(e),e.querySelector("status[code='201']"))if(this.model.get("auto_configure"))this.autoConfigureChatRoom().then(this.getRoomFeatures.bind(this));else{if(!E.muc_instant_rooms)return void this.getAndRenderConfigurationForm();this.saveConfiguration().then(this.getRoomFeatures.bind(this))}else this.model.get("features_fetched")||("owner"===this.model.get("affiliation")&&this.model.get("auto_configure")?this.autoConfigureChatRoom().then(this.getRoomFeatures.bind(this)):this.getRoomFeatures());this.model.save("connection_status",t.ROOMSTATUS.ENTERED)},onChatRoomPresence:function(e){return"error"===e.getAttribute("type")?(this.model.save("connection_status",t.ROOMSTATUS.DISCONNECTED),this.showErrorMessage(e),!0):(e.querySelector("status[code='110']")&&"unavailable"!==e.getAttribute("type")&&this.onOwnChatRoomPresence(e),this.hideSpinner().showStatusMessages(e),this.occupantsview.updateOccupantsOnPresence(e),"none"!==this.model.get("role")&&this.model.get("connection_status")===t.ROOMSTATUS.CONNECTING&&this.model.save("connection_status",t.ROOMSTATUS.CONNECTED),!0)},setChatRoomSubject:function(e,t){this.content.insertAdjacentHTML("beforeend",m({data:"",isodate:N().format(),message:O("Topic set by %1$s to: %2$s",e,t)})),this.scrollDown()},isDuplicateBasedOnTime:function(e){if(E.disco_entities.get(E.domain).identities.where({name:"Slack-XMPP"})){var t=e.getAttribute("ts");return!P.isNull(t)&&this.model.messages.where({sender:"me",message:this.model.getMessageBody(e)}).filter((function(e){return Math.abs(N(e.get("time")).diff(N.unix(t)))<5e3})).length>0}return!1},isDuplicate:function(e,t){var n=e.getAttribute("id"),r=e.getAttribute("from"),i=S.getResourceFromJid(r),a=i&&S.unescapeNode(i)||"";return n?this.model.messages.filter((function(e){return e.get("msgid")===n&&e.get("fullname")===a})).length>0:this.isDuplicateBasedOnTime(e)},onChatRoomMessage:function(e){var t,n=e,r=e.querySelector("forwarded");P.isNull(r)||(e=r.querySelector("message"),t=r.querySelector("delay"));var i=e.getAttribute("from"),a=S.getResourceFromJid(i),o=a&&S.unescapeNode(a)||"",s=P.propertyOf(e.querySelector("subject"))("textContent");return!!this.isDuplicate(e,n)||(s&&this.setChatRoomSubject(o,s),""===o||(this.model.incrementUnreadMsgCounter(n),this.model.createMessage(e,t,n),o!==this.model.get("nick")&&E.emit("message",{stanza:n,chatbox:this.model}),!0))}}),E.ChatRoomOccupant=B.Model.extend({initialize:function(e){this.set(P.extend({id:E.connection.getUniqueId()},e))}}),E.ChatRoomOccupantView=B.VDOMView.extend({tagName:"li",initialize:function(){this.model.on("change",this.render,this)},toHTML:function(){var e=this.model.get("show")||"online";return A(P.extend({jid:"",show:e,hint_show:E.PRETTY_CHAT_STATUS[e],hint_occupant:O("Click to mention %1$s in your message.",this.model.get("nick")),desc_moderator:O("This user is a moderator."),desc_occupant:O("This user can send messages in this room."),desc_visitor:O("This user can NOT send messages in this room.")},this.model.toJSON()))},destroy:function(){this.el.parentElement.removeChild(this.el)}}),E.ChatRoomOccupants=B.Collection.extend({model:E.ChatRoomOccupant,comparator:function(e,t){var n=e.get("role")||"none",r=t.get("role")||"none";if(C[n]===C[r]){var i=e.get("nick").toLowerCase(),a=t.get("nick").toLowerCase();return ia?1:0}return C[n]\n
            \n
            \n '+r(t.heading)+"\n \n \n \n \n \n \n
            \n
            \n \n \n
            \n
            \n
            \n'}})),n("tpl!chatroom_bookmark_toggle",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\n'}})),n("tpl!bookmark",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\n'}})),n("tpl!bookmarks_list",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+=''+r(t.label_bookmarks)+'\n\n'}})),n("converse-bookmarks",["converse-core","converse-muc","tpl!chatroom_bookmark_form","tpl!chatroom_bookmark_toggle","tpl!bookmark","tpl!bookmarks_list"],(function(e,t,n,r,i,a){var o=e.env,s=o.Backbone,f=o.Promise,c=o.Strophe,u=o.$iq,l=o.b64_sha1,d=o.sizzle,h=o._,_=e.env.utils;e.plugins.add("converse-bookmarks",{dependencies:["converse-chatboxes","converse-muc"],overrides:{clearSession:function(){this.__super__.clearSession.apply(this,arguments),h.isUndefined(this.bookmarks)||(this.bookmarks.reset(),this.bookmarks.browserStorage._clear(),window.sessionStorage.removeItem(this.bookmarks.fetched_flag))},ChatRoomView:{events:{"click .toggle-bookmark":"toggleBookmark"},initialize:function(){this.__super__.initialize.apply(this,arguments),this.model.on("change:bookmarked",this.onBookmarked,this),this.setBookmarkState()},renderBookmarkToggle:function(){var e=this.__super__._converse.__,t=r(h.assignIn(this.model.toJSON(),{info_toggle_bookmark:e("Bookmark this room"),bookmarked:this.model.get("bookmarked")}));this.el.querySelector(".close-chatbox-button").insertAdjacentHTML("afterend",t)},renderHeading:function(){var e=this;this.__super__.renderHeading.apply(this,arguments);var t=this.__super__._converse;t.allow_bookmarks&&t.checkBookmarksSupport().then((function(t){t&&e.renderBookmarkToggle()})).catch(h.partial(t.log,h,c.LogLevel.FATAL))},checkForReservedNick:function(){var e=this.__super__._converse;if(h.isUndefined(e.bookmarks)||!e.allow_bookmarks)return this.__super__.checkForReservedNick.apply(this,arguments);var t=e.bookmarks.findWhere({jid:this.model.get("jid")});if(h.isUndefined(t)||!t.get("nick"))return this.__super__.checkForReservedNick.apply(this,arguments);this.join(t.get("nick"))},onBookmarked:function(){var e=this.el.querySelector(".icon-pushpin");h.isNull(e)||(this.model.get("bookmarked")?e.classList.add("button-on"):e.classList.remove("button-on"))},setBookmarkState:function(){var e=this.__super__._converse;h.isUndefined(e.bookmarks)||(e.bookmarks.where({jid:this.model.get("jid")}).length?this.model.save("bookmarked",!0):this.model.save("bookmarked",!1))},renderBookmarkForm:function(){var e=this.__super__._converse.__,t=this.el.querySelector(".chatroom-body");h.each(t.children,(function(e){e.classList.add("hidden")})),h.each(t.querySelectorAll(".chatroom-form-container"),_.removeElement),t.insertAdjacentHTML("beforeend",n({heading:e("Bookmark this room"),label_name:e("The name for this bookmark:"),label_autojoin:e("Would you like this room to be automatically joined upon startup?"),label_nick:e("What should your nickname for this room be?"),default_nick:this.model.get("nick"),label_submit:e("Save"),label_cancel:e("Cancel")}));var r=t.querySelector("form.chatroom-form");r.addEventListener("submit",this.onBookmarkFormSubmitted.bind(this)),r.querySelector(".button-cancel").addEventListener("click",this.closeForm.bind(this))},onBookmarkFormSubmitted:function(e){e.preventDefault(),this.__super__._converse.bookmarks.createBookmark({jid:this.model.get("jid"),autojoin:h.get(e.target.querySelector('input[name="autojoin"]'),"checked")||!1,name:h.get(e.target.querySelector("input[name=name]"),"value"),nick:h.get(e.target.querySelector("input[name=nick]"),"value")}),_.removeElement(this.el.querySelector("div.chatroom-form-container")),this.renderAfterTransition()},toggleBookmark:function(e){e&&(e.preventDefault(),e.stopPropagation());var t=this.__super__._converse.bookmarks.where({jid:this.model.get("jid")});t.length?(h.forEach(t,(function(e){e.destroy()})),this.el.querySelector(".icon-pushpin").classList.remove("button-on")):this.renderBookmarkForm()}}},initialize:function(){var e=this._converse,t=e.__;e.api.settings.update({allow_bookmarks:!0,allow_public_bookmarks:!1,hide_open_bookmarks:!0}),e.api.promises.add("bookmarksInitialized"),h.extend(e,{removeBookmarkViaEvent:function(n){n.preventDefault();var r=n.target.getAttribute("data-bookmark-name"),i=n.target.getAttribute("data-room-jid");confirm(t('Are you sure you want to remove the bookmark "%1$s"?',r))&&h.invokeMap(e.bookmarks.where({jid:i}),s.Model.prototype.destroy)},addBookmarkViaEvent:function(t){t.preventDefault();var n=t.target.getAttribute("data-room-jid");e.api.rooms.open(n,{bring_to_foreground:!0}),e.chatboxviews.get(n).renderBookmarkForm()}}),e.Bookmark=s.Model,e.Bookmarks=s.Collection.extend({model:e.Bookmark,comparator:"name",initialize:function(){this.on("add",h.flow(this.openBookmarkedRoom,this.markRoomAsBookmarked)),this.on("remove",this.markRoomAsUnbookmarked,this),this.on("remove",this.sendBookmarkStanza,this);var t="converse.room-bookmarks".concat(e.bare_jid);this.fetched_flag=l(t+"fetched"),this.browserStorage=new s.BrowserStorage[e.storage](l(t))},openBookmarkedRoom:function(t){return t.get("autojoin")&&e.api.rooms.open(t.get("jid"),t.get("nick")),t},fetchBookmarks:function(){var e=_.getResolveablePromise();return this.browserStorage.records.length>0?this.fetch({success:h.bind(this.onCachedBookmarksFetched,this,e),error:h.bind(this.onCachedBookmarksFetched,this,e)}):window.sessionStorage.getItem(this.fetched_flag)?e.resolve():this.fetchBookmarksFromServer(e),e},onCachedBookmarksFetched:function(e){return e.resolve()},createBookmark:function(t){e.bookmarks.create(t),e.bookmarks.sendBookmarkStanza()},sendBookmarkStanza:function(){var t=u({type:"set",from:e.connection.jid}).c("pubsub",{xmlns:c.NS.PUBSUB}).c("publish",{node:"storage:bookmarks"}).c("item",{id:"current"}).c("storage",{xmlns:"storage:bookmarks"});this.each((function(e){t=t.c("conference",{name:e.get("name"),autojoin:e.get("autojoin"),jid:e.get("jid")}).c("nick").t(e.get("nick")).up().up()})),t.up().up().up(),t.c("publish-options").c("x",{xmlns:c.NS.XFORM,type:"submit"}).c("field",{var:"FORM_TYPE",type:"hidden"}).c("value").t("http://jabber.org/protocol/pubsub#publish-options").up().up().c("field",{var:"pubsub#persist_items"}).c("value").t("true").up().up().c("field",{var:"pubsub#access_model"}).c("value").t("whitelist"),e.connection.sendIQ(t,null,this.onBookmarkError.bind(this))},onBookmarkError:function(n){e.log("Error while trying to add bookmark",c.LogLevel.ERROR),e.log(n),this.reset(),this.fetchBookmarksFromServer(null),window.alert(t("Sorry, something went wrong while trying to save your bookmark."))},fetchBookmarksFromServer:function(t){var n=u({from:e.connection.jid,type:"get"}).c("pubsub",{xmlns:c.NS.PUBSUB}).c("items",{node:"storage:bookmarks"});e.connection.sendIQ(n,h.bind(this.onBookmarksReceived,this,t),h.bind(this.onBookmarksReceivedError,this,t))},markRoomAsBookmarked:function(t){var n=e.chatboxes.get(t.get("jid"));h.isUndefined(n)||n.save("bookmarked",!0)},markRoomAsUnbookmarked:function(t){var n=e.chatboxes.get(t.get("jid"));h.isUndefined(n)||n.save("bookmarked",!1)},createBookmarksFromStanza:function(e){var t=this,n=d('items[node="storage:bookmarks"] item#current storage[xmlns="storage:bookmarks"] conference',e);h.forEach(n,(function(e){t.create({jid:e.getAttribute("jid"),name:e.getAttribute("name"),autojoin:"true"===e.getAttribute("autojoin"),nick:e.querySelector("nick").textContent})}))},onBookmarksReceived:function(e,t){if(this.createBookmarksFromStanza(t),!h.isUndefined(e))return e.resolve()},onBookmarksReceivedError:function(t,n){if(window.sessionStorage.setItem(this.fetched_flag,!0),e.log("Error while fetching bookmarks",c.LogLevel.WARN),e.log(n.outerHTML,c.LogLevel.DEBUG),!h.isNil(t))return n.querySelector('error[type="cancel"] item-not-found')?t.resolve():t.reject(new Error("Could not fetch bookmarks"))}}),e.BookmarksList=s.Model.extend({defaults:{"toggle-state":e.OPENED}}),e.BookmarkView=s.VDOMView.extend({toHTML:function(){return i({hidden:e.hide_open_bookmarks&&e.chatboxes.where({jid:this.model.get("jid")}).length,bookmarked:!0,info_leave_room:t("Leave this room"),info_remove:t("Remove this bookmark"),info_remove_bookmark:t("Unbookmark this room"),info_title:t("Show more information on this room"),jid:this.model.get("jid"),name:this.model.get("name"),open_title:t("Click to open this room")})}}),e.BookmarksView=s.OrderedListView.extend({tagName:"div",className:"bookmarks-list rooms-list-container",events:{"click .add-bookmark":"addBookmark","click .bookmarks-toggle":"toggleBookmarksList","click .remove-bookmark":"removeBookmark"},listSelector:".rooms-list",ItemView:e.BookmarkView,subviewIndex:"jid",initialize:function(){s.OrderedListView.prototype.initialize.apply(this,arguments),this.model.on("add",this.showOrHide,this),this.model.on("remove",this.showOrHide,this),e.chatboxes.on("add",this.renderBookmarkListElement,this),e.chatboxes.on("remove",this.renderBookmarkListElement,this);var t="converse.room-bookmarks".concat(e.bare_jid,"-list-model");this.list_model=new e.BookmarksList,this.list_model.id=t,this.list_model.browserStorage=new s.BrowserStorage[e.storage](l(t)),this.list_model.fetch(),this.render(),this.sortAndPositionAllItems()},render:function(){return this.el.innerHTML=a({toggle_state:this.list_model.get("toggle-state"),desc_bookmarks:t("Click to toggle the bookmarks list"),label_bookmarks:t("Bookmarks"),_converse:e}),this.showOrHide(),this.insertIntoControlBox(),this},insertIntoControlBox:function(){var t=e.chatboxviews.get("controlbox");if(!h.isUndefined(t)&&!e.root.contains(this.el)){var n=t.el.querySelector("#chatrooms");h.isNull(n)||n.insertBefore(this.el,n.firstChild)}},removeBookmark:e.removeBookmarkViaEvent,addBookmark:e.addBookmarkViaEvent,renderBookmarkListElement:function(e){var t=this.get(e.get("jid"));h.isNil(t)||(t.render(),this.showOrHide())},showOrHide:function(t){!e.hide_open_bookmarks||this.model.filter((function(t){return!e.chatboxes.get(t.get("jid"))})).length?this.model.models.length&&_.showElement(this.el):_.hideElement(this.el)},toggleBookmarksList:function(t){t&&t.preventDefault&&t.preventDefault(),_.hasClass("icon-opened",t.target)?(_.slideIn(this.el.querySelector(".bookmarks")),this.list_model.save({"toggle-state":e.CLOSED}),t.target.classList.remove("icon-opened"),t.target.classList.add("icon-closed")):(t.target.classList.remove("icon-closed"),t.target.classList.add("icon-opened"),_.slideOut(this.el.querySelector(".bookmarks")),this.list_model.save({"toggle-state":e.OPENED}))}}),e.checkBookmarksSupport=function(){return new f((function(t,n){f.all([e.api.disco.getIdentity("pubsub","pep",e.bare_jid),e.api.disco.supports(c.NS.PUBSUB+"#publish-options",e.bare_jid)]).then((function(n){t(n[0]&&(n[1].supported||e.allow_public_bookmarks))})).catch(h.partial(e.log,h,c.LogLevel.FATAL))})).catch(h.partial(e.log,h,c.LogLevel.FATAL))};var n=function(){e.allow_bookmarks&&e.checkBookmarksSupport().then((function(t){t?(e.bookmarks=new e.Bookmarks,e.bookmarksview=new e.BookmarksView({model:e.bookmarks}),e.bookmarks.fetchBookmarks().catch(h.partial(e.log,h,c.LogLevel.FATAL)).then((function(){return e.emit("bookmarksInitialized")}))):e.emit("bookmarksInitialized")}))};_.onMultipleEvents([{object:e,event:"chatBoxesFetched"},{object:e,event:"roomsPanelRendered"}],n),e.on("connected",(function(){e.connection.addHandler((function(t){t.querySelector('event[xmlns="'+c.NS.PUBSUB+'#event"]')&&e.bookmarks.createBookmarksFromStanza(t)}),null,"message","headline",null,e.bare_jid)})),e.on("reconnected",(function(){e.allow_bookmarks&&n()}))}})})),n("tpl!rooms_list",["lodash"],(function(e){return function(t){var n="",r=e.escape;return n+''+r(t.label_rooms)+'\n
            \n'}})),n("tpl!rooms_list_item",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='
            \n',t.num_unread&&(n+='\n '+r(t.num_unread)+"\n"),n+='\n'+r(t.name)+'\n \n\n',t.allow_bookmarks&&(n+='\n \n
            \n'}})),n("converse-roomslist",["utils","converse-core","converse-muc","tpl!rooms_list","tpl!rooms_list_item"],(function(e,t,n,r,i){var a=t.env,o=a.Backbone,s=(a.Promise,a.b64_sha1),f=(a.sizzle,a._),c=t.env.utils;t.plugins.add("converse-roomslist",{dependencies:["converse-controlbox","converse-muc","converse-bookmarks"],initialize:function(){var t=this._converse,n=t.__;t.OpenRooms=o.Collection.extend({comparator:function(e){return e.get("bookmarked")?f.head(t.bookmarksview.model.where({jid:e.get("jid")})).get("name"):e.get("name")},initialize:function(){this.browserStorage=new o.BrowserStorage[t.storage](s("converse.open-rooms-{_converse.bare_jid}")),t.chatboxes.on("add",this.onChatBoxAdded,this),t.chatboxes.on("change:bookmarked",this.onChatBoxChanged,this),t.chatboxes.on("change:name",this.onChatBoxChanged,this),t.chatboxes.on("change:num_unread",this.onChatBoxChanged,this),t.chatboxes.on("change:num_unread_general",this.onChatBoxChanged,this),t.chatboxes.on("remove",this.onChatBoxRemoved,this),this.reset(f.map(t.chatboxes.where({type:"chatroom"}),"attributes"))},onChatBoxAdded:function(e){"chatroom"===e.get("type")&&this.create(e.attributes)},onChatBoxChanged:function(e){if("chatroom"===e.get("type")){var t=this.get(e.get("jid"));f.isNil(t)||t.set(e.attributes)}},onChatBoxRemoved:function(e){if("chatroom"===e.get("type")){var t=this.get(e.get("jid"));this.remove(t)}}}),t.RoomsList=o.Model.extend({defaults:{"toggle-state":t.OPENED}}),t.RoomsListElementView=o.VDOMView.extend({initialize:function(){this.model.on("destroy",this.remove,this),this.model.on("remove",this.remove,this),this.model.on("change:bookmarked",this.render,this),this.model.on("change:name",this.render,this),this.model.on("change:num_unread",this.render,this),this.model.on("change:num_unread_general",this.render,this)},getRoomsListElementName:function(){return this.model.get("bookmarked")&&t.bookmarksview?f.head(t.bookmarksview.model.where({jid:this.model.get("jid")})).get("name"):this.model.get("name")},toHTML:function(){return i(f.extend(this.model.toJSON(),{allow_bookmarks:t.allow_bookmarks&&t.bookmarks,info_leave_room:n("Leave this room"),info_remove_bookmark:n("Unbookmark this room"),info_add_bookmark:n("Bookmark this room"),info_title:n("Show more information on this room"),name:this.getRoomsListElementName(),open_title:n("Click to open this room")}))}}),t.RoomsListView=o.OrderedListView.extend({tagName:"div",className:"open-rooms-list rooms-list-container",events:{"click .add-bookmark":"addBookmark","click .close-room":"closeRoom","click .open-rooms-toggle":"toggleRoomsList","click .remove-bookmark":"removeBookmark"},listSelector:".rooms-list",ItemView:t.RoomsListElementView,subviewIndex:"jid",initialize:function(){o.OrderedListView.prototype.initialize.apply(this,arguments),this.model.on("add",this.showOrHide,this),this.model.on("remove",this.showOrHide,this);var e="converse.roomslist".concat(t.bare_jid);this.list_model=new t.RoomsList,this.list_model.id=e,this.list_model.browserStorage=new o.BrowserStorage[t.storage](s(e)),this.list_model.fetch(),this.render(),this.sortAndPositionAllItems()},render:function(){return this.el.innerHTML=r({toggle_state:this.list_model.get("toggle-state"),desc_rooms:n("Click to toggle the rooms list"),label_rooms:n("Open Rooms")}),this.list_model.get("toggle-state")!==t.OPENED&&this.el.querySelector(".open-rooms-list").classList.add("collapsed"),this.showOrHide(),this.insertIntoControlBox(),this},insertIntoControlBox:function(){var e=t.chatboxviews.get("controlbox");if(!f.isUndefined(e)&&!t.root.contains(this.el)){var n=e.el.querySelector("#chatrooms");f.isNull(n)||n.insertBefore(this.el,n.firstChild)}},hide:function(){c.hideElement(this.el)},show:function(){c.showElement(this.el)},closeRoom:function(e){e.preventDefault();var r=e.target.getAttribute("data-room-name"),i=e.target.getAttribute("data-room-jid");confirm(n('Are you sure you want to leave the room "%1$s"?',r))&&t.chatboxviews.get(i).leave()},showOrHide:function(e){this.model.models.length?c.showElement(this.el):c.hideElement(this.el)},removeBookmark:t.removeBookmarkViaEvent,addBookmark:t.addBookmarkViaEvent,toggleRoomsList:function(n){var r=this;n&&n.preventDefault&&n.preventDefault();var i=n.target;i.classList.contains("icon-opened")?e.slideIn(this.el.querySelector(".open-rooms-list")).then((function(){r.list_model.save({"toggle-state":t.CLOSED}),i.classList.remove("icon-opened"),i.classList.add("icon-closed")})):e.slideOut(this.el.querySelector(".open-rooms-list")).then((function(){r.list_model.save({"toggle-state":t.OPENED}),i.classList.remove("icon-closed"),i.classList.add("icon-opened")}))}});var a=function(){t.rooms_list_view=new t.RoomsListView({model:new t.OpenRooms})};t.allow_bookmarks?c.onMultipleEvents([{object:t,event:"chatBoxesFetched"},{object:t,event:"roomsPanelRendered"},{object:t,event:"bookmarksInitialized"}],a):c.onMultipleEvents([{object:t,event:"chatBoxesFetched"},{object:t,event:"roomsPanelRendered"}],a),t.api.listen.on("reconnected",a)}})})),function(e,t){"function"==typeof n&&n.amd?n("strophe.rsm",["strophe"],(function(e){return t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres),e})):t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres)}(this,(function(e,t,n,r,i){e.addNamespace("RSM","http://jabber.org/protocol/rsm"),e.RSM=function(e){if(this.attribs=["max","first","last","after","before","index","count"],void 0!==e.xml)this.fromXMLElement(e.xml);else for(var t=0;t0:void 0},renderChatArea:function(){var e=this.__super__.renderChatArea.apply(this,arguments);return this.disable_mam||this.content.addEventListener("scroll",o.debounce(this.onScroll.bind(this),100)),e},handleMUCMessage:function(t){return e('[xmlns="'.concat(i.NS.MAM,'"]'),t).length>0||this.__super__.handleMUCMessage.apply(this,arguments)},fetchArchivedMessagesIfNecessary:function(){this.model.get("connection_status")===t.ROOMSTATUS.ENTERED&&this.model.get("mam_enabled")&&!this.model.get("mam_initialized")&&(this.fetchArchivedMessages(),this.model.save({mam_initialized:!0}))},fetchArchivedMessages:function(e){var t=this,n=this.__super__._converse;this.addSpinner(),n.api.archive.query(o.extend({groupchat:!0,before:"",with:this.model.get("jid"),max:n.archived_messages_page_size},e),(function(e){t.clearSpinner(),e.length&&o.each(e,t.onChatRoomMessage.bind(t))}),(function(){t.clearSpinner(),n.log("Error while trying to fetch archived messages",i.LogLevel.WARN)}))}}},initialize:function(){var t=this._converse;t.api.settings.update({archived_messages_page_size:"50",message_archiving:void 0,message_archiving_timeout:8e3}),t.onMAMError=function(e){e.querySelectorAll("feature-not-implemented").length?t.log("Message Archive Management (XEP-0313) not supported by this server",i.LogLevel.WARN):(t.log("An error occured while trying to set archiving preferences.",i.LogLevel.ERROR),t.log(e))},t.onMAMPreferences=function(n,r){var s=e('prefs[xmlns="'.concat(i.NS.MAM,'"]'),r).pop();if(s.getAttribute("default")!==t.message_archiving){var f=a({type:"set"}).c("prefs",{xmlns:i.NS.MAM,default:t.message_archiving});o.each(s.children,(function(e){f.cnode(e).up()})),t.connection.sendIQ(f,o.partial((function(e,n){e.save({preferences:{default:t.message_archiving}})}),n),t.onMAMError)}else n.save({preferences:{default:t.message_archiving}})},t.on("serviceDiscovered",(function(e){var n=e.get("preferences")||{};e.get("var")!==i.NS.MAM||n.default===t.message_archiving||o.isUndefined(t.message_archiving)||t.connection.sendIQ(a({type:"get"}).c("prefs",{xmlns:i.NS.MAM}),o.partial(t.onMAMPreferences,e),o.partial(t.onMAMError,e))})),t.on("addClientFeatures",(function(){t.connection.disco.addFeature(i.NS.MAM)})),t.on("afterMessagesFetched",(function(e){e.fetchNewestMessages()})),t.on("reconnected",(function(){var e=t.chatboxviews.filter((function(e){return"chatbox"===o.at(e,"model.attributes.type")[0]}));o.each(e,(function(e){return e.fetchNewestMessages()}))})),o.extend(t.api,{archive:{query:function(e,n,r){if(!t.api.connection.connected())throw new Error("Can't call `api.archive.query` before having established an XMPP session");return function(e,t,n,r){var u;o.isFunction(t)&&(r=n=t);var l=e.connection.getUniqueId(),d={type:"set"};if(!o.isUndefined(t)&&t.groupchat){if(!t.with)throw new Error('You need to specify a "with" value containing the chat room JID, when querying groupchat messages.');d.to=t.with}var h=a(d).c("query",{xmlns:i.NS.MAM,queryid:l});o.isUndefined(t)||(h.c("x",{xmlns:i.NS.XFORM,type:"submit"}).c("field",{var:"FORM_TYPE",type:"hidden"}).c("value").t(i.NS.MAM).up().up(),t.with&&!t.groupchat&&h.c("field",{var:"with"}).c("value").t(t.with).up().up(),o.each(["start","end"],(function(e){if(t[e]){if(!(u=s(t[e])).isValid())throw new TypeError("archive.query: invalid date provided for: ".concat(e));h.c("field",{var:e}).c("value").t(u.format()).up().up()}})),h.up(),t instanceof i.RSM?h.cnode(t.toXML()):o.intersection(f,o.keys(t)).length&&h.cnode(new i.RSM(t).toXML()));var _=[],g=e.connection.addHandler((function(e){if(t.groupchat&&e.getAttribute("from")!==t.with)return!0;var n=e.querySelector("result");return o.isNull(n)||n.getAttribute("queryid")!==l||_.push(e),!0}),i.NS.MAM);e.connection.sendIQ(h,(function(r){if(e.connection.deleteHandler(g),o.isFunction(n)){var a,s=r.querySelector("set");o.isUndefined(s)||(a=new i.RSM({xml:s}),o.extend(a,o.pick(t,o.concat(c,["max"])))),n(_,a)}}),(function(){e.connection.deleteHandler(g),o.isFunction(r)&&r.apply(this,arguments)}),e.message_archiving_timeout)}(t,e,n,r)}}})}})})),n("converse-muc-embedded",["converse-core","converse-muc"],(function(e){"use strict";var t=e.env,n=(t.Backbone,t._);e.plugins.add("converse-muc-embedded",{enabled:function(e){return"embedded"===e.view_mode},overrides:{ChatBoxViews:{initialize:function(){this.__super__.initialize.apply(this,arguments),this.el.classList.add("converse-embedded")}}},initialize:function(){this._converse.api.settings.update({allow_logout:!1,allow_muc_invitations:!1,hide_muc_server:!0});var e=this._converse;if(!n.isArray(e.auto_join_rooms))throw new Error("converse-muc-embedded: auto_join_rooms must be an Array");if(1!==e.auto_join_rooms.length)throw new Error("converse-muc-embedded: It doesn't make sense to have the auto_join_rooms setting to zero or more then one, since only one chat room can be open at any time.")}})})),n("tpl!toolbar_otr",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,t.allow_otr&&(n+='\n
          • \n '+r(t.otr_translated_status)+"\n ",t.otr_status==t.UNENCRYPTED&&(n+='\n \n '),n+="\n ",t.otr_status==t.UNVERIFIED&&(n+='\n \n '),n+="\n ",t.otr_status==t.VERIFIED&&(n+='\n \n '),n+=" ",t.otr_status==t.FINISHED&&(n+='\n \n '),n+='\n \n
          • \n"),n+"\n"}})),function(e,r){"function"==typeof n&&n.amd?n("bigint",[],r.bind(e,e.crypto||e.msCrypto)):"undefined"!=typeof module&&module.exports?module.exports=r(t("crypto")):e.BigInt=r(e.crypto||e.msCrypto)}(this,(function(e){var t=67108863,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_=!@#$%^&*()[]{}|;:,.<>/?`~ \\'\"+-",r=F(1,1,1),i=new Array(0),a=i,o=i,s=i,f=i,c=i,u=i,l=i,d=i,h=i,_=i,g=i,p=i,m=i,A=i,y=i,b=i,v=i,w=i;function I(e,t){var n=F(0,26*(e.length>t?e.length:t),0);return H(n,e),n}function k(e,t){var n=O(e);return ee(n,t),re(n,1)}function C(e,t){var n=I(e,e.length>t.length?e.length+1:t.length+1);return X(n,t),re(n,1)}function E(e,t){var n=I(e,e.length>t.length?e.length+1:t.length+1);return Z(n,t),re(n,1)}function S(e,t){var n=I(e,t.length);return function(e,t){var n=1+2*Math.max(e.length,t.length);if(!(1&e[0]||1&t[0]))return j(e,0),0;for(m.length!=n&&(m=new Array(n),p=new Array(n),A=new Array(n),y=new Array(n),b=new Array(n),v=new Array(n)),H(m,e),H(p,t),j(A,1),j(y,0),j(b,0),j(v,1);;){for(;!(1&m[0]);)$(m),1&A[0]||1&y[0]?(Z(A,t),$(A),X(y,e),$(y)):($(A),$(y));for(;!(1&p[0]);)$(p),1&b[0]||1&v[0]?(Z(b,t),$(b),X(v,e),$(v)):($(b),$(v));if(x(p,m)?(X(p,m),X(b,A),X(v,y)):(X(m,p),X(A,b),X(y,v)),N(m,0)){for(;L(b);)Z(b,t);return H(e,b),N(p,1)?1:(j(e,0),0)}}}(n,t)?re(n,1):null}function B(e,t,n){var r=I(e,n.length);return te(r,t,n),re(r,1)}function M(e,t,n){var r,i;for(r=0;r>25&1}function D(e,t,n){var r,i=e.length,a=t.length,o=i+n=0;r++)if(e[r]>0)return 1;for(r=i-1+n;r0)return 0;for(r=o-1;r>=n;r--){if(e[r-n]>t[r])return 1;if(e[r-n]=0;n--){if(e[n]>t[n])return 1;if(e[n]>=1;for(z(n,l=26-l),z(i,l),a=i.length;0==i[a-1]&&a>o;a--);for(j(r,0);!D(n,i,a-o);)K(i,n,a-o),r[a-o]++;for(s=a-1;s>=o;s--){for(i[s]==n[o-1]?r[s-o]=t:r[s-o]=Math.floor((i[s]*(1<<26)+i[s-1])/n[o-1]);(u=((u=f=(u=((u=c=(o>1?n[o-2]:0)*r[s-o])-(c&=t))/(1<<26))+r[s-o]*n[o-1])-(f&=t))/(1<<26))==i[s]?f==i[s-1]?c>(s>1?i[s-2]:0):f>i[s-1]:u>i[s];)r[s-o]--;V(i,n,-r[s-o],s-o),L(i)&&(W(i,n,s-o),r[s-o]--)}G(n,l),G(i,l)}function T(e,t){var n,r=0;for(n=e.length-1;n>=0;n--)r=(r*(1<<26)+e[n])%t;return r}function F(e,t,n){var r,i;return r=n>(r=Math.ceil(t/26)+1)?n:r,j(i=new Array(r),e),i}function P(e,t,r){var i,a,o,s,f,c=e.length;if(-1==t){for(o=new Array(0);;){for(s=new Array(o.length+1),a=0;a1;)1&u&&(l=1),d+=c,u>>=1;for(o=F(0,d+=l*c,0),a=0;a=36&&(i-=26),!(i>=t||i<0));a++)J(o,t),U(o,i);for(c=o.length;c>0&&!o[c-1];c--);for(c=r>c+1?r:c+1,s=new Array(c),f=ct.length){for(;n>=26}function U(e,n){var r,i,a,o;for(e[0]+=n,i=e.length,a=0,r=0;r>n);e[r]>>=n}function $(e){var n;for(n=0;n>1);e[n]=e[n]>>1|33554432&e[n]}function z(e,n){var r,i=Math.floor(n/26);if(i){for(r=e.length;r>=i;r--)e[r]=e[r-i];for(;r>=0;r--)e[r]=0;n%=26}if(n){for(r=e.length-1;r>0;r--)e[r]=t&(e[r]<>26-n);e[r]=t&e[r]<=0;n--)r=i*(1<<26)+e[n],e[n]=Math.floor(r/t),i=r%t;return i}function V(e,n,r,i){var a,o,s,f;for(s=e.length0&&!e[s-1];s--);for(f=s>n.length?2*s:2*n.length,o.length!=f&&(o=new Array(f)),j(o,0),r=0;r0&&!e[n-1];n--);return H(r=new Array(n+t),e),r}function ie(e,t,n){var i,a,o,f;if(l.length!=n.length&&(l=O(n)),0!=(1&n[0])){for(j(l,0),o=n.length;o>0&&!n[o-1];o--);for(f=(1<<26)-function(e,t){for(var n=1,r=0;;){if(1==e)return n;if(0==e)return 0;if(r-=n*Math.floor(t/e),1==(t%=e))return r;if(0==t)return 0;n-=r*Math.floor(e/t),e%=t}}(T(n,1<<26),1<<26),l[o]=1,te(e,l,n),s.length!=e.length?s=O(e):H(s,e),i=t.length-1;i>0&!t[i];i--);if(0!=t[i]){for(a=1<<25;a&&!(t[i]&a);a>>=1);for(;;){if(!(a>>=1)){if(--i<0)return void ae(e,r,n,f);a=1<<25}ae(e,e,n,f),a&t[i]&&ae(e,s,n,f)}}else j(e,1)}else for(H(l,e),j(e,1);!N(t,0);)1&t[0]&&te(e,l,n),q(t,2),ne(l,n)}function ae(e,n,r,i){var a,o,s,f,c,u,l=r.length,h=n.length;for(d.length!=l&&(d=new Array(l)),j(d,0);l>0&&0==r[l-1];l--);for(;h>0&&0==n[h-1];h--);for(u=d.length-1,a=0;a31)throw new Error("Too many bits.");var t=0,n=0,r=Math.floor(e/8),i=(1<0;r--)a+=e[r]+",";a+=e[0]}else for(;!R(u);)i=q(u,t),a=n.substring(i,i+1)+a;return 0==a.length&&(a="0"),a},int2bigInt:F,multMod:B,powMod:function(e,t,n){var r=I(e,n.length);return ie(r,re(t,2),re(n,2)),re(r,1)},inverseMod:S,randBigInt:function(e,t){var n;return M(n=F(0,0,Math.floor((e-1)/26)+2),e,t),n},randBigInt_:M,equals:Y,equalsInt:N,sub:C,mod:k,modInt:T,mult:function(e,t){var n=I(e,e.length+t.length);return function(e,t){var n;for(a.length!=2*e.length&&(a=new Array(2*e.length)),j(a,0),n=0;n0;t--);for(n=0,r=e[t];r;r>>=1,n++);return n+26*t},millerRabin:function(e,t){var n,r,i,a;if(h.length!=e.length&&(h=O(e),_=O(e),g=O(e)),H(g,t),H(_,e),H(h,e),U(_,-1),U(h,-1),R(_))return 0;for(i=0;0==_[i];i++);for(n=1,r=2;_[i]%r==0;r*=2,n++);if((a=26*i+n-1)&&G(_,a),ie(g,_,e),!N(g,1)&&!Y(g,h)){for(r=1;r<=a-1&&!Y(g,h);){if(ne(g,e),N(g,1))return 0;r++}if(!Y(g,h))return 0}return 1},divide_:Q,trim:re,primes:w,findPrimes:function(e){var t,n,r,i;for(n=new Array(e),t=0;t>>2]>>>24-a%4*8&255;t[r+a>>>2]|=o<<24-(r+a)%4*8}else if(n.length>65535)for(a=0;a>>2]=n[a>>>2];else t.push.apply(t,n);return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n=[],r=0;r>>2]>>>24-i%4*8&255;r.push((a>>>4).toString(16)),r.push((15&a).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new a.init(n,t/2)}},f=o.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new a.init(n,t)}},c=o.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},u=r.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=c.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,r=n.words,i=n.sigBytes,o=this.blockSize,s=i/(4*o),f=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*o,c=e.min(4*f,i);if(f){for(var u=0;u>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var f=r.charAt(64);if(f)for(;i.length%4;)i.push(f);return i.join("")},parse:function(e){var n=e.length,r=this._map,i=r.charAt(64);if(i){var a=e.indexOf(i);-1!=a&&(n=a)}for(var o=[],s=0,f=0;f>>6-f%4*2;o[s>>>2]|=(c|u)<<24-s%4*8,s++}return t.create(o,s)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},i.lib.Cipher||function(e){var t=i,n=t.lib,r=n.Base,a=n.WordArray,o=n.BufferedBlockAlgorithm,s=t.enc,f=(s.Utf8,s.Base64),c=t.algo.EvpKDF,u=n.Cipher=o.extend({cfg:r.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,n){this.cfg=this.cfg.extend(n),this._xformMode=e,this._key=t,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?y:m}return function(t){return{encrypt:function(n,r,i){return e(r).encrypt(t,n,r,i)},decrypt:function(n,r,i){return e(r).decrypt(t,n,r,i)}}}}()}),l=(n.StreamCipher=u.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),t.mode={}),d=n.BlockCipherMode=r.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),h=l.CBC=function(){var e=d.extend();function t(e,t,n){var r=this._iv;if(r){var i=r;this._iv=void 0}else i=this._prevBlock;for(var a=0;a>>2];e.sigBytes-=t}},g=(n.BlockCipher=u.extend({cfg:u.cfg.extend({mode:h,padding:_}),reset:function(){u.reset.call(this);var e=this.cfg,t=e.iv,n=e.mode ;if(this._xformMode==this._ENC_XFORM_MODE)var r=n.createEncryptor;else r=n.createDecryptor,this._minBufferSize=1;this._mode=r.call(n,this,t&&t.words)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else t=this._process(!0),e.unpad(t);return t},blockSize:4}),n.CipherParams=r.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),p=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;if(n)var r=a.create([1398893684,1701076831]).concat(n).concat(t);else r=t;return r.toString(f)},parse:function(e){var t=f.parse(e),n=t.words;if(1398893684==n[0]&&1701076831==n[1]){var r=a.create(n.slice(2,4));n.splice(0,4),t.sigBytes-=16}return g.create({ciphertext:t,salt:r})}},m=n.SerializableCipher=r.extend({cfg:r.extend({format:p}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var i=e.createEncryptor(n,r),a=i.finalize(t),o=i.cfg;return g.create({ciphertext:a,key:n,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),A=(t.kdf={}).OpenSSL={execute:function(e,t,n,r){r||(r=a.random(8));var i=c.create({keySize:t+n}).compute(e,r),o=a.create(i.words.slice(t),4*n);return i.sigBytes=4*t,g.create({key:i,iv:o,salt:r})}},y=n.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:A}),encrypt:function(e,t,n,r){var i=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize);r.iv=i.iv;var a=m.encrypt.call(this,e,t,i.key,r);return a.mixIn(i),a},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var i=r.kdf.execute(n,e.keySize,e.ivSize,t.salt);return r.iv=i.iv,m.decrypt.call(this,e,t,i.key,r)}})}(),function(){var e=i,t=e.lib.BlockCipher,n=e.algo,r=[],a=[],o=[],s=[],f=[],c=[],u=[],l=[],d=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,i=0;for(t=0;t<256;t++){var _=i^i<<1^i<<2^i<<3^i<<4;_=_>>>8^255&_^99,r[n]=_,a[_]=n;var g=e[n],p=e[g],m=e[p],A=257*e[_]^16843008*_;o[n]=A<<24|A>>>8,s[n]=A<<16|A>>>16,f[n]=A<<8|A>>>24,c[n]=A,A=16843009*m^65537*p^257*g^16843008*n,u[_]=A<<24|A>>>8,l[_]=A<<16|A>>>16,d[_]=A<<8|A>>>24,h[_]=A,n?(n=g^e[e[e[m^g]]],i^=e[e[i]]):n=i=1}}();var _=[0,1,2,4,8,16,32,64,128,27,54],g=n.AES=t.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes/4,i=4*((this._nRounds=n+6)+1),a=this._keySchedule=[],o=0;o6&&o%n==4&&(s=r[s>>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s]):(s=r[(s=s<<8|s>>>24)>>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s],s^=_[o/n|0]<<24),a[o]=a[o-n]^s}for(var f=this._invKeySchedule=[],c=0;c>>24]]^l[r[s>>>16&255]]^d[r[s>>>8&255]]^h[r[255&s]]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,s,f,c,r)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,l,d,h,a),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,i,a,o,s){for(var f=this._nRounds,c=e[t]^n[0],u=e[t+1]^n[1],l=e[t+2]^n[2],d=e[t+3]^n[3],h=4,_=1;_>>24]^i[u>>>16&255]^a[l>>>8&255]^o[255&d]^n[h++],p=r[u>>>24]^i[l>>>16&255]^a[d>>>8&255]^o[255&c]^n[h++],m=r[l>>>24]^i[d>>>16&255]^a[c>>>8&255]^o[255&u]^n[h++],A=r[d>>>24]^i[c>>>16&255]^a[u>>>8&255]^o[255&l]^n[h++];c=g,u=p,l=m,d=A}g=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[l>>>8&255]<<8|s[255&d])^n[h++],p=(s[u>>>24]<<24|s[l>>>16&255]<<16|s[d>>>8&255]<<8|s[255&c])^n[h++],m=(s[l>>>24]<<24|s[d>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^n[h++],A=(s[d>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&l])^n[h++],e[t]=g,e[t+1]=p,e[t+2]=m,e[t+3]=A},keySize:8});e.AES=t._createHelper(g)}(),function(){var e=i,t=e.lib,n=t.WordArray,r=t.Hasher,a=e.algo,o=[],s=a.SHA1=r.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],a=n[2],s=n[3],f=n[4],c=0;c<80;c++){if(c<16)o[c]=0|e[t+c];else{var u=o[c-3]^o[c-8]^o[c-14]^o[c-16];o[c]=u<<1|u>>>31}var l=(r<<5|r>>>27)+f+o[c];l+=c<20?1518500249+(i&a|~i&s):c<40?1859775393+(i^a^s):c<60?(i&a|i&s|a&s)-1894007588:(i^a^s)-899497514,f=s,s=a,a=i<<30|i>>>2,i=r,r=l}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+a|0,n[3]=n[3]+s|0,n[4]=n[4]+f|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});e.SHA1=r._createHelper(s),e.HmacSHA1=r._createHmacHelper(s)}(),function(e){var t=i,n=t.lib,r=n.WordArray,a=n.Hasher,o=t.algo,s=[],f=[];!function(){function t(t){for(var n=e.sqrt(t),r=2;r<=n;r++)if(!(t%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,i=0;i<64;)t(r)&&(i<8&&(s[i]=n(e.pow(r,.5))),f[i]=n(e.pow(r,1/3)),i++),r++}();var c=[],u=o.SHA256=a.extend({_doReset:function(){this._hash=new r.init(s.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],u=n[5],l=n[6],d=n[7],h=0;h<64;h++){if(h<16)c[h]=0|e[t+h];else{var _=c[h-15],g=(_<<25|_>>>7)^(_<<14|_>>>18)^_>>>3,p=c[h-2],m=(p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10;c[h]=g+c[h-7]+m+c[h-16]}var A=r&i^r&a^i&a,y=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),b=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&l)+f[h]+c[h];d=l,l=u,u=s,s=o+b|0,o=a,a=i,i=r,r=b+(y+A)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+a|0,n[3]=n[3]+o|0,n[4]=n[4]+s|0,n[5]=n[5]+u|0,n[6]=n[6]+l|0,n[7]=n[7]+d|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=e.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=a._createHelper(u),t.HmacSHA256=a._createHmacHelper(u)}(Math),function(){var e=i,t=e.lib.Base,n=e.enc.Utf8;e.algo.HMAC=t.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var a=this._oKey=t.clone(),o=this._iKey=t.clone(),s=a.words,f=o.words,c=0;c>16,n&=n>>8,n&=n>>4,(n&=n>>2)&n>>1&1},r.randomExponent=function(){return n.randBigInt(1536)},r.smpHash=function(t,n,a){var o=e.algo.SHA256.create();o.update(e.enc.Latin1.parse(r.packBytes(t,i.BYTE))),o.update(e.enc.Latin1.parse(r.packMPI(n))),a&&o.update(e.enc.Latin1.parse(r.packMPI(a)));var s=o.finalize();return r.bits2bigInt(s.toString(e.enc.Latin1))},r.makeMac=function(t,n){var i=e.enc.Latin1.parse(n),a=e.HmacSHA256(e.enc.Latin1.parse(t),i);return r.mask(a.toString(e.enc.Latin1),0,160)},r.make1Mac=function(t,n){var r=e.enc.Latin1.parse(n);return e.HmacSHA1(e.enc.Latin1.parse(t),r).toString(e.enc.Latin1)},r.encryptAes=function(t,n,r){var i={mode:e.mode.CTR,iv:e.enc.Latin1.parse(r),padding:e.pad.NoPadding},a=e.AES.encrypt(t,e.enc.Latin1.parse(n),i),o=e.enc.Base64.parse(a.toString());return e.enc.Latin1.stringify(o)},r.decryptAes=function(t,n,r){t=e.enc.Latin1.parse(t);var i={mode:e.mode.CTR,iv:e.enc.Latin1.parse(r),padding:e.pad.NoPadding};return e.AES.decrypt(e.enc.Base64.stringify(t),e.enc.Latin1.parse(n),i)},r.multPowMod=function(e,t,r,i,a){return n.multMod(n.powMod(e,t,a),n.powMod(r,i,a),a)},r.ZKP=function(e,t,i,a){return n.equals(t,r.smpHash(e,i,a))},r.GTOE=function(e,t){return n.equals(e,t)||n.greater(e,t)},r.between=function(e,t,r){return n.greater(e,t)&&n.greater(r,e)},r.checkGroup=function(e,t){return r.GTOE(e,a)&&r.GTOE(t,e)},r.h1=function(t,n){var r=e.algo.SHA1.create();return r.update(e.enc.Latin1.parse(t)),r.update(e.enc.Latin1.parse(n)),r.finalize().toString(e.enc.Latin1)},r.h2=function(t,n){var r=e.algo.SHA256.create();return r.update(e.enc.Latin1.parse(t)),r.update(e.enc.Latin1.parse(n)),r.finalize().toString(e.enc.Latin1)},r.mask=function(e,t,n){return e.substr(t/8,n/8)};var o=String.fromCharCode;r.packBytes=function(e,t){e=e.toString(16);for(var n,r="";t>0;t--)n=e.length?e.substr(-2,2):"0",e=e.substr(0,e.length-2),r=o(parseInt(n,16))+r;return r},r.packINT=function(e){return r.packBytes(e,i.INT)},r.packCtr=function(e){return r.padCtr(r.packBytes(e,i.CTR))},r.padCtr=function(e){return e+"\0\0\0\0\0\0\0\0"},r.unpackCtr=function(e){return e=r.toByteArray(e.substring(0,8)),r.unpack(e)},r.unpack=function(e){for(var t=0,n=0,r=e.length;n65535)return["Too many fragments"];if(1==f)return[null,t];var c,u,l,d,h=[];for(c=1;c<=f;c++)u=(c-1)*n,l=c*n,d="?OTR",i&&(d+=s),d+=","+c+",",d+=f+",",d+=t.slice(u,l)+",",h.push(d);return[null,h]},r.splitype=function e(t,n){var a=[];return t.forEach((function(t){var o;switch(t){case"PUBKEY":o=e(["SHORT","MPI","MPI","MPI","MPI"],n).join("");break;case"DATA":case"MPI":o=n.substring(0,r.readLen(n)+4);break;default:o=n.substring(0,i[t])}a.push(o),n=n.substring(o.length)})),a};var s=function(){for(var e=0,t={};e<256;++e)t[String.fromCharCode(e)]=e;for(e=128;e<256;++e)t[String.fromCharCode(63232+e)]=e;return t}();r.toByteArray=function(e){for(var t=[],n=e.split(""),r=-1,i=n.length,a=i%8;a--;)t[++r]=s[n[r]];for(a=i>>3;a--;)t.push(s[n[++r]],s[n[++r]],s[n[++r]],s[n[++r]],s[n[++r]],s[n[++r]],s[n[++r]],s[n[++r]]);return t}}.call(this),function(){"use strict";var e,n,r,i,a,o=this;"undefined"!=typeof module&&module.exports?(module.exports=_,e=t("../vendor/crypto.js"),n=t("../vendor/bigint.js"),i=t("path").join(__dirname,"/dsa-webworker.js"),a=t("./helpers.js")):(Object.keys(o.DSA).forEach((function(e){_[e]=o.DSA[e]})),o.DSA=_,e=o.CryptoJS,n=o.BigInt,r=o.Worker,i="dsa-webworker.js",a=_.HLP);var s=n.str2bigInt("0",10),f=n.str2bigInt("1",10),c=n.str2bigInt("2",10),u=[];function l(e,t){var r,i=n.bitSize(e),a=n.primes;for(0===a.length&&(a=n.findPrimes(3e4)),u.length!=e.length&&(u=n.dup(e)),r=0;r-1;){for(o=n+1,s=t.length,f=1,c=0;o=1&&(h=h.substring(0,_).split(""),"v"===i[u]&&h.forEach((function(e){Object.hasOwnProperty.call(d,e)&&o.push(d[e])}))),{cls:"query",ver:o}}if(":"===l){u+=1;var g=i.substring(u,u+4);if(g.length<4)return{msg:i};var p=(g=e.enc.Base64.parse(g).toString(e.enc.Latin1)).substring(0,2),m=g.substring(2);if(!t["ALLOW_V"+r.unpackSHORT(p)])return{msg:i};u+=4;var A,y,b=i.substring(u).indexOf(".");return~b?(i=e.enc.Base64.parse(i.substring(u,u+b)),i=e.enc.Latin1.stringify(i),p===n.OTR_VERSION_3&&(A=i.substring(0,8),i=i.substring(8)),~["","\n","",""].indexOf(m)?y="ake":""===m&&(y="data"),{version:p,type:m,msg:i,cls:y,instance_tags:A}):{msg:i}}return" Error:"===i.substring(u,u+7)?(t.ERROR_START_AKE&&t.sendQueryMsg(),{msg:i.substring(u+7),cls:"error"}):{msg:i}},i.initFragment=function(e){e.fragment={s:"",j:0,k:0}},i.msgFragment=function(e,t,n){if(t=t.split(","),n){var i=t.shift().split("|"),a=r.packINT(parseInt(i[0],16)),o=r.packINT(parseInt(i[1],16));if(e.checkInstanceTags(a+o))return}if(!(t.length<4||isNaN(parseInt(t[0],10))||isNaN(parseInt(t[1],10)))){var s=parseInt(t[0],10),f=parseInt(t[1],10);if(t=t[2],!(f=g)return this.notify("Should have rekeyed by now.");r.send_counter+=1;var i=s.packCtr(r.send_counter),a=this.ake.otr_version+"",f=this.ake.otr_version===o.OTR_VERSION_3;if(f&&(a+=this.our_instance_tag,a+=this.their_instance_tag),a+="\0",a+=s.packINT(this.our_keyid-1),a+=s.packINT(this.their_keyid),a+=s.packMPI(this.our_dh.publicKey),a+=i.substring(0,8),Math.ceil(t.length/8)>=p)return this.notify("Message is too long.");var c=s.encryptAes(e.enc.Latin1.parse(t),r.sendenc,i);return a+=s.packData(c),a+=s.make1Mac(a,r.sendmac),a+=s.packData(this.oldMacKeys.splice(0).join("")),(a=s.wrapMsg(a,this.fragment_size,f,this.our_instance_tag,this.their_instance_tag))[0]?this.notify(a[0]):(n&&this.trigger("file",["send",r.extra_symkey,n]),a[1])},A.prototype.handleDataMsg=function(t){var n=t.version+t.type;this.ake.otr_version===o.OTR_VERSION_3&&(n+=t.instance_tags);var r=""===(t=s.splitype(["BYTE","INT","INT","MPI","CTR","DATA","MAC","DATA"],t.msg))[0];if(this.msgstate===o.MSGSTATE_ENCRYPTED&&8===t.length){var i=this.our_keyid-s.readLen(t[2]),a=this.their_keyid-s.readLen(t[1]);if(i<0||i>1)r||this.error("Not of our latest keys.");else if(a<0||a>1)r||this.error("Not of your latest keys.");else{var f=a?this.their_old_y:this.their_y;if(1!==a||f){var c=this.sessKeys[i][a],u=s.unpackCtr(t[4]);if(u<=c.rcv_counter)r||this.error("Counter in message is not larger.");else{c.rcv_counter=u,n+=t.slice(0,6).join("");var l=s.make1Mac(n,c.rcvmac);if(s.compare(t[6],l)){c.rcvmacused=!0;var d=s.decryptAes(t[5].substring(4),c.rcvenc,s.padCtr(t[4]));d=d.toString(e.enc.Latin1),i||this.rotateOurKeys(),a||this.rotateTheirKeys(s.readMPI(t[3]));var h=d.indexOf("\0");return~h&&(this.handleTLVs(d.substring(h+1),c),d=d.substring(0,h)),(d=e.enc.Latin1.parse(d)).toString(e.enc.Utf8)}r||this.error("MACs do not match.")}}else r||this.error("Do not have that key.")}}else r||this.error("Received an unreadable encrypted message.")},A.prototype.handleTLVs=function(t,n){for(var r,i,a;t.length&&(r=s.unpackSHORT(t.substr(0,2)),i=s.unpackSHORT(t.substr(2,2)),!((a=t.substr(4,i)).length0&&this.doAKE(e)}e.msg&&this.trigger("ui",[e.msg,!!e.encrypted,t])}},A.prototype.checkInstanceTags=function(e){var t=s.readLen(e.substr(0,4)),n=s.readLen(e.substr(4,4));if(n&&n!==s.readLen(this.our_instance_tag))return!0;if(s.readLen(this.their_instance_tag)){if(s.readLen(this.their_instance_tag)!==t)return!0}else{if(t<100)return!0;this.their_instance_tag=s.packINT(t)}},A.prototype.doAKE=function(e){this.ALLOW_V3&&~e.ver.indexOf(o.OTR_VERSION_3)?this.ake.initiateAKE(o.OTR_VERSION_3):this.ALLOW_V2&&~e.ver.indexOf(o.OTR_VERSION_2)?this.ake.initiateAKE(o.OTR_VERSION_2):this.notify("OTR conversation requested, but no compatible protocol version found.","warn")},A.prototype.error=function(e){this.debug||(e="An OTR error has occurred."),this.io("?OTR Error:"+e),this.notify(e)},A.prototype.notify=function(e,t){this.trigger("error",[e,t||"error"])},A.prototype.sendStored=function(){var e=this;this.storedMgs.splice(0).forEach((function(t){var n=e.prepareMsg(t.msg);e.io(n,t.meta)}))},A.prototype.sendFile=function(t){if(this.msgstate!==o.MSGSTATE_ENCRYPTED)return this.notify("Not ready to encrypt.");if(this.ake.otr_version!==o.OTR_VERSION_3)return this.notify("Protocol v3 required.");if(!t)return this.notify("Please specify a filename.");var n=e.enc.Utf8.parse(t);if((n=n.toString(e.enc.Latin1)).length>=65532)return this.notify("Filename is too long.");var r="\0";r+="\0\b",r+=s.packSHORT(4+n.length),r+="\0\0\0",r+=n,r=this.prepareMsg(r,t),this.io(r)},A.prototype.endOtr=function(e){this.msgstate===o.MSGSTATE_ENCRYPTED?("function"==typeof e&&(e=new m(e)),this.sendMsg("\0\0\0\0",e),this.sm&&(this.smw&&this.sm.worker.terminate(),this.sm=null)):"function"==typeof e&&setTimeout(e,0),this.msgstate=o.MSGSTATE_PLAINTEXT,this.receivedPlaintext=!1,this.trigger("status",[o.STATUS_END_OTR])},A.makeInstanceTag=function(){var e=n.randBigInt(32);return n.greater(n.str2bigInt("100",16),e)?A.makeInstanceTag():s.packINT(parseInt(n.bigInt2str(e,10),10))}}.call(this),{OTR:this.OTR,DSA:this.DSA}})),n("converse-otr",["converse-chatview","tpl!toolbar_otr","otr"],(function(e,t,n){"use strict";var r=e.env,i=r.Strophe,a=r.utils,o=(r.b64_sha1,r._),s=!o.isUndefined(window.crypto)&&(o.isFunction(window.crypto.randomBytes)||o.isFunction(window.crypto.getRandomValues))&&!o.isUndefined(n.OTR)&&!o.isUndefined(n.DSA),f={},c={0:"unencrypted",1:"unverified",2:"verified",3:"finished"};e.plugins.add("converse-otr",{dependencies:["converse-chatview"],overrides:{ChatBox:{initialize:function(){this.__super__.initialize.apply(this,arguments),"controlbox"!==this.get("box_id")&&this.save({otr_status:this.get("otr_status")||0})},shouldPlayNotification:function(e){return this.__super__.shouldPlayNotification.apply(this,arguments)&&!(a.isOTRMessage(e[0])&&!o.includes([1,2],this.get("otr_status")))},createMessage:function(e,t,n){var r=this.__super__._converse,i=o.propertyOf(e.querySelector("body"))("textContent");if(!i||!r.allow_otr)return this.__super__.createMessage.apply(this,arguments);if(a.isNewMessage(n)){if(i.match(/^\?OTRv23?/))return this.initiateOTR(i);if(o.includes([1,2],this.get("otr_status")))return this.otr.receiveMsg(i);if(i.match(/^\?OTR/))return this.otr?this.otr.receiveMsg(i):this.initiateOTR(i)}return this.__super__.createMessage.apply(this,arguments)},generatePrivateKey:function(e){var t=this.__super__._converse,r=new n.DSA;return t.connection.jid,t.cache_otr_key&&this.save({otr_priv_key:r.packPrivate(),otr_instance_tag:e}),r},getSession:function(e){var t,r,i,a=this.__super__._converse,s=a.__;if(a.cache_otr_key&&(i=this.get("otr_priv_key"),o.isString(i)&&(t=this.get("otr_instance_tag"),(r=n.DSA.parsePrivate(i))&&t)))return this.trigger("showHelpMessages",[s("Re-establishing encrypted session")]),void e({key:r,instance_tag:t});this.trigger("showHelpMessages",[s("Generating private key."),s("Your browser might become unresponsive.")],null,!0);var f=this;window.setTimeout((function(){e({key:f.generatePrivateKey(t),instance_tag:n.OTR.makeInstanceTag()})}),500)},updateOTRStatus:function(e){switch(e){case n.OTR.CONST.STATUS_AKE_SUCCESS:this.otr.msgstate===n.OTR.CONST.MSGSTATE_ENCRYPTED&&this.save({otr_status:1});break;case n.OTR.CONST.STATUS_END_OTR:this.otr.msgstate===n.OTR.CONST.MSGSTATE_FINISHED?this.save({otr_status:3}):this.otr.msgstate===n.OTR.CONST.MSGSTATE_PLAINTEXT&&this.save({otr_status:0})}},onSMP:function(e,t){var n=this.__super__._converse.__;switch(e){case"question":this.otr.smpSecret(prompt(n("Authentication request from %1$s\n\nYour chat contact is attempting to verify your identity, by asking you the question below.\n\n%2$s",[this.get("fullname"),t])));break;case"trust":!0===t?this.save({otr_status:2}):(this.trigger("showHelpMessages",[n("Could not verify this user's identify.")],"error"),this.save({otr_status:1}));break;default:throw new TypeError("ChatBox.onSMP: Unknown type for SMP")}},initiateOTR:function(e){var t=this,r=this.__super__._converse.__;this.save({otr_status:0}),this.getSession((function(i){var a=t.__super__._converse;t.otr=new n.OTR({fragment_size:140,send_interval:200,priv:i.key,instance_tag:i.instance_tag,debug:t.debug}),t.otr.on("status",t.updateOTRStatus.bind(t)),t.otr.on("smp",t.onSMP.bind(t)),t.otr.on("ui",(function(e){t.trigger("showReceivedOTRMessage",e)})),t.otr.on("io",(function(e){t.trigger("sendMessage",new a.Message({message:e}))})),t.otr.on("error",(function(e){t.trigger("showOTRError",e)})),t.trigger("showHelpMessages",[r("Exchanging private key with contact.")]),e?t.otr.receiveMsg(e):t.otr.sendQueryMsg()}))},endOTR:function(){this.otr&&this.otr.endOtr(),this.save({otr_status:0})}},ChatBoxView:{events:{"click .toggle-otr":"toggleOTRMenu","click .start-otr":"startOTRFromToolbar","click .end-otr":"endOTR","click .auth-otr":"authOTR"},initialize:function(){var e=this.__super__._converse;this.__super__.initialize.apply(this,arguments),this.model.on("change:otr_status",this.onOTRStatusChanged,this),this.model.on("showOTRError",this.showOTRError,this),this.model.on("showSentOTRMessage",(function(e){this.showMessage({message:e,sender:"me"})}),this),this.model.on("showReceivedOTRMessage",(function(e){this.showMessage({message:e,sender:"them"})}),this),(o.includes([1,2],this.model.get("otr_status"))||e.use_otr_by_default)&&this.model.initiateOTR()},createMessageStanza:function(){var e=this.__super__.createMessageStanza.apply(this,arguments);return(0!==this.model.get("otr_status")||a.isOTRMessage(e.nodeTree))&&e.c("private",{xmlns:i.NS.CARBONS}).up().c("no-store",{xmlns:i.NS.HINTS}).up().c("no-permanent-store",{xmlns:i.NS.HINTS}).up().c("no-copy",{xmlns:i.NS.HINTS}),e},parseMessageForCommands:function(e){var t=this.__super__._converse,n=e.replace(/^\s*/,"").match(/^\/(.*)\s*$/);if(n){if(t.allow_otr&&"endotr"===n[1])return this.endOTR(),!0;if(t.allow_otr&&"otr"===n[1])return this.model.initiateOTR(),!0}return this.__super__.parseMessageForCommands.apply(this,arguments)},isOTREncryptedSession:function(){return o.includes([1,2],this.model.get("otr_status"))},onMessageSubmitted:function(e,t){var n=this.__super__._converse;n.connection.authenticated||this.__super__.onMessageSubmitted.apply(this,arguments),this.parseMessageForCommands(e)||(this.isOTREncryptedSession()?(this.model.otr.sendMsg(e),this.model.trigger("showSentOTRMessage",e)):this.__super__.onMessageSubmitted.apply(this,arguments))},onOTRStatusChanged:function(){this.renderToolbar().informOTRChange()},informOTRChange:function(){var e=this.__super__._converse.__,t=this.model.toJSON(),n=[];return 0===t.otr_status?n.push(e("Your messages are not encrypted anymore")):1===t.otr_status?n.push(e("Your messages are now encrypted but your contact's identity has not been verified.")):2===t.otr_status?n.push(e("Your contact's identify has been verified.")):3===t.otr_status&&n.push(e("Your contact has ended encryption on their end, you should do the same.")),this.showHelpMessages(n,"info",!1)},showOTRError:function(e){var t=this.__super__._converse,n=t.__;"Message cannot be sent at this time."===e?this.showHelpMessages([n("Your message could not be sent")],"error"):"Received an unencrypted message."===e?this.showHelpMessages([n("We received an unencrypted message")],"error"):"Received an unreadable encrypted message."===e?this.showHelpMessages([n("We received an unreadable encrypted message")],"error"):this.showHelpMessages(["Encryption error occured: ".concat(e)],"error"),t.log("OTR ERROR:".concat(e),i.LogLevel.ERROR)},startOTRFromToolbar:function(e){e.stopPropagation(),this.model.initiateOTR()},endOTR:function(e){o.isUndefined(e)||(e.preventDefault(),e.stopPropagation()),this.model.endOTR()},authOTR:function(e){var t,n,r=this.__super__._converse,i=r.__,a=e.target.getAttribute("data-scheme");"fingerprint"===a?!0===confirm(i("Here are the fingerprints, please confirm them with %1$s, outside of this chat.\n\nFingerprint for you, %2$s: %3$s\n\nFingerprint for %1$s: %4$s\n\nIf you have confirmed that the fingerprints match, click OK, otherwise click Cancel.",[this.model.get("fullname"),r.xmppstatus.get("fullname")||r.bare_jid,this.model.otr.priv.fingerprint(),this.model.otr.their_priv_pk.fingerprint()]))?this.model.save({otr_status:2}):this.model.save({otr_status:1}):"smp"===a?(alert(i("You will be prompted to provide a security question and then an answer to that question.\n\nYour contact will then be prompted the same question and if they type the exact same answer (case sensitive), their identity will be verified.")),(t=prompt(i("What is your security question?")))&&(n=prompt(i("What is the answer to the security question?")),this.model.otr.smpSecret(n,t))):this.showHelpMessages([i("Invalid authentication scheme provided")],"error")},toggleOTRMenu:function(e){e.stopPropagation();var t=this.__super__._converse,n=this.el.querySelector(".toggle-otr ul"),r=o.difference(t.root.querySelectorAll(".toolbar-menu"),[n]);a.slideInAllElements(r).then(o.partial(a.slideToggleElement,n))},getOTRTooltip:function(){var e=this.__super__._converse.__,t=this.model.toJSON();return 0===t.otr_status?e("Your messages are not encrypted. Click here to enable OTR encryption."):1===t.otr_status?e("Your messages are encrypted, but your contact has not been verified."):2===t.otr_status?e("Your messages are encrypted and your contact verified."):3===t.otr_status?e("Your contact has closed their end of the private session, you should do the same"):void 0},addOTRToolbarButton:function(e){var n=this.__super__._converse,r=n.__,i=this.model.toJSON();e=o.extend(e||{},{FINISHED:3,UNENCRYPTED:0,UNVERIFIED:1,VERIFIED:2,allow_otr:n.allow_otr&&!this.is_chatroom,label_end_encrypted_conversation:r("End encrypted conversation"),label_refresh_encrypted_conversation:r("Refresh encrypted conversation"),label_start_encrypted_conversation:r("Start encrypted conversation"),label_verify_with_fingerprints:r("Verify with fingerprints"),label_verify_with_smp:r("Verify with SMP"),label_whats_this:r("What's this?"),otr_status_class:c[i.otr_status],otr_tooltip:this.getOTRTooltip(),otr_translated_status:f[i.otr_status]}),this.el.querySelector(".chat-toolbar").insertAdjacentHTML("beforeend",t(o.extend(i,e||{})))},getToolbarOptions:function(e){return e=this.__super__.getToolbarOptions(),this.isOTREncryptedSession()&&(e.show_spoiler_button=!1),e},renderToolbar:function(e,t){var n=this.__super__.renderToolbar.apply(this,arguments);return this.addOTRToolbarButton(t),n}}},initialize:function(){var e=this._converse,t=e.__;e.api.settings.update({allow_otr:!0,cache_otr_key:!1,use_otr_by_default:!1}),f[0]=t("unencrypted"),f[1]=t("unverified"),f[2]=t("verified"),f[3]=t("finished"),e.allow_otr=e.allow_otr&&s,e.use_otr_by_default=e.use_otr_by_default&&e.allow_otr}})})),n("tpl!register_link",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='
            \n ',t._converse.auto_login||"CONNECTING"===t._converse.CONNECTION_STATUS[t.connection_status]||(n+="\n

            "+r(t.__("Don't have a chat account?"))+'

            \n

            \n "),n+"\n
            \n"}})),n("tpl!register_panel",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='
            \n '+r(t.__("Create your account"))+"\n\n \n

            '+r(t.help_providers)+' '+r(t.help_providers_link)+'.

            \n \n\n ',t.default_domain&&(n+="\n "+r(t.default_domain)+"\n "),n+="\n ",t.default_domain||(n+='\n \n \n '),n+'\n
            \n\n
            \n

            '+r(t.__("Already have a chat account?"))+'

            \n

            \n \n

            \n
            \n"}})),n("tpl!registration_form",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+=""+r(t.__("Account Registration:"))+" "+r(t.domain)+'\n

            '+r(t.title)+'

            \n

            '+r(t.instructions)+'

            \n\n\n
            \n \n ',t.registration_domain||(n+='\n \n '),n+"\n
            \n"}})),n("tpl!registration_request",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\n

            '+r(t.__("Hold tight, we're fetching the registration form…"))+"

            \n",t.cancel&&(n+='\n \n"),n+"\n"}})),n("converse-register",["form-utils","converse-core","tpl!form_username","tpl!register_link","tpl!register_panel","tpl!registration_form","tpl!registration_request","tpl!form_input","tpl!spinner","converse-controlbox"],(function(e,t,n,r,i,a,o,s,f){"use strict";var c=t.env,u=c.Strophe,l=c.Backbone,d=c.sizzle,h=c.$iq,_=c._;u.addNamespace("REGISTER","jabber:iq:register");var g=0;_.each(_.keys(u.Status),(function(e){g=Math.max(g,u.Status[e])})),u.Status.REGIFAIL=g+1,u.Status.REGISTERED=g+2,u.Status.CONFLICT=g+3,u.Status.NOTACCEPTABLE=g+5,t.plugins.add("converse-register",{overrides:{LoginPanel:{render:function(e){var t=this.__super__._converse;return this.__super__.render.apply(this,arguments),t.allow_registration&&(_.isUndefined(this.registerlinkview)&&(this.registerlinkview=new t.RegisterLinkView({model:this.model}),this.registerlinkview.render(),this.el.insertAdjacentElement("beforeend",this.registerlinkview.el)),this.registerlinkview.render()),this}},ControlBoxView:{initialize:function(){this.__super__.initialize.apply(this,arguments),this.model.on("change:active-form",this.showLoginOrRegisterForm.bind(this))},showLoginOrRegisterForm:function(){this.__super__._converse,_.isNil(this.registerpanel)||("register"==this.model.get("active-form")?(this.loginpanel.el.classList.add("hidden"),this.registerpanel.el.classList.remove("hidden")):(this.loginpanel.el.classList.remove("hidden"),this.registerpanel.el.classList.add("hidden")))},renderRegistrationPanel:function(){var e=this.__super__._converse;return e.allow_registration&&(this.registerpanel=new e.RegisterPanel({model:this.model}),this.registerpanel.render(),this.registerpanel.el.classList.add("hidden"),this.el.querySelector("#converse-login-panel").insertAdjacentElement("afterend",this.registerpanel.el),this.showLoginOrRegisterForm()),this},renderLoginPanel:function(){return this.__super__.renderLoginPanel.apply(this,arguments),this.renderRegistrationPanel(),this}}},initialize:function(){var t=this._converse,c=t.__;function g(e){t.api.waitUntil("controlboxInitialized").then((function(){t.chatboxes.get("controlbox").set({"active-form":e})})).catch(_.partial(t.log,_,u.LogLevel.FATAL))}t.CONNECTION_STATUS[u.Status.REGIFAIL]="REGIFAIL",t.CONNECTION_STATUS[u.Status.REGISTERED]="REGISTERED",t.CONNECTION_STATUS[u.Status.CONFLICT]="CONFLICT",t.CONNECTION_STATUS[u.Status.NOTACCEPTABLE]="NOTACCEPTABLE",t.api.settings.update({allow_registration:!0,domain_placeholder:c(" e.g. conversejs.org"),providers_link:"https://xmpp.net/directory.php"}),t.router.route("converse/login",_.partial(g,"login")),t.router.route("converse/register",_.partial(g,"register")),t.RegisterLinkView=l.VDOMView.extend({toHTML:function(){return r(_.extend(this.model.toJSON(),{__:t.__,_converse:t,connection_status:t.connfeedback.get("connection_status")}))}}),t.RegisterPanel=l.NativeView.extend({tagName:"div",id:"converse-register-panel",className:"controlbox-pane fade-in",events:{"submit form#converse-register":"onFormSubmission","click .button-cancel":"renderProviderChoiceForm"},initialize:function(e){this.reset(),this.registerHooks()},render:function(){return this.model.set("registration_form_rendered",!1),this.el.innerHTML=i({__:c,default_domain:t.registration_domain,label_register:c("Fetch registration form"),help_providers:c("Tip: A list of public XMPP providers is available"),help_providers_link:c("here"),href_providers:t.providers_link,domain_placeholder:t.domain_placeholder}),t.registration_domain&&this.fetchRegistrationForm(t.registration_domain),this},registerHooks:function(){var e=this,n=t.connection,r=n._connect_cb.bind(n);n._connect_cb=function(t,n,i){e._registering?e.getRegistrationFields(t,n,i)&&(e._registering=!1):r(t,n,i)}},getRegistrationFields:function(e,n,r){var i=t.connection;i.connected=!0;var a=i._proto._reqToData(e);if(a){if(i._proto._connect_cb(a)===u.Status.CONNFAIL)return this.showValidationError(c("Sorry, we're unable to connect to your chosen provider.")),!1;var o=a.getElementsByTagName("register"),s=a.getElementsByTagName("mechanism");if(0===o.length&&0===s.length)return i._proto._no_auth_received(n),!1;if(0===o.length)return i._changeConnectStatus(u.Status.REGIFAIL),this.showValidationError(c("Sorry, the given provider does not support in band account registration. Please try with a different provider.")),!0;i._addSysHandler(this.onRegistrationFields.bind(this),null,"iq",null,null);var f=h({type:"get"}).c("query",{xmlns:u.NS.REGISTER}).tree();return f.setAttribute("id",i.getUniqueId("sendIQ")),i.send(f),i.connected=!1,!0}},onRegistrationFields:function(e){return"error"===e.getAttribute("type")?(t.connection._changeConnectStatus(u.Status.REGIFAIL,c('Something went wrong while establishing a connection with "%1$s". Are you sure it exists?',this.domain)),!1):1!==e.getElementsByTagName("query").length?(t.connection._changeConnectStatus(u.Status.REGIFAIL,"unknown"),!1):(this.setFields(e),this.model.get("registration_form_rendered")||this.renderRegistrationForm(e),!1)},reset:function(e){var t={fields:{},urls:[],title:"",instructions:"",registered:!1,_registering:!1,domain:null,form_type:null};_.extend(this,t),e&&_.extend(this,_.pick(e,_.keys(t)))},onFormSubmission:function(e){e&&e.preventDefault&&e.preventDefault(),_.isNull(e.target.querySelector("input[name=domain]"))?this.submitRegistrationForm(e.target):this.onProviderChosen(e.target)},onProviderChosen:function(e){var t=e.querySelector("input[name=domain]"),n=_.get(t,"value");n?(e.querySelector("input[type=submit]").classList.add("hidden"),this.fetchRegistrationForm(n.trim())):t.classList.add("error")},fetchRegistrationForm:function(e){return this.model.get("registration_form_rendered")||this.renderRegistrationRequest(),this.reset({domain:u.getDomainFromJid(e),_registering:!0}),t.connection.connect(this.domain,"",this.onConnectStatusChanged.bind(this)),!1},renderRegistrationRequest:function(){this.clearRegistrationForm().insertAdjacentHTML("beforeend",o({__:t.__,cancel:t.registration_domain}))},giveFeedback:function(e,t){var n=this.el.querySelector(".reg-feedback");_.isNull(n)||n.parentNode.removeChild(n);var r=this.el.querySelector("form");r.insertAdjacentHTML("afterbegin",''),(n=r.querySelector(".reg-feedback")).textContent=e,t&&n.classList.add(t)},clearRegistrationForm:function(){var e=this.el.querySelector("form");return e.innerHTML="",this.model.set("registration_form_rendered",!1),e},showSpinner:function(){return this.el.querySelector("form").innerHTML=f(),this.model.set("registration_form_rendered",!1),this},onConnectStatusChanged:function(e){t.log("converse-register: onConnectStatusChanged"),_.includes([u.Status.DISCONNECTED,u.Status.CONNFAIL,u.Status.REGIFAIL,u.Status.NOTACCEPTABLE,u.Status.CONFLICT],e)?(t.log("Problem during registration: Strophe.Status is ".concat(t.CONNECTION_STATUS[e]),u.LogLevel.ERROR),this.abortRegistration()):e===u.Status.REGISTERED&&(t.log("Registered successfully."),t.connection.reset(),this.showSpinner(),_.includes(["converse/login","converse/register"],l.history.getFragment())&&t.router.navigate("",{replace:!0}),this.fields.password&&this.fields.username?(t.connection.connect(this.fields.username.toLowerCase()+"@"+this.domain.toLowerCase(),this.fields.password,t.onConnectStatusChanged),this.giveFeedback(c("Now logging you in"),"info")):(t.chatboxviews.get("controlbox").renderLoginPanel(),t.giveFeedback(c("Registered successfully"))),this.reset())},renderLegacyRegistrationForm:function(e){var t=this;_.each(_.keys(this.fields),(function(r){"username"===r?e.insertAdjacentHTML("beforeend",n({domain:" @".concat(t.domain),name:r,type:"text",label:r,value:"",required:!0})):e.insertAdjacentHTML("beforeend",s({label:r,name:r,placeholder:r,required:!0,type:"password"===r||"email"===r?r:"text",value:""}))})),_.each(this.urls,(function(t){e.insertAdjacentHTML("afterend",''+t+"")}))},renderRegistrationForm:function(n){var r=this,i=this.el.querySelector("form");i.innerHTML=a({__:t.__,domain:this.domain,title:this.title,instructions:this.instructions,registration_domain:t.registration_domain});var o=i.querySelector("fieldset.buttons");"xform"===this.form_type?_.each(n.querySelectorAll("field"),(function(t){o.insertAdjacentHTML("beforebegin",e.xForm2webForm(t,n,r.domain))})):this.renderLegacyRegistrationForm(i),this.fields||i.querySelector(".button-primary").classList.add("hidden"),i.classList.remove("hidden"),this.model.set("registration_form_rendered",!0)},showValidationError:function(e){var t=this.el.querySelector("form"),n=t.querySelector(".form-errors");if(_.isNull(n)){n='';var r=t.querySelector("p.instructions");_.isNull(r)?t.insertAdjacentHTML("afterbegin",n):r.insertAdjacentHTML("afterend",n),n=t.querySelector(".form-errors")}else n.innerHTML="";n.insertAdjacentHTML("beforeend",'

            '+e+"

            "),n.classList.remove("hidden")},reportErrors:function(e){var t=this,n=e.querySelectorAll("error");if(_.each(n,(function(e){t.showValidationError(e.textContent)})),!n.length){var r=c("The provider rejected your registration attempt. Please check the values you entered for correctness.");this.showValidationError(r)}},renderProviderChoiceForm:function(e){e&&e.preventDefault&&e.preventDefault(),t.connection._proto._abortAllRequests(),t.connection.reset(),this.render()},abortRegistration:function(){t.connection._proto._abortAllRequests(),t.connection.reset(),this.model.get("registration_form_rendered")?t.registration_domain&&this.model.get("registration_form_rendered")&&this.fetchRegistrationForm(t.registration_domain):this.render()},submitRegistrationForm:function(n){if(!_.reduce(this.el.querySelectorAll("input.required"),(function(e,t){return""===t.value?(t.classList.add("error"),e+1):e}),0)){var r=d(":input:not([type=button]):not([type=submit])",n),i=h({type:"set",id:t.connection.getUniqueId()}).c("query",{xmlns:u.NS.REGISTER});"xform"===this.form_type?(i.c("x",{xmlns:u.NS.XFORM,type:"submit"}),_.each(r,(function(t){i.cnode(e.webForm2xForm(t)).up()}))):_.each(r,(function(e){i.c(e.getAttribute("name"),{},e.value)})),t.connection._addSysHandler(this._onRegisterIQ.bind(this),null,"iq",null,null),t.connection.send(i),this.setFields(i.tree())}},setFields:function(e){var t=e.querySelector("query"),n=d('x[xmlns="'.concat(u.NS.XFORM,'"]'),t);n.length>0?this._setFieldsFromXForm(n.pop()):this._setFieldsFromLegacy(t)},_setFieldsFromLegacy:function(e){var t=this;_.each(e.children,(function(e){"instructions"!==e.tagName.toLowerCase()?"x"!==e.tagName.toLowerCase()?t.fields[e.tagName.toLowerCase()]=u.getText(e):"jabber:x:oob"===e.getAttribute("xmlns")&&t.urls.concat(_.map(e.querySelectorAll("url"),"textContent")):t.instructions=u.getText(e)})),this.form_type="legacy"},_setFieldsFromXForm:function(e){var n=this;this.title=_.get(e.querySelector("title"),"textContent"),this.instructions=_.get(e.querySelector("instructions"),"textContent"),_.each(e.querySelectorAll("field"),(function(e){var r=e.getAttribute("var");r?n.fields[r.toLowerCase()]=_.get(e.querySelector("value"),"textContent",""):t.log("Found field we couldn't parse",u.LogLevel.WARN)})),this.form_type="xform"},_onRegisterIQ:function(e){if("error"===e.getAttribute("type")){t.log("Registration failed.",u.LogLevel.ERROR),this.reportErrors(e);var n=e.getElementsByTagName("error");if(1!==n.length)return t.connection._changeConnectStatus(u.Status.REGIFAIL,"unknown"),!1;"conflict"===(n=n[0].firstChild.tagName.toLowerCase())?t.connection._changeConnectStatus(u.Status.CONFLICT,n):"not-acceptable"===n?t.connection._changeConnectStatus(u.Status.NOTACCEPTABLE,n):t.connection._changeConnectStatus(u.Status.REGIFAIL,n)}else t.connection._changeConnectStatus(u.Status.REGISTERED,null);return!1}})}})})),function(e,t){"function"==typeof n&&n.amd?n("strophe.ping",["strophe"],(function(e){return t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres),e})):t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres)}(this,(function(e,t,n,r,i){e.addConnectionPlugin("ping",{_c:null,init:function(t){this._c=t,e.addNamespace("PING","urn:xmpp:ping")},ping:function(t,r,i,a){var o=this._c.getUniqueId("ping"),s=n({type:"get",to:t,id:o}).c("ping",{xmlns:e.NS.PING});this._c.sendIQ(s,r,i,a)},pong:function(e){var t=e.getAttribute("from"),r=e.getAttribute("id"),i=n({type:"result",to:t,id:r});this._c.sendIQ(i)},addPingHandler:function(t){return this._c.addHandler(t,e.NS.PING,"iq","get")}})})),n("converse-ping",["converse-core","strophe.ping"],(function(e){"use strict";var t=e.env,n=t.Strophe,r=t._;e.plugins.add("converse-ping",{initialize:function(){var e=this._converse;e.api.settings.update({ping_interval:180}),e.ping=function(t,i,a,o){return e.lastStanzaDate=new Date,r.isNil(t)&&(t=n.getDomainFromJid(e.bare_jid)),r.isUndefined(o)&&(o=null),r.isUndefined(i)&&(i=null),r.isUndefined(a)&&(a=null),!!e.connection&&(e.connection.ping.ping(t,i,a,o),!0)},e.pong=function(t){return e.lastStanzaDate=new Date,e.connection.ping.pong(t),!0},e.registerPongHandler=function(){r.isUndefined(e.connection.disco)||e.connection.disco.addFeature(n.NS.PING),e.connection.ping.addPingHandler(e.pong)},e.registerPingHandler=function(){e.registerPongHandler(),e.ping_interval>0&&(e.connection.addHandler((function(){return e.lastStanzaDate=new Date,!0})),e.connection.addTimedHandler(1e3,(function(){var t=new Date;return e.lastStanzaDate||(e.lastStanzaDate=t),!((t-e.lastStanzaDate)/1e3>e.ping_interval)||e.ping()})))};var t=function(){e.registerPingHandler()};e.on("connected",t),e.on("reconnected",t)}})})),n("converse-notification",["converse-core"],(function(e){"use strict";var t=e.env,n=t.utils,r=t.Strophe,i=t._;e.plugins.add("converse-notification",{initialize:function(){var e=this._converse,t=e.__;e.supports_html5_notification="Notification"in window,e.api.settings.update({notify_all_room_messages:!1,show_desktop_notifications:!0,show_chatstate_notifications:!1,chatstate_notification_blacklist:[],play_sounds:!0,sounds_path:"/sounds/",notification_icon:"/logo/conversejs128.png"}),e.isOnlyChatStateNotification=function(t){return i.isNull(t.querySelector("body"))&&(i.isNull(t.querySelector(e.ACTIVE))||i.isNull(t.querySelector(e.COMPOSING))||i.isNull(t.querySelector(e.INACTIVE))||i.isNull(t.querySelector(e.PAUSED))||i.isNull(t.querySelector(e.GONE)))},e.shouldNotifyOfGroupMessage=function(t){var n=e.notify_all_room_messages,a=t.getAttribute("from"),o=r.getResourceFromJid(a),s=r.getBareJidFromJid(a),f=o&&r.unescapeNode(o)||"";if(""===f||t.querySelectorAll("delay").length>0)return!1;var c=e.chatboxes.get(s),u=t.querySelector("body");if(i.isNull(u))return!1;var l=new RegExp("\\b".concat(c.get("nick"),"\\b")).test(u.textContent);return n=!0===n||i.isArray(n)&&i.includes(n,s),!(f===c.get("nick")||!n&&!l)},e.isMessageToHiddenChat=function(t){if(i.includes(["mobile","fullscreen","embedded"],e.view_mode)){var n=r.getBareJidFromJid(t.getAttribute("from")),a=e.chatboxes.get(n);return!!i.isNil(a)||a.get("hidden")||"hidden"===e.windowState}return"hidden"===e.windowState},e.shouldNotifyOfMessage=function(t){if(n.isOTRMessage(t))return!1;var a=t.querySelector("forwarded");if(!i.isNull(a))return!1;if("groupchat"===t.getAttribute("type"))return e.shouldNotifyOfGroupMessage(t);if(n.isHeadlineMessage(e,t))return e.isMessageToHiddenChat(t);var o=r.getBareJidFromJid(t.getAttribute("from"))===e.bare_jid;return!e.isOnlyChatStateNotification(t)&&!o&&e.isMessageToHiddenChat(t)},e.playSoundNotification=function(){var t;e.play_sounds&&!i.isUndefined(window.Audio)&&((t=new Audio(e.sounds_path+"msg_received.ogg")).canPlayType("audio/ogg")?t.play():(t=new Audio(e.sounds_path+"msg_received.mp3")).canPlayType("audio/mp3")&&t.play())},e.areDesktopNotificationsEnabled=function(){return e.supports_html5_notification&&e.show_desktop_notifications&&"granted"===Notification.permission},e.showMessageNotification=function(n){var a,o,s=n.getAttribute("from"),f=r.getBareJidFromJid(s);if("headline"===n.getAttribute("type")){if(i.includes(f,"@")&&!e.allow_non_roster_messaging)return;a=t("Notification from %1$s",f)}else if(i.includes(f,"@"))if("groupchat"===n.getAttribute("type"))a=t("%1$s says",r.getResourceFromJid(s));else{if(i.isUndefined(e.roster))return void e.log("Could not send notification, because roster is undefined",r.LogLevel.ERROR);if(o=e.roster.get(f),i.isUndefined(o)){if(!e.allow_non_roster_messaging)return;a=t("%1$s says",f)}else a=t("%1$s says",o.get("fullname"))}else a=t("Notification from %1$s",f);var c=new Notification(a,{body:n.querySelector("body").textContent,lang:e.locale,icon:e.notification_icon});setTimeout(c.close.bind(c),5e3)},e.showChatStateNotification=function(n){if(!i.includes(e.chatstate_notification_blacklist,n.jid)){var r=n.chat_status,a=null;if("offline"===r?a=t("has gone offline"):"away"===r?a=t("has gone away"):"dnd"===r?a=t("is busy"):"online"===r&&(a=t("has come online")),null!==a){var o=new Notification(n.fullname,{body:a,lang:e.locale,icon:e.notification_icon});setTimeout(o.close.bind(o),5e3)}}},e.showContactRequestNotification=function(n){var r=new Notification(n.fullname,{body:t("wants to be your contact"),lang:e.locale,icon:e.notification_icon});setTimeout(r.close.bind(r),5e3)},e.showFeedbackNotification=function(t){if("error"===t.klass||"warn"===t.klass){var n=new Notification(t.subject,{body:t.message,lang:e.locale,icon:e.notification_icon});setTimeout(n.close.bind(n),5e3)}},e.handleChatStateNotification=function(t){e.areDesktopNotificationsEnabled()&&e.show_chatstate_notifications&&e.showChatStateNotification(t)},e.handleMessageNotification=function(t){var n=t.stanza;if(!e.shouldNotifyOfMessage(n))return!1;e.playSoundNotification(),e.areDesktopNotificationsEnabled()&&e.showMessageNotification(n)},e.handleContactRequestNotification=function(t){e.areDesktopNotificationsEnabled(!0)&&e.showContactRequestNotification(t)},e.handleFeedback=function(t){e.areDesktopNotificationsEnabled(!0)&&e.showFeedbackNotification(t)},e.requestPermission=function(){e.supports_html5_notification&&!i.includes(["denied","granted"],Notification.permission)&&Notification.requestPermission()},e.on("pluginsInitialized",(function(){e.on("contactRequest",e.handleContactRequestNotification),e.on("contactStatusChanged",e.handleChatStateNotification),e.on("message",e.handleMessageNotification),e.on("feedback",e.handleFeedback),e.on("connected",e.requestPermission)}))}})})),n("tpl!chatbox_minimize",["lodash"],(function(e){return function(t){return""+'\n'}})),n("tpl!toggle_chats",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+=r(t.Minimized)+' ('+r(t.num_minimized)+')\n'+r(t.num_unread)+"\n"}})),n("tpl!trimmed_chat",["lodash"],(function(e){return function(t){var n="",r=e.escape;return Array.prototype.join,n+='\n'+r(t.num_unread)+'\n\n '+r(t.title)+"\n\n"}})),n("tpl!chats_panel",["lodash"],(function(e){return function(e){return'\n
            \n'}})),n("converse-minimize",["converse-core","tpl!chatbox_minimize","tpl!toggle_chats","tpl!trimmed_chat","tpl!chats_panel","converse-chatview"],(function(e,t,n,r,i){"use strict";var a=e.env,o=a._,s=a.Backbone,f=a.Promise,c=a.Strophe,u=a.b64_sha1,l=a.moment,d=e.env.utils;e.plugins.add("converse-minimize",{dependencies:["converse-chatview","converse-controlbox","converse-muc","converse-headline"],enabled:function(e){return"overlayed"==e.view_mode},overrides:{registerGlobalEventHandlers:function(){var e=this.__super__._converse;return window.addEventListener("resize",o.debounce((function(t){e.connection.connected&&e.chatboxviews.trimChats()}),200)),this.__super__.registerGlobalEventHandlers.apply(this,arguments)},ChatBox:{initialize:function(){this.__super__.initialize.apply(this,arguments),"controlbox"!==this.get("id")&&this.save({minimized:this.get("minimized")||!1,time_minimized:this.get("time_minimized")||l()})},maximize:function(){d.safeSave(this,{minimized:!1,time_opened:l().valueOf()})},minimize:function(){d.safeSave(this,{minimized:!0,time_minimized:l().format()})}},ChatBoxView:{events:{"click .toggle-chatbox-button":"minimize"},initialize:function(){return this.model.on("change:minimized",this.onMinimizedChanged,this),this.__super__.initialize.apply(this,arguments)},_show:function(){var e=this.__super__._converse;this.model.get("minimized")?this.minimize():(this.__super__._show.apply(this,arguments),e.chatboxviews.trimChats(this))},isNewMessageHidden:function(){return this.model.get("minimized")||this.__super__.isNewMessageHidden.apply(this,arguments)},shouldShowOnTextMessage:function(){return!this.model.get("minimized")&&this.__super__.shouldShowOnTextMessage.apply(this,arguments)},setChatBoxHeight:function(e){if(!this.model.get("minimized"))return this.__super__.setChatBoxHeight.apply(this,arguments)},setChatBoxWidth:function(e){if(!this.model.get("minimized"))return this.__super__.setChatBoxWidth.apply(this,arguments)},onMinimizedChanged:function(e){e.get("minimized")?this.minimize():this.maximize()},maximize:function(){return this.__super__._converse,this.insertIntoDOM(),this.model.isScrolledUp()||this.model.clearUnreadMsgCounter(),this.show(),this.__super__._converse.emit("chatBoxMaximized",this),this},minimize:function(e){var t=this.__super__._converse;e&&e.preventDefault&&e.preventDefault(),this.model.collection&&this.model.collection.browserStorage?this.model.save({scroll:this.content.scrollTop}):this.model.set({scroll:this.content.scrollTop}),this.setChatState(t.INACTIVE).model.minimize(),this.hide(),t.emit("chatBoxMinimized",this)}},ChatRoomView:{events:{"click .toggle-chatbox-button":"minimize"},initialize:function(){this.model.on("change:minimized",(function(e){e.get("minimized")?this.hide():this.maximize()}),this);var e=this.__super__.initialize.apply(this,arguments);return this.model.get("minimized")&&this.hide(),e},generateHeadingHTML:function(){var e=this.__super__._converse,n=e.__,r=this.__super__.generateHeadingHTML.apply(this,arguments),i=document.createElement("div");i.innerHTML=r;var a=i.querySelector(".close-chatbox-button");return a.insertAdjacentHTML("afterend",t({info_minimize:n("Minimize this chat box")})),i.innerHTML}},ChatBoxes:{chatBoxMayBeShown:function(e){return this.__super__.chatBoxMayBeShown.apply(this,arguments)&&!e.get("minimized")}},ChatBoxViews:{showChat:function(e){var t=this.__super__.showChat.apply(this,arguments),n=!!o.isUndefined(e.maximize)||e.maximize;return t.get("minimized")&&n&&t.maximize(),t},getChatBoxWidth:function(e){return!e.model.get("minimized")&&d.isVisible(e.el)?d.getOuterWidth(e.el,!0):0},getShownChats:function(){return this.filter((function(e){return!e.model.get("minimized")&&!e.model.get("closed")&&d.isVisible(e.el)}))},trimChats:function(e){var t=this,n=this.__super__._converse,r=this.getShownChats(),i=d.getOuterWidth(document.querySelector("body"),!0);n.no_trimming||r.length<=1||this.getChatBoxWidth(r[0])!==i&&n.api.waitUntil("minimizedChatsInitialized").then((function(){var r=o.get(n.minimized_chats,"el"),a=e?e.model.get("id"):null;if(r&&(o.includes(t.model.pluck("minimized"),!0)?d.getOuterWidth(r,!0):0)+o.reduce(t.xget(a),(function(e,n){return e+t.getChatBoxWidth(n)}),e?d.getOuterWidth(e.el,!0):0)>i){var s=t.getOldestMaximizedChat([a]);if(s){var f=t.get(s.get("id"));f&&f.hide(),s.minimize()}}})).catch(o.partial(n.log,o,c.LogLevel.FATAL))},getOldestMaximizedChat:function(e){e.push("controlbox");for(var t=0,n=this.model.sort().at(t);o.includes(e,n.get("id"))||!0===n.get("minimized");)if(t++,!(n=this.model.at(t)))return null;return n}}},initialize:function(){var e=this._converse,a=e.__;e.templates.chatbox_minimize=t,e.templates.toggle_chats=n,e.templates.trimmed_chat=r,e.templates.chats_panel=i,e.api.settings.update({no_trimming:!1}),e.api.promises.add("minimizedChatsInitialized"),e.MinimizedChatBoxView=s.NativeView.extend({tagName:"div",className:"chat-head",events:{"click .close-chatbox-button":"close","click .restore-chat":"restore"},initialize:function(){this.model.on("change:num_unread",this.render,this)},render:function(){var e=o.extend(this.model.toJSON(),{tooltip:a("Click to restore this chat")});return"chatroom"===this.model.get("type")?(e.title=this.model.get("name"),d.addClass("chat-head-chatroom",this.el)):(e.title=this.model.get("fullname"),d.addClass("chat-head-chatbox",this.el)),this.el.innerHTML=r(e),this.el},close:function(t){t&&t.preventDefault&&t.preventDefault(),this.remove();var n=e.chatboxviews.get(this.model.get("id"));return n?n.close():(this.model.destroy(),e.emit("chatBoxClosed",this)),this},restore:o.debounce((function(e){e&&e.preventDefault&&e.preventDefault(),this.model.off("change:num_unread",null,this),this.remove(),this.model.maximize()}),200,{leading:!0})}),e.MinimizedChats=s.Overview.extend({tagName:"div",id:"minimized-chats",className:"hidden",events:{"click #toggle-minimized-chats":"toggle"},initialize:function(){this.render(),this.initToggle(),this.addMultipleChats(this.model.where({minimized:!0})),this.model.on("add",this.onChanged,this),this.model.on("destroy",this.removeChat,this),this.model.on("change:minimized",this.onChanged,this),this.model.on("change:num_unread",this.updateUnreadMessagesCounter,this)},render:function(){return this.el.parentElement||(this.el.innerHTML=i(),e.chatboxviews.el.appendChild(this.el)),0===this.keys().length?this.el.classList.add("hidden"):this.keys().length>0&&!d.isVisible(this.el)&&(this.el.classList.remove("hidden"),e.chatboxviews.trimChats()),this.el},tearDown:function(){return this.model.off("add",this.onChanged),this.model.off("destroy",this.removeChat),this.model.off("change:minimized",this.onChanged),this.model.off("change:num_unread",this.updateUnreadMessagesCounter),this},initToggle:function(){this.toggleview=new e.MinimizedChatsToggleView({model:new e.MinimizedChatsToggle});var t=u("converse.minchatstoggle".concat(e.bare_jid));this.toggleview.model.id=t,this.toggleview.model.browserStorage=new s.BrowserStorage[e.storage](t),this.toggleview.model.fetch()},toggle:function(e){e&&e.preventDefault&&e.preventDefault(),this.toggleview.model.save({collapsed:!this.toggleview.model.get("collapsed")}),d.slideToggleElement(this.el.querySelector(".minimized-chats-flyout"),200)},onChanged:function(e){"controlbox"!==e.get("id")&&(e.get("minimized")?this.addChat(e):this.get(e.get("id"))&&this.removeChat(e))},addChatView:function(t){var n=this.get(t.get("id"));if(!n||!n.el.parentNode){var r=new e.MinimizedChatBoxView({model:t});this.el.querySelector(".minimized-chats-flyout").insertAdjacentElement("beforeEnd",r.render()),this.add(t.get("id"),r)}},addMultipleChats:function(e){o.each(e,this.addChatView.bind(this)),this.toggleview.model.set({num_minimized:this.keys().length}),this.render()},addChat:function(e){this.addChatView(e),this.toggleview.model.set({num_minimized:this.keys().length}),this.render()},removeChat:function(e){this.remove(e.get("id")),this.toggleview.model.set({num_minimized:this.keys().length}),this.render()},updateUnreadMessagesCounter:function(){var e,t=this.model.pluck("num_unread"),n=0;for(e=0;e
            \n
            \n
            \n'}})),n("converse-dragresize",["converse-core","tpl!dragresize","converse-chatview","converse-muc","converse-controlbox"],(function(e,t){"use strict";var n=e.env._;function r(e,n){var r=n.el.querySelector(".box-flyout"),i=document.createElement("div");i.innerHTML=t(),r.insertBefore(i,r.firstChild)}e.plugins.add("converse-dragresize",{dependencies:["converse-chatview","converse-headline"],enabled:function(e){return"overlayed"==e.view_mode},overrides:{registerGlobalEventHandlers:function(){var e=this;return document.addEventListener("mousemove",(function(t){if(!e.resizing||!e.allow_dragresize)return!0;t.preventDefault(),e.resizing.chatbox.resizeChatBox(t)})),document.addEventListener("mouseup",(function(t){if(!e.resizing||!e.allow_dragresize)return!0;t.preventDefault();var n=e.applyDragResistance(e.resizing.chatbox.height,e.resizing.chatbox.model.get("default_height")),r=e.applyDragResistance(e.resizing.chatbox.width,e.resizing.chatbox.model.get("default_width"));e.connection.connected?(e.resizing.chatbox.model.save({height:n}),e.resizing.chatbox.model.save({width:r})):(e.resizing.chatbox.model.set({height:n}),e.resizing.chatbox.model.set({width:r})),e.resizing=null})),this.__super__.registerGlobalEventHandlers.apply(this,arguments)},ChatBox:{initialize:function(){var e=this.__super__._converse,t=this.__super__.initialize.apply(this,arguments),n=this.get("height"),r=this.get("width"),i="controlbox"===this.get("id")?this.set.bind(this):this.save.bind(this);return i({height:e.applyDragResistance(n,this.get("default_height")),width:e.applyDragResistance(r,this.get("default_width"))}),t}},ChatBoxView:{events:{"mousedown .dragresize-top":"onStartVerticalResize","mousedown .dragresize-left":"onStartHorizontalResize","mousedown .dragresize-topleft":"onStartDiagonalResize"},initialize:function(){window.addEventListener("resize",n.debounce(this.setDimensions.bind(this),100)),this.__super__.initialize.apply(this,arguments)},render:function(){var e=this.__super__.render.apply(this,arguments);return r(this.__super__._converse,this),this.setWidth(),e},setWidth:function(){this.model.get("width")&&(this.el.style.width=this.model.get("width"))},_show:function(){this.initDragResize().setDimensions(),this.__super__._show.apply(this,arguments)},initDragResize:function(){var e=this.__super__._converse,t=this.el.querySelector(".box-flyout"),r=window.getComputedStyle(t);if(n.isUndefined(this.model.get("height"))){var i=parseInt(r.height.replace(/px$/,""),10),a=parseInt(r.width.replace(/px$/,""),10);this.model.set("height",i),this.model.set("default_height",i),this.model.set("width",a),this.model.set("default_width",a)}var o=r["min-width"],s=r["min-height"];return this.model.set("min_width",o.endsWith("px")?Number(o.replace(/px$/,"")):0),this.model.set("min_height",s.endsWith("px")?Number(s.replace(/px$/,"")):0),this.prev_pageY=0,this.prev_pageX=0,e.connection.connected&&(this.height=this.model.get("height"),this.width=this.model.get("width")),this},setDimensions:function(){this.adjustToViewport(),this.setChatBoxHeight(this.model.get("height")),this.setChatBoxWidth(this.model.get("width"))},setChatBoxHeight:function(e){var t=this.__super__._converse;e=e?t.applyDragResistance(e,this.model.get("default_height"))+"px":"";var r=this.el.querySelector(".box-flyout");n.isNull(r)||(r.style.height=e)},setChatBoxWidth:function(e){var t=this.__super__._converse;e=e?t.applyDragResistance(e,this.model.get("default_width"))+"px":"",this.el.style.width=e;var r=this.el.querySelector(".box-flyout");n.isNull(r)||(r.style.width=e)},adjustToViewport:function(){var e=Math.max(document.documentElement.clientWidth,window.innerWidth||0),t=Math.max(document.documentElement.clientHeight,window.innerHeight||0);e<=480?(this.model.set("height",void 0),this.model.set("width",void 0)):e<=this.model.get("width")?this.model.set("width",void 0):t<=this.model.get("height")&&this.model.set("height",void 0)},onStartVerticalResize:function(e){var t=this.__super__._converse;if(!t.allow_dragresize)return!0;var n=this.el.querySelector(".box-flyout"),r=window.getComputedStyle(n);this.height=parseInt(r.height.replace(/px$/,""),10),t.resizing={chatbox:this,direction:"top"},this.prev_pageY=e.pageY},onStartHorizontalResize:function(e){var t=this.__super__._converse;if(!t.allow_dragresize)return!0;var n=this.el.querySelector(".box-flyout"),r=window.getComputedStyle(n);this.width=parseInt(r.width.replace(/px$/,""),10),t.resizing={chatbox:this,direction:"left"},this.prev_pageX=e.pageX},onStartDiagonalResize:function(e){var t=this.__super__._converse;this.onStartHorizontalResize(e),this.onStartVerticalResize(e),t.resizing.direction="topleft"},resizeChatBox:function(e){var t,r=this.__super__._converse;0===r.resizing.direction.indexOf("top")&&(t=e.pageY-this.prev_pageY)&&(this.height=this.height-t>(this.model.get("min_height")||0)?this.height-t:this.model.get("min_height"),this.prev_pageY=e.pageY,this.setChatBoxHeight(this.height)),n.includes(r.resizing.direction,"left")&&(t=this.prev_pageX-e.pageX)&&(this.width=this.width+t>(this.model.get("min_width")||0)?this.width+t:this.model.get("min_width"),this.prev_pageX=e.pageX,this.setChatBoxWidth(this.width))}},HeadlinesBoxView:{events:{"mousedown .dragresize-top":"onStartVerticalResize","mousedown .dragresize-left":"onStartHorizontalResize","mousedown .dragresize-topleft":"onStartDiagonalResize"},initialize:function(){return window.addEventListener("resize",n.debounce(this.setDimensions.bind(this),100)),this.__super__.initialize.apply(this,arguments)},render:function(){var e=this.__super__.render.apply(this,arguments);return r(this.__super__._converse,this),this.setWidth(),e}},ControlBoxView:{events:{"mousedown .dragresize-top":"onStartVerticalResize","mousedown .dragresize-left":"onStartHorizontalResize","mousedown .dragresize-topleft":"onStartDiagonalResize"},initialize:function(){window.addEventListener("resize",n.debounce(this.setDimensions.bind(this),100)),this.__super__.initialize.apply(this,arguments)},render:function(){var e=this.__super__.render.apply(this,arguments);return r(this.__super__._converse,this),this.setWidth(),e},renderLoginPanel:function(){var e=this.__super__.renderLoginPanel.apply(this,arguments);return this.initDragResize().setDimensions(),e},renderContactsPanel:function(){var e=this.__super__.renderContactsPanel.apply(this,arguments);return this.initDragResize().setDimensions(),e}},ChatRoomView:{events:{"mousedown .dragresize-top":"onStartVerticalResize","mousedown .dragresize-left":"onStartHorizontalResize","mousedown .dragresize-topleft":"onStartDiagonalResize"},initialize:function(){window.addEventListener("resize",n.debounce(this.setDimensions.bind(this),100)),this.__super__.initialize.apply(this,arguments)},render:function(){var e=this.__super__.render.apply(this,arguments);return r(this.__super__._converse,this),this.setWidth(),e}}},initialize:function(){var e=this._converse;e.api.settings.update({allow_dragresize:!0}),e.applyDragResistance=function(e,t){if(!n.isUndefined(e))return n.isUndefined(t)?e:e!==t&&Math.abs(e-t)<10?t:e}}})})),n("converse-headline",["converse-core","tpl!chatbox","converse-chatview"],(function(e,t){"use strict";var n=e.env,r=n._,i=n.utils;e.plugins.add("converse-headline",{dependencies:["converse-chatview"],overrides:{ChatBoxes:{model:function(e,t){var n=this.__super__._converse;return"headline"==e.type?new n.HeadlinesBox(e,t):this.__super__.model.apply(this,arguments)}},ChatBoxViews:{onChatBoxAdded:function(e){var t=this.__super__._converse,n=this.get(e.get("id"));return n||"headline"!==e.get("type")?this.__super__.onChatBoxAdded.apply(this,arguments):(n=new t.HeadlinesBoxView({model:e}),this.add(e.get("id"),n),n)}}},initialize:function(){var e=this._converse;function n(t){var n=t.getAttribute("from");if(i.isHeadlineMessage(e,t)){if(r.includes(n,"@")&&!e.allow_non_roster_messaging)return;var a=e.chatboxes.create({id:n,jid:n,fullname:n,type:"headline"});a.createMessage(t,void 0,t),e.emit("message",{chatbox:a,stanza:t})}return!0}function a(){e.connection.addHandler(n,null,"message")}e.__,e.HeadlinesBox=e.ChatBox.extend({defaults:{type:"headline",show_avatar:!1,bookmarked:!1,chat_state:void 0,num_unread:0,url:""}}),e.HeadlinesBoxView=e.ChatBoxView.extend({className:"chatbox headlines",events:{"click .close-chatbox-button":"close","click .toggle-chatbox-button":"minimize","keypress textarea.chat-textarea":"keyPressed"},initialize:function(){this.scrollDown=r.debounce(this._scrollDown,250),this.markScrolled=r.debounce(this._markScrolled,100),this.disable_mam=!0,this.model.messages.on("add",this.onMessageAdded,this),this.model.on("show",this.show,this),this.model.on("destroy",this.hide,this),this.model.on("change:minimized",this.onMinimizedChanged,this),this.render().insertHeading().fetchMessages().insertIntoDOM().hide(),e.emit("chatBoxOpened",this),e.emit("chatBoxInitialized",this)},render:function(){return this.el.setAttribute("id",this.model.get("box_id")),this.el.innerHTML=t(r.extend(this.model.toJSON(),{info_close:"",label_personal_message:"",show_send_button:!1,show_toolbar:!1,unread_msgs:""})),this.content=this.el.querySelector(".chat-content"),this},renderMessageForm:r.noop,afterShown:r.noop}),e.on("connected",a),e.on("reconnected",a)}})})),n("tpl!inverse_brand_heading",["lodash"],(function(e){return function(e){return'\n

            inVerse

            \n

            Open Source XMPP chat client

            \n

            Translate into your own language

            \n\n'}})),n("converse-singleton",["converse-core","converse-chatview"],(function(e){"use strict";var t=e.env,n=t._;function r(e){"controlbox"!==e.model.get("id")&&(e.model.save({hidden:!0}),e.hide())}t.Strophe,e.plugins.add("converse-singleton",{dependencies:["converse-muc","converse-controlbox","converse-rosterview"],enabled:function(e){return n.includes(["mobile","fullscreen","embedded"],e.view_mode)},overrides:{ChatBoxes:{createChatBox:function(e,t){return(t=t||{}).hidden=!0,this.__super__.createChatBox.call(this,e,t)}},RoomsPanel:{parseRoomDataFromEvent:function(e){var t=this.__super__.parseRoomDataFromEvent.apply(this,arguments);if(!n.isUndefined(t))return t.hidden=!1,t}},ChatBoxViews:{showChat:function(e,t){var i=this.__super__._converse,a=this.getChatBox(e,!0),o=n.isUndefined(e.hidden)?a.get("hidden"):e.hidden;return!t&&o||!i.connection.authenticated||(n.each(i.chatboxviews.xget(a.get("id")),r),a.save({hidden:!1})),this.__super__.showChat.apply(this,arguments)}},ChatBoxView:{show:function(e){if(!this.model.get("hidden"))return n.each(this.__super__._converse.chatboxviews.xget(this.model.get("id")),r),this.__super__.show.apply(this,arguments)}},ChatRoomView:{show:function(e){if(!this.model.get("hidden"))return n.each(this.__super__._converse.chatboxviews.xget(this.model.get("id")),r),this.__super__.show.apply(this,arguments)}},RosterContactView:{openChat:function(e){return n.each(this.__super__._converse.chatboxviews.xget("controlbox"),r),this.model.save({hidden:!1}),this.__super__.openChat.apply(this,arguments)}}}})})),n("converse-fullscreen",["converse-core","tpl!inverse_brand_heading","converse-chatview","converse-controlbox","converse-muc","converse-singleton"],(function(e,t){"use strict";var n=e.env,r=(n.Strophe,n._);e.plugins.add("converse-fullscreen",{enabled:function(e){return r.includes(["fullscreen","embedded"],e.view_mode)},overrides:{ControlBoxView:{createBrandHeadingHTML:function(){return t()},insertBrandHeading:function(){this.__super__._converse.root.getElementById("converse-login-panel").parentNode.insertAdjacentHTML("afterbegin",this.createBrandHeadingHTML())}},ChatRoomView:{afterShown:function(e){return this.scrollDown(),e&&this.focus(),this.__super__.afterShown.apply(this,arguments)}}},initialize:function(){this._converse.api.settings.update({chatview_avatar_height:44,chatview_avatar_width:44,hide_open_bookmarks:!0,show_controlbox_by_default:!0,sticky_controlbox:!0})}})})),void 0!==n&&n("converse",["converse-core","converse-chatview","converse-controlbox","converse-bookmarks","converse-roomslist","converse-mam","converse-muc","converse-muc-embedded","converse-vcard","converse-otr","converse-register","converse-ping","converse-notification","converse-minimize","converse-dragresize","converse-headline","converse-fullscreen"],(function(e){return e})),t("converse")})), /*! * Copyright 2015 Drifty Co. * http://drifty.com/ * * Ionic, v1.3.5 * A powerful HTML5 mobile app framework. * http://ionicframework.com/ * * By @maxlynch, @benjsperry, @adamdbradley <3 * * Licensed under the MIT license. Please see LICENSE for more information. * */ function(){var e,t,n,r,i,a,o,s;window.ionic=window.ionic||{},window.ionic.views={},window.ionic.version="1.3.5",window.ionic.DelegateService=function(e){if(e.indexOf("$getByHandle")>-1)throw new Error("Method '$getByHandle' is implicitly added to each delegate service. Do not list it as a method.");function t(){return!0}return["$log",function(n){function r(e,t){this._instances=e,this.handle=t}function i(){this._instances=[]}return e.forEach((function(e){r.prototype[e]=function(e){return function(){var t,r=this.handle,i=arguments,a=0;return this._instances.forEach((function(n){if((!r||r==n.$$delegateHandle)&&n.$$filterFn(n)){a++;var o=n[e].apply(n,i);1===a&&(t=o)}})),!a&&r?n.warn('Delegate for handle "'+r+'" could not find a corresponding element with delegate-handle="'+r+'"! '+e+"() was not called!\nPossible cause: If you are calling "+e+'() immediately, and your element with delegate-handle="'+r+'" is a child of your controller, then your element may not be compiled yet. Put a $timeout around your call to '+e+"() and try again."):t}}(e)})),i.prototype=r.prototype,i.prototype._registerInstance=function(e,n,r){var i=this._instances;return e.$$delegateHandle=n,e.$$filterFn=r||t,i.push(e),function(){var t=i.indexOf(e);-1!==t&&i.splice(t,1)}},i.prototype.$getByHandle=function(e){return new r(this._instances,e)},new i}]},function(e,t,n){var r=[],i="complete"===t.readyState||"interactive"===t.readyState;i||t.addEventListener("DOMContentLoaded",(function e(){i=!0;for(var a=0;ai||ta)},blurAll:function(){return t.activeElement&&t.activeElement!=t.body?(t.activeElement.blur(),t.activeElement):null},cachedAttr:function(e,t,n){if((e=e&&e.length&&e[0]||e)&&e.setAttribute){var r="$attr-"+t;return arguments.length>2?e[r]!==n&&(e.setAttribute(t,n),e[r]=n):void 0===e[r]&&(e[r]=e.getAttribute(t)),e[r]}},cachedStyles:function(e,t){if((e=e&&e.length&&e[0]||e)&&e.style)for(var n in t)e["$style-"+n]!==t[n]&&(e.style[n]=e["$style-"+n]=t[n])}},n.requestAnimationFrame=n.DomUtil.requestAnimationFrame,n.cancelAnimationFrame=n.DomUtil.cancelAnimationFrame,n.animationFrameThrottle=n.DomUtil.animationFrameThrottle}(window,document,ionic),function(e){e.CustomEvent=function(){if("function"==typeof window.CustomEvent)return CustomEvent;var e=function(e,t){var n;t=t||{bubbles:!1,cancelable:!1,detail:void 0};try{(n=document.createEvent("CustomEvent")).initCustomEvent(e,t.bubbles,t.cancelable,t.detail)}catch(i){for(var r in n=document.createEvent("Event"),t)n[r]=t[r];n.initEvent(e,t.bubbles,t.cancelable)}return n};return e.prototype=window.Event.prototype,e}(),e.EventController={VIRTUALIZED_EVENTS:["tap","swipe","swiperight","swipeleft","drag","hold","release"],trigger:function(t,n,r,i){var a=new e.CustomEvent(t,{detail:n,bubbles:!!r,cancelable:!!i});n&&n.target&&n.target.dispatchEvent&&n.target.dispatchEvent(a)||window.dispatchEvent(a)},on:function(t,n,r){for(var i=r||window,a=0,o=this.VIRTUALIZED_EVENTS.length;a0&&a==e.Gestures.EVENT_END?a=e.Gestures.EVENT_MOVE:u||(a=e.Gestures.EVENT_END),(u||null===t)&&(t=f),o.call(e.Gestures.detection,s.collectEventData(i,a,s.getTouchList(t,a),f)),e.Gestures.HAS_POINTEREVENTS&&a==e.Gestures.EVENT_END&&(u=e.Gestures.PointerEvent.updatePointer(a,f))),u||(t=null,n=!1,r=!1,e.Gestures.PointerEvent.reset())}}))},determineEventTypes:function(){var t;t=e.Gestures.HAS_POINTEREVENTS?e.Gestures.PointerEvent.getEvents():e.Gestures.NO_MOUSEEVENTS?["touchstart","touchmove","touchend touchcancel"]:["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"],e.Gestures.EVENT_TYPES[e.Gestures.EVENT_START]=t[0],e.Gestures.EVENT_TYPES[e.Gestures.EVENT_MOVE]=t[1],e.Gestures.EVENT_TYPES[e.Gestures.EVENT_END]=t[2]},getTouchList:function(t){return e.Gestures.HAS_POINTEREVENTS?e.Gestures.PointerEvent.getTouchList():t.touches?t.touches:(t.identifier=1,[t])},collectEventData:function(t,n,r,i){var a=e.Gestures.POINTER_TOUCH;return(i.type.match(/mouse/)||e.Gestures.PointerEvent.matchType(e.Gestures.POINTER_MOUSE,i))&&(a=e.Gestures.POINTER_MOUSE),{center:e.Gestures.utils.getCenter(r),timeStamp:(new Date).getTime(),target:i.target,touches:r,eventType:n,pointerType:a,srcEvent:i,preventDefault:function(){this.srcEvent.preventManipulation&&this.srcEvent.preventManipulation(),this.srcEvent.preventDefault},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return e.Gestures.detection.stopDetect()}}}},e.Gestures.PointerEvent={pointers:{},getTouchList:function(){var e=this,t=[];return Object.keys(e.pointers).sort().forEach((function(n){t.push(e.pointers[n])})),t},updatePointer:function(t,n){return t==e.Gestures.EVENT_END?this.pointers={}:(n.identifier=n.pointerId,this.pointers[n.pointerId]=n),Object.keys(this.pointers).length},matchType:function(t,n){if(!n.pointerType)return!1;var r={};return r[e.Gestures.POINTER_MOUSE]=n.pointerType==n.MSPOINTER_TYPE_MOUSE||n.pointerType==e.Gestures.POINTER_MOUSE,r[e.Gestures.POINTER_TOUCH]=n.pointerType==n.MSPOINTER_TYPE_TOUCH||n.pointerType==e.Gestures.POINTER_TOUCH,r[e.Gestures.POINTER_PEN]=n.pointerType==n.MSPOINTER_TYPE_PEN||n.pointerType==e.Gestures.POINTER_PEN,r[t]},getEvents:function(){return["pointerdown MSPointerDown","pointermove MSPointerMove","pointerup pointercancel MSPointerUp MSPointerCancel"]},reset:function(){this.pointers={}}},e.Gestures.utils={extend:function(e,t,n){for(var r in t)void 0!==e[r]&&n||(e[r]=t[r]);return e},hasParent:function(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1},getCenter:function(e){for(var t=[],n=[],r=0,i=e.length;r=Math.abs(t.pageY-n.pageY)?t.pageX-n.pageX>0?e.Gestures.DIRECTION_LEFT:e.Gestures.DIRECTION_RIGHT:t.pageY-n.pageY>0?e.Gestures.DIRECTION_UP:e.Gestures.DIRECTION_DOWN},getDistance:function(e,t){var n=t.pageX-e.pageX,r=t.pageY-e.pageY;return Math.sqrt(n*n+r*r)},getScale:function(e,t){return e.length>=2&&t.length>=2?this.getDistance(t[0],t[1])/this.getDistance(e[0],e[1]):1},getRotation:function(e,t){return e.length>=2&&t.length>=2?this.getAngle(t[1],t[0])-this.getAngle(e[1],e[0]):0},isVertical:function(t){return t==e.Gestures.DIRECTION_UP||t==e.Gestures.DIRECTION_DOWN},stopDefaultBrowserBehavior:function(e,t){e&&e.classList&&(e.classList.add(t),e.onselectstart=function(){return!1})}},e.Gestures.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(t,n){this.current||(this.stopped=!1,this.current={inst:t,startEvent:e.Gestures.utils.extend({},n),lastEvent:!1,name:""},this.detect(n))},detect:function(t){if(!this.current||this.stopped)return null;t=this.extendEventData(t);for(var n=this.current.inst.options,r=0,i=this.gestures.length;rt.index?1:0})),this.gestures}},e.Gestures.gestures=e.Gestures.gestures||{},e.Gestures.gestures.Hold={name:"hold",index:10,defaults:{hold_timeout:500,hold_threshold:9},timer:null,handler:function(t,n){switch(t.eventType){case e.Gestures.EVENT_START:clearTimeout(this.timer),e.Gestures.detection.current.name=this.name,this.timer=setTimeout((function(){"hold"==e.Gestures.detection.current.name&&(e.tap.cancelClick(),n.trigger("hold",t))}),n.options.hold_timeout);break;case e.Gestures.EVENT_MOVE:t.distance>n.options.hold_threshold&&clearTimeout(this.timer);break;case e.Gestures.EVENT_END:clearTimeout(this.timer)}}},e.Gestures.gestures.Tap={name:"tap",index:100,defaults:{tap_max_touchtime:250,tap_max_distance:10,tap_always:!0,doubletap_distance:20,doubletap_interval:300},handler:function(t,n){if(t.eventType==e.Gestures.EVENT_END&&"touchcancel"!=t.srcEvent.type){var r=e.Gestures.detection.previous,i=!1;if(t.deltaTime>n.options.tap_max_touchtime||t.distance>n.options.tap_max_distance)return;r&&"tap"==r.name&&t.timeStamp-r.lastEvent.timeStamp0&&t.touches.length>n.options.swipe_max_touches)return;(t.velocityX>n.options.swipe_velocity||t.velocityY>n.options.swipe_velocity)&&(n.trigger(this.name,t),n.trigger(this.name+t.direction,t))}}},e.Gestures.gestures.Drag={name:"drag",index:50,defaults:{drag_min_distance:10,correct_for_drag_min_distance:!0,drag_max_touches:1,drag_block_horizontal:!0,drag_block_vertical:!0,drag_lock_to_axis:!1,drag_lock_min_distance:25,prevent_default_directions:[]},triggered:!1,handler:function(t,n){if("touchstart"==t.srcEvent.type||"touchend"==t.srcEvent.type?this.preventedFirstMove=!1:this.preventedFirstMove||"touchmove"!=t.srcEvent.type||(n.options.prevent_default_directions.length>0&&-1!=n.options.prevent_default_directions.indexOf(t.direction)&&t.srcEvent.preventDefault(),this.preventedFirstMove=!0),e.Gestures.detection.current.name!=this.name&&this.triggered)return n.trigger(this.name+"end",t),void(this.triggered=!1);if(!(n.options.drag_max_touches>0&&t.touches.length>n.options.drag_max_touches))switch(t.eventType){case e.Gestures.EVENT_START:this.triggered=!1;break;case e.Gestures.EVENT_MOVE:if(t.distancen.options.transform_min_rotation&&n.trigger("rotate",t),r>n.options.transform_min_scale&&(n.trigger("pinch",t),n.trigger("pinch"+(t.scale<1?"in":"out"),t));break;case e.Gestures.EVENT_END:this.triggered&&n.trigger(this.name+"end",t),this.triggered=!1}}},e.Gestures.gestures.Touch={name:"touch",index:-1/0,defaults:{prevent_default:!1,prevent_mouseevents:!1},handler:function(t,n){n.options.prevent_mouseevents&&t.pointerType==e.Gestures.POINTER_MOUSE?t.stopDetect():(n.options.prevent_default&&t.preventDefault(),t.eventType==e.Gestures.EVENT_START&&n.trigger(this.name,t))}},e.Gestures.gestures.Release={name:"release",index:1/0,handler:function(t,n){t.eventType==e.Gestures.EVENT_END&&n.trigger(this.name,t)}}}(window.ionic),function(e,t,n){function r(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))}var i,a=n.requestAnimationFrame,o=n.Platform={navigator:e.navigator,isReady:!1,isFullScreen:!1,platforms:null,grade:null,ua:navigator.userAgent,ready:function(e){o.isReady?e():c.push(e)},detect:function(){o._checkPlatforms(),a((function(){for(var e=0;e0?i=i.replace(".","_"):i+="_0",o.platforms.push(n+i.split("_")[0]),o.platforms.push(n+i),o.isAndroid()&&r<4.4?t=r<4?"c":"b":o.isWindowsPhone()&&(t="b")}}o.setGrade(t)},isWebView:function(){return!(!e.cordova&&!e.PhoneGap&&!e.phonegap&&"object"!==e.forge)},isIPad:function(){return!!/iPad/i.test(o.navigator.platform)||/iPad/i.test(o.ua)},isIOS:function(){return o.is("ios")},isAndroid:function(){return o.is("android")},isWindowsPhone:function(){return o.is("windowsphone")},isEdge:function(){return o.is("edge")},isCrosswalk:function(){return o.is("crosswalk")},platform:function(){return null===s&&o.setPlatform(o.device().platform),s},setPlatform:function(e){s=null!=e&&e.length?e.toLowerCase():r("ionicplatform")?r("ionicplatform"):o.ua.indexOf("Edge")>-1?"edge":o.ua.indexOf("Windows Phone")>-1?"windowsphone":o.ua.indexOf("Android")>0?"android":/iPhone|iPad|iPod/.test(o.ua)?"ios":o.navigator.platform&&navigator.platform.toLowerCase().split(" ")[0]||""},version:function(){return null===f&&o.setVersion(o.device().version),f},setVersion:function(e){if(null==e||(e=e.split("."),e=parseFloat(e[0]+"."+(e.length>1?e[1]:0)),isNaN(e))){f=0;var t=o.platform(),n={android:/Android (\d+).(\d+)?/,ios:/OS (\d+)_(\d+)?/,windowsphone:/Windows Phone (\d+).(\d+)?/};n[t]&&(e=o.ua.match(n[t]))&&e.length>2&&(f=parseFloat(e[1]+"."+e[2]))}else f=e},is:function(e){if(e=e.toLowerCase(),o.platforms)for(var t=0;t=0},exitApp:function(){o.ready((function(){navigator.app&&navigator.app.exitApp&&navigator.app.exitApp()}))},showStatusBar:function(n){o._showStatusBar=n,o.ready((function(){a((function(){o._showStatusBar?(e.StatusBar&&e.StatusBar.show(),t.body.classList.remove("status-bar-hide")):(e.StatusBar&&e.StatusBar.hide(),t.body.classList.add("status-bar-hide"))}))}))},fullScreen:function(e,r){o.isFullScreen=!1!==e,n.DomUtil.ready((function(){a((function(){o.isFullScreen?t.body.classList.add("fullscreen"):t.body.classList.remove("fullscreen")})),o.showStatusBar(!0===r)}))}},s=null,f=null,c=[];function u(){o.isWebView()?t.addEventListener("deviceready",l,!1):l(),i&&e.removeEventListener("load",u,!1)}function l(){o.isReady=!0,o.detect();for(var e=0;e-1;t.CSS.TRANSITION_DURATION=(i?"-webkit-":"")+"transition-duration",t.CSS.TRANSITIONEND=(i?"webkitTransitionEnd ":"")+"transitionend"}(),n="touchstart",r="touchmove",i="touchend",a="touchcancel",window.navigator.pointerEnabled?(n="pointerdown",r="pointermove",i="pointerup",a="pointercancel"):window.navigator.msPointerEnabled&&(n="MSPointerDown",r="MSPointerMove",i="MSPointerUp",a="MSPointerCancel"),t.EVENTS.touchstart=n,t.EVENTS.touchmove=r,t.EVENTS.touchend=i,t.EVENTS.touchcancel=a,"classList"in e.documentElement||!Object.defineProperty||"undefined"==typeof HTMLElement||Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){var e=this;function t(t){return function(){var n,r=e.className.split(/\s+/);for(n=0;nn||Math.abs(a.y-t.y)>n}function I(e,t){for(var n=e,r=0;r<6&&n;r++){if("LABEL"===n.tagName)return n;n=n.parentElement}if(!1!==t)return e}function k(e){if(e&&"LABEL"===e.tagName){if(e.control)return e.control;if(e.querySelector){var t=e.querySelector("input,textarea,select");if(t)return t}}return e}function C(e){return/^(select|option)$/i.test(e)}ionic.tap={register:function(r){return e=r,d("click",!0,!0),d("mouseup"),d("mousedown"),window.navigator.pointerEnabled?(d("pointerdown"),d("pointerup"),d("pointercancel"),f="pointermove"):window.navigator.msPointerEnabled?(d("MSPointerDown"),d("MSPointerUp"),d("MSPointerCancel"),f="MSPointerMove"):(d("touchstart"),d("touchend"),d("touchcancel")),d("focusin"),d("focusout"),function(){for(var r in l)d(r,!1);e=null,t=null,n=!1,i=!1,a=null}},ignoreScrollStart:function(e){return e.defaultPrevented||/^(file|range)$/i.test(e.target.type)||"true"==(e.target.dataset?e.target.dataset.preventScroll:e.target.getAttribute("data-prevent-scroll"))||!!/^(object|embed)$/i.test(e.target.tagName)||ionic.tap.isElementTapDisabled(e.target)},isTextInput:function(e){return!!e&&("TEXTAREA"==e.tagName||"true"===e.contentEditable||"INPUT"==e.tagName&&!/^(radio|checkbox|range|file|submit|reset|color|image|button)$/i.test(e.type))},isDateInput:function(e){return!!e&&"INPUT"==e.tagName&&/^(date|time|datetime-local|month|week)$/i.test(e.type)},isVideo:function(e){return!!e&&"VIDEO"==e.tagName},isKeyboardElement:function(e){return!ionic.Platform.isIOS()||ionic.Platform.isIPad()?ionic.tap.isTextInput(e)&&!ionic.tap.isDateInput(e):ionic.tap.isTextInput(e)||!!e&&"SELECT"==e.tagName},isLabelWithTextInput:function(e){var t=I(e,!1);return!!t&&ionic.tap.isTextInput(k(t))},containsOrIsTextInput:function(e){return ionic.tap.isTextInput(e)||ionic.tap.isLabelWithTextInput(e)},cloneFocusedInput:function(e){ionic.tap.hasCheckedClone||(ionic.tap.hasCheckedClone=!0,ionic.requestAnimationFrame((function(){var t=e.querySelector(":focus");if(ionic.tap.isTextInput(t)&&!ionic.tap.isDateInput(t)){var n=t.cloneNode(!0);n.value=t.value,n.classList.add("cloned-text-input"),n.readOnly=!0,t.isContentEditable&&(n.contentEditable=t.contentEditable,n.innerHTML=t.innerHTML),t.parentElement.insertBefore(n,t),t.classList.add("previous-input-focus"),n.scrollTop=t.scrollTop}})))},hasCheckedClone:!1,removeClonedInputs:function(e){ionic.tap.hasCheckedClone=!1,ionic.requestAnimationFrame((function(){var t,n=e.querySelectorAll(".cloned-text-input"),r=e.querySelectorAll(".previous-input-focus");for(t=0;t0&&r<30||t.requestAnimationFrame((function(){if(!(t.scroll&&t.scroll.isScrolling||t.tap.requiresNativeClick(e.target))){for(var r,a=e.target,s=0;s<6&&a&&1===a.nodeType;s++){if(r&&a.classList&&a.classList.contains("item")){r=a;break}if("A"==a.tagName||"BUTTON"==a.tagName||a.hasAttribute("ng-click")){r=a;break}if(a.classList&&a.classList.contains("button")){r=a;break}if("ION-CONTENT"==a.tagName||a.classList&&a.classList.contains("pane")||"BODY"==a.tagName)break;a=a.parentElement}r&&(n[i]=r,t.requestAnimationFrame(o),i=i>29?0:i+1)}}))},end:function(){setTimeout(a,200)}}}(document,ionic),function(e){var t=0;e.Utils={arrayMove:function(e,t,n){if(n>=e.length)for(var r=n-e.length;1+r--;)e.push(void 0);return e.splice(n,0,e.splice(t,1)[0]),e},proxy:function(e,t){var n=Array.prototype.slice.call(arguments,2);return function(){return e.apply(t,n.concat(Array.prototype.slice.call(arguments)))}},debounce:function(e,t,n){var r,i,a,o,s;return function(){a=this,i=arguments,o=new Date;var f=function(){var c=new Date-o;ce.windowHeight,ionic.trigger("scrollChildIntoView",e,!0)}return setTimeout((function(){document.body.classList.add("keyboard-open")}),400),e}function z(){if(ionic.keyboard.height)return ionic.keyboard.height;if(ionic.Platform.isAndroid()){if(ionic.Platform.isFullScreen)return 275;var e=window.innerHeight;return e7?delete K.width:n.isWebView()?90==i?K.height="0":7==r&&(K.height="device-height"):r<7&&(K.height="0"):n.isIOS()&&(n.isWebView()?r>7?delete K.width:r<7?t&&(K.height="0"):7==r&&(K.height="device-height"):r<7&&t&&(K.height="0")),e===K.width&&t===K.height||function(){var e,t=[];for(e in K)K[e]&&t.push(e+("_"==K[e]?"":"="+K[e]));D.content=t.join(", ")}()}ionic.viewport={orientation:function(){return window.innerWidth>window.innerHeight?90:0}},ionic.Platform.ready((function(){!function(){var e;for(e=0;e1?t[1]:"_");X()}}(),window.addEventListener("orientationchange",(function(){setTimeout(X,1e3)}),!1)})),function(e){"use strict";e.views.View=function(){this.initialize.apply(this,arguments)},e.views.View.inherit=e.inherit,e.extend(e.views.View.prototype,{initialize:function(){}})}(window.ionic);var Z={effect:{}};!function(e){var t=Date.now||function(){return+new Date},n={},r=1;Z.effect.Animate={requestAnimationFrame:function(){var t=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame,n=!!t;if(t&&!/requestAnimationFrame\(\)\s*\{\s*\[native code\]\s*\}/i.test(t.toString())&&(n=!1),n)return function(e,n){t(e,n)};var r={},i=1,a=null,o=+new Date;return function(e){var t=i++;return r[t]=e,null===a&&(a=setInterval((function(){var e=+new Date,t=r;for(var n in r={},t)t.hasOwnProperty(n)&&(t[n](e),o=e);e-o>2500&&(clearInterval(a),a=null)}),1e3/60)),t}}(),stop:function(e){var t=null!=n[e];return t&&(n[e]=null),t},isRunning:function(e){return null!=n[e]},start:function(e,i,a,o,s,f){var c=t(),u=c,l=0,d=0,h=r++;if(f||(f=document.body),h%20==0){var _={};for(var g in n)_[g]=!0;n=_}var p=function(r){var _=!0!==r,g=t();if(!n[h]||i&&!i(h))return n[h]=null,void(a&&a(60-d/((g-c)/1e3),h,!1));if(_)for(var m=Math.round((g-u)/(1e3/60))-1,A=0;A1&&(l=1);var y=s?s(l):l;!1!==e(y,g,_)&&1!==l||!_?_&&(u=g,Z.effect.Animate.requestAnimationFrame(p,f)):(n[h]=null,a&&a(60-d/((g-c)/1e3),h,1===l||null==o))};return n[h]=!0,Z.effect.Animate.requestAnimationFrame(p,f),h}}}(window),function(e){var t=function(){},n=function(e){return Math.pow(e-1,3)+1},r=function(e){return(e/=.5)<1?.5*Math.pow(e,3):.5*(Math.pow(e-2,3)+2)};e.views.Scroll=e.views.View.inherit({initialize:function(n){var r=this;for(var i in r.__container=n.el,r.__content=n.el.firstElementChild,setTimeout((function(){r.__container&&r.__content&&(r.__container.scrollTop=0,r.__content.scrollTop=0)})),r.options={scrollingX:!1,scrollbarX:!0,scrollingY:!0,scrollbarY:!0,startX:0,startY:0,wheelDampen:6,minScrollbarSizeX:5,minScrollbarSizeY:5,scrollbarsFade:!0,scrollbarFadeDelay:300,scrollbarResizeFadeDelay:1e3,animating:!0,animationDuration:250,decelVelocityThreshold:4,decelVelocityThresholdPaging:4,bouncing:!0,locking:!0,paging:!1,snapping:!1,zooming:!1,minZoom:.5,maxZoom:3,speedMultiplier:1,deceleration:.97,preventDefault:!1,scrollingComplete:t,penetrationDeceleration:.03,penetrationAcceleration:.08,scrollEventInterval:10,freeze:!1,getContentWidth:function(){return Math.max(r.__content.scrollWidth,r.__content.offsetWidth)},getContentHeight:function(){return Math.max(r.__content.scrollHeight,r.__content.offsetHeight+2*r.__content.offsetTop)}},n)r.options[i]=n[i];r.hintResize=e.debounce((function(){r.resize()}),1e3,!0),r.onScroll=function(){e.scroll.isScrolling?(clearTimeout(r.scrollTimer),r.scrollTimer=setTimeout(r.setScrollStop,80)):setTimeout(r.setScrollStart,50)},r.freeze=function(e){return arguments.length&&(r.options.freeze=e),r.options.freeze},r.freezeShut=r.freeze,r.setScrollStart=function(){e.scroll.isScrolling=Math.abs(e.scroll.lastTop-r.__scrollTop)>1,clearTimeout(r.scrollTimer),r.scrollTimer=setTimeout(r.setScrollStop,80)},r.setScrollStop=function(){e.scroll.isScrolling=!1,e.scroll.lastTop=r.__scrollTop},r.triggerScrollEvent=e.throttle((function(){r.onScroll(),e.trigger("scroll",{scrollTop:r.__scrollTop,scrollLeft:r.__scrollLeft,target:r.__container})}),r.options.scrollEventInterval),r.triggerScrollEndEvent=function(){e.trigger("scrollend",{scrollTop:r.__scrollTop,scrollLeft:r.__scrollLeft,target:r.__container})},r.__scrollLeft=r.options.startX,r.__scrollTop=r.options.startY,r.__callback=r.getRenderFn(),r.__initEventHandlers(),r.__createScrollbars()},run:function(){this.resize(),this.__fadeScrollbars("out",this.options.scrollbarResizeFadeDelay)},__isSingleTouch:!1,__isTracking:!1,__didDecelerationComplete:!1,__isGesturing:!1,__isDragging:!1,__isDecelerating:!1,__isAnimating:!1,__clientLeft:0,__clientTop:0,__clientWidth:0,__clientHeight:0,__contentWidth:0,__contentHeight:0,__snapWidth:100,__snapHeight:100,__refreshHeight:null,__refreshActive:!1,__refreshActivate:null,__refreshDeactivate:null,__refreshStart:null,__zoomLevel:1,__scrollLeft:0,__scrollTop:0,__maxScrollLeft:0,__maxScrollTop:0,__scheduledLeft:0,__scheduledTop:0,__scheduledZoom:0,__lastTouchLeft:null,__lastTouchTop:null,__lastTouchMove:null,__positions:null,__minDecelerationScrollLeft:null,__minDecelerationScrollTop:null,__maxDecelerationScrollLeft:null,__maxDecelerationScrollTop:null,__decelerationVelocityX:null,__decelerationVelocityY:null,__transformProperty:null,__perspectiveProperty:null,__indicatorX:null,__indicatorY:null,__scrollbarFadeTimeout:null,__didWaitForSize:null,__sizerTimeout:null,__initEventHandlers:function(){var t,n=this,r=n.__container;function i(e){return e.touches&&e.touches.length?e.touches:[{pageX:e.pageX,pageY:e.pageY}]}if(n.scrollChildIntoView=function(i){var a=r.getBoundingClientRect().bottom;t=r.offsetHeight;var o=n.isShrunkForKeyboard,s=r.parentNode.classList.contains("modal")&&window.innerWidth>=680;if(!o){if(e.Platform.isIOS()||e.Platform.isFullScreen||s){var f=i.detail.viewportHeight-a,c=Math.max(0,i.detail.keyboardHeight-f);e.requestAnimationFrame((function(){t-=c,r.style.height=t+"px",r.style.overflow="visible",n.resize()}))}n.isShrunkForKeyboard=!0}i.detail.isElementUnderKeyboard&&e.requestAnimationFrame((function(){r.scrollTop=0,n.isShrunkForKeyboard&&!o&&(a=r.getBoundingClientRect().bottom);var s=.5*t,f=(i.detail.elementBottom+i.detail.elementTop)/2-a+s;f>0&&(e.Platform.isIOS()&&e.tap.cloneFocusedInput(r,n),n.scrollBy(0,f,!0),n.onScroll())})),i.stopPropagation()},n.resetScrollView=function(){n.isShrunkForKeyboard&&(n.isShrunkForKeyboard=!1,r.style.height="",r.style.overflow=""),n.resize()},r.addEventListener("scrollChildIntoView",n.scrollChildIntoView),document.addEventListener("resetScrollView",n.resetScrollView),n.touchStart=function(t){n.startCoordinates=e.tap.pointerCoord(t),e.tap.ignoreScrollStart(t)||(n.__isDown=!0,e.tap.containsOrIsTextInput(t.target)||"SELECT"===t.target.tagName?n.__hasStarted=!1:(n.__isSelectable=!0,n.__enableScrollY=!0,n.__hasStarted=!0,n.doTouchStart(i(t),t.timeStamp),t.preventDefault()))},n.touchMove=function(t){if(!(n.options.freeze||!n.__isDown||!n.__isDown&&t.defaultPrevented||"TEXTAREA"===t.target.tagName&&t.target.parentElement.querySelector(":focus"))){if(!n.__hasStarted&&(e.tap.containsOrIsTextInput(t.target)||"SELECT"===t.target.tagName))return n.__hasStarted=!0,n.doTouchStart(i(t),t.timeStamp),void t.preventDefault();if(n.startCoordinates){var a=e.tap.pointerCoord(t);n.__isSelectable&&e.tap.isTextInput(t.target)&&Math.abs(n.startCoordinates.x-a.x)>20&&(n.__enableScrollY=!1,n.__isSelectable=!0),n.__enableScrollY&&Math.abs(n.startCoordinates.y-a.y)>10&&(n.__isSelectable=!1,e.tap.cloneFocusedInput(r,n))}n.doTouchMove(i(t),t.timeStamp,t.scale),n.__isDown=!0}},n.touchMoveBubble=function(e){n.__isDown&&n.options.preventDefault&&e.preventDefault()},n.touchEnd=function(t){n.__isDown&&(n.doTouchEnd(t,t.timeStamp),n.__isDown=!1,n.__hasStarted=!1,n.__isSelectable=!0,n.__enableScrollY=!0,n.__isDragging||n.__isDecelerating||n.__isAnimating||e.tap.removeClonedInputs(r,n))},n.mouseWheel=e.animationFrameThrottle((function(t){var r=e.DomUtil.getParentOrSelfWithClass(t.target,"ionic-scroll");n.options.freeze||r!==n.__container||(n.hintResize(),n.scrollBy((t.wheelDeltaX||t.deltaX||0)/n.options.wheelDampen,(-t.wheelDeltaY||t.deltaY||0)/n.options.wheelDampen),n.__fadeScrollbars("in"),clearTimeout(n.__wheelHideBarTimeout),n.__wheelHideBarTimeout=setTimeout((function(){n.__fadeScrollbars("out")}),100))})),"ontouchstart"in window)r.addEventListener("touchstart",n.touchStart,!1),n.options.preventDefault&&r.addEventListener("touchmove",n.touchMoveBubble,!1),document.addEventListener("touchmove",n.touchMove,!1),document.addEventListener("touchend",n.touchEnd,!1),document.addEventListener("touchcancel",n.touchEnd,!1),document.addEventListener("wheel",n.mouseWheel,!1);else if(window.navigator.pointerEnabled)r.addEventListener("pointerdown",n.touchStart,!1),n.options.preventDefault&&r.addEventListener("pointermove",n.touchMoveBubble,!1),document.addEventListener("pointermove",n.touchMove,!1),document.addEventListener("pointerup",n.touchEnd,!1),document.addEventListener("pointercancel",n.touchEnd,!1),document.addEventListener("wheel",n.mouseWheel,!1);else if(window.navigator.msPointerEnabled)r.addEventListener("MSPointerDown",n.touchStart,!1),n.options.preventDefault&&r.addEventListener("MSPointerMove",n.touchMoveBubble,!1),document.addEventListener("MSPointerMove",n.touchMove,!1),document.addEventListener("MSPointerUp",n.touchEnd,!1),document.addEventListener("MSPointerCancel",n.touchEnd,!1),document.addEventListener("wheel",n.mouseWheel,!1);else{var a=!1;n.mouseDown=function(t){e.tap.ignoreScrollStart(t)||"SELECT"===t.target.tagName||(n.doTouchStart(i(t),t.timeStamp),e.tap.isTextInput(t.target)||t.preventDefault(),a=!0)},n.mouseMove=function(e){n.options.freeze||!a||!a&&e.defaultPrevented||(n.doTouchMove(i(e),e.timeStamp),a=!0)},n.mouseMoveBubble=function(e){a&&n.options.preventDefault&&e.preventDefault()},n.mouseUp=function(e){a&&(n.doTouchEnd(e,e.timeStamp),a=!1)},r.addEventListener("mousedown",n.mouseDown,!1),n.options.preventDefault&&r.addEventListener("mousemove",n.mouseMoveBubble,!1),document.addEventListener("mousemove",n.mouseMove,!1),document.addEventListener("mouseup",n.mouseUp,!1),document.addEventListener("mousewheel",n.mouseWheel,!1),document.addEventListener("wheel",n.mouseWheel,!1)}},__cleanup:function(){var n=this.__container;n.removeEventListener("touchstart",this.touchStart),n.removeEventListener("touchmove",this.touchMoveBubble),document.removeEventListener("touchmove",this.touchMove),document.removeEventListener("touchend",this.touchEnd),document.removeEventListener("touchcancel",this.touchEnd),n.removeEventListener("pointerdown",this.touchStart),n.removeEventListener("pointermove",this.touchMoveBubble),document.removeEventListener("pointermove",this.touchMove),document.removeEventListener("pointerup",this.touchEnd),document.removeEventListener("pointercancel",this.touchEnd),n.removeEventListener("MSPointerDown",this.touchStart),n.removeEventListener("MSPointerMove",this.touchMoveBubble),document.removeEventListener("MSPointerMove",this.touchMove),document.removeEventListener("MSPointerUp",this.touchEnd),document.removeEventListener("MSPointerCancel",this.touchEnd),n.removeEventListener("mousedown",this.mouseDown),n.removeEventListener("mousemove",this.mouseMoveBubble),document.removeEventListener("mousemove",this.mouseMove),document.removeEventListener("mouseup",this.mouseUp),document.removeEventListener("mousewheel",this.mouseWheel),document.removeEventListener("wheel",this.mouseWheel),n.removeEventListener("scrollChildIntoView",this.scrollChildIntoView),document.removeEventListener("resetScrollView",this.resetScrollView),e.tap.removeClonedInputs(n,this),delete this.__container,delete this.__content,delete this.__indicatorX,delete this.__indicatorY,delete this.options.el,this.__callback=this.scrollChildIntoView=this.resetScrollView=t,this.mouseMove=this.mouseDown=this.mouseUp=this.mouseWheel=this.touchStart=this.touchMove=this.touchEnd=this.touchCancel=t,this.resize=this.scrollTo=this.zoomTo=this.__scrollingComplete=t,n=null},__createScrollbar:function(e){var t=document.createElement("div"),n=document.createElement("div");return n.className="scroll-bar-indicator scroll-bar-fade-out",t.className="h"==e?"scroll-bar scroll-bar-h":"scroll-bar scroll-bar-v",t.appendChild(n),t},__createScrollbars:function(){var e,t;this.options.scrollingX&&((e={el:this.__createScrollbar("h"),sizeRatio:1}).indicator=e.el.children[0],this.options.scrollbarX&&this.__container.appendChild(e.el),this.__indicatorX=e),this.options.scrollingY&&((t={el:this.__createScrollbar("v"),sizeRatio:1}).indicator=t.el.children[0],this.options.scrollbarY&&this.__container.appendChild(t.el),this.__indicatorY=t)},__resizeScrollbars:function(){var t=this;if(t.__indicatorX){var n=Math.max(Math.round(t.__clientWidth*t.__clientWidth/t.__contentWidth),20);n>t.__contentWidth&&(n=0),n!==t.__indicatorX.size&&e.requestAnimationFrame((function(){t.__indicatorX.indicator.style.width=n+"px"})),t.__indicatorX.size=n,t.__indicatorX.minScale=t.options.minScrollbarSizeX/n,t.__indicatorX.maxPos=t.__clientWidth-n,t.__indicatorX.sizeRatio=t.__maxScrollLeft?t.__indicatorX.maxPos/t.__maxScrollLeft:1}if(t.__indicatorY){var r=Math.max(Math.round(t.__clientHeight*t.__clientHeight/t.__contentHeight),20);r>t.__contentHeight&&(r=0),r!==t.__indicatorY.size&&e.requestAnimationFrame((function(){t.__indicatorY&&(t.__indicatorY.indicator.style.height=r+"px")})),t.__indicatorY.size=r,t.__indicatorY.minScale=t.options.minScrollbarSizeY/r,t.__indicatorY.maxPos=t.__clientHeight-r,t.__indicatorY.sizeRatio=t.__maxScrollTop?t.__indicatorY.maxPos/t.__maxScrollTop:1}},__repositionScrollbars:function(){var e,t,n,r,i,a,o=0,s=0;if(this.__indicatorX){this.__indicatorY&&(o=10),i=Math.round(this.__indicatorX.sizeRatio*this.__scrollLeft)||0,n=this.__scrollLeft-(this.__maxScrollLeft-o),this.__scrollLeft<0?(t=Math.max(this.__indicatorX.minScale,(this.__indicatorX.size-Math.abs(this.__scrollLeft))/this.__indicatorX.size),i=0,this.__indicatorX.indicator.style[this.__transformOriginProperty]="left center"):n>0?(t=Math.max(this.__indicatorX.minScale,(this.__indicatorX.size-n)/this.__indicatorX.size),i=this.__indicatorX.maxPos-o,this.__indicatorX.indicator.style[this.__transformOriginProperty]="right center"):(i=Math.min(this.__maxScrollLeft,Math.max(0,i)),t=1);var f="translate3d("+i+"px, 0, 0) scaleX("+t+")";this.__indicatorX.transformProp!==f&&(this.__indicatorX.indicator.style[this.__transformProperty]=f,this.__indicatorX.transformProp=f)}if(this.__indicatorY){a=Math.round(this.__indicatorY.sizeRatio*this.__scrollTop)||0,this.__indicatorX&&(s=10),r=this.__scrollTop-(this.__maxScrollTop-s),this.__scrollTop<0?(e=Math.max(this.__indicatorY.minScale,(this.__indicatorY.size-Math.abs(this.__scrollTop))/this.__indicatorY.size),a=0,"center top"!==this.__indicatorY.originProp&&(this.__indicatorY.indicator.style[this.__transformOriginProperty]="center top",this.__indicatorY.originProp="center top")):r>0?(e=Math.max(this.__indicatorY.minScale,(this.__indicatorY.size-r)/this.__indicatorY.size),a=this.__indicatorY.maxPos-s,"center bottom"!==this.__indicatorY.originProp&&(this.__indicatorY.indicator.style[this.__transformOriginProperty]="center bottom",this.__indicatorY.originProp="center bottom")):(a=Math.min(this.__maxScrollTop,Math.max(0,a)),e=1);var c="translate3d(0,"+a+"px, 0) scaleY("+e+")";this.__indicatorY.transformProp!==c&&(this.__indicatorY.indicator.style[this.__transformProperty]=c,this.__indicatorY.transformProp=c)}},__fadeScrollbars:function(e,t){var n=this;if(n.options.scrollbarsFade){var r="scroll-bar-fade-out";!0===n.options.scrollbarsFade&&(clearTimeout(n.__scrollbarFadeTimeout),"in"==e?(n.__indicatorX&&n.__indicatorX.indicator.classList.remove(r),n.__indicatorY&&n.__indicatorY.indicator.classList.remove(r)):n.__scrollbarFadeTimeout=setTimeout((function(){n.__indicatorX&&n.__indicatorX.indicator.classList.add(r),n.__indicatorY&&n.__indicatorY.indicator.classList.add(r)}),t||n.options.scrollbarFadeDelay))}},__scrollingComplete:function(){this.options.scrollingComplete(),e.tap.removeClonedInputs(this.__container,this),this.__fadeScrollbars("out")},resize:function(e){this.__container&&this.options&&this.setDimensions(this.__container.clientWidth,this.__container.clientHeight,this.options.getContentWidth(),this.options.getContentHeight(),e)},getRenderFn:function(){var e,t=this,n=t.__content,r=document.documentElement.style;"MozAppearance"in r?e="gecko":"WebkitAppearance"in r?e="webkit":"string"==typeof navigator.cpuClass&&(e="trident");var i={trident:"ms",gecko:"Moz",webkit:"Webkit",presto:"O"}[e],a=document.createElement("div"),o=i+"Perspective",s=i+"Transform",f=i+"TransformOrigin";return t.__perspectiveProperty=s,t.__transformProperty=s,t.__transformOriginProperty=f,void 0!==a.style[o]?function(e,r,i,a){var o="translate3d("+-e+"px,"+-r+"px,0) scale("+i+")";o!==t.contentTransform&&(n.style[s]=o,t.contentTransform=o),t.__repositionScrollbars(),a||t.triggerScrollEvent()}:void 0!==a.style[s]?function(e,r,i,a){n.style[s]="translate("+-e+"px,"+-r+"px) scale("+i+")",t.__repositionScrollbars(),a||t.triggerScrollEvent()}:function(e,r,i,a){n.style.marginLeft=e?-e/i+"px":"",n.style.marginTop=r?-r/i+"px":"",n.style.zoom=i||"",t.__repositionScrollbars(),a||t.triggerScrollEvent()}},setDimensions:function(e,t,n,r,i){(e||t||n||r)&&(e===+e&&(this.__clientWidth=e),t===+t&&(this.__clientHeight=t),n===+n&&(this.__contentWidth=n),r===+r&&(this.__contentHeight=r),this.__computeScrollMax(),this.__resizeScrollbars(),i||this.scrollTo(this.__scrollLeft,this.__scrollTop,!0,null,!0))},setPosition:function(e,t){this.__clientLeft=e||0,this.__clientTop=t||0},setSnapSize:function(e,t){this.__snapWidth=e,this.__snapHeight=t},activatePullToRefresh:function(t,n){this.__refreshHeight=t,this.__refreshActivate=function(){e.requestAnimationFrame(n.activate)},this.__refreshDeactivate=function(){e.requestAnimationFrame(n.deactivate)},this.__refreshStart=function(){e.requestAnimationFrame(n.start)},this.__refreshShow=function(){e.requestAnimationFrame(n.show)},this.__refreshHide=function(){e.requestAnimationFrame(n.hide)},this.__refreshTail=function(){e.requestAnimationFrame(n.tail)},this.__refreshTailTime=100,this.__minSpinTime=600},triggerPullToRefresh:function(){this.__publish(this.__scrollLeft,-this.__refreshHeight,this.__zoomLevel,!0);var e=new Date;this.refreshStartTime=e.getTime(),this.__refreshStart&&this.__refreshStart()},finishPullToRefresh:function(){var e=this,t=new Date,n=0;e.refreshStartTime+e.__minSpinTime>t.getTime()&&(n=e.refreshStartTime+e.__minSpinTime-t.getTime()),setTimeout((function(){e.__refreshTail&&e.__refreshTail(),setTimeout((function(){e.__refreshActive=!1,e.__refreshDeactivate&&e.__refreshDeactivate(),e.__refreshHide&&e.__refreshHide(),e.scrollTo(e.__scrollLeft,e.__scrollTop,!0)}),e.__refreshTailTime)}),n)},getValues:function(){return{left:this.__scrollLeft,top:this.__scrollTop,zoom:this.__zoomLevel}},getScrollMax:function(){return{left:this.__maxScrollLeft,top:this.__maxScrollTop}},zoomTo:function(e,t,n,r){if(!this.options.zooming)throw new Error("Zooming is not enabled!");this.__isDecelerating&&(Z.effect.Animate.stop(this.__isDecelerating),this.__isDecelerating=!1);var i=this.__zoomLevel;null==n&&(n=this.__clientWidth/2),null==r&&(r=this.__clientHeight/2),e=Math.max(Math.min(e,this.options.maxZoom),this.options.minZoom),this.__computeScrollMax(e);var a=(n+this.__scrollLeft)*e/i-n,o=(r+this.__scrollTop)*e/i-r;a>this.__maxScrollLeft?a=this.__maxScrollLeft:a<0&&(a=0),o>this.__maxScrollTop?o=this.__maxScrollTop:o<0&&(o=0),this.__publish(a,o,e,t)},zoomBy:function(e,t,n,r){this.zoomTo(this.__zoomLevel*e,t,n,r)},scrollTo:function(e,t,n,r,i){if(this.__isDecelerating&&(Z.effect.Animate.stop(this.__isDecelerating),this.__isDecelerating=!1),null!=r&&r!==this.__zoomLevel){if(!this.options.zooming)throw new Error("Zooming is not enabled!");e*=r,t*=r,this.__computeScrollMax(r)}else r=this.__zoomLevel;this.options.scrollingX?this.options.paging?e=Math.round(e/this.__clientWidth)*this.__clientWidth:this.options.snapping&&(e=Math.round(e/this.__snapWidth)*this.__snapWidth):e=this.__scrollLeft,this.options.scrollingY?this.options.paging?t=Math.round(t/this.__clientHeight)*this.__clientHeight:this.options.snapping&&(t=Math.round(t/this.__snapHeight)*this.__snapHeight):t=this.__scrollTop,e=Math.max(Math.min(this.__maxScrollLeft,e),0),t=Math.max(Math.min(this.__maxScrollTop,t),0),e===this.__scrollLeft&&t===this.__scrollTop&&(n=!1),this.__publish(e,t,r,n,i)},scrollBy:function(e,t,n){var r=this.__isAnimating?this.__scheduledLeft:this.__scrollLeft,i=this.__isAnimating?this.__scheduledTop:this.__scrollTop;this.scrollTo(r+(e||0),i+(t||0),n)},doMouseZoom:function(e,t,n,r){var i=e>0?.97:1.03;return this.zoomTo(this.__zoomLevel*i,!1,n-this.__clientLeft,r-this.__clientTop)},doTouchStart:function(e,t){var n,r;this.__decStopped=!(!this.__isDecelerating&&!this.__isAnimating),this.hintResize(),t instanceof Date&&(t=t.valueOf()),"number"!=typeof t&&(t=Date.now()),this.__interruptedAnimation=!0,this.__isDecelerating&&(Z.effect.Animate.stop(this.__isDecelerating),this.__isDecelerating=!1,this.__interruptedAnimation=!0),this.__isAnimating&&(Z.effect.Animate.stop(this.__isAnimating),this.__isAnimating=!1,this.__interruptedAnimation=!0);var i=1===e.length;i?(n=e[0].pageX,r=e[0].pageY):(n=Math.abs(e[0].pageX+e[1].pageX)/2,r=Math.abs(e[0].pageY+e[1].pageY)/2),this.__initialTouchLeft=n,this.__initialTouchTop=r,this.__initialTouches=e,this.__zoomLevelStart=this.__zoomLevel,this.__lastTouchLeft=n,this.__lastTouchTop=r,this.__lastTouchMove=t,this.__lastScale=1,this.__enableScrollX=!i&&this.options.scrollingX,this.__enableScrollY=!i&&this.options.scrollingY,this.__isTracking=!0,this.__didDecelerationComplete=!1,this.__isDragging=!i,this.__isSingleTouch=i,this.__positions=[]},doTouchMove:function(e,t,n){if(t instanceof Date&&(t=t.valueOf()),"number"!=typeof t&&(t=Date.now()),this.__isTracking){var r,i;2===e.length?(r=Math.abs(e[0].pageX+e[1].pageX)/2,i=Math.abs(e[0].pageY+e[1].pageY)/2,!n&&this.options.zooming&&(n=this.__getScale(this.__initialTouches,e))):(r=e[0].pageX,i=e[0].pageY);var a=this.__positions;if(this.__isDragging){this.__decStopped=!1;var o=r-this.__lastTouchLeft,s=i-this.__lastTouchTop,f=this.__scrollLeft,c=this.__scrollTop,u=this.__zoomLevel;if(null!=n&&this.options.zooming){var l=u;if(u=u/this.__lastScale*n,l!==(u=Math.max(Math.min(u,this.options.maxZoom),this.options.minZoom))){var d=r-this.__clientLeft,h=i-this.__clientTop;f=(d+f)*u/l-d,c=(h+c)*u/l-h,this.__computeScrollMax(u)}}if(this.__enableScrollX){f-=o*this.options.speedMultiplier;var _=this.__maxScrollLeft;(f>_||f<0)&&(this.options.bouncing?f+=o/2*this.options.speedMultiplier:f=f>_?_:0)}if(this.__enableScrollY){c-=s*this.options.speedMultiplier;var g=this.__maxScrollTop;c>g||c<0?this.options.bouncing||this.__refreshHeight&&c<0?(c+=s/2*this.options.speedMultiplier,this.__enableScrollX||null==this.__refreshHeight||(c<0?(this.__refreshHidden=!1,this.__refreshShow()):(this.__refreshHide(),this.__refreshHidden=!0),!this.__refreshActive&&c<=-this.__refreshHeight?(this.__refreshActive=!0,this.__refreshActivate&&this.__refreshActivate()):this.__refreshActive&&c>-this.__refreshHeight&&(this.__refreshActive=!1,this.__refreshDeactivate&&this.__refreshDeactivate()))):c=c>g?g:0:this.__refreshHeight&&!this.__refreshHidden&&(this.__refreshHide(),this.__refreshHidden=!0)}a.length>60&&a.splice(0,30),a.push(f,c,t),this.__publish(f,c,u)}else{var p=this.options.locking?3:0,m=Math.abs(r-this.__initialTouchLeft),A=Math.abs(i-this.__initialTouchTop);this.__enableScrollX=this.options.scrollingX&&m>=p,this.__enableScrollY=this.options.scrollingY&&A>=p,a.push(this.__scrollLeft,this.__scrollTop,t),this.__isDragging=(this.__enableScrollX||this.__enableScrollY)&&(m>=5||A>=5),this.__isDragging&&(this.__interruptedAnimation=!1,this.__fadeScrollbars("in"))}this.__lastTouchLeft=r,this.__lastTouchTop=i,this.__lastTouchMove=t,this.__lastScale=n}},doTouchEnd:function(t,n){if(n instanceof Date&&(n=n.valueOf()),"number"!=typeof n&&(n=Date.now()),this.__isTracking){if(this.__isTracking=!1,this.__isDragging)if(this.__isDragging=!1,this.__isSingleTouch&&this.options.animating&&n-this.__lastTouchMove<=100){for(var r=this.__positions,i=r.length-1,a=i,o=i;o>0&&r[o]>this.__lastTouchMove-100;o-=3)a=o;if(a!==i){var s=r[i]-r[a],f=this.__scrollLeft-r[a-2],c=this.__scrollTop-r[a-1];this.__decelerationVelocityX=f/s*(1e3/60),this.__decelerationVelocityY=c/s*(1e3/60);var u=this.options.paging||this.options.snapping?this.options.decelVelocityThresholdPaging:this.options.decelVelocityThreshold;(Math.abs(this.__decelerationVelocityX)>u||Math.abs(this.__decelerationVelocityY)>u)&&(this.__refreshActive||this.__startDeceleration(n))}else this.__scrollingComplete()}else n-this.__lastTouchMove>100&&this.__scrollingComplete();else this.__decStopped&&(t.isTapHandled=!0,this.__decStopped=!1);if(!this.__isDecelerating)if(this.__refreshActive&&this.__refreshStart){this.__publish(this.__scrollLeft,-this.__refreshHeight,this.__zoomLevel,!0);var l=new Date;this.refreshStartTime=l.getTime(),this.__refreshStart&&this.__refreshStart(),e.Platform.isAndroid()||this.__startDeceleration()}else(this.__interruptedAnimation||this.__isDragging)&&this.__scrollingComplete(),this.scrollTo(this.__scrollLeft,this.__scrollTop,!0,this.__zoomLevel),this.__refreshActive&&(this.__refreshActive=!1,this.__refreshDeactivate&&this.__refreshDeactivate());this.__positions.length=0}},__publish:function(e,t,i,a,o){var s=this,f=s.__isAnimating;if(f&&(Z.effect.Animate.stop(f),s.__isAnimating=!1),a&&s.options.animating){s.__scheduledLeft=e,s.__scheduledTop=t,s.__scheduledZoom=i;var c=s.__scrollLeft,u=s.__scrollTop,l=s.__zoomLevel,d=e-c,h=t-u,_=i-l;s.__isAnimating=Z.effect.Animate.start((function(e,t,n){n&&(s.__scrollLeft=c+d*e,s.__scrollTop=u+h*e,s.__zoomLevel=l+_*e,s.__callback&&s.__callback(s.__scrollLeft,s.__scrollTop,s.__zoomLevel,o))}),(function(e){return s.__isAnimating===e}),(function(e,t,n){t===s.__isAnimating&&(s.__isAnimating=!1),(s.__didDecelerationComplete||n)&&s.__scrollingComplete(),s.options.zooming&&s.__computeScrollMax()}),s.options.animationDuration,f?n:r)}else s.__scheduledLeft=s.__scrollLeft=e,s.__scheduledTop=s.__scrollTop=t,s.__scheduledZoom=s.__zoomLevel=i,s.__callback&&s.__callback(e,t,i,o),s.options.zooming&&s.__computeScrollMax()},__computeScrollMax:function(e){null==e&&(e=this.__zoomLevel),this.__maxScrollLeft=Math.max(this.__contentWidth*e-this.__clientWidth,0),this.__maxScrollTop=Math.max(this.__contentHeight*e-this.__clientHeight,0),this.__didWaitForSize||this.__maxScrollLeft||this.__maxScrollTop||(this.__didWaitForSize=!0,this.__waitForSize())},__waitForSize:function(){var e=this;clearTimeout(e.__sizerTimeout);var t=function(){e.resize(!0)};t(),e.__sizerTimeout=setTimeout(t,500)},__startDeceleration:function(){var e=this;if(e.options.paging){var t=Math.max(Math.min(e.__scrollLeft,e.__maxScrollLeft),0),n=Math.max(Math.min(e.__scrollTop,e.__maxScrollTop),0),r=e.__clientWidth,i=e.__clientHeight;e.__minDecelerationScrollLeft=Math.floor(t/r)*r,e.__minDecelerationScrollTop=Math.floor(n/i)*i,e.__maxDecelerationScrollLeft=Math.ceil(t/r)*r,e.__maxDecelerationScrollTop=Math.ceil(n/i)*i}else e.__minDecelerationScrollLeft=0,e.__minDecelerationScrollTop=0,e.__maxDecelerationScrollLeft=e.__maxScrollLeft,e.__maxDecelerationScrollTop=e.__maxScrollTop,e.__refreshActive&&(e.__minDecelerationScrollTop=-1*e.__refreshHeight);e.__minVelocityToKeepDecelerating=e.options.snapping?4:.1,e.__isDecelerating=Z.effect.Animate.start((function(t,n,r){e.__stepThroughDeceleration(r)}),(function(){var t=Math.abs(e.__decelerationVelocityX)>=e.__minVelocityToKeepDecelerating||Math.abs(e.__decelerationVelocityY)>=e.__minVelocityToKeepDecelerating;return t||(e.__didDecelerationComplete=!0,e.options.bouncing&&!e.__refreshActive&&e.scrollTo(Math.min(Math.max(e.__scrollLeft,0),e.__maxScrollLeft),Math.min(Math.max(e.__scrollTop,0),e.__maxScrollTop),e.__refreshActive)),t}),(function(){e.__isDecelerating=!1,e.__didDecelerationComplete&&e.__scrollingComplete(),e.options.paging&&e.scrollTo(e.__scrollLeft,e.__scrollTop,e.options.snapping)}))},__stepThroughDeceleration:function(e){var t=this.__scrollLeft+this.__decelerationVelocityX,n=this.__scrollTop+this.__decelerationVelocityY;if(!this.options.bouncing){var r=Math.max(Math.min(this.__maxDecelerationScrollLeft,t),this.__minDecelerationScrollLeft);r!==t&&(t=r,this.__decelerationVelocityX=0);var i=Math.max(Math.min(this.__maxDecelerationScrollTop,n),this.__minDecelerationScrollTop);i!==n&&(n=i,this.__decelerationVelocityY=0)}if(e?this.__publish(t,n,this.__zoomLevel):(this.__scrollLeft=t,this.__scrollTop=n),!this.options.paging){var a=this.options.deceleration;this.__decelerationVelocityX*=a,this.__decelerationVelocityY*=a}if(this.options.bouncing){var o=0,s=0,f=this.options.penetrationDeceleration,c=this.options.penetrationAcceleration;if(tthis.__maxDecelerationScrollLeft&&(o=this.__maxDecelerationScrollLeft-t),nthis.__maxDecelerationScrollTop&&(s=this.__maxDecelerationScrollTop-n),0!==o){var u=o*this.__decelerationVelocityX<=this.__minDecelerationScrollLeft;u&&(this.__decelerationVelocityX+=o*f);var l=Math.abs(this.__decelerationVelocityX)<=this.__minVelocityToKeepDecelerating;u&&!l||(this.__decelerationVelocityX=o*c)}if(0!==s){var d=s*this.__decelerationVelocityY<=this.__minDecelerationScrollTop;d&&(this.__decelerationVelocityY+=s*f);var h=Math.abs(this.__decelerationVelocityY)<=this.__minVelocityToKeepDecelerating;d&&!h||(this.__decelerationVelocityY=s*c)}}},__getDistance:function(e,t){var n=t.pageX-e.pageX,r=t.pageY-e.pageY;return Math.sqrt(n*n+r*r)},__getScale:function(e,t){return e.length>=2&&t.length>=2?this.__getDistance(t[0],t[1])/this.__getDistance(e[0],e[1]):1}}),e.scroll={isScrolling:!1,lastTop:0}}(ionic),function(e){var t=function(){};e.views.ScrollNative=e.views.View.inherit({initialize:function(t){var n=this;for(var r in n.__container=n.el=t.el,n.__content=t.el.firstElementChild,n.__frozen=!1,n.isNative=!0,n.__scrollTop=n.el.scrollTop,n.__scrollLeft=n.el.scrollLeft,n.__clientHeight=n.__content.clientHeight,n.__clientWidth=n.__content.clientWidth,n.__maxScrollTop=Math.max(n.__contentHeight-n.__clientHeight,0),n.__maxScrollLeft=Math.max(n.__contentWidth-n.__clientWidth,0),(t.startY>=0||t.startX>=0)&&e.requestAnimationFrame((function(){n.__originalContainerHeight=n.el.getBoundingClientRect().height,n.el.scrollTop=t.startY||0,n.el.scrollLeft=t.startX||0,n.__scrollTop=n.el.scrollTop,n.__scrollLeft=n.el.scrollLeft})),n.options={freeze:!1,getContentWidth:function(){return Math.max(n.__content.scrollWidth,n.__content.offsetWidth)},getContentHeight:function(){return Math.max(n.__content.scrollHeight,n.__content.offsetHeight+2*n.__content.offsetTop)}},t)n.options[r]=t[r];n.onScroll=function(){e.scroll.isScrolling||(e.scroll.isScrolling=!0),clearTimeout(n.scrollTimer),n.scrollTimer=setTimeout((function(){e.scroll.isScrolling=!1}),80)},n.freeze=function(e){n.__frozen=e},n.freezeShut=function(e){n.__frozenShut=e},n.__initEventHandlers()},__callback:function(){},zoomTo:function(){},zoomBy:function(){},activatePullToRefresh:function(){},resize:function(e){this.__container&&this.options&&this.setDimensions(this.__container.clientWidth,this.__container.clientHeight,this.options.getContentWidth(),this.options.getContentHeight(),e)},run:function(){this.resize()},getValues:function(){return this.update(),{left:this.__scrollLeft,top:this.__scrollTop,zoom:1}},update:function(){this.__scrollLeft=this.el.scrollLeft,this.__scrollTop=this.el.scrollTop},setDimensions:function(e,t,n,r){(e||t||n||r)&&(e===+e&&(this.__clientWidth=e),t===+t&&(this.__clientHeight=t),n===+n&&(this.__contentWidth=n),r===+r&&(this.__contentHeight=r),this.__computeScrollMax())},getScrollMax:function(){return{left:this.__maxScrollLeft,top:this.__maxScrollTop}},scrollBy:function(e,t,n){this.update();var r=this.__isAnimating?this.__scheduledLeft:this.__scrollLeft,i=this.__isAnimating?this.__scheduledTop:this.__scrollTop;this.scrollTo(r+(e||0),i+(t||0),n)},scrollTo:function(t,n,r){var i=this;if(!r)return i.el.scrollTop=n,i.el.scrollLeft=t,void i.resize();var a=i.el.style.overflowX,o=i.el.style.overflowY;clearTimeout(i.__scrollToCleanupTimeout),i.__scrollToCleanupTimeout=setTimeout((function(){i.el.style.overflowX=a,i.el.style.overflowY=o}),500),i.el.style.overflowY="hidden",i.el.style.overflowX="hidden",function(t,n){var r=Date.now(),s=i.el.scrollTop,f=i.el.scrollLeft;if(s===t&&f===n)return i.el.style.overflowX=a,i.el.style.overflowY=o,void i.resize();e.requestAnimationFrame((function c(){var u=Date.now(),l=Math.min(1,(u-r)/250),d=function(e){return--e*e*e+1}(l);s!=t&&(i.el.scrollTop=parseInt(d*(t-s)+s,10)),f!=n&&(i.el.scrollLeft=parseInt(d*(n-f)+f,10)),l<1?e.requestAnimationFrame(c):(e.tap.removeClonedInputs(i.__container,i),i.el.style.overflowX=a,i.el.style.overflowY=o,i.resize())}))}(n,t)},__waitForSize:function(){var e=this;clearTimeout(e.__sizerTimeout);var t=function(){e.resize(!0)};t(),e.__sizerTimeout=setTimeout(t,500)},__computeScrollMax:function(){this.__maxScrollLeft=Math.max(this.__contentWidth-this.__clientWidth,0),this.__maxScrollTop=Math.max(this.__contentHeight-this.__clientHeight,0),this.__didWaitForSize||this.__maxScrollLeft||this.__maxScrollTop||(this.__didWaitForSize=!0,this.__waitForSize())},__initEventHandlers:function(){var t,n,r=this,i=r.__container;r.scrollChildIntoView=function(a){var o=i.getBoundingClientRect();r.__originalContainerHeight||(r.__originalContainerHeight=o.height),t=r.__originalContainerHeight;var s=r.isShrunkForKeyboard,f=i.parentNode.classList.contains("modal"),c=i.parentNode.classList.contains("popover"),u=f&&window.innerWidth>=680,l=n&&n!==a.detail.keyboardHeight;s&&!l||(!c&&(e.Platform.isIOS()||e.Platform.isFullScreen||u)&&e.requestAnimationFrame((function(){t=Math.max(0,Math.min(r.__originalContainerHeight,r.__originalContainerHeight-(a.detail.keyboardHeight-43))),i.style.height=t+"px",i.classList.add("keyboard-up"),r.resize()})),r.isShrunkForKeyboard=!0),n=a.detail.keyboardHeight,a.detail.isElementUnderKeyboard&&e.requestAnimationFrame((function(){var t=e.DomUtil.getOffsetTop(a.detail.target);setTimeout((function(){e.Platform.isIOS()&&e.tap.cloneFocusedInput(i,r),r.scrollTo(0,t-(o.top+100),!0),r.onScroll()}),32)})),a.stopPropagation()},r.resetScrollView=function(){r.isShrunkForKeyboard&&(r.isShrunkForKeyboard=!1,i.style.height="",r.__originalContainerHeight=i.getBoundingClientRect().height,e.Platform.isIOS()&&e.requestAnimationFrame((function(){i.classList.remove("keyboard-up")}))),r.resize()},r.handleTouchMove=function(e){return r.__frozenShut?(e.preventDefault(),e.stopPropagation(),!1):!r.__frozen||(e.preventDefault(),!1)},i.addEventListener("scroll",r.onScroll),i.addEventListener("scrollChildIntoView",r.scrollChildIntoView),i.addEventListener(e.EVENTS.touchstart,r.handleTouchMove),i.addEventListener(e.EVENTS.touchmove,r.handleTouchMove),document.addEventListener("resetScrollView",r.resetScrollView)},__cleanup:function(){var n=this.__container;n.removeEventListener("scroll",this.onScroll),n.removeEventListener("scrollChildIntoView",this.scrollChildIntoView),n.removeEventListener(e.EVENTS.touchstart,this.handleTouchMove),n.removeEventListener(e.EVENTS.touchmove,this.handleTouchMove),document.removeEventListener("resetScrollView",this.resetScrollView),e.tap.removeClonedInputs(n,this),delete this.__container,delete this.__content,delete this.__indicatorX,delete this.__indicatorY,delete this.options.el,this.resize=this.scrollTo=this.onScroll=this.resetScrollView=t,this.scrollChildIntoView=t,n=null}})}(ionic),function(e){"use strict";var t=function(){};t.prototype={start:function(){},drag:function(){},end:function(){},isSameItem:function(){return!1}};var n=function(e){this.dragThresholdX=e.dragThresholdX||10,this.el=e.el,this.item=e.item,this.canSwipe=e.canSwipe};(n.prototype=new t).start=function(t){var n,r,i,a;this.canSwipe()&&(n=t.target.classList.contains("item-content")?t.target:t.target.classList.contains("item")?t.target.querySelector(".item-content"):e.DomUtil.getParentWithClass(t.target,"item-content"))&&(n.classList.remove("item-sliding"),i=parseFloat(n.style[e.CSS.TRANSFORM].replace("translate3d(","").split(",")[0])||0,(r=n.parentNode.querySelector(".item-options"))&&(r.classList.remove("invisible"),a=r.offsetWidth,this._currentDrag={buttons:r,buttonsWidth:a,content:n,startOffsetX:i}))},n.prototype.isSameItem=function(e){return!(!e._lastDrag||!this._currentDrag)&&this._currentDrag.content==e._lastDrag.content},n.prototype.clean=function(t){var n=this._lastDrag;function r(){n.buttons&&n.buttons.classList.add("invisible")}n&&n.content&&(n.content.style[e.CSS.TRANSITION]="",n.content.style[e.CSS.TRANSFORM]="",t?(n.content.style[e.CSS.TRANSITION]="none",r(),e.requestAnimationFrame((function(){n.content.style[e.CSS.TRANSITION]=""}))):e.requestAnimationFrame((function(){setTimeout(r,250)})))},n.prototype.drag=e.animationFrameThrottle((function(t){var n;if(this._currentDrag&&(!this._isDragging&&(Math.abs(t.gesture.deltaX)>this.dragThresholdX||Math.abs(this._currentDrag.startOffsetX)>0)&&(this._isDragging=!0),this._isDragging)){n=this._currentDrag.buttonsWidth;var r=Math.min(0,this._currentDrag.startOffsetX+t.gesture.deltaX);r<-n&&(r=Math.min(-n,-n+.4*(t.gesture.deltaX+n))),this._currentDrag.content.$$ionicOptionsOpen=0!==r,this._currentDrag.content.style[e.CSS.TRANSFORM]="translate3d("+r+"px, 0, 0)",this._currentDrag.content.style[e.CSS.TRANSITION]="none"}})),n.prototype.end=function(t,n){var r=this;if(r._currentDrag){var i=-r._currentDrag.buttonsWidth;t.gesture.deltaX>-r._currentDrag.buttonsWidth/2&&("left"==t.gesture.direction&&Math.abs(t.gesture.velocityX)<.3?i=0:"right"==t.gesture.direction&&(i=0)),e.requestAnimationFrame((function(){if(0===i){r._currentDrag.content.style[e.CSS.TRANSFORM]="";var t=r._currentDrag.buttons;setTimeout((function(){t&&t.classList.add("invisible")}),250)}else r._currentDrag.content.style[e.CSS.TRANSFORM]="translate3d("+i+"px,0,0)";r._currentDrag.content.style[e.CSS.TRANSITION]="",r._lastDrag||(r._lastDrag={}),e.extend(r._lastDrag,r._currentDrag),r._currentDrag&&(r._currentDrag.buttons=null,r._currentDrag.content=null),r._currentDrag=null,n&&n()}))}else n&&n()};var r=function(e){if(this.dragThresholdY=e.dragThresholdY||0,this.onReorder=e.onReorder,this.listEl=e.listEl,this.el=this.item=e.el,this.scrollEl=e.scrollEl,this.scrollView=e.scrollView,this.listElTrueTop=0,this.listEl.offsetParent){var t=this.listEl;do{this.listElTrueTop+=t.offsetTop,t=t.offsetParent}while(t)}};(r.prototype=new t)._moveElement=function(t){var n=t.gesture.center.pageY+this.scrollView.getValues().top-this._currentDrag.elementHeight/2-this.listElTrueTop;this.el.style[e.CSS.TRANSFORM]="translate3d(0, "+n+"px, 0)"},r.prototype.deregister=function(){this.listEl=this.el=this.scrollEl=this.scrollView=null},r.prototype.start=function(t){var n=e.DomUtil.getChildIndex(this.el,this.el.nodeName.toLowerCase()),r=this.el.scrollHeight,i=this.el.cloneNode(!0);i.classList.add("item-placeholder"),this.el.parentNode.insertBefore(i,this.el),this.el.classList.add("item-reordering"),this._currentDrag={elementHeight:r,startIndex:n,placeholder:i,scrollHeight:scroll,list:i.parentNode},this._moveElement(t)},r.prototype.drag=e.animationFrameThrottle((function(t){var n=this;if(this._currentDrag){var r=0,i=t.gesture.center.pageY,a=this.listElTrueTop;if(this.scrollView){var o=this.scrollView.__container;r=this.scrollView.getValues().top;var s=o.offsetTop,f=s-i+this._currentDrag.elementHeight/2,c=i+this._currentDrag.elementHeight/2-s-o.offsetHeight;t.gesture.deltaY<0&&f>0&&r>0&&(this.scrollView.scrollBy(null,-f),e.requestAnimationFrame((function(){n.drag(t)}))),t.gesture.deltaY>0&&c>0&&rthis.dragThresholdY&&(this._isDragging=!0),this._isDragging&&(this._moveElement(t),this._currentDrag.currentY=r+i-a)}})),r.prototype._getReorderIndex=function(){for(var e,t=this,n=Array.prototype.slice.call(t._currentDrag.placeholder.parentNode.children).filter((function(e){return e.nodeName===t.el.nodeName&&e!==t.el})),r=t._currentDrag.currentY,i=0,a=n.length;ie.offsetTop)return i}else if(0===i){if(re.offsetTop-e.offsetHeight/2&&r5&&(a=i._getItem(t.target))&&a.querySelector(".item-options")&&(i._dragOp=new n({el:i.el,item:a,canSwipe:i.canSwipe}),i._dragOp.start(t),t.preventDefault(),i.isScrollFreeze=i.scrollView.freeze(!0)):(a=i._getItem(t.target))&&(i._dragOp=new r({listEl:i.el,el:a,scrollEl:i.scrollEl,scrollView:i.scrollView,onReorder:function(e,t,n){i.onReorder&&i.onReorder(e,t,n)}}),i._dragOp.start(t),t.preventDefault()),o&&i._dragOp&&!i._dragOp.isSameItem(o)&&t.defaultPrevented&&o.clean&&o.clean()},_handleEndDrag:function(e){var t=this;t.scrollView&&(t.isScrollFreeze=t.scrollView.freeze(!1)),t._didDragUpOrDown=!1,t._dragOp&&t._dragOp.end(e,(function(){t._initDrag()}))},_handleDrag:function(e){Math.abs(e.gesture.deltaY)>5&&(this._didDragUpOrDown=!0),this.isDragging||this._dragOp||this._startDrag(e),this._dragOp&&(e.gesture.srcEvent.preventDefault(),this._dragOp.drag(e))}})}(ionic),function(e){"use strict";e.views.Modal=e.views.View.inherit({initialize:function(t){t=e.extend({focusFirstInput:!1,unfocusOnHide:!0,focusFirstDelay:600,backdropClickToClose:!0,hardwareBackButtonClose:!0},t),e.extend(this,t),this.el=t.el},show:function(){var e=this;e.focusFirstInput&&window.setTimeout((function(){var t=e.el.querySelector("input, textarea");t&&t.focus&&t.focus()}),e.focusFirstDelay)},hide:function(){if(this.unfocusOnHide){var e=this.el.querySelectorAll("input, textarea");window.setTimeout((function(){for(var t=0;t1||t.scale&&1!==t.scale||i.slideIsDisabled)){e.disableScroll&&t.preventDefault();var n=t.touches[0];v={x:n.pageX-b.x,y:n.pageY-b.y},void 0===A&&(A=!!(A||Math.abs(v.x)0||g==u.length-1&&v.x<0?Math.abs(v.x)/d+1:1):(d*g-v.x<0&&(v.x=Math.min(v.x,d*g)),Math.abs(v.x)>d*(u.length-g-1)&&(v.x=Math.max(-d*(u.length-g-1),v.x))),B(g-1,v.x+l[g-1],0),B(g,v.x+l[g],0),B(g+1,v.x+l[g+1],0)),e.onDrag&&e.onDrag())}},end:function(){var t=+new Date-b.time,i=Number(t)<250&&Math.abs(v.x)>20||Math.abs(v.x)>d/2,a=!g&&v.x>0||g==u.length-1&&v.x<0;e.continuous&&(a=!1);var o=v.x<0;A||(i&&!a?(o?(e.continuous?(S(C(g-1),-d,0),S(C(g+2),d,0)):S(g-1,-d,0),S(g,l[g]-d,p),S(C(g+1),l[C(g+1)]-d,p),g=C(g+1)):(e.continuous?(S(C(g+1),d,0),S(C(g-2),-d,0)):S(g+1,d,0),S(g,l[g]+d,p),S(C(g-1),l[C(g-1)]+d,p),g=C(g-1)),e.callback&&e.callback(g,u[g])):e.continuous?(S(C(g-1),-d,p),S(g,0,p),S(C(g+1),d,p)):(S(g-1,-d,p),S(g,0,p),S(g+1,d,p))),_.removeEventListener(n,w,!1),_.removeEventListener("mousemove",w,!1),_.removeEventListener(r,w,!1),_.removeEventListener("mouseup",w,!1),document.removeEventListener(r,w,!1),document.removeEventListener("mouseup",w,!1),e.onDragEnd&&e.onDragEnd()},transitionEnd:function(t){parseInt(t.target.getAttribute("data-index"),10)==g&&(y&&M(),e.transitionEnd&&e.transitionEnd.call(t,g,u[g]))}};this.update=function(){setTimeout(I)},this.setup=function(){I()},this.loop=function(t){return arguments.length&&(e.continuous=!!t),e.continuous},this.enableSlide=function(e){return arguments.length&&(this.slideIsDisabled=!e),!this.slideIsDisabled},this.slide=this.select=function(e,t){L(),E(e,t)},this.prev=this.previous=function(){L(),e.continuous?E(g-1,void 0):g&&E(g-1,void 0)},this.next=function(){L(),k()},this.stop=function(){L()},this.start=function(){M()},this.autoPlay=function(e){!y||y<0?L():(y=e,M())},this.currentIndex=this.selected=function(){return g},this.slidesCount=this.count=function(){return h},this.kill=function(){L(),_.style.width="",_.style.left="",u&&(u=[]),s?(_.removeEventListener(t,w,!1),_.removeEventListener("mousedown",w,!1),_.removeEventListener("webkitTransitionEnd",w,!1),_.removeEventListener("msTransitionEnd",w,!1),_.removeEventListener("oTransitionEnd",w,!1),_.removeEventListener("otransitionend",w,!1),_.removeEventListener("transitionend",w,!1),window.removeEventListener("resize",w,!1)):window.onresize=null},this.load=function(){I(),y&&M(),s?(_.addEventListener(t,w,!1),_.addEventListener("mousedown",w,!1),f&&(_.addEventListener("webkitTransitionEnd",w,!1),_.addEventListener("msTransitionEnd",w,!1),_.addEventListener("oTransitionEnd",w,!1),_.addEventListener("otransitionend",w,!1),_.addEventListener("transitionend",w,!1)),window.addEventListener("resize",w,!1)):window.onresize=function(){I()}}}function I(){if(c.offsetWidth){u=_.children,h=u.length,u.length<2&&(e.continuous=!1),f&&e.continuous&&u.length<3&&(_.appendChild(u[0].cloneNode(!0)),_.appendChild(_.children[1].cloneNode(!0)),u=_.children),l=new Array(u.length),d=c.offsetWidth||c.getBoundingClientRect().width,_.style.width=u.length*d+"px";for(var t=u.length;t--;){var n=u[t];n.style.width=d+"px",n.setAttribute("data-index",t),f&&(n.style.left=t*-d+"px",S(t,g>t?-d:gg?t:g)-a-1),d*r,0);t=C(t),S(g,d*r,n||p),S(t,0,n||p),e.continuous&&S(C(t-r),-d*r,0)}else t=C(t),function(t,n,r){if(r)var i=+new Date,a=setInterval((function(){var o=+new Date-i;if(o>r)return _.style.left=n+"px",y&&M(),e.transitionEnd&&e.transitionEnd.call(event,g,u[g]),void clearInterval(a);_.style.left=(n-t)*(Math.floor(o/r*100)/100)+t+"px"}),4);else _.style.left=n+"px"}(g*-d,t*-d,n||p);g=t,o(e.callback&&e.callback(g,u[g]))}else g=t}function S(e,t,n){B(e,t,n),l[e]=t}function B(e,t,n){var r=u[e],i=r&&r.style;i&&(i.webkitTransitionDuration=i.MozTransitionDuration=i.msTransitionDuration=i.OTransitionDuration=i.transitionDuration=n+"ms",i.webkitTransform="translate("+t+"px,0)translateZ(0)",i.msTransform=i.MozTransform=i.OTransform="translateX("+t+"px)")}function M(){m=setTimeout(k,y)}function L(){y=e.auto||0,clearTimeout(m)}}})}(ionic),function(){"use strict";var e,t,n,r=function(t,n,i,o){if(!(this instanceof r))return new r(t,n);var s={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationHiddenClass:"swiper-pagination-hidden",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},f=n&&n.virtualTranslate;n=n||{};var c={};for(var u in n)if("object"!=typeof n[u]||n[u].nodeType||n[u]===window||n[u]===document||void 0!==a&&n[u]instanceof a||"undefined"!=typeof jQuery&&n[u]instanceof jQuery)c[u]=n[u];else for(var l in c[u]={},n[u])c[u][l]=n[u][l];for(var d in s)if(void 0===n[d])n[d]=s[d];else if("object"==typeof n[d])for(var h in s[d])void 0===n[d][h]&&(n[d][h]=s[d][h]);var _=this;if(_.params=n,_.originalParams=c,_.classNames=[],void 0!==e&&void 0!==a&&(e=a),(void 0!==e||(e=void 0===a?window.Dom7||window.Zepto||window.jQuery:a))&&(_.$=e,_.currentBreakpoint=void 0,_.getActiveBreakpoint=function(){if(!_.params.breakpoints)return!1;var e,t=!1,n=[];for(e in _.params.breakpoints)_.params.breakpoints.hasOwnProperty(e)&&n.push(e);n.sort((function(e,t){return parseInt(e,10)>parseInt(t,10)}));for(var r=0;r=window.innerWidth&&!t&&(t=e);return t||"max"},_.setBreakpoint=function(){var e=_.getActiveBreakpoint();if(e&&_.currentBreakpoint!==e){var t=e in _.params.breakpoints?_.params.breakpoints[e]:_.originalParams;for(var n in t)_.params[n]=t[n];_.currentBreakpoint=e}},_.params.breakpoints&&_.setBreakpoint(),_.container=e(t),0!==_.container.length)){if(!(_.container.length>1)){_.container[0].swiper=_,_.container.data("swiper",_),_.classNames.push("swiper-container-"+_.params.direction),_.params.freeMode&&_.classNames.push("swiper-container-free-mode"),_.support.flexbox||(_.classNames.push("swiper-container-no-flexbox"),_.params.slidesPerColumn=1),_.params.autoHeight&&_.classNames.push("swiper-container-autoheight"),(_.params.parallax||_.params.watchSlidesVisibility)&&(_.params.watchSlidesProgress=!0),["cube","coverflow"].indexOf(_.params.effect)>=0&&(_.support.transforms3d?(_.params.watchSlidesProgress=!0,_.classNames.push("swiper-container-3d")):_.params.effect="slide"),"slide"!==_.params.effect&&_.classNames.push("swiper-container-"+_.params.effect),"cube"===_.params.effect&&(_.params.resistanceRatio=0,_.params.slidesPerView=1,_.params.slidesPerColumn=1,_.params.slidesPerGroup=1,_.params.centeredSlides=!1,_.params.spaceBetween=0,_.params.virtualTranslate=!0,_.params.setWrapperSize=!1),"fade"===_.params.effect&&(_.params.slidesPerView=1,_.params.slidesPerColumn=1,_.params.slidesPerGroup=1,_.params.watchSlidesProgress=!0,_.params.spaceBetween=0,void 0===f&&(_.params.virtualTranslate=!0)),_.params.grabCursor&&_.support.touch&&(_.params.grabCursor=!1),_.wrapper=_.container.children("."+_.params.wrapperClass),_.params.pagination&&(_.paginationContainer=e(_.params.pagination),_.params.paginationClickable&&_.paginationContainer.addClass("swiper-pagination-clickable")),_.rtl=Q()&&("rtl"===_.container[0].dir.toLowerCase()||"rtl"===_.container.css("direction")),_.rtl&&_.classNames.push("swiper-container-rtl"),_.rtl&&(_.wrongRTL="-webkit-box"===_.wrapper.css("display")),_.params.slidesPerColumn>1&&_.classNames.push("swiper-container-multirow"),_.device.android&&_.classNames.push("swiper-container-android"),_.container.addClass(_.classNames.join(" ")),_.translate=0,_.progress=0,_.velocity=0,_.lockSwipeToNext=function(){_.params.allowSwipeToNext=!1},_.lockSwipeToPrev=function(){_.params.allowSwipeToPrev=!1},_.lockSwipes=function(){_.params.allowSwipeToNext=_.params.allowSwipeToPrev=!1},_.unlockSwipeToNext=function(){_.params.allowSwipeToNext=!0},_.unlockSwipeToPrev=function(){_.params.allowSwipeToPrev=!0},_.unlockSwipes=function(){_.params.allowSwipeToNext=_.params.allowSwipeToPrev=!0},_.params.grabCursor&&(_.container[0].style.cursor="move",_.container[0].style.cursor="-webkit-grab",_.container[0].style.cursor="-moz-grab",_.container[0].style.cursor="grab"),_.imagesToLoad=[],_.imagesLoaded=0,_.loadImage=function(e,t,n,r,i){var a;function o(){i&&i()}e.complete&&r?o():t?((a=new window.Image).onload=o,a.onerror=o,n&&(a.srcset=n),t&&(a.src=t)):o()},_.preloadImages=function(){function e(){null!=_&&(void 0!==_.imagesLoaded&&_.imagesLoaded++,_.imagesLoaded===_.imagesToLoad.length&&(_.params.updateOnImagesReady&&_.update(),_.emit("onImagesReady",_)))}_.imagesToLoad=_.container.find("img");for(var t=0;t<_.imagesToLoad.length;t++)_.loadImage(_.imagesToLoad[t],_.imagesToLoad[t].currentSrc||_.imagesToLoad[t].getAttribute("src"),_.imagesToLoad[t].srcset||_.imagesToLoad[t].getAttribute("srcset"),!0,e)},_.autoplayTimeoutId=void 0,_.autoplaying=!1,_.autoplayPaused=!1,_.startAutoplay=function(){return void 0===_.autoplayTimeoutId&&!!_.params.autoplay&&!_.autoplaying&&(_.autoplaying=!0,_.emit("onAutoplayStart",_),void F())},_.stopAutoplay=function(e){_.autoplayTimeoutId&&(_.autoplayTimeoutId&&clearTimeout(_.autoplayTimeoutId),_.autoplaying=!1,_.autoplayTimeoutId=void 0,_.emit("onAutoplayStop",_))},_.pauseAutoplay=function(e){_.autoplayPaused||(_.autoplayTimeoutId&&clearTimeout(_.autoplayTimeoutId),_.autoplayPaused=!0,0===e?(_.autoplayPaused=!1,F()):_.wrapper.transitionEnd((function(){_&&(_.autoplayPaused=!1,_.autoplaying?F():_.stopAutoplay())})))},_.minTranslate=function(){return-_.snapGrid[0]},_.maxTranslate=function(){return-_.snapGrid[_.snapGrid.length-1]},_.updateAutoHeight=function(){_.slides.eq(_.activeIndex)[0].offsetHeight&&_.wrapper.css("height",_.slides.eq(_.activeIndex)[0].offsetHeight+"px")},_.updateContainerSize=function(){var e,t;e=void 0!==_.params.width?_.params.width:_.container[0].clientWidth,t=void 0!==_.params.height?_.params.height:_.container[0].clientHeight,0===e&&Q()||0===t&&!Q()||(e=e-parseInt(_.container.css("padding-left"),10)-parseInt(_.container.css("padding-right"),10),t=t-parseInt(_.container.css("padding-top"),10)-parseInt(_.container.css("padding-bottom"),10),_.width=e,_.height=t,_.size=Q()?_.width:_.height)},_.updateSlidesSize=function(){_.slides=_.wrapper.children("."+_.params.slideClass),_.snapGrid=[],_.slidesGrid=[],_.slidesSizesGrid=[];var e,t,n,r=_.params.spaceBetween,i=-_.params.slidesOffsetBefore,a=0,o=0;"string"==typeof r&&r.indexOf("%")>=0&&(r=parseFloat(r.replace("%",""))/100*_.size),_.virtualSize=-r,_.rtl?_.slides.css({marginLeft:"",marginTop:""}):_.slides.css({marginRight:"",marginBottom:""}),_.params.slidesPerColumn>1&&(t=Math.floor(_.slides.length/_.params.slidesPerColumn)===_.slides.length/_.params.slidesPerColumn?_.slides.length:Math.ceil(_.slides.length/_.params.slidesPerColumn)*_.params.slidesPerColumn,"auto"!==_.params.slidesPerView&&"row"===_.params.slidesPerColumnFill&&(t=Math.max(t,_.params.slidesPerView*_.params.slidesPerColumn)));var s,f=_.params.slidesPerColumn,c=t/f,u=c-(_.params.slidesPerColumn*c-_.slides.length);for(e=0;e<_.slides.length;e++){n=0;var l,d,h,g=_.slides.eq(e);_.params.slidesPerColumn>1&&("column"===_.params.slidesPerColumnFill?(h=e-(d=Math.floor(e/f))*f,(d>u||d===u&&h===f-1)&&++h>=f&&(h=0,d++),l=d+h*t/f,g.css({"-webkit-box-ordinal-group":l,"-moz-box-ordinal-group":l,"-ms-flex-order":l,"-webkit-order":l,order:l})):d=e-(h=Math.floor(e/c))*c,g.css({"margin-top":0!==h&&_.params.spaceBetween&&_.params.spaceBetween+"px"}).attr("data-swiper-column",d).attr("data-swiper-row",h)),"none"!==g.css("display")&&("auto"===_.params.slidesPerView?(n=Q()?g.outerWidth(!0):g.outerHeight(!0),_.params.roundLengths&&(n=T(n))):(n=(_.size-(_.params.slidesPerView-1)*r)/_.params.slidesPerView,_.params.roundLengths&&(n=T(n)),Q()?_.slides[e].style.width=n+"px":_.slides[e].style.height=n+"px"),_.slides[e].swiperSlideSize=n,_.slidesSizesGrid.push(n),_.params.centeredSlides?(i=i+n/2+a/2+r,0===e&&(i=i-_.size/2-r),Math.abs(i)<.001&&(i=0),o%_.params.slidesPerGroup==0&&_.snapGrid.push(i),_.slidesGrid.push(i)):(o%_.params.slidesPerGroup==0&&_.snapGrid.push(i),_.slidesGrid.push(i),i=i+n+r),_.virtualSize+=n+r,a=n,o++)}if(_.virtualSize=Math.max(_.virtualSize,_.size)+_.params.slidesOffsetAfter,_.rtl&&_.wrongRTL&&("slide"===_.params.effect||"coverflow"===_.params.effect)&&_.wrapper.css({width:_.virtualSize+_.params.spaceBetween+"px"}),_.support.flexbox&&!_.params.setWrapperSize||(Q()?_.wrapper.css({width:_.virtualSize+_.params.spaceBetween+"px"}):_.wrapper.css({height:_.virtualSize+_.params.spaceBetween+"px"})),_.params.slidesPerColumn>1&&(_.virtualSize=(n+_.params.spaceBetween)*t,_.virtualSize=Math.ceil(_.virtualSize/_.params.slidesPerColumn)-_.params.spaceBetween,_.wrapper.css({width:_.virtualSize+_.params.spaceBetween+"px"}),_.params.centeredSlides)){for(s=[],e=0;e<_.snapGrid.length;e++)_.snapGrid[e]<_.virtualSize+_.snapGrid[0]&&s.push(_.snapGrid[e]);_.snapGrid=s}if(!_.params.centeredSlides){for(s=[],e=0;e<_.snapGrid.length;e++)_.snapGrid[e]<=_.virtualSize-_.size&&s.push(_.snapGrid[e]);_.snapGrid=s,Math.floor(_.virtualSize-_.size)>Math.floor(_.snapGrid[_.snapGrid.length-1])&&_.snapGrid.push(_.virtualSize-_.size)}0===_.snapGrid.length&&(_.snapGrid=[0]),0!==_.params.spaceBetween&&(Q()?_.rtl?_.slides.css({marginLeft:r+"px"}):_.slides.css({marginRight:r+"px"}):_.slides.css({marginBottom:r+"px"})),_.params.watchSlidesProgress&&_.updateSlidesOffset()},_.updateSlidesOffset=function(){for(var e=0;e<_.slides.length;e++)_.slides[e].swiperSlideOffset=Q()?_.slides[e].offsetLeft:_.slides[e].offsetTop},_.updateSlidesProgress=function(e){if(void 0===e&&(e=_.translate||0),0!==_.slides.length){void 0===_.slides[0].swiperSlideOffset&&_.updateSlidesOffset();var t=-e;_.rtl&&(t=e),_.slides.removeClass(_.params.slideVisibleClass);for(var n=0;n<_.slides.length;n++){var r=_.slides[n],i=(t-r.swiperSlideOffset)/(r.swiperSlideSize+_.params.spaceBetween);if(_.params.watchSlidesVisibility){var a=-(t-r.swiperSlideOffset),o=a+_.slidesSizesGrid[n];(a>=0&&a<_.size||o>0&&o<=_.size||a<=0&&o>=_.size)&&_.slides.eq(n).addClass(_.params.slideVisibleClass)}r.progress=_.rtl?-i:i}}},_.updateProgress=function(e){void 0===e&&(e=_.translate||0);var t=_.maxTranslate()-_.minTranslate(),n=_.isBeginning,r=_.isEnd;0===t?(_.progress=0,_.isBeginning=_.isEnd=!0):(_.progress=(e-_.minTranslate())/t,_.isBeginning=_.progress<=0,_.isEnd=_.progress>=1),_.isBeginning&&!n&&_.emit("onReachBeginning",_),_.isEnd&&!r&&_.emit("onReachEnd",_),_.params.watchSlidesProgress&&_.updateSlidesProgress(e),_.emit("onProgress",_,_.progress)},_.updateActiveIndex=function(){var e,t,n,r=_.rtl?_.translate:-_.translate;for(t=0;t<_.slidesGrid.length;t++)void 0!==_.slidesGrid[t+1]?r>=_.slidesGrid[t]&&r<_.slidesGrid[t+1]-(_.slidesGrid[t+1]-_.slidesGrid[t])/2?e=t:r>=_.slidesGrid[t]&&r<_.slidesGrid[t+1]&&(e=t+1):r>=_.slidesGrid[t]&&(e=t);(e<0||void 0===e)&&(e=0),(n=Math.floor(e/_.params.slidesPerGroup))>=_.snapGrid.length&&(n=_.snapGrid.length-1),e!==_.activeIndex&&(_.snapIndex=n,_.previousIndex=_.activeIndex,_.activeIndex=e,_.updateClasses())},_.updateClasses=function(){_.slides.removeClass(_.params.slideActiveClass+" "+_.params.slideNextClass+" "+_.params.slidePrevClass);var t,n=_.slides.eq(_.activeIndex);n.addClass(_.params.slideActiveClass),n.next("."+_.params.slideClass).addClass(_.params.slideNextClass),n.prev("."+_.params.slideClass).addClass(_.params.slidePrevClass),_.bullets&&_.bullets.length>0&&(_.bullets.removeClass(_.params.bulletActiveClass),_.params.loop?((t=Math.ceil(_.activeIndex-_.loopedSlides)/_.params.slidesPerGroup)>_.slides.length-1-2*_.loopedSlides&&(t-=_.slides.length-2*_.loopedSlides),t>_.bullets.length-1&&(t-=_.bullets.length)):t=void 0!==_.snapIndex?_.snapIndex:_.activeIndex||0,_.paginationContainer.length>1?_.bullets.each((function(){e(this).index()===t&&e(this).addClass(_.params.bulletActiveClass)})):_.bullets.eq(t).addClass(_.params.bulletActiveClass)),_.params.loop||(_.params.prevButton&&(_.isBeginning?(e(_.params.prevButton).addClass(_.params.buttonDisabledClass),_.params.a11y&&_.a11y&&_.a11y.disable(e(_.params.prevButton))):(e(_.params.prevButton).removeClass(_.params.buttonDisabledClass),_.params.a11y&&_.a11y&&_.a11y.enable(e(_.params.prevButton)))),_.params.nextButton&&(_.isEnd?(e(_.params.nextButton).addClass(_.params.buttonDisabledClass),_.params.a11y&&_.a11y&&_.a11y.disable(e(_.params.nextButton))):(e(_.params.nextButton).removeClass(_.params.buttonDisabledClass),_.params.a11y&&_.a11y&&_.a11y.enable(e(_.params.nextButton)))))},_.updatePagination=function(){if(_.params.pagination&&_.paginationContainer&&_.paginationContainer.length>0){for(var e="",t=_.params.loop?Math.ceil((_.slides.length-2*_.loopedSlides)/_.params.slidesPerGroup):_.snapGrid.length,n=0;n";_.paginationContainer.html(e),_.bullets=_.paginationContainer.find("."+_.params.bulletClass),_.params.paginationClickable&&_.params.a11y&&_.a11y&&_.a11y.initPagination()}},_.update=function(e){function t(){n=Math.min(Math.max(_.translate,_.maxTranslate()),_.minTranslate()),_.setWrapperTranslate(n),_.updateActiveIndex(),_.updateClasses()}var n;_.updateContainerSize(),_.updateSlidesSize(),_.updateProgress(),_.updatePagination(),_.updateClasses(),_.params.scrollbar&&_.scrollbar&&_.scrollbar.set(),e?(_.controller&&_.controller.spline&&(_.controller.spline=void 0),_.params.freeMode?(t(),_.params.autoHeight&&_.updateAutoHeight()):(("auto"===_.params.slidesPerView||_.params.slidesPerView>1)&&_.isEnd&&!_.params.centeredSlides?_.slideTo(_.slides.length-1,0,!1,!0):_.slideTo(_.activeIndex,0,!1,!0))||t()):_.params.autoHeight&&_.updateAutoHeight()},_.onResize=function(e){_.params.breakpoints&&_.setBreakpoint();var t=_.params.allowSwipeToPrev,n=_.params.allowSwipeToNext;if(_.params.allowSwipeToPrev=_.params.allowSwipeToNext=!0,_.updateContainerSize(),_.updateSlidesSize(),("auto"===_.params.slidesPerView||_.params.freeMode||e)&&_.updatePagination(),_.params.scrollbar&&_.scrollbar&&_.scrollbar.set(),_.controller&&_.controller.spline&&(_.controller.spline=void 0),_.params.freeMode){var r=Math.min(Math.max(_.translate,_.maxTranslate()),_.minTranslate());_.setWrapperTranslate(r),_.updateActiveIndex(),_.updateClasses(),_.params.autoHeight&&_.updateAutoHeight()}else _.updateClasses(),("auto"===_.params.slidesPerView||_.params.slidesPerView>1)&&_.isEnd&&!_.params.centeredSlides?_.slideTo(_.slides.length-1,0,!1,!0):_.slideTo(_.activeIndex,0,!1,!0);_.params.allowSwipeToPrev=t,_.params.allowSwipeToNext=n};var g=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?g=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(g=["MSPointerDown","MSPointerMove","MSPointerUp"]),_.touchEvents={start:_.support.touch||!_.params.simulateTouch?"touchstart":g[0],move:_.support.touch||!_.params.simulateTouch?"touchmove":g[1],end:_.support.touch||!_.params.simulateTouch?"touchend":g[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===_.params.touchEventsTarget?_.container:_.wrapper).addClass("swiper-wp8-"+_.params.direction),_.initEvents=function(t){var r=t?"off":"on",i=t?"removeEventListener":"addEventListener",a="container"===_.params.touchEventsTarget?_.container[0]:_.wrapper[0],o=_.support.touch?a:document,s=!!_.params.nested;_.browser.ie?(a[i](_.touchEvents.start,_.onTouchStart,!1),o[i](_.touchEvents.move,_.onTouchMove,s),o[i](_.touchEvents.end,_.onTouchEnd,!1)):(_.support.touch&&(a[i](_.touchEvents.start,_.onTouchStart,!1),a[i](_.touchEvents.move,_.onTouchMove,s),a[i](_.touchEvents.end,_.onTouchEnd,!1)),!n.simulateTouch||_.device.ios||_.device.android||(a[i]("mousedown",_.onTouchStart,!1),document[i]("mousemove",_.onTouchMove,s),document[i]("mouseup",_.onTouchEnd,!1))),window[i]("resize",_.onResize),_.params.nextButton&&(e(_.params.nextButton)[r]("click",_.onClickNext),_.params.a11y&&_.a11y&&e(_.params.nextButton)[r]("keydown",_.a11y.onEnterKey)),_.params.prevButton&&(e(_.params.prevButton)[r]("click",_.onClickPrev),_.params.a11y&&_.a11y&&e(_.params.prevButton)[r]("keydown",_.a11y.onEnterKey)),_.params.pagination&&_.params.paginationClickable&&(e(_.paginationContainer)[r]("click","."+_.params.bulletClass,_.onClickIndex),_.params.a11y&&_.a11y&&e(_.paginationContainer)[r]("keydown","."+_.params.bulletClass,_.a11y.onEnterKey)),(_.params.preventClicks||_.params.preventClicksPropagation)&&a[i]("click",_.preventClicks,!0)},_.attachEvents=function(e){_.initEvents()},_.detachEvents=function(){_.initEvents(!0)},_.allowClick=!0,_.preventClicks=function(e){_.allowClick||(_.params.preventClicks&&e.preventDefault(),_.params.preventClicksPropagation&&_.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},_.onClickNext=function(e){e.preventDefault(),_.isEnd&&!_.params.loop||_.slideNext()},_.onClickPrev=function(e){e.preventDefault(),_.isBeginning&&!_.params.loop||_.slidePrev()},_.onClickIndex=function(t){t.preventDefault();var n=e(this).index()*_.params.slidesPerGroup;_.params.loop&&(n+=_.loopedSlides),_.slideTo(n)},_.updateClickedSlide=function(t){var n=P(t,"."+_.params.slideClass),r=!1;if(n)for(var i=0;i<_.slides.length;i++)_.slides[i]===n&&(r=!0);if(!n||!r)return _.clickedSlide=void 0,void(_.clickedIndex=void 0);if(_.clickedSlide=n,_.clickedIndex=e(n).index(),_.params.slideToClickedSlide&&void 0!==_.clickedIndex&&_.clickedIndex!==_.activeIndex){var a,o=_.clickedIndex;if(_.params.loop){if(_.animating)return;a=e(_.clickedSlide).attr("data-swiper-slide-index"),_.params.centeredSlides?o<_.loopedSlides-_.params.slidesPerView/2||o>_.slides.length-_.loopedSlides+_.params.slidesPerView/2?(_.fixLoop(),o=_.wrapper.children("."+_.params.slideClass+'[data-swiper-slide-index="'+a+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout((function(){_.slideTo(o)}),0)):_.slideTo(o):o>_.slides.length-_.params.slidesPerView?(_.fixLoop(),o=_.wrapper.children("."+_.params.slideClass+'[data-swiper-slide-index="'+a+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout((function(){_.slideTo(o)}),0)):_.slideTo(o)}else _.slideTo(o)}};var p,m,A,y,b,v,w,I,k,C,E,S,B="input, select, textarea, button",M=Date.now(),L=[];if(_.animating=!1,_.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0},_.onTouchStart=function(t){if(t.originalEvent&&(t=t.originalEvent),(E="touchstart"===t.type)||!("which"in t)||3!==t.which)if(_.params.noSwiping&&P(t,"."+_.params.noSwipingClass))_.allowClick=!0;else if(!_.params.swipeHandler||P(t,_.params.swipeHandler)){var n=_.touches.currentX="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,r=_.touches.currentY="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY;if(!(_.device.ios&&_.params.iOSEdgeSwipeDetection&&n<=_.params.iOSEdgeSwipeThreshold)){if(p=!0,m=!1,A=!0,b=void 0,S=void 0,_.touches.startX=n,_.touches.startY=r,y=Date.now(),_.allowClick=!0,_.updateContainerSize(),_.swipeDirection=void 0,_.params.threshold>0&&(I=!1),"touchstart"!==t.type){var i=!0;e(t.target).is(B)&&(i=!1),document.activeElement&&e(document.activeElement).is(B)&&document.activeElement.blur(),i&&t.preventDefault()}_.emit("onTouchStart",_,t)}}},_.onTouchMove=function(t){if(t.originalEvent&&(t=t.originalEvent),!(E&&"mousemove"===t.type||t.preventedByNestedSwiper)){if(_.params.onlyExternal)return _.allowClick=!1,void(p&&(_.touches.startX=_.touches.currentX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,_.touches.startY=_.touches.currentY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,y=Date.now()));if(E&&document.activeElement&&t.target===document.activeElement&&e(t.target).is(B))return m=!0,void(_.allowClick=!1);if(A&&_.emit("onTouchMove",_,t),!(t.targetTouches&&t.targetTouches.length>1)){if(_.touches.currentX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,_.touches.currentY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,void 0===b){var r=180*Math.atan2(Math.abs(_.touches.currentY-_.touches.startY),Math.abs(_.touches.currentX-_.touches.startX))/Math.PI;b=Q()?r>_.params.touchAngle:90-r>_.params.touchAngle}if(b&&_.emit("onTouchMoveOpposite",_,t),void 0===S&&_.browser.ieTouch&&(_.touches.currentX===_.touches.startX&&_.touches.currentY===_.touches.startY||(S=!0)),p)if(b)p=!1;else if(S||!_.browser.ieTouch){_.allowClick=!1,_.emit("onSliderMove",_,t),t.preventDefault(),_.params.touchMoveStopPropagation&&!_.params.nested&&t.stopPropagation(),m||(n.loop&&_.fixLoop(),w=_.getWrapperTranslate(),_.setWrapperTransition(0),_.animating&&_.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),_.params.autoplay&&_.autoplaying&&(_.params.autoplayDisableOnInteraction?_.stopAutoplay():_.pauseAutoplay()),C=!1,_.params.grabCursor&&(_.container[0].style.cursor="move",_.container[0].style.cursor="-webkit-grabbing",_.container[0].style.cursor="-moz-grabbin",_.container[0].style.cursor="grabbing")),m=!0;var i=_.touches.diff=Q()?_.touches.currentX-_.touches.startX:_.touches.currentY-_.touches.startY;i*=_.params.touchRatio,_.rtl&&(i=-i),_.swipeDirection=i>0?"prev":"next",v=i+w;var a=!0;if(i>0&&v>_.minTranslate()?(a=!1,_.params.resistance&&(v=_.minTranslate()-1+Math.pow(-_.minTranslate()+w+i,_.params.resistanceRatio))):i<0&&v<_.maxTranslate()&&(a=!1,_.params.resistance&&(v=_.maxTranslate()+1-Math.pow(_.maxTranslate()-w-i,_.params.resistanceRatio))),a&&(t.preventedByNestedSwiper=!0),!_.params.allowSwipeToNext&&"next"===_.swipeDirection&&vw&&(v=w),_.params.followFinger){if(_.params.threshold>0){if(!(Math.abs(i)>_.params.threshold||I))return void(v=w);if(!I)return I=!0,_.touches.startX=_.touches.currentX,_.touches.startY=_.touches.currentY,v=w,void(_.touches.diff=Q()?_.touches.currentX-_.touches.startX:_.touches.currentY-_.touches.startY)}(_.params.freeMode||_.params.watchSlidesProgress)&&_.updateActiveIndex(),_.params.freeMode&&(0===L.length&&L.push({position:_.touches[Q()?"startX":"startY"],time:y}),L.push({position:_.touches[Q()?"currentX":"currentY"],time:(new window.Date).getTime()})),_.updateProgress(v),_.setWrapperTranslate(v)}}}}},_.onTouchEnd=function(t){if(t.originalEvent&&(t=t.originalEvent),A&&_.emit("onTouchEnd",_,t),A=!1,p){_.params.grabCursor&&m&&p&&(_.container[0].style.cursor="move",_.container[0].style.cursor="-webkit-grab",_.container[0].style.cursor="-moz-grab",_.container[0].style.cursor="grab");var n,r=Date.now(),i=r-y;if(_.allowClick&&(_.updateClickedSlide(t),_.emit("onTap",_,t),i<300&&r-M>300&&(k&&clearTimeout(k),k=setTimeout((function(){_&&(_.params.paginationHide&&_.paginationContainer.length>0&&!e(t.target).hasClass(_.params.bulletClass)&&_.paginationContainer.toggleClass(_.params.paginationHiddenClass),_.emit("onClick",_,t))}),300)),i<300&&r-M<300&&(k&&clearTimeout(k),_.emit("onDoubleTap",_,t))),M=Date.now(),setTimeout((function(){_&&(_.allowClick=!0)}),0),p&&m&&_.swipeDirection&&0!==_.touches.diff&&v!==w)if(p=m=!1,n=_.params.followFinger?_.rtl?_.translate:-_.translate:-v,_.params.freeMode){if(n<-_.minTranslate())return void _.slideTo(_.activeIndex);if(n>-_.maxTranslate())return void(_.slides.length<_.snapGrid.length?_.slideTo(_.snapGrid.length-1):_.slideTo(_.slides.length-1));if(_.params.freeModeMomentum){if(L.length>1){var a=L.pop(),o=L.pop(),s=a.position-o.position,f=a.time-o.time;_.velocity=s/f,_.velocity=_.velocity/2,Math.abs(_.velocity)<_.params.freeModeMinimumVelocity&&(_.velocity=0),(f>150||(new window.Date).getTime()-a.time>300)&&(_.velocity=0)}else _.velocity=0;L.length=0;var c=1e3*_.params.freeModeMomentumRatio,u=_.velocity*c,l=_.translate+u;_.rtl&&(l=-l);var d,h=!1,g=20*Math.abs(_.velocity)*_.params.freeModeMomentumBounceRatio;if(l<_.maxTranslate())_.params.freeModeMomentumBounce?(l+_.maxTranslate()<-g&&(l=_.maxTranslate()-g),d=_.maxTranslate(),h=!0,C=!0):l=_.maxTranslate();else if(l>_.minTranslate())_.params.freeModeMomentumBounce?(l-_.minTranslate()>g&&(l=_.minTranslate()+g),d=_.minTranslate(),h=!0,C=!0):l=_.minTranslate();else if(_.params.freeModeSticky){var b,I=0;for(I=0;I<_.snapGrid.length;I+=1)if(_.snapGrid[I]>-l){b=I;break}l=Math.abs(_.snapGrid[b]-l)=_.params.longSwipesMs)&&(_.updateProgress(),_.updateActiveIndex())}else{var E,S=0,B=_.slidesSizesGrid[0];for(E=0;E<_.slidesGrid.length;E+=_.params.slidesPerGroup)void 0!==_.slidesGrid[E+_.params.slidesPerGroup]?n>=_.slidesGrid[E]&&n<_.slidesGrid[E+_.params.slidesPerGroup]&&(S=E,B=_.slidesGrid[E+_.params.slidesPerGroup]-_.slidesGrid[E]):n>=_.slidesGrid[E]&&(S=E, B=_.slidesGrid[_.slidesGrid.length-1]-_.slidesGrid[_.slidesGrid.length-2]);var D=(n-_.slidesGrid[S])/B;if(i>_.params.longSwipesMs){if(!_.params.longSwipes)return void _.slideTo(_.activeIndex);"next"===_.swipeDirection&&(D>=_.params.longSwipesRatio?_.slideTo(S+_.params.slidesPerGroup):_.slideTo(S)),"prev"===_.swipeDirection&&(D>1-_.params.longSwipesRatio?_.slideTo(S+_.params.slidesPerGroup):_.slideTo(S))}else{if(!_.params.shortSwipes)return void _.slideTo(_.activeIndex);"next"===_.swipeDirection&&_.slideTo(S+_.params.slidesPerGroup),"prev"===_.swipeDirection&&_.slideTo(S)}}else p=m=!1}},_._slideTo=function(e,t){return _.slideTo(e,t,!0,!0)},_.slideTo=function(e,t,n,r){void 0===n&&(n=!0),void 0===e&&(e=0),e<0&&(e=0),_.snapIndex=Math.floor(e/_.params.slidesPerGroup),_.snapIndex>=_.snapGrid.length&&(_.snapIndex=_.snapGrid.length-1);var i=-_.snapGrid[_.snapIndex];_.params.autoplay&&_.autoplaying&&(r||!_.params.autoplayDisableOnInteraction?_.pauseAutoplay(t):_.stopAutoplay()),_.updateProgress(i);for(var a=0;a<_.slidesGrid.length;a++)-Math.floor(100*i)>=Math.floor(100*_.slidesGrid[a])&&(e=a);return!(!_.params.allowSwipeToNext&&i<_.translate&&i<_.minTranslate()||!_.params.allowSwipeToPrev&&i>_.translate&&i>_.maxTranslate()&&(_.activeIndex||0)!==e||(void 0===t&&(t=_.params.speed),_.previousIndex=_.activeIndex||0,_.activeIndex=e,_.rtl&&-i===_.translate||!_.rtl&&i===_.translate?(_.params.autoHeight&&_.updateAutoHeight(),_.updateClasses(),"slide"!==_.params.effect&&_.setWrapperTranslate(i),1):(_.updateClasses(),_.onTransitionStart(n),0===t?(_.setWrapperTranslate(i),_.setWrapperTransition(0),_.onTransitionEnd(n)):(_.setWrapperTranslate(i),_.setWrapperTransition(t),_.animating||(_.animating=!0,_.wrapper.transitionEnd((function(){_&&_.onTransitionEnd(n)})))),0)))},_.onTransitionStart=function(e){void 0===e&&(e=!0),_.params.autoHeight&&_.updateAutoHeight(),_.lazy&&_.lazy.onTransitionStart(),e&&(_.emit("onTransitionStart",_),_.activeIndex!==_.previousIndex&&(_.emit("onSlideChangeStart",_),i.$emit("$ionicSlides.slideChangeStart",{slider:_,activeIndex:_.getSlideDataIndex(_.activeIndex),previousIndex:_.getSlideDataIndex(_.previousIndex)}),_.activeIndex>_.previousIndex?_.emit("onSlideNextStart",_):_.emit("onSlidePrevStart",_)))},_.onTransitionEnd=function(e){_.animating=!1,_.setWrapperTransition(0),void 0===e&&(e=!0),_.lazy&&_.lazy.onTransitionEnd(),e&&(_.emit("onTransitionEnd",_),_.activeIndex!==_.previousIndex&&(_.emit("onSlideChangeEnd",_),i.$emit("$ionicSlides.slideChangeEnd",{slider:_,activeIndex:_.getSlideDataIndex(_.activeIndex),previousIndex:_.getSlideDataIndex(_.previousIndex)}),_.activeIndex>_.previousIndex?_.emit("onSlideNextEnd",_):_.emit("onSlidePrevEnd",_))),_.params.hashnav&&_.hashnav&&_.hashnav.setHash()},_.slideNext=function(e,t,n){return _.params.loop?!_.animating&&(_.fixLoop(),_.container[0].clientLeft,_.slideTo(_.activeIndex+_.params.slidesPerGroup,t,e,n)):_.slideTo(_.activeIndex+_.params.slidesPerGroup,t,e,n)},_._slideNext=function(e){return _.slideNext(!0,e,!0)},_.slidePrev=function(e,t,n){return _.params.loop?!_.animating&&(_.fixLoop(),_.container[0].clientLeft,_.slideTo(_.activeIndex-1,t,e,n)):_.slideTo(_.activeIndex-1,t,e,n)},_._slidePrev=function(e){return _.slidePrev(!0,e,!0)},_.slideReset=function(e,t,n){return _.slideTo(_.activeIndex,t,e)},_.setWrapperTransition=function(e,t){_.wrapper.transition(e),"slide"!==_.params.effect&&_.effects[_.params.effect]&&_.effects[_.params.effect].setTransition(e),_.params.parallax&&_.parallax&&_.parallax.setTransition(e),_.params.scrollbar&&_.scrollbar&&_.scrollbar.setTransition(e),_.params.control&&_.controller&&_.controller.setTransition(e,t),_.emit("onSetTransition",_,e)},_.setWrapperTranslate=function(e,t,n){var r=0,i=0;Q()?r=_.rtl?-e:e:i=e,_.params.roundLengths&&(r=T(r),i=T(i)),_.params.virtualTranslate||(_.support.transforms3d?_.wrapper.transform("translate3d("+r+"px, "+i+"px, 0px)"):_.wrapper.transform("translate("+r+"px, "+i+"px)")),_.translate=Q()?r:i;var a=_.maxTranslate()-_.minTranslate();(0===a?0:(e-_.minTranslate())/a)!==_.progress&&_.updateProgress(e),t&&_.updateActiveIndex(),"slide"!==_.params.effect&&_.effects[_.params.effect]&&_.effects[_.params.effect].setTranslate(_.translate),_.params.parallax&&_.parallax&&_.parallax.setTranslate(_.translate),_.params.scrollbar&&_.scrollbar&&_.scrollbar.setTranslate(_.translate),_.params.control&&_.controller&&_.controller.setTranslate(_.translate,n),_.emit("onSetTranslate",_,_.translate)},_.getTranslate=function(e,t){var n,r,i,a;return void 0===t&&(t="x"),_.params.virtualTranslate?_.rtl?-_.translate:_.translate:(i=window.getComputedStyle(e,null),window.WebKitCSSMatrix?((r=i.transform||i.webkitTransform).split(",").length>6&&(r=r.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),a=new window.WebKitCSSMatrix("none"===r?"":r)):n=(a=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(r=window.WebKitCSSMatrix?a.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===t&&(r=window.WebKitCSSMatrix?a.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),_.rtl&&r&&(r=-r),r||0)},_.getWrapperTranslate=function(e){return void 0===e&&(e=Q()?"x":"y"),_.getTranslate(_.wrapper[0],e)},_.observers=[],_.initObservers=function(){if(_.params.observeParents)for(var e=_.container.parents(),t=0;tt.length&&(_.loopedSlides=t.length);var n,r,i,a=[],s=[];for(t.each((function(n,r){var i=e(this);n<_.loopedSlides&&s.push(r),n=t.length-_.loopedSlides&&a.push(r),i.attr("data-swiper-slide-index",n)})),n=0;n=0;n--)(i=angular.element(a[n]).clone().addClass(_.params.slideDuplicateClass)).removeAttr("ng-transclude"),i.removeAttr("ng-repeat"),r=angular.element(a[n]).scope(),i=o(i)(r),angular.element(_.wrapper).prepend(i)},_.destroyLoop=function(){_.wrapper.children("."+_.params.slideClass+"."+_.params.slideDuplicateClass).remove(),_.slides.removeAttr("data-swiper-slide-index")},_.fixLoop=function(){var e;_.activeIndex<_.loopedSlides?(e=_.slides.length-3*_.loopedSlides+_.activeIndex,e+=_.loopedSlides,_.slideTo(e,0,!1,!0)):("auto"===_.params.slidesPerView&&_.activeIndex>=2*_.loopedSlides||_.activeIndex>_.slides.length-2*_.params.slidesPerView)&&(e=-_.slides.length+_.activeIndex+_.loopedSlides,e+=_.loopedSlides,_.slideTo(e,0,!1,!0))},_.appendSlide=function(e){if(_.params.loop&&_.destroyLoop(),"object"==typeof e&&e.length)for(var t=0;t'),_.wrapper.append(t)),t.css({height:_.width+"px"})):0===(t=_.container.find(".swiper-cube-shadow")).length&&(t=e('
            '),_.container.append(t)));for(var r=0;r<_.slides.length;r++){var i=_.slides.eq(r),a=90*r,o=Math.floor(a/360);_.rtl&&(a=-a,o=Math.floor(-a/360));var s=Math.max(Math.min(i[0].progress,1),-1),f=0,c=0,u=0;r%4==0?(f=4*-o*_.size,u=0):(r-1)%4==0?(f=0,u=4*-o*_.size):(r-2)%4==0?(f=_.size+4*o*_.size,u=_.size):(r-3)%4==0&&(f=-_.size,u=3*_.size+4*_.size*o),_.rtl&&(f=-f),Q()||(c=f,f=0);var l="rotateX("+(Q()?0:-a)+"deg) rotateY("+(Q()?a:0)+"deg) translate3d("+f+"px, "+c+"px, "+u+"px)";if(s<=1&&s>-1&&(n=90*r+90*s,_.rtl&&(n=90*-r-90*s)),i.transform(l),_.params.cube.slideShadows){var d=Q()?i.find(".swiper-slide-shadow-left"):i.find(".swiper-slide-shadow-top"),h=Q()?i.find(".swiper-slide-shadow-right"):i.find(".swiper-slide-shadow-bottom");0===d.length&&(d=e('
            '),i.append(d)),0===h.length&&(h=e('
            '),i.append(h)),i[0].progress,d.length&&(d[0].style.opacity=-i[0].progress),h.length&&(h[0].style.opacity=i[0].progress)}}if(_.wrapper.css({"-webkit-transform-origin":"50% 50% -"+_.size/2+"px","-moz-transform-origin":"50% 50% -"+_.size/2+"px","-ms-transform-origin":"50% 50% -"+_.size/2+"px","transform-origin":"50% 50% -"+_.size/2+"px"}),_.params.cube.shadow)if(Q())t.transform("translate3d(0px, "+(_.width/2+_.params.cube.shadowOffset)+"px, "+-_.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+_.params.cube.shadowScale+")");else{var g=Math.abs(n)-90*Math.floor(Math.abs(n)/90),p=1.5-(Math.sin(2*g*Math.PI/360)/2+Math.cos(2*g*Math.PI/360)/2),m=_.params.cube.shadowScale,A=_.params.cube.shadowScale/p,y=_.params.cube.shadowOffset;t.transform("scale3d("+m+", 1, "+A+") translate3d(0px, "+(_.height/2+y)+"px, "+-_.height/2/A+"px) rotateX(-90deg)")}var b=_.isSafari||_.isUiWebView?-_.size/2:0;_.wrapper.transform("translate3d(0px,0,"+b+"px) rotateX("+(Q()?0:n)+"deg) rotateY("+(Q()?-n:0)+"deg)")},setTransition:function(e){_.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),_.params.cube.shadow&&!Q()&&_.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var t=_.translate,n=Q()?-t+_.width/2:-t+_.height/2,r=Q()?_.params.coverflow.rotate:-_.params.coverflow.rotate,i=_.params.coverflow.depth,a=0,o=_.slides.length;a'),s.append(m)),0===A.length&&(A=e('
            '),s.append(A)),m.length&&(m[0].style.opacity=c>0?c:0),A.length&&(A[0].style.opacity=-c>0?-c:0)}}_.browser.ie&&(_.wrapper[0].style.perspectiveOrigin=n+"px 50%")},setTransition:function(e){_.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},_.lazy={initialImageLoaded:!1,loadImageInSlide:function(t,n){if(void 0!==t&&(void 0===n&&(n=!0),0!==_.slides.length)){var r=_.slides.eq(t),i=r.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!r.hasClass("swiper-lazy")||r.hasClass("swiper-lazy-loaded")||r.hasClass("swiper-lazy-loading")||(i=i.add(r[0])),0!==i.length&&i.each((function(){var t=e(this);t.addClass("swiper-lazy-loading");var i=t.attr("data-background"),a=t.attr("data-src"),o=t.attr("data-srcset");_.loadImage(t[0],a||i,o,!1,(function(){if(i?(t.css("background-image","url("+i+")"),t.removeAttr("data-background")):(o&&(t.attr("srcset",o),t.removeAttr("data-srcset")),a&&(t.attr("src",a),t.removeAttr("data-src"))),t.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),r.find(".swiper-lazy-preloader, .preloader").remove(),_.params.loop&&n){var e=r.attr("data-swiper-slide-index");if(r.hasClass(_.params.slideDuplicateClass)){var s=_.wrapper.children('[data-swiper-slide-index="'+e+'"]:not(.'+_.params.slideDuplicateClass+")");_.lazy.loadImageInSlide(s.index(),!1)}else{var f=_.wrapper.children("."+_.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');_.lazy.loadImageInSlide(f.index(),!1)}}_.emit("onLazyImageReady",_,r[0],t[0])})),_.emit("onLazyImageLoad",_,r[0],t[0])}))}},load:function(){var t;if(_.params.watchSlidesVisibility)_.wrapper.children("."+_.params.slideVisibleClass).each((function(){_.lazy.loadImageInSlide(e(this).index())}));else if(_.params.slidesPerView>1)for(t=_.activeIndex;t<_.activeIndex+_.params.slidesPerView;t++)_.slides[t]&&_.lazy.loadImageInSlide(t);else _.lazy.loadImageInSlide(_.activeIndex);if(_.params.lazyLoadingInPrevNext)if(_.params.slidesPerView>1){for(t=_.activeIndex+_.params.slidesPerView;t<_.activeIndex+_.params.slidesPerView+_.params.slidesPerView;t++)_.slides[t]&&_.lazy.loadImageInSlide(t);for(t=_.activeIndex-_.params.slidesPerView;t<_.activeIndex;t++)_.slides[t]&&_.lazy.loadImageInSlide(t)}else{var n=_.wrapper.children("."+_.params.slideNextClass);n.length>0&&_.lazy.loadImageInSlide(n.index());var r=_.wrapper.children("."+_.params.slidePrevClass);r.length>0&&_.lazy.loadImageInSlide(r.index())}},onTransitionStart:function(){_.params.lazyLoading&&(_.params.lazyLoadingOnTransitionStart||!_.params.lazyLoadingOnTransitionStart&&!_.lazy.initialImageLoaded)&&_.lazy.load()},onTransitionEnd:function(){_.params.lazyLoading&&!_.params.lazyLoadingOnTransitionStart&&_.lazy.load()}},_.scrollbar={isTouched:!1,setDragPosition:function(e){var t=_.scrollbar,n=(Q()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY)-t.track.offset()[Q()?"left":"top"]-t.dragSize/2,r=-_.minTranslate()*t.moveDivider,i=-_.maxTranslate()*t.moveDivider;ni&&(n=i),n=-n/t.moveDivider,_.updateProgress(n),_.setWrapperTranslate(n,!0)},dragStart:function(e){var t=_.scrollbar;t.isTouched=!0,e.preventDefault(),e.stopPropagation(),t.setDragPosition(e),clearTimeout(t.dragTimeout),t.track.transition(0),_.params.scrollbarHide&&t.track.css("opacity",1),_.wrapper.transition(100),t.drag.transition(100),_.emit("onScrollbarDragStart",_)},dragMove:function(e){var t=_.scrollbar;t.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),_.wrapper.transition(0),t.track.transition(0),t.drag.transition(0),_.emit("onScrollbarDragMove",_))},dragEnd:function(e){var t=_.scrollbar;t.isTouched&&(t.isTouched=!1,_.params.scrollbarHide&&(clearTimeout(t.dragTimeout),t.dragTimeout=setTimeout((function(){t.track.css("opacity",0),t.track.transition(400)}),1e3)),_.emit("onScrollbarDragEnd",_),_.params.scrollbarSnapOnRelease&&_.slideReset())},enableDraggable:function(){var t=_.scrollbar,n=_.support.touch?t.track:document;e(t.track).on(_.touchEvents.start,t.dragStart),e(n).on(_.touchEvents.move,t.dragMove),e(n).on(_.touchEvents.end,t.dragEnd)},disableDraggable:function(){var t=_.scrollbar,n=_.support.touch?t.track:document;e(t.track).off(_.touchEvents.start,t.dragStart),e(n).off(_.touchEvents.move,t.dragMove),e(n).off(_.touchEvents.end,t.dragEnd)},set:function(){if(_.params.scrollbar){var t=_.scrollbar;t.track=e(_.params.scrollbar),t.drag=t.track.find(".swiper-scrollbar-drag"),0===t.drag.length&&(t.drag=e('
            '),t.track.append(t.drag)),t.drag[0].style.width="",t.drag[0].style.height="",t.trackSize=Q()?t.track[0].offsetWidth:t.track[0].offsetHeight,t.divider=_.size/_.virtualSize,t.moveDivider=t.divider*(t.trackSize/_.size),t.dragSize=t.trackSize*t.divider,Q()?t.drag[0].style.width=t.dragSize+"px":t.drag[0].style.height=t.dragSize+"px",t.divider>=1?t.track[0].style.display="none":t.track[0].style.display="",_.params.scrollbarHide&&(t.track[0].style.opacity=0)}},setTranslate:function(){if(_.params.scrollbar){var e,t=_.scrollbar,n=(_.translate,t.dragSize);e=(t.trackSize-t.dragSize)*_.progress,_.rtl&&Q()?(e=-e)>0?(n=t.dragSize-e,e=0):-e+t.dragSize>t.trackSize&&(n=t.trackSize+e):e<0?(n=t.dragSize+e,e=0):e+t.dragSize>t.trackSize&&(n=t.trackSize-e),Q()?(_.support.transforms3d?t.drag.transform("translate3d("+e+"px, 0, 0)"):t.drag.transform("translateX("+e+"px)"),t.drag[0].style.width=n+"px"):(_.support.transforms3d?t.drag.transform("translate3d(0px, "+e+"px, 0)"):t.drag.transform("translateY("+e+"px)"),t.drag[0].style.height=n+"px"),_.params.scrollbarHide&&(clearTimeout(t.timeout),t.track[0].style.opacity=1,t.timeout=setTimeout((function(){t.track[0].style.opacity=0,t.track.transition(400)}),1e3))}},setTransition:function(e){_.params.scrollbar&&_.scrollbar.drag.transition(e)}},_.controller={LinearSpline:function(e,t){var n,r;this.x=e,this.y=t,this.lastIndex=e.length-1,this.x.length,this.interpolate=function(e){return e?(r=s(this.x,e),n=r-1,(e-this.x[n])*(this.y[r]-this.y[n])/(this.x[r]-this.x[n])+this.y[n]):0};var i,a,o,s=function(e,t){for(a=-1,i=e.length;i-a>1;)e[o=i+a>>1]<=t?a=o:i=o;return i}},getInterpolateFunction:function(e){_.controller.spline||(_.controller.spline=_.params.loop?new _.controller.LinearSpline(_.slidesGrid,e.slidesGrid):new _.controller.LinearSpline(_.snapGrid,e.snapGrid))},setTranslate:function(e,t){var n,i,a=_.params.control;function o(t){e=t.rtl&&"horizontal"===t.params.direction?-_.translate:_.translate,"slide"===_.params.controlBy&&(_.controller.getInterpolateFunction(t),i=-_.controller.spline.interpolate(-e)),i&&"container"!==_.params.controlBy||(n=(t.maxTranslate()-t.minTranslate())/(_.maxTranslate()-_.minTranslate()),i=(e-_.minTranslate())*n+t.minTranslate()),_.params.controlInverse&&(i=t.maxTranslate()-i),t.updateProgress(i),t.setWrapperTranslate(i,!1,_),t.updateActiveIndex()}if(_.isArray(a))for(var s=0;s
            '),notify:function(e){var t=_.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},init:function(){if(_.params.nextButton){var t=e(_.params.nextButton);_.a11y.makeFocusable(t),_.a11y.addRole(t,"button"),_.a11y.addLabel(t,_.params.nextSlideMessage)}if(_.params.prevButton){var n=e(_.params.prevButton);_.a11y.makeFocusable(n),_.a11y.addRole(n,"button"),_.a11y.addLabel(n,_.params.prevSlideMessage)}e(_.container).append(_.a11y.liveRegion)},initPagination:function(){_.params.pagination&&_.params.paginationClickable&&_.bullets&&_.bullets.length&&_.bullets.each((function(){var t=e(this);_.a11y.makeFocusable(t),_.a11y.addRole(t,"button"),_.a11y.addLabel(t,_.params.paginationBulletMessage.replace(/{{index}}/,t.index()+1))}))},destroy:function(){_.a11y.liveRegion&&_.a11y.liveRegion.length>0&&_.a11y.liveRegion.remove()}},_.init=function(){_.params.loop&&_.createLoop(),_.updateContainerSize(),_.updateSlidesSize(),_.updatePagination(),_.params.scrollbar&&_.scrollbar&&(_.scrollbar.set(),_.params.scrollbarDraggable&&_.scrollbar.enableDraggable()),"slide"!==_.params.effect&&_.effects[_.params.effect]&&(_.params.loop||_.updateProgress(),_.effects[_.params.effect].setTranslate()),_.params.loop?_.slideTo(_.params.initialSlide+_.loopedSlides,0,_.params.runCallbacksOnInit):(_.slideTo(_.params.initialSlide,0,_.params.runCallbacksOnInit),0===_.params.initialSlide&&(_.parallax&&_.params.parallax&&_.parallax.setTranslate(),_.lazy&&_.params.lazyLoading&&(_.lazy.load(),_.lazy.initialImageLoaded=!0))),_.attachEvents(),_.params.observer&&_.support.observer&&_.initObservers(),_.params.preloadImages&&!_.params.lazyLoading&&_.preloadImages(),_.params.autoplay&&_.startAutoplay(),_.params.keyboardControl&&_.enableKeyboardControl&&_.enableKeyboardControl(),_.params.mousewheelControl&&_.enableMousewheelControl&&_.enableMousewheelControl(),_.params.hashnav&&_.hashnav&&_.hashnav.init(),_.params.a11y&&_.a11y&&_.a11y.init(),_.emit("onInit",_)},_.cleanupStyles=function(){_.container.removeClass(_.classNames.join(" ")).removeAttr("style"),_.wrapper.removeAttr("style"),_.slides&&_.slides.length&&_.slides.removeClass([_.params.slideVisibleClass,_.params.slideActiveClass,_.params.slideNextClass,_.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),_.paginationContainer&&_.paginationContainer.length&&_.paginationContainer.removeClass(_.params.paginationHiddenClass),_.bullets&&_.bullets.length&&_.bullets.removeClass(_.params.bulletActiveClass),_.params.prevButton&&e(_.params.prevButton).removeClass(_.params.buttonDisabledClass),_.params.nextButton&&e(_.params.nextButton).removeClass(_.params.buttonDisabledClass),_.params.scrollbar&&_.scrollbar&&(_.scrollbar.track&&_.scrollbar.track.length&&_.scrollbar.track.removeAttr("style"),_.scrollbar.drag&&_.scrollbar.drag.length&&_.scrollbar.drag.removeAttr("style"))},_.destroy=function(e,t){_.detachEvents(),_.stopAutoplay(),_.params.scrollbar&&_.scrollbar&&_.params.scrollbarDraggable&&_.scrollbar.disableDraggable(),_.params.loop&&_.destroyLoop(),t&&_.cleanupStyles(),_.disconnectObservers(),_.params.keyboardControl&&_.disableKeyboardControl&&_.disableKeyboardControl(),_.params.mousewheelControl&&_.disableMousewheelControl&&_.disableMousewheelControl(),_.params.a11y&&_.a11y&&_.a11y.destroy(),_.emit("onDestroy"),!1!==e&&(_=null)},_.init(),_}_.container.each((function(){new r(this,n)}))}function Q(){return"horizontal"===_.params.direction}function T(e){return Math.floor(e)}function F(){_.autoplayTimeoutId=setTimeout((function(){_.params.loop?(_.fixLoop(),_._slideNext()):_.isEnd?n.autoplayStopOnLast?_.stopAutoplay():_._slideTo(0):_._slideNext()}),_.params.autoplay)}function P(t,n){var r=e(t.target);if(!r.is(n))if("string"==typeof n)r=r.parents(n);else if(n.nodeType){var i;return r.parents().each((function(e,t){t===n&&(i=n)})),i?n:void 0}if(0!==r.length)return r[0]}function N(e,t){t=t||{};var n=new(window.MutationObserver||window.WebkitMutationObserver)((function(e){e.forEach((function(e){_.onResize(!0),_.emit("onObserverUpdate",_,e)}))}));n.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),_.observers.push(n)}function Y(e){e.originalEvent&&(e=e.originalEvent);var t=e.keyCode||e.charCode;if(!_.params.allowSwipeToNext&&(Q()&&39===t||!Q()&&40===t))return!1;if(!_.params.allowSwipeToPrev&&(Q()&&37===t||!Q()&&38===t))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===t||39===t||38===t||40===t){var n=!1;if(_.container.parents(".swiper-slide").length>0&&0===_.container.parents(".swiper-slide-active").length)return;var r={left:window.pageXOffset,top:window.pageYOffset},i=window.innerWidth,a=window.innerHeight,o=_.container.offset();_.rtl&&(o.left=o.left-_.container[0].scrollLeft);for(var s=[[o.left,o.top],[o.left+_.width,o.top],[o.left,o.top+_.height],[o.left+_.width,o.top+_.height]],f=0;f=r.left&&c[0]<=r.left+i&&c[1]>=r.top&&c[1]<=r.top+a&&(n=!0)}if(!n)return}Q()?(37!==t&&39!==t||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===t&&!_.rtl||37===t&&_.rtl)&&_.slideNext(),(37===t&&!_.rtl||39===t&&_.rtl)&&_.slidePrev()):(38!==t&&40!==t||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===t&&_.slideNext(),38===t&&_.slidePrev())}}function R(e){e.originalEvent&&(e=e.originalEvent);var t=_.mousewheel.event,n=0,r=_.rtl?-1:1;if(e.detail)n=-e.detail;else if("mousewheel"===t)if(_.params.mousewheelForceToAxis)if(Q()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;n=e.wheelDeltaX*r}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;n=e.wheelDeltaY}else n=Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?-e.wheelDeltaX*r:-e.wheelDeltaY;else if("DOMMouseScroll"===t)n=-e.detail;else if("wheel"===t)if(_.params.mousewheelForceToAxis)if(Q()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;n=-e.deltaX*r}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;n=-e.deltaY}else n=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX*r:-e.deltaY;if(0!==n){if(_.params.mousewheelInvert&&(n=-n),_.params.freeMode){var i=_.getWrapperTranslate()+n*_.params.mousewheelSensitivity,a=_.isBeginning,o=_.isEnd;if(i>=_.minTranslate()&&(i=_.minTranslate()),i<=_.maxTranslate()&&(i=_.maxTranslate()),_.setWrapperTransition(0),_.setWrapperTranslate(i),_.updateProgress(),_.updateActiveIndex(),(!a&&_.isBeginning||!o&&_.isEnd)&&_.updateClasses(),_.params.freeModeSticky&&(clearTimeout(_.mousewheel.timeout),_.mousewheel.timeout=setTimeout((function(){_.slideReset()}),300)),0===i||i===_.maxTranslate())return}else{if((new window.Date).getTime()-_.mousewheel.lastScrollTime>60)if(n<0)if(_.isEnd&&!_.params.loop||_.animating){if(_.params.mousewheelReleaseOnEdges)return!0}else _.slideNext();else if(_.isBeginning&&!_.params.loop||_.animating){if(_.params.mousewheelReleaseOnEdges)return!0}else _.slidePrev();_.mousewheel.lastScrollTime=(new window.Date).getTime()}return _.params.autoplay&&_.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function O(t,n){var r,i,a;t=e(t);var o=_.rtl?-1:1;r=t.attr("data-swiper-parallax")||"0",i=t.attr("data-swiper-parallax-x"),a=t.attr("data-swiper-parallax-y"),i||a?(i=i||"0",a=a||"0"):Q()?(i=r,a="0"):(a=r,i="0"),i=i.indexOf("%")>=0?parseInt(i,10)*n*o+"%":i*n*o+"px",a=a.indexOf("%")>=0?parseInt(a,10)*n+"%":a*n+"px",t.transform("translate3d("+i+", "+a+",0px)")}function H(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}};r.prototype={isSafari:(n=navigator.userAgent.toLowerCase(),n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,t=e.match(/(Android);?[\s\/]+([\d.]+)?/),n=e.match(/(iPad).*OS\s([\d_]+)/),r=e.match(/(iPod)(.*OS\s([\d_]+))?/),i=!n&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:n||i||r,android:t}}(),support:{touch:window.Modernizr&&!0===Modernizr.touch||!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch),transforms3d:window.Modernizr&&!0===Modernizr.csstransforms3d||(t=document.createElement("div").style,"webkitPerspective"in t||"MozPerspective"in t||"OPerspective"in t||"MsPerspective"in t||"perspective"in t),flexbox:function(){for(var e=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),n=0;n=0&&s.indexOf(">")>=0){var f="div";for(0===s.indexOf(":~]/)?(n||document).querySelectorAll(t):[document.getElementById(t.split("#")[1])],i=0;i0&&t[0].nodeType)for(i=0;i0?parseFloat(this.css("width")):null},outerWidth:function(e){return this.length>0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(e){return this.length>0?e?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),n=document.body,r=e.clientTop||n.clientTop||0,i=e.clientLeft||n.clientLeft||0,a=window.pageYOffset||e.scrollTop,o=window.pageXOffset||e.scrollLeft;return{top:t.top+a-r,left:t.left+o-i}}return null},css:function(e,t){var n;if(1===arguments.length){if("string"!=typeof e){for(n=0;nr-1?[]:t<0?(n=r+t)<0?[]:[this[n]]:[this[t]])},append:function(t){var n,r;for(n=0;n=0;r--)this[n].insertBefore(i.childNodes[r],this[n].childNodes[0])}else if(t instanceof e)for(r=0;r1)for(var i=0;i1)for(var i=0;i0?n?this[0].nextElementSibling&&t(this[0].nextElementSibling).is(n)?new e([this[0].nextElementSibling]):new e([]):this[0].nextElementSibling?new e([this[0].nextElementSibling]):new e([]):new e([])},nextAll:function(n){var r=[],i=this[0];if(!i)return new e([]);for(;i.nextElementSibling;){var a=i.nextElementSibling;n?t(a).is(n)&&r.push(a):r.push(a),i=a}return new e(r)},prev:function(n){return this.length>0?n?this[0].previousElementSibling&&t(this[0].previousElementSibling).is(n)?new e([this[0].previousElementSibling]):new e([]):this[0].previousElementSibling?new e([this[0].previousElementSibling]):new e([]):new e([])},prevAll:function(n){var r=[],i=this[0];if(!i)return new e([]);for(;i.previousElementSibling;){var a=i.previousElementSibling;n?t(a).is(n)&&r.push(a):r.push(a),i=a}return new e(r)},parent:function(e){for(var n=[],r=0;rn._dragInfo.triggerX&&n.setOpenPercent(100):er&&n.setOpenPercent(100)}})))},endDrag:function(){this._dragInfo=null},hold:function(){this.el.classList.add("dragging")},release:function(e){this.el.classList.remove("dragging"),this.endDrag(e)},setOpenPercent:function(t){if(this.openPercent<0||tthis.openPercent+3)if(this.openPercent=t,0===t)this.val(!1);else if(100===t)this.val(!0);else{var n=Math.round(t/100*this.track.offsetWidth-this.handle.offsetWidth);n=n<1?0:n,this.handle.style[e.CSS.TRANSFORM]="translate3d("+n+"px,0,0)"}},val:function(t){return!0!==t&&!1!==t||(""!==this.handle.style[e.CSS.TRANSFORM]&&(this.handle.style[e.CSS.TRANSFORM]=""),this.checkbox.checked=t,this.openPercent=t?100:0,this.onChange&&this.onChange()),this.checkbox.checked}})}(ionic)}(), /** * @license AngularJS v1.5.11 * (c) 2010-2017 Google, Inc. http://angularjs.org * License: MIT */ function(e){"use strict";function t(e,t){return t=t||Error,function(){var n,r,i=2,a=arguments,o=a[0],s="["+(e?e+":":"")+o+"] ",f=a[1];for(s+=f.replace(/\{\d+\}/g,(function(e){var t=+e.slice(1,-1)+i;return t=0&&(t-1 in e||e instanceof Array)||"function"==typeof e.item)}function y(e,t,n){var i,a;if(e)if(j(e))for(i in e)"prototype"===i||"length"===i||"name"===i||e.hasOwnProperty&&!e.hasOwnProperty(i)||t.call(n,e[i],i,e);else if(H(e)||A(e)){var o="object"!=typeof e;for(i=0,a=e.length;i=0&&e.splice(n,1),n}function ee(e,t){var n,i=[],a=[];if(t){if(function(e){return e&&R(e.length)&&q.test(h.call(e))}(t)||(n=t,"[object ArrayBuffer]"===h.call(n)))throw g("cpta","Can't copy! TypedArray destination cannot be mutated.");if(e===t)throw g("cpi","Can't copy! Source and destination are identical.");return H(t)?t.length=0:y(t,(function(e,n){"$$hashKey"!==n&&delete t[n]})),i.push(e),a.push(t),o(e,t)}return s(e);function o(e,t){var n,i=t.$$hashKey;if(H(e))for(var a=0,o=e.length;a2?ae(arguments,2):[];return!j(t)||t instanceof RegExp?t:n.length?function(){return arguments.length?t.apply(e,ie(n,arguments,0)):t.apply(e,n)}:function(){return arguments.length?t.apply(e,arguments):t.call(e)}}function se(t,n){var r=n;return"string"==typeof t&&"$"===t.charAt(0)&&"$"===t.charAt(1)?r=void 0:G(n)?r="$WINDOW":n&&e.document===n?r="$DOCUMENT":$(n)&&(r="$SCOPE"),r}function fe(e,t){if(!T(e))return R(t)||(t=t?2:null),JSON.stringify(e,se,t)}function ce(e){return Y(e)?JSON.parse(e):e}var ue=/:/g;function le(e,t){e=e.replace(ue,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return B(n)?t:n}function de(e,t,n){n=n?-1:1;var r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(le(t,r)-r))}function he(e){e=s(e).clone();try{e.empty()}catch(e){}var t=s("
            ").append(e).html();try{return e[0].nodeType===Qe?i(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,(function(e,t){return"<"+i(t)}))}catch(e){return i(t)}}function _e(e){try{return decodeURIComponent(e)}catch(e){}}function ge(e){var t={};return y((e||"").split("&"),(function(e){var n,i,a;e&&(i=e=e.replace(/\+/g,"%20"),-1!==(n=e.indexOf("="))&&(i=e.substring(0,n),a=e.substring(n+1)),F(i=_e(i))&&(a=!F(a)||_e(a),r.call(t,i)?H(t[i])?t[i].push(a):t[i]=[t[i],a]:t[i]=a))})),t}function pe(e){var t=[];return y(e,(function(e,n){H(e)?y(e,(function(e){t.push(Ae(n,!0)+(!0===e?"":"="+Ae(e,!0)))})):t.push(Ae(n,!0)+(!0===e?"":"="+Ae(e,!0)))})),t.length?t.join("&"):""}function me(e){return Ae(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function Ae(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}var ye=["ng-","data-ng-","ng:","x-ng-"],be=function(e){var t=e.currentScript,n=t&&t.getAttribute("src");if(!n)return!0;var r=e.createElement("a");if(r.href=n,e.location.origin===r.origin)return!0;switch(r.protocol){case"http:":case"https:":case"ftp:":case"blob:":case"file:":case"data:":return!0;default:return!1}}(e.document);function ve(t,n,r){P(r)||(r={}),r=C({strictDi:!1},r);var i=function(){if((t=s(t)).injector()){var i=t[0]===e.document?"document":he(t);throw g("btstrpd","App already bootstrapped with this element '{0}'",i.replace(//,">"))}(n=n||[]).unshift(["$provide",function(e){e.value("$rootElement",t)}]),r.debugInfoEnabled&&n.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),n.unshift("ng");var a=Pt(n,r.strictDi);return a.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,n,r){e.$apply((function(){t.data("$injector",r),n(t)(e)}))}]),a},a=/^NG_ENABLE_DEBUG_INFO!/,o=/^NG_DEFER_BOOTSTRAP!/;if(e&&a.test(e.name)&&(r.debugInfoEnabled=!0,e.name=e.name.replace(a,"")),e&&!o.test(e.name))return i();e.name=e.name.replace(o,""),p.resumeBootstrap=function(e){return y(e,(function(e){n.push(e)})),i()},j(p.resumeDeferredBootstrap)&&p.resumeDeferredBootstrap()}function we(){e.name="NG_ENABLE_DEBUG_INFO!"+e.name,e.location.reload()}function Ie(e){var t=p.element(e).injector();if(!t)throw g("test","no injector found for element argument to getTestability");return t.get("$$testability")}var ke=/[A-Z]/g;function Ce(e,t){return t=t||"_",e.replace(ke,(function(e,n){return(n?t:"")+e.toLowerCase()}))}var Ee=!1;function Se(e,t,n){if(!e)throw g("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function Be(e,t,n){return n&&H(e)&&(e=e[e.length-1]),Se(j(e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function Me(e,t){if("hasOwnProperty"===e)throw g("badname","hasOwnProperty is not a valid {0} name",t)}function Le(e,t,n){if(!t)return e;for(var r,i=t.split("."),a=e,o=i.length,s=0;s=0)return"...";t.push(n)}return n}))}(e):e}var Pe={full:"1.5.11",major:1,minor:5,dot:11,codeName:"princely-quest"};nt.expando="ng339";var Ne=nt.cache={},Ye=1,Re=function(e,t,n){e.addEventListener(t,n,!1)},Oe=function(e,t,n){e.removeEventListener(t,n,!1)};nt._data=function(e){return this.cache[e[this.expando]]||{}};var He=/([:\-_]+(.))/g,je=/^moz([A-Z])/,Ue={mouseleave:"mouseout",mouseenter:"mouseover"},Ge=t("jqLite");function $e(e){return e.replace(He,(function(e,t,n,r){return r?n.toUpperCase():n})).replace(je,"Moz$1")}var ze=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Je=/<|&#?\w+;/,qe=/<([\w:-]+)/,Ve=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,We={option:[1,'"],thead:[1,"","
            "],col:[2,"","
            "],tr:[2,"","
            "],td:[3,"","
            "],_default:[0,"",""]};function Ke(e){return!Je.test(e)}function Xe(e){var t=e.nodeType;return 1===t||!t||9===t}function Ze(e,t){var n,r,i,a,o=t.createDocumentFragment(),s=[];if(Ke(e))s.push(t.createTextNode(e));else{for(n=o.appendChild(t.createElement("div")),r=(qe.exec(e)||["",""])[1].toLowerCase(),i=We[r]||We._default,n.innerHTML=i[1]+e.replace(Ve,"<$1>")+i[2],a=i[0];a--;)n=n.lastChild;s=ie(s,n.childNodes),(n=o.firstChild).textContent=""}return o.textContent="",o.innerHTML="",y(s,(function(e){o.appendChild(e)})),o}function et(e,t){var n=e.parentNode;n&&n.replaceChild(t,e),t.appendChild(e)}We.optgroup=We.option,We.tbody=We.tfoot=We.colgroup=We.caption=We.thead,We.th=We.td;var tt=e.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))};function nt(t){if(t instanceof nt)return t;var n,r,i,a;if(Y(t)&&(t=V(t),n=!0),!(this instanceof nt)){if(n&&"<"!==t.charAt(0))throw Ge("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new nt(t)}dt(this,n?(r=t,i=i||e.document,(a=ze.exec(r))?[i.createElement(a[1])]:(a=Ze(r,i))?a.childNodes:[]):t)}function rt(e){return e.cloneNode(!0)}function it(e,t){if(t||ot(e),e.querySelectorAll)for(var n=e.querySelectorAll("*"),r=0,i=n.length;r0||(Oe(e,t,o),delete a[t])};y(t.split(" "),(function(e){s(e),Ue[e]&&s(Ue[e])}))}else for(t in a)"$destroy"!==t&&Oe(e,t,o),delete a[t]}function ot(e,t){var n=e.ng339,r=n&&Ne[n];if(r){if(t)return void delete r.data[t];r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),at(e)),delete Ne[n],e.ng339=void 0}}function st(e,t){var n=e.ng339,r=n&&Ne[n];return t&&!r&&(e.ng339=n=++Ye,r=Ne[n]={events:{},data:{},handle:void 0}),r}function ft(e,t,n){if(Xe(e)){var r=F(n),i=!r&&t&&!P(t),a=!t,o=st(e,!i),s=o&&o.data;if(r)s[t]=n;else{if(a)return s;if(i)return s&&s[t];C(s,t)}}}function ct(e,t){return!!e.getAttribute&&(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1}function ut(e,t){t&&e.setAttribute&&y(t.split(" "),(function(t){e.setAttribute("class",V((" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+V(t)+" "," ")))}))}function lt(e,t){if(t&&e.setAttribute){var n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");y(t.split(" "),(function(e){e=V(e),-1===n.indexOf(" "+e+" ")&&(n+=e+" ")})),e.setAttribute("class",V(n))}}function dt(e,t){if(t)if(t.nodeType)e[e.length++]=t;else{var n=t.length;if("number"==typeof n&&t.window!==t){if(n)for(var r=0;r=0?this[e]:this[this.length+e])},length:0,push:d,sort:[].sort,splice:[].splice},At={};y("multiple,selected,checked,disabled,readOnly,required,open".split(","),(function(e){At[i(e)]=e}));var yt={};y("input,select,option,textarea,button,form,details".split(","),(function(e){yt[e]=!0}));var bt={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};function vt(e,t){var n=At[t.toLowerCase()];return n&&yt[X(e)]&&n}function wt(e,t,n){n.call(e,t)}function It(e,t,n){var r=t.relatedTarget;r&&(r===e||tt.call(e,r))||n.call(e,t)}function kt(){this.$get=function(){return C(nt,{hasClass:function(e,t){return e.attr&&(e=e[0]),ct(e,t)},addClass:function(e,t){return e.attr&&(e=e[0]),lt(e,t)},removeClass:function(e,t){return e.attr&&(e=e[0]),ut(e,t)}})}}function Ct(e,t){var n=e&&e.$$hashKey;if(n)return"function"==typeof n&&(n=e.$$hashKey()),n;var r=typeof e;return"function"===r||"object"===r&&null!==e?e.$$hashKey=r+":"+(t||w)():r+":"+e}function Et(e,t){if(t){var n=0;this.nextUid=function(){return++n}}y(e,this.put,this)}y({data:ft,removeData:ot,hasData:function(e){for(var t in Ne[e.ng339])return!0;return!1},cleanData:function(e){for(var t=0,n=e.length;t1&&(i=Te(i));for(var f=0;f=0?t.split(" "):[t],f=s.length,c=function(t,r,i){var s=a[t];s||((s=a[t]=[]).specialHandlerWrapper=r,"$destroy"===t||i||Re(e,t,o)),s.push(n)};f--;)t=s[f],Ue[t]?(c(Ue[t],It),c(t,void 0,!0)):c(t)}},off:at,one:function(e,t,n){(e=s(e)).on(t,(function r(){e.off(t,n),e.off(t,r)})),e.on(t,n)},replaceWith:function(e,t){var n,r=e.parentNode;it(e),y(new nt(t),(function(t){n?r.insertBefore(t,n.nextSibling):r.replaceChild(t,e),n=t}))},children:function(e){var t=[];return y(e.childNodes,(function(e){1===e.nodeType&&t.push(e)})),t},contents:function(e){return e.contentDocument||e.childNodes||[]},append:function(e,t){var n=e.nodeType;if(1===n||11===n)for(var r=0,i=(t=new nt(t)).length;r/,Mt=/^[^(]*\(\s*([^)]*)\)/m,Lt=/,/,Dt=/^\s*(_?)(\S+?)\1\s*$/,xt=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Qt=t("$injector");function Tt(e){return Function.prototype.toString.call(e)+" "}function Ft(e){var t=Tt(e).replace(xt,"");return t.match(Bt)||t.match(Mt)}function Pt(e,t){t=!0===t;var n={},r=[],i=new Et([],!0),a={$provide:{provider:h(_),factory:h(m),service:h((function(e,t){return m(e,["$injector",function(e){return e.instantiate(t)}])})),value:h((function(e,t){return m(e,x(t),!1)})),constant:h((function(e,t){Me(e,"constant"),a[e]=t,f[e]=t})),decorator:function(e,t){var n=s.get(e+"Provider"),r=n.$get;n.$get=function(){var e=l.invoke(r,n);return l.invoke(t,null,{$delegate:e})}}}},s=a.$injector=A(a,(function(e,t){throw p.isString(t)&&r.push(t),Qt("unpr","Unknown provider: {0}",r.join(" <- "))})),f={},u=A(f,(function(e,t){var n=s.get(e+"Provider",t);return l.invoke(n.$get,n,void 0,e)})),l=u;a.$injectorProvider={$get:x(u)};var d=function e(t){Se(T(t)||H(t),"modulesToLoad","not an array");var n,r=[];return y(t,(function(t){if(!i.get(t)){i.put(t,!0);try{Y(t)?(n=c(t),r=r.concat(e(n.requires)).concat(n._runBlocks),a(n._invokeQueue),a(n._configBlocks)):j(t)?r.push(s.invoke(t)):H(t)?r.push(s.invoke(t)):Be(t,"module")}catch(e){throw H(t)&&(t=t[t.length-1]),e.message&&e.stack&&-1===e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),Qt("modulerr","Failed to instantiate module {0} due to:\n{1}",t,e.stack||e.message||e)}}function a(e){var t,n;for(t=0,n=e.length;t1||e((function(){for(var e=0;es&&this.remove(u.key),t},get:function(e){if(s0&&B.addClass(this.$$element,e)},$removeClass:function(e){e&&e.length>0&&B.removeClass(this.$$element,e)},$updateClass:function(e,t){var n=rn(e,t);n&&n.length&&B.addClass(this.$$element,n);var r=rn(t,e);r&&r.length&&B.removeClass(this.$$element,r)},$set:function(e,t,n,r){var i,a=vt(this.$$element[0],e),o=function(e){return bt[e]}(e),s=e;if(a?(this.$$element.prop(e,t),r=a):o&&(this[o]=t,s=o),this[e]=t,r?this.$attr[e]=r:(r=this.$attr[e])||(this.$attr[e]=r=Ce(e,"-")),"a"===(i=X(this.$$element))&&("href"===e||"xlinkHref"===e)||"img"===i&&"src"===e)this[e]=t=x(t,"src"===e);else if("img"===i&&"srcset"===e&&F(t)){for(var f="",c=V(t),u=/\s/.test(c)?/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/:/(,)/,l=c.split(u),d=Math.floor(l.length/2),h=0;h";var r=R.firstChild.attributes,i=r[0];r.removeNamedItem(i.name),i.value=n,e.attributes.setNamedItem(i)}(this.$$element[0],r,t));var m=this.$$observers;m&&y(m[s],(function(e){try{e(t)}catch(e){_(e)}}))},$observe:function(e,t){var n=this,r=n.$$observers||(n.$$observers=xe()),i=r[e]||(r[e]=[]);return i.push(t),E.$evalAsync((function(){i.$$inter||!n.hasOwnProperty(e)||T(n[e])||t(n[e])})),function(){Z(i,t)}}};var K=n.startSymbol(),ee=n.endSymbol(),ne="{{"===K&&"}}"===ee?D:function(e){return e.replace(/\{\{/g,K).replace(/}}/g,ee)},re=/^ngAttr[A-Z]/,ie=/^(.+)Start$/;return se.$$addBindingInfo=m?function(e,t){var n=e.data("$binding")||[];H(t)?n=n.concat(t):n.push(t),e.data("$binding",n)}:L,se.$$addBindingClass=m?function(e){W(e,"ng-binding")}:L,se.$$addScopeInfo=m?function(e,t,n,r){var i=n?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope";e.data(i,t)}:L,se.$$addScopeClass=m?function(e,t){W(e,t?"ng-isolate-scope":"ng-scope")}:L,se.$$createComment=function(t,n){var r="";return m&&(r=" "+(t||"")+": ",n&&(r+=n+" ")),e.document.createComment(r)},se;function se(t,n,r,i,a){t instanceof s||(t=s(t));for(var o=/\S+/,f=0,c=t.length;f").append(t).html())):n?mt.clone.call(t):t,f)for(var u in f)i.data("$"+u+"Controller",f[u].instance);return se.$$addScopeInfo(i,e),n&&n(i,e),l&&l(e,i,i,o),i}}function fe(e,t,n,r,i,a){for(var o,f,c,u,l,d,h,_=[],g=0;g0);else r.push(e);return s(r)}function de(e,t,n){return function(r,i,a,o,s){return i=le(i[0],t,n),e(r,i,a,o,s)}}function _e(e,t,n,r,i,a){var o;return e?se(t,n,r,i,a):function(){return o||(o=se(t,n,r,i,a),t=n=a=null),o.apply(this,arguments)}}function ge(e,t,n,r,i,a,o,f,c){c=c||{};for(var u,l,d,h,g,p=-Number.MAX_VALUE,m=c.newScopeDirective,b=c.controllerDirectives,v=c.newIsolateScopeDirective,w=c.templateDirective,I=c.nonTlbTranscludeDirective,E=!1,S=!1,B=c.hasElementTranscludeDirective,M=n.$$element=s(t),L=a,D=r,x=!1,Q=!1,F=0,N=e.length;Fu.priority)break;if((g=u.scope)&&(u.templateUrl||(P(g)?(Ie("new/isolated scope",v||m,u,M),v=u):Ie("new/isolated scope",v,u,M)),m=m||u),l=u.name,!x&&(u.replace&&(u.templateUrl||u.template)||u.transclude&&!u.$$tlb)){for(var O,U=F+1;O=e[U++];)if(O.transclude&&!O.$$tlb||O.replace&&(O.templateUrl||O.template)){Q=!0;break}x=!0}if(!u.templateUrl&&u.controller&&(b=b||xe(),Ie("'"+l+"' controller",b[l],u,M),b[l]=u),g=u.transclude)if(E=!0,u.$$tlb||(Ie("transclusion",I,u,M),I=u),"element"===g)B=!0,p=u.priority,d=M,M=n.$$element=s(se.$$createComment(l,n[l])),t=M[0],Be(i,ae(d),t),d[0].$$parentNode=d[0].parentNode,D=_e(Q,d,r,p,L&&L.name,{nonTlbTranscludeDirective:I});else{var G=xe();if(d=s(rt(t)).contents(),P(g)){d=[];var z=xe(),J=xe();for(var W in y(g,(function(e,t){var n="?"===e.charAt(0);e=n?e.substring(1):e,z[e]=t,G[t]=null,J[t]=n})),y(M.contents(),(function(e){var t=z[nn(X(e))];t?(J[t]=!0,G[t]=G[t]||[],G[t].push(e)):d.push(e)})),y(J,(function(e,t){if(!e)throw Kt("reqslot","Required transclusion slot `{0}` was not filled.",t)})),G)G[W]&&(G[W]=_e(Q,G[W],r))}M.empty(),(D=_e(Q,d,r,void 0,void 0,{needsNewScope:u.$$isolateScope||u.$$newScope})).$$slots=G}if(u.template)if(S=!0,Ie("template",w,u,M),w=u,g=j(u.template)?u.template(M,n):u.template,g=ne(g),u.replace){if(L=u,d=Ke(g)?[]:an(ke(u.templateNamespace,V(g))),t=d[0],1!==d.length||1!==t.nodeType)throw Kt("tplrt","Template for directive '{0}' must have exactly one root element. {1}",l,"");Be(i,M,t);var K={$attr:{}},Z=ue(t,[],K),ee=e.splice(F+1,e.length-(F+1));(v||m)&&me(Z,v,m),e=e.concat(Z).concat(ee),be(n,K),N=e.length}else M.html(g);if(u.templateUrl)S=!0,Ie("template",w,u,M),w=u,u.replace&&(L=u),ie=ve(e.splice(F,e.length-F),M,n,i,E&&D,o,f,{controllerDirectives:b,newScopeDirective:m!==u&&m,newIsolateScopeDirective:v,templateDirective:w,nonTlbTranscludeDirective:I}),N=e.length;else if(u.compile)try{h=u.compile(M,n,D);var te=u.$$originalDirective||u;j(h)?re(null,oe(te,h),Y,R):h&&re(oe(te,h.pre),oe(te,h.post),Y,R)}catch(e){_(e,he(M))}u.terminal&&(ie.terminal=!0,p=Math.max(p,u.priority))}return ie.scope=m&&!0===m.scope,ie.transcludeOnThisElement=E,ie.templateOnThisElement=S,ie.transclude=D,c.hasElementTranscludeDirective=B,ie;function re(e,t,n,r){e&&(n&&(e=de(e,n,r)),e.require=u.require,e.directiveName=l,(v===u||u.$$isolateScope)&&(e=Me(e,{isolateScope:!0})),o.push(e)),t&&(n&&(t=de(t,n,r)),t.require=u.require,t.directiveName=l,(v===u||u.$$isolateScope)&&(t=Me(t,{isolateScope:!0})),f.push(t))}function ie(e,r,i,a,c){var u,l,d,h,g,p,I,E,S,M;for(var L in t===i?(S=n,E=n.$$element):S=new q(E=s(i),n),g=r,v?h=r.$new(!0):m&&(g=r.$parent),c&&((I=function(e,t,n,r){var i;if($(e)||(r=n,n=t,t=e,e=void 0),B&&(i=p),n||(n=B?E.parent():E),!r)return c(e,t,i,n,N);var a=c.$$slots[r];if(a)return a(e,t,i,n,N);if(T(a))throw Kt("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',r,he(E))}).$$boundTransclude=c,I.isSlotFilled=function(e){return!!c.$$slots[e]}),b&&(p=function(e,t,n,r,i,a,o){var s=xe();for(var f in r){var c=r[f],u={$scope:c===o||c.$$isolateScope?i:a,$element:e,$attrs:t,$transclude:n},l=c.controller;"@"===l&&(l=t[c.name]);var d=k(l,u,!0,c.controllerAs);s[c.name]=d,e.data("$"+c.name+"Controller",d.instance)}return s}(E,S,I,b,h,r,v)),v&&(se.$$addScopeInfo(E,h,!0,!(w&&(w===v||w===v.$$originalDirective))),se.$$addScopeClass(E,!0),h.$$isolateBindings=v.$$isolateBindings,(M=De(r,S,h,h.$$isolateBindings,v)).removeWatches&&h.$on("$destroy",M.removeWatches)),p){var D=b[L],x=p[L],Q=D.$$bindings.bindToController;if(A){x.bindingInfo=Q?De(g,S,x.instance,Q,D):{};var F=x();F!==x.instance&&(x.instance=F,E.data("$"+D.name+"Controller",F),x.bindingInfo.removeWatches&&x.bindingInfo.removeWatches(),x.bindingInfo=De(g,S,x.instance,Q,D))}else x.instance=x(),E.data("$"+D.name+"Controller",x.instance),x.bindingInfo=De(g,S,x.instance,Q,D)}for(y(b,(function(e,t){var n=e.require;e.bindToController&&!H(n)&&P(n)&&C(p[t].instance,pe(t,n,E,p))})),y(p,(function(e){var t=e.instance;if(j(t.$onChanges))try{t.$onChanges(e.bindingInfo.initialChanges)}catch(e){_(e)}if(j(t.$onInit))try{t.$onInit()}catch(e){_(e)}j(t.$doCheck)&&(g.$watch((function(){t.$doCheck()})),t.$doCheck()),j(t.$onDestroy)&&g.$on("$destroy",(function(){t.$onDestroy()}))})),u=0,l=o.length;u=0;u--)Le(d=f[u],d.isolateScope?h:r,E,S,d.require&&pe(d.directiveName,d.require,E,p),I);y(p,(function(e){var t=e.instance;j(t.$postLink)&&t.$postLink()}))}}function pe(e,t,n,r){var i;if(Y(t)){var a=t.match(l),o=t.substring(a[0].length),s=a[1]||a[3],f="?"===a[2];if("^^"===s?n=n.parent():i=(i=r&&r[o])&&i.instance,!i){var c="$"+o+"Controller";i=s?n.inheritedData(c):n.data(c)}if(!i&&!f)throw Kt("ctreq","Controller '{0}', required by directive '{1}', can't be found!",o,e)}else if(H(t)){i=[];for(var u=0,d=t.length;uu.priority)&&-1!==u.restrict.indexOf(r)){if(s&&(u=M(u,{$$start:s,$$end:f})),!u.$$bindings){var _=u.$$bindings=p(u,u.name);P(_.isolateScope)&&(u.$$isolateBindings=_.isolateScope)}e.push(u),c=u}return c}function ye(e){if(a.hasOwnProperty(e))for(var n=t.get(e+"Directive"),r=0,i=n.length;r"+n+"",r.childNodes[0].childNodes;default:return n}}function Ee(e,t,r,i,a){var o=function(e,t){if("srcdoc"===t)return S.HTML;var n=X(e);if("src"===t||"ngSrc"===t){if(-1===["img","video","audio","source","track"].indexOf(n))return S.RESOURCE_URL}else if("xlinkHref"===t||"form"===n&&"action"===t)return S.RESOURCE_URL}(e,i),s=!a,f=u[i]||a,c=n(r,s,o,f);if(c){if("multiple"===i&&"select"===X(e))throw Kt("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",he(e));t.push({priority:100,compile:function(){return{pre:function(e,t,a){var s=a.$$observers||(a.$$observers=xe());if(d.test(i))throw Kt("nodomevents","Interpolations for HTML DOM event attributes are disallowed. Please use the ng- versions (such as ng-click instead of onclick) instead.");var u=a[i];u!==r&&(c=u&&n(u,!0,o,f),r=u),c&&(a[i]=c(e),(s[i]||(s[i]=[])).$$inter=!0,(a.$$observers&&a.$$observers[i].$$scope||e).$watch(c,(function(e,t){"class"===i&&e!==t?a.$updateClass(e,t):a.$set(i,e)})))}}}})}}function Be(t,n,r){var i,a,o=n[0],f=n.length,c=o.parentNode;if(t)for(i=0,a=t.length;i0?" ":"")+o}return n}function an(e){var t=(e=s(e)).length;if(t<=1)return e;for(;t--;){var n=e[t];(8===n.nodeType||n.nodeType===Qe&&""===n.nodeValue.trim())&&l.call(e,t,1)}return e}var on=t("$controller"),sn=/^(\S+)(\s+as\s+([\w$]+))?$/;function fn(e,t){if(t&&Y(t))return t;if(Y(e)){var n=sn.exec(e);if(n)return n[3]}}function cn(){var e={},n=!1;this.has=function(t){return e.hasOwnProperty(t)},this.register=function(t,n){Me(t,"controller"),P(t)?C(e,t):e[t]=n},this.allowGlobals=function(){n=!0},this.$get=["$injector","$window",function(r,i){return function(t,o,s,f){var c,u,l,d;if(s=!0===s,f&&Y(f)&&(d=f),Y(t)){if(!(u=t.match(sn)))throw on("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",t);if(l=u[1],d=d||u[3],!(t=e.hasOwnProperty(l)?e[l]:Le(o.$scope,l,!0)||(n?Le(i,l,!0):void 0)))throw on("ctrlreg","The controller with the name '{0}' is not registered.",l);Be(t,l,!0)}if(s){var h=(H(t)?t[t.length-1]:t).prototype;return c=Object.create(h||null),d&&a(o,d,c,l||t.name),C((function(){var e=r.invoke(t,c,o,l);return e!==c&&(P(e)||j(e))&&(c=e,d&&a(o,d,c,l||t.name)),c}),{instance:c,identifier:d})}return c=r.instantiate(t,o,l),d&&a(o,d,c,l||t.name),c};function a(e,n,r,i){if(!e||!P(e.$scope))throw t("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",i,n);e.$scope[n]=r}}]}function un(){this.$get=["$window",function(e){return s(e.document)}]}function ln(){this.$get=["$log",function(e){return function(t,n){e.error.apply(e,arguments)}}]}var dn=function(){this.$get=["$document",function(e){return function(t){return t?!t.nodeType&&t instanceof s&&(t=t[0]):t=e[0].body,t.offsetWidth+1}}]},hn={"Content-Type":"application/json;charset=utf-8"},_n=/^\[|^\{(?!\{)/,gn={"[":/]$/,"{":/}$/},pn=/^\)]\}',?\n/,mn=t("$http"),An=function(e){return function(){throw mn("legacy","The method `{0}` on the promise returned from `$http` has been disabled.",e)}};function yn(e){return P(e)?O(e)?e.toISOString():fe(e):e}function bn(){this.$get=function(){return function(e){if(!e)return"";var t=[];return b(e,(function(e,n){null===e||T(e)||(H(e)?y(e,(function(e){t.push(Ae(n)+"="+Ae(yn(e)))})):t.push(Ae(n)+"="+Ae(yn(e))))})),t.join("&")}}}function vn(){this.$get=function(){return function(e){if(!e)return"";var t=[];return function e(n,r,i){null===n||T(n)||(H(n)?y(n,(function(t,n){e(t,r+"["+(P(t)?n:"")+"]")})):P(n)&&!O(n)?b(n,(function(t,n){e(t,r+(i?"":"[")+n+(i?"":"]"))})):t.push(Ae(r)+"="+Ae(yn(n))))}(e,"",!0),t.join("&")}}}function wn(e,t){if(Y(e)){var n=e.replace(pn,"").trim();if(n){var r=t("Content-Type");(r&&0===r.indexOf("application/json")||(a=(i=n).match(_n))&&gn[a[0]].test(i))&&(e=ce(n))}}var i,a;return e}function In(e){var t,n=xe();function r(e,t){e&&(n[e]=n[e]?n[e]+", "+t:t)}return Y(e)?y(e.split("\n"),(function(e){t=e.indexOf(":"),r(i(V(e.substr(0,t))),V(e.substr(t+1)))})):P(e)&&y(e,(function(e,t){r(i(t),V(e))})),n}function kn(e){var t;return function(n){if(t||(t=In(e)),n){var r=t[i(n)];return void 0===r&&(r=null),r}return t}}function Cn(e,t,n,r){return j(r)?r(e,t,n):(y(r,(function(r){e=r(e,t,n)})),e)}function En(e){return 200<=e&&e<300}function Sn(){var e=this.defaults={transformResponse:[wn],transformRequest:[function(e){return!P(e)||(t=e,"[object File]"===h.call(t))||function(e){return"[object Blob]"===h.call(e)}(e)||function(e){return"[object FormData]"===h.call(e)}(e)?e:fe(e);var t}],headers:{common:{Accept:"application/json, text/plain, */*"},post:Te(hn),put:Te(hn),patch:Te(hn)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},n=!1;this.useApplyAsync=function(e){return F(e)?(n=!!e,this):n};var r=!0;this.useLegacyPromiseExtensions=function(e){return F(e)?(r=!!e,this):r};var o=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(s,f,c,u,l,d){var h=c("$http");e.paramSerializer=Y(e.paramSerializer)?d.get(e.paramSerializer):e.paramSerializer;var _=[];function g(o){if(!P(o))throw t("$http")("badreq","Http request configuration must be an object. Received: {0}",o);if(!Y(o.url))throw t("$http")("badreq","Http request configuration url must be a string. Received: {0}",o.url);var c=C({method:"get",transformRequest:e.transformRequest,transformResponse:e.transformResponse,paramSerializer:e.paramSerializer},o);c.headers=function(t){var n,r,a,o=e.headers,s=C({},t.headers);o=C({},o.common,o[i(t.method)]);e:for(n in o){for(a in r=i(n),s)if(i(a)===r)continue e;s[n]=o[n]}return function(e,t){var n,r={};return y(e,(function(e,i){j(e)?null!=(n=e(t))&&(r[i]=n):r[i]=e})),r}(s,Te(t))}(o),c.method=a(c.method),c.paramSerializer=Y(c.paramSerializer)?d.get(c.paramSerializer):c.paramSerializer;var p=[],m=[],A=l.when(c);return y(_,(function(e){(e.request||e.requestError)&&p.unshift(e.request,e.requestError),(e.response||e.responseError)&&m.push(e.response,e.responseError)})),A=b(A,p),A=b(A=A.then((function(t){var r=t.headers,a=Cn(t.data,kn(r),void 0,t.transformRequest);return T(a)&&y(r,(function(e,t){"content-type"===i(t)&&delete r[t]})),T(t.withCredentials)&&!T(e.withCredentials)&&(t.withCredentials=e.withCredentials),function(t,r){var i,a,o=l.defer(),c=o.promise,d=t.headers,_=function(e,t){return t.length>0&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}(t.url,t.paramSerializer(t.params));if(g.pendingRequests.push(t),c.then(v,v),!t.cache&&!e.cache||!1===t.cache||"GET"!==t.method&&"JSONP"!==t.method||(i=P(t.cache)?t.cache:P(e.cache)?e.cache:h),i&&(F(a=i.get(_))?J(a)?a.then(b,b):H(a)?A(a[1],a[0],Te(a[2]),a[3]):A(a,200,{},"OK"):i.put(_,c)),T(a)){var p=ii(t.url)?f()[t.xsrfCookieName||e.xsrfCookieName]:void 0;p&&(d[t.xsrfHeaderName||e.xsrfHeaderName]=p),s(t.method,_,r,(function(e,t,r,a){function o(){A(t,e,r,a)}i&&(En(e)?i.put(_,[e,t,In(r),a]):i.remove(_)),n?u.$applyAsync(o):(o(),u.$$phase||u.$apply())}),d,t.timeout,t.withCredentials,t.responseType,m(t.eventHandlers),m(t.uploadEventHandlers))}return c;function m(e){if(e){var t={};return y(e,(function(e,r){t[r]=function(t){function r(){e(t)}n?u.$applyAsync(r):u.$$phase?r():u.$apply(r)}})),t}}function A(e,n,r,i){(En(n=n>=-1?n:0)?o.resolve:o.reject)({data:e,status:n,headers:kn(r),config:t,statusText:i})}function b(e){A(e.data,e.status,Te(e.headers()),e.statusText)}function v(){var e=g.pendingRequests.indexOf(t);-1!==e&&g.pendingRequests.splice(e,1)}}(t,a).then(v,v)})),m),r?(A.success=function(e){return Be(e,"fn"),A.then((function(t){e(t.data,t.status,t.headers,c)})),A},A.error=function(e){return Be(e,"fn"),A.then(null,(function(t){e(t.data,t.status,t.headers,c)})),A}):(A.success=An("success"),A.error=An("error")),A;function b(e,t){for(var n=0,r=t.length;n0)var v=n(w,l);else J(l)&&l.then(w);function w(){m&&m(),A&&A.abort()}function I(t,r,i,a,o){F(v)&&n.cancel(v),m=A=null,t(r,i,a,o),e.$$completeOutstandingRequest(L)}}}(e,r,e.defer,t,n[0])}]}var Ln=p.$interpolateMinErr=t("$interpolate");function Dn(){var e="{{",t="}}";this.startSymbol=function(t){return t?(e=t,this):e},this.endSymbol=function(e){return e?(t=e,this):t},this.$get=["$parse","$exceptionHandler","$sce",function(n,r,i){var a=e.length,o=t.length,s=new RegExp(e.replace(/./g,c),"g"),f=new RegExp(t.replace(/./g,c),"g");function c(e){return"\\\\\\"+e}function u(n){return n.replace(s,e).replace(f,t)}function l(e,t,n,r){var i=e.$watch((function(e){return i(),r(e)}),t,n);return i}function d(s,f,c,d){var h;if(!s.length||-1===s.indexOf(e))return f||((h=x(u(s))).exp=s,h.expressions=[],h.$$watchDelegate=l),h;d=!!d;for(var _,g,p,m=0,A=[],y=[],b=s.length,v=[],w=[];m1&&Ln.throwNoconcat(s),!f||A.length){var I=function(e){for(var t=0,n=A.length;t4,l=u?ae(arguments,4):[],d=t.setInterval,h=t.clearInterval,_=0,g=F(c)&&!c,p=(g?r:n).defer(),m=p.promise;return f=F(f)?f:0,m.$$intervalId=d((function(){g?i.defer(A):e.$evalAsync(A),p.notify(_++),f>0&&_>=f&&(p.resolve(_),h(m.$$intervalId),delete a[m.$$intervalId]),g||e.$apply()}),s),a[m.$$intervalId]=p,m;function A(){u?o.apply(null,l):o(_)}}return o.cancel=function(e){return!!(e&&e.$$intervalId in a)&&(a[e.$$intervalId].reject("canceled"),t.clearInterval(e.$$intervalId),delete a[e.$$intervalId],!0)},o}]}Ln.throwNoconcat=function(e){throw Ln("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required. See http://docs.angularjs.org/api/ng.$sce",e)},Ln.interr=function(e,t){return Ln("interr","Can't interpolate: {0}\n{1}",e,t.toString())};var Qn=function(){this.$get=["$window",function(e){var t=e.angular.callbacks,n={};return{createCallback:function(e){var r="_"+(t.$$counter++).toString(36),i="angular.callbacks."+r,a=function(e){var t=function(e){t.data=e,t.called=!0};return t.id=e,t}(r);return n[i]=t[r]=a,i},wasCalled:function(e){return n[e].called},getResponse:function(e){return n[e].data},removeCallback:function(e){var r=n[e];delete t[r.id],delete n[e]}}}]},Tn=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,Fn={http:80,https:443,ftp:21},Pn=t("$location");function Nn(e){for(var t=e.split("/"),n=t.length;n--;)t[n]=me(t[n]);return t.join("/")}function Yn(e,t){var n=ri(e);t.$$protocol=n.protocol,t.$$host=n.hostname,t.$$port=S(n.port)||Fn[n.protocol]||null}var Rn=/^\s*[\\/]{2,}/;function On(e,t){if(Rn.test(e))throw Pn("badpath",'Invalid url "{0}".',e);var n="/"!==e.charAt(0);n&&(e="/"+e);var r=ri(e);t.$$path=decodeURIComponent(n&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname),t.$$search=ge(r.search),t.$$hash=decodeURIComponent(r.hash),t.$$path&&"/"!==t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function Hn(e,t){return e.slice(0,t.length)===t}function jn(e,t){if(Hn(t,e))return t.substr(e.length)}function Un(e){var t=e.indexOf("#");return-1===t?e:e.substr(0,t)}function Gn(e){return e.replace(/(#.+)|#$/,"$1")}function $n(e,t,n){this.$$html5=!0,n=n||"",Yn(e,this),this.$$parse=function(e){var n=jn(t,e);if(!Y(n))throw Pn("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',e,t);On(n,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var e=pe(this.$$search),n=this.$$hash?"#"+me(this.$$hash):"";this.$$url=Nn(this.$$path)+(e?"?"+e:"")+n,this.$$absUrl=t+this.$$url.substr(1)},this.$$parseLinkUrl=function(r,i){return i&&"#"===i[0]?(this.hash(i.slice(1)),!0):(F(a=jn(e,r))?(o=a,s=n&&F(a=jn(n,a))?t+(jn("/",a)||a):e+o):F(a=jn(t,r))?s=t+a:t===r+"/"&&(s=t),s&&this.$$parse(s),!!s);var a,o,s}}function zn(e,t,n){Yn(e,this),this.$$parse=function(r){var i,a=jn(e,r)||jn(t,r);T(a)||"#"!==a.charAt(0)?this.$$html5?i=a:(i="",T(a)&&(e=r,this.replace())):T(i=jn(n,a))&&(i=a),On(i,this),this.$$path=function(e,t,n){var r,i=/^\/[A-Z]:(\/.*)/;return Hn(t,n)&&(t=t.replace(n,"")),i.exec(t)?e:(r=i.exec(e))?r[1]:e}(this.$$path,i,e),this.$$compose()},this.$$compose=function(){var t=pe(this.$$search),r=this.$$hash?"#"+me(this.$$hash):"";this.$$url=Nn(this.$$path)+(t?"?"+t:"")+r,this.$$absUrl=e+(this.$$url?n+this.$$url:"")},this.$$parseLinkUrl=function(t,n){return Un(e)===Un(t)&&(this.$$parse(t),!0)}}function Jn(e,t,n){this.$$html5=!0,zn.apply(this,arguments),this.$$parseLinkUrl=function(r,i){return i&&"#"===i[0]?(this.hash(i.slice(1)),!0):(e===Un(r)?a=r:(o=jn(t,r))?a=e+n+o:t===r+"/"&&(a=t),a&&this.$$parse(a),!!a);var a,o},this.$$compose=function(){var t=pe(this.$$search),r=this.$$hash?"#"+me(this.$$hash):"";this.$$url=Nn(this.$$path)+(t?"?"+t:"")+r,this.$$absUrl=e+n+this.$$url}}var qn={$$absUrl:"",$$html5:!1,$$replace:!1,absUrl:Vn("$$absUrl"),url:function(e){if(T(e))return this.$$url;var t=Tn.exec(e);return(t[1]||""===e)&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===e)&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:Vn("$$protocol"),host:Vn("$$host"),port:Vn("$$port"),path:Wn("$$path",(function(e){return"/"===(e=null!==e?e.toString():"").charAt(0)?e:"/"+e})),search:function(e,t){switch(arguments.length){case 0:return this.$$search;case 1:if(Y(e)||R(e))e=e.toString(),this.$$search=ge(e);else{if(!P(e))throw Pn("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");y(e=ee(e,{}),(function(t,n){null==t&&delete e[n]})),this.$$search=e}break;default:T(t)||null===t?delete this.$$search[e]:this.$$search[e]=t}return this.$$compose(),this},hash:Wn("$$hash",(function(e){return null!==e?e.toString():""})),replace:function(){return this.$$replace=!0,this}};function Vn(e){return function(){return this[e]}}function Wn(e,t){return function(n){return T(n)?this[e]:(this[e]=t(n),this.$$compose(),this)}}function Kn(){var e="",t={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(t){return F(t)?(e=t,this):e},this.html5Mode=function(e){return z(e)?(t.enabled=e,this):P(e)?(z(e.enabled)&&(t.enabled=e.enabled),z(e.requireBase)&&(t.requireBase=e.requireBase),(z(e.rewriteLinks)||Y(e.rewriteLinks))&&(t.rewriteLinks=e.rewriteLinks),this):t},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(n,r,i,a,o){var f,c,u,l,d=r.baseHref(),h=r.url();if(t.enabled){if(!d&&t.requireBase)throw Pn("nobase","$location in HTML5 mode requires a tag to be present!");u=(l=h).substring(0,l.indexOf("/",l.indexOf("//")+2))+(d||"/"),c=i.history?$n:Jn}else u=Un(h),c=zn;var _=function(e){return e.substr(0,Un(e).lastIndexOf("/")+1)}(u);(f=new c(u,_,"#"+e)).$$parseLinkUrl(h,h),f.$$state=r.state();var g=/^\s*(javascript|mailto):/i;function p(e,t,n){var i=f.url(),a=f.$$state;try{r.url(e,t,n),f.$$state=r.state()}catch(e){throw f.url(i),f.$$state=a,e}}a.on("click",(function(e){var i=t.rewriteLinks;if(i&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&2!==e.which&&2!==e.button){for(var c=s(e.target);"a"!==X(c[0]);)if(c[0]===a[0]||!(c=c.parent())[0])return;if(!Y(i)||!T(c.attr(i))){var u=c.prop("href"),l=c.attr("href")||c.attr("xlink:href");P(u)&&"[object SVGAnimatedString]"===u.toString()&&(u=ri(u.animVal).href),g.test(u)||!u||c.attr("target")||e.isDefaultPrevented()||f.$$parseLinkUrl(u,l)&&(e.preventDefault(),f.absUrl()!==r.url()&&(n.$apply(),o.angular["ff-684208-preventDefault"]=!0))}}})),Gn(f.absUrl())!==Gn(h)&&r.url(f.absUrl(),!0);var m=!0;return r.onUrlChange((function(e,t){T(jn(_,e))?o.location.href=e:(n.$evalAsync((function(){var r,i=f.absUrl(),a=f.$$state;e=Gn(e),f.$$parse(e),f.$$state=t,r=n.$broadcast("$locationChangeStart",e,i,t,a).defaultPrevented,f.absUrl()===e&&(r?(f.$$parse(i),f.$$state=a,p(i,!1,a)):(m=!1,A(i,a)))})),n.$$phase||n.$digest())})),n.$watch((function(){var e=Gn(r.url()),t=Gn(f.absUrl()),a=r.state(),o=f.$$replace,s=e!==t||f.$$html5&&i.history&&a!==f.$$state;(m||s)&&(m=!1,n.$evalAsync((function(){var t=f.absUrl(),r=n.$broadcast("$locationChangeStart",t,e,f.$$state,a).defaultPrevented;f.absUrl()===t&&(r?(f.$$parse(e),f.$$state=a):(s&&p(t,o,a===f.$$state?null:f.$$state),A(e,a)))}))),f.$$replace=!1})),f;function A(e,t){n.$broadcast("$locationChangeSuccess",f.absUrl(),e,f.$$state,t)}}]}function Xn(){var e=!0,t=this;this.debugEnabled=function(t){return F(t)?(e=t,this):e},this.$get=["$window",function(n){return{log:a("log"),info:a("info"),warn:a("warn"),error:a("error"),debug:(r=a("debug"),function(){e&&r.apply(t,arguments)})};var r;function i(e){return e instanceof Error&&(e.stack?e=e.message&&-1===e.stack.indexOf(e.message)?"Error: "+e.message+"\n"+e.stack:e.stack:e.sourceURL&&(e=e.message+"\n"+e.sourceURL+":"+e.line)),e}function a(e){var t=n.console||{},r=t[e]||t.log||L,a=!1;try{a=!!r.apply}catch(e){}return a?function(){var e=[];return y(arguments,(function(t){e.push(i(t))})),r.apply(t,e)}:function(e,t){r(e,null==t?"":t)}}}]}y([Jn,zn,$n],(function(e){e.prototype=Object.create(qn),e.prototype.state=function(t){if(!arguments.length)return this.$$state;if(e!==$n||!this.$$html5)throw Pn("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=T(t)?null:t,this}}));var Zn=t("$parse"),er=[].constructor,tr=(!1).constructor,nr=Function.constructor,rr=(0).constructor,ir={}.constructor,ar="".constructor,or=er.prototype,sr=tr.prototype,fr=nr.prototype,cr=rr.prototype,ur=ir.prototype,lr=ar.prototype,dr=fr.call,hr=fr.apply,_r=fr.bind,gr=ur.valueOf;function pr(e,t){if("__defineGetter__"===e||"__defineSetter__"===e||"__lookupGetter__"===e||"__lookupSetter__"===e||"__proto__"===e)throw Zn("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",t);return e}function mr(e){return e+""}function Ar(e,t){if(e){if(e.constructor===e)throw Zn("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e.window===e)throw Zn("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",t);if(e.children&&(e.nodeName||e.prop&&e.attr&&e.find))throw Zn("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",t);if(e===Object)throw Zn("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",t)}return e}function yr(e,t){if(e){if(e.constructor===e)throw Zn("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e===dr||e===hr||e===_r)throw Zn("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",t)}}function br(e,t){if(e&&(e===er||e===tr||e===nr||e===rr||e===ir||e===ar||e===or||e===sr||e===fr||e===cr||e===ur||e===lr))throw Zn("isecaf","Assigning to a constructor or its prototype is disallowed! Expression: {0}",t)}var vr=xe();y("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),(function(e){vr[e]=!0}));var wr={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},Ir=function(e){this.options=e};Ir.prototype={constructor:Ir,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index=55296&&n<=56319&&r>=56320&&r<=57343?e+t:e},isExpOperator:function(e){return"-"===e||"+"===e||this.isNumber(e)},throwError:function(e,t,n){n=n||this.index;var r=F(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,n)+"]":" "+n;throw Zn("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",e,r,this.text)},readNumber:function(){for(var e="",t=this.index;this.index0&&!this.peek("}",")",";","]")&&e.push(this.expressionStatement()),!this.expect(";"))return{type:kr.Program,body:e}},expressionStatement:function(){return{type:kr.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var e=this.expression();this.expect("|");)e=this.filter(e);return e},expression:function(){return this.assignment()},assignment:function(){var e=this.ternary();if(this.expect("=")){if(!Mr(e))throw Zn("lval","Trying to assign a value to a non l-value");e={type:kr.AssignmentExpression,left:e,right:this.assignment(),operator:"="}}return e},ternary:function(){var e,t,n=this.logicalOR();return this.expect("?")&&(e=this.expression(),this.consume(":"))?(t=this.expression(),{type:kr.ConditionalExpression,test:n,alternate:e,consequent:t}):n},logicalOR:function(){for(var e=this.logicalAND();this.expect("||");)e={type:kr.LogicalExpression,operator:"||",left:e,right:this.logicalAND()};return e},logicalAND:function(){for(var e=this.equality();this.expect("&&");)e={type:kr.LogicalExpression,operator:"&&",left:e,right:this.equality()};return e},equality:function(){for(var e,t=this.relational();e=this.expect("==","!=","===","!==");)t={type:kr.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var e,t=this.additive();e=this.expect("<",">","<=",">=");)t={type:kr.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var e,t=this.multiplicative();e=this.expect("+","-");)t={type:kr.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var e,t=this.unary();e=this.expect("*","/","%");)t={type:kr.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:kr.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e,t;for(this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?e=ee(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?e={type:kr.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)"("===t.text?(e={type:kr.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(e={type:kr.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?e={type:kr.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){for(var t=[e],n={type:kr.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return n},parseArguments:function(){var e=[];if(")"!==this.peekToken().text)do{e.push(this.filterChain())}while(this.expect(","));return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:kr.Identifier,name:e.text}},constant:function(){return{type:kr.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:kr.ArrayExpression,elements:e}},object:function(){var e,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;e={type:kr.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:kr.ObjectExpression,properties:t}},throwError:function(e,t){throw Zn("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(0===this.tokens.length)throw Zn("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw Zn("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e,t,n,r){return this.peekAhead(0,e,t,n,r)},peekAhead:function(e,t,n,r,i){if(this.tokens.length>e){var a=this.tokens[e],o=a.text;if(o===t||o===n||o===r||o===i||!t&&!n&&!r&&!i)return a}return!1},expect:function(e,t,n,r){var i=this.peek(e,t,n,r);return!!i&&(this.tokens.shift(),i)},selfReferential:{this:{type:kr.ThisExpression},$locals:{type:kr.LocalsExpression}}},Qr.prototype={compile:function(e,t){var n=this,r=this.astBuilder.ast(e);this.state={nextId:0,filters:{},expensiveChecks:t,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Sr(r,n.$filter);var i,a="";if(this.stage="assign",i=Lr(r)){this.state.computing="assign";var o=this.nextId();this.recurse(i,o),this.return_(o),a="fn.assign="+this.generateFunction("assign","s,v,l")}var s=Br(r.body);n.stage="inputs",y(s,(function(e,t){var r="fn"+t;n.state[r]={vars:[],body:[],own:{}},n.state.computing=r;var i=n.nextId();n.recurse(e,i),n.return_(i),n.state.inputs.push(r),e.watchId=t})),this.state.computing="fn",this.stage="main",this.recurse(r);var f='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+a+this.watchFns()+"return fn;",c=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",f)(this.$filter,pr,Ar,yr,mr,br,Cr,Er,e);return this.state=this.stage=void 0,c.literal=Dr(r),c.constant=xr(r),c},USE:"use",STRICT:"strict",watchFns:function(){var e=[],t=this.state.inputs,n=this;return y(t,(function(t){e.push("var "+t+"="+n.generateFunction(t,"s"))})),t.length&&e.push("fn.inputs=["+t.join(",")+"];"),e.join("")},generateFunction:function(e,t){return"function("+t+"){"+this.varsPrefix(e)+this.body(e)+"};"},filterPrefix:function(){var e=[],t=this;return y(this.state.filters,(function(n,r){e.push(n+"=$filter("+t.escape(r)+")")})),e.length?"var "+e.join(",")+";":""},varsPrefix:function(e){return this.state[e].vars.length?"var "+this.state[e].vars.join(",")+";":""},body:function(e){return this.state[e].body.join("")},recurse:function(e,t,n,r,i,a){var o,s,f,c,u,l=this;if(r=r||L,!a&&F(e.watchId))return t=t||this.nextId(),void this.if_("i",this.lazyAssign(t,this.computedMember("i",e.watchId)),this.lazyRecurse(e,t,n,r,i,!0));switch(e.type){case kr.Program:y(e.body,(function(t,n){l.recurse(t.expression,void 0,void 0,(function(e){s=e})),n!==e.body.length-1?l.current().body.push(s,";"):l.return_(s)}));break;case kr.Literal:c=this.escape(e.value),this.assign(t,c),r(c);break;case kr.UnaryExpression:this.recurse(e.argument,void 0,void 0,(function(e){s=e})),c=e.operator+"("+this.ifDefined(s,0)+")",this.assign(t,c),r(c);break;case kr.BinaryExpression:this.recurse(e.left,void 0,void 0,(function(e){o=e})),this.recurse(e.right,void 0,void 0,(function(e){s=e})),c="+"===e.operator?this.plus(o,s):"-"===e.operator?this.ifDefined(o,0)+e.operator+this.ifDefined(s,0):"("+o+")"+e.operator+"("+s+")",this.assign(t,c),r(c);break;case kr.LogicalExpression:t=t||this.nextId(),l.recurse(e.left,t),l.if_("&&"===e.operator?t:l.not(t),l.lazyRecurse(e.right,t)),r(t);break;case kr.ConditionalExpression:t=t||this.nextId(),l.recurse(e.test,t),l.if_(t,l.lazyRecurse(e.alternate,t),l.lazyRecurse(e.consequent,t)),r(t);break;case kr.Identifier:t=t||this.nextId(),n&&(n.context="inputs"===l.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",e.name)+"?l:s"),n.computed=!1,n.name=e.name),pr(e.name),l.if_("inputs"===l.stage||l.not(l.getHasOwnProperty("l",e.name)),(function(){l.if_("inputs"===l.stage||"s",(function(){i&&1!==i&&l.if_(l.not(l.nonComputedMember("s",e.name)),l.lazyAssign(l.nonComputedMember("s",e.name),"{}")),l.assign(t,l.nonComputedMember("s",e.name))}))}),t&&l.lazyAssign(t,l.nonComputedMember("l",e.name))),(l.state.expensiveChecks||Pr(e.name))&&l.addEnsureSafeObject(t),r(t);break;case kr.MemberExpression:o=n&&(n.context=this.nextId())||this.nextId(),t=t||this.nextId(),l.recurse(e.object,o,void 0,(function(){l.if_(l.notNull(o),(function(){i&&1!==i&&l.addEnsureSafeAssignContext(o),e.computed?(s=l.nextId(),l.recurse(e.property,s),l.getStringValue(s),l.addEnsureSafeMemberName(s),i&&1!==i&&l.if_(l.not(l.computedMember(o,s)),l.lazyAssign(l.computedMember(o,s),"{}")),c=l.ensureSafeObject(l.computedMember(o,s)),l.assign(t,c),n&&(n.computed=!0,n.name=s)):(pr(e.property.name),i&&1!==i&&l.if_(l.not(l.nonComputedMember(o,e.property.name)),l.lazyAssign(l.nonComputedMember(o,e.property.name),"{}")),c=l.nonComputedMember(o,e.property.name),(l.state.expensiveChecks||Pr(e.property.name))&&(c=l.ensureSafeObject(c)),l.assign(t,c),n&&(n.computed=!1,n.name=e.property.name))}),(function(){l.assign(t,"undefined")})),r(t)}),!!i);break;case kr.CallExpression:t=t||this.nextId(),e.filter?(s=l.filter(e.callee.name),f=[],y(e.arguments,(function(e){var t=l.nextId();l.recurse(e,t),f.push(t)})),c=s+"("+f.join(",")+")",l.assign(t,c),r(t)):(s=l.nextId(),o={},f=[],l.recurse(e.callee,s,o,(function(){l.if_(l.notNull(s),(function(){l.addEnsureSafeFunction(s),y(e.arguments,(function(e){l.recurse(e,l.nextId(),void 0,(function(e){f.push(l.ensureSafeObject(e))}))})),o.name?(l.state.expensiveChecks||l.addEnsureSafeObject(o.context),c=l.member(o.context,o.name,o.computed)+"("+f.join(",")+")"):c=s+"("+f.join(",")+")",c=l.ensureSafeObject(c),l.assign(t,c)}),(function(){l.assign(t,"undefined")})),r(t)})));break;case kr.AssignmentExpression:s=this.nextId(),o={},this.recurse(e.left,void 0,o,(function(){l.if_(l.notNull(o.context),(function(){l.recurse(e.right,s),l.addEnsureSafeObject(l.member(o.context,o.name,o.computed)),l.addEnsureSafeAssignContext(o.context),c=l.member(o.context,o.name,o.computed)+e.operator+s,l.assign(t,c),r(t||c)}))}),1);break;case kr.ArrayExpression:f=[],y(e.elements,(function(e){l.recurse(e,l.nextId(),void 0,(function(e){f.push(e)}))})),c="["+f.join(",")+"]",this.assign(t,c),r(c);break;case kr.ObjectExpression:f=[],u=!1,y(e.properties,(function(e){e.computed&&(u=!0)})),u?(t=t||this.nextId(),this.assign(t,"{}"),y(e.properties,(function(e){e.computed?(o=l.nextId(),l.recurse(e.key,o)):o=e.key.type===kr.Identifier?e.key.name:""+e.key.value,s=l.nextId(),l.recurse(e.value,s),l.assign(l.member(t,o,e.computed),s)}))):(y(e.properties,(function(t){l.recurse(t.value,e.constant?void 0:l.nextId(),void 0,(function(e){f.push(l.escape(t.key.type===kr.Identifier?t.key.name:""+t.key.value)+":"+e)}))})),c="{"+f.join(",")+"}",this.assign(t,c)),r(t||c);break;case kr.ThisExpression:this.assign(t,"s"),r("s");break;case kr.LocalsExpression:this.assign(t,"l"),r("l");break;case kr.NGValueParameter:this.assign(t,"v"),r("v")}},getHasOwnProperty:function(e,t){var n=e+"."+t,r=this.current().own;return r.hasOwnProperty(n)||(r[n]=this.nextId(!1,e+"&&("+this.escape(t)+" in "+e+")")),r[n]},assign:function(e,t){if(e)return this.current().body.push(e,"=",t,";"),e},filter:function(e){return this.state.filters.hasOwnProperty(e)||(this.state.filters[e]=this.nextId(!0)),this.state.filters[e]},ifDefined:function(e,t){return"ifDefined("+e+","+this.escape(t)+")"},plus:function(e,t){return"plus("+e+","+t+")"},return_:function(e){this.current().body.push("return ",e,";")},if_:function(e,t,n){if(!0===e)t();else{var r=this.current().body;r.push("if(",e,"){"),t(),r.push("}"),n&&(r.push("else{"),n(),r.push("}"))}},not:function(e){return"!("+e+")"},notNull:function(e){return e+"!=null"},nonComputedMember:function(e,t){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(t)?e+"."+t:e+'["'+t.replace(/[^$_a-zA-Z0-9]/g,this.stringEscapeFn)+'"]'},computedMember:function(e,t){return e+"["+t+"]"},member:function(e,t,n){return n?this.computedMember(e,t):this.nonComputedMember(e,t)},addEnsureSafeObject:function(e){this.current().body.push(this.ensureSafeObject(e),";")},addEnsureSafeMemberName:function(e){this.current().body.push(this.ensureSafeMemberName(e),";")},addEnsureSafeFunction:function(e){this.current().body.push(this.ensureSafeFunction(e),";")},addEnsureSafeAssignContext:function(e){this.current().body.push(this.ensureSafeAssignContext(e),";")},ensureSafeObject:function(e){return"ensureSafeObject("+e+",text)"},ensureSafeMemberName:function(e){return"ensureSafeMemberName("+e+",text)"},ensureSafeFunction:function(e){return"ensureSafeFunction("+e+",text)"},getStringValue:function(e){this.assign(e,"getStringValue("+e+")")},ensureSafeAssignContext:function(e){return"ensureSafeAssignContext("+e+",text)"},lazyRecurse:function(e,t,n,r,i,a){var o=this;return function(){o.recurse(e,t,n,r,i,a)}},lazyAssign:function(e,t){var n=this;return function(){n.assign(e,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)},escape:function(e){if(Y(e))return"'"+e.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(R(e))return e.toString();if(!0===e)return"true";if(!1===e)return"false";if(null===e)return"null";if(void 0===e)return"undefined";throw Zn("esc","IMPOSSIBLE")},nextId:function(e,t){var n="v"+this.state.nextId++;return e||this.current().vars.push(n+(t?"="+t:"")),n},current:function(){return this.state[this.state.computing]}},Tr.prototype={compile:function(e,t){var n,r,i=this,a=this.astBuilder.ast(e);this.expression=e,this.expensiveChecks=t,Sr(a,i.$filter),(n=Lr(a))&&(r=this.recurse(n));var o,s=Br(a.body);s&&(o=[],y(s,(function(e,t){var n=i.recurse(e);e.input=n,o.push(n),e.watchId=t})));var f=[];y(a.body,(function(e){f.push(i.recurse(e.expression))}));var c=0===a.body.length?L:1===a.body.length?f[0]:function(e,t){var n;return y(f,(function(r){n=r(e,t)})),n};return r&&(c.assign=function(e,t,n){return r(e,n,t)}),o&&(c.inputs=o),c.literal=Dr(a),c.constant=xr(a),c},recurse:function(e,t,n){var r,i,a,o=this;if(e.input)return this.inputs(e.input,e.watchId);switch(e.type){case kr.Literal:return this.value(e.value,t);case kr.UnaryExpression:return i=this.recurse(e.argument),this["unary"+e.operator](i,t);case kr.BinaryExpression:case kr.LogicalExpression:return r=this.recurse(e.left),i=this.recurse(e.right),this["binary"+e.operator](r,i,t);case kr.ConditionalExpression:return this["ternary?:"](this.recurse(e.test),this.recurse(e.alternate),this.recurse(e.consequent),t);case kr.Identifier:return pr(e.name,o.expression),o.identifier(e.name,o.expensiveChecks||Pr(e.name),t,n,o.expression);case kr.MemberExpression:return r=this.recurse(e.object,!1,!!n),e.computed||(pr(e.property.name,o.expression),i=e.property.name),e.computed&&(i=this.recurse(e.property)),e.computed?this.computedMember(r,i,t,n,o.expression):this.nonComputedMember(r,i,o.expensiveChecks,t,n,o.expression);case kr.CallExpression:return a=[],y(e.arguments,(function(e){a.push(o.recurse(e))})),e.filter&&(i=this.$filter(e.callee.name)),e.filter||(i=this.recurse(e.callee,!0)),e.filter?function(e,n,r,o){for(var s=[],f=0;f":function(e,t,n){return function(r,i,a,o){var s=e(r,i,a,o)>t(r,i,a,o);return n?{value:s}:s}},"binary<=":function(e,t,n){return function(r,i,a,o){var s=e(r,i,a,o)<=t(r,i,a,o);return n?{value:s}:s}},"binary>=":function(e,t,n){return function(r,i,a,o){var s=e(r,i,a,o)>=t(r,i,a,o);return n?{value:s}:s}},"binary&&":function(e,t,n){return function(r,i,a,o){var s=e(r,i,a,o)&&t(r,i,a,o);return n?{value:s}:s}},"binary||":function(e,t,n){return function(r,i,a,o){var s=e(r,i,a,o)||t(r,i,a,o);return n?{value:s}:s}},"ternary?:":function(e,t,n,r){return function(i,a,o,s){var f=e(i,a,o,s)?t(i,a,o,s):n(i,a,o,s);return r?{value:f}:f}},value:function(e,t){return function(){return t?{context:void 0,name:void 0,value:e}:e}},identifier:function(e,t,n,r,i){return function(a,o,s,f){var c=o&&e in o?o:a;r&&1!==r&&c&&!c[e]&&(c[e]={});var u=c?c[e]:void 0;return t&&Ar(u,i),n?{context:c,name:e,value:u}:u}},computedMember:function(e,t,n,r,i){return function(a,o,s,f){var c,u,l=e(a,o,s,f);return null!=l&&(pr(c=mr(c=t(a,o,s,f)),i),r&&1!==r&&(br(l),l&&!l[c]&&(l[c]={})),Ar(u=l[c],i)),n?{context:l,name:c,value:u}:u}},nonComputedMember:function(e,t,n,r,i,a){return function(o,s,f,c){var u=e(o,s,f,c);i&&1!==i&&(br(u),u&&!u[t]&&(u[t]={}));var l=null!=u?u[t]:void 0;return(n||Pr(t))&&Ar(l,a),r?{context:u,name:t,value:l}:l}},inputs:function(e,t){return function(n,r,i,a){return a?a[t]:e(n,r,i)}}};var Fr=function(e,t,n){this.lexer=e,this.$filter=t,this.options=n,this.ast=new kr(e,n),this.astCompiler=n.csp?new Tr(this.ast,t):new Qr(this.ast,t)};function Pr(e){return"constructor"===e}function Nr(e){return j(e.valueOf)?e.valueOf():gr.call(e)}function Yr(){var e,t,n=xe(),r=xe(),i={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(e,t){i[e]=t},this.setIdentifierFns=function(n,r){return e=n,t=r,this},this.$get=["$filter",function(a){var o=ne().noUnsafeEval,s={csp:o,expensiveChecks:!1,literals:ee(i),isIdentifierStart:j(e)&&e,isIdentifierContinue:j(t)&&t},f={csp:o,expensiveChecks:!0,literals:ee(i),isIdentifierStart:j(e)&&e,isIdentifierContinue:j(t)&&t},c=!1;return u.$$runningExpensiveChecks=function(){return c},u;function u(e,t,i){var o,u,l;switch(i=i||c,typeof e){case"string":e=e.trim();var m=i?r:n;if(!(o=m[l=e])){":"===e.charAt(0)&&":"===e.charAt(1)&&(u=!0,e=e.substring(2));var A=i?f:s,y=new Ir(A);(o=new Fr(y,a,A).parse(e)).constant?o.$$watchDelegate=g:u?o.$$watchDelegate=o.literal?_:h:o.inputs&&(o.$$watchDelegate=d),i&&(o=function e(t){if(!t)return t;r.$$watchDelegate=t.$$watchDelegate,r.assign=e(t.assign),r.constant=t.constant,r.literal=t.literal;for(var n=0;t.inputs&&n0&&s(this.$$state),r.promise},catch:function(e){return this.then(null,e)},finally:function(e,t){return this.then((function(t){return u(t,d,e)}),(function(t){return u(t,c,e)}),t)}}),C(f.prototype,{resolve:function(e){this.promise.$$state.status||(e===this.promise?this.$$reject(r("qcycle","Expected promise to be resolved with value other than itself '{0}'",e)):this.$$resolve(e))},$$resolve:function(e){var t,r=this,i=!1;try{(P(e)||j(e))&&(t=e&&e.then),j(t)?(this.promise.$$state.status=-1,t.call(e,(function(e){i||(i=!0,r.$$resolve(e))}),a,o(this,this.notify))):(this.promise.$$state.value=e,this.promise.$$state.status=1,s(this.promise.$$state))}catch(e){a(e),n(e)}function a(e){i||(i=!0,r.$$reject(e))}},reject:function(e){this.promise.$$state.status||this.$$reject(e)},$$reject:function(e){this.promise.$$state.value=e,this.promise.$$state.status=2,s(this.promise.$$state)},notify:function(t){var r=this.promise.$$state.pending;this.promise.$$state.status<=0&&r&&r.length&&e((function(){for(var e,i,a=0,o=r.length;a=0&&(b(o,-1),e1,c=0,u=s(e,g),l=[],d={},h=!0,_=0;function g(e){var t,a,o,s;if(!T(n=e)){if(P(n))if(A(n)){i!==l&&(_=(i=l).length=0,c++),t=n.length,_!==t&&(c++,i.length=_=t);for(var f=0;ft)for(a in c++,i)r.call(n,a)||(_--,delete i[a])}else i!==n&&(i=n,c++);return c}}return this.$watch(u,(function(){if(h?(h=!1,t(n,n,o)):t(n,a,o),f)if(P(n))if(A(n)){a=new Array(n.length);for(var e=0;e-1)throw $r("iwcard","Illegal sequence *** in string matcher. String: {0}",e);return e=W(e).replace(/\\\*\\\*/g,".*").replace(/\\\*/g,"[^:/.?&;]*"),new RegExp("^"+e+"$")}if(U(e))return new RegExp("^"+e.source+"$");throw $r("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}(e))})),t}function qr(){this.SCE_CONTEXTS=zr;var e=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(e=Jr(t)),e},this.resourceUrlBlacklist=function(e){return arguments.length&&(t=Jr(e)),t},this.$get=["$injector",function(n){var r=function(e){throw $r("unsafe","Attempting to use an unsafe value in a safe context.")};function i(e,t){return"self"===e?ii(t):!!e.exec(t.href)}function a(e){var t=function(e){this.$$unwrapTrustedValue=function(){return e}};return e&&(t.prototype=new e),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}n.has("$sanitize")&&(r=n.get("$sanitize"));var o=a(),s={};return s[zr.HTML]=a(o),s[zr.CSS]=a(o),s[zr.URL]=a(o),s[zr.JS]=a(o),s[zr.RESOURCE_URL]=a(s[zr.URL]),{trustAs:function(e,t){var n=s.hasOwnProperty(e)?s[e]:null;if(!n)throw $r("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",e,t);if(null===t||T(t)||""===t)return t;if("string"!=typeof t)throw $r("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",e);return new n(t)},getTrusted:function(n,a){if(null===a||T(a)||""===a)return a;var o=s.hasOwnProperty(n)?s[n]:null;if(o&&a instanceof o)return a.$$unwrapTrustedValue();if(n===zr.RESOURCE_URL){if(function(n){var r,a,o=ri(n.toString()),s=!1;for(r=0,a=e.length;r to the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more information.");var r=Te(zr);r.isEnabled=function(){return e},r.trustAs=n.trustAs,r.getTrusted=n.getTrusted,r.valueOf=n.valueOf,e||(r.trustAs=r.getTrusted=function(e,t){return t},r.valueOf=D),r.parseAs=function(e,n){var i=t(n);return i.literal&&i.constant?i:t(n,(function(t){return r.getTrusted(e,t)}))};var a=r.parseAs,s=r.getTrusted,f=r.trustAs;return y(zr,(function(e,t){var n=i(t);r[$e("parse_as_"+n)]=function(t){return a(e,t)},r[$e("get_trusted_"+n)]=function(t){return s(e,t)},r[$e("trust_as_"+n)]=function(t){return f(e,t)}})),r}]}function Wr(){this.$get=["$window","$document",function(e,t){var n,r,a={},s=!(e.chrome&&(e.chrome.app&&e.chrome.app.runtime||!e.chrome.app&&e.chrome.runtime&&e.chrome.runtime.id))&&e.history&&e.history.pushState,f=S((/android (\d+)/.exec(i((e.navigator||{}).userAgent))||[])[1]),c=/Boxee/i.test((e.navigator||{}).userAgent),u=t[0]||{},l=/^(Moz|webkit|ms)(?=[A-Z])/,d=u.body&&u.body.style,h=!1,_=!1;if(d){for(var g in d)if(r=l.exec(g)){n=(n=r[0])[0].toUpperCase()+n.substr(1);break}n||(n="WebkitOpacity"in d&&"webkit"),h=!!("transition"in d||n+"Transition"in d),_=!!("animation"in d||n+"Animation"in d),!f||h&&_||(h=Y(d.webkitTransition),_=Y(d.webkitAnimation))}return{history:!(!s||f<4||c),hasEvent:function(e){if("input"===e&&o<=11)return!1;if(T(a[e])){var t=u.createElement("div");a[e]="on"+e in t}return a[e]},csp:ne(),vendorPrefix:n,transitions:h,animations:_,android:f}}]}var Kr=t("$compile");function Xr(){var e;this.httpOptions=function(t){return t?(e=t,this):e},this.$get=["$templateCache","$http","$q","$sce",function(t,n,r,i){function a(o,s){a.totalPendingRequests++,Y(o)&&!T(t.get(o))||(o=i.getTrustedResourceUrl(o));var f=n.defaults&&n.defaults.transformResponse;return H(f)?f=f.filter((function(e){return e!==wn})):f===wn&&(f=null),n.get(o,C({cache:t,transformResponse:f},e)).finally((function(){a.totalPendingRequests--})).then((function(e){return t.put(o,e.data),e.data}),(function(e){if(!s)throw Kr("tpload","Failed to load template: {0} (HTTP status: {1} {2})",o,e.status,e.statusText);return r.reject(e)}))}return a.totalPendingRequests=0,a}]}function Zr(){this.$get=["$rootScope","$browser","$location",function(e,t,n){return{findBindings:function(e,t,n){var r=e.getElementsByClassName("ng-binding"),i=[];return y(r,(function(e){var r=p.element(e).data("$binding");r&&y(r,(function(r){n?new RegExp("(^|\\s)"+W(t)+"(\\s|\\||$)").test(r)&&i.push(e):-1!==r.indexOf(t)&&i.push(e)}))})),i},findModels:function(e,t,n){ for(var r=["ng-","data-ng-","ng\\:"],i=0;i0&&(f=i(a.substring(0,s)),T(n[f])&&(n[f]=i(a.substring(s+1))));return n}}function si(){this.$get=oi}function fi(e){function t(n,r){if(P(n)){var i={};return y(n,(function(e,n){i[n]=t(n,e)})),i}return e.factory(n+"Filter",r)}this.register=t,this.$get=["$injector",function(e){return function(t){return e.get(t+"Filter")}}],t("currency",di),t("date",ki),t("filter",ci),t("json",Ci),t("limitTo",Bi),t("lowercase",Ei),t("number",hi),t("orderBy",Li),t("uppercase",Si)}function ci(){return function(e,n,r,a){if(!A(e)){if(null==e)return e;throw t("filter")("notarray","Expected array but received: {0}",e)}var o,s;switch(a=a||"$",li(n)){case"function":o=n;break;case"boolean":case"null":case"number":case"string":s=!0;case"object":o=function(e,t,n,r){var a=P(e)&&n in e;return!0===t?t=te:j(t)||(t=function(e,t){return!(T(e)||(null===e||null===t?e!==t:P(t)||P(e)&&!Q(e)||(e=i(""+e),t=i(""+t),-1===e.indexOf(t))))}),function(i){return a&&!P(i)?ui(i,e[n],t,n,!1):ui(i,e,t,n,r)}}(n,r,a,s);break;default:return e}return Array.prototype.filter.call(e,o)}}function ui(e,t,n,r,i,a){var o=li(e),s=li(t);if("string"===s&&"!"===t.charAt(0))return!ui(e,t.substring(1),n,r,i);if(H(e))return e.some((function(e){return ui(e,t,n,r,i)}));switch(o){case"object":var f;if(i){for(f in e)if("$"!==f.charAt(0)&&ui(e[f],t,n,r,!0))return!0;return!a&&ui(e,t,n,r,!1)}if("object"===s){for(f in t){var c=t[f];if(!j(c)&&!T(c)){var u=f===r;if(!ui(u?e:e[f],c,n,r,u,u))return!1}}return!0}return n(e,t);case"function":return!1;default:return n(e,t)}}function li(e){return null===e?"null":typeof e}function di(e){var t=e.NUMBER_FORMATS;return function(e,n,r){return T(n)&&(n=t.CURRENCY_SYM),T(r)&&(r=t.PATTERNS[1].maxFrac),null==e?e:_i(e,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,r).replace(/\u00A4/g,n)}}function hi(e){var t=e.NUMBER_FORMATS;return function(e,n){return null==e?e:_i(e,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,n)}}function _i(e,t,n,r,i){if(!Y(e)&&!R(e)||isNaN(e))return"";var a,o=!isFinite(e),s=!1,f=Math.abs(e)+"",c="";if(o)c="∞";else{!function(e,t,n,r){var i=e.d,a=i.length-e.i,o=(t=T(t)?Math.min(Math.max(n,a),r):+t)+e.i,s=i[o];if(o>0){i.splice(Math.max(e.i,o));for(var f=o;f=5)if(o-1<0){for(var u=0;u>o;u--)i.unshift(0),e.i++;i.unshift(1),e.i++}else i[o-1]++;for(;a-1&&(e=e.replace(".","")),(r=e.search(/e/i))>0?(n<0&&(n=r),n+=+e.slice(r+1),e=e.substring(0,r)):n<0&&(n=e.length),r=0;"0"===e.charAt(r);r++);if(r===(a=e.length))t=[0],n=1;else{for(a--;"0"===e.charAt(a);)a--;for(n-=r,t=[],i=0;r<=a;r++,i++)t[i]=+e.charAt(r)}return n>22&&(t=t.splice(0,21),o=n-1,n=1),{d:t,e:o,i:n}}(f),i,t.minFrac,t.maxFrac);var u=a.d,l=a.i,d=a.e,h=[];for(s=u.reduce((function(e,t){return e&&!t}),!0);l<0;)u.unshift(0),l++;l>0?h=u.splice(l,u.length):(h=u,u=[0]);var _=[];for(u.length>=t.lgSize&&_.unshift(u.splice(-t.lgSize,u.length).join(""));u.length>t.gSize;)_.unshift(u.splice(-t.gSize,u.length).join(""));u.length&&_.unshift(u.join("")),c=_.join(n),h.length&&(c+=r+h.join("")),d&&(c+="e+"+d)}return e<0&&!s?t.negPre+c+t.negSuf:t.posPre+c+t.posSuf}function gi(e,t,n,r){var i="";for((e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i="-")),e=""+e;e.length0||o>-n)&&(o+=n),0===o&&-12===n&&(o=12),gi(o,t,r,i)}}function mi(e,t,n){return function(r,i){var o=r["get"+e]();return i[a((n?"STANDALONE":"")+(t?"SHORT":"")+e)][o]}}function Ai(e){var t=new Date(e,0,1).getDay();return new Date(e,0,(t<=4?5:12)-t)}function yi(e){return function(t){var n,r=Ai(t.getFullYear()),i=(n=t,+new Date(n.getFullYear(),n.getMonth(),n.getDate()+(4-n.getDay()))-+r);return gi(1+Math.round(i/6048e5),e)}}function bi(e,t){return e.getFullYear()<=0?t.ERAS[0]:t.ERAS[1]}oi.$inject=["$document"],fi.$inject=["$provide"],di.$inject=["$locale"],hi.$inject=["$locale"];var vi={yyyy:pi("FullYear",4,0,!1,!0),yy:pi("FullYear",2,0,!0,!0),y:pi("FullYear",1,0,!1,!0),MMMM:mi("Month"),MMM:mi("Month",!0),MM:pi("Month",2,1),M:pi("Month",1,1),LLLL:mi("Month",!1,!0),dd:pi("Date",2),d:pi("Date",1),HH:pi("Hours",2),H:pi("Hours",1),hh:pi("Hours",2,-12),h:pi("Hours",1,-12),mm:pi("Minutes",2),m:pi("Minutes",1),ss:pi("Seconds",2),s:pi("Seconds",1),sss:pi("Milliseconds",3),EEEE:mi("Day"),EEE:mi("Day",!0),a:function(e,t){return e.getHours()<12?t.AMPMS[0]:t.AMPMS[1]},Z:function(e,t,n){var r=-1*n;return(r>=0?"+":"")+(gi(Math[r>0?"floor":"ceil"](r/60),2)+gi(Math.abs(r%60),2))},ww:yi(2),w:yi(1),G:bi,GG:bi,GGG:bi,GGGG:function(e,t){return e.getFullYear()<=0?t.ERANAMES[0]:t.ERANAMES[1]}},wi=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,Ii=/^-?\d+$/;function ki(e){var t=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(n,r,i){var a,o,s="",f=[];if(r=r||"mediumDate",r=e.DATETIME_FORMATS[r]||r,Y(n)&&(n=Ii.test(n)?S(n):function(e){var n;if(n=e.match(t)){var r=new Date(0),i=0,a=0,o=n[8]?r.setUTCFullYear:r.setFullYear,s=n[8]?r.setUTCHours:r.setHours;n[9]&&(i=S(n[9]+n[10]),a=S(n[9]+n[11])),o.call(r,S(n[1]),S(n[2])-1,S(n[3]));var f=S(n[4]||0)-i,c=S(n[5]||0)-a,u=S(n[6]||0),l=Math.round(1e3*parseFloat("0."+(n[7]||0)));return s.call(r,f,c,u,l),r}return e}(n)),R(n)&&(n=new Date(n)),!O(n)||!isFinite(n.getTime()))return n;for(;r;)(o=wi.exec(r))?r=(f=ie(f,o,1)).pop():(f.push(r),r=null);var c=n.getTimezoneOffset();return i&&(c=le(i,c),n=de(n,i,!0)),y(f,(function(t){s+=(a=vi[t])?a(n,e.DATETIME_FORMATS,c):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),s}}function Ci(){return function(e,t){return T(t)&&(t=2),fe(e,t)}}ki.$inject=["$locale"];var Ei=x(i),Si=x(a);function Bi(){return function(e,t,n){return t=Math.abs(Number(t))===1/0?Number(t):S(t),B(t)?e:(R(e)&&(e=e.toString()),A(e)?(n=(n=!n||isNaN(n)?0:S(n))<0?Math.max(0,e.length+n):n,t>=0?Mi(e,n,n+t):0===n?Mi(e,t,e.length):Mi(e,Math.max(0,n+t),n)):e)}}function Mi(e,t,n){return Y(e)?e.slice(t,n):u.call(e,t,n)}function Li(e){return function(i,a,o,s){if(null==i)return i;if(!A(i))throw t("orderBy")("notarray","Expected array but received: {0}",i);H(a)||(a=[a]),0===a.length&&(a=["+"]);var f=a.map((function(t){var n=1,r=D;if(j(t))r=t;else if(Y(t)&&("+"!==t.charAt(0)&&"-"!==t.charAt(0)||(n="-"===t.charAt(0)?-1:1,t=t.substring(1)),""!==t&&(r=e(t)).constant)){var i=r();r=function(e){return e[i]}}return{get:r,descending:n}})),c=o?-1:1,u=j(s)?s:r,l=Array.prototype.map.call(i,(function(e,t){return{value:e,tieBreaker:{value:t,type:"number",index:t},predicateValues:f.map((function(r){return function(e,t){var r=typeof e;return null===e?(r="string",e="null"):"object"===r&&(e=function(e){return j(e.valueOf)&&n(e=e.valueOf())?e:(Q(e)&&n(e=e.toString()),e)}(e)),{value:e,type:r,index:t}}(r.get(e),t)}))}}));return l.sort((function(e,t){for(var n=0,r=f.length;n=o},n.$observe("min",(function(e){o=na(e),r.$validate()}))),(F(n.max)||n.ngMax)&&(r.$validators.max=function(e){return r.$isEmpty(e)||T(s)||e<=s},n.$observe("max",(function(e){s=na(e),r.$validate()})))},url:function(e,t,n,r,i,a){Ki(0,t,n,r,i,a),Wi(r),r.$$parserName="url",r.$validators.url=function(e,t){var n=e||t;return r.$isEmpty(n)||Oi.test(n)}},email:function(e,t,n,r,i,a){Ki(0,t,n,r,i,a),Wi(r),r.$$parserName="email",r.$validators.email=function(e,t){var n=e||t;return r.$isEmpty(n)||Hi.test(n)}},radio:function(e,t,n,r){T(n.name)&&t.attr("name",w()),t.on("click",(function(e){t[0].checked&&r.$setViewValue(n.value,e&&e.type)})),r.$render=function(){var e=n.value;t[0].checked=e==r.$viewValue},n.$observe("value",r.$render)},range:function(e,t,n,r,i,a){ea(0,t,0,r),ta(r),Ki(0,t,n,r,i,a);var o=r.$$hasNativeValidators&&"range"===t[0].type,s=o?0:void 0,f=o?100:void 0,c=o?1:void 0,u=t[0].validity,l=F(n.min),d=F(n.max),h=F(n.step),_=r.$render;function g(e,r){t.attr(e,n[e]),n.$observe(e,r)}r.$render=o&&F(u.rangeUnderflow)&&F(u.rangeOverflow)?function(){_(),r.$setViewValue(t.val())}:_,l&&(r.$validators.min=o?function(){return!0}:function(e,t){return r.$isEmpty(t)||T(s)||t>=s},g("min",(function(e){if(s=na(e),!B(r.$modelValue))if(o){var n=t.val();s>n&&(n=s,t.val(n)),r.$setViewValue(n)}else r.$validate()}))),d&&(r.$validators.max=o?function(){return!0}:function(e,t){return r.$isEmpty(t)||T(f)||t<=f},g("max",(function(e){if(f=na(e),!B(r.$modelValue))if(o){var n=t.val();f=d},o.$observe("min",(function(e){d=p(e),s.$validate()}))),(F(o.max)||o.ngMax)&&(s.$validators.max=function(e){return!g(e)||T(h)||n(e)<=h},o.$observe("max",(function(e){h=p(e),s.$validate()})))}}function ea(e,t,n,r){var i=t[0];(r.$$hasNativeValidators=P(i.validity))&&r.$parsers.push((function(e){var n=t.prop("validity")||{};return n.badInput||n.typeMismatch?void 0:e}))}function ta(e){e.$$parserName="number",e.$parsers.push((function(t){return e.$isEmpty(t)?null:ji.test(t)?parseFloat(t):void 0})),e.$formatters.push((function(t){if(!e.$isEmpty(t)){if(!R(t))throw Ma("numfmt","Expected `{0}` to be a number",t);t=t.toString()}return t}))}function na(e){return F(e)&&!R(e)&&(e=parseFloat(e)),B(e)?void 0:e}function ra(e){return(0|e)===e}function ia(e){var t=e.toString(),n=t.indexOf(".");if(-1===n){if(-10||n[e])&&(n[e]=(n[e]||0)+t,n[e]===+(t>0)&&r.push(e))})),o.data("$classCounts",n),r.join(" ")}function l(e){if(!0===t||(1&a.$index)===t){var s=i(e||[]);f?te(e,f)||function(e,t){var i=r(t,e),a=r(e,t);i=u(i,1),a=u(a,-1),i&&i.length&&n.addClass(o,i),a&&a.length&&n.removeClass(o,a)}(i(f),s):c(s)}f=H(e)?e.map((function(e){return Te(e)})):Te(e)}s.$observe("class",(function(t){l(a.$eval(s[e]))})),"ngClass"!==e&&a.$watch("$index",(function(e,n){var r=1&e;if(r!==(1&n)){var a=i(f);r===t?c(a):function(e){var t=u(e,-1);s.$removeClass(t)}(a)}})),a.$watch(s[e],l,!0)}};function r(e,t){var n=[];e:for(var r=0;r=0;t--){var n=m.items[t];F(n.group)?pt(n.element.parentNode):pt(n.element)}m=I.getOptions();var r={};if(b&&o.prepend(u),m.items.forEach((function(e){var t;F(e.group)?((t=r[e.group])||(t=a.cloneNode(!1),k.appendChild(t),t.label=null===e.group?"null":e.group,r[e.group]=t),S(e,t)):S(e,k)})),o[0].appendChild(k),d.$render(),!d.$isEmpty(e)){var i=l.readValue();(I.trackBy||h?te(e,i):e===i)||(d.$setViewValue(i),d.$render())}}h?(d.$isEmpty=function(e){return!e||0===e.length},l.writeValue=function(e){m.items.forEach((function(e){e.element.selected=!1})),e&&e.forEach((function(e){var t=m.getOptionFromViewValue(e);t&&(t.element.selected=!0)}))},l.readValue=function(){var e=o.val()||[],t=[];return y(e,(function(e){var n=m.selectValueMap[e];n&&!n.disabled&&t.push(m.getViewValueFromOption(n))})),t},I.trackBy&&e.$watchCollection((function(){if(H(d.$viewValue))return d.$viewValue.map((function(e){return I.getTrackByValue(e)}))}),(function(){d.$render()}))):(l.writeValue=function(e){var t=m.selectValueMap[o.val()],n=m.getOptionFromViewValue(e);t&&t.element.removeAttribute("selected"),n?(o[0].value!==n.selectValue&&(E(),C(),o[0].value=n.selectValue,n.element.selected=!0),n.element.setAttribute("selected","selected")):null===e||b?(E(),b||o.prepend(u),o.val(""),v&&(u.prop("selected",!0),u.attr("selected",!0))):(C(),o.prepend(w),o.val("?"),w.prop("selected",!0),w.attr("selected",!0))},l.readValue=function(){var e=m.selectValueMap[o.val()];return e&&!e.disabled?(C(),E(),m.getViewValueFromOption(e)):null},I.trackBy&&e.$watch((function(){return I.getTrackByValue(d.$viewValue)}),(function(){d.$render()}))),b?(u.remove(),t(u)(e),8===u[0].nodeType?(v=!1,l.registerOption=function(e,t){""===t.val()&&(v=!0,(u=t).removeClass("ng-scope"),d.$render(),t.on("$destroy",(function(){u=void 0,v=!1})))}):(u.removeClass("ng-scope"),v=!0)):u=s(i.cloneNode(!1)),o.empty(),B(),e.$watchCollection(I.getWatchables,B)}}}}],Oa=["$locale","$interpolate","$log",function(e,t,n){var r=/{}/g,a=/^when(Minus)?(.+)$/;return{link:function(o,s,f){var c,u=f.count,l=f.$attr.when&&s.attr(f.$attr.when),d=f.offset||0,h=o.$eval(l)||{},_={},g=t.startSymbol(),m=t.endSymbol(),A=g+u+"-"+d+m,b=p.noop;function v(e){s.text(e||"")}y(f,(function(e,t){var n=a.exec(t);if(n){var r=(n[1]?"-":"")+i(n[2]);h[r]=s.attr(f.$attr[t])}})),y(h,(function(e,n){_[n]=t(e.replace(r,A))})),o.$watch(u,(function(t){var r=parseFloat(t),i=B(r);if(i||r in h||(r=e.pluralCat(r-d)),!(r===c||i&&B(c))){b();var a=_[r];T(a)?(null!=t&&n.debug("ngPluralize: no rule defined for '"+r+"' in "+l),b=L,v()):b=o.$watch(a,v),c=r}}))}}}],Ha=["$parse","$animate","$compile",function(e,n,i){var a=t("ngRepeat"),o=function(e,t,n,r,i,a,o){e[n]=r,i&&(e[i]=a),e.$index=t,e.$first=0===t,e.$last=t===o-1,e.$middle=!(e.$first||e.$last),e.$odd=!(e.$even=0==(1&t))},s=function(e){return e.clone[0]},f=function(e){return e.clone[e.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(t,c){var u=c.ngRepeat,l=i.$$createComment("end ngRepeat",u),d=u.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!d)throw a("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",u);var h=d[1],_=d[2],g=d[3],p=d[4];if(!(d=h.match(/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/)))throw a("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",h);var m,b,v,w,I=d[3]||d[1],k=d[2];if(g&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(g)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(g)))throw a("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",g);var C={$id:Ct};return p?m=e(p):(v=function(e,t){return Ct(t)},w=function(e){return e}),function(e,t,i,c,d){m&&(b=function(t,n,r){return k&&(C[k]=t),C[I]=n,C.$index=r,m(e,C)});var h=xe();e.$watchCollection(_,(function(i){var c,_,p,m,C,E,S,B,M,L,D,x,Q=t[0],T=xe();if(g&&(e[g]=i),A(i))M=i,B=b||v;else for(var F in B=b||w,M=[],i)r.call(i,F)&&"$"!==F.charAt(0)&&M.push(F);for(m=M.length,D=new Array(m),c=0;c0&&(e=new RegExp("^"+e+"$")),e&&!e.test)throw t("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",o,e,he(n));a=e||void 0,i.$validate()})),i.$validators.pattern=function(e,t){return i.$isEmpty(t)||T(a)||a.test(t)}}}}},ro=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){if(r){var i=-1;n.$observe("maxlength",(function(e){var t=S(e);i=B(t)?-1:t,r.$validate()})),r.$validators.maxlength=function(e,t){return i<0||r.$isEmpty(t)||t.length<=i}}}}},io=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){if(r){var i=0;n.$observe("minlength",(function(e){i=S(e)||0,r.$validate()})),r.$validators.minlength=function(e,t){return r.$isEmpty(t)||t.length>=i}}}}};e.angular.bootstrap?e.console&&alert("WARNING: Tried to load angular more than once."):(function(){var t;if(!Ee){var n=re();(f=T(n)?e.jQuery:n?e[n]:void 0)&&f.fn.on?(s=f,C(f.fn,{scope:mt.scope,isolateScope:mt.isolateScope,controller:mt.controller,injector:mt.injector,inheritedData:mt.inheritedData}),t=f.cleanData,f.cleanData=function(e){for(var n,r,i=0;null!=(r=e[i]);i++)(n=f._data(r,"events"))&&n.$destroy&&f(r).triggerHandler("$destroy");t(e)}):s=nt,p.element=s,Ee=!0}}(),function(n){C(n,{bootstrap:ve,copy:ee,extend:C,merge:E,equals:te,element:s,forEach:y,injector:Pt,noop:L,bind:oe,toJson:fe,fromJson:ce,identity:D,isUndefined:T,isDefined:F,isString:Y,isFunction:j,isObject:P,isNumber:R,isElement:K,isArray:H,version:Pe,isDate:O,lowercase:i,uppercase:a,callbacks:{$$counter:0},getTestability:Ie,$$minErr:t,$$csp:ne,reloadWithDebugInfo:we}),(c=function(e){var n=t("$injector"),r=t("ng");function i(e,t,n){return e[t]||(e[t]=n())}var a=i(e,"angular",Object);return a.$$minErr=a.$$minErr||t,i(a,"module",(function(){var e={};return function(t,a,o){return function(e,t){if("hasOwnProperty"===e)throw r("badname","hasOwnProperty is not a valid {0} name","module")}(t),a&&e.hasOwnProperty(t)&&(e[t]=null),i(e,t,(function(){if(!a)throw n("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",t);var e=[],r=[],i=[],s=c("$injector","invoke","push",r),f={_invokeQueue:e,_configBlocks:r,_runBlocks:i,requires:a,name:t,provider:u("$provide","provider"),factory:u("$provide","factory"),service:u("$provide","service"),value:c("$provide","value"),constant:c("$provide","constant","unshift"),decorator:u("$provide","decorator"),animation:u("$animateProvider","register"),filter:u("$filterProvider","register"),controller:u("$controllerProvider","register"),directive:u("$compileProvider","directive"),component:u("$compileProvider","component"),config:s,run:function(e){return i.push(e),this}};return o&&s(o),f;function c(t,n,r,i){return i||(i=e),function(){return i[r||"push"]([t,n,arguments]),f}}function u(n,r){return function(i,a){return a&&j(a)&&(a.$$moduleName=t),e.push([n,r,arguments]),f}}}))}}))}(e))("ng",["ngLocale"],["$provide",function(e){e.provider({$$sanitizeUri:Gr}),e.provider("$compile",Zt).directive({a:xi,input:oa,textarea:oa,form:Ni,script:Wa,select:Za,option:eo,ngBind:ca,ngBindHtml:la,ngBindTemplate:ua,ngClass:_a,ngClassEven:pa,ngClassOdd:ga,ngCloak:ma,ngController:Aa,ngForm:Yi,ngHide:Ua,ngIf:va,ngInclude:wa,ngInit:ka,ngNonBindable:Pa,ngPluralize:Oa,ngRepeat:Ha,ngShow:ja,ngStyle:Ga,ngSwitch:$a,ngSwitchWhen:za,ngSwitchDefault:Ja,ngOptions:Ra,ngTransclude:Va,ngModel:Da,ngList:Ca,ngChange:da,pattern:no,ngPattern:no,required:to,ngRequired:to,minlength:io,ngMinlength:io,maxlength:ro,ngMaxlength:ro,ngValue:fa,ngModelOptions:Qa}).directive({ngInclude:Ia}).directive(Qi).directive(ya),e.provider({$anchorScroll:Nt,$animate:Ut,$animateCss:zt,$$animateJs:Ht,$$animateQueue:jt,$$AnimateRunner:$t,$$animateAsyncRun:Gt,$browser:qt,$cacheFactory:Vt,$controller:cn,$document:un,$exceptionHandler:ln,$filter:fi,$$forceReflow:dn,$interpolate:Dn,$interval:xn,$http:Sn,$httpParamSerializer:bn,$httpParamSerializerJQLike:vn,$httpBackend:Mn,$xhrFactory:Bn,$jsonpCallbacks:Qn,$location:Kn,$log:Xn,$parse:Yr,$rootScope:Ur,$q:Rr,$$q:Or,$sce:Vr,$sceDelegate:qr,$sniffer:Wr,$templateCache:Wt,$templateRequest:Xr,$$testability:Zr,$timeout:ei,$window:ai,$$rAF:jr,$$jqLite:kt,$$HashMap:St,$$cookieReader:si})}])}(p),p.module("ngLocale",[],["$provide",function(e){e.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(e,t){var n=0|e,r=function(e,t){var n=t;void 0===n&&(n=Math.min(function(e){var t=(e+="").indexOf(".");return-1==t?0:e.length-t-1}(e),3));var r=Math.pow(10,n);return{v:n,f:(e*r|0)%r}}(e,t);return 1==n&&0==r.v?"one":"other"}})}]),s(e.document).ready((function(){!function(t,n){var r,i,a={};if(y(ye,(function(e){var n=e+"app";!r&&t.hasAttribute&&t.hasAttribute(n)&&(r=t,i=t.getAttribute(n))})),y(ye,(function(e){var n,a=e+"app";!r&&(n=t.querySelector("["+a.replace(":","\\:")+"]"))&&(r=n,i=n.getAttribute(a))})),r){if(!be)return void e.console.error("Angular: disabling automatic bootstrap.