diff --git a/README.md b/README.md index 3580464..6553af7 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,8 @@ Presentation slides for all keynote speakers, general sessions and workshops pre ### Workshops * Workshop 1 - Embedded Linux Device Interfacing with Python - Vijay Kumar (TBA) * Workshop 2 - [Building an AI based Chatbot](https://docs.google.com/presentation/d/1FQ--Tn-Px6I3ygsgPtsWErs1-EFux7DqAyijCgLzu3U/edit?usp=sharing) - Dorai Thodla -* Workshop 2 - Time Series Analysis in Python - Yves Hilpisch (TBA) +* Workshop 2 - [Time Series Analysis in Python](http://hilpisch.com/hydpy_workshop.pdf) - Yves Hilpisch + ### Keynotes * [Keynote 1](https://www.slideshare.net/gramener/dont-repeat-yourself-and-automated-code-reviews) - Anand S * [Keynote 2](http://hilpisch.com/hydpy_keynote.pdf) - Yves Hilpisch @@ -15,7 +16,7 @@ Presentation slides for all keynote speakers, general sessions and workshops pre * [Recreational Programming](https://speakerdeck.com/anandology/recreational-programming) - Anand Chitipothu * [My Journey to RDO Community](https://www.slideshare.net/ChandanKumar612/my-journey-to-rdo-community) - Chandan Kumar * [IoT Meets Serverless](http://dudewho.codes/assets/pdfs/iot_meets_serverless.pdf) - Narendran -* [The Journey to Jarvis v2.0 via Stephanie: Building your very own simple AI](https://docs.google.com/presentation/d/e/2PACX-1vRo56UUB8Z6TLIDEek7G06uMMm9JoBxLXEeexNP4ybgPt8bRRsWumnpETSJwCY64RAKQZ5StP9wRr6i/pub?start=false&loop=false&delayms=3000&slide=id.gc6f73a04f_0_0) - Ujjwal Gupta +* [The Journey to Jarvis v2.0 via Stephanie: Building your very own simple AI](https://docs.google.com/presentation/d/e/2PACX-1vRtpUkuXLgfq-0UJ_5yljrlRztJ0SRKNLCK0CQ4TdKiCnqFpzJYWwC0RtcAOZjZ2gkWvXEbo18_kly3/pub?start=false&loop=false&delayms=3000) - Ujjwal Gupta * [A Lazy Programmers guide to Web Scraping](https://docs.google.com/presentation/d/1vH8iglKUqzzydG0NK_lW0TtghFxu6U29KHrOGlHNmEk/pub?start=false&loop=false&delayms=5000&slide=id.p) - Pradhvan Bisht * [Airflow: To Manage Data Pipelines](https://userimack.github.io/airflow_slides/airflow_slides/#/) - Mahendra Yadav diff --git a/Slides/2017-10-08-dont-repeat-yourself-automate-code-reviews-pyconf-hyd-171008042325.pdf b/Slides/2017-10-08-dont-repeat-yourself-automate-code-reviews-pyconf-hyd-171008042325.pdf new file mode 100644 index 0000000..7ce299a Binary files /dev/null and b/Slides/2017-10-08-dont-repeat-yourself-automate-code-reviews-pyconf-hyd-171008042325.pdf differ diff --git a/Slides/A_Lazy_Programmers_Guide_to_Web_Scraping.pdf b/Slides/A_Lazy_Programmers_Guide_to_Web_Scraping.pdf new file mode 100644 index 0000000..11693c9 Binary files /dev/null and b/Slides/A_Lazy_Programmers_Guide_to_Web_Scraping.pdf differ diff --git a/Slides/Chatbot_Workshop_Dorai.pdf b/Slides/Chatbot_Workshop_Dorai.pdf new file mode 100644 index 0000000..5a991a5 Binary files /dev/null and b/Slides/Chatbot_Workshop_Dorai.pdf differ diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/23096 b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/23096 new file mode 100644 index 0000000..277cafd Binary files /dev/null and b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/23096 differ diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/5633432466_83db35ab85_b.jpg b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/5633432466_83db35ab85_b.jpg new file mode 100644 index 0000000..dd5d4ee Binary files /dev/null and b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/5633432466_83db35ab85_b.jpg differ diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/991844859-idpiframe.js b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/991844859-idpiframe.js new file mode 100644 index 0000000..9c6252b --- /dev/null +++ b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/991844859-idpiframe.js @@ -0,0 +1,90 @@ +var h,aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},k="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this,ba=function(){ba=function(){};k.Symbol||(k.Symbol=ca)},ca=function(){var a=0;return function(b){return"jscomp_symbol_"+(b||"")+a++}}(),ea=function(){ba();var a=k.Symbol.iterator;a||(a=k.Symbol.iterator=k.Symbol("iterator"));"function"!=typeof Array.prototype[a]&& +aa(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return da(this)}});ea=function(){}},da=function(a){var b=0;return fa(function(){return b>=8);b[c++]=e}return b};var oa=null;var pa=function(){this.l=-1};var q=function(a,b,c){this.l=-1;this.B=a;this.l=c||a.l||16;this.Ma=Array(this.l);this.pa=Array(this.l);a=b;a.length>this.l&&(this.B.update(a),a=this.B.digest(),this.B.reset());for(c=0;ce;++e)d[e]=b.charCodeAt(c++)|b.charCodeAt(c++)<<8|b.charCodeAt(c++)<<16|b.charCodeAt(c++)<<24;else for(e=0;16>e;++e)d[e]=b[c++]|b[c++]<<8|b[c++]<<16|b[c++]<<24;b=a.j[0];c=a.j[1];e=a.j[2];var g=a.j[3];var f=b+(g^c&(e^g))+d[0]+3614090360&4294967295;b=c+(f<<7&4294967295|f>>>25);f=g+(e^b&(c^e))+d[1]+3905402710&4294967295;g=b+(f<<12&4294967295|f>>>20);f=e+(c^g&(b^c))+d[2]+606105819&4294967295;e=g+(f<<17&4294967295|f>>> +15);f=c+(b^e&(g^b))+d[3]+3250441966&4294967295;c=e+(f<<22&4294967295|f>>>10);f=b+(g^c&(e^g))+d[4]+4118548399&4294967295;b=c+(f<<7&4294967295|f>>>25);f=g+(e^b&(c^e))+d[5]+1200080426&4294967295;g=b+(f<<12&4294967295|f>>>20);f=e+(c^g&(b^c))+d[6]+2821735955&4294967295;e=g+(f<<17&4294967295|f>>>15);f=c+(b^e&(g^b))+d[7]+4249261313&4294967295;c=e+(f<<22&4294967295|f>>>10);f=b+(g^c&(e^g))+d[8]+1770035416&4294967295;b=c+(f<<7&4294967295|f>>>25);f=g+(e^b&(c^e))+d[9]+2336552879&4294967295;g=b+(f<<12&4294967295| +f>>>20);f=e+(c^g&(b^c))+d[10]+4294925233&4294967295;e=g+(f<<17&4294967295|f>>>15);f=c+(b^e&(g^b))+d[11]+2304563134&4294967295;c=e+(f<<22&4294967295|f>>>10);f=b+(g^c&(e^g))+d[12]+1804603682&4294967295;b=c+(f<<7&4294967295|f>>>25);f=g+(e^b&(c^e))+d[13]+4254626195&4294967295;g=b+(f<<12&4294967295|f>>>20);f=e+(c^g&(b^c))+d[14]+2792965006&4294967295;e=g+(f<<17&4294967295|f>>>15);f=c+(b^e&(g^b))+d[15]+1236535329&4294967295;c=e+(f<<22&4294967295|f>>>10);f=b+(e^g&(c^e))+d[1]+4129170786&4294967295;b=c+(f<< +5&4294967295|f>>>27);f=g+(c^e&(b^c))+d[6]+3225465664&4294967295;g=b+(f<<9&4294967295|f>>>23);f=e+(b^c&(g^b))+d[11]+643717713&4294967295;e=g+(f<<14&4294967295|f>>>18);f=c+(g^b&(e^g))+d[0]+3921069994&4294967295;c=e+(f<<20&4294967295|f>>>12);f=b+(e^g&(c^e))+d[5]+3593408605&4294967295;b=c+(f<<5&4294967295|f>>>27);f=g+(c^e&(b^c))+d[10]+38016083&4294967295;g=b+(f<<9&4294967295|f>>>23);f=e+(b^c&(g^b))+d[15]+3634488961&4294967295;e=g+(f<<14&4294967295|f>>>18);f=c+(g^b&(e^g))+d[4]+3889429448&4294967295;c= +e+(f<<20&4294967295|f>>>12);f=b+(e^g&(c^e))+d[9]+568446438&4294967295;b=c+(f<<5&4294967295|f>>>27);f=g+(c^e&(b^c))+d[14]+3275163606&4294967295;g=b+(f<<9&4294967295|f>>>23);f=e+(b^c&(g^b))+d[3]+4107603335&4294967295;e=g+(f<<14&4294967295|f>>>18);f=c+(g^b&(e^g))+d[8]+1163531501&4294967295;c=e+(f<<20&4294967295|f>>>12);f=b+(e^g&(c^e))+d[13]+2850285829&4294967295;b=c+(f<<5&4294967295|f>>>27);f=g+(c^e&(b^c))+d[2]+4243563512&4294967295;g=b+(f<<9&4294967295|f>>>23);f=e+(b^c&(g^b))+d[7]+1735328473&4294967295; +e=g+(f<<14&4294967295|f>>>18);f=c+(g^b&(e^g))+d[12]+2368359562&4294967295;c=e+(f<<20&4294967295|f>>>12);f=b+(c^e^g)+d[5]+4294588738&4294967295;b=c+(f<<4&4294967295|f>>>28);f=g+(b^c^e)+d[8]+2272392833&4294967295;g=b+(f<<11&4294967295|f>>>21);f=e+(g^b^c)+d[11]+1839030562&4294967295;e=g+(f<<16&4294967295|f>>>16);f=c+(e^g^b)+d[14]+4259657740&4294967295;c=e+(f<<23&4294967295|f>>>9);f=b+(c^e^g)+d[1]+2763975236&4294967295;b=c+(f<<4&4294967295|f>>>28);f=g+(b^c^e)+d[4]+1272893353&4294967295;g=b+(f<<11&4294967295| +f>>>21);f=e+(g^b^c)+d[7]+4139469664&4294967295;e=g+(f<<16&4294967295|f>>>16);f=c+(e^g^b)+d[10]+3200236656&4294967295;c=e+(f<<23&4294967295|f>>>9);f=b+(c^e^g)+d[13]+681279174&4294967295;b=c+(f<<4&4294967295|f>>>28);f=g+(b^c^e)+d[0]+3936430074&4294967295;g=b+(f<<11&4294967295|f>>>21);f=e+(g^b^c)+d[3]+3572445317&4294967295;e=g+(f<<16&4294967295|f>>>16);f=c+(e^g^b)+d[6]+76029189&4294967295;c=e+(f<<23&4294967295|f>>>9);f=b+(c^e^g)+d[9]+3654602809&4294967295;b=c+(f<<4&4294967295|f>>>28);f=g+(b^c^e)+d[12]+ +3873151461&4294967295;g=b+(f<<11&4294967295|f>>>21);f=e+(g^b^c)+d[15]+530742520&4294967295;e=g+(f<<16&4294967295|f>>>16);f=c+(e^g^b)+d[2]+3299628645&4294967295;c=e+(f<<23&4294967295|f>>>9);f=b+(e^(c|~g))+d[0]+4096336452&4294967295;b=c+(f<<6&4294967295|f>>>26);f=g+(c^(b|~e))+d[7]+1126891415&4294967295;g=b+(f<<10&4294967295|f>>>22);f=e+(b^(g|~c))+d[14]+2878612391&4294967295;e=g+(f<<15&4294967295|f>>>17);f=c+(g^(e|~b))+d[5]+4237533241&4294967295;c=e+(f<<21&4294967295|f>>>11);f=b+(e^(c|~g))+d[12]+1700485571& +4294967295;b=c+(f<<6&4294967295|f>>>26);f=g+(c^(b|~e))+d[3]+2399980690&4294967295;g=b+(f<<10&4294967295|f>>>22);f=e+(b^(g|~c))+d[10]+4293915773&4294967295;e=g+(f<<15&4294967295|f>>>17);f=c+(g^(e|~b))+d[1]+2240044497&4294967295;c=e+(f<<21&4294967295|f>>>11);f=b+(e^(c|~g))+d[8]+1873313359&4294967295;b=c+(f<<6&4294967295|f>>>26);f=g+(c^(b|~e))+d[15]+4264355552&4294967295;g=b+(f<<10&4294967295|f>>>22);f=e+(b^(g|~c))+d[6]+2734768916&4294967295;e=g+(f<<15&4294967295|f>>>17);f=c+(g^(e|~b))+d[13]+1309151649& +4294967295;c=e+(f<<21&4294967295|f>>>11);f=b+(e^(c|~g))+d[4]+4149444226&4294967295;b=c+(f<<6&4294967295|f>>>26);f=g+(c^(b|~e))+d[11]+3174756917&4294967295;g=b+(f<<10&4294967295|f>>>22);f=e+(b^(g|~c))+d[2]+718787259&4294967295;e=g+(f<<15&4294967295|f>>>17);f=c+(g^(e|~b))+d[9]+3951481745&4294967295;a.j[0]=a.j[0]+b&4294967295;a.j[1]=a.j[1]+(e+(f<<21&4294967295|f>>>11))&4294967295;a.j[2]=a.j[2]+e&4294967295;a.j[3]=a.j[3]+g&4294967295}; +r.prototype.update=function(a,b){void 0===b&&(b=a.length);for(var c=b-this.l,d=this.ab,e=this.U,g=0;gthis.U?this.l:2*this.l)-this.U);a[0]=128;for(var b=1;bb;++b)for(var d=0;32>d;d+=8)a[c++]=this.j[b]>>>d&255;return a};var ra,t,u=void 0,w=function(a){try{return l.JSON.parse.call(l.JSON,a)}catch(b){return!1}},x=function(a){return Object.prototype.toString.call(a)},sa=x(0),ta=x(new Date(0)),ua=x(!0),va=x(""),wa=x({}),xa=x([]),y=function(a,b){if(b)for(var c=0,d=b.length;c1/a&&(a="-0"),b[b.length]=String(a);else if(e===ua)b[b.length]=String(!!Number(a));else{if(e===ta)return y(a.toISOString.call(a),c);if(e===xa&&x(a.length)===sa){b[b.length]="[";var g=0;for(d=Number(a.length)>>0;g>0;g=e?"\\u"+(e+65536).toString(16).substr(1):32<=e&&65535>=e?d:"\ufffd";b[b.length]='"'}else if("object"===d){b[b.length]="{";d=0;for(g in a)Object.prototype.hasOwnProperty.call(a, +g)&&(e=y(a[g],c),void 0!==e&&(d++&&(b[b.length]=","),b[b.length]=y(g),b[b.length]=":",b[b.length]=e));b[b.length]="}"}else return}return b.join("")}},ya=/[\0-\x07\x0b\x0e-\x1f]/,za=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*[\0-\x1f]/,Aa=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\[^\\\/"bfnrtu]/,Ba=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/,Ca=/"([^\0-\x1f\\"]|\\[\\\/"bfnrt]|\\u[0-9a-fA-F]{4})*"/g,Da=/-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][-+]?[0-9]+)?/g,Ea=/[ \t\n\r]+/g, +Fa=/[^"]:/,Ga=/""/g,Ha=/true|false|null/g,Ia=/00/,Ja=/[\{]([^0\}]|0[^:])/,Ka=/(^|\[)[,:]|[,:](\]|\}|[,:]|$)/,La=/[^\[,:][\[\{]/,Ma=/^(\{|\}|\[|\]|,|:|0)+/,Na=/\u2028/g,Oa=/\u2029/g,Pa=function(a){a=String(a);if(ya.test(a)||za.test(a)||Aa.test(a)||Ba.test(a))return!1;var b=a.replace(Ca,'""');b=b.replace(Da,"0");b=b.replace(Ea,"");if(Fa.test(b))return!1;b=b.replace(Ga,"0");b=b.replace(Ha,"0");if(Ia.test(b)||Ja.test(b)||Ka.test(b)||La.test(b)||!b||(b=b.replace(Ma,"")))return!1;a=a.replace(Na,"\\u2028").replace(Oa, +"\\u2029");b=void 0;try{b=u?[w(a)]:eval("(function (var_args) {\n return Array.prototype.slice.call(arguments, 0);\n})(\n"+a+"\n)")}catch(c){return!1}return b&&1===b.length?b[0]:!1},Qa=function(){var a=((l.document||{}).scripts||[]).length;if((void 0===ra||void 0===u||t!==a)&&-1!==t){ra=u=!1;t=-1;try{try{u=!!l.JSON&&'{"a":[3,true,"1970-01-01T00:00:00.000Z"]}'===l.JSON.stringify.call(l.JSON,{a:[3,!0,new Date(0)],c:function(){}})&&!0===w("true")&&3===w('[{"a":3}]')[0].a}catch(b){}ra=u&&!w("[00]")&& +!w('"\u0007"')&&!w('"\\0"')&&!w('"\\v"')}finally{t=a}}},Ra=!Date.prototype.toISOString||"function"!==typeof Date.prototype.toISOString||"1970-01-01T00:00:00.000Z"!==(new Date(0)).toISOString(),Sa=function(){var a=Date.prototype.getUTCFullYear.call(this);return[0>a?"-"+String(1E6-a).substr(1):9999>=a?String(1E4+a).substr(1):"+"+String(1E6+a).substr(1),"-",String(101+Date.prototype.getUTCMonth.call(this)).substr(1),"-",String(100+Date.prototype.getUTCDate.call(this)).substr(1),"T",String(100+Date.prototype.getUTCHours.call(this)).substr(1), +":",String(100+Date.prototype.getUTCMinutes.call(this)).substr(1),":",String(100+Date.prototype.getUTCSeconds.call(this)).substr(1),".",String(1E3+Date.prototype.getUTCMilliseconds.call(this)).substr(1),"Z"].join("")};Date.prototype.toISOString=Ra?Sa:Date.prototype.toISOString;var z,Ta=!1,A=function(a){try{Ta&&window.console&&window.console.log&&window.console.log(a)}catch(b){}},B=function(a,b){if(!a)return-1;if(a.indexOf)return a.indexOf(b,void 0);for(var c=0,d=a.length;cB(a,b[c]))return!1;return!0},Za=function(){if("undefined"!=typeof z)return z;a:{try{if(window.localStorage){var a=window.localStorage;break a}}catch(b){}a=void 0}if(!a)return z=!1;try{a.setItem("test","test"),a.removeItem("test"),z=!0}catch(b){z=!1}return z},$a=function(){var a=navigator.userAgent.toLowerCase();return-1!=a.indexOf("msie")&&8==parseInt(a.split("msie")[1],10)},D=function(){return Object.hasOwnProperty.call(window, +"ActiveXObject")&&!window.ActiveXObject},ab=function(){var a=navigator.userAgent;return!!a&&/Edge\/\d+/.test(a)},bb=function(){var a=navigator.userAgent.toLowerCase();return 0>a.indexOf("edge/")&&(-1b;return b},db=function(){var a=navigator.userAgent.toLowerCase();return-1a.indexOf("chrome/")&& +0>a.indexOf("crios/")&&0>a.indexOf("android")},E=window.JSON,F=function(a){this.ua=a||[];this.C={}};F.prototype.addEventListener=function(a,b){if(!(0<=B(this.ua,a)))throw"Unrecognized event type: "+a;if(!Ua(b))throw"The listener for event '"+a+"' is not a function.";this.C[a]||(this.C[a]=[]);0>B(this.C[a],b)&&this.C[a].push(b)}; +F.prototype.removeEventListener=function(a,b){if(!(0<=B(this.ua,a)))throw"Unrecognized event type: "+a;Ua(b)&&this.C[a]&&this.C[a].length&&(b=B(this.C[a],b),0<=b&&this.C[a].splice(b,1))};F.prototype.dispatchEvent=function(a){var b=a.type;if(!(b&&0<=B(this.ua,b)))throw"Failed to dispatch unrecognized event type: "+b;if(this.C[b]&&this.C[b].length)for(var c=0,d=this.C[b].length;ca.xb?(c.splice(0,1),0a.indexOf("?")?"?":"&",a+=b;e.open("GET",a,!0);if(c)for(var g in c)if(c.hasOwnProperty(g)){b=c[g];if(null===b||void 0===b)b="";e.setRequestHeader(g,b)}A("Call "+a+" with Get method.");e.send()},yb=function(a,b,c){M(I.va,{origin:a.f, +client_id:b},null,c)},zb=function(a,b,c){b&&b.length?M(I.Da,{login_hint:b.join(" "),origin:a.f},null,c):c({activeHints:{}})},Bb=function(a,b,c){b.origin=a.f;b=Ab(b,I.za);M(I.Aa,b,null,c)},Cb=function(a,b,c){b.origin=a.f;b=Ab(b,I.Va);M(I.ya,b,null,c)},Db=function(a,b,c){b.origin=a.f;b=Ab(b,I.Wa);M(I.ha,b,null,c)},Eb=function(a,b,c){xb(a,{token:b},c)},Ab=function(a,b){for(var c={},d=0;db.expires_at-(new Date).getTime()?P(d).removeItem(d.h(a),c):Ya(b.scope,a.scope)&&Ya(a.scope,b.scope)?(b.expires_in=Math.floor((b.expires_at-(new Date).getTime())/1E3),c&&c(b)):P(d).removeItem(d.h(a),c):c&&c(void 0)})}; +Jb.prototype.s=function(a,b,c,d){var e;b&&b.expires_at&&18E4b.R.expires_at-(new Date).getTime()?P(d).removeItem(d.h(a),c):Ya(b.R.scope,a.scope)?Ya(b.responseType,a.responseType)?(b=b.R,b.expires_in=Math.floor((b.expires_at-(new Date).getTime())/1E3),c&&c(b)):P(d).removeItem(d.h(a),c):P(d).removeItem(d.h(a),c):c&&c(void 0)})}; +Kb.prototype.s=function(a,b,c,d){var e;b&&b.expires_at&&18E4c;c++)oa[c]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(c);c=oa;for(var d=[],e=0;e>2;g=(g&3)<<4|n>>4;n=(n&15)<<2|v>>6;v&=63;m||(v=64,f||(n=64));d.push(c[mc],c[g],c[n],c[v])}b["X-Csrf-Token"]=d.join("")}return b};var nc=function(){};C(nc,Q);nc.prototype.h=function(a){a=void 0===a?{}:a;return["gsi_gs",void 0===a.origin?null:a.origin,void 0===a.clientId?null:a.clientId].join(I.i)};nc.prototype.o=function(a,b,c){var d=this;c=void 0===c?function(){}:c;Q.prototype.o.call(this,a,b,function(b){b?!b.expires_at||b.expires_at<=(new Date).getTime()?P(d).removeItem(d.h(a),function(){return c(null)}):(b.expires_at=void 0,c(b)):c(null)})}; +nc.prototype.s=function(a,b,c,d){b&&(b.expires_at=(new Date).getTime()+864E5);Q.prototype.s.call(this,a,b,c,d)};W.prototype.hb=function(a){var b=this;a=void 0===a?{}:a;var c=a.id,d=void 0===a.params?{}:a.params,e=function(a){a&&a.sessions?(a=oc(g,a.sessions),U(b.b,c,a)):U(b.b,c,null)},g=d.loginHint;delete d.loginHint;var f=L(this.m);if(f){a=d.clientId;var n=d.request;d=d.sessionSelector;n.client_id=a;n.ss_domain=d.domain;var m=new nc,v={clientId:a,origin:this.f};m.o(v,f,function(a){a?e(a):lc(b.F,n,function(a){!a||a.error?e(null):m.s(v,a,f,function(){e(a)})})})}else e(null)}; +function oc(a,b){if(!b.length)return null;var c=a.toLowerCase();b=ha(b);for(var d=b.next();!d.done;d=b.next())if(d=d.value,d.login_hint){if(a===d.obfuscatedGaiaId)return d.login_hint;if(d.emails&&d.emails.length)for(var e=ha(d.emails),g=e.next();!g.done;g=e.next())if(c===g.value.toLowerCase())return d.login_hint}return null};W.prototype.ib=function(a){a=void 0===a?{}:a;a=void 0===a.params?{}:a.params;var b=!!a.clientId&&!K(a.clientId),c=!!a.request,d=!!a.sessionSelector;return!!a.loginHint&&b&&c&&d};W.prototype.Ga=function(){var a={w:[],I:[]};ic(this,a);a.w.push({method:"gsi:fetchLoginHint",A:X(this,this.hb),K:!0,D:X(this,this.ib)});return a};I.ia="APISID";I.Ba="SAPISID";I.Da="/o/oauth2/iframerpc?action=sessionState";I.va="/o/oauth2/iframerpc?action=checkOrigin";I.Aa="/o/oauth2/iframerpc?action=issueToken";I.ya="/o/oauth2/iframerpc?action=issueOnlineCode";I.ha="/o/oauth2/iframerpc?action=listSessions"; +var pc=function(){var a=Wa("origin");if(!a)throw"Failed to get parent origin from URL hash!";var b=Wa("rpcToken");if(!b)throw"Failed to get rpcToken from URL hash!";var c=Wa("debug");Ta="0"!=c&&!!c;(new W(a,b)).start()},qc=["lso","startIdpIFrame"],Y=l;qc[0]in Y||!Y.execScript||Y.execScript("var "+qc[0]);for(var Z;qc.length&&(Z=qc.shift());)qc.length||void 0===pc?Y=Y[Z]&&Y[Z]!==Object.prototype[Z]?Y[Z]:Y[Z]={}:Y[Z]=pc; diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/Banner_Color.png b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/Banner_Color.png new file mode 100644 index 0000000..c8eb565 Binary files /dev/null and b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/Banner_Color.png differ diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/MIT_TX-0_computer_Philco_surface-barrier_transistors.JPG b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/MIT_TX-0_computer_Philco_surface-barrier_transistors.JPG new file mode 100644 index 0000000..c18209b Binary files /dev/null and b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/MIT_TX-0_computer_Philco_surface-barrier_transistors.JPG differ diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/PSF-Logo-Narrow-Shapes.svg b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/PSF-Logo-Narrow-Shapes.svg new file mode 100644 index 0000000..8ff0972 --- /dev/null +++ b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/PSF-Logo-Narrow-Shapes.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/analytics.js b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/analytics.js new file mode 100644 index 0000000..a6d6bf8 --- /dev/null +++ b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/analytics.js @@ -0,0 +1,59 @@ +(function(){var $c=function(a){this.w=a||[]};$c.prototype.set=function(a){this.w[a]=!0};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>')):(c=M.createElement("script"), +c.type="text/javascript",c.async=!0,c.src=a,d&&(c.onload=d),b&&(c.id=b),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a)))},Ud=function(){return"https:"==M.location.protocol},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c= +a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},ya=function(a,b){var c=M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;e=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b,c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1; +var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d)try{var a=g.responseText;if(1>a.length||"1"!=a.charAt(0))ge("xhr","ver",a),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];Qa.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});b.push("z="+Bd());a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,gd)||oe()+"/collect",c=a.get(qe),d=P(a,fa);!d&&a.get(Vd)&&(d="beacon");if(c)pe(b,P(a,Ra),c,a.get(Ia));else if(d){c=d;d=P(a,Ra);var e=a.get(Ia);e=e||ua;"image"==c?wc(b,d,e):"xhr"==c&&wd(b,d,e)||"beacon"==c&&x(b,d,e)||ba(b,d,e)}else ba(b,P(a,Ra),a.get(Ia));b=a.get(Na);b=h(b);c=b.hitcount;b.hitcount=c?c+1:1;b=a.get(Na);delete h(b).pending_experiments;a.set(Ia,ua,!0)} +function Hc(a){(O.gaData=O.gaData||{}).expId&&a.set(Nc,(O.gaData=O.gaData||{}).expId);(O.gaData=O.gaData||{}).expVar&&a.set(Oc,(O.gaData=O.gaData||{}).expVar);var b=a.get(Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&a.set(m,d,!0)}function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";} +function yd(a){var b=O.gaDevIds;ka(b)&&0!=b.length&&a.set("&did",b.join(","),!0)}function vb(a){if(!a.get(Na))throw"abort";};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee},Qa=new ee,Za=[];Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:1*a};Ya.prototype.set=function(a,b,c){if(a)if("object"==typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c},$a=function(a){var b=Qa.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&& +!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;d=ca[0]||0>=ca[1]?"":ca.join("x");a.set(rb,c);a.set(tb, +fc());a.set(ob,M.characterSet||M.charset);a.set(sb,b&&"function"===typeof b.javaEnabled&&b.javaEnabled()||!1);a.set(nb,(b&&(b.language||b.browserLanguage)||"").toLowerCase());a.data.set(ce,be("gclid",!0));a.data.set(ie,be("gclsrc",!0));a.data.set(fe,Math.round((new Date).getTime()/1E3));if(d&&a.get(cc)&&(b=M.location.hash)){b=b.split(/[?&#]+/);d=[];for(c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(qc[b]||[],c),c[Va]=b,this.b.set(c,void 0,!0),this.filters.D(this.b),this.b.data.m={},Ed(this.ra,this.b)&&da(this.b.get(Na)))}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))};var rc=function(a){if("prerender"==M.visibilityState)return!1;a();return!0},z=function(a){if(!rc(a)){J(16);var b=!1,c=function(){if(!b&&rc(a)){b=!0;var d=c,e=M;e.removeEventListener?e.removeEventListener("visibilitychange",d,!1):e.detachEvent&&e.detachEvent("onvisibilitychange",d)}};L(M,"visibilitychange",c)}};var td=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,sc=function(a){if(ea(a[0]))this.u=a[0];else{var b=td.exec(a[0]);null!=b&&4==b.length&&(this.c=b[1]||"t0",this.K=b[2]||"",this.C=b[3],this.a=[].slice.call(a,1),this.K||(this.A="create"==this.C,this.i="require"==this.C,this.g="provide"==this.C,this.ba="remove"==this.C),this.i&&(3<=this.a.length?(this.X=this.a[1],this.W=this.a[2]):this.a[1]&&(qa(this.a[1])?this.X=this.a[1]:this.W=this.a[1])));b=a[1];a=a[2];if(!this.C)throw"abort";if(this.i&&(!qa(b)||""==b))throw"abort"; +if(this.g&&(!qa(b)||""==b||!ea(a)))throw"abort";if(ud(this.c)||ud(this.K))throw"abort";if(this.g&&"t0"!=this.c)throw"abort";}};function ud(a){return 0<=a.indexOf(".")||0<=a.indexOf(":")};var Yd,Zd,$d,A;Yd=new ee;$d=new ee;A=new ee;Zd={ec:45,ecommerce:46,linkid:47}; +var u=function(a,b,c){b==N||b.get(V);var d=Yd.get(a);if(!ea(d))return!1;b.plugins_=b.plugins_||new ee;if(b.plugins_.get(a))return!0;b.plugins_.set(a,new d(b,c||{}));return!0},y=function(a,b,c,d,e){if(!ea(Yd.get(b))&&!$d.get(b)){Zd.hasOwnProperty(b)&&J(Zd[b]);if(p.test(b)){J(52);a=N.j(a);if(!a)return!0;c=d||{};d={id:b,B:c.dataLayer||"dataLayer",ia:!!a.get("anonymizeIp"),sync:e,G:!1};a.get(">m")==b&&(d.G=!0);var g=String(a.get("name"));"t0"!=g&&(d.target=g);G(String(a.get("trackingId")))||(d.clientId= +String(a.get(Q)),d.ka=Number(a.get(n)),c=c.palindrome?r:q,c=(c=M.cookie.replace(/^|(; +)/g,";").match(c))?c.sort().join("").substring(1):void 0,d.la=c,d.qa=E(a.b.get(kb)||"","gclid"));a=d.B;c=(new Date).getTime();O[a]=O[a]||[];c={"gtm.start":c};e||(c.event="gtm.js");O[a].push(c);c=t(d)}!c&&Zd.hasOwnProperty(b)?(J(39),c=b+".js"):J(43);c&&(c&&0<=c.indexOf("/")||(c=(Ba||Ud()?"https:":"http:")+"//www.google-analytics.com/plugins/ua/"+c),d=ae(c),a=d.protocol,c=M.location.protocol,("https:"==a||a==c||("http:"!= +a?0:"http:"==c))&&B(d)&&(wa(d.url,void 0,e),$d.set(b,!0)))}},v=function(a,b){var c=A.get(a)||[];c.push(b);A.set(a,c)},C=function(a,b){Yd.set(a,b);b=A.get(a)||[];for(var c=0;ca.split("/")[0].indexOf(":")&&(a=ca+e[2].substring(0, +e[2].lastIndexOf("/"))+"/"+a);c.href=a;d=b(c);return{protocol:(c.protocol||"").toLowerCase(),host:d[0],port:d[1],path:d[2],query:c.search||"",url:a||""}};var Z={ga:function(){Z.f=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.f.concat(b);for(Z.f=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf("https://www.google-analytics.com/analytics")){J(33); +b=!0;break a}}b=!1}b&&(Ba=!0)}Ud()||Ba||!Ed(new Od)||(J(36),Ba=!0);(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);C("displayfeatures",fd);C("adfeatures",fd);a=a&&a.q;ka(a)?Z.D.apply(N,a):J(50)}};N.da=function(){for(var a=N.getAll(),b=0;b>21:b}return b};})(window); diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/api.js b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/api.js new file mode 100644 index 0000000..b107ecc --- /dev/null +++ b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/api.js @@ -0,0 +1,15 @@ +var gapi=window.gapi=window.gapi||{};gapi._bs=new Date().getTime();(function(){var k=this;var l=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},m=function(a,b){return ab?1:0};var n;a:{var p=k.navigator;if(p){var r=p.userAgent;if(r){n=r;break a}}n=""};var ba=function(a,b){var c=aa;Object.prototype.hasOwnProperty.call(c,a)||(c[a]=b(a))};var ca=-1!=n.indexOf("Opera"),v=-1!=n.indexOf("Trident")||-1!=n.indexOf("MSIE"),da=-1!=n.indexOf("Edge"),w=-1!=n.indexOf("Gecko")&&!(-1!=n.toLowerCase().indexOf("webkit")&&-1==n.indexOf("Edge"))&&!(-1!=n.indexOf("Trident")||-1!=n.indexOf("MSIE"))&&-1==n.indexOf("Edge"),ea=-1!=n.toLowerCase().indexOf("webkit")&&-1==n.indexOf("Edge"),y=function(){var a=k.document;return a?a.documentMode:void 0},z; +a:{var C="",D=function(){var a=n;if(w)return/rv:([^\);]+)(\)|;)/.exec(a);if(da)return/Edge\/([\d\.]+)/.exec(a);if(v)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(ea)return/WebKit\/(\S+)/.exec(a);if(ca)return/(?:Version)[ \/]?(\S+)/.exec(a)}();D&&(C=D?D[1]:"");if(v){var E=y();if(null!=E&&E>parseFloat(C)){z=String(E);break a}}z=C} +var F=z,aa={},H=function(a){ba(a,function(){for(var b=0,c=l(String(F)).split("."),d=l(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&ff}f&&c.push(e)}return c},Ia=function(){var a=P.nonce;if(void 0!==a)return a&&a===String(a)&&a.match(Ga)?a:P.nonce=null;var b=M(P,"us",[]);if(!b||!b.length)return P.nonce=null;for(var c=L.getElementsByTagName(Z),d=0,e=c.length;d")}},Ja=function(a){var b=L.createElement(Z);b.setAttribute("src",a);a=Ia();null!==a&&b.setAttribute("nonce",a);b.async="true";(a=L.getElementsByTagName(Z)[0])?a.parentNode.insertBefore(b,a):(L.head||L.body||L.documentElement).appendChild(b)}, +La=function(a,b){var c=b&&b._c;if(c)for(var d=0;d.icon{position:absolute;width:16px;height:16px;border-radius:16px;line-height:16px;left:-6px;top:-6px;text-align:center;background-color:#63f4b7;color:#fff;font-size:12px}.sl-collab-users-invite{position:absolute;display:none;top:0;left:14px;width:32px;height:32px;line-height:30px;border-radius:32px;font-size:14px;background-color:#fff;color:rgba(0,0,0,0.4);border:2px solid rgba(0,0,0,0.4);text-align:center;cursor:pointer;visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s ease,visibility 0.2s ease,-webkit-transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.4s cubic-bezier(0.23, 1, 0.32, 1)}.sl-collab-users-invite:hover{color:#333;border-color:#333}.sl-collab-user{position:absolute;top:0;left:14px;width:32px;height:32px;line-height:32px;border-radius:32px;border:2px solid transparent;background-color:#fff;font-size:16px;visibility:hidden;opacity:0;z-index:2;-webkit-transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1)}.sl-collab-user .picture{width:100%;height:100%;border-radius:32px;background-size:cover}.sl-collab-user.intro-animation .picture{-webkit-animation:bounce-in 0.8s;animation:bounce-in 0.8s}.sl-collab-user.online{visibility:visible;opacity:1;z-index:3}.sl-collab-user.online .picture{-webkit-animation:bounce-in 0.8s;animation:bounce-in 0.8s}.sl-collab-user:not(.online):before{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(245,245,245,0.5);border-radius:32px}.sl-collab-user.online:after{content:'';display:block;position:absolute;width:8px;height:8px;bottom:-1px;left:-3px;border-radius:8px;background-color:#1cef96;border:2px solid whitesmoke;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;opacity:0}.sl-collab-user.online.idle:after{background-color:#f0cd21}.sl-collab-users.admin .sl-collab-user{cursor:pointer}.sl-collab-users.admin .sl-collab-users-invite{display:block}.sl-collab.expanded .sl-collab-user:after{opacity:1}.sl-collab.expanded .sl-collab-user{border-color:whitesmoke}.sl-collab.expanded .sl-collab-user,.sl-collab.expanded .sl-collab-users-invite{visibility:visible;opacity:1}.sl-collab:hover .sl-collab-users-invite{visibility:visible;opacity:1}.sl-collab-tooltip-status{padding:0 6px;margin-left:8px;border-radius:1px}.sl-collab-tooltip-status[data-status="disconnected"]{background-color:#888}.sl-collab-tooltip-status[data-status="disconnected"]:after{content:"offline"}.sl-collab-tooltip-status[data-status="viewing"]{background-color:#40cb90}.sl-collab-tooltip-status[data-status="viewing"]:after{content:"online"}.sl-collab-tooltip-status[data-status="idle"]{background-color:#e4c52d}.sl-collab-tooltip-status[data-status="idle"]:after{content:"idle"}.sl-collab-invite-form,.sl-collab-edit-form{min-width:325px}.sl-collab-invite-form .invite-email,.sl-collab-invite-form .role-selector,.sl-collab-edit-form .invite-email,.sl-collab-edit-form .role-selector{display:block;width:100%;margin-bottom:15px}.sl-collab-invite-form .invite-email,.sl-collab-edit-form .invite-email{background-color:#fff}.sl-collab-invite-form .invite-options,.sl-collab-edit-form .invite-options{max-width:325px;margin-bottom:20px;white-space:normal;line-height:1.4;color:#999;border:1px dashed #eee;padding:10px}.sl-collab-invite-form .invite-options :first-child,.sl-collab-edit-form .invite-options :first-child{margin-top:0 !important}.sl-collab-invite-form .invite-options :last-child,.sl-collab-edit-form .invite-options :last-child{margin-bottom:0 !important}.sl-collab-invite-form .invite-options .semibold,.sl-collab-edit-form .invite-options .semibold{font-weight:600}.sl-collab-invite-form .invite-options .sl-checkbox,.sl-collab-edit-form .invite-options .sl-checkbox{font-size:inherit !important}.sl-collab-invite-form .invite-options:empty,.sl-collab-edit-form .invite-options:empty{display:none}.sl-collab-invite-form .invite-options.disabled,.sl-collab-edit-form .invite-options.disabled{opacity:0.5;pointer-events:none}.sl-collab-body{position:absolute;top:0;right:0;left:0;bottom:0;line-height:1.4}.sl-collab-page{position:absolute;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sl-collab-page ::-webkit-scrollbar{width:10px}.sl-collab-page ::-webkit-scrollbar-thumb:vertical{min-height:16px;border:3px solid rgba(0,0,0,0);border-radius:8px;background-color:rgba(100,100,100,0.15);background-clip:padding-box}.sl-collab-page ::-webkit-scrollbar-thumb:vertical:hover,.sl-collab-page ::-webkit-scrollbar-thumb:vertical:active{background-color:rgba(100,100,100,0.6)}.sl-collab-page-header{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sl-collab-page-body{position:relative;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.sl-collab-page-footer{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid #ddd}.sl-collab-comments{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.sl-collab-comments-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:50px;margin-bottom:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sl-collab-comments-header .header-tab{width:100%;padding:0 20px;text-align:center;line-height:50px;cursor:pointer;color:#666;background-color:whitesmoke;border-bottom:1px solid #ddd;white-space:nowrap}.sl-collab-comments-header .header-tab:hover{background-color:#f5f5f5;color:#000}.sl-collab-comments-header .header-tab.selected{background-color:#fff;color:#000;border-bottom-color:#fff}.sl-collab-comments-header .header-tab+.header-tab{border-left:1px solid #ddd}.sl-collab-comments-header .header-tab .value{opacity:0.5}.sl-collab-comment-thread{display:none;overflow:auto;position:absolute;bottom:0;left:0;width:100%;max-height:100%;padding-bottom:10px;-webkit-overflow-scrolling:touch}.sl-collab-comment-thread.visible{display:block}.sl-collab-comment-thread.empty{height:100%}.sl-collab-comment-thread .placeholder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:15px;text-align:center;color:#aaa}.sl-collab-comment-thread .placeholder .icon{font-size:22px}.sl-collab-comment-thread .placeholder .error{color:red}.sl-collab-comment-thread .load-more-button{display:none;margin:24px auto;text-decoration:underline;font-size:13px}.sl-collab-comment-thread .load-more-button[disabled]{text-decoration:none;color:#aaa}.sl-collab-comment-thread .load-more-button.visible{display:block}.sl-collab-comment{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:10px 20px 10px 10px;font-size:13px}.sl-collab-comment .comment-sidebar{float:left;margin-right:6px}.sl-collab-comment .comment-sidebar .button,.sl-collab-comment .comment-sidebar .avatar{display:block;width:20px;height:20px;line-height:20px;padding:0;color:#fff;border-radius:2px;text-align:center;background-color:#fff}.sl-collab-comment .comment-sidebar .avatar{margin-bottom:3px;background-color:#f5f5f5;background-size:cover;background-position:50% 50%;border-radius:20px;cursor:default}.sl-collab-comment .comment-sidebar .button{display:none;color:#ccc;font-size:12px}.sl-collab-comment .comment-sidebar .button:hover{color:#333}.sl-collab-comment .comment-sidebar .button.focus,.sl-collab-comment .comment-sidebar .button.menu-is-open{color:#333;display:block}.sl-collab-comment:hover .comment-sidebar .button{display:block}.sl-collab-comment .comment-body{padding-left:26px}.sl-collab-comment .author{display:inline-block;cursor:default;font-weight:700;max-width:100%;margin-right:5px}.sl-collab-comment .meta{display:inline-block;margin-bottom:5px;color:#bbbbbb}.sl-collab-comment .meta-slide-number{padding:0;color:#bbbbbb}.sl-collab-comment .meta-slide-number:hover{color:#222}.sl-collab-comment .meta-time{cursor:default}.sl-collab-comment .meta-slide-number+.meta-time:before{content:'at';margin:0 3px}.sl-collab-comment .message{margin:0;white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.sl-collab-comment .retry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:2px solid red;padding:10px;margin-top:10px;background-color:rgba(255,255,255,0.8)}.sl-collab-comment-thread.overflowing .sl-collab-comment{padding-right:10px}.sl-collab-comment[data-state="saving"] .author,.sl-collab-comment[data-state="saving"] .message,.sl-collab-comment[data-state="failed"] .author,.sl-collab-comment[data-state="failed"] .message{color:#bbbbbb}.sl-collab-comment[data-state="failed"]{background-color:#FFEFEF}.sl-collab-comment-form{padding:10px}.sl-collab-comment-form .comment-input{width:100%;resize:none;font-size:13px}.sl-collab-comment-form .comment-footer{min-height:24px;margin:8px 0 2px 0;font-size:12px;color:#bbbbbb}.sl-collab-comment-form .comment-typing,.sl-collab-comment-form .comment-submit{padding:2px 0;border:1px solid transparent;cursor:default}.sl-collab-comment-form .comment-submit{float:right;position:absolute;visibility:hidden;padding-left:6px;padding-right:6px;cursor:pointer;border-color:rgba(27,174,225,0.2);border-radius:2px;outline:0;background:transparent;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sl-collab-comment-form .comment-submit:hover{border-color:#1baee1}.sl-collab-comment-form .comment-submit:focus{outline:1px solid #1baee1}.sl-collab-comment-form .comment-typing{float:left;color:#888888}.sl-collab-comment-form :invalid,.sl-collab-comment-form :-moz-ui-invalid{outline:0;box-shadow:none}.sl-collab-comment-form .comment-input[required]:valid+.comment-footer .comment-submit{position:relative;visibility:visible;color:#1baee1}.sl-collab-handover{position:absolute;top:10px;left:8px;z-index:90}.sl-collab-handover .edit-button-wrapper{cursor:pointer;visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.sl-collab-handover .edit-button-wrapper.visible{visibility:visible;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.sl-collab-handover .edit-button{display:inline-block;height:50px;color:#fff;border-radius:2px;background-color:#40cb90;vertical-align:top;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.sl-collab-handover .edit-button>.label,.sl-collab-handover .edit-button>.icon{line-height:50px;vertical-align:middle}.sl-collab-handover .edit-button>.label{font-size:16px;margin-left:18px;margin-right:12px}.sl-collab-handover .edit-button>.icon{position:relative;font-size:18px;margin-right:18px}.sl-collab-handover .edit-button-wrapper:hover .edit-button{background-color:#68d6a7}.sl-collab-handover .user{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:50px;max-width:300px;margin-left:6px;padding:0 16px 0 3px;border-radius:44px;background-color:whitesmoke;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#222;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear;-webkit-animation:bounce-in 0.8s;animation:bounce-in 0.8s;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.sl-collab-handover .user.idle .user-avatar,.sl-collab-handover .user.idle .user-description{opacity:0.6}.sl-collab-handover .user-avatar{display:block;width:44px;height:44px;border-radius:44px;margin-right:8px;background-size:cover;background-position:50% 50%;-webkit-animation:bounce-in 0.8s;animation:bounce-in 0.8s;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sl-collab-handover .user-description{line-height:1.4}.sl-collab-handover .username{font-weight:bold;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.sl-collab-handover .user-slide{display:none;text-decoration:underline}.sl-collab-handover .user-slide.visible{display:inline-block}.sl-collab-handover .user-slide:hover{color:#1baee1}.sl-collab-notifications{position:absolute;width:300px;top:10px;right:60px;z-index:90;-webkit-transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1)}.sl-collab-notification{width:100%;position:absolute;max-height:108.0px;padding:12px;color:#222;background-color:whitesmoke;border-radius:4px;font-size:12px;line-height:1.4;letter-spacing:0.02em;overflow:hidden;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);cursor:default;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.sl-collab-notification .dismiss{display:none;position:absolute;top:0;right:0;padding:3px 6px;font-size:10px;color:#888;background-color:whitesmoke;cursor:pointer}.sl-collab-notification .status-icon,.sl-collab-notification .status-picture{display:inline-block;width:26px;height:26px;line-height:26px;border-radius:26px;margin:-4px;font-size:12px;background-color:#ccc;vertical-align:top}.sl-collab-notification .status-icon{text-align:center;color:#fff}.sl-collab-notification .status-picture{background-size:cover;background-position:center}.sl-collab-notification .message{display:inline-block;width:250px;padding-left:12px;vertical-align:top}.sl-collab-notification .button.half-width{width:48%}.sl-collab-notification .button.half-width+.button.half-width{float:right}.sl-collab-notification p:first-child{margin-top:0}.sl-collab-notification .slide-number{color:#aaa;float:right}.sl-collab-notification.multiline .status-icon,.sl-collab-notification.multiline .status-picture{margin-top:0;margin-bottom:0}.sl-collab-notification:hover .dismiss{display:block}.sl-collab-notification.show{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.sl-collab-notification.hide{opacity:0}.sl-collab-notification:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:12px;background:-webkit-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.75) 50%, #f5f5f5 100%);background:linear-gradient(to bottom, rgba(245,245,245,0) 0%, rgba(245,245,245,0.75) 50%, #f5f5f5 100%)}.sl-collab.expanded .sl-collab-notifications{-webkit-transform:translateX(-320px);-ms-transform:translateX(-320px);transform:translateX(-320px)}@media screen and (max-width: 400px){.sl-collab.expanded{width:100%}.sl-collab-inner{left:0;right:60px;width:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.sl-collab-notifications{left:10px;right:auto !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.sl-collab-notification{box-shadow:0 2px 6px rgba(0,0,0,0.4)}.sl-collab-handover .user{max-width:180px}.sl-collab-handover .user-slide{display:none !important}}.sl-context-menu{position:absolute;top:0;left:0;padding:5px;background:#111111;color:white;text-align:left;border-radius:2px;white-space:nowrap;font-size:13px;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.sl-context-menu.visible{opacity:1}.sl-context-menu .sl-context-menu-list{position:relative;z-index:2}.sl-context-menu .sl-context-menu-item{display:block;padding:0 10px;height:3em;line-height:3em;color:#fff;cursor:pointer}.sl-context-menu .sl-context-menu-item:hover{background-color:#444}.sl-context-menu .sl-context-menu-item:active{background-color:#333}.sl-context-menu .sl-context-menu-item.focus{outline:1px solid #1baee1;outline-offset:2px}.sl-context-menu .sl-context-menu-item.hidden{display:none}.sl-context-menu .sl-context-menu-divider{width:100%;height:1px;margin:5px 0;background:#333}.sl-context-menu .sl-context-menu-item.hidden+.sl-context-menu-divider{display:none}.sl-context-menu .sl-context-menu-item .label{float:left;line-height:inherit}.sl-context-menu .sl-context-menu-item .icon{float:right;line-height:inherit;width:1.4em;margin-left:30px;font-size:1.2em;text-align:center}.sl-context-menu .sl-context-menu-arrow{position:absolute}.sl-context-menu[data-alignment=l] .sl-context-menu-arrow:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-8px;border-right-width:0;border-left-color:#111111}.sl-context-menu[data-alignment=r] .sl-context-menu-arrow:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-8px;border-left-width:0;border-right-color:#111111}.deck-list{text-align:center}.deck-list .carousel{overflow:hidden;white-space:nowrap}@media screen and (max-width: 1160px){.deck-list .carousel{white-space:normal;text-align:center}}.deck-list .carousel>li{display:inline-block;position:relative;margin:5px;vertical-align:top}.deck-list.multiline .carousel{white-space:normal;overflow:visible}.deck-list.left-align{text-align:left}.decksharer-share-options .split-units .unit,.decksharer-token-options .split-units .unit{display:inline-block;width:48%;margin:0}.decksharer-share-options .split-units .unit+.unit,.decksharer-token-options .split-units .unit+.unit{margin-left:4%}.decksharer-share-warning{margin:20px !important;padding:20px;background-color:#FFFAD5;color:#555}.decksharer-share-options{margin:20px}.decksharer-share-options .decksharer-share-options-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.decksharer-share-options .decksharer-share-options-tab{display:inline-block;position:relative;width:32%;padding:15px;border:1px solid #ddd;border-bottom:0;border-top-left-radius:2px;border-top-right-radius:2px;cursor:pointer;background-color:#fff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;top:1px;text-align:center;-webkit-transition:top 0.2s ease;transition:top 0.2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.decksharer-share-options .decksharer-share-options-tab:not(.is-selected):hover{border-color:#bbb}.decksharer-share-options .decksharer-share-options-tab.is-selected{cursor:default;z-index:4}.decksharer-share-options .decksharer-share-options-tab+.decksharer-share-options-tab{margin-left:1%}.decksharer-share-options .decksharer-share-options-pages{position:relative;z-index:1;padding:20px;border:1px solid #ddd;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.decksharer-share-options .decksharer-share-options-page{display:none}.decksharer-share-options .decksharer-share-options-page label{display:block;margin-bottom:10px}.decksharer-share-options .decksharer-share-options-page.is-selected{display:block}.decksharer-share-options .decksharer-share-options-page[data-id="link"] input,.decksharer-share-options .decksharer-share-options-page[data-id="link"] .input-field{width:100%}.decksharer-share-options .decksharer-share-options-page[data-id="link"] a{text-decoration:underline;display:inline-block;word-wrap:break-word}.decksharer-share-options .decksharer-share-options-page[data-id="link"] .half-units .unit{display:inline-block;width:50%}.decksharer-share-options .decksharer-share-options-page[data-id="link"] .half-units .unit:first-child{padding-right:10px}.decksharer-share-options .decksharer-share-options-page[data-id="link"] .half-units .unit:last-child{padding-left:10px}.decksharer-share-options .decksharer-share-options-page[data-id="embed"] .embed-options{margin-bottom:15px}.decksharer-share-options .decksharer-share-options-page[data-id="embed"] .embed-options .unit{display:inline-block;margin:0 20px 0 0;vertical-align:top}.decksharer-share-options .decksharer-share-options-page[data-id="embed"] .embed-options p{margin-top:15px}.decksharer-share-options .decksharer-share-options-page[data-id="embed"] .embed-options input{width:100px;min-width:auto}.decksharer-share-options .decksharer-share-options-page[data-id="embed"] .embed-options select{min-width:100px;font-weight:normal}.decksharer-share-options .decksharer-share-options-page[data-id="embed"] textarea{height:70px;width:100%;padding:4px;resize:none;font-size:12px;min-width:auto}.decksharer-share-options .decksharer-share-options-page[data-id="email"] input{width:100%}.decksharer-share-options .decksharer-share-options-page[data-id="email"] .submit-wrapper{text-align:right}.decksharer-share-options .decksharer-share-options-page[data-id="email"] .email-success{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(255,255,255,0.85);text-align:center;opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.decksharer-share-options .decksharer-share-options-page[data-id="email"] .email-success-icon{color:#40cb90;font-size:100px;margin:110px 0 20px 0;-webkit-transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:translateY(30px) scale(0.6);-ms-transform:translateY(30px) scale(0.6);transform:translateY(30px) scale(0.6);opacity:0}.decksharer-share-options .decksharer-share-options-page[data-id="email"] .email-success-description{color:#555;font-size:1.2em;-webkit-transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:0}.decksharer-share-options .decksharer-share-options-page[data-id="email"] .email-success.visible{opacity:1;visibility:visible}.decksharer-share-options .decksharer-share-options-page[data-id="email"] .email-success.visible .email-success-icon,.decksharer-share-options .decksharer-share-options-page[data-id="email"] .email-success.visible .email-success-description{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.decksharer-token-list{position:relative;width:26%;height:100%;float:left;background-color:#eeeeee;border-bottom-left-radius:2px;z-index:2}.decksharer-token-list .decksharer-token-list-items{position:absolute;top:0;right:0;bottom:60px;left:0;overflow:auto;-webkit-overflow-scrolling:touch}.decksharer-token-list .decksharer-token-list-item{position:relative;padding:20px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.decksharer-token-list .decksharer-token-list-item:hover{background-color:#f5f5f5}.decksharer-token-list .decksharer-token-list-item+.decksharer-token-list-item{border-top:1px solid #ddd}.decksharer-token-list .decksharer-token-list-item .label{word-break:break-word}.decksharer-token-list .decksharer-token-list-item .meta{color:#bbb}.decksharer-token-list .decksharer-token-list-item .delete{display:block;float:right;color:#bbb;opacity:0;margin-top:2px;cursor:pointer}.decksharer-token-list .decksharer-token-list-item .delete:hover{color:#000}.decksharer-token-list .decksharer-token-list-item:hover .delete{opacity:1}.decksharer-token-list .decksharer-token-list-item.is-selected{background-color:#fff;cursor:default}.decksharer-token-list .decksharer-token-list-create{position:absolute;width:100%;height:60px;line-height:58px;bottom:0;padding:0 20px;border-top:1px solid #ddd;border-bottom-left-radius:2px;cursor:pointer;background-color:#eeeeee;text-align:center;color:#888;-webkit-tap-highlight-color:rgba(0,0,0,0)}.decksharer-token-list .decksharer-token-list-create:hover{background-color:#f5f5f5}.decksharer-token-list .decksharer-token-list-create .ladda-label{width:100%}.decksharer-token-options{position:absolute;top:0;left:26%;width:74%;height:100%;overflow:auto;overflow-x:hidden;opacity:0;-webkit-transition:all 0.2s ease 0.1s;transition:all 0.2s ease 0.1s}.decksharer-token-options .decksharer-token-options-inner{margin:20px}.decksharer-token-options .decksharer-token-options-inner .input-field{width:100%}.decksharer-token-options .decksharer-token-options-inner .optional-label{margin-left:6px;color:#bbb}.decksharer-token-options .decksharer-share-options{padding-top:20px}.decksharer-token-options .save-wrapper{height:0;text-align:right;opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.decksharer-token-options.is-unsaved .save-wrapper{height:38px;margin-top:20px;opacity:1;visibility:visible}.decksharer-token-options.visible{opacity:1}.decksharer-token-options.hidden{opacity:0;-webkit-transition:all 0.15s ease;transition:all 0.15s ease}.decksharer-placeholder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;width:100%;height:100%;overflow:auto;padding:20px 80px;background-color:#fff;color:#666;z-index:10}.decksharer-placeholder .decksharer-placeholder-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:530px;margin:auto;padding-bottom:50px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.decksharer-placeholder .decksharer-placeholder-inner .spinner{margin:0}.decksharer-placeholder .left{margin-right:10px}.decksharer-placeholder .right{margin-left:20px;padding-left:30px;border-left:1px solid #e5e5e5}.decksharer-placeholder .center{text-align:center}.decksharer-placeholder .lock-icon{font-size:110px;color:#e5e5e5}.decksharer-placeholder p{font-size:1.1em;line-height:1.4;margin:0.5em 0 1em 0}.decksharer-placeholder .button{margin-top:10px}.decksharer-placeholder .button+.button{margin-left:8px}.decksharer-placeholder.hidden{pointer-events:none;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.deck-thumbnail{position:relative;overflow:hidden;width:250px;white-space:normal;border-bottom:0;height:335px}.deck-thumbnail .deck-image{position:relative;width:250px;height:250px;background-color:#eee;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.deck-thumbnail .deck-link{position:absolute;width:100%;height:100%;left:0;top:0;display:block;z-index:1;cursor:pointer;background:transparent;border:1px solid rgba(0,0,0,0.07);-webkit-transition:all .2s ease;transition:all .2s ease}.deck-thumbnail:hover .deck-link{border-color:#74d7a5;box-shadow:4px 4px 0px #74d7a5 inset, -4px -4px 0px #74d7a5 inset}.deck-thumbnail:hover .deck-details .title{white-space:normal}.deck-thumbnail .deck-details{position:absolute;left:0;bottom:0;width:100%;padding:10px 10px 8px 10px;text-align:left;border-top:1px solid rgba(0,0,0,0.07);font-size:14px;background:white}.deck-thumbnail .deck-details .top,.deck-thumbnail .deck-details .bottom{position:relative}.deck-thumbnail .deck-details .top{padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.07)}.deck-thumbnail .deck-details .author{display:inline-block;position:relative;opacity:1;color:#222222;vertical-align:bottom;z-index:2}.deck-thumbnail .deck-details .author .picture{display:inline-block;position:relative;width:20px;height:20px;margin-right:5px;vertical-align:top;background-size:cover;background-repeat:no-repeat}.deck-thumbnail .deck-details .author .name{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-thumbnail .deck-details .stats{position:absolute;right:0;bottom:0;padding:5px;color:#222222;background:white;cursor:default}.deck-thumbnail .deck-details .stats>div{display:inline-block}.deck-thumbnail .deck-details .stats .icon{margin-left:3px}.deck-thumbnail .deck-details .title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-footer{position:relative;width:100%;margin:80px auto 0 auto;padding:20px;padding-top:40px;padding-bottom:60px;margin-bottom:0px;clear:both;color:#444;border-top:1px solid #ddd;font-size:15px;text-align:center;line-height:1.3em}.global-footer .link-group{display:inline-block;margin:0 40px;text-align:left;vertical-align:top;margin-bottom:40px}.global-footer .link-group h5,.global-footer .link-group a,.global-footer .link-group span{display:block;padding:3px 6px}.global-footer .link-group h5{color:#888;margin-bottom:15px}.global-footer .copyright{color:#888;font-size:13px}.global-footer small{display:block;margin-top:7px;font-size:15px}.global-footer a{position:relative;border:1px solid transparent;border-radius:2px;color:#444;-webkit-transition:none;transition:none}.global-footer a:hover{color:#444;border-color:#888}.global-footer a:active{top:1px}.global-footer span{padding:2px 6px}@media screen and (max-width: 600px){.global-footer{margin-top:40px}.global-footer .link-group{width:47%;margin-left:0;margin-right:0}.global-footer .link-group h5,.global-footer .link-group a,.global-footer .link-group span{padding-top:1px;padding-bottom:1px}.global-footer .link-group h5{margin-bottom:8px}}.global-footer-minimal{color:#888;font-size:13px;border-top:0}.global-footer-minimal a{padding:4px}@media screen and (max-width: 600px){.global-footer-minimal .copyright{display:block}}.input-field,form textarea,.sl-form textarea,form input[type=text],.sl-form input[type=text],form input[type=number],.sl-form input[type=number],form input[type=email],.sl-form input[type=email],form input[type=search],.sl-form input[type=search],form input[type=password],.sl-form input[type=password]{padding:10px;border:1px solid #dddddd;border-radius:2px;background:#f9f9f9;-webkit-appearance:none}.input-field:focus,form textarea:focus,.sl-form textarea:focus,form input[type=text]:focus,.sl-form input[type=text]:focus,form input[type=number]:focus,.sl-form input[type=number]:focus,form input[type=email]:focus,.sl-form input[type=email]:focus,form input[type=search]:focus,.sl-form input[type=search]:focus,form input[type=password]:focus,.sl-form input[type=password]:focus{background:#fff;border-color:#1baee1;box-shadow:none;outline:0}.input-field[readonly]:focus,form textarea[readonly]:focus,.sl-form textarea[readonly]:focus,form input[type=text][readonly]:focus,.sl-form input[type=text][readonly]:focus,form input[type=number][readonly]:focus,.sl-form input[type=number][readonly]:focus,form input[type=email][readonly]:focus,.sl-form input[type=email][readonly]:focus,form input[type=search][readonly]:focus,.sl-form input[type=search][readonly]:focus,form input[type=password][readonly]:focus,.sl-form input[type=password][readonly]:focus{background:#f9f9f9}.input-field.xl,form textarea.xl,.sl-form textarea.xl,form input[type=text].xl,.sl-form input[type=text].xl,form input[type=number].xl,.sl-form input[type=number].xl,form input[type=email].xl,.sl-form input[type=email].xl,form input[type=search].xl,.sl-form input[type=search].xl,form input[type=password].xl,.sl-form input[type=password].xl{height:auto;padding:16px;font-size:1.2em}form textarea,.sl-form textarea{font-size:0.9em;line-height:1.4em}form .unit,.sl-form .unit{display:block;position:relative;margin:15px 0 25px 0}form .unit:first-child,.sl-form .unit:first-child{margin-top:0}form .form-label,form .unit label,.sl-form .form-label,.sl-form .unit label{display:block;margin-bottom:5px}form .unit .unit-description,.sl-form .unit .unit-description{margin-top:0;font-size:0.9em;color:#888}form .unit input+.unit-description,.sl-form .unit input+.unit-description{margin-top:15px}form .unit textarea,.sl-form .unit textarea{width:100%;resize:none}form .unit.hidden,.sl-form .unit.hidden{display:none}form .unit.checkbox label,.sl-form .unit.checkbox label{display:inline-block;margin-right:10px}form .unit.text.label-placeholder input,.sl-form .unit.text.label-placeholder input{padding:17px 10px 3px 10px}form .unit.text.label-placeholder label,.sl-form .unit.text.label-placeholder label{position:absolute;top:0;left:0;opacity:0.5;font-size:0.6em;font-weight:600;padding:4px 10px 0 10px;-webkit-transition:all 0.15s cubic-bezier(0.3, 0.9, 0.135, 1);transition:all 0.15s cubic-bezier(0.3, 0.9, 0.135, 1);pointer-events:none}form .unit.text.label-placeholder input:invalid,.sl-form .unit.text.label-placeholder input:invalid{padding:10px;outline:0;box-shadow:none}form .unit.text.label-placeholder input:invalid+label,.sl-form .unit.text.label-placeholder input:invalid+label{font-size:1em;font-weight:500;padding:10px}form .unit.text .prefix.http,.sl-form .unit.text .prefix.http{width:65px}form .unit.text .prefix.http:after,.sl-form .unit.text .prefix.http:after{content:'http://'}form .unit.text .prefix.http ~ input,.sl-form .unit.text .prefix.http ~ input{padding-left:75px}form .unit.text .prefixed-input,form .unit.text .suffixed-input,.sl-form .unit.text .prefixed-input,.sl-form .unit.text .suffixed-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}form .unit.text .prefixed-input .prefix,form .unit.text .prefixed-input .suffix,form .unit.text .suffixed-input .prefix,form .unit.text .suffixed-input .suffix,.sl-form .unit.text .prefixed-input .prefix,.sl-form .unit.text .prefixed-input .suffix,.sl-form .unit.text .suffixed-input .prefix,.sl-form .unit.text .suffixed-input .suffix{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:70%;padding:0 10px;border:1px solid #dddddd;background-color:#eee;color:#444;cursor:default}form .unit.text .prefixed-input .prefix,form .unit.text .suffixed-input .prefix,.sl-form .unit.text .prefixed-input .prefix,.sl-form .unit.text .suffixed-input .prefix{border-top-left-radius:2px;border-bottom-left-radius:2px;border-right:0}form .unit.text .prefixed-input .suffix,form .unit.text .suffixed-input .suffix,.sl-form .unit.text .prefixed-input .suffix,.sl-form .unit.text .suffixed-input .suffix{border-top-right-radius:2px;border-bottom-right-radius:2px;border-left:0}form .unit.text .prefixed-input .width-50,form .unit.text .suffixed-input .width-50,.sl-form .unit.text .prefixed-input .width-50,.sl-form .unit.text .suffixed-input .width-50{width:50px}form .unit.text .prefixed-input .text-faded,form .unit.text .suffixed-input .text-faded,.sl-form .unit.text .prefixed-input .text-faded,.sl-form .unit.text .suffixed-input .text-faded{color:#999}form .unit.text .prefixed-input input,form .unit.text .suffixed-input input,.sl-form .unit.text .prefixed-input input,.sl-form .unit.text .suffixed-input input{margin:0 !important}form .unit.text .prefixed-input input,.sl-form .unit.text .prefixed-input input{border-top-left-radius:0;border-bottom-left-radius:0}form .unit.text .suffixed-input input,.sl-form .unit.text .suffixed-input input{border-top-right-radius:0;border-bottom-right-radius:0}form .unit.image .image-uploader,.sl-form .unit.image .image-uploader{position:relative;width:208px;height:208px;cursor:pointer;text-align:center;border:1px solid #ddd}form .unit.image .image-uploader input,.sl-form .unit.image .image-uploader input{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;z-index:1;cursor:pointer}form .unit.image .image-uploader img,.sl-form .unit.image .image-uploader img{position:absolute;left:50%;top:50%;max-width:100%;max-height:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}form .unit.image .image-uploader span,.sl-form .unit.image .image-uploader span{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:124px;height:30px;line-height:30px;z-index:1;font-size:14px;background:rgba(0,0,0,0.7);color:#fff}form .unit.image .image-uploader:hover span,.sl-form .unit.image .image-uploader:hover span{background:rgba(0,0,0,0.9)}form .unit.scripts .list,.sl-form .unit.scripts .list{list-style:none;margin-bottom:8px}form .unit.scripts .list-item,.sl-form .unit.scripts .list-item{position:relative;padding:8px 0;border-top:1px solid #ddd;cursor:default;word-wrap:break-word;padding-right:36px}form .unit.scripts .list-item .remove,.sl-form .unit.scripts .list-item .remove{display:block;position:absolute;right:0;top:0;padding:12px 10px;text-align:center;font-size:14px;cursor:pointer;color:#aaa}form .unit.scripts .list-item .remove:hover,.sl-form .unit.scripts .list-item .remove:hover{color:#000}form .unit.scripts .input-wrapper,.sl-form .unit.scripts .input-wrapper{position:relative}form .unit.scripts .input-wrapper .button,.sl-form .unit.scripts .input-wrapper .button{position:absolute;width:15%;right:0;line-height:28px;text-align:center}form .unit.scripts .input-wrapper input,.sl-form .unit.scripts .input-wrapper input{max-width:83%}form .unit .status,.sl-form .unit .status{position:absolute;right:8px;bottom:8px;z-index:2;cursor:default}form .unit .status .icon,.sl-form .unit .status .icon{display:block;position:relative;width:28px;height:28px;line-height:28px;top:5px;text-align:center;font-size:20px;font-weight:bold;background:#d2664f;color:#fff;border-radius:50%;opacity:0;-webkit-font-smoothing:antialiased;-webkit-transition:all 0.15s ease;transition:all 0.15s ease}form .unit .status .icon.i-checkmark,.sl-form .unit .status .icon.i-checkmark{font-size:14px}form .unit .status.visible .icon,.sl-form .unit .status.visible .icon{opacity:1;top:0}form .unit .status .message,.sl-form .unit .status .message{position:absolute;right:-7px;top:-42px;padding:6px 10px;margin:0;background:rgba(0,0,0,0.8);color:#fff;font-size:14px;visibility:hidden;border-radius:2px;white-space:nowrap;opacity:0;-webkit-transition:all 0.15s ease;transition:all 0.15s ease}form .unit .status .message:before,.sl-form .unit .status .message:before{content:'';position:absolute;height:0px;width:0px;left:initial;right:15px;top:100%;bottom:initial;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-6px;border-bottom-width:0;border-top-color:rgba(0,0,0,0.8)}form .unit .status.success .icon,.sl-form .unit .status.success .icon{background:#40cb90}form .unit .status.error .icon,.sl-form .unit .status.error .icon{background:#d2664f}form input[type="radio"],.sl-form input[type="radio"]{position:absolute;width:1px;height:1px;opacity:0}form input[type="radio"]+label,.sl-form input[type="radio"]+label{display:inline-block;padding:8px 10px;cursor:pointer;border:2px solid #bbbbbb;border-radius:2px;margin-right:5px;margin-bottom:10px;color:#999}form input[type="radio"]+label:hover,.sl-form input[type="radio"]+label:hover{border-color:#6e6e6e;color:#555}form input[type="radio"]:focus+label,.sl-form input[type="radio"]:focus+label{outline:1px solid #1baee1;outline-offset:4px}form input[type="radio"]:checked+label,.sl-form input[type="radio"]:checked+label{border-color:#222;color:#000}form input[type="radio"]:disabled+label,.sl-form input[type="radio"]:disabled+label{pointer-events:none}form .actions,.sl-form .actions{margin-top:40px}form .actions .button+.button,.sl-form .actions .button+.button{margin-left:10px}form .actions .button[disabled],.sl-form .actions .button[disabled]{background:#aaa}form #error_explanation,.sl-form #error_explanation{padding:10px;border:2px solid #F00}form #error_explanation h2,.sl-form #error_explanation h2{margin-bottom:10px;font-size:inherit;font-weight:bold}form #error_explanation ul,.sl-form #error_explanation ul{list-style-position:inside}.touch form .unit .error .message,.touch .sl-form .unit .error .message,form .unit.focused .error .message,form .unit .error:hover .message,form .unit .display-error .error .message,.sl-form .unit.focused .error .message,.sl-form .unit .error:hover .message,.sl-form .unit .display-error .error .message{visibility:visible;top:-46px;opacity:1}html.home.explore .global-header .nav-item[data-page-id="home/explore"] .nav-item-anchor,html.static.features .global-header .nav-item[data-page-id="static/features"] .nav-item-anchor{border-color:rgba(255,255,255,0.2)}.global-header{position:relative;width:100%;height:70px;line-height:66px;margin:0 auto;z-index:4;font-size:15px;background:#444444;border-bottom:1px solid #333;-moz-box-sizing:border-box;box-sizing:border-box}.global-header .wrapper{width:100%;height:100%;margin:0 auto;padding:0 10px}@media screen and (min-width: 1200px) and (max-width: 1700px){.global-header .wrapper{padding:0 30px 0 20px}}@media screen and (min-width: 1700px){.global-header .wrapper{max-width:1180px}}.global-header h1{display:inline-block;top:12px;margin:0 0 0 10px;float:left;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,0)}.global-header .logo-image-or-text{width:220px;height:70px}.global-header .logo-image-or-text a{display:inline-block;width:100%;color:#fff;font-size:22px;height:70px;line-height:70px;vertical-align:top;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.global-header .logo-image-or-text a .logo-image{position:relative;height:80%;width:100%;top:10%;background-size:contain;background-repeat:no-repeat;background-position:left center}@media screen and (max-width: 600px){.global-header .logo-image-or-text{width:80px}}.global-header .nav{position:relative;height:100%;top:-1px;float:right}.global-header .nav-item{display:inline-block;margin-left:5px;vertical-align:top}.global-header .nav-item-divider{display:inline-block;margin:0 10px 0 15px;width:1px;height:30px;background-color:rgba(255,255,255,0.2);vertical-align:middle}.global-header .nav-item-anchor{display:inline-block;position:relative;padding:8px 10px;border-radius:2px;border:2px solid transparent;outline:0;line-height:1;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)}.global-header .nav-item-anchor:hover{border-color:rgba(255,255,255,0.4)}.global-header .nav-item-anchor:focus{outline:1px solid #1baee1}.global-header .nav-item-anchor:active{top:1px}.global-header .nav-item-changelog{display:none}.global-header .nav-item-highlighted .nav-item-anchor{color:#111;background-color:#f5f5f5;border-color:#f5f5f5;font-weight:600}.global-header .nav-item-highlighted .nav-item-anchor:hover{background-color:#fff;border-color:#fff}.global-header .nav-item-label{display:inline-block;position:relative;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;vertical-align:middle}.global-header .nav-item-badge{display:inline-block;width:22px;height:22px;border-radius:11px;text-align:center;line-height:22px;margin-left:4px;background-color:#1baee1;vertical-align:middle;font-size:13px}.global-header .nav-item-burger{display:inline-block;position:relative;vertical-align:middle;font-size:10px}.global-header .nav-item-burger-1,.global-header .nav-item-burger-2,.global-header .nav-item-burger-3{display:block;height:0.2em;width:1.8em;border-radius:0.2em;background-color:#fff}.global-header .nav-item-burger-1,.global-header .nav-item-burger-2{margin-bottom:0.3em}.global-header .changelog-indicator{position:absolute;display:block;bottom:-5px;right:-6px;width:10px;height:10px;border-radius:10px;background-color:#1baee1;border:2px solid #444444;opacity:1}.global-header .profile-button .nav-item-label{margin-right:10px}.global-header .profile-button .nav-item-anchor.menu-show-on-touch{border:0 !important}@media screen and (max-width: 650px){.global-header .nav-item{margin-left:5px}.global-header .nav-item-anchor{font-size:13px}.global-header .profile-button .nav-item-label{max-width:70px}.global-header .nav-item-divider{display:none}.global-header .nav-long .nav-item-anchor{margin-left:-5px;padding-left:4px;padding-right:4px;font-size:13px;border-width:1px}.global-header .nav-long .profile-button .nav-item-anchor{padding-left:13px;padding-right:13px}}@media screen and (max-width: 400px){.global-header .nav-item-secondary{display:none}}html.decks.edit .global-header{position:absolute;width:100%;height:52px;line-height:52px;bottom:0;left:0;border-top:1px solid #111;border-bottom:0;background:#111;background:-webkit-linear-gradient(top, #222 0%, #111 100%);background:linear-gradient(to bottom, #222 0%, #111 100%)}html.decks.edit .global-header .changelog-indicator{border-color:#1a1a1a}html.decks.edit .global-header .nav-item-burger{font-size:8px;top:-2px}html.decks.review .global-header{position:absolute;width:60px;height:52px;line-height:52px;top:0;right:0;bottom:auto;left:auto;border:0;background:transparent;z-index:401}html.decks.review .global-header .nav-item-burger-1,html.decks.review .global-header .nav-item-burger-2,html.decks.review .global-header .nav-item-burger-3{background-color:#333}html.decks.review .global-header .nav-item-outline .nav-item-anchor{border-color:#ddd}html.decks.review .global-header .nav-item-anchor:hover{border-color:#aaa}html.decks.review .global-header .changelog-indicator{display:none}html.decks.edit .global-header .wrapper,html.decks.review .global-header .wrapper{padding:0 10px}html.decks.edit .global-header .nav .nav-item,html.decks.review .global-header .nav .nav-item{display:none}html.decks.edit .global-header .nav .profile-button,html.decks.review .global-header .nav .profile-button{display:block;margin-left:0;margin-right:0}html.decks.edit .global-header .nav .profile-button .nav-item-label,html.decks.review .global-header .nav .profile-button .nav-item-label{display:none}html.decks.edit[data-editor-version="1"] .global-header .wrapper .logo-animation,html.decks.edit[data-editor-version="1"] .global-header .wrapper .logo-image-or-text{max-width:100px}html.decks.edit[data-editor-version="1"] .global-header .wrapper .logo-animation{top:10px;height:30px;margin:0}html.decks.edit[data-editor-version="1"] .global-header .wrapper .logo-animation .symbol{width:30px;height:30px}html.decks.edit[data-editor-version="1"] .global-header .wrapper .logo-animation .word{display:none}html.decks.edit[data-editor-version="1"] .global-header .wrapper .logo-image-or-text{height:50px;width:118px}html.decks.edit[data-editor-version="1"] .global-header .wrapper .logo-image-or-text a{height:50px;line-height:50px;font-size:16px}html.decks.edit[data-editor-version="2"] .global-header .wrapper .logo-animation,html.decks.edit[data-editor-version="2"] .global-header .wrapper .logo-image-or-text,html.decks.review .global-header .wrapper .logo-animation,html.decks.review .global-header .wrapper .logo-image-or-text{display:none}html.decks.edit[data-editor-version="2"] .global-header .wrapper .nav,html.decks.review .global-header .wrapper .nav{float:none;text-align:center}html.decks.live .global-header .wrapper{padding:0 10px}html.decks.live .global-header .logo-animation .word{display:none}html.decks.live .global-header .nav-item{display:none}html.decks.live .global-header .profile-button{display:block;margin-left:0;margin-right:0}html.decks.live .global-header .logo-image-or-text{max-width:100px}.global-header.show-on-scroll{position:fixed;top:-70px;opacity:0;z-index:20;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.global-header.show-on-scroll.show{top:0;opacity:1}.static.pricing .global-header .nav-item-anchor{border-color:transparent}.global-header-small,.static.pricing .global-header,html.home.index .global-header.is-scrolled-150{background:transparent;border:0}.global-header-small .nav-item-anchor,.static.pricing .global-header .nav-item-anchor,html.home.index .global-header.is-scrolled-150 .nav-item-anchor{color:#333}.global-header-small .nav-item-anchor:hover,.static.pricing .global-header .nav-item-anchor:hover,html.home.index .global-header.is-scrolled-150 .nav-item-anchor:hover{border-color:#aaa}.global-header-small .nav-item-divider,.static.pricing .global-header .nav-item-divider,html.home.index .global-header.is-scrolled-150 .nav-item-divider{background-color:rgba(0,0,0,0.15)}.global-header-small .nav-item-burger-1,.global-header-small .nav-item-burger-2,.global-header-small .nav-item-burger-3,.static.pricing .global-header .nav-item-burger-1,.static.pricing .global-header .nav-item-burger-2,.static.pricing .global-header .nav-item-burger-3,html.home.index .global-header.is-scrolled-150 .nav-item-burger-1,html.home.index .global-header.is-scrolled-150 .nav-item-burger-2,html.home.index .global-header.is-scrolled-150 .nav-item-burger-3{background-color:#333}.global-header-small .logo-animation .word,.static.pricing .global-header .logo-animation .word,html.home.index .global-header.is-scrolled-150 .logo-animation .word{display:none}.global-header-small .logo-image-or-text a,.static.pricing .global-header .logo-image-or-text a,html.home.index .global-header.is-scrolled-150 .logo-image-or-text a{color:#333}html.home.index .global-header{position:absolute;background:rgba(255,255,255,0);border-bottom:0}html.home.index .global-header .changelog-indicator{display:none}html.home.index .global-header.is-scrolled-150{position:fixed;background:#fff;border-bottom:1px solid rgba(0,0,0,0.05);-webkit-animation:slide-down-100 0.3s ease;animation:slide-down-100 0.3s ease}html.home.index .global-header.is-scrolled-150 .nav-item-highlighted .nav-item-anchor{background-color:#1baee1;border-color:#1baee1;color:#fff}html.home.index .global-header.is-scrolled-150 .nav-item-highlighted .nav-item-anchor:hover{background-color:#46bfe9;border-color:#46bfe9}@-webkit-keyframes kudos-bounce{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(2) rotate(3deg);transform:scale(2) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(2) rotate(-3deg);transform:scale(2) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes kudos-bounce{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(2) rotate(3deg);transform:scale(2) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(2) rotate(-3deg);transform:scale(2) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}[data-kudos-value]:after{content:attr(data-kudos-value)}.kudos-button{position:relative;line-height:40px;color:#fff;font-size:18px;opacity:0.5;padding:0;outline:0}.kudos-button:active{top:1px}.kudos-button:hover{opacity:1}.kudos-button:after{content:'';display:block;position:absolute;width:60px;height:40px;left:0;top:0}.kudos-button .kudos-heart{display:inline-block;width:40px;height:40px;line-height:42px;border-radius:40px;background:rgba(0,0,0,0.7);vertical-align:middle}.kudos-button .kudos-icon.bounce{-webkit-animation:kudos-bounce 0.8s cubic-bezier(0.86, 0, 0.07, 1);animation:kudos-bounce 0.8s cubic-bezier(0.86, 0, 0.07, 1)}.kudos-button .kudos-count{display:inline-block;position:relative;width:auto;height:40px;left:-2px;padding:0 14px;margin-left:10px;vertical-align:middle;border-radius:2px;background:rgba(0,0,0,0.7);-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.kudos-button .kudos-count:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:100%;top:50%;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-6px;border-left-width:0;border-right-color:rgba(0,0,0,0.7)}.kudos-button .kudos-count[data-kudos-value="0"]{left:-10px;opacity:0;visibility:hidden}.kudos-button[data-kudoed-by-user="true"] .kudos-icon{color:#FF7676}.logo-animation{position:relative;height:44px}.logo-animation .symbol{display:inline-block;position:relative;width:44px;height:44px;vertical-align:top}.logo-animation .symbol .box-1,.logo-animation .symbol .box-2,.logo-animation .symbol .box-3{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-transition:all 0.5s cubic-bezier(0.75, -0.3, 0.31, 2);transition:all 0.5s cubic-bezier(0.75, -0.3, 0.31, 2)}.logo-animation .symbol .box-1{background:rgba(229,99,124,0.2)}.logo-animation .symbol .box-2{background:rgba(229,99,124,0.5)}.logo-animation .symbol .box-3{background-color:#E5637C;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlN5bWJvbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2MDBweCIgaGVpZ2h0PSI2MDBweCIgdmlld0JveD0iMCAwIDYwMCA2MDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYwMCA2MDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9ImxheWVycyI%2BDQo8L2c%2BDQo8cmVjdCBmaWxsPSIjRTU2MzdDIiB3aWR0aD0iNjAwIiBoZWlnaHQ9IjYwMCIvPg0KPHBhdGggaWQ9IlMiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMTIuMjUxLDM4OS4zMzhjMC0zLjI0NiwyLjAyNy04LjEyNyw2LjA5OS0xNC42MzdjNC4wNjQtNi41MDQsNy43MjQtOS43NTgsMTAuOTc5LTkuNzU4DQoJYzAuMzE5LDAsMi45MjgsMS41NDcsNy44MDYsNC42MzVjNC44OCwzLjA5NiwxMS44NzIsNi4xODIsMjAuOTgyLDkuMjcxYzkuMTAzLDMuMDk2LDIwLjA4Miw0LjYzNSwzMi45MzYsNC42MzUNCgljMTIuODQ2LDAsMjMuNDIxLTMuNjYsMzEuNzE2LTEwLjk3OWM4LjI5NS03LjMyLDEyLjQ0MS0xNy4yMzgsMTIuNDQxLTI5Ljc2NGMwLTEyLjUxOC0zLjY1OS0yMi4yNzctMTAuOTc5LTI5LjI3NQ0KCWMtNy4zMTgtNi45OTItMjEuODgtMTMuNTc5LTQzLjY3LTE5Ljc2MmMtMjEuNzk2LTYuMTc2LTM3LjU3LTE0LjA2NS00Ny4zMjgtMjMuNjY0Yy05Ljc1OS05LjU5Mi0xNC42MzgtMjQuMTUzLTE0LjYzOC00My42NzENCgljMC0xOS41MTcsNy40NzktMzUuODYzLDIyLjQ0NC00OS4wMzdjMTQuOTU4LTEzLjE3NCwzNC40NzYtMTkuNzYxLDU4LjU1Mi0xOS43NjFjMTYuNTkxLDAsMzEuMzg4LDIuMTE5LDQ0LjQwMiw2LjM0Mw0KCWMxMy4wMDcsNC4yMzEsMTkuNTE3LDguOTUxLDE5LjUxNywxNC4xNWMwLDQuMjMyLTEuODc1LDkuNjgzLTUuNjEsMTYuMzQ2Yy0zLjc0NCw2LjY3MS03LjA3NSwxMC4wMDMtMTAuMDA0LDEwLjAwMw0KCWMtMC4zMjgsMC0yLjQzOC0wLjk3Ni02LjM0MS0yLjkyOGMtMTEuMDYzLTUuODU2LTIzLjUwNi04Ljc4NC0zNy4zMjgtOC43ODRjLTEzLjgzLDAtMjQuNTY1LDIuODUyLTMyLjIwMyw4LjU0DQoJYy03LjY0Nyw1LjY5NC0xMS40NjcsMTMuMDk4LTExLjQ2NywyMi4yYzAsOS4xMTEsMi44NDQsMTYuMjcsOC41MzksMjEuNDdjNS42ODgsNS4yMDcsMTUuMzcsOS45MjcsMjkuMDMzLDE0LjE0OQ0KCWMzMC41NzEsOS40MzgsNTEuMzA5LDE5Ljc2Miw2Mi4yMSwzMC45ODVjMTAuODk2LDExLjIyMiwxNi4zNDgsMjguMTQsMTYuMzQ4LDUwLjc0NWMwLDIyLjYxMy04LjA1Miw0MS4yMjktMjQuMTU0LDU1Ljg2Nw0KCWMtMTYuMTAyLDE0LjYzOS0zNS4zNzQsMjEuOTU3LTU3LjgxOSwyMS45NTdjLTIyLjQ0NSwwLTQxLjgwMy0zLjMzLTU4LjA2NC0xMC4wMDJDMjIwLjM3OCw0MDEuOTQ5LDIxMi4yNTEsMzk1LjUyMywyMTIuMjUxLDM4OS4zMzgNCgl6Ii8%2BDQo8L3N2Zz4NCg%3D%3D);background-size:100%}.logo-animation .word{display:inline-block;position:relative;width:80px;height:30px;top:6px;margin:0 0 0 4px;vertical-align:top;background-color:transparent;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldvcmQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODAwcHgiIGhlaWdodD0iMzAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgMzAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgMzAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04Mi4xNjQsMjI5LjM1YzAtMS44NTIsMS4xNTYtNC42MzUsMy40NzgtOC4zNDZjMi4zMTctMy43MDksNC40MDQtNS41NjQsNi4yNi01LjU2NA0KCQljMC4xODMsMCwxLjY3LDAuODgxLDQuNDUyLDIuNjQzYzIuNzgxLDEuNzY2LDYuNzY4LDMuNTI1LDExLjk2Myw1LjI4NWM1LjE4OSwxLjc2NiwxMS40NSwyLjY0NSwxOC43NzksMi42NDUNCgkJYzcuMzI0LDAsMTMuMzU0LTIuMDg4LDE4LjA4My02LjI2YzQuNzI5LTQuMTc0LDcuMDk1LTkuODMsNy4wOTUtMTYuOTcxYzAtNy4xMzktMi4wODctMTIuNzAzLTYuMjYtMTYuNjkzDQoJCWMtNC4xNzQtMy45ODYtMTIuNDc3LTcuNzQyLTI0LjktMTEuMjY4Yy0xMi40MjgtMy41MjEtMjEuNDIyLTguMDItMjYuOTg1LTEzLjQ5NGMtNS41NjQtNS40NjktOC4zNDctMTMuNzcxLTguMzQ3LTI0Ljg5OA0KCQlzNC4yNjUtMjAuNDQ4LDEyLjc5Ny0yNy45NmM4LjUyOS03LjUxMiwxOS42NTgtMTEuMjY4LDMzLjM4Ni0xMS4yNjhjOS40NTksMCwxNy44OTYsMS4yMDgsMjUuMzE3LDMuNjE3DQoJCWM3LjQxNiwyLjQxMiwxMS4xMjgsNS4xMDMsMTEuMTI4LDguMDY3YzAsMi40MTMtMS4wNjksNS41MjEtMy4xOTksOS4zMmMtMi4xMzUsMy44MDQtNC4wMzQsNS43MDMtNS43MDQsNS43MDMNCgkJYy0wLjE4NywwLTEuMzkxLTAuNTU2LTMuNjE1LTEuNjY5Yy02LjMwOC0zLjMzOS0xMy40MDItNS4wMDgtMjEuMjg0LTUuMDA4Yy03Ljg4NSwwLTE0LjAwNiwxLjYyNS0xOC4zNjEsNC44NjkNCgkJYy00LjM2LDMuMjQ2LTYuNTM4LDcuNDY4LTYuNTM4LDEyLjY1OGMwLDUuMTk0LDEuNjIyLDkuMjc1LDQuODY4LDEyLjI0MWMzLjI0MywyLjk2OSw4Ljc2NSw1LjY2LDE2LjU1NCw4LjA2Ng0KCQljMTcuNDMyLDUuMzgzLDI5LjI1NiwxMS4yNywzNS40NzMsMTcuNjY4YzYuMjEyLDYuMzk4LDkuMzE5LDE2LjA0NSw5LjMxOSwyOC45MzRjMCwxMi44OTMtNC41OSwyMy41MDgtMTMuNzcxLDMxLjg1NQ0KCQljLTkuMTgsOC4zNDYtMjAuMTcsMTIuNTE4LTMyLjk2OCwxMi41MThzLTIzLjgzNS0xLjg5OC0zMy4xMDYtNS43MDNDODYuNzk5LDIzNi41MzksODIuMTY0LDIzMi44NzUsODIuMTY0LDIyOS4zNXoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjAzLjE4NSwyMDcuNjQ4VjQxLjI4YzAtNC4wNzgsMy43MDgtNi4xMjEsMTEuMTI4LTYuMTIxaDEuMTEzYzcuNDE2LDAsMTEuMTI4LDIuMDQzLDExLjEyOCw2LjEyMXYxNjQuMTQ0DQoJCWMwLDEzLjcyNyw1LjAwOSwyMC41ODgsMTUuMDIzLDIwLjU4OGMzLjE1MSwwLDUuODQzLTAuMjMyLDguMDY4LTAuNjk3YzIuMjI2LTAuNDU5LDMuNTIxLTAuNjk1LDMuODk2LTAuNjk1DQoJCWMxLjY2OSwwLDMuMDYsMS43MTcsNC4xNzMsNS4xNDhjMS4xMTIsMy40MzQsMS42NjksNi4wNzYsMS42NjksNy45MjhjMCw1LjU2NC02Ljc3Miw4LjM0Ni0yMC4zMSw4LjM0Ng0KCQljLTkuMjc2LDAtMTcuNTc1LTIuODI0LTI0Ljg5OS04LjQ4NEMyMDYuODQ1LDIzMS45LDIwMy4xODUsMjIxLjkzNCwyMDMuMTg1LDIwNy42NDh6Ii8%2BDQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI4MS4zNjEsMjM5LjgwOVYxMDIuNDMzYzAtNC4wNzYsMy43MDgtNi4xMTksMTEuMTI4LTYuMTE5aDEuMTEyYzcuNDE2LDAsMTEuMTI5LDIuMDQzLDExLjEyOSw2LjExOQ0KCQl2MTM3LjM3NmMwLDQuMDgyLTMuNzEzLDYuMTE5LTExLjEyOSw2LjExOWgtMS4xMTJDMjg1LjA2OSwyNDUuOTI4LDI4MS4zNjEsMjQzLjg5MSwyODEuMzYxLDIzOS44MDl6Ii8%2BDQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQzNS40ODcsMjI1LjE3NmMtMTMuMzU0LDEzLjkxLTI4LjE5MywyMC44NjUtNDQuNTEzLDIwLjg2NWMtMTYuMzIzLDAtMjkuMzUxLTYuODU5LTM5LjA4OS0yMC41ODgNCgkJYy05LjczNi0xMy43MjMtMTQuNjA1LTMxLjM0LTE0LjYwNS01Mi44NTl2LTIuNTAyYzAtMjIuODEzLDUuMTktNDAuNjYzLDE1LjU3OS01My41NTZjMTAuMzg2LTEyLjg5LDIzLjM3LTE5LjMzNiwzOC45NDktMTkuMzM2DQoJCXMyOS40OTEsNC43MjksNDEuNzMxLDE0LjE4OFY0MS4yOGMwLTQuMDc4LDMuNzA5LTYuMTIxLDExLjEyOS02LjEyMWgxLjExM2M3LjQxNiwwLDExLjEyOSwyLjA0MywxMS4xMjksNi4xMjF2MTYxLjkxNw0KCQljMCwxMS4xMjksMC40NTksMTkuMTk3LDEuMzkxLDI0LjIwNWMxLjI5NSw2Ljg2MywxLjk0NywxMC40OCwxLjk0NywxMC44NWMwLDIuMjI3LTEuNzY2LDMuODUyLTUuMjg3LDQuODY5DQoJCWMtMy41MjUsMS4wMjEtNi4yNiwxLjUyOS04LjIwNywxLjUyOXMtMy4yOTUtMC4xODgtNC4wMzMtMC41NTdjLTAuNzQ0LTAuMzY5LTEuNDM5LTEuMDE2LTIuMDg4LTEuOTQ3DQoJCWMtMC42NS0wLjkyNi0xLjE2LTEuODA5LTEuNTI5LTIuNjQzYy0wLjM3My0wLjgzNC0wLjc0Mi0xLjk5Mi0xLjExMy0zLjQ3N2MtMC4zNzMtMS40ODQtMC42OTUtMi42NDUtMC45NzMtMy40NzkNCgkJYy0wLjI3OS0wLjgzNi0wLjU1Ny0yLjEzMS0wLjgzNC0zLjg5NUM0MzUuOTA1LDIyNi44OTMsNDM1LjY3MSwyMjUuNzMyLDQzNS40ODcsMjI1LjE3NnogTTM2MS43NjMsMTY5LjUzMw0KCQljMCwzNy40NjksMTIuMDU1LDU2LjE5OSwzNi4xNjcsNTYuMTk5YzEyLjA1NCwwLDIzLjkyNy02LjM5OCwzNS42MS0xOS4xOTV2LTc2LjIzYy0xMC4wMTYtOC4zNDYtMjEuMjM4LTEyLjUxOS0zMy42NjItMTIuNTE5DQoJCWgtMS42N2MtMTEuODcyLDAuMTg3LTIwLjkxNCw0LjcyOS0yNy4xMjYsMTMuNjMyQzM2NC44NjYsMTQwLjMyMiwzNjEuNzYzLDE1My4wMjcsMzYxLjc2MywxNjkuNTMzeiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01MDEuNTQyLDIyNy45NTdjLTExLjEyOS0xMi4wNTMtMTYuNjkzLTMwLjQ2My0xNi42OTMtNTUuMjIzYzAtMjQuNzYyLDUuNDY5LTQzLjU0LDE2LjQxNi01Ni4zMzgNCgkJYzEwLjkzOS0xMi43OTgsMjYuNTItMTkuMTk2LDQ2LjczOC0xOS4xOTZjMzkuMzE4LDAsNTguOTgsMjQuMjA0LDU4Ljk4LDcyLjYxMmMwLDEuNjctMS4xMTMsMy45OS0zLjMzOCw2Ljk1NQ0KCQljLTIuMjI3LDIuOTY5LTQuMTc0LDQuNDUxLTUuODQ0LDQuNDUxaC04Ny45MTRjMS4xMTMsMTUuMzk4LDUuMSwyNi43MDksMTEuOTYzLDMzLjk0MWM2Ljg1OSw3LjIzNCwxNy4xNTQsMTAuODUyLDMwLjg4MSwxMC44NTINCgkJYzEyLjYxMSwwLDI0LjIwNS0yLjk2NywzNC43NzctOC45MDRjMy41Mi0xLjg1Miw1LjQ2OS0yLjc4MSw1Ljg0Mi0yLjc4MWMxLjg1MiwwLDMuOTM4LDEuODU1LDYuMjYsNS41NjQNCgkJYzIuMzE4LDMuNzEzLDMuNDc3LDYuNDk0LDMuNDc3LDguMzQ2YzAsMy43MTMtNS4wNTUsNy42MDctMTUuMTYsMTEuNjg2Yy0xMC4xMTMsNC4wODItMjEuNzUsNi4xMTktMzQuOTE2LDYuMTE5DQoJCUM1MjkuODIzLDI0Ni4wNDEsNTEyLjY2OSwyNDAuMDE2LDUwMS41NDIsMjI3Ljk1N3ogTTU4Mi4yMjIsMTYxLjE4OGMwLTI5LjMwMi0xMS4xMjctNDMuOTU2LTMzLjM4NS00My45NTYNCgkJYy0yMy45MjYsMC0zNi45MSwxNC42NTQtMzguOTQ5LDQzLjk1Nkg1ODIuMjIyeiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02MjIuMjgsMjI5LjM1YzAtMS44NTIsMS4xNTYtNC42MzUsMy40NzctOC4zNDZjMi4zMTgtMy43MDksNC40MDQtNS41NjQsNi4yNi01LjU2NA0KCQljMC4xODQsMCwxLjY3LDAuODgxLDQuNDUzLDIuNjQzYzIuNzgxLDEuNzY2LDYuNzY4LDMuNTI1LDExLjk2Myw1LjI4NWM1LjE4OSwxLjc2NiwxMS40NDksMi42NDUsMTguNzc3LDIuNjQ1DQoJCWM3LjMyNiwwLDEzLjM1NS0yLjA4OCwxOC4wODQtNi4yNmM0LjczLTQuMTc0LDcuMDk2LTkuODMsNy4wOTYtMTYuOTcxYzAtNy4xMzktMi4wODgtMTIuNzAzLTYuMjYtMTYuNjkzDQoJCWMtNC4xNzQtMy45ODYtMTIuNDc3LTcuNzQyLTI0LjktMTEuMjY4Yy0xMi40MjgtMy41MjEtMjEuNDIyLTguMDItMjYuOTg2LTEzLjQ5NGMtNS41NjQtNS40NjktOC4zNDYtMTMuNzcxLTguMzQ2LTI0Ljg5OA0KCQlzNC4yNjQtMjAuNDQ4LDEyLjc5Ny0yNy45NmM4LjUyOS03LjUxMiwxOS42NTgtMTEuMjY4LDMzLjM4NS0xMS4yNjhjOS40NTksMCwxNy44OTYsMS4yMDgsMjUuMzE4LDMuNjE3DQoJCWM3LjQxNiwyLjQxMiwxMS4xMjcsNS4xMDMsMTEuMTI3LDguMDY3YzAsMi40MTMtMS4wNjgsNS41MjEtMy4xOTksOS4zMmMtMi4xMzUsMy44MDQtNC4wMzMsNS43MDMtNS43MDMsNS43MDMNCgkJYy0wLjE4OCwwLTEuMzkxLTAuNTU2LTMuNjE1LTEuNjY5Yy02LjMwOS0zLjMzOS0xMy40MDQtNS4wMDgtMjEuMjg1LTUuMDA4Yy03Ljg4NSwwLTE0LjAwNCwxLjYyNS0xOC4zNjEsNC44NjkNCgkJYy00LjM1OSwzLjI0Ni02LjUzNyw3LjQ2OC02LjUzNywxMi42NThjMCw1LjE5NCwxLjYyMSw5LjI3NSw0Ljg2OSwxMi4yNDFjMy4yNDIsMi45NjksOC43NjIsNS42NiwxNi41NTMsOC4wNjYNCgkJYzE3LjQzMiw1LjM4MywyOS4yNTYsMTEuMjcsMzUuNDczLDE3LjY2OGM2LjIxMSw2LjM5OCw5LjMxOCwxNi4wNDUsOS4zMTgsMjguOTM0YzAsMTIuODkzLTQuNTksMjMuNTA4LTEzLjc3MSwzMS44NTUNCgkJYy05LjE4LDguMzQ2LTIwLjE3LDEyLjUxOC0zMi45NjcsMTIuNTE4Yy0xMi43OTksMC0yMy44MzQtMS44OTgtMzMuMTA3LTUuNzAzQzYyNi45MTMsMjM2LjUzOSw2MjIuMjgsMjMyLjg3NSw2MjIuMjgsMjI5LjM1eiIvPg0KPC9nPg0KPGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBjeD0iMjkzLjA0NiIgY3k9IjQ4LjI0NiIgcj0iMTUuODA1Ii8%2BDQo8L3N2Zz4NCg%3D%3D);background-size:100%}.logo-animation .word.dark{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI%2BDQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldvcmQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODAwcHgiIGhlaWdodD0iMzAwcHgiIHZpZXdCb3g9IjAgMCA4MDAgMzAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MDAgMzAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMyNTI1MjUiIGQ9Ik04Mi4xNjQsMjI5LjM1YzAtMS44NTIsMS4xNTYtNC42MzUsMy40NzgtOC4zNDZjMi4zMTctMy43MDksNC40MDQtNS41NjQsNi4yNi01LjU2NA0KCQljMC4xODMsMCwxLjY3LDAuODgxLDQuNDUyLDIuNjQzYzIuNzgxLDEuNzY2LDYuNzY4LDMuNTI1LDExLjk2Myw1LjI4NWM1LjE4OSwxLjc2NiwxMS40NSwyLjY0NSwxOC43NzksMi42NDUNCgkJYzcuMzI0LDAsMTMuMzU0LTIuMDg4LDE4LjA4My02LjI2YzQuNzI5LTQuMTc0LDcuMDk1LTkuODMsNy4wOTUtMTYuOTcxYzAtNy4xMzktMi4wODctMTIuNzAzLTYuMjYtMTYuNjkzDQoJCWMtNC4xNzQtMy45ODYtMTIuNDc3LTcuNzQyLTI0LjktMTEuMjY4Yy0xMi40MjgtMy41MjEtMjEuNDIyLTguMDItMjYuOTg1LTEzLjQ5NGMtNS41NjQtNS40NjktOC4zNDctMTMuNzcxLTguMzQ3LTI0Ljg5OA0KCQlzNC4yNjUtMjAuNDQ4LDEyLjc5Ny0yNy45NmM4LjUyOS03LjUxMiwxOS42NTgtMTEuMjY4LDMzLjM4Ni0xMS4yNjhjOS40NTksMCwxNy44OTYsMS4yMDgsMjUuMzE3LDMuNjE3DQoJCWM3LjQxNiwyLjQxMiwxMS4xMjgsNS4xMDMsMTEuMTI4LDguMDY3YzAsMi40MTMtMS4wNjksNS41MjEtMy4xOTksOS4zMmMtMi4xMzUsMy44MDQtNC4wMzQsNS43MDMtNS43MDQsNS43MDMNCgkJYy0wLjE4NywwLTEuMzkxLTAuNTU2LTMuNjE1LTEuNjY5Yy02LjMwOC0zLjMzOS0xMy40MDItNS4wMDgtMjEuMjg0LTUuMDA4Yy03Ljg4NSwwLTE0LjAwNiwxLjYyNS0xOC4zNjEsNC44NjkNCgkJYy00LjM2LDMuMjQ2LTYuNTM4LDcuNDY4LTYuNTM4LDEyLjY1OGMwLDUuMTk0LDEuNjIyLDkuMjc1LDQuODY4LDEyLjI0MWMzLjI0MywyLjk2OSw4Ljc2NSw1LjY2LDE2LjU1NCw4LjA2Ng0KCQljMTcuNDMyLDUuMzgzLDI5LjI1NiwxMS4yNywzNS40NzMsMTcuNjY4YzYuMjEyLDYuMzk4LDkuMzE5LDE2LjA0NSw5LjMxOSwyOC45MzRjMCwxMi44OTMtNC41OSwyMy41MDgtMTMuNzcxLDMxLjg1NQ0KCQljLTkuMTgsOC4zNDYtMjAuMTcsMTIuNTE4LTMyLjk2OCwxMi41MThzLTIzLjgzNS0xLjg5OC0zMy4xMDYtNS43MDNDODYuNzk5LDIzNi41MzksODIuMTY0LDIzMi44NzUsODIuMTY0LDIyOS4zNXoiLz4NCgk8cGF0aCBmaWxsPSIjMjUyNTI1IiBkPSJNMjAzLjE4NSwyMDcuNjQ4VjQxLjI4YzAtNC4wNzgsMy43MDgtNi4xMjEsMTEuMTI4LTYuMTIxaDEuMTEzYzcuNDE2LDAsMTEuMTI4LDIuMDQzLDExLjEyOCw2LjEyMXYxNjQuMTQ0DQoJCWMwLDEzLjcyNyw1LjAwOSwyMC41ODgsMTUuMDIzLDIwLjU4OGMzLjE1MSwwLDUuODQzLTAuMjMyLDguMDY4LTAuNjk3YzIuMjI2LTAuNDU5LDMuNTIxLTAuNjk1LDMuODk2LTAuNjk1DQoJCWMxLjY2OSwwLDMuMDYsMS43MTcsNC4xNzMsNS4xNDhjMS4xMTIsMy40MzQsMS42NjksNi4wNzYsMS42NjksNy45MjhjMCw1LjU2NC02Ljc3Miw4LjM0Ni0yMC4zMSw4LjM0Ng0KCQljLTkuMjc2LDAtMTcuNTc1LTIuODI0LTI0Ljg5OS04LjQ4NEMyMDYuODQ1LDIzMS45LDIwMy4xODUsMjIxLjkzNCwyMDMuMTg1LDIwNy42NDh6Ii8%2BDQoJPHBhdGggZmlsbD0iIzI1MjUyNSIgZD0iTTI4MS4zNjEsMjM5LjgwOVYxMDIuNDMzYzAtNC4wNzYsMy43MDgtNi4xMTksMTEuMTI4LTYuMTE5aDEuMTEyYzcuNDE2LDAsMTEuMTI5LDIuMDQzLDExLjEyOSw2LjExOQ0KCQl2MTM3LjM3NmMwLDQuMDgyLTMuNzEzLDYuMTE5LTExLjEyOSw2LjExOWgtMS4xMTJDMjg1LjA2OSwyNDUuOTI4LDI4MS4zNjEsMjQzLjg5MSwyODEuMzYxLDIzOS44MDl6Ii8%2BDQoJPHBhdGggZmlsbD0iIzI1MjUyNSIgZD0iTTQzNS40ODcsMjI1LjE3NmMtMTMuMzU0LDEzLjkxLTI4LjE5MywyMC44NjUtNDQuNTEzLDIwLjg2NWMtMTYuMzIzLDAtMjkuMzUxLTYuODU5LTM5LjA4OS0yMC41ODgNCgkJYy05LjczNi0xMy43MjMtMTQuNjA1LTMxLjM0LTE0LjYwNS01Mi44NTl2LTIuNTAyYzAtMjIuODEzLDUuMTktNDAuNjYzLDE1LjU3OS01My41NTZjMTAuMzg2LTEyLjg5LDIzLjM3LTE5LjMzNiwzOC45NDktMTkuMzM2DQoJCXMyOS40OTEsNC43MjksNDEuNzMxLDE0LjE4OFY0MS4yOGMwLTQuMDc4LDMuNzA5LTYuMTIxLDExLjEyOS02LjEyMWgxLjExM2M3LjQxNiwwLDExLjEyOSwyLjA0MywxMS4xMjksNi4xMjF2MTYxLjkxNw0KCQljMCwxMS4xMjksMC40NTksMTkuMTk3LDEuMzkxLDI0LjIwNWMxLjI5NSw2Ljg2MywxLjk0NywxMC40OCwxLjk0NywxMC44NWMwLDIuMjI3LTEuNzY2LDMuODUyLTUuMjg3LDQuODY5DQoJCWMtMy41MjUsMS4wMjEtNi4yNiwxLjUyOS04LjIwNywxLjUyOXMtMy4yOTUtMC4xODgtNC4wMzMtMC41NTdjLTAuNzQ0LTAuMzY5LTEuNDM5LTEuMDE2LTIuMDg4LTEuOTQ3DQoJCWMtMC42NS0wLjkyNi0xLjE2LTEuODA5LTEuNTI5LTIuNjQzYy0wLjM3My0wLjgzNC0wLjc0Mi0xLjk5Mi0xLjExMy0zLjQ3N2MtMC4zNzMtMS40ODQtMC42OTUtMi42NDUtMC45NzMtMy40NzkNCgkJYy0wLjI3OS0wLjgzNi0wLjU1Ny0yLjEzMS0wLjgzNC0zLjg5NUM0MzUuOTA1LDIyNi44OTMsNDM1LjY3MSwyMjUuNzMyLDQzNS40ODcsMjI1LjE3NnogTTM2MS43NjMsMTY5LjUzMw0KCQljMCwzNy40NjksMTIuMDU1LDU2LjE5OSwzNi4xNjcsNTYuMTk5YzEyLjA1NCwwLDIzLjkyNy02LjM5OCwzNS42MS0xOS4xOTV2LTc2LjIzYy0xMC4wMTYtOC4zNDYtMjEuMjM4LTEyLjUxOS0zMy42NjItMTIuNTE5DQoJCWgtMS42N2MtMTEuODcyLDAuMTg3LTIwLjkxNCw0LjcyOS0yNy4xMjYsMTMuNjMyQzM2NC44NjYsMTQwLjMyMiwzNjEuNzYzLDE1My4wMjcsMzYxLjc2MywxNjkuNTMzeiIvPg0KCTxwYXRoIGZpbGw9IiMyNTI1MjUiIGQ9Ik01MDEuNTQyLDIyNy45NTdjLTExLjEyOS0xMi4wNTMtMTYuNjkzLTMwLjQ2My0xNi42OTMtNTUuMjIzYzAtMjQuNzYyLDUuNDY5LTQzLjU0LDE2LjQxNi01Ni4zMzgNCgkJYzEwLjkzOS0xMi43OTgsMjYuNTItMTkuMTk2LDQ2LjczOC0xOS4xOTZjMzkuMzE4LDAsNTguOTgsMjQuMjA0LDU4Ljk4LDcyLjYxMmMwLDEuNjctMS4xMTMsMy45OS0zLjMzOCw2Ljk1NQ0KCQljLTIuMjI3LDIuOTY5LTQuMTc0LDQuNDUxLTUuODQ0LDQuNDUxaC04Ny45MTRjMS4xMTMsMTUuMzk4LDUuMSwyNi43MDksMTEuOTYzLDMzLjk0MWM2Ljg1OSw3LjIzNCwxNy4xNTQsMTAuODUyLDMwLjg4MSwxMC44NTINCgkJYzEyLjYxMSwwLDI0LjIwNS0yLjk2NywzNC43NzctOC45MDRjMy41Mi0xLjg1Miw1LjQ2OS0yLjc4MSw1Ljg0Mi0yLjc4MWMxLjg1MiwwLDMuOTM4LDEuODU1LDYuMjYsNS41NjQNCgkJYzIuMzE4LDMuNzEzLDMuNDc3LDYuNDk0LDMuNDc3LDguMzQ2YzAsMy43MTMtNS4wNTUsNy42MDctMTUuMTYsMTEuNjg2Yy0xMC4xMTMsNC4wODItMjEuNzUsNi4xMTktMzQuOTE2LDYuMTE5DQoJCUM1MjkuODIzLDI0Ni4wNDEsNTEyLjY2OSwyNDAuMDE2LDUwMS41NDIsMjI3Ljk1N3ogTTU4Mi4yMjIsMTYxLjE4OGMwLTI5LjMwMi0xMS4xMjctNDMuOTU2LTMzLjM4NS00My45NTYNCgkJYy0yMy45MjYsMC0zNi45MSwxNC42NTQtMzguOTQ5LDQzLjk1Nkg1ODIuMjIyeiIvPg0KCTxwYXRoIGZpbGw9IiMyNTI1MjUiIGQ9Ik02MjIuMjgsMjI5LjM1YzAtMS44NTIsMS4xNTYtNC42MzUsMy40NzctOC4zNDZjMi4zMTgtMy43MDksNC40MDQtNS41NjQsNi4yNi01LjU2NA0KCQljMC4xODQsMCwxLjY3LDAuODgxLDQuNDUzLDIuNjQzYzIuNzgxLDEuNzY2LDYuNzY4LDMuNTI1LDExLjk2Myw1LjI4NWM1LjE4OSwxLjc2NiwxMS40NDksMi42NDUsMTguNzc3LDIuNjQ1DQoJCWM3LjMyNiwwLDEzLjM1NS0yLjA4OCwxOC4wODQtNi4yNmM0LjczLTQuMTc0LDcuMDk2LTkuODMsNy4wOTYtMTYuOTcxYzAtNy4xMzktMi4wODgtMTIuNzAzLTYuMjYtMTYuNjkzDQoJCWMtNC4xNzQtMy45ODYtMTIuNDc3LTcuNzQyLTI0LjktMTEuMjY4Yy0xMi40MjgtMy41MjEtMjEuNDIyLTguMDItMjYuOTg2LTEzLjQ5NGMtNS41NjQtNS40NjktOC4zNDYtMTMuNzcxLTguMzQ2LTI0Ljg5OA0KCQlzNC4yNjQtMjAuNDQ4LDEyLjc5Ny0yNy45NmM4LjUyOS03LjUxMiwxOS42NTgtMTEuMjY4LDMzLjM4NS0xMS4yNjhjOS40NTksMCwxNy44OTYsMS4yMDgsMjUuMzE4LDMuNjE3DQoJCWM3LjQxNiwyLjQxMiwxMS4xMjcsNS4xMDMsMTEuMTI3LDguMDY3YzAsMi40MTMtMS4wNjgsNS41MjEtMy4xOTksOS4zMmMtMi4xMzUsMy44MDQtNC4wMzMsNS43MDMtNS43MDMsNS43MDMNCgkJYy0wLjE4OCwwLTEuMzkxLTAuNTU2LTMuNjE1LTEuNjY5Yy02LjMwOS0zLjMzOS0xMy40MDQtNS4wMDgtMjEuMjg1LTUuMDA4Yy03Ljg4NSwwLTE0LjAwNCwxLjYyNS0xOC4zNjEsNC44NjkNCgkJYy00LjM1OSwzLjI0Ni02LjUzNyw3LjQ2OC02LjUzNywxMi42NThjMCw1LjE5NCwxLjYyMSw5LjI3NSw0Ljg2OSwxMi4yNDFjMy4yNDIsMi45NjksOC43NjIsNS42NiwxNi41NTMsOC4wNjYNCgkJYzE3LjQzMiw1LjM4MywyOS4yNTYsMTEuMjcsMzUuNDczLDE3LjY2OGM2LjIxMSw2LjM5OCw5LjMxOCwxNi4wNDUsOS4zMTgsMjguOTM0YzAsMTIuODkzLTQuNTksMjMuNTA4LTEzLjc3MSwzMS44NTUNCgkJYy05LjE4LDguMzQ2LTIwLjE3LDEyLjUxOC0zMi45NjcsMTIuNTE4Yy0xMi43OTksMC0yMy44MzQtMS44OTgtMzMuMTA3LTUuNzAzQzYyNi45MTMsMjM2LjUzOSw2MjIuMjgsMjMyLjg3NSw2MjIuMjgsMjI5LjM1eiIvPg0KPC9nPg0KPGNpcmNsZSBmaWxsPSIjMjUyNTI1IiBjeD0iMjkzLjA0NiIgY3k9IjQ4LjI0NiIgcj0iMTUuODA1Ii8%2BDQo8L3N2Zz4NCg%3D%3D)}.logo-animation.open .box-1{-webkit-transform:rotate(8deg) translateX(8px);-ms-transform:rotate(8deg) translateX(8px);transform:rotate(8deg) translateX(8px)}.logo-animation.open .box-2{-webkit-transform:rotate(4deg) translateX(4px);-ms-transform:rotate(4deg) translateX(4px);transform:rotate(4deg) translateX(4px)}.logo-animation.open:hover .box-1,.logo-animation.open:hover .box-2{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:none;-ms-transform:none;transform:none}@media screen and (max-width: 600px){.logo-animation .word{display:none}}.mz-no-svg .logo-animation .symbol .box-3{background-image:url(//assets.slid.es/assets/logo/slides-symbol-flat-600x600-a57927527a0338c80cef4f5da0e4f747.png) !important}.mz-no-svg .logo-animation .word{background-image:url(//assets.slid.es/assets/logo/slides-word-white-06ed1f0e44468163c688f7ed3835087f.png) !important}.media-library.has-header-tabs .sl-popup-header{border-bottom:1px solid #ddd}.media-library-header-tabs{position:absolute;left:0;top:0;height:70px;line-height:52px;padding:10px 10px 0 10px}.media-library-header-tabs .media-library-header-tab{position:relative;display:inline-block;height:100%;padding:0 20px;margin-right:6px;cursor:pointer;border-top-left-radius:2px;border-top-right-radius:2px;border:1px solid transparent;color:#999;-webkit-transition:opacity 0.5s ease, background 0.5s ease;transition:opacity 0.5s ease, background 0.5s ease}.media-library-header-tabs .media-library-header-tab:hover{color:#222}.media-library-header-tabs .media-library-header-tab.is-selected{background-color:#eee;color:#222;cursor:default;border-color:#ddd;border-bottom-color:#eee}.media-library-header-tabs .media-library-header-tab.is-disabled{cursor:default;opacity:0.5;color:#999;background-color:transparent}.media-library-page{position:relative;width:100%;height:100%;opacity:0}.media-library-page.visible{opacity:1;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.media-library-sidebar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:278px;height:100%;float:left;background-color:#eeeeee;border-bottom-left-radius:2px;z-index:2;font-size:14px}.media-library-sidebar:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eeeeee;-webkit-transition:all 0.2s ease 0.1s;transition:all 0.2s ease 0.1s}.media-library-sidebar.visible:after{opacity:0;visibility:hidden}.media-library-content{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:278px;opacity:0;-webkit-transition:opacity 0.2s ease 0.1s;transition:opacity 0.2s ease 0.1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.media-library-content.visible{opacity:1}.media-library-load-status{position:absolute;top:50%;left:278px;right:0;margin-top:-30px;text-align:center;color:#999}.media-library-load-status .button{margin-left:5px}.media-library-drag-instructions{position:absolute;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:rgba(70,191,233,0.7);z-index:10;pointer-events:none}.media-library-drag-instructions .inner{display:block;position:relative;width:360px;padding:60px 0;border:5px solid #fff;margin:auto;color:#fff;font-size:20px;font-weight:600;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,0.15)}.media-library-filters{overflow:auto;-webkit-overflow-scrolling:touch}.media-library-filters.editable{bottom:68px}.media-library-filters .media-library-filter{position:relative;padding:12px 20px;cursor:pointer;border-bottom:1px solid #dddddd;-webkit-tap-highlight-color:rgba(0,0,0,0)}.media-library-filters .media-library-filter:hover{background-color:#f5f5f5}.media-library-filters .media-library-filter.is-selected{background-color:#fff;cursor:default}.media-library-filters .media-library-filter .label{word-break:break-word}.media-library-filters .media-library-filter .count{float:right;color:#999}.media-library-filters .media-library-filter-types{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.media-library-filters .media-library-filter-types .media-library-filter{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.media-library-filters .media-library-filter-types .media-library-filter+.media-library-filter{border-left:1px solid #dddddd}.media-library-filters .media-library-search-filter{padding:10px;background-color:transparent !important}.media-library-filters .media-library-search-filter .search-input{width:100%;padding:4px 10px;border:1px solid #dddddd;border-radius:20px;background-color:#eee;-webkit-appearance:none}.media-library-filters .media-library-search-filter:hover .search-input{background-color:#f5f5f5}.media-library-filters .media-library-search-filter.is-selected .search-input{background-color:#fff}.media-library-filters .media-library-search-filter .search-input:focus{border-color:#1baee1;background-color:#fff;outline:0}.media-library-tags{-webkit-perspective:1000px;perspective:1000px}.media-library-tags .tags-create{color:#999;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.media-library-tags .tags-create .tags-create-inner{padding:12px 20px}.media-library-tags .tags-create:hover{background-color:#f5f5f5}.media-library-tags .tags-list{border-top:1px dashed transparent;border-bottom:1px dashed transparent}.media-library-tags.media-drop-area-active .tags-list{border-top-color:#1baee1;border-bottom-color:#1baee1}.media-library-tags .media-library-filter{position:relative;height:44px;border-bottom:0;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),height 0.3s ease,padding 0.3s ease,opacity 0.3s ease;transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),height 0.3s ease,padding 0.3s ease,opacity 0.3s ease;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.media-library-tags .media-library-filter.collapsed{height:0;padding-top:0;padding-bottom:0}.media-library-tags .media-library-filter.drag-over{background-color:#ddd}.media-library-tags .media-library-filter .front{position:absolute;width:100%;height:100%;top:0;left:0;padding:12px 20px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.media-library-tags .media-library-filter .front .label-output{display:block;width:175px;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-library-tags .media-library-filter .front .controls-button{margin-top:-2px}.media-library-tags .media-library-filter .back{position:absolute;width:96%;height:82px;top:0;left:2%;padding:12px 14px;background-color:#fff;-webkit-transition:box-shadow 0.3s linear;transition:box-shadow 0.3s linear;-webkit-transform:translateZ(-1px) rotateX(-180deg) translateY(19px);transform:translateZ(-1px) rotateX(-180deg) translateY(19px);-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:default}.media-library-tags .media-library-filter .back .label-input{width:100%;border:1px solid #ccc;cursor:text;-webkit-appearance:none}.media-library-tags .media-library-filter .back .label-input:focus{outline:0;border-color:#1baee1}.media-library-tags .media-library-filter .back .controls{margin-top:10px;text-align:right}.media-library-tags .media-library-filter .controls-button{display:inline-block;color:#fff;background-color:#888;padding:6px;font-size:12px;line-height:12px;vertical-align:middle;border-radius:2px;cursor:pointer}.media-library-tags .media-library-filter .controls-button:hover{background-color:#555}.media-library-tags .media-library-filter .controls-button.delete-button{float:left;background-color:#e74c3c}.media-library-tags .media-library-filter .controls-button.delete-button:hover{background-color:#d62c1a}.media-library-tags .media-library-filter .controls-button+.controls-button{margin-left:10px}.media-library-tags .media-library-filter .controls-permanent,.media-library-tags .media-library-filter .controls-out,.media-library-tags .media-library-filter .controls-over{float:right;margin-left:5px}.media-library-tags .media-library-filter .controls-over{display:none}.media-library-tags .media-library-filter:hover .controls-out{display:none}.media-library-tags .media-library-filter:hover .controls-over{display:block}.media-library-tags .media-library-filter.is-editing{z-index:11;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.media-library-tags .media-library-filter.is-editing .front{pointer-events:none}.media-library-tags .media-library-filter.is-editing .back{box-shadow:0 5px 20px -3px rgba(0,0,0,0.5)}.media-library-filters.is-editing .tags-create,.media-library-filters.is-editing .media-library-filter:not(.is-editing){opacity:0.4;pointer-events:none}.media-library-filters.is-editing .media-library-tags{border-left-color:#bbb}.ua-ie .media-library-filters .media-library-filter .back{-webkit-transform:none;-ms-transform:none;transform:none;display:none}.ua-ie .media-library-filters .media-library-filter.is-editing{-webkit-transform:none;-ms-transform:none;transform:none}.ua-ie .media-library-filters .media-library-filter.is-editing .front{display:none}.ua-ie .media-library-filters .media-library-filter.is-editing .back{display:block}.media-library-uploader{width:100%;border:4px solid #eeeeee;border-bottom-left-radius:2px}.media-library-uploader-button,.media-library-uploader-exceeded{position:relative;width:100%;height:60px;line-height:58px;color:#fff;padding:0 20px;margin:auto 0;cursor:pointer;background-color:#1baee1;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.media-library-uploader-button .label,.media-library-uploader-exceeded .label{display:inline-block;vertical-align:middle;line-height:1.2}.media-library-uploader-button .icon,.media-library-uploader-exceeded .icon{position:relative;left:10px;top:4px;font-size:26px}.media-library-uploader-button .file-input,.media-library-uploader-exceeded .file-input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-library-uploader-button:hover,.media-library-uploader-exceeded:hover{background-color:#46bfe9}.media-library-uploader-button:active,.media-library-uploader-exceeded:active{background-color:#189cca}.media-library-uploader-button:hover .icon,.media-library-uploader-exceeded:hover .icon{-webkit-animation:float-light 2s infinite ease-in-out;animation:float-light 2s infinite ease-in-out}.media-library-uploader-exceeded{display:none;background-color:#777}.media-library-uploader-exceeded .label{line-height:1.4}.media-library-uploader-exceeded:hover{color:#fff;background-color:#919191}.media-library-uploader-exceeded:active{background-color:#6a6a6a}.storage-limit-exceeded .media-library-uploader-button{display:none}.storage-limit-exceeded .media-library-uploader-exceeded{display:block}.media-library-uploader-limit{display:block}.media-library-uploader-list{width:100%;background:#272727;border-bottom-left-radius:1px;max-height:130px;overflow:auto}.media-library-uploader-list .media-library-uploader-item{position:relative;height:0;line-height:32px;color:#fff;font-size:12px;cursor:default;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.media-library-uploader-list .media-library-uploader-item .upload-spinner{display:inline-block;position:relative;width:14px;height:14px;top:3px;background-color:#fff;border-radius:1px;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal}.media-library-uploader-list .media-library-uploader-item .item-text{position:relative;padding:0 8px;z-index:2}.media-library-uploader-list .media-library-uploader-item .item-text .status{display:inline-block;width:18px;text-align:center;margin-right:6px}.media-library-uploader-list .media-library-uploader-item .item-text .filename{color:#ddd}.media-library-uploader-list .media-library-uploader-item .item-progress{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.media-library-uploader-list .media-library-uploader-item .item-progress .bar{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#555;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.media-library-uploader-list .media-library-uploader-item.completed .item-progress .bar{-webkit-transform:scaleX(1) !important;-ms-transform:scaleX(1) !important;transform:scaleX(1) !important;background-color:#168bb3}.media-library-uploader-list .media-library-uploader-item.failed .item-progress .bar{-webkit-transform:scaleX(1) !important;-ms-transform:scaleX(1) !important;transform:scaleX(1) !important;background-color:#f44148}.media-library-uploader-list .media-library-uploader-item.animate-in{height:32px}.media-library-uploader-list .media-library-uploader-item.animate-out{opacity:0}.media-library-list{height:100%;padding:10px;overflow:auto;-webkit-overflow-scrolling:touch}.media-library-list .info-overlay{position:absolute;width:100%;height:100%;left:0;top:0;display:none;z-index:2;background-color:rgba(255,255,255,0.3)}.media-library-list .info-overlay .info-overlay-action{position:absolute;left:50%;bottom:10px;width:30px;height:30px;margin-left:-15px;line-height:30px;border-radius:30px;font-size:12px;text-align:center;background-color:#222222;color:#fff;-webkit-transition:opacity 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),visibility 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),visibility 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.media-library-list .info-overlay .info-overlay-action:hover{background-color:#444444}.media-library-list .info-overlay .info-overlay-action.preview-button{font-size:14px;-webkit-transform:translateX(-36px);-ms-transform:translateX(-36px);transform:translateX(-36px)}.media-library-list .info-overlay .info-overlay-action.label-button{-webkit-transform:none;-ms-transform:none;transform:none}.media-library-list .info-overlay .info-overlay-action.select-button{-webkit-transform:translateX(36px);-ms-transform:translateX(36px);transform:translateX(36px)}.media-library-list .info-overlay .select-button .checkmark{display:inline-block;border:1px solid #ddd;width:14px;height:14px;border-radius:1px;color:transparent}.media-library-list .info-overlay .inline-button{display:none}.media-library-list .info-overlay .info-overlay-action.is-on{background-color:#1baee1}.media-library-list .info-overlay.has-inline-option .preview-button{opacity:0;visibility:hidden}.media-library-list .info-overlay.has-inline-option .inline-button{display:block;-webkit-transform:translateX(-36px);-ms-transform:translateX(-36px);transform:translateX(-36px)}.media-library-list .info-overlay.has-inline-option .label-button{-webkit-transform:none;-ms-transform:none;transform:none}.media-library-list .info-overlay.has-inline-option .select-button{-webkit-transform:translateX(36px);-ms-transform:translateX(36px);transform:translateX(36px)}.media-library-list .media-library-list-item{display:block;position:relative;float:left;width:152px;height:152px;margin:5px;border:1px solid #ddd;cursor:pointer;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:#f5f5f5}.media-library-list .media-library-list-item.hover,.media-library-list .media-library-list-item:hover{border-color:#666}.media-library-list .media-library-list-item.hover .info-overlay,.media-library-list .media-library-list-item:hover .info-overlay{display:block}.media-library-list .media-library-list-item.is-processing:before{content:'Processing...';display:block;position:absolute;top:74%;left:0;width:100%;color:#fff;z-index:1;text-align:center;font-size:12px}.media-library-list .media-library-list-item[data-type="video"]:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;background-image:url(//assets.slid.es/assets/icons/video-icon-light-32-2f55c76e090e738361dff39c4cc9cd2e.svg);background-size:30%;background-position:50% 50%;background-repeat:no-repeat;background-color:rgba(0,0,0,0.3)}.media-library-list .media-library-list-item.has-intro{-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.media-library-list .media-library-list-item.hidden{-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3)}.media-library-list.is-selecting .info-overlay{display:block;pointer-events:none;background-color:transparent}.media-library-list.is-selecting .info-overlay .select-button{opacity:0;left:50%;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2);background-color:#222222}.media-library-list.is-selecting .info-overlay .select-button .checkmark{border-color:transparent;color:#fff}.media-library-list.is-selecting .info-overlay .preview-button,.media-library-list.is-selecting .info-overlay .label-button,.media-library-list.is-selecting .info-overlay .inline-button{visibility:hidden;opacity:0;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.media-library-list.is-selecting .media-library-list-item{opacity:0.3}.media-library-list.is-selecting .media-library-list-item.is-selected{opacity:1}.media-library-list.is-selecting .media-library-list-item.is-selected .info-overlay .select-button{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}html.has-visible-scrollbars .media-library-list-item{margin:3px}.media-library-tray{position:absolute;bottom:15px;left:10%;width:80%;padding:10px;background-color:#222;color:#fff;border-radius:2px;font-size:13px;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);text-align:right;z-index:2}.media-library-tray .status{float:left;line-height:28px}.media-library-tray .button+.button{margin-left:10px}.media-library-tray.visible{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.media-library-list-placeholder{position:absolute;width:100%;height:100%;left:0;top:0;display:none;color:#aaa;font-size:14px;text-align:center;padding-top:375px;cursor:default;background-image:url(//assets.slid.es/assets/media-library-placeholder-a1537c14297b61360bffd9523b5253e9.png);background-repeat:no-repeat;background-position:50% 110px;line-height:1.6}.media-library-list-placeholder.visible{display:block}.media-library-drag-ghost{position:absolute;top:0;left:0;opacity:0.8;z-index:501}.media-library-drag-ghost .count{position:absolute;bottom:8px;left:50%;height:30px;line-height:30px;min-width:30px;margin-left:-15px;padding:0 4px;font-size:12px;color:#fff;background:#222;border-radius:15px;text-align:center}.media-library-drag-ghost[data-depth="2"]{box-shadow:1px 1px 0px #eee,2px 2px 0px rgba(0,0,0,0.5)}.media-library-drag-ghost[data-depth="3"]{box-shadow:1px 1px 0px #eee,2px 2px 0px rgba(0,0,0,0.5),3px 3px 0px #eee,4px 4px 0px rgba(0,0,0,0.3)}.sl-menu{position:absolute;top:0;left:0;padding:5px;background:#111111;border:1px solid rgba(255,255,255,0.2);color:white;text-align:left;border-radius:2px;white-space:nowrap;font-size:13px;z-index:2001;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.sl-menu.visible{opacity:1}.sl-menu .sl-menu-hitarea{position:absolute;z-index:1}.sl-menu .sl-menu-list{position:relative;z-index:2}.sl-menu .sl-menu-item{display:block;padding:0 10px;height:3.5em;line-height:3.5em;color:#fff;cursor:pointer}.sl-menu .sl-menu-item:hover{background-color:#444}.sl-menu .sl-menu-item:active{background-color:#333}.sl-menu .sl-menu-item.focus{outline:1px solid #1baee1;outline-offset:2px}.sl-menu .sl-menu-divider{width:100%;height:1px;margin:2px 0;background:#1b1b1b}.sl-menu .sl-menu-item .label{float:left;line-height:inherit}.sl-menu .sl-menu-item .icon{float:right;line-height:inherit;width:1.4em;margin-left:30px;font-size:1.2em;text-align:center}.sl-menu .sl-menu-item .counter{float:right;line-height:inherit}.sl-menu .sl-menu-item .counter-inner{display:inline-block;position:relative;top:-2px;left:-4px;width:1.6em;height:1.6em;line-height:1.6em;border-radius:1.6em;font-size:0.8em;margin-left:30px;background-color:#1baee1;color:#fff;text-align:center}.sl-menu .sl-menu-arrow{position:absolute}.sl-menu[data-alignment=t] .sl-menu-arrow:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:1px;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-8px;border-bottom-width:0;border-top-color:rgba(255,255,255,0.1)}.sl-menu[data-alignment=t] .sl-menu-arrow .sl-menu-arrow-fill:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-8px;border-bottom-width:0;border-top-color:#111111}.sl-menu[data-alignment=b] .sl-menu-arrow:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:-1px;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-8px;border-top-width:0;border-bottom-color:rgba(255,255,255,0.1)}.sl-menu[data-alignment=b] .sl-menu-arrow .sl-menu-arrow-fill:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-8px;border-top-width:0;border-bottom-color:#111111}.sl-menu[data-alignment=l] .sl-menu-arrow:before{content:'';position:absolute;height:0px;width:0px;left:1px;right:auto;top:auto;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-8px;border-right-width:0;border-left-color:rgba(255,255,255,0.1)}.sl-menu[data-alignment=l] .sl-menu-arrow .sl-menu-arrow-fill:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-8px;border-right-width:0;border-left-color:#111111}.sl-menu[data-alignment=r] .sl-menu-arrow:before{content:'';position:absolute;height:0px;width:0px;left:-1px;right:auto;top:auto;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-8px;border-left-width:0;border-right-color:rgba(255,255,255,0.1)}.sl-menu[data-alignment=r] .sl-menu-arrow .sl-menu-arrow-fill:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-8px;border-left-width:0;border-right-color:#111111}.sl-meter{position:relative;width:100%;height:28px;background:#fff;border:1px solid #dddddd;border-radius:2px;overflow:hidden;cursor:default;color:#f9f9f9;border-color:currentColor}.sl-meter .label{position:absolute;top:0;right:0;padding:0 10px;z-index:1;line-height:26px;color:#333;font-size:14px}.sl-meter .progress{position:absolute;left:0;top:0;height:100%;min-width:1% !important;background-color:currentColor}.sl-meter.animated{-webkit-transition:height 0.2s ease;transition:height 0.2s ease}.sl-meter.animated .label{-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.sl-meter.animated .progress{-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.sl-meter[data-state="positive"]{color:#82e389}.sl-meter[data-state="warning"]{color:#f8de8a}.sl-meter[data-state="negative"]{color:#f69a8b}.media-library .sl-meter{border-radius:0;border:2px solid #333333;background-color:#333}.media-library .sl-meter .label{color:#fff;text-shadow:0 0 1px rgba(0,0,0,0.4);font-size:12px;line-height:24px}.media-library .sl-meter[data-state="positive"]{color:#168bb3}.media-library .sl-meter[data-state="warning"]{color:#168bb3}.media-library .sl-meter[data-state="negative"]{color:#ff5959}.media-library .sl-meter[data-state="positive"]:not(:hover){height:8px}.media-library .sl-meter[data-state="positive"]:not(:hover) .label{opacity:0}.sl-notifications{position:fixed;right:20px;bottom:10px;width:400px;z-index:2001}@media screen and (max-width: 400px){.sl-notifications{max-width:280px}}.sl-notification{position:absolute;right:0;padding:12px 16px;margin:0;font-size:16px;color:#fff;background-color:rgba(0,0,0,0.9);border:1px solid rgba(30,30,30,0.5);text-align:left;border-radius:2px;opacity:0;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease;transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.sl-notification.show{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.sl-notification.hide{opacity:0}.sl-notification.negative{border:0;background-color:rgba(220,80,80,0.95)}.sl-notification .retry-options{padding-top:15px;margin-top:15px;border-top:1px solid rgba(255,255,255,0.4);font-size:0.8em;text-align:right}.sl-notification .retry-countdown{min-width:130px;line-height:25px;margin-right:15px;float:left;vertical-align:middle;text-align:left}.sl-notification a,.sl-notification a:hover{color:#fff;border-bottom-color:#fff}.sl-onboarding{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sl-onboarding strong{font-weight:600}.sl-onboarding .sl-onboarding-text,.sl-onboarding .sl-onboarding-actions{width:100%}.sl-onboarding .sl-onboarding-text{padding-right:40px;font-size:18px}.sl-onboarding .sl-onboarding-text a{color:#34a2c8}.sl-onboarding .sl-onboarding-text .signature{margin-top:10px;max-width:100%}.sl-onboarding .suggested-action{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:10px 0;border:1px solid rgba(0,0,0,0.1);border-radius:4px;color:#333}.sl-onboarding .suggested-action+.suggested-action{margin-top:20px}.sl-onboarding .suggested-action:hover{border-color:#34a2c8}.sl-onboarding .suggested-action .left{position:relative;margin-right:10px;border-right:1px solid rgba(0,0,0,0.1);width:80px;min-height:60px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#34a2c8}.sl-onboarding .suggested-action .right{padding:0 10px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.sl-onboarding .suggested-action .title{font-weight:600}.sl-onboarding .suggested-action .badge{position:relative;top:-1px;margin-left:10px;padding:2px 6px;font-size:0.7em;border-radius:20px;vertical-align:middle;font-weight:normal;background:#74cfee;color:#fff;white-space:nowrap}.sl-onboarding .suggested-action .description{color:#777}.sl-onboarding .suggested-action .icon{position:absolute;top:50%;left:0;width:100%;text-align:center;font-size:1.5em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sl-onboarding .suggested-action .hide-on-hover,.sl-onboarding .suggested-action .show-on-hover{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.sl-onboarding .suggested-action:hover .hide-on-hover{opacity:0;-webkit-transition-duration:0.2s;transition-duration:0.2s}.sl-onboarding .suggested-action .show-on-hover{-webkit-transform:translateY(-50%) translateX(-20px);-ms-transform:translateY(-50%) translateX(-20px);transform:translateY(-50%) translateX(-20px);opacity:0}.sl-onboarding .suggested-action:hover .show-on-hover{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1}.sl-onboarding .suggested-action.done:not(:hover){opacity:0.7;color:#999}.sl-onboarding .suggested-action.done:not(:hover) .left{color:#40cb90}.sl-onboarding .suggested-action.done:not(:hover) .description{color:#999}@media screen and (max-width: 1000px){.sl-onboarding{display:block}.sl-onboarding .sl-onboarding-text{margin-bottom:50px;padding-right:0}}.page-loader{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2000;background:#111;color:#fff;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.page-loader .page-loader-inner{position:absolute;display:block;top:40%;width:100%;text-align:center;-webkit-transition:opacity 0.3s linear 0.1s;transition:opacity 0.3s linear 0.1s}.page-loader .page-loader-inner.hidden{opacity:0}.page-loader .page-loader-inner .page-loader-spinner{display:block;position:relative;width:50px;height:50px;margin:0 auto 20px auto;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;background-color:#E4637C;border-radius:1px}.page-loader .page-loader-inner .page-loader-message{display:block;margin:0;vertical-align:top;line-height:32px;font-size:14px;color:#bbb;font-family:Helvetica, sans-serif}.page-loader[data-style="white"]{background:#fff;color:#555}body>.page-loader{position:fixed}.page-loader.visible{visibility:visible;opacity:1}.page-loader.frozen .page-loader-spinner{-webkit-animation:none;animation:none}.sl-popup{position:fixed;width:100%;height:100%;left:0;top:0;display:block;background:rgba(0,0,0,0.6);z-index:400;padding:5px;font-size:16px;pointer-events:none;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.sl-popup .sl-popup-inner{position:absolute;top:50%;left:50%;max-width:98%;max-height:98%;background:#fff;color:#222;text-align:left;border-radius:2px;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;-webkit-transform:translate(-50%, -50%) scale(0.95);-ms-transform:translate(-50%, -50%) scale(0.95);transform:translate(-50%, -50%) scale(0.95)}.sl-popup .sl-popup-header{height:70px;padding:20px;background-color:#eeeeee;border-top-left-radius:2px;border-top-right-radius:2px}.sl-popup .sl-popup-header .sl-popup-header-title{max-width:85%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl-popup .sl-popup-header .sl-popup-header-title-item{color:#777;margin-left:6px}.sl-popup .sl-popup-header-actions{position:absolute;right:20px;top:17px}.sl-popup .sl-popup-header-actions .button{font-size:14px}.sl-popup .sl-popup-header-actions .button+.button{margin-left:10px}.sl-popup .sl-popup-header-actions .divider{display:inline-block;vertical-align:top;width:1px;height:34px;margin:0 15px;background-color:#bbb}.sl-popup .sl-popup-body{position:relative;line-height:1.4;overflow:auto;border-bottom-left-radius:2px;border-bottom-right-radius:2px;-webkit-overflow-scrolling:touch}.sl-popup .sl-popup-body p:first-child,.sl-popup .sl-popup-body h1:first-child,.sl-popup .sl-popup-body h2:first-child,.sl-popup .sl-popup-body h3:first-child,.sl-popup .sl-popup-body h4:first-child{margin-top:0}.sl-popup.skip-intro,.sl-popup.skip-intro .sl-popup-inner{-webkit-transition:none;transition:none}.sl-popup.visible,.sl-popup.skip-intro{pointer-events:auto;opacity:1}.sl-popup.visible .sl-popup-inner,.sl-popup.skip-intro .sl-popup-inner{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mz-no-flexbox .sl-popup{display:block}.mz-no-flexbox .sl-popup-inner{margin-top:40px}.sl-popup[data-id="revision"] .sl-popup-body{padding:5px;background-color:#eeeeee}.sl-popup[data-id="revision"] .spinner{top:45%;display:none}.sl-popup[data-id="revision"] .loading .spinner{display:block}.sl-popup[data-id="revision"] .deck{width:100%;height:100%;background:#777}.sl-popup[data-id="revision"] .deck iframe{position:relative;width:100%;height:100%;border:0}.sl-popup[data-id="session-expired"] .sl-popup-body{padding:20px}.sl-popup[data-id="session-expired"] ol{margin:15px 0;padding:0;list-style:decimal inside}.sl-popup[data-id="deck-outdated"] .sl-popup-body{padding:20px}.sl-popup[data-id="insert-snippet"] .sl-popup-body{padding:20px}.sl-popup[data-id="insert-snippet"] .variables{margin:20px 0}.sl-popup[data-id="insert-snippet"] .variables .browse-for-image,.sl-popup[data-id="insert-snippet"] .variables .browse-for-video{float:right}.sl-popup[data-id="insert-snippet"] .variables label{margin-bottom:10px}.sl-popup[data-id="insert-snippet"] .variables input{width:100%}.sl-popup[data-id="edit-html"] .sl-popup-body,.sl-popup[data-id="edit-slide-html"] .sl-popup-body{padding:5px;background-color:#eeeeee}.sl-popup[data-id="edit-html"] .editor,.sl-popup[data-id="edit-slide-html"] .editor{position:relative;width:100%;height:100%}.sl-popup[data-id="custom-fonts"] .sl-popup-body{padding:20px}.sl-popup[data-id="custom-fonts"] input{width:100%}.sl-popup[data-id="custom-fonts"] .google-settings .google-status{display:none;font-size:0.8em;margin-top:10px;color:#999}.sl-popup[data-id="custom-fonts"] .google-settings .google-status.visible{display:block}.sl-popup[data-id="custom-fonts"] .google-settings .google-status-item{display:inline-block;border:1px solid #ddd;padding:2px 6px;border-radius:20px;margin:0 6px 6px 0}.sl-popup[data-id="custom-fonts"] .google-settings .google-status-item:first-child{margin-left:6px}.sl-popup[data-id="advanced-slide-options"] .sl-popup-body{padding:20px}.sl-popup[data-id="advanced-slide-options"] input,.sl-popup[data-id="advanced-slide-options"] select{width:100%}.sl-popup[data-id="advanced-slide-options"] .sl-form>.unit+.unit{margin-top:30px}.sl-popup[data-id="preview-media"] .sl-popup-body{width:100% !important;height:100% !important;height:calc(100% - 70px) !important;overflow:hidden;padding:6px}.sl-popup[data-id="preview-media"] .sl-popup-body .media-preloader{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sl-popup[data-id="preview-media"] .sl-popup-body img,.sl-popup[data-id="preview-media"] .sl-popup-body video{position:relative;width:100%;height:100%;object-fit:contain;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;z-index:2}.sl-popup[data-id="preview-media"] .sl-popup-body.loaded-media img,.sl-popup[data-id="preview-media"] .sl-popup-body.loaded-media video{opacity:1}.ua-ie .sl-popup .sl-popup-inner{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sl-prompt{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:401;padding:10px;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;pointer-events:none}.sl-prompt .sl-prompt-inner{-webkit-transition:-webkit-transform 0.15s ease;transition:transform 0.15s ease;-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.sl-prompt.visible{opacity:1}.sl-prompt.visible .sl-prompt-inner{-webkit-transform:none;-ms-transform:none;transform:none}.sl-prompt.transform-positioning .sl-prompt-inner{-webkit-transition:none;transition:none}.sl-prompt.transform-positioning.visible .sl-prompt-inner,.sl-prompt.transform-positioning.visible .sl-prompt-arrow{-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 0.4s cubic-bezier(0.23, 1, 0.32, 1)}.sl-prompt.close-on-click-outside{pointer-events:auto}.sl-prompt .sl-prompt-inner{position:absolute;top:0;left:0;background:white;padding:15px;color:#222222;text-align:left;border-radius:4px;font-size:13px;pointer-events:auto}.sl-prompt .sl-prompt-inner .sl-prompt-arrow{position:absolute}.sl-prompt .sl-prompt-inner>.title{max-width:450px;margin-bottom:15px;padding:0;font-size:16px;font-weight:600;word-break:break-word}.sl-prompt .sl-prompt-inner>.title.has-subtitle{margin-bottom:5px}.sl-prompt .sl-prompt-inner>.subtitle{max-width:450px;margin-bottom:15px;padding:0;font-size:14px;font-weight:normal;color:#6f6f6f}.sl-prompt .sl-prompt-inner>.subtitle a{color:#6f6f6f;text-decoration:underline}.sl-prompt .sl-prompt-inner>.subtitle a:hover{color:#1baee1}.sl-prompt .sl-prompt-inner .sl-checkbox{margin-bottom:10px;font-size:14px}.sl-prompt .sl-prompt-inner .footer{text-align:right;margin-top:15px}.sl-prompt .sl-prompt-inner .footer .button+.button{margin-left:10px}.sl-prompt[data-alignment=t] .sl-prompt-arrow:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:10px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-10px;border-bottom-width:0;border-top-color:white}.sl-prompt[data-alignment=b] .sl-prompt-arrow:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:10px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-10px;border-top-width:0;border-bottom-color:white}.sl-prompt[data-alignment=l] .sl-prompt-arrow:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:10px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-10px;border-right-width:0;border-left-color:white}.sl-prompt[data-alignment=r] .sl-prompt-arrow:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:10px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-10px;border-left-width:0;border-right-color:white}.sl-prompt[data-type="select"] .sl-prompt-inner{text-align:center}.sl-prompt[data-type="select"] .sl-prompt-inner>.title{padding:0 10px}.sl-prompt[data-type="select"] .sl-prompt-inner>.title:not(.has-subtitle){font-weight:normal}.sl-prompt[data-type="select"] .sl-prompt-inner .item{display:inline-block;position:relative;padding:0.57em 1.07em;margin:0.35em;border-radius:2px;border:2px solid;cursor:pointer;max-width:200px}.sl-prompt[data-type="select"] .sl-prompt-inner .item .icon{margin:0.2em 0;font-size:2em}.sl-prompt[data-type="select"] .sl-prompt-inner .item h3{font-size:1.14em;font-weight:600}.sl-prompt[data-type="select"] .sl-prompt-inner .item h3:last-child{font-weight:normal}.sl-prompt[data-type="select"] .sl-prompt-inner .item p{margin:5px 0;font-size:1em}.sl-prompt[data-type="select"] .sl-prompt-inner .item.outline{color:#3c3c3c;border-color:#6f6f6f}.sl-prompt[data-type="select"] .sl-prompt-inner .item.outline:hover,.sl-prompt[data-type="select"] .sl-prompt-inner .item.outline.selected{color:#222222;border-color:#222222}.sl-prompt[data-type="select"] .sl-prompt-inner .item.positive{color:#fff;background:#40cb90;border-color:#40cb90}.sl-prompt[data-type="select"] .sl-prompt-inner .item.positive:hover{background:#68d6a7;border-color:#68d6a7}.sl-prompt[data-type="select"] .sl-prompt-inner .item.negative{color:#fff;background:#e74c3c;border-color:#e74c3c}.sl-prompt[data-type="select"] .sl-prompt-inner .item.negative:hover{background:#ed7669;border-color:#ed7669}.sl-prompt[data-type="select"] .sl-prompt-inner .item.focus{outline:1px solid #1baee1;outline-offset:4px}.sl-prompt[data-type="select"] .sl-prompt-inner .item.divider{margin-right:1.42em}.sl-prompt[data-type="select"] .sl-prompt-inner .item.divider:after{content:'';display:inline-block;position:absolute;top:0;right:-1.07em;width:1px;height:100%;background:#ddd}@media screen and (max-width: 615px){.sl-prompt[data-type="select"][data-length="2"] .sl-prompt-inner,.sl-prompt[data-type="select"][data-length="3"] .sl-prompt-inner,.sl-prompt[data-type="select"][data-length="4"] .sl-prompt-inner{font-size:12px}.sl-prompt[data-type="select"][data-length="2"] .sl-prompt-inner>.title,.sl-prompt[data-type="select"][data-length="3"] .sl-prompt-inner>.title,.sl-prompt[data-type="select"][data-length="4"] .sl-prompt-inner>.title{font-size:14px}}@media screen and (max-width: 500px){.sl-prompt[data-type="select"][data-length="2"] .sl-prompt-inner,.sl-prompt[data-type="select"][data-length="3"] .sl-prompt-inner,.sl-prompt[data-type="select"][data-length="4"] .sl-prompt-inner{font-size:11px}.sl-prompt[data-type="select"][data-length="2"] .sl-prompt-inner>.title,.sl-prompt[data-type="select"][data-length="3"] .sl-prompt-inner>.title,.sl-prompt[data-type="select"][data-length="4"] .sl-prompt-inner>.title{font-size:13px}}@media screen and (max-width: 500px){.sl-prompt[data-type="select"][data-length="3"] .sl-prompt-inner,.sl-prompt[data-type="select"][data-length="4"] .sl-prompt-inner{font-size:9px;padding:8px}.sl-prompt[data-type="select"][data-length="3"] .sl-prompt-inner>.title,.sl-prompt[data-type="select"][data-length="4"] .sl-prompt-inner>.title{font-size:12px;max-width:250px}}.sl-prompt[data-type="list"] .list{max-height:400px;overflow:auto}.sl-prompt[data-type="list"] .list .item{display:block;position:relative;padding:12px 25px 12px 0;border-bottom:1px solid #eee;color:#999;cursor:pointer;max-width:300px;min-width:200px}.sl-prompt[data-type="list"] .list .item .checkmark{position:absolute;right:5px;opacity:0}.sl-prompt[data-type="list"] .list .item:hover,.sl-prompt[data-type="list"] .list .item.selected{color:#222}.sl-prompt[data-type="list"] .list .item.selected .checkmark{opacity:1}.sl-prompt[data-type="list"] .list .item.focus{outline:1px solid #1baee1;outline-offset:-1px}.sl-prompt[data-type="list"] .list .item:last-child{border-bottom:0}.sl-prompt[data-type="list"] .list .item.header-item{border-bottom-width:3px;padding-top:20px;padding-bottom:20px}.sl-prompt[data-type="accordion"] .sl-prompt-inner{padding:0}.sl-prompt[data-type="accordion"] .accordion{overflow:auto;max-height:inherit;-webkit-overflow-scrolling:touch}.sl-prompt[data-type="accordion"] .accordion-item{display:block;position:relative;border-bottom:1px solid #ddd;color:#555;max-width:400px;min-width:200px;background-color:#fff;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.sl-prompt[data-type="accordion"] .accordion-item .item-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;padding:1em 15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.sl-prompt[data-type="accordion"] .accordion-item .item-header>.icon:first-child{margin-right:14px;vertical-align:middle}.sl-prompt[data-type="accordion"] .accordion-item .item-header .title{font-weight:600;font-size:14px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.sl-prompt[data-type="accordion"] .accordion-item .item-header .expand-button,.sl-prompt[data-type="accordion"] .accordion-item .item-header .collapse-button{font-size:14px;position:relative;float:right;color:transparent}.sl-prompt[data-type="accordion"] .accordion-item .item-header .checkmark-square{display:inline-block;width:16px;height:16px;border:1px solid #ddd}.sl-prompt[data-type="accordion"] .accordion-item .item-header .collapse-button{display:none;border-color:transparent;color:#111}.sl-prompt[data-type="accordion"] .accordion-item .item-header:hover{color:#111}.sl-prompt[data-type="accordion"] .accordion-item .item-header:hover .checkmark-square{border-color:#111}.sl-prompt[data-type="accordion"] .accordion-item .item-content{opacity:0;max-height:0;margin-bottom:0;margin-top:0;padding:0 15px;overflow:hidden;white-space:normal;-webkit-transition:all 0.2s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.2s cubic-bezier(0.23, 1, 0.32, 1)}.sl-prompt[data-type="accordion"] .accordion-item.focus{outline:1px solid #1baee1;outline-offset:-1px}.sl-prompt[data-type="accordion"] .accordion-item:first-child{padding-top:5px}.sl-prompt[data-type="accordion"] .accordion-item:last-child{padding-bottom:5px;border-bottom:0}.sl-prompt[data-type="accordion"] .accordion.has-selection .accordion-item:not(.selected){background-color:#f5f5f5}.sl-prompt[data-type="accordion"] .accordion-item.selected .item-header{color:#111}.sl-prompt[data-type="accordion"] .accordion-item.selected .item-header .expand-button{display:none}.sl-prompt[data-type="accordion"] .accordion-item.selected .item-header .collapse-button{display:block}.sl-prompt[data-type="accordion"] .accordion-item.selected .item-content{-webkit-transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);opacity:1;max-height:600px;margin-top:5px;margin-bottom:15px}.sl-prompt[data-type="accordion"] .accordion-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.sl-prompt[data-type="accordion"] .accordion-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.sl-prompt[data-type="input"] .sl-prompt-inner input,.sl-prompt[data-type="input"] .sl-prompt-inner textarea{background:#fff;outline:0;border:1px solid #ddd;border-radius:2px;resize:none;padding:8px;font-size:14px;width:100%}.sl-prompt[data-type="input"] .sl-prompt-inner input:focus,.sl-prompt[data-type="input"] .sl-prompt-inner textarea:focus{border-color:#1baee1}.sl-prompt[data-type="input"] .sl-prompt-inner input{min-width:300px;font-size:16px}.sl-prompt[data-type="input"] .sl-prompt-inner .input-wrapper{position:relative}.sl-prompt[data-type="input"] .sl-prompt-inner .input-wrapper .input-status{position:absolute;right:1px;bottom:1px;padding:10px;background:#fff;color:#bbb;pointer-events:none}.sl-prompt[data-type="input"] .sl-prompt-inner .input-wrapper .input-status.negative{color:red}.sl-prompt[data-type="range"] .sl-prompt-inner input{font-size:16px}.sl-prompt-overlay{position:absolute;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,0.94);color:#222222;text-align:center;visibility:hidden;opacity:0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.sl-prompt-overlay.visible{visibility:visible;opacity:1}.sl-prompt-overlay h3{font-size:1em;margin:10px 0 20px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1.6}.sl-prompt-overlay .icon{width:32px;height:32px;line-height:32px;border-radius:32px;margin:6px auto;font-size:19px;color:#fff}.sl-prompt-overlay .spinner{margin:6px auto}.sl-prompt-overlay[data-status="positive"] .icon{background-color:#65DC71}.sl-prompt-overlay[data-status="negative"] .icon{background-color:#ED473A}.sl-visibility-prompt .item.outline,.sl-speaker-layout-prompt .item.outline{border-color:#888888 !important;color:#888888 !important}.sl-visibility-prompt .item.outline:hover,.sl-visibility-prompt .item.outline.selected,.sl-speaker-layout-prompt .item.outline:hover,.sl-speaker-layout-prompt .item.outline.selected{border-color:#222222 !important;color:#222222 !important}.sl-speaker-layout-prompt .item.outline{min-width:110px}.sl-speaker-layout-prompt .item.outline .speaker-layout-icon{opacity:0.5}.sl-speaker-layout-prompt .item.outline:hover .speaker-layout-icon,.sl-speaker-layout-prompt .item.outline.selected .speaker-layout-icon{opacity:1}.sl-speaker-layout-prompt .speaker-layout-icon{display:block;margin:10px auto;width:48px;height:32px;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.sl-speaker-layout-prompt .speaker-layout-icon[data-speaker-layout="default"]{background-image:url(//assets.slid.es/assets/icons/speaker-view-layout-default-6665c7cb9e3412e92baef5566898f9ff.svg)}.sl-speaker-layout-prompt .speaker-layout-icon[data-speaker-layout="wide"]{background-image:url(//assets.slid.es/assets/icons/speaker-view-layout-wide-b2a421bf0b0ef178ef2d0a2a9a8382fe.svg)}.sl-speaker-layout-prompt .speaker-layout-icon[data-speaker-layout="tall"]{background-image:url(//assets.slid.es/assets/icons/speaker-view-layout-tall-b91b59d6bee0bba072cae663aeaa9463.svg)}.sl-speaker-layout-prompt .speaker-layout-icon[data-speaker-layout="notes-only"]{background-image:url(//assets.slid.es/assets/icons/speaker-view-layout-notes-only-8171da5e27c3329309a6829254b37d13.svg)}.sl-sms-prompt .sl-form{width:300px}.sl-sms-prompt .sl-form input,.sl-sms-prompt .sl-form select{display:block;width:100%}.sl-sms-prompt .sl-form>*+*{margin-top:10px}.sl-slide-background-prompt{z-index:399}.sl-slide-background-prompt .sl-prompt-inner .accordion-item{width:270px}.sl-slide-background-prompt .sl-prompt-inner .item-header .external-url{display:none;margin-right:10px}.sl-slide-background-prompt .sl-prompt-inner .accordion-item:not(.selected) .item-header:hover .external-url{display:inline-block;opacity:0.6}.sl-slide-background-prompt .sl-prompt-inner .accordion-item:not(.selected) .item-header:hover .external-url:hover{display:inline-block;opacity:1}.sl-slide-background-prompt .sl-prompt-inner .sl-select{display:block;width:100%}.sl-slide-background-prompt .sl-prompt-inner .sl-select+.sl-select{margin-top:10px}.sl-slide-background-prompt .sl-prompt-inner .sl-checkbox{font-size:inherit}.sl-slide-background-prompt .sl-prompt-inner .unit-description{line-height:1.4;font-size:inherit}.sl-slide-background-prompt .sl-prompt-inner input{width:100%}.sl-slide-background-prompt .sl-prompt-inner .media-thumbnail{border:1px solid #ddd;padding:5px;margin-bottom:15px;border-radius:2px}.sl-slide-background-prompt .sl-prompt-inner .media-thumbnail.clickable{cursor:pointer}.sl-slide-background-prompt .sl-prompt-inner .media-thumbnail.clickable:hover{border-color:#777}.sl-slide-background-prompt .sl-prompt-inner .media-thumbnail-inner{width:100%;height:100px;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;background-color:#f5f5f5}.sl-slide-background-prompt .sl-prompt-inner .upload-progress{text-align:center;padding:20px 0}.sl-slide-background-prompt .sl-prompt-inner .upload-progress .spinner{margin:0 auto 20px auto}.sl-slide-background-prompt .sl-prompt-inner .iframe-url-warning{color:#ff0000;margin-top:1em;line-height:1.4}.sl-unsubscribe-prompt .sl-form{margin:20px 0 30px}.sl-unsubscribe-prompt input[type="radio"]+label{position:relative;display:block;padding:12px;margin-bottom:-1px;border-width:1px;border-radius:0;width:100%}.sl-unsubscribe-prompt input[type="radio"]:hover+label,.sl-unsubscribe-prompt input[type="radio"]:checked+label{z-index:1}.sl-unsubscribe-prompt input[type="radio"]:checked+label{border-color:#1baee1;background-color:#1baee1;color:#fff}.sl-unsubscribe-prompt input[type="radio"]+label:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.sl-unsubscribe-prompt input[type="radio"]+label:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.sl-unsubscribe-prompt .cancellation-footnote{border-top:1px solid #ddd;padding-top:20px;margin-top:20px}.sl-preview-media-prompt .preview-element{position:relative;background-color:#f5f5f5}.sl-preview-media-prompt .preview-element .media-preloader{position:absolute;width:100%;height:100%;z-index:1}.sl-preview-media-prompt .preview-element img,.sl-preview-media-prompt .preview-element video{position:absolute;width:100%;height:100%;opacity:0;z-index:2}.sl-preview-media-prompt .preview-element.loaded-media img,.sl-preview-media-prompt .preview-element.loaded-media video{opacity:1;position:relative}.ua-ie .sl-prompt .sl-prompt-inner{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.sl-range{position:relative;width:100%;border:1px solid #dddddd;cursor:col-resize}.sl-range .sl-range-number{position:relative;width:100%;background:transparent;border:0;outline:0;outline-offset:0;cursor:col-resize;z-index:2}.sl-range .sl-range-number:focus{outline:1px solid #1baee1;cursor:text}.sl-range .sl-range-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:rgba(255,255,255,0.2);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:background-color 0.1s linear;transition:background-color 0.1s linear}.sl-range.is-changing .sl-range-progress{background-color:#1baee1}.resizer-anchor{position:absolute;width:16px;height:16px;background:#fff;z-index:50;border-radius:50%;box-shadow:0 1px 0 rgba(0,0,0,0.8),0 0 2px rgba(0,0,0,0.8);cursor:pointer;opacity:0;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transition:opacity 0.22s ease, margin 0.22s ease;transition:opacity 0.22s ease, margin 0.22s ease}.resizer-anchor[data-direction=n]{margin-top:8px;cursor:row-resize}.resizer-anchor[data-direction=w]{margin-left:8px;cursor:col-resize}.resizer-anchor[data-direction=s]{margin-top:-8px;cursor:row-resize}.resizer-anchor[data-direction=e]{margin-left:-8px;cursor:col-resize}.resizer-anchor.visible{opacity:0.7;margin:0}.resizer-anchor:hover{opacity:1}.resizer-anchor:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.resizer-overlay{display:none;position:absolute;z-index:49}.sl-resolution .sl-select{width:100%}.sl-resolution .custom-size{display:none;padding:10px;border:1px solid #ddd;border-top:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sl-resolution .custom-size .unit{margin:0;width:100%}.sl-resolution .custom-size .unit+.unit{margin-left:10px}.sl-resolution.expanded .unit.size{margin-bottom:0}.sl-resolution.expanded .sl-select{margin-bottom:0 !important}.sl-resolution.expanded .custom-size{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sl-scroll-shadow-top,.sl-scroll-shadow-bottom{position:absolute;left:0;height:15px;width:100%;opacity:0;pointer-events:none;z-index:100}.sl-scroll-shadow-top{background:-webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%)}.sl-scroll-shadow-bottom{background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%)}.sl-stream-pointer{position:absolute;top:0;left:0;width:1em;height:1em;z-index:200;pointer-events:none;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;visibility:hidden;opacity:0;-webkit-transition:visibility 0.2s ease, opacity 0.2s ease;transition:visibility 0.2s ease, opacity 0.2s ease}.sl-stream-pointer.has-position.visible{visibility:visible;opacity:1}.sl-stream-pointer svg{position:relative;left:-28%;top:-9%}.sl-stream-pointer svg path{fill:#000;stroke:#fff;stroke-width:1px}.sl-stream-pointer:before,.sl-stream-pointer:after{content:'';position:absolute;width:1em;height:1em;left:-0.5em;top:-0.5em;border-radius:1em;background-color:rgba(27,174,225,0.5);z-index:-1;opacity:0}.sl-stream-pointer:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1)}.sl-stream-pointer.is-down:before{opacity:1;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3)}.sl-stream-pointer:after{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);-webkit-transition:all 0.8s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.8s cubic-bezier(0.23, 1, 0.32, 1)}.sl-stream-pointer.is-down:after{opacity:1;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:none;transition:none}.sl-table{width:100%}.sl-table th{font-weight:600;text-align:left;padding-right:10px}.sl-table td{white-space:nowrap;padding-right:10px}.sl-table td button+button{margin-left:10px}.sl-table tr{line-height:3em}.sl-table tr+tr{border-top:1px solid #eee}.sl-table tr.disabled{opacity:0.6}.sl-templates{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:105}.sl-templates .sl-templates-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;background:#fff;color:#222;text-align:left;border-radius:2px;font-size:14px;box-shadow:0px 2px 16px rgba(0,0,0,0.2)}.sl-templates[data-alignment="t"] .sl-templates-inner:before{content:'';position:absolute;height:0px;width:0px;left:50%;right:auto;top:auto;bottom:100%;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-8px;border-top-width:0;border-bottom-color:white}.sl-templates[data-alignment="r"] .sl-templates-inner:before{content:'';position:absolute;height:0px;width:0px;left:100%;right:auto;top:50%;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-8px;border-right-width:0;border-left-color:white}.sl-templates[data-alignment="b"] .sl-templates-inner:before{content:'';position:absolute;height:0px;width:0px;left:50%;right:auto;top:100%;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-8px;border-bottom-width:0;border-top-color:white}.sl-templates[data-alignment="l"] .sl-templates-inner:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:100%;top:50%;bottom:auto;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-8px;border-left-width:0;border-right-color:white}.sl-templates .sl-templates-header{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:50px;z-index:2;border-top-left-radius:2px;border-top-right-radius:2px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sl-templates .sl-templates-header .page-tab{position:relative;display:inline-block;padding-left:20px;padding-right:20px;line-height:50px;font-size:14px;font-weight:bold;text-align:center;color:#444;background-color:whitesmoke;cursor:pointer;border-bottom:1px solid #e5e5e5;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sl-templates .sl-templates-header .page-tab:hover{color:#000;background-color:#efefef}.sl-templates .sl-templates-header .page-tab.selected{color:#000;background-color:#fff;cursor:default;border-bottom-color:#fff}.sl-templates .sl-templates-header .page-tab:first-child{border-top-left-radius:2px}.sl-templates .sl-templates-header .page-tab:last-child{border-top-right-radius:2px}.sl-templates .sl-templates-header .page-tab+.page-tab{border-left:1px solid #e5e5e5}.sl-templates .sl-templates-body{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%;height:100%;overflow:hidden}.sl-templates .sl-templates-body .page{position:absolute;width:100%;height:100%;left:0;top:0;padding:12px;overflow:auto;visibility:hidden;-webkit-transition:all 0.4s cubic-bezier(0.3, 0.9, 0.135, 1);transition:all 0.4s cubic-bezier(0.3, 0.9, 0.135, 1);-webkit-overflow-scrolling:touch}.sl-templates .sl-templates-body .page.past{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.sl-templates .sl-templates-body .page.future{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.sl-templates .sl-templates-body .page.present{visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.sl-templates .sl-templates-body .placeholder{width:100%;line-height:1.4;margin-top:20%;padding:0 20px;font-size:16px;color:#777;text-align:center}.sl-templates .sl-templates-body .action-list:not(:empty){border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px}.sl-templates .sl-templates-footer{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:50px;line-height:50px;z-index:100;border-bottom-left-radius:2px;border-bottom-right-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sl-templates .sl-templates-footer .add-new-template{width:100%;padding:0 14px;text-align:center;cursor:pointer;-webkit-transition:none !important;transition:none !important;border-top:1px solid #e5e5e5;border-bottom-left-radius:2px;border-bottom-right-radius:2px;background-color:whitesmoke;color:#555;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sl-templates .sl-templates-footer .add-new-template .icon{margin-right:10px}.sl-templates .sl-templates-footer .add-new-template:hover{color:#000;background-color:#efefef}.sl-templates[data-pages-total="0"] .sl-templates-header,.sl-templates[data-pages-total="1"] .sl-templates-header{display:none}.sl-templates[data-pages-total="2"] .sl-templates-header .page-tab{width:50%}.sl-templates[data-pages-total="3"] .sl-templates-header .page-tab{width:33.3%}.sl-templates .action-list,.sl-templates .template-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sl-templates .template-item{display:inline-block;position:relative;width:48%;margin:8px 0;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sl-templates .template-item.hidden{display:none}.sl-templates .template-item.semi-hidden .template-item-thumb{opacity:0.6}.sl-templates .template-item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sl-templates .template-item .template-item-thumb{width:100%;overflow:hidden;border:1px solid #aaa}.sl-templates .template-item .template-item-thumb-background{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-color:rgba(0,0,0,0);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.sl-templates .template-item .template-item-thumb-content{position:relative;top:0;left:0;z-index:2;-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%}.sl-templates .template-item .template-item-thumb-content section{border:0 !important;outline:0 !important;display:block !important}.sl-templates .template-item .template-item-thumb-content section:before{border:0 !important}.sl-templates .template-item .template-item-label{display:block;position:relative;top:-1px;padding:6px;font-size:13px;line-height:18px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;background-color:#f5f5f5;border:1px solid #aaa;border-top:0}.sl-templates .template-item .template-item-options{position:absolute;right:6px;bottom:6px;z-index:101;visibility:hidden}.sl-templates .template-item .template-item-options .option{display:block;float:right;width:26px;height:26px;line-height:26px;border-radius:26px;margin-left:5px;font-size:13px;background:#000;color:#fff;text-align:center;opacity:0.5}.sl-templates .template-item .template-item-options .option:hover{opacity:1}.sl-templates .template-item.hover .template-item-options,.sl-templates .template-item:hover .template-item-options{visibility:visible}.sl-templates .template-item.hover .template-item-thumb,.sl-templates .template-item.hover .template-item-label,.sl-templates .template-item:hover .template-item-thumb,.sl-templates .template-item:hover .template-item-label{border-color:#666}.touch-editor .sl-templates .template-item-options{visibility:visible !important;opacity:1 !important}.sl-text-editor{position:fixed;width:100%;height:100%;left:0;top:0;z-index:150;background-color:rgba(0,0,0,0.85);opacity:0;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.sl-text-editor .sl-text-editor-inner{-webkit-transition:-webkit-transform 0.15s ease;transition:transform 0.15s ease;-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.sl-text-editor.visible{opacity:1}.sl-text-editor.visible .sl-text-editor-inner{-webkit-transform:none;-ms-transform:none;transform:none}.sl-text-editor .sl-text-editor-inner{position:absolute;width:75%;height:75%;max-width:1200px;top:0;right:0;bottom:0;left:0;margin:auto;padding-bottom:45px;color:#fff;font-size:14px}.sl-text-editor .sl-text-editor-input{width:100%;height:100%;padding:10px;color:#fff;background:#333;outline:0;resize:none;border:2px solid rgba(255,255,255,0.1);border-radius:0;-webkit-appearance:none}.sl-text-editor .sl-text-editor-footer{position:absolute;bottom:0;right:0;padding-top:10px}.sl-text-editor .sl-text-editor-footer .button+.button{margin-left:10px}.sl-text-editor[data-type="code"] .sl-text-editor-input{font-family:monospace}.ua-ie .sl-text-editor .sl-text-editor-inner{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.sl-text-grid{max-width:980px;margin:1em auto;text-align:center;font-size:0.9em;line-height:1.6;color:#444;overflow:hidden}.sl-text-grid .cell{display:inline-block;width:260px;margin:0 15px 20px 15px;text-align:left;vertical-align:top}.sl-text-grid .cell h3{font-size:16px;font-weight:600}@media screen and (max-width: 340px){.sl-text-grid .cell{display:block;margin:0 auto}}.sl-themeoptions .section{width:100%}.sl-themeoptions .section h3{font-size:16px !important;margin-bottom:15px;font-weight:600}.sl-themeoptions .section .info-link{color:#999;float:right;margin-right:10px;font-weight:normal}.sl-themeoptions .section .info-link:hover{color:#222}.sl-themeoptions .section .info-icon{position:relative;width:23px;height:23px;line-height:25px;top:0;float:right;margin-right:10px;text-align:center;color:#FFF;font-size:12px;background:#BBB;border-radius:50%}.sl-themeoptions .section+.section{margin-top:24px;margin-bottom:24px;padding-top:20px;border-top:1px solid #ddd}.sl-themeoptions .section.options .sl-checkbox{display:inline-block;width:49%;margin:0}.sl-themeoptions .section.options .sl-checkbox+.sl-checkbox{margin-left:2%}.sl-themeoptions .section .sl-resolution{margin:15px 0 25px 0}.sl-themeoptions ul{list-style:none;line-height:1.3em}.sl-themeoptions li{display:inline-block;min-width:98px;height:98px;margin:6px;padding:0;outline:3px solid rgba(255,255,255,0);-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;vertical-align:top;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sl-themeoptions li .thumb-icon{display:inline-block;position:relative;width:100%;padding-top:38px;font-size:24px;text-align:center;color:#aaa}.sl-themeoptions li:hover{outline-color:#666666;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.sl-themeoptions li.selected{outline-color:#666666;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.sl-themeoptions .selector.theme li{position:relative;width:154px;height:154px;background-color:#555;background-image:url("https://s3.amazonaws.com/static.slid.es/images/default-deck-thumbnail.png");background-repeat:no-repeat;background-size:cover}.sl-themeoptions .selector.theme li .thumb-label{position:absolute;left:0;bottom:0;width:100%;max-height:100%;padding:7px 5px;font-size:12px;color:#fff;background:rgba(0,0,0,0.5);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-themeoptions .selector.theme li:hover .thumb-label{white-space:normal}.sl-themeoptions .selector.theme li[data-theme=""]{background:#eee}.sl-themeoptions .selector.theme li .thumb-preloader{position:absolute;top:0;right:0;bottom:34px;left:0;background-color:rgba(0,0,0,0.5);z-index:1;-webkit-transition:opacity 0.3s ease 0.1s;transition:opacity 0.3s ease 0.1s}.sl-themeoptions .selector.theme li .thumb-preloader.hidden{opacity:0}.sl-themeoptions .selector.color li,.sl-themeoptions .selector.font li{position:relative;text-align:center}.sl-themeoptions .selector.color li h1,.sl-themeoptions .selector.font li h1{margin:13px 0 0 0;font-size:24px;text-shadow:none;padding:4px 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-themeoptions .selector.color li p,.sl-themeoptions .selector.color li a,.sl-themeoptions .selector.font li p,.sl-themeoptions .selector.font li a{margin-top:0px;font-size:16px;text-shadow:none;pointer-events:none}.sl-themeoptions .selector.color li[data-pro],.sl-themeoptions .selector.font li[data-pro]{border:0}.sl-themeoptions .selector.color li[data-pro]:after,.sl-themeoptions .selector.font li[data-pro]:after{content:'Pro';display:block;position:absolute;width:150%;height:20px;left:-10px;top:10px;background:#3990c3;color:#fff;font-weight:bold;padding:5px 0;box-shadow:0px 1px 0px rgba(0,0,0,0.2);text-shadow:0px -1px 0px rgba(0,0,0,0.2);-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg)}.sl-themeoptions .selector.color div{display:inline-block;width:20px;height:20px;margin:0 5px;border-radius:50%;margin-top:36px}.sl-themeoptions .selector.font ul{-webkit-font-smoothing:antialiased}.sl-themeoptions .selector.font li{width:31.4%}.sl-themeoptions .selector.font li>*{opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.sl-themeoptions .selector.font li.font-loaded>*{opacity:1}.sl-themeoptions .selector.transition li,.sl-themeoptions .selector.background-transition li{background-color:#000;background-image:url(//assets.slid.es/assets/transition-thumbs-d6cfe182ee3420d8327099809d90af62.png);background-size:auto 98px}.sl-themeoptions .selector.transition li[data-transition='default'],.sl-themeoptions .selector.transition li[data-background-transition='convex'],.sl-themeoptions .selector.background-transition li[data-transition='default'],.sl-themeoptions .selector.background-transition li[data-background-transition='convex']{background-position:0 0}.sl-themeoptions .selector.transition li[data-transition='concave'],.sl-themeoptions .selector.transition li[data-background-transition='concave'],.sl-themeoptions .selector.background-transition li[data-transition='concave'],.sl-themeoptions .selector.background-transition li[data-background-transition='concave']{background-position:-98px}.sl-themeoptions .selector.transition li[data-transition='linear'],.sl-themeoptions .selector.transition li[data-transition='slide'],.sl-themeoptions .selector.transition li[data-background-transition='slide'],.sl-themeoptions .selector.background-transition li[data-transition='linear'],.sl-themeoptions .selector.background-transition li[data-transition='slide'],.sl-themeoptions .selector.background-transition li[data-background-transition='slide']{background-position:-196px}.sl-themeoptions .selector.transition li[data-transition='none'],.sl-themeoptions .selector.transition li[data-background-transition='none'],.sl-themeoptions .selector.background-transition li[data-transition='none'],.sl-themeoptions .selector.background-transition li[data-background-transition='none']{background-position:-294px}.sl-themeoptions .selector.transition li[data-transition='cube'],.sl-themeoptions .selector.background-transition li[data-transition='cube']{background-position:-392px}.sl-themeoptions .selector.transition li[data-transition='page'],.sl-themeoptions .selector.background-transition li[data-transition='page']{background-position:-490px}.sl-themeoptions .selector.transition li[data-transition='fade'],.sl-themeoptions .selector.transition li[data-background-transition='fade'],.sl-themeoptions .selector.background-transition li[data-transition='fade'],.sl-themeoptions .selector.background-transition li[data-background-transition='fade']{background-position:-588px}.sl-themeoptions .selector.transition li[data-transition='zoom'],.sl-themeoptions .selector.transition li[data-background-transition='zoom'],.sl-themeoptions .selector.background-transition li[data-transition='zoom'],.sl-themeoptions .selector.background-transition li[data-background-transition='zoom']{background-position:-686px}.sl-themeoptions.using-theme .section.options,.sl-themeoptions.using-theme .section.resolution,.sl-themeoptions.using-theme .selector.font,.sl-themeoptions.using-theme .selector.color,.sl-themeoptions.using-theme .selector.transition,.sl-themeoptions.using-theme .selector.background-transition{display:none}.touch-editor .sl-themeoptions li{-webkit-transform:none;-ms-transform:none;transform:none}.sl-tooltip{position:fixed;display:block;z-index:2000;background:#111111;border:1px solid rgba(255,255,255,0.2)}.sl-tooltip p{margin:0;padding:8px 10px;line-height:1.4;color:white;font-size:13px !important}.sl-tooltip .sl-tooltip-arrow{position:absolute}.sl-tooltip[data-alignment=t] .sl-tooltip-arrow:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:1px;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-6px;border-bottom-width:0;border-top-color:rgba(255,255,255,0.1)}.sl-tooltip[data-alignment=t] .sl-tooltip-arrow .sl-tooltip-arrow-fill:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-6px;border-bottom-width:0;border-top-color:#111111}.sl-tooltip[data-alignment=b] .sl-tooltip-arrow:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:-1px;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-6px;border-top-width:0;border-bottom-color:rgba(255,255,255,0.1)}.sl-tooltip[data-alignment=b] .sl-tooltip-arrow .sl-tooltip-arrow-fill:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-6px;border-top-width:0;border-bottom-color:#111111}.sl-tooltip[data-alignment=l] .sl-tooltip-arrow:before{content:'';position:absolute;height:0px;width:0px;left:1px;right:auto;top:auto;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-6px;border-right-width:0;border-left-color:rgba(255,255,255,0.1)}.sl-tooltip[data-alignment=l] .sl-tooltip-arrow .sl-tooltip-arrow-fill:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-6px;border-right-width:0;border-left-color:#111111}.sl-tooltip[data-alignment=r] .sl-tooltip-arrow:before{content:'';position:absolute;height:0px;width:0px;left:-1px;right:auto;top:auto;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-6px;border-left-width:0;border-right-color:rgba(255,255,255,0.1)}.sl-tooltip[data-alignment=r] .sl-tooltip-arrow .sl-tooltip-arrow-fill:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:auto;top:auto;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-6px;border-left-width:0;border-right-color:#111111}.sl-tutorial{z-index:401;font-size:16px;position:absolute;width:100%;height:100%;left:0;top:0}.sl-tutorial .sl-tutorial-controls{position:absolute;width:100%;left:0;bottom:60px;text-align:center}.sl-tutorial .sl-tutorial-controls .button{display:inline-block}.sl-tutorial .sl-tutorial-controls .button+.button{margin-left:10px}.sl-tutorial .sl-tutorial-controls-inner{display:inline-block;text-align:left;box-shadow:0 0 15px rgba(0,0,0,0.3)}.sl-tutorial .sl-tutorial-pagination,.sl-tutorial .sl-tutorial-buttons{display:inline-block;position:relative;padding:10px;border-radius:2px;vertical-align:top}.sl-tutorial .sl-tutorial-pagination{display:inline-block;line-height:37px;vertical-align:middle;border-top-right-radius:0;border-bottom-right-radius:0;background:#1baee1;text-align:center;font-size:0.875em}.sl-tutorial .sl-tutorial-pagination .sl-tutorial-pagination-number{display:inline-block;position:relative;width:1em;height:1em;top:2px;border-radius:1em;margin:0 0.5em;cursor:pointer}.sl-tutorial .sl-tutorial-pagination .sl-tutorial-pagination-number.past{background:rgba(255,255,255,0.5)}.sl-tutorial .sl-tutorial-pagination .sl-tutorial-pagination-number.present{background:#fff}.sl-tutorial .sl-tutorial-pagination .sl-tutorial-pagination-number.future{border:2px solid #fff}.sl-tutorial .sl-tutorial-buttons{background:#106886;border-top-left-radius:0;border-bottom-left-radius:0;text-align:center}.sl-tutorial .sl-tutorial-buttons:before{content:'';position:absolute;height:0px;width:0px;left:0;right:auto;top:50%;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-6px;border-right-width:0;border-left-color:#1baee1}.sl-tutorial .sl-tutorial-message{position:absolute;top:0;left:0;padding:15px;background-color:rgba(255,255,255,0.95);color:#222;font-size:1em;line-height:1.4;border-radius:2px;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease}.sl-tutorial .sl-tutorial-message h3{text-transform:uppercase;font-size:1em;font-weight:bold}.sl-tutorial .sl-tutorial-message p{margin:0.5em 0 0 0}.sl-tutorial .sl-tutorial-message .de-emphasize{color:#999}.sl-tutorial .sl-tutorial-message .de-emphasize a{color:#999}.sl-tutorial .sl-tutorial-message .de-emphasize a:hover{color:#255c7c}.sl-tutorial .sl-tutorial-message[data-alignment="t"]:before{content:'';position:absolute;height:0px;width:0px;left:50%;right:auto;top:100%;bottom:auto;border-style:solid;border-width:10px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-10px;border-bottom-width:0;border-top-color:rgba(255,255,255,0.95)}.sl-tutorial .sl-tutorial-message[data-alignment="r"]:before{content:'';position:absolute;height:0px;width:0px;left:auto;right:100%;top:50%;bottom:auto;border-style:solid;border-width:10px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-10px;border-left-width:0;border-right-color:rgba(255,255,255,0.95)}.sl-tutorial .sl-tutorial-message[data-alignment="b"]:before{content:'';position:absolute;height:0px;width:0px;left:50%;right:auto;top:auto;bottom:100%;border-style:solid;border-width:10px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-10px;border-top-width:0;border-bottom-color:rgba(255,255,255,0.95)}.sl-tutorial .sl-tutorial-message[data-alignment="l"]:before{content:'';position:absolute;height:0px;width:0px;left:100%;right:auto;top:50%;bottom:auto;border-style:solid;border-width:10px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-10px;border-right-width:0;border-left-color:rgba(255,255,255,0.95)}.sl-tutorial .sl-tutorial-message[data-alignment="tl"]:before{content:'';position:absolute;height:0px;width:0px;left:100%;right:auto;top:15px;bottom:auto;border-style:solid;border-width:10px;border-color:transparent;-webkit-transform:rotate(360deg);margin-top:-10px;border-right-width:0;border-left-color:rgba(255,255,255,0.95)}.sl-tutorial.last-step .sl-tutorial-next{width:96%}.uploader{position:relative;background:#f9f9f9;border:1px solid #ddd}.uploader .uploader-input,.uploader .uploader-progress,.uploader .uploader-output{position:absolute;width:100%;height:100%;left:0;top:0;display:none;text-align:center}.uploader .uploader-input{cursor:pointer}.uploader .uploader-input input{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;cursor:pointer}.uploader .uploader-input span{position:relative;top:40%;padding:4px 8px;font-size:0.8em;background:rgba(0,0,0,0.4);color:#fff}.uploader .uploader-input:hover span{background:black}.uploader[data-state="input"] .uploader-input,.uploader[data-state="progress"] .uploader-progress,.uploader[data-state="output"] .uploader-output{display:block}.user-info{position:relative;font-size:15px}.user-info .title{margin-bottom:10px}.user-info .title .username{color:#252525;font-size:22.4px}.user-info .title .pro-badge{top:-3px;margin-left:4px}.user-info .picture{width:142px;height:142px;float:left;margin:0 20px 10px 0;border:1px solid #dddddd;background-color:#eee;background-size:cover;background-position:50% 0%;background-repeat:no-repeat}.user-info .links{list-style:none;margin:10px 0 10px 0;line-height:2.2em}.user-info .links li{display:inline-block;margin-right:10px}.user-info .links li a{padding:4px 6px;border:1px solid #ddd;border-radius:2px;color:#444}.user-info .links li a:hover{color:#111;border-color:#bbb}.user-info .links li .icon{margin-right:5px}.user-info .description{max-width:650px;margin:0}.user-info .edit{display:block;position:absolute;right:0;top:0;color:#bbb;font-size:22px}.user-info .edit:hover{color:#222}/*! + * Main styles for Slides + * + * @author Hakim El Hattab + */*{-moz-box-sizing:border-box;box-sizing:border-box}html,body{padding:0;margin:0;color:#252525;font-family:"Open Sans", Helvetica, sans-serif;font-size:16px}html:before,body:before{content:'' !important}html{-webkit-font-smoothing:subpixel-antialiased !important}html.sl-root:not(.loaded) *{-webkit-transition:none !important;transition:none !important}body{overflow-y:scroll}body>*:not(.reveal){font-family:"Open Sans", Helvetica, sans-serif}html,#container{background-color:#eee}#container{position:relative;z-index:1}html.full-width,html.full-width #container{background-color:transparent}html.full-width .column{max-width:none}.icon{display:inline-block;line-height:1}.spinner{display:block;width:32px;height:32px;margin-top:16px;margin-left:16px}.spinner.centered{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.spinner.centered-horizontally{margin-left:auto;margin-right:auto}.spinner-bitmap{display:block;width:32px;height:32px;background-image:url(data:image/png;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);background-repeat:no-repeat}.clear{clear:both}.vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle}.vcenter-target{display:inline-block;vertical-align:middle}.no-transition,.no-transition *{-webkit-transition:none !important;transition:none !important;-webkit-animation-duration:0s !important;animation-duration:0s !important}.grow-in-on-load{opacity:0;-webkit-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.loaded .grow-in-on-load{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}h1,h2,h3,h4,h5,h6{font-family:"Open Sans", Helvetica, sans-serif;line-height:1.3em;font-weight:normal}h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0}h1{font-size:35.2px}h2{font-size:27.2px}h3{font-size:20.8px}h4{font-size:16px;font-weight:600}h5{font-size:16px;font-weight:600}h6{font-size:16px;font-weight:600}p{margin:1em 0}a{color:#255c7c;text-decoration:none;outline:0;-webkit-transition:color 0.1s ease;transition:color 0.1s ease}a:hover{color:#4195c6}a:focus{outline:1px solid #1baee1}p a{border-bottom:1px solid #8fc1de}b{font-weight:600}small{font-size:0.8em}button{border:0;background:transparent;cursor:pointer}.text-semi-bold{font-weight:600}.main{line-height:1.5}.reveal-viewport{width:100%;height:100%}.container .column{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media screen and (max-width: 380px){.container .column{padding:0 10px}}.container .column>section,.container .column>div>section{position:relative;width:100%;margin:40px auto;padding:40px;background:white;border-radius:2px}.container .column>section h2,.container .column>div>section h2{margin-bottom:20px}.container .column>section .header-with-description h2,.container .column>div>section .header-with-description h2{margin-bottom:10px}.container .column>section .header-with-description p,.container .column>div>section .header-with-description p{margin-top:0;margin-bottom:20px;color:#999;font-size:0.9em}.container .column>section.critical-error,.container .column>div>section.critical-error{border-color:#f00;background:#eb5555;color:#fff}@media screen and (max-width: 380px){.container .column>section,.container .column>div>section{padding:20px}.container .column>section:first-child,.container .column>div>section:first-child{margin-top:10px}}.container .column .page-navigation+section{margin-top:20px}.container .column .page-navigation{display:block;max-width:900px;margin:40px auto 20px auto;text-align:right}.container .column .page-navigation .title{float:left;margin-top:5px;font-weight:bold;color:#bbb}.container .column .page-navigation ul{list-style:none}.container .column .page-navigation ul li{display:inline-block;position:relative;margin-left:5px;margin-bottom:7px}.container .column .page-navigation ul li .button{padding-top:8px;padding-bottom:8px;font-size:0.9em;color:#777;border-color:#aaa}.container .column .page-navigation ul li .button:hover{color:#222;border-color:#444}.container .column .page-navigation ul li .button.selected{color:#222;border-color:#444;opacity:1}.container .column .page-navigation ul li .button.selected:before{content:'';position:absolute;height:0px;width:0px;left:50%;right:initial;top:100%;bottom:initial;border-style:solid;border-width:4px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-4px;border-bottom-width:0;border-top-color:#444444}.flash-notification{position:absolute;width:100%;top:0;left:0;text-align:center;z-index:100;display:none}.flash-notification p{display:inline-block;margin:13px;padding:10px 20px;background:#111;color:white;border:1px solid #333;border-radius:4px}.page-loader{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;background:#111;color:#fff;opacity:1;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.page-loader .page-loader-inner{position:absolute;display:block;top:40%;width:100%;text-align:center}.page-loader .page-loader-inner .page-loader-spinner{display:block;position:relative;width:50px;height:50px;margin:0 auto 20px auto;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;background-color:#E4637C;border-radius:1px}.page-loader .page-loader-inner .page-loader-message{display:block;margin:0;vertical-align:top;line-height:32px;font-size:14px;color:#bbb;font-family:Helvetica, sans-serif}.page-loader.visible{visibility:visible;opacity:1}.page-loader.frozen .page-loader-spinner{-webkit-animation:none;animation:none}.pro-badge{display:inline-block;position:relative;padding:3px 6px 2px 6px;font-size:12px;font-weight:normal;line-height:14px;letter-spacing:1px;border-radius:2px;border:1px solid #2d739c;background:#3990c3;color:#fff;vertical-align:middle}.pro-badge:after{display:inline-block;position:relative;top:-1px;margin-left:2px;color:#fff;content:"\e094";font-family:'slides';font-weight:normal;-webkit-font-smoothing:antialiased}.pro-badge:hover{color:#fff;border-color:#3381af;background:#5fa6d0}.touch .user-view li .controls{opacity:1 !important}.touch .deck-view .options{opacity:1}.sl-info{display:inline-block;font-size:0.8em;width:1.3em;height:1.3em;line-height:1.3em;border-radius:1.3em;color:#fff;background-color:rgba(0,0,0,0.3);text-align:center;vertical-align:middle}.sl-info:hover{background-color:rgba(0,0,0,0.5)}.sl-info-inline{margin-top:-0.2em}.sl-info:after{font-family:serif;content:'i'}.sl-info-help:after{font-family:Helvetica, sans-serif;content:'?'}.funnel-intro{margin-bottom:1.5em}.funnel-intro h2,.funnel-intro h3{margin-top:0 !important;margin-bottom:0.1em;text-align:center}.funnel-intro h2{font-size:2em;font-weight:600;color:#888}.funnel-intro h3{font-size:1.5em;color:#aaa}@media screen and (max-width: 600px){.funnel-intro{margin-top:20px}}.sl-coupon{margin:auto;text-align:center}.sl-coupon .sl-coupon-inner{display:inline-block;padding:12px 20px;margin:0;border-radius:4px;text-align:left;background-color:#fff;border-left:4px solid #1baee1}.sl-coupon .sl-coupon-redeem-by{color:#aaa;margin-top:4px}.sl-coupon p{margin:0}html.decks.edit-requires-upgrade .main section{max-width:510px;text-align:center}html.decks.edit-requires-upgrade .main section .lock-icon{font-size:130px;margin-bottom:40px;color:#aaa}html.decks.edit-requires-upgrade .main section .button{margin:10px 10px 0 0}html.decks.embed{width:100% !important;height:100% !important;min-height:100% !important}html.decks.embed .reveal .controls,html.decks.embed .reveal .progress,html.decks.embed .reveal .playback,html.decks.embed .reveal .slide-number{position:absolute}html.decks.embed .embed-footer{position:fixed;width:100%;height:34px;left:0;bottom:0;z-index:10;background:rgba(0,0,0,0.6);color:#fff;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}html.decks.embed.loaded .embed-footer{opacity:1}html.decks.embed .embed-footer-promotion,html.decks.embed .embed-footer-button{display:inline-block;height:34px;line-height:34px;padding:0 12px;font-size:16px;vertical-align:top;color:#fff}html.decks.embed .embed-footer-promotion:hover,html.decks.embed .embed-footer-button:hover{opacity:1;background:#000}html.decks.embed .embed-footer-promotion:focus,html.decks.embed .embed-footer-button:focus{outline:0}html.decks.embed .embed-footer-promotion{font-size:14px}html.decks.embed .embed-footer-buttons{position:absolute;right:0;top:0}html.decks.embed[data-embed-style="light"] .embed-footer{background:#f5f5f5}html.decks.embed[data-embed-style="light"] .embed-footer .embed-footer-promotion,html.decks.embed[data-embed-style="light"] .embed-footer .embed-footer-button{color:#222}html.decks.embed[data-embed-style="light"] .embed-footer .embed-footer-promotion:hover,html.decks.embed[data-embed-style="light"] .embed-footer .embed-footer-button:hover{opacity:1;color:#000;background:#fff}html.decks.embed[data-embed-style="hidden"] .embed-footer{display:none}@media screen and (max-width: 520px){html.decks.embed.mz-fullscreen .embed-footer-share{display:none}}html.decks.embed .reveal{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;opacity:0}html.decks.embed.fonts-are-ready .reveal{opacity:1}html.decks.embed:-webkit-full-screen .embed-footer{display:none}html.decks.embed:-moz-full-screen .embed-footer{display:none}html.decks.embed:-ms-fullscreen .embed-footer{display:none}html.decks.embed:full-screen .embed-footer{display:none}html.decks.export,html.decks.fullscreen{width:100% !important;height:100% !important;min-height:100% !important}html.decks.fullscreen .reveal{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;opacity:0}html.decks.fullscreen.fonts-are-ready .reveal{opacity:1}html.decks.live-client{width:100% !important;height:100% !important;min-height:100% !important}html.decks.live-client .reveal .controls,html.decks.live-client .reveal .progress{position:absolute}html.decks.live-client .summary-bubble{display:block;position:absolute;height:58px;width:58px;left:20px;bottom:20px;padding:4px;text-align:center;z-index:2;background:#fff;box-shadow:0px 1px 3px rgba(0,0,0,0.4);border-radius:50px;text-align:left;cursor:pointer;color:#222;white-space:nowrap;overflow:hidden;font-size:15px;-webkit-transition:width 0.2s ease;transition:width 0.2s ease}html.decks.live-client .summary-bubble .summary-bubble-picture{width:50px;height:50px;border-radius:50px;float:left;background-size:cover;background-color:#ddd}html.decks.live-client .summary-bubble .summary-bubble-content{display:inline-block;position:relative;top:4px;padding-right:20px;vertical-align:top;text-indent:10px}html.decks.live-client .summary-bubble .summary-bubble-content h4,html.decks.live-client .summary-bubble .summary-bubble-content p{margin:0;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-size:1em}html.decks.live-client .summary-bubble .summary-bubble-content h4{font-weight:bold}html.decks.live-client .summary-bubble.hidden{display:none}html.decks.live-server{width:100% !important;height:100% !important;min-height:100% !important}html.decks.live-server body{background:#000;-webkit-perspective:1200px;perspective:1200px;-webkit-perspective-origin:100% 50%;perspective-origin:100% 50%}html.decks.live-server .reveal-viewport{overflow:hidden;-webkit-transform:translateX(-50px) scale(0.9) rotateY(-6deg);transform:translateX(-50px) scale(0.9) rotateY(-6deg);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}html.decks.live-server .reveal .dimmer{position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none;z-index:100;background:rgba(0,0,0,0.4);background:-webkit-linear-gradient(left, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.1) 100%);background:linear-gradient(to right, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.1) 100%);-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}html.decks.live-server .reveal .controls,html.decks.live-server .reveal .progress{position:absolute}html.decks.live-server .presentation-controls{position:absolute;width:400px;height:100%;top:0;left:0;z-index:10;background:#f5f5f5;color:#000;box-shadow:0 2px 15px rgba(0,0,0,0.6);font-size:14px;-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}html.decks.live-server .presentation-controls h2{font-size:1.5em}html.decks.live-server .presentation-controls-content{position:relative;height:100%;padding:30px;overflow:auto;-webkit-overflow-scrolling:touch}html.decks.live-server .presentation-controls-section{display:block;margin:0;margin-top:30px;vertical-align:top}html.decks.live-server .presentation-controls-section h2{font-size:1em;font-weight:bold}html.decks.live-server .presentation-controls-section p{margin:0.5em 0 1em 0;line-height:1.4em}html.decks.live-server .presentation-controls-section input[type="text"]{width:100%}html.decks.live-server .presentation-controls-section .sl-checkbox{margin:10px 0}html.decks.live-server .presentation-controls-footer{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;bottom:0;padding:30px;border-top:1px solid #ddd;background:#f5f5f5}html.decks.live-server .presentation-controls-footer .button{height:60px}html.decks.live-server .presentation-controls-footer .edit-presentation{width:auto;margin-right:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.1em;padding-left:1.6em;padding-right:1.6em}html.decks.live-server .presentation-controls-footer .start-presentation{width:100%}@media screen and (max-width: 500px){html.decks.live-server .presentation-controls{width:100%;font-size:14px}html.decks.live-server .presentation-controls-section{margin-top:30px}html.decks.live-server .presentation-controls-footer{padding:10px}html.decks.live-server .presentation-controls-footer button{height:50px}html.decks.live-server .presentation-controls-expander{display:none}}html.decks.live-server .presentation-controls-expander{position:absolute;top:45%;left:-1em;width:2em;height:2em;line-height:2em;border-radius:4px;font-size:30px;background-color:rgba(0,0,0,0.4);text-align:right;padding-right:0.3em;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;cursor:pointer;opacity:0;visibility:hidden;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}html.decks.live-server .presentation-controls-expander .icon{color:#fff;font-size:0.6em;margin-top:-2px;vertical-align:middle}html.decks.live-server .presentation-controls-expander:hover{background-color:rgba(0,0,0,0.8)}html.decks.live-server .presentation-controls-expander.visible,html.decks.live-server .presentation-controls-expander.highlight{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}html.decks.live-server.presentation-started .reveal-viewport{-webkit-transform:none;-ms-transform:none;transform:none}html.decks.live-server.presentation-started .reveal .dimmer{opacity:0;visibility:hidden}html.decks.live-server.presentation-started .presentation-controls{visibility:hidden;-webkit-transform:rotateY(-20deg) translateX(-450px);transform:rotateY(-20deg) translateX(-450px)}html.decks.password{background:#272d2e;color:#fff;height:100%}html.decks.password body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}html.decks.password .password-content{margin:auto;padding:10px 10px 100px 10px;text-align:center;color:#fff}html.decks.password .password-content .password-icon{position:relative;height:150px;width:150px;margin:0 auto 40px auto}html.decks.password .password-content .password-icon.wobble{-webkit-animation:wobble 0.8s linear;animation:wobble 0.8s linear}html.decks.password .password-content .password-icon .icon{font-size:90px;width:150px;height:150px;line-height:150px;border-radius:75px;background:#B85656;color:#272d2e}html.decks.password .password-content .password-icon .password-icon-check .icon{color:rgba(255,255,255,0.7);background-color:#40cb90;font-size:70px}html.decks.password .password-content .password-icon .password-icon-lock,html.decks.password .password-content .password-icon .password-icon-check{position:absolute;left:0;top:0;width:100%;text-align:center;-webkit-transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}html.decks.password .password-content .password-icon .password-icon-check{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3)}html.decks.password .password-content .password-title{margin-bottom:30px}html.decks.password .password-content .password-input{font-size:25px;height:60px;padding:0 20px;vertical-align:middle}html.decks.password .password-content .password-input:focus{border-color:#fff}html.decks.password .password-content .password-submit{height:60px;margin:0 0 0 10px;padding-left:25px;padding-right:25px;vertical-align:middle;background-color:rgba(255,255,255,0.2);color:#fff}html.decks.password .password-content .password-submit:hover{background-color:rgba(255,255,255,0.3)}@media screen and (max-width: 400px){html.decks.password .password-content .password-input{width:180px}}@media screen and (max-height: 600px){html.decks.password .password-content{padding:10px}}@media screen and (max-height: 400px){html.decks.password .password-content .password-icon{display:none}}html.decks.password .password-content.outro .password-icon-lock{opacity:0;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}html.decks.password .password-content.outro .password-icon-check{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}@media only screen and (orientation: landscape){html.decks.review.ua-iphone{position:fixed}}html.decks.review{width:100% !important;height:100% !important;min-height:100% !important}html.decks.review .reveal .progress,html.decks.review .reveal .controls,html.decks.review .reveal .playback,html.decks.review .reveal .slide-number{position:absolute}html.decks.review.small-mode .global-header{display:none}html.decks.review:not(.small-mode) .reveal-viewport{padding-right:360px}html.decks.review .reveal{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;opacity:0}html.decks.review.fonts-are-ready .reveal{opacity:1}html.decks.show{overflow:auto !important;height:auto !important}html.decks.show #container{background:#eee !important}html.decks.show .marquee{position:relative;z-index:1;background:#ddd;border-bottom:1px solid #fff}html.decks.show .marquee .reveal-frame{position:relative;z-index:2;height:860px;height:90vh;height:calc(100vh - 90px);width:100%;overflow:hidden}html.decks.show .marquee .reveal-frame .progress,html.decks.show .marquee .reveal-frame .controls,html.decks.show .marquee .reveal-frame .playback,html.decks.show .marquee .reveal-frame .slide-number{position:absolute}html.decks.show .marquee .deck-kudos{position:absolute;z-index:3;left:20px;bottom:25px;opacity:0;-webkit-transition:opacity 0.3s ease 0.2s;transition:opacity 0.3s ease 0.2s}html.decks.show .marquee .pill{position:absolute;height:58px;width:auto;min-width:160px;bottom:0;padding:4px;z-index:2;background:#fff;box-shadow:0px 1px 5px rgba(0,0,0,0.4);border-radius:50px;text-align:left;cursor:default;opacity:0;visibility:hidden;white-space:nowrap;-webkit-transition:opacity 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),visibility 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),visibility 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);pointer-events:none}html.decks.show .marquee .pill.visible{opacity:1;visibility:visible;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px);pointer-events:auto}html.decks.show .marquee .pill .pill-picture{width:50px;height:50px;border-radius:50px;float:left;background-size:cover;background-color:#ddd}html.decks.show .marquee .pill .pill-content{display:inline-block;position:relative;top:4px;padding-right:20px;vertical-align:top;text-indent:10px;font-size:15px}html.decks.show .marquee .pill .pill-title,html.decks.show .marquee .pill .pill-description{margin:0;max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}html.decks.show .marquee .pill .pill-title{font-weight:bold}html.decks.show .marquee .instructions-pill .pill-picture{background-image:url(//assets.slid.es/assets/deck-navigation-help-icon-a6fc28dc32ac3cf99b859fda2dba3729.png)}html.decks.show .marquee .instructions-pill[data-icon="down-arrow"] .pill-picture{background-image:url(//assets.slid.es/assets/deck-navigation-down-icon-4e76883a1bb21087478ed8e6dbc2aa5d.png)}html.decks.show .column h2,html.decks.show .column h3{font-weight:normal}html.decks.show .column section h2{font-size:22px;margin-bottom:30px}html.decks.show .column .comments .placeholder{color:#999;text-align:center}html.decks.show .deck-info{position:relative;padding:10px 14px;margin-top:-2px;background:white;border-bottom-right-radius:2px;border-bottom-left-radius:2px;font-size:14px}html.decks.show .deck-info .deck-meta li{color:#666;display:inline-block;vertical-align:top}html.decks.show .deck-info .deck-meta li+li{margin-left:15px}html.decks.show .deck-info .deck-social{position:relative;height:28px;top:4px;float:left}html.decks.show .deck-info .deck-social-button{display:inline-block;width:28px;height:28px;line-height:28px;margin:0 4px 0 0;vertical-align:top;text-align:center;color:#fff;cursor:pointer;opacity:0.5;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}html.decks.show .deck-info:hover .deck-social-button{opacity:1}html.decks.show .deck-info .facebook-share-button{background-color:#3c5a98}html.decks.show .deck-info .facebook-share-button:hover{background-color:#4e71b9}html.decks.show .deck-info .facebook-share-button:focus{outline:0;background-color:#2e4473}html.decks.show .deck-info .twitter-share-button{background-color:#55acee}html.decks.show .deck-info .twitter-share-button:hover{background-color:#83c3f3}html.decks.show .deck-info .twitter-share-button:focus{outline:0;background-color:#2795e9}html.decks.show .deck-info .google-share-button{background-image:url(//assets.slid.es/assets/icons/google-plus-icon-48-8d99abe4cd976ec648f485cc779e01e2.svg);background-size:36px;background-position:50% 50%;background-repeat:no-repeat;background-color:#dd4b39}html.decks.show .deck-info .google-share-button:hover{background-color:#e47365}html.decks.show .deck-info .google-share-button:focus{outline:0;background-color:#c23321}@media screen and (max-width: 550px){html.decks.show .deck-info .deck-social{display:none}}@media screen and (max-width: 900px){html.decks.show .deck-info.extra-wide .deck-social{display:none}}html.decks.show .deck-info .deck-state{display:inline-block;position:relative;top:4px;padding:2px 8px;line-height:30px;border:1px solid #e5e5e5;color:#999;font-size:1em;cursor:default}html.decks.show .deck-info .deck-options{float:right;z-index:3}html.decks.show .deck-info .deck-options a{display:inline-block;padding:8px;width:38px;margin-right:5px;text-align:center;font-size:18px;color:#111;background:transparent;border:1px solid transparent;line-height:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.decks.show .deck-info .deck-options a:hover{border-color:#555}html.decks.show .deck-info .deck-promotion{float:right;z-index:1}html.decks.show .deck-info .deck-promotion .button{margin-left:10px;margin-right:0;padding-top:2px;padding-bottom:3px;line-height:30px;font-size:1em;background:transparent;color:#111;border:1px solid #ddd;border-radius:0;max-width:280px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-transition:none;transition:none}html.decks.show .deck-info .deck-promotion .button:hover{border-color:#555}html.decks.show .deck-info .deck-promotion .logo{display:inline-block;width:30px;height:30px;margin-left:5px;vertical-align:top;background-image:url(//assets.slid.es/assets/logo/slides-symbol-flat-128x128-d452c4079681c6d779e09aed199ad6bb.png);background-size:26px;background-position:50% 50%;background-repeat:no-repeat;vertical-align:top}html.decks.show .deck-info .deck-meta{display:block;position:relative;padding:6px 0px;margin:10px 0;z-index:10;background:white}html.decks.show .deck-info .deck-meta .icon{margin-right:5px}html.decks.show .deck-info .deck-meta .value{color:#252525}html.decks.show .deck-info .deck-meta li{cursor:default}html.decks.show .deck-info .details{padding:30px 20px 20px 20px;margin-top:16px;border-top:1px solid #ddd;font-size:15px}html.decks.show .deck-info .details .description{line-height:1.4em;margin:10px 0;word-wrap:break-word}html.decks.show .deck-info .details .deck-info{width:46%;float:left}html.decks.show .deck-info .details .deck-info .title{font-size:22.4px}html.decks.show .deck-info .details .user-info{width:50%;float:right;font-size:15px}html.decks.show .deck-info .details .user-info .icon.edit{display:none}@media screen and (max-width: 740px){html.decks.show .deck-info .details .deck-info,html.decks.show .deck-info .details .user-info{width:100%;float:none}html.decks.show .deck-info .details .deck-info{margin-bottom:30px}}html.decks.show .reveal,html.decks.show .deck-social{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;opacity:0}html.decks.show.fonts-are-ready .reveal,html.decks.show.fonts-are-ready .deck-social{opacity:1}html.decks.show .no-transforms .reveal-frame{height:auto;overflow:visible}html.decks.show .no-transforms .reveal-frame .reveal{padding:40px 0}.mz-no-csstransforms .pill{display:none}@-webkit-keyframes flash-green{0,100%{background:#1baee1}5%,15%{background:#A4DDA4}}@keyframes flash-green{0,100%{background:#1baee1}5%,15%{background:#A4DDA4}}@-webkit-keyframes flash-red{0,100%{background:#1baee1}5%,15%{background:#e03948}}@keyframes flash-red{0,100%{background:#1baee1}5%,15%{background:#e03948}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}html.speaker-view .reveal{overflow:hidden}html.speaker-view .reveal .controls,html.speaker-view .reveal .progress,html.speaker-view .reveal .slide-number{position:absolute}html.speaker-view .current-slide,html.speaker-view .upcoming-slide,html.speaker-view .speaker-controls{display:block;position:absolute}html.speaker-view .speaker-overlay-element{display:inline-block;padding:0 10px;height:34px;line-height:34px;background:rgba(220,220,220,0.8);color:#222;font-size:14px;vertical-align:top}html.speaker-view button.speaker-overlay-element{cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}html.speaker-view button.speaker-overlay-element:hover{background:gainsboro}html.speaker-view .slide-preview-header{position:absolute;top:7px;left:7px;z-index:1}html.speaker-view .slide-preview-label{margin-right:2px}html.speaker-view .current-slide{position:relative;width:65%;height:100%;top:0;left:0;padding:6px;padding-right:0}html.speaker-view .current-slide .reveal{border:1px solid #ddd}html.speaker-view .current-slide .message-overlay{position:absolute;width:100%;left:0;top:40%;color:#fff;text-align:center;z-index:200;opacity:0;-webkit-animation:fade-in 1s linear 0.5s forwards;animation:fade-in 1s linear 0.5s forwards}html.speaker-view .upcoming-slide{width:35%;height:40%;top:0;right:0;padding:6px}html.speaker-view .upcoming-slide .upcoming-slide-jump-to{margin-right:2px}html.speaker-view .upcoming-slide .upcoming-slide-jump-to.hidden{visibility:hidden;opacity:0}html.speaker-view .upcoming-slide iframe{width:100%;height:100%;border:1px solid #ddd}html.speaker-view .upcoming-slide-end-screen{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:6px;right:6px;bottom:6px;left:6px;visibility:hidden;background-color:#eee}html.speaker-view .upcoming-slide-end-screen p{margin:auto;color:#222;text-align:center}html.speaker-view .upcoming-slide.is-last-slide .upcoming-slide-end-screen{visibility:visible}html.speaker-view .speaker-controls{width:35%;height:60%;bottom:0;right:0;padding:16px;padding-top:0;font-size:20px}html.speaker-view .speaker-controls .segment{padding:10px 0}html.speaker-view .speaker-controls .segment .label{text-transform:uppercase;font-weight:normal;font-size:0.7em;color:#666}html.speaker-view .speaker-controls .segment .value{display:block;margin-top:5px}html.speaker-view .speaker-controls .segment .value .dim{color:#bbb}html.speaker-view .speaker-controls .time{position:relative;border-bottom:1px solid rgba(200,200,200,0.5);margin-bottom:10px;padding-bottom:20px;cursor:default}html.speaker-view .speaker-controls .time .value{width:50%;font-size:1.9em}html.speaker-view .speaker-controls .time .timer-value{float:left}html.speaker-view .speaker-controls .time .clock-value{float:right;text-align:right}html.speaker-view .speaker-controls .time:after{content:'';position:absolute;width:1px;height:60%;left:50%;bottom:10px;background:rgba(200,200,200,0.5)}html.speaker-view .speaker-controls .notes .value{white-space:pre-wrap;line-height:1.5;overflow:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 1080px), (max-height: 600px){html.speaker-view .speaker-controls{font-size:16px}}@media screen and (max-width: 900px){html.speaker-view .speaker-controls{font-size:14px}}@media screen and (max-width: 800px){html.speaker-view .speaker-controls{font-size:12px}}html.speaker:not(.speaker-mobile) .subscribers{position:absolute;width:100%;left:0;bottom:0;background:#fff;visibility:hidden;opacity:0;cursor:default;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}html.speaker:not(.speaker-mobile) .subscribers.visible{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}html.speaker:not(.speaker-mobile) .subscribers .subscribers-inner{padding:16px;border-top:1px solid rgba(200,200,200,0.5)}html.speaker:not(.speaker-mobile) .subscribers .subscribers-label,html.speaker:not(.speaker-mobile) .subscribers .subscribers-value{display:inline-block;margin:0;padding:5px;text-transform:uppercase;font-size:0.7em;vertical-align:top}html.speaker:not(.speaker-mobile) .subscribers .subscribers-label{font-weight:normal;color:#666}html.speaker:not(.speaker-mobile) .subscribers .subscribers-value{padding-left:8px;padding-right:8px;border-radius:4px;font-weight:bold;float:right;background:#1baee1;color:#fff;font-weight:normal}html.speaker:not(.speaker-mobile) .subscribers .subscribers-value .icon{margin-right:4px}html.speaker:not(.speaker-mobile) .subscribers .subscribers-value.flash-green{-webkit-animation:flash-green 2s ease;animation:flash-green 2s ease}html.speaker:not(.speaker-mobile) .subscribers .subscribers-value.flash-red{-webkit-animation:flash-red 2s ease;animation:flash-red 2s ease}html.speaker-mobile{-ms-touch-action:none;touch-action:none}html.speaker-mobile .current-slide{top:0;left:0;width:100%;height:100%;padding:0;opacity:0 !important;visibility:hidden !important;z-index:0}html.speaker-mobile .speaker-controls{top:0;left:0;width:100%;height:100%;padding:20px;z-index:10;font-size:18px;background:#222;color:white}html.speaker-mobile .speaker-controls .segment .label{color:#888}html.speaker-mobile .speaker-controls .segment .value .dim{color:#888}html.speaker-mobile .speaker-controls .time .value{font-size:1.5em}html.speaker-mobile .subscribers{position:absolute;width:100%;left:0;bottom:44px;color:white;background:transparent;font-size:16px;line-height:1.5;visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}html.speaker-mobile .subscribers.visible{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}html.speaker-mobile .subscribers .subscribers-inner{padding:0 16px}html.speaker-mobile .subscribers .subscribers-value{display:inline-block;padding:0.25em 0.5em;border-radius:4px;float:right;background:#1baee1;color:#fff;font-weight:normal;vertical-align:top}html.speaker-mobile .subscribers .subscribers-value .icon{margin-right:4px}html.speaker-mobile .subscribers .subscribers-value.flash-green{-webkit-animation:flash-green 2s ease;animation:flash-green 2s ease}html.speaker-mobile .subscribers .subscribers-value.flash-red{-webkit-animation:flash-red 2s ease;animation:flash-red 2s ease}html.speaker-mobile .touch-controls{position:absolute;left:0;bottom:0;width:100%;height:44px;font-size:16px;line-height:1.5;z-index:10;background:#333333;color:white;pointer-events:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.speaker-mobile .touch-controls .touch-controls-content{position:relative;z-index:2;padding:10px 16px}html.speaker-mobile .touch-controls .touch-controls-content .status{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}html.speaker-mobile .touch-controls .touch-controls-content .status.hidden{opacity:0}html.speaker-mobile .touch-controls .touch-controls-content .slide-number{padding:0 8px;float:right}html.speaker-mobile .touch-controls .touch-controls-progress{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:#1baee1;-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (min-width: 740px){html.speaker-mobile .speaker-controls{font-size:24px}html.speaker-mobile .subscribers{bottom:66px;font-size:20px}html.speaker-mobile .touch-controls{height:66px;line-height:2.25;font-size:20px}}html.speaker-view .speaker-layout-button{position:absolute;top:7px;right:7px;z-index:1}html.speaker-view .speaker-layout-button .icon{display:inline-block;position:relative;width:24px;height:16px;top:-1px;vertical-align:middle;background-image:url(//assets.slid.es/assets/icons/speaker-view-layout-default-6665c7cb9e3412e92baef5566898f9ff.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat}html.speaker-view[data-speaker-layout="wide"] .speaker-layout-button .icon{background-image:url(//assets.slid.es/assets/icons/speaker-view-layout-wide-b2a421bf0b0ef178ef2d0a2a9a8382fe.svg)}html.speaker-view[data-speaker-layout="wide"] .current-slide,html.speaker-view[data-speaker-layout="wide"] .upcoming-slide{width:50%;height:45%;padding:6px}html.speaker-view[data-speaker-layout="wide"] .current-slide{top:0;left:0}html.speaker-view[data-speaker-layout="wide"] .upcoming-slide{top:0;left:50%}html.speaker-view[data-speaker-layout="wide"] .speaker-controls{top:45%;left:0;width:100%;height:50%;font-size:25px}html.speaker-view[data-speaker-layout="tall"] .speaker-layout-button .icon{background-image:url(//assets.slid.es/assets/icons/speaker-view-layout-tall-b91b59d6bee0bba072cae663aeaa9463.svg)}html.speaker-view[data-speaker-layout="tall"] .current-slide,html.speaker-view[data-speaker-layout="tall"] .upcoming-slide{width:45%;height:50%;padding:6px}html.speaker-view[data-speaker-layout="tall"] .current-slide{top:0;left:0}html.speaker-view[data-speaker-layout="tall"] .upcoming-slide{top:50%;left:0}html.speaker-view[data-speaker-layout="tall"] .speaker-controls{padding-top:20px;left:45%;width:55%;height:100%;font-size:25px}html.speaker-view[data-speaker-layout="notes-only"] .speaker-layout-button .icon{background-image:url(//assets.slid.es/assets/icons/speaker-view-layout-notes-only-8171da5e27c3329309a6829254b37d13.svg)}html.speaker-view[data-speaker-layout="notes-only"] .current-slide,html.speaker-view[data-speaker-layout="notes-only"] .upcoming-slide{display:none}html.speaker-view[data-speaker-layout="notes-only"] .speaker-controls{padding-top:20px;left:0;width:100%;height:100%;font-size:25px}html.sessions .column.thin,html.sessions .column.wide,html.passwords .column.thin,html.passwords .column.wide,html.teams .column.thin,html.teams .column.wide,html.registrations .column.thin,html.registrations .column.wide,html.subscriptions .column.thin,html.subscriptions .column.wide,html.invitations .column.thin,html.invitations .column.wide,html.team_registrations .column.thin,html.team_registrations .column.wide{max-width:100%}html.sessions .column.thin,html.passwords .column.thin,html.teams .column.thin,html.registrations .column.thin,html.subscriptions .column.thin,html.invitations .column.thin,html.team_registrations .column.thin{width:540px}html.sessions .column.wide,html.passwords .column.wide,html.teams .column.wide,html.registrations .column.wide,html.subscriptions .column.wide,html.invitations .column.wide,html.team_registrations .column.wide{width:825px}html.sessions .column .devise-note,html.passwords .column .devise-note,html.teams .column .devise-note,html.registrations .column .devise-note,html.subscriptions .column .devise-note,html.invitations .column .devise-note,html.team_registrations .column .devise-note{padding-top:10px;margin-top:50px;border-top:1px solid #ddd;font-size:15px;color:#666}html.sessions .column .devise-note.hidden,html.passwords .column .devise-note.hidden,html.teams .column .devise-note.hidden,html.registrations .column .devise-note.hidden,html.subscriptions .column .devise-note.hidden,html.invitations .column .devise-note.hidden,html.team_registrations .column .devise-note.hidden{display:none}html.sessions .column .devise-links,html.passwords .column .devise-links,html.teams .column .devise-links,html.registrations .column .devise-links,html.subscriptions .column .devise-links,html.invitations .column .devise-links,html.team_registrations .column .devise-links{padding-top:10px;margin-top:50px;border-top:1px solid #ddd;font-size:15px}html.sessions .column .devise-links a,html.passwords .column .devise-links a,html.teams .column .devise-links a,html.registrations .column .devise-links a,html.subscriptions .column .devise-links a,html.invitations .column .devise-links a,html.team_registrations .column .devise-links a{color:#666;font-size:15px}html.sessions .column .devise-links a:hover,html.passwords .column .devise-links a:hover,html.teams .column .devise-links a:hover,html.registrations .column .devise-links a:hover,html.subscriptions .column .devise-links a:hover,html.invitations .column .devise-links a:hover,html.team_registrations .column .devise-links a:hover{color:#333}html.sessions .column .devise-links a+a,html.passwords .column .devise-links a+a,html.teams .column .devise-links a+a,html.registrations .column .devise-links a+a,html.subscriptions .column .devise-links a+a,html.invitations .column .devise-links a+a,html.team_registrations .column .devise-links a+a{margin-left:10px}html.sessions .column .devise-note:not(.hidden)+.devise-links,html.passwords .column .devise-note:not(.hidden)+.devise-links,html.teams .column .devise-note:not(.hidden)+.devise-links,html.registrations .column .devise-note:not(.hidden)+.devise-links,html.subscriptions .column .devise-note:not(.hidden)+.devise-links,html.invitations .column .devise-note:not(.hidden)+.devise-links,html.team_registrations .column .devise-note:not(.hidden)+.devise-links{margin-top:10px}html.sessions .column form input[type=text],html.sessions .column form input[type=email],html.sessions .column form input[type=search],html.sessions .column form input[type=password],html.sessions .column .sl-form input[type=text],html.sessions .column .sl-form input[type=email],html.sessions .column .sl-form input[type=search],html.sessions .column .sl-form input[type=password],html.passwords .column form input[type=text],html.passwords .column form input[type=email],html.passwords .column form input[type=search],html.passwords .column form input[type=password],html.passwords .column .sl-form input[type=text],html.passwords .column .sl-form input[type=email],html.passwords .column .sl-form input[type=search],html.passwords .column .sl-form input[type=password],html.teams .column form input[type=text],html.teams .column form input[type=email],html.teams .column form input[type=search],html.teams .column form input[type=password],html.teams .column .sl-form input[type=text],html.teams .column .sl-form input[type=email],html.teams .column .sl-form input[type=search],html.teams .column .sl-form input[type=password],html.registrations .column form input[type=text],html.registrations .column form input[type=email],html.registrations .column form input[type=search],html.registrations .column form input[type=password],html.registrations .column .sl-form input[type=text],html.registrations .column .sl-form input[type=email],html.registrations .column .sl-form input[type=search],html.registrations .column .sl-form input[type=password],html.subscriptions .column form input[type=text],html.subscriptions .column form input[type=email],html.subscriptions .column form input[type=search],html.subscriptions .column form input[type=password],html.subscriptions .column .sl-form input[type=text],html.subscriptions .column .sl-form input[type=email],html.subscriptions .column .sl-form input[type=search],html.subscriptions .column .sl-form input[type=password],html.invitations .column form input[type=text],html.invitations .column form input[type=email],html.invitations .column form input[type=search],html.invitations .column form input[type=password],html.invitations .column .sl-form input[type=text],html.invitations .column .sl-form input[type=email],html.invitations .column .sl-form input[type=search],html.invitations .column .sl-form input[type=password],html.team_registrations .column form input[type=text],html.team_registrations .column form input[type=email],html.team_registrations .column form input[type=search],html.team_registrations .column form input[type=password],html.team_registrations .column .sl-form input[type=text],html.team_registrations .column .sl-form input[type=email],html.team_registrations .column .sl-form input[type=search],html.team_registrations .column .sl-form input[type=password]{width:100%}html.sessions .column section form:first-child,html.passwords .column section form:first-child,html.teams .column section form:first-child,html.registrations .column section form:first-child,html.subscriptions .column section form:first-child,html.invitations .column section form:first-child,html.team_registrations .column section form:first-child{margin-top:0}html.sessions,html.sessions body,html.sessions #container,html.passwords,html.passwords body,html.passwords #container,html.subscriptions.new,html.subscriptions.new body,html.subscriptions.new #container,html.registrations.new,html.registrations.new body,html.registrations.new #container,html.registrations.create,html.registrations.create body,html.registrations.create #container,html.invitations.show,html.invitations.show body,html.invitations.show #container,html.teams-reactivate,html.teams-reactivate body,html.teams-reactivate #container{height:100%}html.sessions #container,html.passwords #container,html.subscriptions.new #container,html.registrations.new #container,html.registrations.create #container,html.invitations.show #container,html.teams-reactivate #container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}html.sessions #main,html.sessions .global-header,html.sessions .global-footer,html.passwords #main,html.passwords .global-header,html.passwords .global-footer,html.subscriptions.new #main,html.subscriptions.new .global-header,html.subscriptions.new .global-footer,html.registrations.new #main,html.registrations.new .global-header,html.registrations.new .global-footer,html.registrations.create #main,html.registrations.create .global-header,html.registrations.create .global-footer,html.invitations.show #main,html.invitations.show .global-header,html.invitations.show .global-footer,html.teams-reactivate #main,html.teams-reactivate .global-header,html.teams-reactivate .global-footer{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}html.sessions .global-footer,html.passwords .global-footer,html.subscriptions.new .global-footer,html.registrations.new .global-footer,html.registrations.create .global-footer,html.invitations.show .global-footer,html.teams-reactivate .global-footer{margin-top:20px}html.sessions .invitation-message,html.invitations .invitation-message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:transparent;padding-top:20px;padding-bottom:20px}html.sessions .invitation-message .invite-image,html.invitations .invitation-message .invite-image{height:60px;width:60px;border-radius:60px;border:2px solid #fff;box-shadow:0 2px 2px rgba(0,0,0,0.1);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}html.sessions .invitation-message .invite-message,html.invitations .invitation-message .invite-message{padding-left:20px;margin:0}html.sessions.new .auth .auth-options,html.registrations.new .auth .auth-options,html.registrations.create .auth .auth-options,html.invitations.show .auth .auth-options{position:relative}html.sessions.new .auth .auth-option,html.registrations.new .auth .auth-option,html.registrations.create .auth .auth-option,html.invitations.show .auth .auth-option{width:43%}html.sessions.new .auth .auth-divider,html.registrations.new .auth .auth-divider,html.registrations.create .auth .auth-divider,html.invitations.show .auth .auth-divider{position:absolute;width:1px;height:100%;left:50%;top:0;background:#ddd}html.sessions.new .auth .auth-divider:before,html.registrations.new .auth .auth-divider:before,html.registrations.create .auth .auth-divider:before,html.invitations.show .auth .auth-divider:before{content:'OR';position:absolute;top:120px;left:-8px;padding:5px 0;margin-top:-20px;font-size:12px;background:#fff;color:#222}html.sessions.new .auth .auth-option.left,html.registrations.new .auth .auth-option.left,html.registrations.create .auth .auth-option.left,html.invitations.show .auth .auth-option.left{float:left}html.sessions.new .auth .auth-option.right,html.registrations.new .auth .auth-option.right,html.registrations.create .auth .auth-option.right,html.invitations.show .auth .auth-option.right{float:right}html.sessions.new .auth .auth-button,html.registrations.new .auth .auth-button,html.registrations.create .auth .auth-button,html.invitations.show .auth .auth-button{display:block;position:relative;width:100%;padding:15px 10px 15px 70px;margin:42px 0;border-radius:2px;text-align:left;background:#eee;color:#fff;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}html.sessions.new .auth .auth-button .auth-icon,html.registrations.new .auth .auth-button .auth-icon,html.registrations.create .auth .auth-button .auth-icon,html.invitations.show .auth .auth-button .auth-icon{display:block;position:absolute;height:100%;width:50px;left:0;top:0;border-top-left-radius:2px;border-bottom-left-radius:2px;text-align:center;line-height:50px;font-size:30px;background-color:rgba(255,255,255,0.1)}html.sessions.new .auth .auth-button.facebook,html.registrations.new .auth .auth-button.facebook,html.registrations.create .auth .auth-button.facebook,html.invitations.show .auth .auth-button.facebook{background:#3c5a98}html.sessions.new .auth .auth-button.facebook:hover,html.registrations.new .auth .auth-button.facebook:hover,html.registrations.create .auth .auth-button.facebook:hover,html.invitations.show .auth .auth-button.facebook:hover{background:#4365aa}html.sessions.new .auth .auth-button.google,html.registrations.new .auth .auth-button.google,html.registrations.create .auth .auth-button.google,html.invitations.show .auth .auth-button.google{background:#dd4b39}html.sessions.new .auth .auth-button.google .auth-icon,html.registrations.new .auth .auth-button.google .auth-icon,html.registrations.create .auth .auth-button.google .auth-icon,html.invitations.show .auth .auth-button.google .auth-icon{background-image:url(//assets.slid.es/assets/icons/google-plus-icon-48-8d99abe4cd976ec648f485cc779e01e2.svg);background-size:60px;background-position:50% 50%;background-repeat:no-repeat}html.sessions.new .auth .auth-button.google:hover,html.registrations.new .auth .auth-button.google:hover,html.registrations.create .auth .auth-button.google:hover,html.invitations.show .auth .auth-button.google:hover{background:#e15f4f}html.sessions.new .auth .auth-button.saml,html.registrations.new .auth .auth-button.saml,html.registrations.create .auth .auth-button.saml,html.invitations.show .auth .auth-button.saml{color:#444;background:transparent;border:1px solid #bbb;font-weight:bold}html.sessions.new .auth .auth-button.saml .auth-icon,html.registrations.new .auth .auth-button.saml .auth-icon,html.registrations.create .auth .auth-button.saml .auth-icon,html.invitations.show .auth .auth-button.saml .auth-icon{border-left:1px solid #bbb;font-size:22px;padding-top:2px}html.sessions.new .auth .auth-button.saml:hover,html.sessions.new .auth .auth-button.saml:hover .auth-icon,html.registrations.new .auth .auth-button.saml:hover,html.registrations.new .auth .auth-button.saml:hover .auth-icon,html.registrations.create .auth .auth-button.saml:hover,html.registrations.create .auth .auth-button.saml:hover .auth-icon,html.invitations.show .auth .auth-button.saml:hover,html.invitations.show .auth .auth-button.saml:hover .auth-icon{color:#222;border-color:#777}html.sessions.new .auth .auth-button.email,html.registrations.new .auth .auth-button.email,html.registrations.create .auth .auth-button.email,html.invitations.show .auth .auth-button.email{color:#777;background:transparent;border:1px solid #eee}html.sessions.new .auth .auth-button.email .auth-icon,html.registrations.new .auth .auth-button.email .auth-icon,html.registrations.create .auth .auth-button.email .auth-icon,html.invitations.show .auth .auth-button.email .auth-icon{border-left:1px solid #eee;font-size:22px;padding-top:2px}html.sessions.new .auth .auth-button.email:hover,html.sessions.new .auth .auth-button.email:hover .auth-icon,html.registrations.new .auth .auth-button.email:hover,html.registrations.new .auth .auth-button.email:hover .auth-icon,html.registrations.create .auth .auth-button.email:hover,html.registrations.create .auth .auth-button.email:hover .auth-icon,html.invitations.show .auth .auth-button.email:hover,html.invitations.show .auth .auth-button.email:hover .auth-icon{color:#555;border-color:#bbb}html.sessions.new .auth .auth-button:first-child,html.registrations.new .auth .auth-button:first-child,html.registrations.create .auth .auth-button:first-child,html.invitations.show .auth .auth-button:first-child{margin-top:40px}html.sessions.new .auth .auth-option.email-auth,html.registrations.new .auth .auth-option.email-auth,html.registrations.create .auth .auth-option.email-auth,html.invitations.show .auth .auth-option.email-auth{overflow:hidden;-webkit-transition:all 0.8s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.8s cubic-bezier(0.23, 1, 0.32, 1);max-height:400px}html.sessions.new .auth .auth-option.email-auth.hidden,html.registrations.new .auth .auth-option.email-auth.hidden,html.registrations.create .auth .auth-option.email-auth.hidden,html.invitations.show .auth .auth-option.email-auth.hidden{height:0;opacity:0;max-height:0}html.sessions.new .auth .auth-options-full-width .auth-option,html.registrations.new .auth .auth-options-full-width .auth-option,html.registrations.create .auth .auth-options-full-width .auth-option,html.invitations.show .auth .auth-options-full-width .auth-option{width:100%;float:none !important}@media screen and (max-width: 700px){html.sessions.new .auth .auth-option,html.registrations.new .auth .auth-option,html.registrations.create .auth .auth-option,html.invitations.show .auth .auth-option{width:100%;float:none !important}html.sessions.new .auth .auth-divider,html.registrations.new .auth .auth-divider,html.registrations.create .auth .auth-divider,html.invitations.show .auth .auth-divider{position:relative;height:1px;width:100%;top:auto;left:auto;margin:50px 0}html.sessions.new .auth .auth-divider:before,html.registrations.new .auth .auth-divider:before,html.registrations.create .auth .auth-divider:before,html.invitations.show .auth .auth-divider:before{top:-8px;left:50%;padding:0 5px;margin-top:0px;margin-left:-10px}html.sessions.new .auth .auth-button,html.registrations.new .auth .auth-button,html.registrations.create .auth .auth-button,html.invitations.show .auth .auth-button{margin-top:10px !important;margin-bottom:10px !important}}html.registrations.edit .column .photo-editor .picture,html.registrations.update .column .photo-editor .picture{position:relative;width:62px;height:62px;margin:0 15px 0 0;float:left;z-index:2;border:1px solid #dddddd;border-radius:2px;background-color:#eee;background-size:cover;background-position:50% 0%;background-repeat:no-repeat}html.registrations.edit .column .photo-editor .description,html.registrations.update .column .photo-editor .description{position:relative;height:62px;line-height:58px;padding:0 15px;background:#f9f9f9;font-size:0.9em;border:1px solid #ddd;border-radius:2px;white-space:nowrap;overflow:hidden}html.registrations.edit .column .photo-editor .description .action,html.registrations.update .column .photo-editor .description .action{position:absolute;right:0px;top:0;background:#f9f9f9;padding:0 15px 0 5px}html.registrations.edit .column .photo-editor .gravatar-photo,html.registrations.update .column .photo-editor .gravatar-photo{display:none}html.registrations.edit .column .photo-editor[data-photo-type='gravatar'] .gravatar-photo,html.registrations.update .column .photo-editor[data-photo-type='gravatar'] .gravatar-photo{display:block}html.registrations.edit .column .photo-editor[data-photo-type='gravatar'] .profile-photo,html.registrations.update .column .photo-editor[data-photo-type='gravatar'] .profile-photo{display:none}html.registrations.edit .account-type,html.registrations.update .account-type{margin-top:15px;margin-bottom:15px}html.registrations.edit .account-type p,html.registrations.update .account-type p{margin:0 0 5px 0}html.registrations.edit .account-type .lite-account,html.registrations.edit .account-type .pro-account,html.registrations.edit .account-type .free-account,html.registrations.update .account-type .lite-account,html.registrations.update .account-type .pro-account,html.registrations.update .account-type .free-account{display:none;position:relative;padding:15px;background:#f9f9f9;font-size:0.9em;border:1px solid #ddd;border-radius:2px;white-space:nowrap;overflow:hidden}html.registrations.edit .account-type .lite-account .action,html.registrations.edit .account-type .pro-account .action,html.registrations.edit .account-type .free-account .action,html.registrations.update .account-type .lite-account .action,html.registrations.update .account-type .pro-account .action,html.registrations.update .account-type .free-account .action{position:absolute;right:15px;background:#f9f9f9;padding:0 0 0 5px}html.registrations.edit .delete-account,html.registrations.update .delete-account{height:0;opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}html.registrations.edit .delete-account.visible,html.registrations.update .delete-account.visible{height:90px;opacity:1;visibility:visible}html.registrations.edit .delete-account .button,html.registrations.update .delete-account .button{color:#fff}html.registrations.edit[data-account=default] .free-account{display:block}html.registrations.edit[data-account=lite] .lite-account{display:block}html.registrations.edit[data-account=pro] .pro-account{display:block}html.teams-signup .sl-text-grid,html.teams-reactivate .sl-text-grid,html.static.pricing .sl-text-grid,html.subscriptions.new .sl-text-grid,html.subscriptions.edit .sl-text-grid,html.subscriptions.edit_period .sl-text-grid{margin-top:8em;margin-bottom:5em;max-width:900px}html.teams-signup .column form,html.teams-signup .column .sl-form,html.teams-reactivate .column form,html.teams-reactivate .column .sl-form,html.static.pricing .column form,html.static.pricing .column .sl-form,html.subscriptions.new .column form,html.subscriptions.new .column .sl-form,html.subscriptions.edit .column form,html.subscriptions.edit .column .sl-form,html.subscriptions.edit_period .column form,html.subscriptions.edit_period .column .sl-form{margin-top:30px}html.teams-signup .column form .unit.cvc,html.teams-signup .column form .unit.mmyy,html.teams-signup .column .sl-form .unit.cvc,html.teams-signup .column .sl-form .unit.mmyy,html.teams-reactivate .column form .unit.cvc,html.teams-reactivate .column form .unit.mmyy,html.teams-reactivate .column .sl-form .unit.cvc,html.teams-reactivate .column .sl-form .unit.mmyy,html.static.pricing .column form .unit.cvc,html.static.pricing .column form .unit.mmyy,html.static.pricing .column .sl-form .unit.cvc,html.static.pricing .column .sl-form .unit.mmyy,html.subscriptions.new .column form .unit.cvc,html.subscriptions.new .column form .unit.mmyy,html.subscriptions.new .column .sl-form .unit.cvc,html.subscriptions.new .column .sl-form .unit.mmyy,html.subscriptions.edit .column form .unit.cvc,html.subscriptions.edit .column form .unit.mmyy,html.subscriptions.edit .column .sl-form .unit.cvc,html.subscriptions.edit .column .sl-form .unit.mmyy,html.subscriptions.edit_period .column form .unit.cvc,html.subscriptions.edit_period .column form .unit.mmyy,html.subscriptions.edit_period .column .sl-form .unit.cvc,html.subscriptions.edit_period .column .sl-form .unit.mmyy{display:inline-block;margin-top:0}html.teams-signup .column form .unit.mmyy,html.teams-signup .column .sl-form .unit.mmyy,html.teams-reactivate .column form .unit.mmyy,html.teams-reactivate .column .sl-form .unit.mmyy,html.static.pricing .column form .unit.mmyy,html.static.pricing .column .sl-form .unit.mmyy,html.subscriptions.new .column form .unit.mmyy,html.subscriptions.new .column .sl-form .unit.mmyy,html.subscriptions.edit .column form .unit.mmyy,html.subscriptions.edit .column .sl-form .unit.mmyy,html.subscriptions.edit_period .column form .unit.mmyy,html.subscriptions.edit_period .column .sl-form .unit.mmyy{margin-right:25px}html.teams-signup .column form .unit.mmyy .sl-select,html.teams-signup .column .sl-form .unit.mmyy .sl-select,html.teams-reactivate .column form .unit.mmyy .sl-select,html.teams-reactivate .column .sl-form .unit.mmyy .sl-select,html.static.pricing .column form .unit.mmyy .sl-select,html.static.pricing .column .sl-form .unit.mmyy .sl-select,html.subscriptions.new .column form .unit.mmyy .sl-select,html.subscriptions.new .column .sl-form .unit.mmyy .sl-select,html.subscriptions.edit .column form .unit.mmyy .sl-select,html.subscriptions.edit .column .sl-form .unit.mmyy .sl-select,html.subscriptions.edit_period .column form .unit.mmyy .sl-select,html.subscriptions.edit_period .column .sl-form .unit.mmyy .sl-select{background-color:#f9f9f9;border-color:#dddddd;min-width:105px}html.teams-signup .column form .unit.mmyy .sl-select:hover,html.teams-signup .column .sl-form .unit.mmyy .sl-select:hover,html.teams-reactivate .column form .unit.mmyy .sl-select:hover,html.teams-reactivate .column .sl-form .unit.mmyy .sl-select:hover,html.static.pricing .column form .unit.mmyy .sl-select:hover,html.static.pricing .column .sl-form .unit.mmyy .sl-select:hover,html.subscriptions.new .column form .unit.mmyy .sl-select:hover,html.subscriptions.new .column .sl-form .unit.mmyy .sl-select:hover,html.subscriptions.edit .column form .unit.mmyy .sl-select:hover,html.subscriptions.edit .column .sl-form .unit.mmyy .sl-select:hover,html.subscriptions.edit_period .column form .unit.mmyy .sl-select:hover,html.subscriptions.edit_period .column .sl-form .unit.mmyy .sl-select:hover{border-color:#aaaaaa}html.teams-signup .column form .unit.mmyy .mm,html.teams-signup .column .sl-form .unit.mmyy .mm,html.teams-reactivate .column form .unit.mmyy .mm,html.teams-reactivate .column .sl-form .unit.mmyy .mm,html.static.pricing .column form .unit.mmyy .mm,html.static.pricing .column .sl-form .unit.mmyy .mm,html.subscriptions.new .column form .unit.mmyy .mm,html.subscriptions.new .column .sl-form .unit.mmyy .mm,html.subscriptions.edit .column form .unit.mmyy .mm,html.subscriptions.edit .column .sl-form .unit.mmyy .mm,html.subscriptions.edit_period .column form .unit.mmyy .mm,html.subscriptions.edit_period .column .sl-form .unit.mmyy .mm{margin-right:4px}html.teams-signup .column form .unit.cvc,html.teams-signup .column .sl-form .unit.cvc,html.teams-reactivate .column form .unit.cvc,html.teams-reactivate .column .sl-form .unit.cvc,html.static.pricing .column form .unit.cvc,html.static.pricing .column .sl-form .unit.cvc,html.subscriptions.new .column form .unit.cvc,html.subscriptions.new .column .sl-form .unit.cvc,html.subscriptions.edit .column form .unit.cvc,html.subscriptions.edit .column .sl-form .unit.cvc,html.subscriptions.edit_period .column form .unit.cvc,html.subscriptions.edit_period .column .sl-form .unit.cvc{width:120px}html.teams-signup .column form .sl-info,html.teams-signup .column .sl-form .sl-info,html.teams-reactivate .column form .sl-info,html.teams-reactivate .column .sl-form .sl-info,html.static.pricing .column form .sl-info,html.static.pricing .column .sl-form .sl-info,html.subscriptions.new .column form .sl-info,html.subscriptions.new .column .sl-form .sl-info,html.subscriptions.edit .column form .sl-info,html.subscriptions.edit .column .sl-form .sl-info,html.subscriptions.edit_period .column form .sl-info,html.subscriptions.edit_period .column .sl-form .sl-info{margin-left:10px}html.teams-signup .column form .actions,html.teams-signup .column .sl-form .actions,html.teams-reactivate .column form .actions,html.teams-reactivate .column .sl-form .actions,html.static.pricing .column form .actions,html.static.pricing .column .sl-form .actions,html.subscriptions.new .column form .actions,html.subscriptions.new .column .sl-form .actions,html.subscriptions.edit .column form .actions,html.subscriptions.edit .column .sl-form .actions,html.subscriptions.edit_period .column form .actions,html.subscriptions.edit_period .column .sl-form .actions{margin-top:25px}html.teams-signup .column .unit.radio .dimmed,html.teams-reactivate .column .unit.radio .dimmed,html.static.pricing .column .unit.radio .dimmed,html.subscriptions.new .column .unit.radio .dimmed,html.subscriptions.edit .column .unit.radio .dimmed,html.subscriptions.edit_period .column .unit.radio .dimmed{color:#999}html.teams-signup .column .unit.radio input[type="radio"]:checked+label,html.teams-reactivate .column .unit.radio input[type="radio"]:checked+label,html.static.pricing .column .unit.radio input[type="radio"]:checked+label,html.subscriptions.new .column .unit.radio input[type="radio"]:checked+label,html.subscriptions.edit .column .unit.radio input[type="radio"]:checked+label,html.subscriptions.edit_period .column .unit.radio input[type="radio"]:checked+label{border-color:#1baee1;background-color:#1baee1;color:#fff}html.teams-signup .column .unit.radio input[type="radio"]:checked+label .dimmed,html.teams-reactivate .column .unit.radio input[type="radio"]:checked+label .dimmed,html.static.pricing .column .unit.radio input[type="radio"]:checked+label .dimmed,html.subscriptions.new .column .unit.radio input[type="radio"]:checked+label .dimmed,html.subscriptions.edit .column .unit.radio input[type="radio"]:checked+label .dimmed,html.subscriptions.edit_period .column .unit.radio input[type="radio"]:checked+label .dimmed{color:rgba(255,255,255,0.5)}html.teams-signup .unit-group-description,html.teams-reactivate .unit-group-description,html.static.pricing .unit-group-description,html.subscriptions.new .unit-group-description,html.subscriptions.edit .unit-group-description,html.subscriptions.edit_period .unit-group-description{margin-top:0.5em;margin-bottom:1em;font-size:0.9em;color:#777}html.teams-signup .credit-card,html.teams-reactivate .credit-card,html.static.pricing .credit-card,html.subscriptions.new .credit-card,html.subscriptions.edit .credit-card,html.subscriptions.edit_period .credit-card{border:1px solid #ddd;padding:10px;margin-bottom:20px;cursor:default}html.teams-signup .credit-card .faded,html.teams-reactivate .credit-card .faded,html.static.pricing .credit-card .faded,html.subscriptions.new .credit-card .faded,html.subscriptions.edit .credit-card .faded,html.subscriptions.edit_period .credit-card .faded{color:#999}html.teams-signup .credit-card-type,html.teams-reactivate .credit-card-type,html.static.pricing .credit-card-type,html.subscriptions.new .credit-card-type,html.subscriptions.edit .credit-card-type,html.subscriptions.edit_period .credit-card-type{float:right}html.teams-signup .credit-card-type[data-type],html.teams-reactivate .credit-card-type[data-type],html.static.pricing .credit-card-type[data-type],html.subscriptions.new .credit-card-type[data-type],html.subscriptions.edit .credit-card-type[data-type],html.subscriptions.edit_period .credit-card-type[data-type]{width:50px;height:24px;background-size:contain;background-position:100% 50%;background-repeat:no-repeat}html.teams-signup .credit-card-type[data-type="alipay"],html.teams-reactivate .credit-card-type[data-type="alipay"],html.static.pricing .credit-card-type[data-type="alipay"],html.subscriptions.new .credit-card-type[data-type="alipay"],html.subscriptions.edit .credit-card-type[data-type="alipay"],html.subscriptions.edit_period .credit-card-type[data-type="alipay"]{background-image:url(//assets.slid.es/assets/icons/cc/alipay-a19303c3580b3a61b675787bd63b6a97.svg)}html.teams-signup .credit-card-type[data-type="amex"],html.teams-reactivate .credit-card-type[data-type="amex"],html.static.pricing .credit-card-type[data-type="amex"],html.subscriptions.new .credit-card-type[data-type="amex"],html.subscriptions.edit .credit-card-type[data-type="amex"],html.subscriptions.edit_period .credit-card-type[data-type="amex"]{background-image:url(//assets.slid.es/assets/icons/cc/amex-f0fbe6d77c30c74e171a81ae0dedaf20.svg)}html.teams-signup .credit-card-type[data-type="diners"],html.teams-reactivate .credit-card-type[data-type="diners"],html.static.pricing .credit-card-type[data-type="diners"],html.subscriptions.new .credit-card-type[data-type="diners"],html.subscriptions.edit .credit-card-type[data-type="diners"],html.subscriptions.edit_period .credit-card-type[data-type="diners"]{background-image:url(//assets.slid.es/assets/icons/cc/diners-9717ba2d180a00b4fcb4072c7616d5c4.svg)}html.teams-signup .credit-card-type[data-type="discover"],html.teams-reactivate .credit-card-type[data-type="discover"],html.static.pricing .credit-card-type[data-type="discover"],html.subscriptions.new .credit-card-type[data-type="discover"],html.subscriptions.edit .credit-card-type[data-type="discover"],html.subscriptions.edit_period .credit-card-type[data-type="discover"]{background-image:url(//assets.slid.es/assets/icons/cc/discover-1e44e7633b06f9193ab45ce1d52c9c67.svg)}html.teams-signup .credit-card-type[data-type="jcb"],html.teams-reactivate .credit-card-type[data-type="jcb"],html.static.pricing .credit-card-type[data-type="jcb"],html.subscriptions.new .credit-card-type[data-type="jcb"],html.subscriptions.edit .credit-card-type[data-type="jcb"],html.subscriptions.edit_period .credit-card-type[data-type="jcb"]{background-image:url(//assets.slid.es/assets/icons/cc/jcb-a47ce422c1991003f310c495e4083797.svg)}html.teams-signup .credit-card-type[data-type="maestro"],html.teams-reactivate .credit-card-type[data-type="maestro"],html.static.pricing .credit-card-type[data-type="maestro"],html.subscriptions.new .credit-card-type[data-type="maestro"],html.subscriptions.edit .credit-card-type[data-type="maestro"],html.subscriptions.edit_period .credit-card-type[data-type="maestro"]{background-image:url(//assets.slid.es/assets/icons/cc/maestro-239de1ec8fac47d64feb44bac276108c.svg)}html.teams-signup .credit-card-type[data-type="mastercard"],html.teams-reactivate .credit-card-type[data-type="mastercard"],html.static.pricing .credit-card-type[data-type="mastercard"],html.subscriptions.new .credit-card-type[data-type="mastercard"],html.subscriptions.edit .credit-card-type[data-type="mastercard"],html.subscriptions.edit_period .credit-card-type[data-type="mastercard"]{background-image:url(//assets.slid.es/assets/icons/cc/mastercard-408375c70d4a6ece6b53ee06308c1569.svg)}html.teams-signup .credit-card-type[data-type="visa"],html.teams-reactivate .credit-card-type[data-type="visa"],html.static.pricing .credit-card-type[data-type="visa"],html.subscriptions.new .credit-card-type[data-type="visa"],html.subscriptions.edit .credit-card-type[data-type="visa"],html.subscriptions.edit_period .credit-card-type[data-type="visa"]{background-image:url(//assets.slid.es/assets/icons/cc/visa-f22c560a82d731dcf0ae453d5c328101.svg)}html.teams-reactivate .funnel-intro{margin-top:30px}html.subscriptions.show .billing-loader .spinner{display:inline-block;position:relative;top:-16px;margin-left:10px;vertical-align:top}html.subscriptions.show .billing-loader p{margin-bottom:0}html.subscriptions.show .billing-details .field{margin-bottom:10px}html.subscriptions.show .billing-details .field .label:after{content:':'}html.subscriptions.show .billing-details .field .value{float:right}html.subscriptions.show .billing-details .field+.field{border-top:1px solid #eee;padding-top:10px}html.subscriptions.show .billing-details .edit-cc{float:right;margin-left:8px}html.subscriptions.show .billing-history table .download{text-align:right}html.subscriptions.show .billing-history .sl-checkbox{margin-top:30px;font-size:14px}html.subscriptions.show section .actions{margin-top:40px}html.subscriptions.show section .actions .title{margin-bottom:20px;font-weight:600}html.subscriptions.show section .actions .button{display:block;width:100%;text-align:left;margin-top:10px;font-size:14px;padding:14px}@media screen and (max-width: 450px){html.subscriptions.show .billing-details .field .value{display:block;float:none}}html.sessions.new .saml-auth .auth-button:first-child{margin-top:0;background-color:#2fb7e6;color:#fff;border:0}html.sessions.new .saml-auth .auth-button:first-child .auth-icon{border-left-color:rgba(255,255,255,0.3) !important;color:#fff !important}html.sessions.new .saml-auth .auth-button:first-child:hover{background-color:#5dc7ec;color:#fff}html.sessions.new .saml-auth .auth-button:last-child{margin-bottom:0px;font-size:0.8em;padding:6px 12px}html.sessions.new .saml-auth .auth-button{padding:15px 70px 15px 15px}html.sessions.new .saml-auth .auth-button .auth-icon{left:auto;right:0}html.sessions.new .saml-auth .auth-button.toggle .text-expanded{display:none}html.sessions.new .saml-auth .auth-button.toggle.expanded .text-collapsed{display:none}html.sessions.new .saml-auth .auth-button.toggle.expanded .text-expanded{display:block}html.sessions.new .saml-auth+.email-auth{border:1px solid #eee;border-top:0;font-size:0.8em}html.sessions.new .saml-auth+.email-auth form{padding:12px;margin-top:15px}html.home.explore .search,html.teams.show .search{-webkit-transition:all 1s ease;transition:all 1s ease}html.home.explore .search.empty,html.teams.show .search.empty{background:transparent}html.home.explore .search.empty .search-form table,html.teams.show .search.empty .search-form table{width:60%}html.home.explore .search.empty .search-form .search-term,html.teams.show .search.empty .search-form .search-term{background:#fff;border-color:#fff;box-shadow:none}html.home.explore .search .search-form table,html.teams.show .search .search-form table{width:100%;margin:0 auto;border-spacing:0;border-collapse:collapse;-webkit-transition:all 0.8s ease;transition:all 0.8s ease}html.home.explore .search .search-form table td:first-child,html.teams.show .search .search-form table td:first-child{width:100%;padding-right:10px}html.home.explore .search .search-form table td:last-child,html.teams.show .search .search-form table td:last-child{text-align:right}html.home.explore .search .search-form .search-term,html.teams.show .search .search-form .search-term{width:100%;font-size:24px;-moz-box-sizing:border-box;box-sizing:border-box}html.home.explore .search .search-form .search-submit,html.teams.show .search .search-form .search-submit{padding-right:1.2em;padding-left:1.2em;font-size:26px}html.home.explore .search .search-results,html.teams.show .search .search-results{position:relative;display:none;margin-top:2em}html.home.explore .search .search-results header,html.teams.show .search .search-results header{margin-bottom:1em}html.home.explore .search .search-results header .search-results-title,html.teams.show .search .search-results header .search-results-title{display:inline-block;position:relative;top:5px;margin:0 0 1em 0;font-style:italic;font-size:19.2px;font-weight:normal;color:#555}html.home.explore .search .search-results header .search-results-sorting,html.teams.show .search .search-results header .search-results-sorting{display:none;margin:0 0 1em 0;float:right}html.home.explore .search .search-results header .search-results-sorting label,html.teams.show .search .search-results header .search-results-sorting label{margin:0 0 0 5px}html.home.explore .search .search-results .search-results-list,html.teams.show .search .search-results .search-results-list{clear:both}html.home.explore .search .search-results .search-results-pagination,html.teams.show .search .search-results .search-results-pagination{display:block;font-size:16px;float:right}html.home.explore .search .search-results .search-results-pagination button,html.teams.show .search .search-results .search-results-pagination button{font-size:16px;margin-left:10px}@media screen and (max-width: 950px){html.home.explore .search .search-form .search-term,html.home.explore .search .search-form .search-submit,html.teams.show .search .search-form .search-term,html.teams.show .search .search-form .search-submit{font-size:20px}}@media screen and (max-width: 700px){html.home.explore .search .search-form table,html.teams.show .search .search-form table{width:100% !important}}@media screen and (max-width: 500px){html.home.explore .search.empty,html.teams.show .search.empty{padding-left:0;padding-right:0}html.home.explore .search .search-form .search-term,html.home.explore .search .search-form .search-submit,html.teams.show .search .search-form .search-term,html.teams.show .search .search-form .search-submit{font-size:18px}html.home.explore .search .search-results header .search-results-sorting,html.home.explore .search .search-results header .search-results-pagination,html.teams.show .search .search-results header .search-results-sorting,html.teams.show .search .search-results header .search-results-pagination{float:none}}@media screen and (max-width: 400px){html.home.explore .deck-section,html.teams.show .deck-section{padding:20px}html.home.explore .deck-thumbnail,html.teams.show .deck-thumbnail{width:100%;margin:0 0 15px 0 !important}}html.home.explore .deck-section .deck-thumbnail,html.teams.show .deck-section .deck-thumbnail{margin:5px 5px 25px 5px}html.home.index .glboal-header{background-color:#fff}html.home.index,html.home.index #container{background-color:#fff}html.home.index,html.home.index body{overflow:auto;width:auto;height:auto}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateY(15px);transform:translateY(15px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateY(15px);transform:translateY(15px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}html.home.index .marquee{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%;height:auto;min-height:100vh;z-index:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left;color:#fff;background-color:#f5f5f5;-webkit-perspective:1000px;perspective:1000px}html.home.index .marquee .marquee-background{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}html.home.index .marquee .marquee-background svg{position:absolute;top:0;left:0;width:100%;height:100%}html.home.index .marquee .marquee-inner{position:relative;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:1;max-width:1400px;margin:0 auto 8em auto;padding:14em 10px 14em 10px;padding:14vh 10px 14vh 10px;text-align:left;overflow:hidden;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html.home.index .marquee .description{display:block;position:relative;margin:4em auto 2em auto;font-size:19px;max-width:800px}html.home.index .marquee .description-title{margin-bottom:0.2em;font-size:2.4em;font-weight:600;line-height:1.1em}html.home.index .marquee .description-subtitle{margin-bottom:2em;font-size:1em}html.home.index .marquee .description-cta{position:relative;font-size:1em;color:#222;background-color:#f5f5f5}html.home.index .marquee .description-cta:hover{background-color:#fff}html.home.index .marquee .description-cta:active{top:1px}html.home.index .marquee .description-cta-secondary{position:relative;font-size:1em;background-color:rgba(255,255,255,0.2);margin-left:20px;color:#fff}html.home.index .marquee .description-cta-secondary:hover{background-color:rgba(255,255,255,0.3)}html.home.index .marquee .description-cta-secondary:active{top:1px}html.home.index .marquee .demo{position:relative;display:inline-block;margin:0 auto;font-size:10px;color:#f5f5f5}html.home.index .marquee .demo-content{position:relative;opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.86, 0, 0.07, 1),opacity 0.2s linear 0.4s;transition:transform 1.2s cubic-bezier(0.86, 0, 0.07, 1),opacity 0.2s linear 0.4s;will-change:transform;z-index:1}html.home.index .marquee .demo .reveal{position:absolute;width:100%;height:100%;top:0;left:0;font-size:30px;background-color:#e4637c}html.home.index .marquee .demo .reveal .controls button{color:#fff}html.home.index .marquee .demo .reveal.has-light-background .controls button{color:#222}html.home.index .marquee .made-with-slides{position:absolute;bottom:-23px;right:20px;background-color:#fff;padding:8px 16px;font-size:13px;color:#222;z-index:1;border-radius:4px;box-shadow:0 6px 30px rgba(0,0,0,0.1),0 2px 6px rgba(0,0,0,0.15);opacity:0;-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s linear;transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s linear;will-change:transform}html.home.index .marquee .made-with-slides:before{content:'';position:absolute;height:0px;width:0px;left:50%;right:initial;top:initial;bottom:97%;border-style:solid;border-width:8px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-8px;border-top-width:0;border-bottom-color:white}html.home.index .marquee .demo-spinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%;-webkit-transition:opacity 0.5s linear 0.1s;transition:opacity 0.5s linear 0.1s;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}html.home.index .marquee.intro .demo-content{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}html.home.index .marquee.intro .demo-spinner{opacity:0}html.home.index .marquee .browser.loaded ~ .made-with-slides{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}@media screen and (max-width: 1500px){html.home.index .marquee .demo{font-size:9px}}@media screen and (max-width: 1400px){html.home.index .marquee .demo{font-size:8px}html.home.index .marquee .description{font-size:16px}}@media screen and (max-width: 1150px){html.home.index .marquee .demo{font-size:7px}html.home.index .marquee .description{font-size:15px}}@media screen and (max-width: 1000px){html.home.index .marquee .marquee-inner{display:block;text-align:center}html.home.index .marquee .description{margin-top:0;margin-bottom:4em;padding:0 1em}}@media screen and (max-width: 850px), (max-height: 700px){html.home.index .marquee .description-title{font-size:2em}html.home.index .marquee .description-subtitle{margin-bottom:1.4em}html.home.index .marquee .demo{font-size:6px}}@media screen and (max-width: 600px){html.home.index .marquee .description-title{font-size:1.6em}html.home.index .marquee .description-cta-secondary{display:none}html.home.index .marquee .demo{font-size:5px}}@media screen and (max-width: 500px), (max-height: 440px){html.home.index .marquee{min-height:86vh}html.home.index .marquee .marquee-inner{margin-bottom:0}html.home.index .marquee .description-title{font-size:1.6em;margin-bottom:0.5em}html.home.index .marquee .description-subtitle{font-size:1em;margin-bottom:1.5em}html.home.index .marquee .demo{display:none}}html.home.index .scroll-promotion{position:absolute;width:200px;left:50%;bottom:0;padding-top:14px;margin-left:-100px;text-align:center;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}html.home.index .scroll-promotion.hidden{opacity:0;visibility:hidden}html.home.index .scroll-promotion-arrow{display:inline-block;width:54px;height:54px;cursor:pointer;opacity:0.5;z-index:10;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.home.index .scroll-promotion-arrow .line{position:absolute;left:50%;top:60%;width:36px;height:5px;border-radius:2.5px;background:#999;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;will-change:transform}html.home.index .scroll-promotion-arrow .line-1{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:translate(-100%, 0%) rotate(40deg);-ms-transform:translate(-100%, 0%) rotate(40deg);transform:translate(-100%, 0%) rotate(40deg)}html.home.index .scroll-promotion-arrow .line-2{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate(0%, 0%) rotate(-40deg);-ms-transform:translate(0%, 0%) rotate(-40deg);transform:translate(0%, 0%) rotate(-40deg)}html.home.index .scroll-promotion-arrow.bounce{-webkit-animation:bounce 1s 1 both ease-out;animation:bounce 1s 1 both ease-out}html.home.index .scroll-promotion:hover .scroll-promotion-arrow .line-1{-webkit-transform:translate(-100%, 0%) rotate(45deg);-ms-transform:translate(-100%, 0%) rotate(45deg);transform:translate(-100%, 0%) rotate(45deg)}html.home.index .scroll-promotion:hover .scroll-promotion-arrow .line-2{-webkit-transform:translate(0%, 0%) rotate(-45deg);-ms-transform:translate(0%, 0%) rotate(-45deg);transform:translate(0%, 0%) rotate(-45deg)}html.home.index .scroll-promotion:active .scroll-promotion-arrow .line-1{-webkit-transform:translate(-100%, 0%) rotate(50deg);-ms-transform:translate(-100%, 0%) rotate(50deg);transform:translate(-100%, 0%) rotate(50deg)}html.home.index .scroll-promotion:active .scroll-promotion-arrow .line-2{-webkit-transform:translate(0%, 0%) rotate(-50deg);-ms-transform:translate(0%, 0%) rotate(-50deg);transform:translate(0%, 0%) rotate(-50deg)}@media screen and (max-width: 500px), (max-height: 440px){html.home.index .scroll-promotion{bottom:-30px}}html.home.index .browser{width:100%;height:100%;box-shadow:0 6px 30px rgba(0,0,0,0.1),0 2px 6px rgba(0,0,0,0.15)}html.home.index .browser-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%;height:35px;padding:0 10px;background-color:currentColor;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-top-left-radius:4px;border-top-right-radius:4px}html.home.index .browser-header-dot{width:10px;height:10px;border-radius:10px;background-color:rgba(0,0,0,0.1);margin-right:6px}html.home.index .browser-content{position:relative;width:70em;height:43.8em;background-color:#fff;border:8px solid currentColor;border-top:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-box-sizing:content-box;box-sizing:content-box}html.home.index .browser-content img,html.home.index .browser-content video,html.home.index .browser-content iframe{display:block;width:100%;height:100%}html.home.index .browser-spinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%;-webkit-transition:all 0.4s linear 0.2s;transition:all 0.4s linear 0.2s;background-color:#e4637c;border-radius:4px;z-index:1}html.home.index .browser.loaded .browser-spinner{opacity:0;visibility:hidden}html.home.index .feature{position:relative;width:100%;padding:5em 0;padding:10vh 0}html.home.index .feature:first-child{padding-top:15em}html.home.index .feature-edge{width:100%;position:absolute;top:100%;left:0;z-index:1}html.home.index .feature-edge path{fill:#fff}html.home.index .feature-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin:auto}html.home.index .feature-content{width:55%;text-align:left;font-size:16px;padding:2em}html.home.index .feature-content h3{font-size:2.5em;font-weight:400}html.home.index .feature-content p,html.home.index .feature-content ul{font-size:1.3em;line-height:1.6;color:#666}html.home.index .feature-content ul{margin:1em 0 1em 1.2em}html.home.index .feature-content .button{padding:18px 22px;margin-top:1em;font-size:1.3em;background-color:#1baee1;border-radius:4px}html.home.index .feature-content .button:hover{background-color:#46bfe9}html.home.index .feature-content .button:active{background-color:#168bb3}html.home.index .feature-content-inner{max-width:600px;margin:auto}html.home.index .feature-media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:45%;margin:0}html.home.index .feature-media img,html.home.index .feature-media video{width:100%;height:100%;box-shadow:0 6px 20px rgba(0,0,0,0.15),0 2px 6px rgba(0,0,0,0.2)}html.home.index .feature-media video{opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}html.home.index .feature.loaded video{opacity:1}html.home.index .feature-media-spinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:100%;height:100%}html.home.index .feature-media-spinner .sk-fading-circle .sk-circle:before{background-color:#aaa}html.home.index .feature.loaded .feature-media-spinner{display:none}html.home.index .feature:nth-child(odd){background-color:#f5f5f5}html.home.index .feature:nth-child(odd) path{fill:#f5f5f5}html.home.index .feature:nth-child(even) video{border-top-left-radius:4px;border-bottom-left-radius:4px}html.home.index .feature:nth-child(odd) .feature-content{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}html.home.index .feature:nth-child(odd) video{border-top-right-radius:4px;border-bottom-right-radius:4px}@media screen and (min-height: 900px){html.home.index .feature{padding:10em 0;padding:20vh 0}}@media screen and (max-width: 1200px){html.home.index .feature-content{font-size:14px}}@media screen and (max-width: 900px){html.home.index .feature:first-child{padding-top:5em}html.home.index .feature-inner{display:block;padding:1em}html.home.index .feature-content{width:100%;font-size:12px;padding-left:1em;padding-right:1em}html.home.index .feature-media{width:100%;margin-top:3em}html.home.index .feature-media video{border-radius:4px}}html.home.index .global-footer{padding-top:100px;margin-top:0;border-top:0;background-color:#f5f5f5}@-webkit-keyframes sk-circleFadeDelay{0%,39%,100%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,100%{opacity:0}40%{opacity:1}}.sk-fading-circle{margin:auto;width:60px;height:60px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:'';display:block;margin:0 auto;width:8px;height:8px;background-color:#fff;border-radius:25px;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-0.1s;animation-delay:-0.1s}html.static.about .contact{margin-top:1em}html.static.about .contact-item{display:inline-block;width:52px;height:42px;background-size:50% 50%;background-position:50% 50%;background-repeat:no-repeat;background-color:#999;-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1)}html.static.about .contact-item:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 2px 4px rgba(0,0,0,0.2)}html.static.about .contact-item+.contact-item{margin-left:10px}html.static.about .contact-item[data-type="email"]{background-image:url(//assets.slid.es/assets/icons/email-icon-32-6f0b2f5e5ae6380b6d24242a485cd88f.svg);background-color:#999}html.static.about .contact-item[data-type="email"]:hover{background-color:#a8a8a8}html.static.about .contact-item[data-type="twitter"]{background-image:url(//assets.slid.es/assets/icons/twitter-icon-32-6a176f223908f9c9a067310cdc60198a.svg);background-color:#55acee}html.static.about .contact-item[data-type="twitter"]:hover{background-color:#71baf1}html.static.about .contact-item[data-type="facebook"]{background-image:url(//assets.slid.es/assets/icons/facebook-icon-32-1670694c5f91a810ef327b74d188bb97.svg);background-color:#3c5a98}html.static.about .contact-item[data-type="facebook"]:hover{background-color:#4567ae}html.static.about .contact-item[data-type="google-plus"]{background-image:url(//assets.slid.es/assets/icons/google-plus-icon-48-8d99abe4cd976ec648f485cc779e01e2.svg);background-color:#dd4b39;background-size:120% 120%}html.static.about .contact-item[data-type="google-plus"]:hover{background-color:#e16353}html.static.about .team{margin-top:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 500px){html.static.about .team{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}html.static.about .team-person{width:100%;padding-right:20px;padding-bottom:20px}html.static.about .team-person-picture{display:inline-block;position:relative;z-index:1}html.static.about .team-person-picture:before,html.static.about .team-person-picture:after{position:absolute;width:45%;height:10px;content:' ';left:7px;bottom:7px;background:transparent;-webkit-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg);box-shadow:0 6px 16px rgba(0,0,0,0.3);z-index:-1}html.static.about .team-person-picture:after{left:auto;right:7px;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg)}html.static.about .team-person-picture img{display:block;max-width:170px;border:4px solid #f5f5f5}html.static.about .team-person .name{font-weight:600;margin-right:10px;vertical-align:middle}html.static.about .team-person .twitter{display:inline-block;padding:5px 10px;border-radius:20px;color:#fff;font-size:11px;white-space:nowrap;background-color:#55acee;-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1)}html.static.about .team-person .twitter .icon{margin-right:5px}html.static.about .team-person .twitter:hover{background-color:#71baf1;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}html.static.about #brand .logo-item{display:inline-block;margin-bottom:20px;vertical-align:top}html.static.about #brand .logo-item img{width:100%;max-width:380px;border:1px solid #eee;padding:10px}html.static.about #brand .logo-item.dark img{background:#222}html.static.about #brand .logo-item:not(:last-child){margin-right:20px}html.static.about #brand h2:not(:first-child){margin-top:2em}html.static.about #brand .color-item{display:inline-block;position:relative;width:200px;height:200px;border-radius:50%;margin-right:-40px}html.static.about #brand .color-item .color-item-label{display:block;position:relative;width:100%;top:86px;color:#fff;text-align:center}html.static.about #screenshots .screenshot-item{display:inline-block;margin:7px}html.static.about #screenshots .screenshot-item img{max-width:100%;border:1px solid #fff}html.static.about #screenshots .screenshot-item img.white-edges{border-color:#eee}html.static.about #testimonials .twitter-tweet{display:inline-block !important;margin:8px 5px !important;vertical-align:top}html.static .main section{max-width:900px}html.static .main ul{list-style:disc;margin:20px 0 30px 20px}html.static .main ul ul{margin-top:0;margin-bottom:10px;list-style:circle;font-size:0.9em}html.static .main ol{margin:20px 0 30px 20px}html.static .main ol li,html.static .main ul li{margin:0.5em 0}html.static .main dl dt{font-weight:600}html.static .main dl dd{margin:0}html.static .main dl dd+dt{margin-top:0.5em}html.static .main h3,html.static .main h4{margin-top:1.5em}html.static .click-to-expand{cursor:-webkit-zoom-in}html.static .click-to-expand.expanded{max-width:none !important;max-height:none !important;cursor:-webkit-zoom-out}html.static .sl-scroll-toc{position:absolute;width:280px;padding:10px 0;margin-left:20px;vertical-align:top;will-change:transform}html.static .sl-scroll-toc.fixed{position:fixed;top:0}html.static .sl-scroll-toc-marker{position:absolute;top:-1px;left:-5px;width:100%;height:100%;z-index:-1}html.static .sl-scroll-toc-marker path{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.static .sl-scroll-toc ul{list-style:none !important;margin:20px 10px 30px 20px}html.static .sl-scroll-toc a{display:block;font-size:14px;color:#888;-webkit-transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.3s cubic-bezier(0.23, 1, 0.32, 1)}html.static .sl-scroll-toc a:hover{color:#000}html.static .sl-scroll-toc .sl-scroll-anchor-selected>a{color:#000;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}@media screen and (max-width: 1490px) and (min-width: 850px){html.static .sl-scroll-toc+.column{padding-left:280px;max-width:none}html.static .sl-scroll-toc+.column section{margin-left:0}html.static .sl-scroll-toc{margin-left:0}}@media screen and (max-width: 850px){html.static .sl-scroll-toc,html.static .sl-scroll-toc.fixed{position:static;width:100%;margin:0}html.static .sl-scroll-toc-marker{display:none}html.static .sl-scroll-toc .sl-scroll-anchor-selected>a{-webkit-transform:none;-ms-transform:none;transform:none}}html.static.changelog #container{background-color:#fff}html.static.changelog .sl-changelog{position:relative;max-width:600px;padding-left:120px;margin:80px auto 0 auto;font-size:18px}html.static.changelog .sl-changelog .sl-changelog-item{position:relative;padding:0 25px 90px 25px;margin:0;list-style:none;z-index:2;border-radius:4px}html.static.changelog .sl-changelog .sl-changelog-item p{margin:0}html.static.changelog .sl-changelog .sl-changelog-item a{color:#0070B2}html.static.changelog .sl-changelog .sl-changelog-item-line{position:absolute;top:0;left:-11px;width:2px;bottom:0;background-color:#222}html.static.changelog .sl-changelog .sl-changelog-item:first-child .sl-changelog-item-line{top:13px}html.static.changelog .sl-changelog .sl-changelog-item:last-child .sl-changelog-item-line{height:13px}html.static.changelog .sl-changelog .sl-changelog-item-bullet{position:absolute;top:3px;left:-20px;width:20px;height:20px;border-radius:20px;background-color:#fff;border:3px solid #222;-webkit-transform:scale(0.4);-ms-transform:scale(0.4);transform:scale(0.4);-webkit-transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.15s !important;transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.15s !important}html.static.changelog .sl-changelog .sl-changelog-item.is-visible .sl-changelog-item-bullet{-webkit-transform:none;-ms-transform:none;transform:none}html.static.changelog .sl-changelog .sl-changelog-item-date{position:absolute;right:100%;white-space:nowrap;padding-right:45px;color:#bbb;opacity:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px);-webkit-transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.15s !important;transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.15s !important}html.static.changelog .sl-changelog .sl-changelog-item-description{opacity:0;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px);-webkit-transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.15s !important;transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.15s !important;word-break:break-word}html.static.changelog .sl-changelog .sl-changelog-item.is-visible .sl-changelog-item-date,html.static.changelog .sl-changelog .sl-changelog-item.is-visible .sl-changelog-item-description{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}html.static.changelog .sl-changelog .sl-changelog-item.is-unread .sl-changelog-item-date:before{content:'New';display:inline-block;position:relative;top:-1px;padding:2px 6px;margin-right:10px;border-radius:2px;font-size:12px;text-transform:uppercase;border:1px solid #ccc;color:#ccc}html.static.changelog .sl-changelog .sl-changelog-item.is-unread .sl-changelog-item-bullet{border-color:#1baee1}html.static.changelog .sl-changelog .sl-changelog-item.is-unread .sl-changelog-item-line{background-color:#1baee1}@media screen and (max-width: 750px){html.static.changelog .sl-changelog{padding-left:45px}html.static.changelog .sl-changelog .sl-changelog-item-date{position:static;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}html.static.changelog .sl-changelog .sl-changelog-item.is-unread .sl-changelog-item-date:before{display:none}}html.static.developers h3{padding-top:2em;margin-top:0;font-weight:600;font-size:1.2em}html.static.developers h4{padding-top:1em}html.static.developers h2 .header-secondary-text,html.static.developers h3 .header-secondary-text{display:inline-block;color:#bbb;margin-left:6px;font-weight:normal}html.static.developers .developer-image{max-width:100%;max-height:100%}html.static.developers .developer-image.outline{border:1px solid #ddd}html.static.developers h4+p{margin-top:0.5em}html.static.developers .code-block{white-space:pre;overflow:auto;max-width:100%}html.static.developers .code-block code{background-color:#f9f9f9;padding:10px}html.static.developers .code-inline{background-color:#f9f9f9;padding:4px}html.static.developers .key-value-table .code-block{white-space:pre-wrap}html.static.developers .key-value-table{width:100%;margin:1.5em 0}html.static.developers .key-value-table:last-child{margin-bottom:0}html.static.developers .key-value-table td,html.static.developers .key-value-table th{padding:14px;vertical-align:top;text-align:left;font-weight:normal;border:1px solid #ddd}html.static.developers .key-value-table tr+tr{border-top:1px solid #ddd}html.static.developers .key-value-table th{font-weight:600;background-color:#f5f5f5}html.static.developers .key-value-table td:first-child{font-weight:600;color:#222}html.static.developers .key-value-table td .meta{display:block;margin-top:6px;font-size:11px;font-weight:normal;color:#777}html.static.developers .key-value-table td .meta-item{padding:2px 6px;margin-right:4px;border:1px solid #eee;border-radius:2px;text-transform:uppercase}html.static.developers .key-value-table td .deem{color:#999;font-weight:normal}html.static.developers .key-value-table td em{color:#222;font-weight:600;font-style:normal}html.static.developers .key-value-table td ul{margin:0.4em 0.2em;list-style-position:inside}html.static.developers .key-value-table td li{margin:0.2em 0}html.static.developers .key-value-table .key-value-table th,html.static.developers .key-value-table .key-value-table td{border-color:transparent;padding:8px 14px}html.static.developers .key-value-table .key-value-table th{background:transparent;border-bottom:1px solid #ddd;color:#aaa}html.static.developers .key-value-table .key-value-table th:first-child,html.static.developers .key-value-table .key-value-table td:first-child{border-right:1px solid #ddd;padding-left:0;white-space:nowrap;width:1px}html.static.developers .key-value-table .key-value-table th:last-child,html.static.developers .key-value-table .key-value-table td:last-child{border-right:0}@media screen and (max-width: 500px){html.static.developers .key-value-table{display:block;overflow:auto;font-size:0.8em}}html.static.features .main section{max-width:1200px}html.static.features .features-header{text-align:center}html.static.features .features-header h2{font-size:2.4em}html.static.features .features-header p{display:block;max-width:740px;padding-bottom:40px;margin:0 auto 2em auto;border-bottom:1px solid #ddd;font-size:1.2em}html.static.features .features-section+.features-section{border-top:1px solid #ddd;padding-top:2em;margin-top:2em}html.static.features .features-section{text-align:left}html.static.features .features-section h3{font-size:1.8em;color:#999}html.static.features .features-section ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0}html.static.features .features-item{display:block;width:31%}html.static.features .features-item .icon{font-size:6em}html.static.features .features-item img{width:100%;border:1px solid #bbb}html.static.features .features-item h4{font-size:1.2em;font-weight:600;margin:20px 0 0 0}html.static.features .features-item h4 .icon{position:relative;margin-left:4px;margin-top:-2px;font-size:20px;vertical-align:top;color:#3990c3}html.static.features .features-item p{margin:10px 0 20px 0}html.static.features .features-item [data-preview-media]{cursor:pointer}html.static.features .features-tag{position:relative;padding:1px 4px;top:-2px;margin-left:6px;font-size:12px;color:#1baee1;border:1px solid #1baee1;border-radius:2px}html.static.features .features-tag:hover{color:#fff;background-color:#1baee1}@media screen and (max-width: 1000px){html.static.features .features-item{width:48%}html.static.features .features-header{text-align:left;font-size:0.8em}html.static.features .features-header p{margin-left:0;margin-right:0}}@media screen and (max-width: 700px){html.static.features .features-item{width:100%}}html.static.features .create-account-intro{font-size:28px;font-weight:normal;text-align:center;margin-top:80px}html.static.features .create-account{display:block;width:400px;margin:40px auto 40px auto;padding:28px 10px;cursor:pointer;text-align:center;font-size:34px;border-radius:4px;background:#40cb90;-webkit-transition:all 0.15s ease;transition:all 0.15s ease}html.static.features .create-account span{display:inline-block;position:relative;color:#fff;top:-5px}html.static.features .create-account:hover{background:#54d09c;box-shadow:6px 6px 0px #30b27b inset, -6px -6px 0px #30b27b inset}@media screen and (max-width: 600px){html.static.features .create-account-intro{font-size:24px}html.static.features .create-account{width:auto;max-width:90%;float:none}}@media screen and (max-width: 399px){html.static.features .create-account-intro{font-size:20px;margin-top:60px}html.static.features .create-account{font-size:30px;padding:30px 10px;margin-top:20px;margin-bottom:60px}}html.static.pricing .main .column{position:relative;z-index:1;padding-left:10px;padding-right:10px}html.static.pricing .pricing-header{padding:10px 12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:opacity 0.13s ease;transition:opacity 0.13s ease}html.static.pricing .pricing-header.deemphasize{opacity:0.3}html.static.pricing .pricing-header:hover{opacity:1}html.static.pricing .pricing-header>*{margin:0}html.static.pricing .pricing-header>*:first-child:last-child{margin:0 auto}html.static.pricing .pricing-header hgroup *{text-align:left}html.static.pricing .free-tier{display:block;border:2px solid #999;padding:10px;width:32%;min-width:280px;max-width:90%;color:#555;border-radius:4px}html.static.pricing .free-tier:hover{color:#000;border-color:#444}html.static.pricing .free-tier .title{margin:0;font-size:16px;font-weight:bold}html.static.pricing .free-tier .title .icon{font-size:0.8em;margin-left:5px}html.static.pricing .free-tier .description{margin:5px 0 0 0;font-size:16px}html.static.pricing .free-tier .description strong{font-weight:600}html.static.pricing .tiers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:50px auto 40px auto;padding:0 10px;color:#222;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}html.static.pricing .tier{display:block;width:32%;min-width:280px;max-width:90%;margin:0 0 3em 2%;vertical-align:top;text-align:center;background:#fff;border-radius:4px;box-shadow:0px 0px 5px rgba(0,0,0,0);cursor:default;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:0.13s all ease;transition:0.13s all ease}html.static.pricing .tier strong{font-weight:600}html.static.pricing .tier header{position:relative;padding-bottom:20px}html.static.pricing .tier header .name{padding:10px 0;margin:0 0 30px 0;font-size:20px;background:#999999;color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;text-shadow:0 -1px 0 rgba(0,0,0,0.5)}html.static.pricing .tier header .price{margin:0;font-size:50px;font-weight:normal}html.static.pricing .tier header .price span{display:inline-block;line-height:1}html.static.pricing .tier header .price .sup{font-size:0.6em;vertical-align:1.7em}html.static.pricing .tier header .price .val{font-size:2em}html.static.pricing .tier header .price .sub{text-align:left;font-size:0.4em}html.static.pricing .tier header .description{margin:0;font-size:15px;height:35px}html.static.pricing .tier header .description span{display:block}html.static.pricing .tier header .description span.faded{color:#888}html.static.pricing .tier header .description span:first-child:last-child{line-height:35px}html.static.pricing .tier .cta{display:block;padding:10px 25px}html.static.pricing .tier .cta .button{position:relative;width:80%;padding:15px 0}html.static.pricing .tier .cta .button .icon{position:absolute;font-size:20px;top:15px;right:15px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}html.static.pricing .tier .cta .button:hover .icon{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}html.static.pricing .tier .cta:last-child{margin-bottom:20px}html.static.pricing .tier .body{padding:15px;font-size:15px}html.static.pricing .tier .body p{margin:0;padding:6px 16px}html.static.pricing .tier .body ul{margin:0}html.static.pricing .tier .body ul li{position:relative;padding:15px 0 6px 15px;list-style:none;text-align:left;margin:0}html.static.pricing .tier .body ul li.two-lines-fixed{height:64px}html.static.pricing .tier .body ul li+li{border-top:1px solid #eee;margin-top:10px}html.static.pricing .tier .body ul .faded{color:#888}html.static.pricing .tier .body .info{position:absolute;display:inline-block;width:22px;height:22px;right:14px;line-height:22px;margin:0 0 0 8px;text-align:center;background:#222;color:#fff;border-radius:50%;opacity:0.05;font-family:Times;font-size:18px;-webkit-transition:0.2s opacity ease;transition:0.2s opacity ease}html.static.pricing .tier .body .info:hover{opacity:1 !important}html.static.pricing .tier:first-child{margin-left:0}html.static.pricing .tier.deemphasize{opacity:0.3}html.static.pricing .tier.hover{cursor:pointer;box-shadow:0px 5px 10px rgba(0,0,0,0.15);-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);opacity:1}html.static.pricing .tier.hover .body .info{opacity:0.2}html.static.pricing .tier.lite .cta .button:not([disabled]){background-color:#999999}html.static.pricing .tier.pro{margin-top:-10px}html.static.pricing .tier.pro header .name{padding-top:15px;padding-bottom:15px;background:#5fa6d0}html.static.pricing .tier.pro .cta .button:not([disabled]){background-color:#5fa6d0}html.static.pricing .tier.team header .name{background:#E5637C}html.static.pricing .tier.team header .price .val{margin-right:8px;letter-spacing:-6px}html.static.pricing .tier.team .cta .button:not([disabled]){background-color:#E5637C}html.static.pricing .tier.enterprise header .name{background:#E5637C}html.static.pricing .tier.enterprise .cta .button:not([disabled]){background-color:#E5637C}html.static.pricing .tier.enterprise .description{height:auto;padding:0 20px;text-align:left}@media screen and (min-width: 1000px){html.static.pricing .tier.enterprise{margin-left:auto}}@media screen and (max-width: 1000px){html.static.pricing .pricing-header{padding:8px}html.static.pricing .free-tier,html.static.pricing .tiers .tier{width:49%}html.static.pricing .tier:nth-child(odd){margin-left:0}}@media screen and (max-width: 680px){html.static.pricing .pricing-header{display:block}html.static.pricing .pricing-header hgroup *{text-align:center}html.static.pricing .free-tier{margin:40px auto 0 auto}html.static.pricing .tiers{margin-bottom:40px !important}html.static.pricing .tiers .tier{width:100%;margin-left:0;margin-right:0}}html.static.pricing.touch .info{display:none !important}html.static.pricing .sl-billing-period{text-align:center}html.static.pricing .sl-billing-period label{margin:0 !important}html.teams.sessions,html.teams.passwords,html.teams.register,html.teams.registrations,html.teams.deactivated{height:100%;background-color:#444}html.teams.sessions #container,html.teams.passwords #container,html.teams.register #container,html.teams.registrations #container,html.teams.deactivated #container{background-color:#444}html.teams.sessions body,html.teams.sessions .container,html.teams.sessions .main,html.teams.passwords body,html.teams.passwords .container,html.teams.passwords .main,html.teams.register body,html.teams.register .container,html.teams.register .main,html.teams.registrations body,html.teams.registrations .container,html.teams.registrations .main,html.teams.deactivated body,html.teams.deactivated .container,html.teams.deactivated .main{height:100%}html.teams.sessions .column,html.teams.passwords .column,html.teams.register .column,html.teams.registrations .column,html.teams.deactivated .column{min-height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html.teams.sessions .column.thin,html.teams.passwords .column.thin,html.teams.register .column.thin,html.teams.registrations .column.thin,html.teams.deactivated .column.thin{width:480px}html.teams.sessions .global-header,html.teams.sessions .global-footer,html.teams.passwords .global-header,html.teams.passwords .global-footer,html.teams.register .global-header,html.teams.register .global-footer,html.teams.registrations .global-header,html.teams.registrations .global-footer,html.teams.deactivated .global-header,html.teams.deactivated .global-footer{display:none}html.teams.sessions .org-big-logo,html.teams.passwords .org-big-logo,html.teams.register .org-big-logo,html.teams.registrations .org-big-logo,html.teams.deactivated .org-big-logo{width:250px;height:110px;margin:1.5em auto 1em auto;display:block;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}html.teams.sessions .org-slides-link,html.teams.passwords .org-slides-link,html.teams.register .org-slides-link,html.teams.registrations .org-slides-link,html.teams.deactivated .org-slides-link{text-align:center;font-size:14px;margin-bottom:4em}html.teams.sessions .org-slides-link a,html.teams.passwords .org-slides-link a,html.teams.register .org-slides-link a,html.teams.registrations .org-slides-link a,html.teams.deactivated .org-slides-link a{color:#fff;opacity:0.5;border:0}html.teams.sessions .org-slides-link a:hover,html.teams.passwords .org-slides-link a:hover,html.teams.register .org-slides-link a:hover,html.teams.registrations .org-slides-link a:hover,html.teams.deactivated .org-slides-link a:hover{opacity:1;text-decoration:underline}html.teams-signup .column section{padding:0;border:1px solid #ddd}html.teams-signup .column section .title{padding:40px;padding-bottom:0}html.teams-signup .column section .placeholder{padding:40px;padding-top:0}html.teams-signup .column section .actions{padding:40px;padding-top:0}html.teams-signup .column section .unit label{color:#666;font-size:14px}html.teams-signup .column section .team-section,html.teams-signup .column section .billing-section,html.teams-signup .column section .checkout-section{padding:40px}html.teams-signup .column section .team-section{padding-top:10px}html.teams-signup .column section .billing-section{padding-bottom:30px;border-top:2px solid #ddd;border-bottom:2px solid #ddd}html.teams-signup .column section .billing-section .billing-period label{font-size:16px}html.teams-signup .column section .billing-section:first-child{border-top:0;padding-top:10px}html.teams-signup .column section .checkout-section{background:#fafafa}html.teams-signup .column section .checkout-section .actions{padding:10px 0 0 0}html.teams-signup .column section .purchase-summary .message{color:#666}html.teams-signup .column section .purchase-summary[data-period] .message .period{display:none}html.teams-signup .column section .purchase-summary[data-period="monthly"] .message .monthly{display:block}html.teams-signup .column section .purchase-summary[data-period="yearly"] .message .yearly{display:block}html.teams-signup .column section .unit-group+.unit-group{margin-top:25px;padding-top:25px;border-top:1px solid #ddd}html.teams-signup .column section .unit-group-description{margin-top:0.5em;margin-bottom:1em;font-size:0.9em;color:#777}html.teams-signup .user-account{border:1px solid #ddd;padding:10px}html.teams-signup .user-account-thumb{float:left;height:50px;margin-right:10px}html.teams-signup .user-account-name,html.teams-signup .user-account-email{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.teams-signup .user-account-email{color:#999}html.teams.edit .main section.general input{width:100%}html.teams.edit .main section.general .image-uploader{background-color:#444444}html.teams.edit .main section.general .image-uploader img{max-width:90%;max-height:90%}html.teams.edit_members section{max-width:900px}html.teams.edit_members section .intro h3,html.teams.edit_members section .intro h4{font-weight:600;margin-bottom:1em}html.teams.edit_members .invite-form{position:relative;margin:2em 0}html.teams.edit_members .invite-form .invite-description{color:#777;margin:0.2em 0 1em 0}html.teams.edit_members .invite-form .invite-form-inputs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}html.teams.edit_members .invite-form .badge{position:relative;top:-1px;margin-left:6px;padding:2px 6px;font-size:0.8em;border-radius:20px;vertical-align:middle;font-weight:normal;background:#74cfee;color:#fff;white-space:nowrap}html.teams.edit_members .invite-form .unit{position:relative;margin:0 10px 0 0}html.teams.edit_members .invite-form .email-input{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}html.teams.edit_members .invite-form select{width:100%;min-width:160px;padding-top:8px;padding-bottom:9px}html.teams.edit_members .invite-form input[type="text"]{margin:0}html.teams.edit_members .invite-form button{padding-top:13px;padding-bottom:13px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}html.teams.edit_members .users-preloader{width:100%;height:200px}html.teams.edit_members .users-content{display:none}html.teams.edit_members .users-table{table-layout:fixed;width:100%}html.teams.edit_members .users-table .avatar{display:inline-block;position:relative;height:1.8em;width:1.8em;border-radius:3em;top:0.6em;margin-right:0.6em;background-size:contain;background-color:#eee}html.teams.edit_members .users-table th{font-weight:600;color:#999}html.teams.edit_members .users-table td{line-height:4em}html.teams.edit_members .users-table th:first-child{color:#222}html.teams.edit_members .users-table th:not(:last-child),html.teams.edit_members .users-table td:not(:last-child){padding-right:20px}html.teams.edit_members .users-table .account{width:100%}html.teams.edit_members .users-table .role{width:110px}html.teams.edit_members .users-table .role-selector{width:110px}html.teams.edit_members .users-table .actions{width:130px;text-align:right}html.teams.edit_members .users-table .actions .button{margin:0;padding:6px 8px;border-color:transparent;color:#666}html.teams.edit_members .users-table .actions .button:hover{border-color:#bbb;color:#222}html.teams.edit_members .users-group{display:none}html.teams.edit_members .users-group.visible{display:block}html.teams.edit_members .users-group+.users-group{margin-top:20px;padding-top:20px}html.teams.edit_members .users-group-invites tr td,html.teams.edit_members .users-group-inactive-members tr td{color:#888}html.teams.edit_members .users-group .load-more{display:none;padding-top:20px;border-top:1px dashed #eee;color:#999}html.teams.edit_members .users-group .load-more.visible{display:block}html.teams.edit_members .users-group .load-more-button{text-decoration:underline;margin-left:10px}html.teams.edit_members .users-group .load-more-button:hover{color:#1baee1}html.teams.edit_members .info{display:inline-block;width:22px;height:22px;right:14px;line-height:22px;margin:0 0 0 8px;text-align:center;background-color:#ddd;color:#fff;border-radius:50%;cursor:default;font-family:Times;font-size:16px;font-weight:normal}html.teams.edit_members .info:hover{background-color:#222}html.themes.edit{overflow:auto !important;height:auto !important}html.themes.edit .reveal .controls,html.themes.edit .reveal .progress{position:absolute}html.themes.edit .theme-header{position:relative;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #eee}html.themes.edit .theme-header-buttons{position:absolute;right:0;top:0}html.themes.edit .theme-header-buttons .button{margin-left:10px}html.themes.edit .theme-header-buttons .button span{margin-left:10px;font-size:0.96em}html.themes.edit .theme-list-empty{max-width:500px;margin:50px 0 60px 0;color:#999}html.themes.edit .theme-list{overflow:auto}html.themes.edit .theme-list-item{position:relative;display:block;width:100%;min-height:300px;margin-bottom:30px;padding:25px;cursor:pointer;vertical-align:top;cursor:pointer;border-radius:2px;border:2px solid #dddddd;-webkit-transition:all 0.15s ease;transition:all 0.15s ease}html.themes.edit .theme-list-item:hover{border-color:#aaaaaa}html.themes.edit .theme-list-item-metadata{color:#555;font-size:0.8em;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}html.themes.edit .theme-list-item-metadata .theme-list-item-metadata-field{display:inline-block;padding:6px 8px;margin-right:8px;margin-bottom:8px;line-height:1.6;background:rgba(0,0,0,0.05);border-radius:2px;border:1px solid transparent}html.themes.edit .theme-list-item-metadata .theme-list-item-metadata-field .icon{margin-right:4px;font-size:0.9em}html.themes.edit .theme-list-item.default{border-color:#40cb90}html.themes.edit .theme-list-item.default.default:hover{border-color:#2eaa75}html.themes.edit .theme-list-item.default .theme-list-item-controls .button.default{border-color:#40cb90;background-color:#40cb90;color:#fff}html.themes.edit .theme-list-item-thumbnail{width:250px;height:250px;max-width:100%;float:left;margin-right:20px;border:1px solid rgba(0,0,0,0.05);background-image:url("https://s3.amazonaws.com/static.slid.es/images/default-deck-thumbnail.png");background-repeat:no-repeat;background-position:50% 50%;background-size:cover}html.themes.edit .theme-list-item-title{font-size:1.5em;margin-bottom:8px;padding-right:20px}html.themes.edit .theme-list-item-controls{position:absolute;bottom:5px;right:5px;padding:15px}html.themes.edit .theme-list-item-controls .button{display:inline-block;width:44px;height:44px;line-height:44px;margin-left:8px;margin-top:5px;padding:0;text-align:center}html.themes.edit .theme-list-item-controls .button:before{content:''}.preloader{position:absolute;width:100%;height:100%;left:0;top:0;background-color:whitesmoke;z-index:10}.preloader .preloader-inner{display:block;position:absolute;top:45%;left:50%;width:50px;height:50px;margin-left:-25px;margin-top:-25px;text-align:center}.preloader .preloader-spinner{display:block;position:relative;width:50px;height:50px;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;background-color:#999;border-radius:1px}.preloader.hidden{opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}html.themes.edit .preview{display:block;position:absolute;top:0;right:0;bottom:0;left:722px;overflow:hidden;background-color:#fff}html.themes.edit .preview .preview-frame{width:100%;height:100%}html.themes.edit .preview .preview-reloader{position:absolute;width:30px;height:30px;line-height:28px;border-radius:30px;bottom:10px;left:10px;background:#000;color:#fff;text-align:center;z-index:2;font-size:16px;opacity:0.5;cursor:pointer}html.themes.edit .preview .preview-reloader:hover{opacity:1}html.themes.edit .theme-editor{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:200;background:whitesmoke;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}html.themes.edit .theme-editor-inner{position:absolute;top:0;right:0;bottom:0;left:0}html.themes.edit.is-editing-theme .theme-editor{visibility:visible;opacity:1}html.themes.edit.is-editing-theme{overflow:hidden !important}html.themes.edit .theme-editor-documentation{display:none}html.themes.edit .panel{position:absolute;width:722px;height:100%;padding:30px;left:0;top:0;background:whitesmoke;overflow:hidden;border-right:1px solid #e6e6e6;z-index:2;color:#222222}html.themes.edit .panel .panel-header{position:absolute;left:0;top:0;width:100%;height:70px;padding-left:30px;padding-right:30px;z-index:6;text-align:right;background-color:whitesmoke;box-shadow:0px -1px 15px rgba(0,0,0,0.2);vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.themes.edit .panel .panel-header .button{margin-top:17px;float:left}html.themes.edit .panel .panel-header .button+.button{margin-left:10px}html.themes.edit .panel .panel-header .button.left{float:left}html.themes.edit .panel .panel-header .save-button{visibility:hidden;opacity:0;-webkit-transition:all 0.15s ease;transition:all 0.15s ease}html.themes.edit .panel .panel-header .page-tabs{height:70px;line-height:70px;vertical-align:middle;float:right}html.themes.edit .panel .panel-header .page-tabs .page-tab{color:#222222;font-size:14px;font-weight:bold;opacity:0.4;outline:0;padding:0;margin-left:16px}html.themes.edit .panel .panel-header .page-tabs .page-tab:hover{opacity:0.8}html.themes.edit .panel .panel-header .page-tabs .page-tab.selected{opacity:1}html.themes.edit .panel .page{position:absolute;width:100%;top:70px;bottom:0;left:0;padding:30px;overflow:auto;-webkit-overflow-scrolling:touch}html.themes.edit .panel .page.transition{-webkit-transition:all 0.5s cubic-bezier(0.86, 0, 0.07, 1);transition:all 0.5s cubic-bezier(0.86, 0, 0.07, 1)}html.themes.edit .panel .page.past{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}html.themes.edit .panel .page.future{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}html.themes.edit .panel .page .info{position:absolute;width:30px;height:30px;line-height:30px;border-radius:30px;bottom:10px;right:10px;background:#fff;color:#222;text-align:center;z-index:2;font-size:12px;opacity:0.7}html.themes.edit .panel .page .info.negative{background:#e74c3c;color:#fff;opacity:0.8}html.themes.edit .panel .page .info.positive{background:#40cb90;color:#fff;opacity:0.8}html.themes.edit .panel .page .info:hover{opacity:1}html.themes.edit .panel .page .info[data-help-overlay]{cursor:pointer}html.themes.edit .panel .page-header h4{margin-bottom:0.25em;font-size:16px;font-weight:600}html.themes.edit .panel .page-header p{margin:0;font-size:14px;color:#777}html.themes.edit .panel .page-header a{color:#168bb3}html.themes.edit .panel .page-header a:hover{color:#1baee1}html.themes.edit .panel .page-header .header-buttons{font-size:14px}html.themes.edit .panel .page-header .button+.button{margin-left:8px}html.themes.edit .panel .page-header .float-right{float:right}html.themes.edit .panel .page-header>*+*{margin-top:0.5em}html.themes.edit .panel .page-header .documentation{display:none;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}html.themes.edit .panel .page-header .documentation pre{margin-top:1em;margin-bottom:1.5em;font-size:14px}html.themes.edit .panel .page-header .documentation pre code{padding:16px;white-space:pre}html.themes.edit .panel .page-header .documentation>:first-child{margin-top:0}html.themes.edit .panel .page-header .documentation h3,html.themes.edit .panel .page-header .documentation h4,html.themes.edit .panel .page-header .documentation h5{font-size:14px;font-weight:bold;margin-top:1.5em;margin-bottom:0.25em}html.themes.edit .panel .page-header.expanded .documentation{display:block}html.themes.edit .panel .page-header-absolute{position:absolute;top:0;left:0;height:150px;width:100%;padding:21px 30px;z-index:6;background-color:whitesmoke}html.themes.edit .panel .page-header-absolute .documentation{padding-bottom:30px}html.themes.edit .panel .page-header-absolute.expanded{height:100%}html.themes.edit .panel .page .page-header-absolute+.editor-wrapper{top:150px !important}html.themes.edit .panel.has-unsaved-changes .save-button{visibility:visible;opacity:1}html.themes.edit .panel-global-css .hide-from-global-css{display:none}html.themes.edit .panel .page[data-page-id="settings"] label{font-size:14px}html.themes.edit .panel .page[data-page-id="settings"] .name label{font-size:16px;font-weight:600}html.themes.edit .panel .page[data-page-id="settings"] input[type="text"]{width:100%}html.themes.edit .panel .page[data-page-id="settings"] .sl-themeoptions{overflow:hidden;width:100%}html.themes.edit .panel .page[data-page-id="settings"] .sl-themeoptions h3{margin:0 0 10px 0}html.themes.edit .panel .page[data-page-id="settings"] .sl-themeoptions .selector ul{margin-top:0px}html.themes.edit .panel .page[data-page-id="js"] .editor-wrapper,html.themes.edit .panel .page[data-page-id="css"] .editor-wrapper,html.themes.edit .panel .page[data-page-id="html"] .editor-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}html.themes.edit .panel .page[data-page-id="js"] .editor-wrapper .editor,html.themes.edit .panel .page[data-page-id="css"] .editor-wrapper .editor,html.themes.edit .panel .page[data-page-id="html"] .editor-wrapper .editor{width:100%;height:100%}html.themes.edit .panel .page[data-page-id="js"] .editor-wrapper .error,html.themes.edit .panel .page[data-page-id="css"] .editor-wrapper .error,html.themes.edit .panel .page[data-page-id="html"] .editor-wrapper .error{position:absolute;width:80%;left:10%;bottom:20px;padding:8px 10px;z-index:20;border-radius:4px;visibility:hidden;opacity:0;background:#9e3328;color:#fff;text-align:center;font-family:monospace;font-size:14px}html.themes.edit .panel .page[data-page-id="js"] .editor-wrapper .error .line,html.themes.edit .panel .page[data-page-id="css"] .editor-wrapper .error .line,html.themes.edit .panel .page[data-page-id="html"] .editor-wrapper .error .line{margin-right:5px;font-weight:bold}html.themes.edit .panel .page[data-page-id="js"] .editor-wrapper .error.visible,html.themes.edit .panel .page[data-page-id="css"] .editor-wrapper .error.visible,html.themes.edit .panel .page[data-page-id="html"] .editor-wrapper .error.visible{visibility:visible;opacity:1}html.themes.edit .panel .page[data-page-id="snippets"]{background:whitesmoke}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list{list-style:none}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list-item{position:relative;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list-item input,html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list-item textarea{width:100%;background-color:#fff}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list-item input{margin-bottom:5px}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list-item .snippet-status{position:absolute;width:25px;height:25px;line-height:25px;border-radius:25px;bottom:8px;right:8px;background:#000;color:#fff;text-align:center;z-index:2;font-size:11px;opacity:0.15}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list-item .snippet-status.negative{background:#e74c3c;opacity:0.8}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list-item .snippet-status.positive{background:#40cb90;opacity:0.8}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list-item .snippet-status:hover{opacity:1}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list-item-footer{position:relative}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-list-item-footer .button+.button{margin-left:10px}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-controls .add-button-wrapper{position:absolute;width:100%;height:100%;left:0;top:0;text-align:center;z-index:2;cursor:pointer;background:rgba(245,245,245,0.6)}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-controls .add-button{margin-top:115px}html.themes.edit .panel .page[data-page-id="snippets"] .snippet-controls .add-button .icon{margin-left:8px}html.themes.edit .panel .page[data-page-id="palette"]{background:whitesmoke}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker{position:relative;margin:20px 0;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;z-index:1}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum{width:100%;background:transparent;border:0;overflow:visible}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum .sp-picker-container{padding-left:0;padding-top:0;padding-right:0;border-left:0;width:100%}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum .sp-picker-container .sp-dragger{border-width:1px}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum .sp-picker-container .sp-fill{padding-top:38%}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum .sp-picker-container .sp-color{right:17%}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum .sp-picker-container .sp-hue{left:84%}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum .sp-picker-container .sp-input{width:16%;padding:10px;background:#fff;color:#222;border:1px solid #ddd;float:right}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum .sp-picker-container .sp-input:focus{border-color:#1baee1}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum .sp-input-container{float:right}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum .palette-picker-save-button{position:absolute;left:0;right:17%;height:37px;line-height:35px;text-align:left;padding-left:10px;cursor:pointer;font-family:"Open Sans", Helvetica, sans-serif;font-size:14px;border-radius:2px}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum .palette-picker-save-button .icon{position:relative;top:1px;margin-right:10px}html.themes.edit .panel .page[data-page-id="palette"] .palette-picker-spectrum:after{display:none}html.themes.edit .panel .page[data-page-id="palette"] .palette-list{list-style:none;position:relative;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-empty{font-size:14px;color:#777}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-item{position:relative;display:inline-block;width:132px;height:132px;line-height:132px;text-align:center;cursor:move}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:1}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-item-label{position:relative;color:#fff;letter-spacing:1px;font-size:16px;font-family:monospace;text-transform:uppercase;z-index:2}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-item-delete{position:absolute;right:8px;bottom:8px;width:30px;height:30px;line-height:30px;border-radius:15px;background:rgba(0,0,0,0.7);color:#fff;font-size:14px;text-align:center;opacity:0;z-index:3;cursor:pointer}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-item-delete:hover{background:black}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-item.is-light .palette-list-item-label{color:rgba(0,0,0,0.6)}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-item:hover .palette-list-item-delete{opacity:1}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-item.drag-target{opacity:0}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-item.drag-ghost{position:absolute;z-index:10}html.themes.edit .panel .page[data-page-id="palette"] .palette-list-item.drag-ghost button{display:none}html.themes.preview .reveal-viewport{width:100%;height:100%;padding:0;overflow:hidden}html.users.show .announcement{border:6px solid #1baee1;max-width:600px}html.users.show .announcement h3{text-transform:uppercase;font-weight:bold;margin-bottom:0.5em}html.users.show .announcement p{margin:0.25em 0}html.users.show .announcement .button{margin-top:1em}html.users.show .announcement .button+.button{margin-left:10px}html.users.show .user-info{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1)}html.users.show .deck-placeholder{padding:10px 0 30px}html.users.show .deck-filters{text-align:right;font-size:13px}html.users.show .deck-filters-tabs{float:left}html.users.show .deck-filters-tabs.hidden{display:none}html.users.show .deck-filters-tab{display:inline-block;position:relative;padding:6px 10px;line-height:1.4;color:#252525;border:1px solid #ddd;border-radius:2px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.users.show .deck-filters-tab+.deck-filters-tab{margin-left:5px}html.users.show .deck-filters-tab:hover{border-color:#bbb}html.users.show .deck-filters-tab.faded:not(.selected){opacity:0.6}html.users.show .deck-filters-tab.faded:not(.selected):hover{opacity:1}html.users.show .deck-filters-tab.selected{color:#fff;border-color:#1baee1;background-color:#1baee1}html.users.show .deck-filters-tab.selected:before{content:'';position:absolute;height:0px;width:0px;left:50%;right:auto;top:100%;bottom:auto;border-style:solid;border-width:6px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-6px;border-bottom-width:0;border-top-color:#1baee1}html.users.show .deck-filters-tab.hidden{display:none}html.users.show .deck-filters-tab-number{display:inline-block;min-width:18px;height:18px;border-radius:18px;line-height:18px;margin-left:4px;padding:0 4px;font-size:11px;text-align:center;vertical-align:top;background:rgba(0,0,0,0.05)}html.users.show .deck-filters-tab.selected .deck-filters-tab-number{background:rgba(0,0,0,0.15)}html.users.show .deck-filters-sort,html.users.show .deck-filters-search{padding:6px 10px;line-height:1.4;border-width:1px;border-color:#ddd}html.users.show .deck-filters-sort:hover,html.users.show .deck-filters-search:hover{border-color:#bbb}html.users.show .deck-filters-sort{max-width:48%;margin-left:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.users.show .deck-filters-search-wrapper{position:relative;display:inline-block;max-width:48%}html.users.show .deck-filters-search{background-color:transparent;padding-right:28px;width:90px;max-width:100%;-webkit-transition:width 0.2s cubic-bezier(0.3, 0.9, 0.135, 1);transition:width 0.2s cubic-bezier(0.3, 0.9, 0.135, 1);-webkit-tap-highlight-color:rgba(0,0,0,0)}html.users.show .deck-filters-search::-webkit-input-placeholder{color:#000}html.users.show .deck-filters-search::-moz-placeholder{color:#000;opacity:1}html.users.show .deck-filters-search:valid,html.users.show .deck-filters-search:focus{width:230px;border-color:#6e6e6e}html.users.show .deck-filters-search:valid::-webkit-input-placeholder,html.users.show .deck-filters-search:focus::-webkit-input-placeholder{color:#bbb}html.users.show .deck-filters-search:valid::-moz-placeholder,html.users.show .deck-filters-search:focus::-moz-placeholder{color:#bbb}html.users.show .deck-filters-search:invalid{box-shadow:none}html.users.show .deck-filters-search:focus{border-color:#1baee1}html.users.show .deck-filters-search-clear{display:none;position:absolute;right:0;top:0;cursor:pointer;padding:8px 6px;font-size:1.2em;color:#999}html.users.show .deck-filters-search-clear:hover{color:#444}html.users.show .deck-filters-search:valid+.deck-filters-search-clear{display:inline-block}html.users.show .decks{display:none;margin-top:30px}html.users.show .decks.visible{display:block}html.users.show .decks.flash{-webkit-animation:flash-opacity 0.5s 1 ease;animation:flash-opacity 0.5s 1 ease}html.users.show .decks[data-placeholder]:empty:after{content:attr(data-placeholder);color:#999}html.users.show .deck.recovered{opacity:0;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);-webkit-transition:none;transition:none}html.users.show .deck.recovered-visible{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:all 0.5s cubic-bezier(0.3, 0.9, 0.135, 1);transition:all 0.5s cubic-bezier(0.3, 0.9, 0.135, 1)}html.users.show .deck{display:block;position:relative;width:100%;min-height:300px;margin-bottom:30px;padding:25px;vertical-align:top;cursor:pointer;border-radius:2px;border:2px solid #dddddd;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.users.show .deck.hover,html.users.show .deck:hover{border-color:#aaaaaa}html.users.show .deck:last-child{margin-bottom:0}html.users.show .deck.trash{cursor:default}html.users.show .deck.hidden{display:none}html.users.show .deck-link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.users.show .deck-thumbnail{width:248px;height:248px;max-width:100%;float:left;margin-right:20px;border:1px solid rgba(0,0,0,0.05)}html.users.show .deck .highlight{background-color:#FFFD00}html.users.show .deck-title{font-size:1.5em;margin-bottom:8px;padding-right:20px;word-wrap:break-word}html.users.show .deck-description{margin-top:0;word-wrap:break-word}html.users.show .is-interactive{position:relative;z-index:3}html.users.show .deck-owner{display:block;position:absolute;width:40px;height:40px;border-radius:40px;top:10px;left:10px;border:2px solid #fff;background-color:#fff;overflow:hidden;box-shadow:0 2px 2px rgba(0,0,0,0.2)}html.users.show .deck-owner-avatar{width:100%;height:100%;background-size:cover;background-position:50% 50%}html.users.show .deck-lock-icon{position:absolute;display:none;top:15px;right:20px;font-size:26px;color:#bbb;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;z-index:4}html.users.show .deck[data-visibility="self"] .deck-lock-icon{display:block}html.users.show .deck-metadata{color:#555;font-size:0.8em;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}html.users.show .deck-metadata-item{display:inline-block;padding:6px 8px;margin-right:8px;margin-bottom:8px;line-height:1.6;background:rgba(0,0,0,0.03);border-radius:2px;border:1px solid transparent}html.users.show .deck-metadata-item .icon{margin-right:4px;font-size:0.9em}html.users.show .deck-metadata-item:last-child{margin-right:0}html.users.show .deck-metadata-item-link{color:#333}html.users.show .deck-metadata-item-link:hover{border-color:#666}html.users.show .deck:hover .deck-metadata{color:#333}html.users.show .deck-controls{position:absolute;bottom:5px;right:5px;padding:15px}html.users.show .deck-controls .button{display:inline-block;width:44px;height:44px;line-height:44px;margin-left:5px;margin-top:5px;padding:0;text-align:center}html.users.show .deck-controls .button:before{content:''}html.users.show .deck-controls .share{display:inline-block}html.users.show .deck-controls .mobile-remote{display:none}html.users.show .deck-controls-secondary{display:inline;opacity:0;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}html.users.show .deck-controls-secondary .button:last-child{will-change:opacity}html.users.show .deck.hover .deck-controls-secondary,html.users.show .deck:hover .deck-controls-secondary{opacity:1}html.users.show .deck.is-owner:not(.trash) .deck-title-value,html.users.show .deck.is-owner:not(.trash) .deck-description-value{cursor:text}html.users.show .deck.is-owner .deck-description-value:empty:before{content:'No description';color:#aaa}@media screen and (max-width: 760px){html.users.show .column{padding:0}html.users.show .column>section{padding:15px;margin-top:20px;background:transparent}html.users.show .user-info .picture{width:50px;height:50px;margin-right:10px}html.users.show .user-info .text{padding-left:60px;font-size:14px}html.users.show .user-info .title{margin-bottom:5px;word-wrap:break-word}html.users.show .user-info .username{font-size:22px}html.users.show .user-info .edit{display:none}html.users.show .deck-filters{margin-bottom:30px}html.users.show .decks{max-width:340px;margin:0 auto}html.users.show .deck{height:auto;text-align:center;padding:15px 15px 25px 15px;margin-bottom:20px;background-color:#fff;border:0}html.users.show .deck-thumbnail{margin:20px auto 20px auto;float:none}html.users.show .deck-title,html.users.show .deck-description{pointer-events:none;padding-right:0}html.users.show .deck-lock-icon{display:none !important}html.users.show .deck-controls{position:relative;text-align:center;bottom:0;right:0}html.users.show .deck-controls .button{margin:5px 3px}html.users.show .deck-controls-secondary{opacity:1}html.users.show .deck-filters-tabs{float:none;margin-top:20px}}@media screen and (max-width: 490px){html.users.show .deck-filters-search-wrapper,html.users.show .deck-filters-sort{width:48%;max-width:48%}html.users.show .deck-filters-search{width:100%}html.users.show .deck-filters-sort{margin-left:2%}html.users.show .deck-filters-tab{width:48%;white-space:nowrap;overflow:hidden;text-align:center}html.users.show .deck-filters-tab+.deck-filters-tab{margin-left:2%}html.users.show .deck-filters-tab[data-tab-id="trash"]{display:none}}html.users.show[data-account=default] .deck:not([data-visibility="self"]) .deck-controls .visibility{display:none}html.users.show.touch .deck-controls-secondary{opacity:1 !important}html.users.show.is-mobile-phone .deck-controls .mobile-remote{display:inline-block !important}.reveal .sl-block{display:block;position:absolute;z-index:auto}.reveal .sl-block .sl-block-style{display:block;position:relative;width:100%;height:100%;max-width:none;max-height:none;margin:0;outline:0;will-change:opacity}.reveal .sl-block .sl-block-content{display:block;position:relative;width:100%;height:100%;max-width:none;max-height:none;margin:0;outline:0;word-wrap:break-word}.reveal .sl-block .sl-block-content .sl-block-content-preview:not(.inline){position:absolute;width:100%;height:100%;left:0;top:0}.reveal .sl-block .sl-block-content>:first-child{margin-top:0}.reveal .sl-block .sl-block-content>:last-child{margin-bottom:0}.reveal .sl-block .sl-block-content[data-has-letter-spacing] *{letter-spacing:inherit}.reveal .sl-block .sl-block-content[data-has-line-height] *{line-height:inherit}.reveal .sl-block-content[data-animation-type="fade-in"]{opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="fade-in"]{opacity:1}.reveal .sl-block-content[data-animation-type="fade-out"]{opacity:1}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="fade-out"]{opacity:0}.reveal .sl-block-content[data-animation-type="slide-up"]{-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-up"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-down"]{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-down"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-left"]{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-left"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-right"]{-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-right"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="scale-up"]{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="scale-up"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="scale-down"]{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="scale-down"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal section .sl-block-content[data-animation-type]{-webkit-transition-property:-webkit-transform, opacity;transition-property:transform, opacity}.reveal section.past>.sl-block .sl-block-content[data-animation-type],.reveal section.future>.sl-block .sl-block-content[data-animation-type]{-webkit-transition-delay:0s !important;transition-delay:0s !important}html.decks.edit.is-editing .reveal section:not(.stack).present .sl-block>*{pointer-events:auto}html.decks.edit.is-editing .reveal .sl-block{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:none;transition:none;pointer-events:none}html.decks.edit.is-editing .reveal .sl-block .sl-block-content{cursor:pointer}html.decks.edit.is-editing .reveal .sl-block .sl-block-content:before{position:absolute;width:100%;height:100%;left:0;top:0;content:'';z-index:1;opacity:0;background-color:rgba(0,0,0,0)}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay{position:absolute;width:100%;height:100%;left:0;top:0}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px;font-size:14px;font-family:"Open Sans", Helvetica, sans-serif;text-align:center;background-color:#222;color:#fff;opacity:0.9;overflow:hidden}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message .overlay-content,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning .overlay-content{margin:auto}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message.below-content,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning.below-content{z-index:0 !important}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning{color:#ffa660}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning .icon{display:block;margin:0 auto 10px auto;width:2em;height:2em;line-height:2em;border-radius:1em;text-align:center;font-size:12px;color:#fff;background-color:#e06200}html.decks.edit.is-editing .reveal .sl-block .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/block-placeholder-white-transparent-500x500-7823f1840b07555f52c57c14e21dd605.png);background-size:contain;background-color:#222;background-repeat:no-repeat;background-position:50% 50%;opacity:0.9}html.decks.edit.is-editing .reveal .sl-block.is-editing,html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content{cursor:auto}html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content{outline:1px solid rgba(27,174,225,0.4)}html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content:before{display:none}html.decks.edit.is-editing .reveal .sl-block.intro-start{opacity:0;z-index:255;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}html.decks.edit.is-editing .reveal .sl-block.intro-end{z-index:255;-webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease}html.decks.edit.is-editing .sl-block-transform{position:absolute;width:100%;height:100%;left:0;top:0;visibility:hidden;z-index:255;pointer-events:none;border:1px solid #1baee1;font-size:12px;pointer-events:none !important}html.decks.edit.is-editing .sl-block-transform .anchor{position:absolute;width:1em;height:1em;pointer-events:all;visibility:hidden}html.decks.edit.is-editing .sl-block-transform .anchor-point{position:relative;width:100%;height:100%;border:1px solid #1baee1;border-radius:50%;background:#fff;cursor:pointer;z-index:2}html.decks.edit.is-editing .sl-block-transform .anchor-rotation{position:absolute;width:24px;height:24px;border-radius:24px;top:0;left:0;z-index:1;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;cursor:url(//assets.slid.es/assets/icons/block-rotate-icon-16-15c633b5350d6be79bbb180dc707fbdf.cur),pointer;cursor:url(//assets.slid.es/assets/icons/block-rotate-icon-16-e69bd29c5b0064bc917ce48f5fbf6b63.svg) 8 8,pointer;cursor:-webkit-image-set(url(//assets.slid.es/assets/icons/block-rotate-icon-16-e69bd29c5b0064bc917ce48f5fbf6b63.svg) 1x, url(//assets.slid.es/assets/icons/block-rotate-icon-32-222b0ad7f11a03f13964db77735ac36d.svg) 2x) 8 8,pointer}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=n]{left:50%;bottom:100%;margin-left:-0.5em;margin-bottom:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=n] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=n] .anchor-rotation{-webkit-transform:rotate(225deg) translate(-1px, -1px);-ms-transform:rotate(225deg) translate(-1px, -1px);transform:rotate(225deg) translate(-1px, -1px);left:6px;top:12px}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=e]{left:100%;top:50%;margin-top:-0.5em;margin-left:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=e] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=e] .anchor-rotation{-webkit-transform:rotate(315deg) translate(-1px, -1px);-ms-transform:rotate(315deg) translate(-1px, -1px);transform:rotate(315deg) translate(-1px, -1px);top:6px}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=s]{left:50%;top:100%;margin-left:-0.5em;margin-top:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=s] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=s] .anchor-rotation{-webkit-transform:rotate(45deg) translate(-1px, -1px);-ms-transform:rotate(45deg) translate(-1px, -1px);transform:rotate(45deg) translate(-1px, -1px);left:6px}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=w]{right:100%;top:50%;margin-top:-0.5em;margin-right:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=w] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=w] .anchor-rotation{-webkit-transform:rotate(135deg) translate(-1px, -1px);-ms-transform:rotate(135deg) translate(-1px, -1px);transform:rotate(135deg) translate(-1px, -1px);left:12px;top:6px}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=nw]{right:100%;bottom:100%;margin-right:-0.4em;margin-bottom:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=nw] .anchor-point{cursor:nw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=nw] .anchor-rotation{-webkit-transform:rotate(180deg) translate(-1px, -1px);-ms-transform:rotate(180deg) translate(-1px, -1px);transform:rotate(180deg) translate(-1px, -1px);left:12px;top:12px}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=ne]{left:100%;bottom:100%;margin-left:-0.4em;margin-bottom:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=ne] .anchor-point{cursor:ne-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=ne] .anchor-rotation{-webkit-transform:rotate(270deg) translate(-1px, -1px);-ms-transform:rotate(270deg) translate(-1px, -1px);transform:rotate(270deg) translate(-1px, -1px);top:12px}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=se]{left:100%;top:100%;margin-left:-0.4em;margin-top:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=se] .anchor-point{cursor:se-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=se] .anchor-rotation{-webkit-transform:rotate(0deg) translate(-1px, -1px);-ms-transform:rotate(0deg) translate(-1px, -1px);transform:rotate(0deg) translate(-1px, -1px)}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=sw]{right:100%;top:100%;margin-right:-0.4em;margin-top:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=sw] .anchor-point{cursor:sw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=sw] .anchor-rotation{-webkit-transform:rotate(90deg) translate(-1px, -1px);-ms-transform:rotate(90deg) translate(-1px, -1px);transform:rotate(90deg) translate(-1px, -1px);left:12px}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=n] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=e] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=s] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=w] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=nw] .anchor-point{cursor:nw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=ne] .anchor-point{cursor:ne-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=se] .anchor-point{cursor:se-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=sw] .anchor-point{cursor:sw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p1],html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p2]{width:1.6em;height:1.6em;left:0;top:0;margin-left:-0.8em;margin-top:-0.8em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p1] .anchor-point,html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p2] .anchor-point{background-color:rgba(255,255,255,0.7);border-width:2px;cursor:move}html.decks.edit.is-editing .sl-block-transform.visible{visibility:inherit}html.decks.edit.is-editing .sl-block-transform.visible .anchor{visibility:inherit}html.decks.edit.is-editing .sl-block.is-editing .sl-block-transform{visibility:hidden}html.decks.edit.is-editing.touch-editor .sl-block .sl-block-transform{font-size:20px}html.decks.edit.is-editing.touch-editor .sl-block .sl-block-transform .anchor:before{content:'';position:absolute;left:-0.5em;top:-0.5em;width:2em;height:2em}html.decks.edit.is-editing.touch-editor-small .sl-block .sl-block-transform{font-size:30px}html.decks.edit.is-editing.multiple-blocks-selected .sl-block-transform .anchor-rotation{display:none}html.decks.edit .sl-block[data-block-type="text"].has-preview:not(.is-editing) .sl-block-content>*:not(.editing-ui){display:none}html.decks.edit .sl-block[data-block-type="text"].is-editing .sl-block-content-preview{display:none}html.decks.edit.is-editing .reveal .sl-block[data-block-type="text"].is-focused.is-text-overflowing .sl-block-content{max-height:700px;overflow:auto}.reveal .sl-block[data-block-type="image"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/image-placeholder-white-transparent-500x500-aee00e811e4ea445a1126fceba75170e.svg) !important}.reveal .sl-block[data-block-type="image"] .sl-block-content{overflow:hidden}.reveal .sl-block[data-block-type="image"] .sl-block-content img{width:100%;height:100%;margin:0;padding:0;border:0;vertical-align:top}.reveal .sl-block[data-block-type="image"] .sl-block-content svg{position:absolute;width:100%;height:100%;top:0;left:0}.reveal .sl-block[data-block-type="image"] a.sl-block-content{color:inherit}.reveal .sl-block[data-block-type="image"] .media-progress,.reveal .sl-block[data-block-type="video"] .media-progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,0.7);font-size:14px;color:#fff;text-align:center}.reveal .sl-block[data-block-type="video"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/video-placeholder-white-transparent-500x500-36eef27655f60a56a8f00c8707bd4e60.png) !important}.reveal .sl-block[data-block-type="video"] .sl-block-content img,.reveal .sl-block[data-block-type="video"] .sl-block-content video{width:100%;height:100%;margin:0;padding:0;border:0;vertical-align:top}.reveal .sl-block[data-block-type="video"] .sl-block-content img{object-fit:contain}.reveal .sl-block[data-block-type="video"] .sl-block-content .video-link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;background-image:url(//assets.slid.es/assets/icons/video-icon-light-32-2f55c76e090e738361dff39c4cc9cd2e.svg);background-size:20%;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0.2)}.reveal .sl-block[data-block-type="iframe"] .sl-block-content{overflow:hidden;-webkit-overflow-scrolling:touch}.reveal .sl-block[data-block-type="iframe"] .sl-block-content iframe{width:100%;height:100%}.reveal .sl-block[data-block-type="shape"] .sl-block-content{line-height:0}.reveal .sl-block[data-block-type="shape"] .sl-block-content svg{vertical-align:top}.reveal .sl-block[data-block-type="code"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/code-placeholder-white-transparent-500x500-5650daa954cfd516de8fee1bfecff32b.png) !important}.reveal .sl-block[data-block-type="code"] .sl-block-content pre,.reveal .sl-block[data-block-type="code"] .sl-block-content code{width:100%;height:100%;margin:0}.reveal .sl-block[data-block-type="code"] .sl-block-content pre{font-size:0.55em;padding:0}.reveal .sl-block[data-block-type="code"] .sl-block-content code{white-space:pre;word-wrap:normal}.reveal .sl-block[data-block-type="math"]{font-size:50px}.reveal .sl-block[data-block-type="math"] .sl-block-content{font-style:normal;font-family:KaTeX_Main;line-height:1.4}.reveal .sl-block[data-block-type="math"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/math-placeholder-white-transparent-500x500-153b8878a96cd2ca45b9a620b3b721be.png) !important}.reveal .sl-block[data-block-type="math"] .math-input{display:none}.reveal .sl-block[data-block-type="math"] .math-output+.math-output{display:none}.reveal .sl-block[data-block-type="math"].is-empty .sl-block-content{width:300px;height:200px}.reveal .sl-block[data-block-type="table"] .sl-block-content{text-align:left}.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer{display:block;position:absolute;height:100%;width:9px;top:0;margin-left:-4px;z-index:256;cursor:col-resize;opacity:0;background-color:rgba(27,174,225,0.5);-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer:hover,.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer.is-dragging{opacity:1}.reveal .sl-block[data-block-type="table"] table{width:100%;empty-cells:show;table-layout:fixed}.reveal .sl-block[data-block-type="table"] table td,.reveal .sl-block[data-block-type="table"] table th{padding:5px;min-width:40px;border:1px solid currentColor;vertical-align:top;text-align:inherit;outline:0;word-break:break-word}.reveal .sl-block[data-block-type="table"] table td:empty:after,.reveal .sl-block[data-block-type="table"] table th:empty:after,.reveal .sl-block[data-block-type="table"] table td>[contenteditable]:empty:after,.reveal .sl-block[data-block-type="table"] table th>[contenteditable]:empty:after{content:'-';visibility:hidden}.reveal .sl-block[data-block-type="table"] table td.context-menu-is-open,.reveal .sl-block[data-block-type="table"] table th.context-menu-is-open{background-color:rgba(27,174,225,0.2)}.reveal .sl-block[data-block-type="table"] table td>[contenteditable],.reveal .sl-block[data-block-type="table"] table th>[contenteditable]{width:100%;height:100%;outline:0}.reveal .sl-block[data-block-type="line"] svg{display:block;vertical-align:top;overflow:visible}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"]>*{pointer-events:none}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"] svg *{pointer-events:auto;pointer-events:all}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"] .sl-block-transform{border-color:transparent} diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/application-d63323a991f06e3d4dcc2d5e654a60ac.js b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/application-d63323a991f06e3d4dcc2d5e654a60ac.js new file mode 100644 index 0000000..5695493 --- /dev/null +++ b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/application-d63323a991f06e3d4dcc2d5e654a60ac.js @@ -0,0 +1,25 @@ +!function(t,e,i){function n(t,e){return typeof t===e}function s(){var t,e,i,s,o,a,r;for(var l in b){if(t=[],e=b[l],e.name&&(t.push(e.name.toLowerCase()),e.options&&e.options.aliases&&e.options.aliases.length))for(i=0;i',t,""].join(""),c.id=d,(h.fake?h:c).innerHTML+=s,h.appendChild(c),h.fake&&(h.style.background="",h.style.overflow="hidden",l=T.style.overflow,T.style.overflow="hidden",T.appendChild(h)),o=e(c,t),h.fake?(h.parentNode.removeChild(h),T.style.overflow=l,T.offsetHeight):c.parentNode.removeChild(c),!!o}function l(t,e){return!!~(""+t).indexOf(e)}function d(t){return t.replace(/([a-z])-([a-z])/g,function(t,e,i){return e+i.toUpperCase()}).replace(/^-/,"")}function c(t){return t.replace(/([A-Z])/g,function(t,e){return"-"+e.toLowerCase()}).replace(/^ms-/,"-ms-")}function h(e,n){var s=e.length;if("CSS"in t&&"supports"in t.CSS){for(;s--;)if(t.CSS.supports(c(e[s]),n))return!0;return!1}if("CSSSupportsRule"in t){for(var o=[];s--;)o.push("("+c(e[s])+":"+n+")");return o=o.join(" or "),r("@supports ("+o+") { #modernizr { position: absolute; } }",function(e){return"absolute"==(t.getComputedStyle?getComputedStyle(e,null):e.currentStyle).position})}return i}function u(t,e,s,o){function a(){d&&(delete I.style,delete I.modElem)}if(o=n(o,"undefined")?!1:o,!n(s,"undefined")){var r=h(t,s);if(!n(r,"undefined"))return r}var d,c,u,p;I.style||(d=!0,I.modElem=_("modernizr"),I.style=I.modElem.style);for(c in t)if(u=t[c],p=I.style[u],!l(u,"-")&&I.style[u]!==i){if(o||n(s,"undefined"))return a(),"pfx"==e?u:!0;try{I.style[u]=s}catch(m){}if(I.style[u]!=p)return a(),"pfx"==e?u:!0}return a(),!1}function p(t,e){return function(){return t.apply(e,arguments)}}function m(t,e,i){var s;for(var o in t)if(t[o]in e)return i===!1?t[o]:(s=e[t[o]],n(s,"function")?p(s,i||e):s);return!1}function f(t,e,i,s,o){var a=t.charAt(0).toUpperCase()+t.slice(1),r=(t+" "+C.join(a+" ")+a).split(" ");return n(e,"string")||n(e,"undefined")?u(r,e,s,o):(r=(t+" "+w.join(a+" ")+a).split(" "),m(r,e,i))}function g(t,e,n){return f(t,i,i,e,n)}var v=[],b=[],S={_version:"v3.0.0pre",_config:{classPrefix:"mz-",enableClasses:!0,usePrefixes:!0},_q:[],on:function(t,e){setTimeout(function(){e(this[t])},0)},addTest:function(t,e,i){b.push({name:t,fn:e,options:i})},addAsyncTest:function(t){b.push({name:null,fn:t})}},y=function(){};y.prototype=S,y=new y,y.addTest("applicationcache","applicationCache"in t),y.addTest("history",function(){var e=navigator.userAgent;return-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")?t.history&&"pushState"in t.history:!1}),y.addTest("localstorage",function(){var t="modernizr";try{return localStorage.setItem(t,t),localStorage.removeItem(t),!0}catch(e){return!1}}),y.addTest("svg",!!e.createElementNS&&!!e.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var E=S._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):[];S._prefixes=E;var T=e.documentElement,L="Webkit Moz O ms",w=S._config.usePrefixes?L.toLowerCase().split(" "):[];S._domPrefixes=w;var _=function(){return e.createElement.apply(e,arguments)};y.addTest("opacity",function(){var t=_("div"),e=t.style;return e.cssText=E.join("opacity:.55;"),/^0.55$/.test(e.opacity)}),y.addTest("rgba",function(){var t=_("div"),e=t.style;return e.cssText="background-color:rgba(150,255,150,.5)",(""+e.backgroundColor).indexOf("rgba")>-1});var k=S.testStyles=r,C=S._config.usePrefixes?L.split(" "):[];S._cssomPrefixes=C;var A={elem:_("modernizr")};y._q.push(function(){delete A.elem});var I={style:A.elem.style};y._q.unshift(function(){delete I.style});S.testProp=function(t,e,n){return u([t],i,e,n)};S.testAllProps=f,S.testAllProps=g,y.addTest("backgroundsize",g("backgroundSize","100%",!0)),y.addTest("cssanimations",g("animationName","a",!0)),y.addTest("csstransforms",g("transform","scale(1)",!0)),y.addTest("csstransforms3d",function(){var t=!!g("perspective","1px",!0),e=y._config.usePrefixes;if(t&&(!e||"webkitPerspective"in T.style)){var i="@media (transform-3d)";e&&(i+=",(-webkit-transform-3d)"),i+="{#modernizr{left:9px;position:absolute;height:5px;margin:0;padding:0;border:0}}",k(i,function(e){t=9===e.offsetLeft&&5===e.offsetHeight})}return t}),y.addTest("csstransitions",g("transition","all",!0)),y.addTest("flexbox",g("flexBasis","1px",!0)),y.addTest("flexboxlegacy",g("boxDirection","reverse",!0));var D=S.prefixed=function(t,e,i){return-1!=t.indexOf("-")&&(t=d(t)),e?f(t,e,i):f(t,"pfx")};y.addTest("fullscreen",!(!D("exitFullscreen",e,!1)&&!D("cancelFullScreen",e,!1))),s(),o(v),delete S.addTest,delete S.addAsyncTest;for(var x=0;x0&&e-1 in t}function n(t,e,i){if(se.isFunction(e))return se.grep(t,function(t,n){return!!e.call(t,n,t)!==i});if(e.nodeType)return se.grep(t,function(t){return t===e!==i});if("string"==typeof e){if(ue.test(e))return se.filter(e,t,i);e=se.filter(e,t)}return se.grep(t,function(t){return se.inArray(t,e)>=0!==i})}function s(t,e){do t=t[e];while(t&&1!==t.nodeType);return t}function o(t){var e=ye[t]={};return se.each(t.match(Se)||[],function(t,i){e[i]=!0}),e}function a(){me.addEventListener?(me.removeEventListener("DOMContentLoaded",r,!1),t.removeEventListener("load",r,!1)):(me.detachEvent("onreadystatechange",r),t.detachEvent("onload",r))}function r(){(me.addEventListener||"load"===event.type||"complete"===me.readyState)&&(a(),se.ready())}function l(t,e,i){if(void 0===i&&1===t.nodeType){var n="data-"+e.replace(_e,"-$1").toLowerCase();if(i=t.getAttribute(n),"string"==typeof i){try{i="true"===i?!0:"false"===i?!1:"null"===i?null:+i+""===i?+i:we.test(i)?se.parseJSON(i):i}catch(s){}se.data(t,e,i)}else i=void 0}return i}function d(t){var e;for(e in t)if(("data"!==e||!se.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function c(t,e,i,n){if(se.acceptData(t)){var s,o,a=se.expando,r=t.nodeType,l=r?se.cache:t,d=r?t[a]:t[a]&&a;if(d&&l[d]&&(n||l[d].data)||void 0!==i||"string"!=typeof e)return d||(d=r?t[a]=J.pop()||se.guid++:a),l[d]||(l[d]=r?{}:{toJSON:se.noop}),("object"==typeof e||"function"==typeof e)&&(n?l[d]=se.extend(l[d],e):l[d].data=se.extend(l[d].data,e)),o=l[d],n||(o.data||(o.data={}),o=o.data),void 0!==i&&(o[se.camelCase(e)]=i),"string"==typeof e?(s=o[e],null==s&&(s=o[se.camelCase(e)])):s=o,s}}function h(t,e,i){if(se.acceptData(t)){var n,s,o=t.nodeType,a=o?se.cache:t,r=o?t[se.expando]:se.expando;if(a[r]){if(e&&(n=i?a[r]:a[r].data)){se.isArray(e)?e=e.concat(se.map(e,se.camelCase)):e in n?e=[e]:(e=se.camelCase(e),e=e in n?[e]:e.split(" ")),s=e.length;for(;s--;)delete n[e[s]];if(i?!d(n):!se.isEmptyObject(n))return}(i||(delete a[r].data,d(a[r])))&&(o?se.cleanData([t],!0):ie.deleteExpando||a!=a.window?delete a[r]:a[r]=null)}}}function u(){return!0}function p(){return!1}function m(){try{return me.activeElement}catch(t){}}function f(t){var e=Pe.split("|"),i=t.createDocumentFragment();if(i.createElement)for(;e.length;)i.createElement(e.pop());return i}function g(t,e){var i,n,s=0,o=typeof t.getElementsByTagName!==Le?t.getElementsByTagName(e||"*"):typeof t.querySelectorAll!==Le?t.querySelectorAll(e||"*"):void 0;if(!o)for(o=[],i=t.childNodes||t;null!=(n=i[s]);s++)!e||se.nodeName(n,e)?o.push(n):se.merge(o,g(n,e));return void 0===e||e&&se.nodeName(t,e)?se.merge([t],o):o}function v(t){De.test(t.type)&&(t.defaultChecked=t.checked)}function b(t,e){return se.nodeName(t,"table")&&se.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function S(t){return t.type=(null!==se.find.attr(t,"type"))+"/"+t.type,t}function y(t){var e=We.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function E(t,e){for(var i,n=0;null!=(i=t[n]);n++)se._data(i,"globalEval",!e||se._data(e[n],"globalEval"))}function T(t,e){if(1===e.nodeType&&se.hasData(t)){var i,n,s,o=se._data(t),a=se._data(e,o),r=o.events;if(r){delete a.handle,a.events={};for(i in r)for(n=0,s=r[i].length;s>n;n++)se.event.add(e,i,r[i][n])}a.data&&(a.data=se.extend({},a.data))}}function L(t,e){var i,n,s;if(1===e.nodeType){if(i=e.nodeName.toLowerCase(),!ie.noCloneEvent&&e[se.expando]){s=se._data(e);for(n in s.events)se.removeEvent(e,n,s.handle);e.removeAttribute(se.expando)}"script"===i&&e.text!==t.text?(S(e).text=t.text,y(e)):"object"===i?(e.parentNode&&(e.outerHTML=t.outerHTML),ie.html5Clone&&t.innerHTML&&!se.trim(e.innerHTML)&&(e.innerHTML=t.innerHTML)):"input"===i&&De.test(t.type)?(e.defaultChecked=e.checked=t.checked,e.value!==t.value&&(e.value=t.value)):"option"===i?e.defaultSelected=e.selected=t.defaultSelected:("input"===i||"textarea"===i)&&(e.defaultValue=t.defaultValue)}}function w(e,i){var n,s=se(i.createElement(e)).appendTo(i.body),o=t.getDefaultComputedStyle&&(n=t.getDefaultComputedStyle(s[0]))?n.display:se.css(s[0],"display");return s.detach(),o}function _(t){var e=me,i=Ze[t];return i||(i=w(t,e),"none"!==i&&i||(Qe=(Qe||se("';this.embedOutputElement.text(e)}var i=this.fullscreenInput&&this.fullscreenInput.is(":checked")?t.fullscreen:t.show;if(this.deeplinkInput&&this.deeplinkInput.is(":checked")){var n=window.Reveal.getIndices();n.v>0?i+="#/"+n.h+"/"+n.v:n.h>0&&(i+="#/"+n.h)}this.linkInput&&this.linkInput.val(i),this.linkAnchor&&this.linkAnchor.attr("href",i).text(i),this.emailElement&&(SL.current_user&&this.emailFromElement.val(SL.current_user.getNameOrSlug()),this.emailBodyElement.val(this.deck.has("title")&&"deck"!==this.deck.get("title")?'Check out this deck "'+this.deck.get("title")+'"':"Check out this deck"))},getShareURLs:function(){var t={show:this.deck.getURL({protocol:"http:",view:this.options.deckView}),fullscreen:this.deck.getURL({protocol:"http:",view:"fullscreen"}),embed:this.deck.getURL({protocol:"",view:"embed"})},e=[];return this.options.token&&this.options.token.has("token")&&e.push("token="+this.options.token.get("token")),t.show+=e.length?"?"+e.join("&"):"",t.fullscreen+=e.length?"?"+e.join("&"):"","string"==typeof this.style&&this.style.length>0&&e.push("style="+this.style),t.embed+=e.length?"?"+e.join("&"):"",t},onEmbedOutputMouseDown:function(t){t.preventDefault(),this.embedOutputElement.focus().select(),SL.analytics.track("Decksharer: Embed code selected")},onLinkInputMouseDown:function(t){t.preventDefault(),$(t.target).focus().select(),SL.analytics.track("Decksharer: URL selected")},onDeeplinkToggled:function(){this.generate(),SL.analytics.track("Decksharer: Deeplink toggled")},onLinkFullscreenToggled:function(){this.generate(),SL.analytics.track("Decksharer: URL fullscreen toggled")},onEmbedSizeChanged:function(){this.width=parseInt(this.embedWidthElement.val(),10)||1,this.height=parseInt(this.embedHeightElement.val(),10)||1,this.generate()},onEmbedStyleChanged:function(){this.style=this.embedStyleElement.val(),this.generate()},onEmailSubmitClicked:function(t){var e=this.emailFormUnits.every(function(t){return t.beforeSubmit()});if(e&&!this.emailXHR){SL.analytics.track("Decksharer: Submit email");var i=this.emailFromElement.val(),n=this.emailToElement.val(),s=this.emailBodyElement.val();this.emailSubmitLoader.start(),n=n.split(","),n=n.map(function(t){return t.trim()}),n=n.join(",");var o={deck_share:{emails:n,from:i,body:s}};this.options.token&&(o.deck_share.access_token_id=this.options.token.get("id")),this.emailXHR=$.ajax({url:SL.config.AJAX_SHARE_DECK_VIA_EMAIL(this.deck.get("id")),type:"POST",context:this,data:o}).done(function(){this.emailSuccess.addClass("visible"),setTimeout(function(){this.emailSuccess.removeClass("visible"),this.emailToElement.val(""),this.emailBodyElement.val(""),this.generate()}.bind(this),3e3),SL.analytics.track("Decksharer: Submit email success")}).fail(function(){SL.notify("Failed to send email","negative"),SL.analytics.track("Decksharer: Submit email error")}).always(function(){this.emailXHR=null,this.emailSubmitLoader.stop()})}t.preventDefault()},destroy:function(){this.pageChanged.dispose(),this.deck=null,this.domElement.remove()}}),SL.components.decksharer.ShareOptions.DEFAULT_WIDTH=576,SL.components.decksharer.ShareOptions.DEFAULT_HEIGHT=420,SL.components.decksharer.ShareOptions.LINK_PAGE_ID="link",SL.components.decksharer.ShareOptions.EMBED_PAGE_ID="embed",SL.components.decksharer.ShareOptions.EMAIL_PAGE_ID="email",SL("components.decksharer").TokenList=Class.extend({init:function(t,e){this.deck=t,this.tokens=e,this.tokenSelected=new signals.Signal,this.tokensEmptied=new signals.Signal,this.render()},render:function(){this.domElement=$('
'),this.listItems=$('
').appendTo(this.domElement),this.createButton=$(['
','',"
"].join("")),this.createButton.on("vclick",this.create.bind(this)),this.createButton.appendTo(this.domElement),this.createButtonLoader=Ladda.create(this.createButton.get(0)),this.tokens.forEach(this.renderToken.bind(this)),this.scrollShadow=new SL.components.ScrollShadow({parentElement:this.domElement,contentElement:this.listItems,footerElement:this.createButton,resizeContent:!1})},renderToken:function(t){var e=t.get("deck_view_count")||0,i=e+" "+SL.util.string.pluralize("view","s",1!==e),n=$(['
','','
',''+i+"",'',"
","
"].join(""));n.appendTo(this.listItems),n.on("vclick",function(e){if($(e.target).closest(".delete").length>0){SL.prompt({anchor:n,alignment:"r",title:"Are you sure you want to delete this link? It will stop working for anyone you have already shared it with.",type:"select",data:[{html:"

Cancel

"},{html:"

Delete

",selected:!0,className:"negative",callback:function(){this.remove(t,n)}.bind(this)}]})}else this.select(t)}.bind(this)),this.setTokenLabel(t)},setTokenLabel:function(t,e){var i=this.listItems.find(".decksharer-token-list-item[data-id="+t.get("id")+"]");i.length&&(e||(e=t.get("name")||t.get("token")),i.find(".label").html(e))},appendTo:function(t){this.domElement.appendTo(t),this.scrollShadow.sync()},selectDefault:function(){this.select(this.tokens.first()),this.scrollShadow.sync() +},select:function(t){if(t&&t!==this.selectedToken){var e=this.listItems.find(".decksharer-token-list-item[data-id="+t.get("id")+"]");e.length&&(this.listItems.find(".decksharer-token-list-item").removeClass("is-selected"),e.addClass("is-selected"),this.tokenSelected.dispatch(t),this.selectedToken=t)}},create:function(t){var e=0===this.tokens.size();t&&this.createButtonLoader.start(),SL.data.tokens.create(this.deck.get("id")).then(function(t){SL.analytics.track(e?"Decksharer: Created first token":"Decksharer: Created additional token"),this.renderToken(t),this.select(t),this.createButtonLoader.stop(),this.scrollShadow.sync()}.bind(this),function(){SL.notify(SL.locale.get("GENERIC_ERROR"),"negative"),this.createButtonLoader.stop()}.bind(this))},remove:function(t,e){t.destroy().fail(function(){SL.notify(SL.locale.get("GENERIC_ERROR"),"negative")}.bind(this)).done(function(){SL.util.anim.collapseListItem(e,function(){e.remove(),this.scrollShadow.sync()}.bind(this),300),this.tokens.remove(t),this.selectedToken===t&&(this.selectedToken=null,this.selectDefault()),0===this.tokens.size()&&this.tokensEmptied.dispatch(),SL.analytics.track("Decksharer: Deleted token")}.bind(this))},destroy:function(){this.createButtonLoader&&this.createButtonLoader.stop(),this.scrollShadow&&this.scrollShadow.destroy(),this.tokens=null,this.domElement.remove()}}),SL("components.decksharer").TokenOptions=Class.extend({init:function(t,e,i){this.deck=t,this.token=e,this.options=i,this.tokenRenamed=new signals.Signal,this.render(),this.bind()},render:function(){this.domElement=$('
'),this.innerElement=$('
'),this.innerElement.appendTo(this.domElement),this.namePasswordElement=$('
'),this.namePasswordElement.appendTo(this.innerElement),this.nameUnit=$(['
','','

So you can tell your links apart.

','',"
"].join("")),this.nameUnit.appendTo(this.namePasswordElement),this.nameInput=this.nameUnit.find("input"),this.nameInput.val(this.token.get("name")),this.passwordUnit=$(['
','','

Viewers need to enter this.

','',"
"].join("")),this.passwordUnit.appendTo(this.namePasswordElement),this.passwordInput=this.passwordUnit.find("input"),this.passwordInput.val(this.token.get("password")),this.saveWrapper=$(['
','',"
"].join("")),this.saveWrapper.appendTo(this.innerElement),this.saveButton=this.saveWrapper.find(".button"),this.saveButtonLoader=Ladda.create(this.saveButton.get(0)),this.shareOptions=new SL.components.decksharer.ShareOptions(this.deck,$.extend(this.options,{token:this.token})),this.shareOptions.appendTo(this.domElement)},bind:function(){this.saveChanges=this.saveChanges.bind(this),this.nameInput.on("input",this.onNameInput.bind(this)),this.passwordInput.on("input",this.onPasswordInput.bind(this)),this.saveButton.on("click",this.saveChanges)},appendTo:function(t,e){this.domElement.appendTo(t),e||SL.util.dom.calculateStyle(this.domElement),this.domElement.addClass("visible")},checkUnsavedChanges:function(){var t=this.token.get("name")||"",e=this.token.get("password")||"",i=this.nameInput.val(),n=this.passwordInput.val(),s=n!==e||i!==t;this.domElement.toggleClass("is-unsaved",s)},saveChanges:function(){this.nameInput.val()?(this.token.set("name",this.nameInput.val()),this.token.set("password",this.passwordInput.val()),this.saveButtonLoader.start(),this.token.save(["name","password"]).fail(function(){this.saveButtonLoader.stop(),SL.notify(SL.locale.get("GENERIC_ERROR"),"negative")}.bind(this)).done(function(){this.saveButtonLoader.stop(),this.domElement.removeClass("is-unsaved")}.bind(this))):SL.notify("Please give the link a name","negative")},onNameInput:function(){this.tokenRenamed.dispatch(this.token,this.nameInput.val()),this.checkUnsavedChanges()},onPasswordInput:function(){this.checkUnsavedChanges()},destroy:function(){this.tokenRenamed.dispatch(this.token),this.tokenRenamed.dispose(),this.shareOptions&&(this.shareOptions.destroy(),this.shareOptions=null),this.saveButtonLoader&&this.saveButtonLoader.stop(),this.deck=null,this.token=null,this.domElement.addClass("hidden"),setTimeout(this.domElement.remove.bind(this.domElement),500)}}),SL("components.form").Autocomplete=Class.extend({init:function(t,e,i){this.inputElement=t,this.searchMethod=e,this.confirmed=new signals.Signal,this.config=$.extend({offsetY:0,offsetX:0,className:null},i),this.render(),this.bind()},render:function(){this.domElement=$('
'),this.config.className&&this.domElement.addClass(this.config.className)},bind:function(){this.onDocumentKeydown=this.onDocumentKeydown.bind(this),this.showSuggestions=this.showSuggestions.bind(this),this.hideSuggestions=this.hideSuggestions.bind(this),this.layout=$.throttle(this.layout,500,this),this.onInput=$.throttle(this.onInput,500,this),this.inputElement.on("input",this.onInput),this.inputElement.on("focus",this.onInput),this.inputElement.on("blur",this.hideSuggestions),this.domElement.on("mousedown",this.onClick.bind(this))},layout:function(){var t=this.inputElement.get(0).getBoundingClientRect();this.domElement.css({top:t.bottom+this.config.offsetY,left:t.left+this.config.offsetX,width:t.width})},showSuggestions:function(t){var e=t.map(function(t,e){var i="sl-autocomplete-item"+(0===e?" focus":"");return"string"==typeof t&&(t={value:t,label:t}),'
'+t.label+"
"});this.domElement.html(e.join("")),this.domElement.appendTo(document.body),this.layout(),$(window).on("resize",this.layout),SL.keyboard.keydown(this.onDocumentKeydown)},hideSuggestions:function(){this.domElement.detach(),$(window).off("resize",this.layout),SL.keyboard.release(this.onDocumentKeydown)},focus:function(t){var e=this.domElement.find(".focus");e.length||(e=this.domElement.find(".sl-autocomplete-item").first(),e.addClass("focus"));var i=t>0?e.next(".sl-autocomplete-item"):e.prev(".sl-autocomplete-item");i.length&&(e.removeClass("focus"),i.addClass("focus"))},setValue:function(t){this.inputElement.val(t),this.confirmed.dispatch(t)},getFocusedValue:function(){return this.domElement.find(".focus").attr("data-value")},destroy:function(){this.confirmed.dispose(),this.inputElement.off("input",this.onInput),this.hideSuggestions()},onInput:function(){this.searchMethod(this.inputElement.val()).then(function(t){t.length>0?this.inputElement.is(":focus")&&this.showSuggestions(t):this.hideSuggestions()}.bind(this),function(){this.hideSuggestions()}.bind(this))},onClick:function(t){var e=$(t.target).closest(".sl-autocomplete-item");e.length&&(this.setValue(e.attr("data-value")),this.hideSuggestions())},onDocumentKeydown:function(t){return 27===t.keyCode?(this.hideSuggestions(),!1):13===t.keyCode||9===t.keyCode?(this.setValue(this.getFocusedValue()),this.hideSuggestions(),!1):38===t.keyCode?(this.focus(-1),!1):40===t.keyCode?(this.focus(1),!1):!0}}),SL("components.form").Scripts=Class.extend({init:function(t){this.domElement=$(t),this.render(),this.readValues(),this.renderList()},render:function(){this.valueElement=this.domElement.find(".value-holder"),this.listElement=$('
    '),this.listElement.delegate("li .remove","click",this.onListItemRemove.bind(this)),this.listElement.appendTo(this.domElement),this.inputWrapper=$('
    ').appendTo(this.domElement),this.inputElement=$(''),this.inputElement.on("keyup",this.onInputKeyUp.bind(this)),this.inputElement.appendTo(this.inputWrapper),this.submitElement=$('
    Add
    '),this.submitElement.on("click",this.submitInput.bind(this)),this.submitElement.appendTo(this.inputWrapper),this.domElement.parents("form").first().on("submit",this.onFormSubmit.bind(this))},renderList:function(){this.listElement.empty(),this.values.forEach(function(t){this.listElement.append(['
  • ',t,'',"
  • "].join(""))}.bind(this))},formatValues:function(){for(var t=0;t'),this.errorIcon=$('!').appendTo(this.errorElement),this.errorMessage=$('

    !

    ').appendTo(this.errorElement),this.successText=this.domElement.attr("data-success-text"),this.successElement=$('
    '),this.successIcon=$('').appendTo(this.successElement),this.successIcon.attr("data-tooltip",this.successText),this.validateType=this.domElement.attr("data-validate"),this.validateTimeout=-1,this.originalValue=this.inputElement.val(),this.originalError=this.domElement.attr("data-error-message"),this.asyncValidatedValue=null,this.clientErrors=[],this.serverErrors=[],this.inputElement.on("input",this.onInput.bind(this)),this.inputElement.on("change",this.onInputChange.bind(this)),this.inputElement.on("focus",this.onInputFocus.bind(this)),this.inputElement.on("blur",this.onInputBlur.bind(this)),this.inputElement.on("invalid",this.onInputInvalid.bind(this)),this.domElement.parents("form").first().on("submit",this.onFormSubmit.bind(this)),this.originalError?(this.domElement.removeClass("hidden"),this.validate(),this.inputElement.focus()):this.render(),this.domElement.data("controller",this)},validate:function(t){clearTimeout(this.validateTimeout);var e=this.inputElement.val();if("string"!=typeof e)return this.serverErrors=[],this.clientErrors=[],void this.render();if(e===this.originalValue&&(this.originalValue||"password"===this.validateType)&&this.originalError)this.clientErrors=[this.originalError];else if(e.length){var i=SL.util.validate[this.validateType];"function"==typeof i?this.clientErrors=i(e):console.log('Could not find validation method of type "'+this.validateType+'"')}else this.clientErrors=[],t&&this.isRequired()&&this.clientErrors.push(SL.locale.FORM_ERROR_REQUIRED);return this.validateAsync(),this.render(),0===this.clientErrors.length&&0===this.serverErrors.length},validateAsync:function(){if("username"===this.validateType){var t=SLConfig&&SLConfig.current_user?SLConfig.current_user.username:"",e=this.inputElement.val();0===SL.util.validate.username(e).length&&(t&&e===t?(this.asyncValidatedValue=t,this.serverErrors=[]):e!==this.asyncValidatedValue&&$.ajax({url:SL.config.AJAX_LOOKUP_USER,type:"GET",data:{id:e},context:this,statusCode:{204:function(){this.serverErrors=[SL.locale.get("FORM_ERROR_USERNAME_TAKEN")]},404:function(){this.serverErrors=[]}}}).complete(function(){this.render(),this.asyncValidatedValue=e}))}else if("team_slug"===this.validateType){var i=SL.current_team?SL.current_team.get("slug"):"",n=this.inputElement.val();0===SL.util.validate.team_slug(n).length&&(i&&n===i?(this.asyncValidatedValue=i,this.serverErrors=[]):n!==this.asyncValidatedValue&&$.ajax({url:SL.config.AJAX_LOOKUP_TEAM,type:"GET",data:{id:n},context:this,statusCode:{204:function(){this.serverErrors=[SL.locale.get("FORM_ERROR_ORGANIZATION_SLUG_TAKEN")]},404:function(){this.serverErrors=[]}}}).complete(function(){this.render(),this.asyncValidatedValue=n}))}},validateAfterTimeout:function(){if(clearTimeout(this.validateTimeout),!SL.util.device.IS_PHONE&&!SL.util.device.IS_TABLET){var t=600;(this.clientErrors.length||this.serverErrors.length)&&(t=300),this.validateTimeout=setTimeout(this.validate.bind(this),t)}},render:function(){var t=this.serverErrors.concat(this.clientErrors);this.domElement.toggleClass("has-error",t.length>0),t.length>0?(this.errorElement.appendTo(this.domElement),this.errorMessage.text(t[0]),setTimeout(function(){this.errorElement.addClass("visible")}.bind(this),1)):this.errorElement.removeClass("visible").remove(),0===t.length&&!this.isEmpty()&&this.successText?(this.successElement.appendTo(this.domElement),setTimeout(function(){this.successElement.addClass("visible")}.bind(this),1)):this.successElement.removeClass("visible").remove()},format:function(){if("username"===this.validateType||"team_slug"===this.validateType){var t=this.inputElement.val();t&&this.inputElement.val(this.inputElement.val().toLowerCase())}if("url"===this.validateType){var t=this.inputElement.val();t&&t.length>2&&/^http(s?):\/\//gi.test(t)===!1&&this.inputElement.val("http://"+t)}},focus:function(){this.inputElement.focus()},beforeSubmit:function(){return this.validate(!0),this.clientErrors.length>0||this.serverErrors.length>0?(this.focus(),!1):!0},renderImage:function(){var t=this.inputElement.get(0);if(t.files&&t.files[0]){var e=new FileReader;e.onload=function(t){var e=this.domElement.find("img"),i=t.target.result;e.length?e.attr("src",i):$('').appendTo(this.domElement.find(".image-uploader"))}.bind(this),e.readAsDataURL(t.files[0])}},isEmpty:function(){return 0===this.inputElement.val().length},isRequired:function(){return!this.domElement.hasClass("hidden")&&this.domElement.is("[data-required]")},isUnchanged:function(){return this.inputElement.val()===this.originalValue},onInput:function(){this.validateAfterTimeout()},onInputChange:function(t){this.domElement.hasClass("image")&&this.renderImage(t.target),this.validate()},onInputFocus:function(){this.domElement.addClass("focused")},onInputBlur:function(){this.format(),this.domElement.removeClass("focused")},onInputInvalid:function(){return this.beforeSubmit()},onFormSubmit:function(t){return this.beforeSubmit()===!1?(t.preventDefault(),!1):void 0}}),SL("components").Header=Class.extend({init:function(){this.domElement=$(".global-header"),this.renderLogo(),this.renderDropdown(),this.checkScrollPosition(),this.bind()},renderLogo:function(){if("/"===window.location.pathname){var t=this.domElement.find(".logo-animation");t.length&&new SL.components.Menu({anchor:t,anchorSpacing:10,alignment:"b",showOnHover:!0,options:[{label:"Download logo",url:SL.routes.BRAND_KIT}]})}},renderDropdown:function(){this.dropdown=SL.components.Header.createMainMenu(this.domElement.find(".profile-button .nav-item-anchor"))},bind:function(){this.domElement.hasClass("show-on-scroll")&&$(document).on("mousemove",this.onDocumentMouseMove.bind(this)),$(window).on("scroll",this.checkScrollPosition.bind(this))},checkScrollPosition:function(){var t=$(window).scrollTop();this.isScrolledDown=t>30,this.domElement.toggleClass("is-scrolled-30",t>30),this.domElement.toggleClass("is-scrolled-150",t>150),this.domElement.toggleClass("show",this.isScrolledDown)},onDocumentMouseMove:function(t){if(!this.isScrolledDown){var e=t.clientY;e>0&&(20>e&&!this.isMouseOver?(this.domElement.addClass("show"),this.isMouseOver=!0):e>80&&this.isMouseOver&&0===$(t.target).parents(".global-header").length&&(this.domElement.removeClass("show"),this.isMouseOver=!1))}}}),SL.components.Header.createMainMenu=function(t){var e=[{label:"Profile",icon:"home",url:SL.routes.USER(SL.current_user.get("username"))},{label:"New deck",icon:"plus",url:SL.routes.DECK_NEW(SL.current_user.get("username"))}];if(SL.current_user.isEnterpriseManager()){e.push({label:"Themes",icon:"brush",url:SL.routes.THEME_EDITOR});var i={label:"Settings",icon:"cog",url:SL.routes.USER_EDIT};SL.current_team&&(i.submenu=[{label:"Account settings",url:SL.routes.USER_EDIT},{label:"Team settings",url:SL.routes.TEAM_EDIT(SL.current_team)},{label:"Team members",url:SL.routes.TEAM_EDIT_MEMBERS(SL.current_team)}],SL.current_team.isManuallyUpgraded()||i.submenu.push({label:"Billing details",url:SL.routes.BILLING_DETAILS})),e.push(i)}else e.push({label:"Settings",icon:"cog",url:SL.routes.USER_EDIT});SL.current_user.isManuallyUpgraded()||SL.current_user.isEnterprise()||e.push(SL.current_user.isPaid()?{label:"Billing",icon:"credit",url:SL.routes.BILLING_DETAILS}:{label:"Upgrade",icon:"star",url:SL.routes.PRICING});var n=$(".global-header .nav-item-changelog");return n.length&&(e.push({label:"What's new",url:SL.routes.CHANGELOG,iconHTML:''+n.attr("data-unread-count")+""}),t.find(".nav-item-burger").append(''),t.one("mouseover",function(){$(this).find(".changelog-indicator").remove()})),e.push({label:"Log out",icon:"exit",url:SL.routes.SIGN_OUT,attributes:{rel:"nofollow","data-method":"delete"}}),new SL.components.Menu({anchor:t,anchorSpacing:10,alignment:"auto",minWidth:160,showOnHover:!0,options:e})},SL("components").Kudos=function(){function t(){$("[data-kudos-value][data-kudos-id]").each(function(t,e){var i=e.getAttribute("data-kudos-id");i&&!a[i]&&(a[i]=e.getAttribute("data-kudos-value"))}.bind(this)),$(".kudos-trigger[data-kudos-id]").on("click",function(t){var n=t.currentTarget;"true"===n.getAttribute("data-kudoed-by-user")?i(n.getAttribute("data-kudos-id")):e(n.getAttribute("data-kudos-id"))}.bind(this))}function e(t){n(t),$.ajax({type:"POST",url:SL.config.AJAX_KUDO_DECK(t),context:this}).fail(function(){s(t),SL.notify(SL.locale.get("GENERIC_ERROR"))})}function i(t){s(t),$.ajax({type:"DELETE",url:SL.config.AJAX_UNKUDO_DECK(t),context:this}).fail(function(){n(t),SL.notify(SL.locale.get("GENERIC_ERROR"))})}function n(t){var e=$('.kudos-trigger[data-kudos-id="'+t+'"]');e.attr("data-kudoed-by-user","true"),a[t]++,o(t,a[t]);var i=e.find(".kudos-icon");i.length&&(i.removeClass("bounce"),setTimeout(function(){i.addClass("bounce")},1))}function s(t){var e=$('.kudos-trigger[data-kudos-id="'+t+'"]');e.attr("data-kudoed-by-user","false"),a[t]--,o(t,a[t]),e.find(".kudos-icon").removeClass("bounce")}function o(t,e){"number"==typeof a[t]&&("number"==typeof e&&(a[t]=e),e=Math.max(a[t],0),$("[data-kudos-id][data-kudos-value]").each(function(t,i){i.setAttribute("data-kudos-value",e)}))}var a={};t()}(),SL("components.medialibrary").Filters=Class.extend({init:function(t,e,i){this.options=$.extend({editable:!0},i),this.media=t,this.media.changed.add(this.onMediaChanged.bind(this)),this.tags=e,this.tags.changed.add(this.onTagsChanged.bind(this)),this.tags.associationChanged.add(this.onTagAssociationChanged.bind(this)),this.filterChanged=new signals.Signal,this.onSearchInput=$.throttle(this.onSearchInput,300),this.render(),this.recount(),this.selectDefaultFilter(!0)},render:function(){this.domElement=$('
    '),this.domElement.toggleClass("editable",this.options.editable),this.innerElement=$('
    ').appendTo(this.domElement),this.scrollElement=this.innerElement,this.renderSearch(),this.renderTypes(),this.renderTags()},renderTypes:function(){this.renderType("all",function(){return!0},"All");var t=$('
    ').appendTo(this.innerElement),e=this.renderType(SL.models.Media.IMAGE.id,SL.models.Media.IMAGE.filter,"Images","All Images");e.addClass("media-type"),e.appendTo(t);var i=this.renderType(SL.models.Media.VIDEO.id,SL.models.Media.VIDEO.filter,"Videos","All Videos");i.addClass("media-type"),i.appendTo(t)},renderType:function(t,e,i,n){var s=$(['
    ',''+i+"",'',"
    "].join(""));return s.attr({"data-id":t,"data-label":i,"data-exclusive-label":n}),s.on("vclick",this.onFilterClicked.bind(this)),s.data("filter",e),s.appendTo(this.innerElement),s},renderTags:function(){this.tagsElement=$(['
    ','
    ',"
    "].join("")),this.tagsElement.appendTo(this.innerElement),this.tagsList=this.tagsElement.find(".tags-list"),this.options.editable&&(this.tagsElement.append(['
    ','
    New tag
    ',"
    "].join("")),this.tagsElement.find(".tags-create").on("vclick",this.onCreateTagClicked.bind(this)),this.tagsCreateLoader=Ladda.create(this.tagsElement.find(".tags-create-inner").get(0))),this.tags.forEach(this.renderTag.bind(this)),this.sortTags()},renderTag:function(t){var e=$(['
    ','
    ','','
    ','',"
    ","
    ","
    ","
    "].join(""));return e.find(".label-output").text(t.get("name")),e.on("vclick",this.onTagClicked.bind(this)),e.data({model:t,filter:t.createFilter()}),this.options.editable?(e.find(".front").append(['
    ','Edit',"
    "].join("")),e.append(['
    ','','
    ','','Save',"
    ","
    "].join("")),e.find(".label-input").val(t.get("name")),e.data("dropReceiver",function(e){this.tags.addTagTo(t,e)}.bind(this))):e.find(".controls-out").removeClass("controls-out").addClass("controls-permanent"),e.appendTo(this.tagsList),e},renderSearch:function(){this.searchElement=$(['
    ','',"
    "].join("")),this.searchElement.on("vclick",this.onSearchClicked.bind(this)),this.searchElement.data("filter",function(){return!1}),this.searchElement.appendTo(this.innerElement),this.searchInput=this.searchElement.find(".search-input"),this.searchInput.on("input",this.onSearchInput.bind(this))},recount:function(t){t=t||this.domElement.find(".media-library-filter"),t.each(function(t,e){var i=$(e),n=i.find(".count");if(n.length){var s=0;s=this.typeFilter?this.media.filter(i.data("filter")).filter(this.typeFilter).length:this.media.filter(i.data("filter")).length,n.text(s)}}.bind(this))},appendTo:function(t){this.domElement.appendTo(t)},selectFilter:function(t,e){var i=this.domElement.find('.media-library-filter[data-id="'+t+'"]');this.domElement.find(".is-selected").removeClass("is-selected"),i.addClass("is-selected"),this.selectedFilter=i.data("filter"),this.selectedFilterData={},i.closest(this.tagsList).length?(this.selectedFilterData.type=SL.components.medialibrary.Filters.FILTER_TYPE_TAG,this.selectedFilterData.tag=i.data("model"),this.selectedFilterData.placeholder="No media has been added to this tag",this.options.editable&&(this.selectedFilterData.placeholder="This tag is empty. To add media, drag and drop it onto the tag in the sidebar.")):(this.selectedFilterData.type=SL.components.medialibrary.Filters.FILTER_TYPE_MEDIA,this.selectedFilterData.placeholder="There is no media of this type"),e||this.filterChanged.dispatch(this.selectedFilter,this.selectedFilterData)},selectDefaultFilter:function(t){this.selectFilter(this.domElement.find(".media-library-filter:not(.media-library-search-filter)").first().attr("data-id"),t)},showAllTypes:function(){this.domElement.find(".media-library-type-filter").each(function(){var t=$(this);t.css("display",""),t.find(".label").text(t.attr("data-label"))}),this.typeFilter=null,this.recount()},hideAllTypesExcept:function(t,e){this.domElement.find(".media-library-type-filter").each(function(){var e=$(this);e.attr("data-id")===t?(e.css("display",""),e.find(".label").text(e.attr("data-exclusive-label"))):(e.css("display","none"),e.find(".label").text(e.attr("data-label")))}),this.typeFilter=e,this.recount()},startEditingTag:function(t,e){if(this.tagsList.find(".is-editing").length)return!1;var i=(t.data("model"),t.find(".label-input"));this.domElement.addClass("is-editing"),e===!0&&(t.addClass("collapsed"),t.find(".label-output").empty(),setTimeout(function(){t.removeClass("collapsed")},1),this.scrollElement.animate({scrollTop:t.prop("offsetTop")+80-this.scrollElement.height()},300)),t.addClass("is-editing");var n=this.scrollElement.prop("scrollTop");i.focus().select(),this.scrollElement.prop("scrollTop",n),i.on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),this.stopEditingTag(t))}.bind(this))},stopEditingTag:function(t,e){var i=t.data("model"),n=t.find(".label-input"),s=t.find(".label-output");this.domElement.removeClass("is-editing");var o=n.val();o&&!e&&(i.set("name",o),i.save(["name"])),s.text(i.get("name")),n.off("keydown"),setTimeout(function(){t.removeClass("is-editing")},1)},sortTags:function(){var t=this.tagsList.find(".media-library-filter").toArray();t.sort(function(t,e){return t=$(t).data("model").get("name").toLowerCase(),e=$(e).data("model").get("name").toLowerCase(),e>t?-1:t>e?1:0}),t.forEach(function(t){$(t).appendTo(this.tagsList)}.bind(this))},getTagElementByID:function(t){return this.tagsList.find('.media-library-filter[data-id="'+t+'"]')},confirmTagRemoval:function(t){var e=t.data("model");SL.prompt({anchor:t.find(".delete-button"),title:SL.locale.get("MEDIA_TAG_DELETE_CONFIRM"),type:"select",data:[{html:"

    Cancel

    "},{html:"

    Delete

    ",selected:!0,className:"negative",callback:function(){SL.analytics.trackEditor("Media: Delete tag"),e.destroy().done(function(){this.domElement.removeClass("is-editing"),this.tags.remove(e),SL.notify(SL.locale.get("MEDIA_TAG_DELETE_SUCCESS"))}.bind(this)).fail(function(){SL.notify(SL.locale.get("MEDIA_TAG_DELETE_ERROR"),"negative")}.bind(this))}.bind(this)}]})},getSelectedFilterData:function(){return this.selectedFilterData},destroy:function(){this.filterChanged.dispose(),this.domElement.remove()},onMediaChanged:function(){this.recount()},onTagsChanged:function(t,e){t&&t.length&&t.forEach(function(t){this.startEditingTag(this.renderTag(t),!0)}.bind(this)),e&&e.length&&e.forEach(function(t){var e=this.tagsElement.find('[data-id="'+t.get("id")+'"]');this.stopEditingTag(e,!0),e.css({height:0,padding:0,opacity:0}),setTimeout(function(){e.remove()},300),e.hasClass("is-selected")&&this.selectDefaultFilter()}.bind(this))},onTagAssociationChanged:function(t){this.recount(this.getTagElementByID(t.get("id")))},onFilterClicked:function(t){this.selectFilter($(t.currentTarget).attr("data-id"))},onCreateTagClicked:function(){this.tagsCreateLoader.start(),this.tags.create().then(function(t){this.recount(this.getTagElementByID(t.get("id"))),this.tagsCreateLoader.stop()}.bind(this),function(){SL.notify(SL.locale.get("GENERIC_ERROR"),"negative"),this.tagsCreateLoader.stop()}.bind(this)),SL.analytics.trackEditor("Media: Create tag")},onTagClicked:function(t){var e=$(t.target),i=e.closest(".media-library-filter");i.length&&(e.closest(".edit-button").length?this.startEditingTag(i):e.closest(".save-button").length?this.stopEditingTag(i):e.closest(".delete-button").length?this.confirmTagRemoval(i):i.hasClass("is-editing")||this.onFilterClicked(t))},onSearchClicked:function(){this.selectFilter(this.searchElement.attr("data-id"),!0),this.searchInput.focus(),this.onSearchInput(),SL.analytics.trackEditor("Media: Search clicked")},onSearchInput:function(){var t=this.searchInput.val();this.selectedFilter=this.media.createSearchFilter(t),this.selectedFilterData={type:SL.components.medialibrary.Filters.FILTER_TYPE_SEARCH,placeholder:"Please enter a search term"},this.searchElement.data("filter",this.selectedFilter),t.length>0&&(this.selectedFilterData.placeholder='No results for "'+t+'"'),this.filterChanged.dispatch(this.selectedFilter,this.selectedFilterData)}}),SL.components.medialibrary.Filters.FILTER_TYPE_MEDIA="media",SL.components.medialibrary.Filters.FILTER_TYPE_TAG="tag",SL.components.medialibrary.Filters.FILTER_TYPE_SEARCH="search",SL("components.medialibrary").ListDrag=Class.extend({init:function(){this.items=[],this.onMouseMove=this.onMouseMove.bind(this),this.onMouseUp=this.onMouseUp.bind(this)},reset:function(){this.items=[],this.ghostElement&&this.ghostElement.remove(),this.currentDropTarget=null,$(".media-drop-target").removeClass("drag-over"),$(".media-drop-area").removeClass("media-drop-area-active"),$(document).off("vmousemove",this.onMouseMove),$(document).off("vmouseup",this.onMouseUp)},startDrag:function(t,e,i){this.items=i;var n=e.offset();this.ghostOffset={x:n.left-t.clientX,y:n.top-t.clientY},this.ghostWidth=e.width(),this.ghostHeight=e.height(),this.ghostElement=$('
    '),this.ghostElement.css({border:e.css("border"),backgroundImage:e.css("background-image"),backgroundSize:e.css("background-size"),backgroundPosition:e.css("background-position"),width:this.ghostWidth,height:this.ghostHeight,marginLeft:this.ghostOffset.x,marginTop:this.ghostOffset.y}),this.ghostElement.appendTo(document.body),i.length>1&&(this.ghostElement.append(''+i.length+""),this.ghostElement.attr("data-depth",Math.min(i.length,3))),this.dropTargets=$(".media-drop-target"),$(".media-drop-area").addClass("media-drop-area-active"),$(document).on("vmousemove",this.onMouseMove),$(document).on("vmouseup",this.onMouseUp)},stopDrag:function(){this.reset()},onMouseMove:function(t){t.preventDefault();var e=t.clientX,i=t.clientY,n="translate("+e+"px,"+i+"px)";this.ghostElement.css({webkitTransform:n,transform:n}),this.currentDropTarget=null,this.dropTargets.each(function(t,n){var s=$(n),o=n.getBoundingClientRect();e>o.left&&eo.top&&i'),this.trayElement=$(['
    ','
    ','
    Delete
    ','
    Remove tag
    ','
    Clear selection
    ',"
    "].join("")),this.placeholderElement=$(['
    ',"Empty","
    "].join("")),this.media.forEach(this.addItem.bind(this)),this.filteredItems=this.items},bind:function(){if(this.loadItemsInView=$.throttle(this.loadItemsInView,300),this.onMouseMove=this.onMouseMove.bind(this),this.onMouseUp=this.onMouseUp.bind(this),this.domElement.on("scroll",this.onListScrolled.bind(this)),this.trayElement.find(".delete-button").on("vclick",this.onDeleteSelectionClicked.bind(this)),this.trayElement.find(".untag-button").on("vclick",this.onUntagSelectionClicked.bind(this)),this.trayElement.find(".clear-button").on("vclick",this.onClearSelectionClicked.bind(this)),SL.util.device.IS_PHONE||SL.util.device.IS_TABLET){var t=new Hammer(this.domElement.get(0)); +t.on("tap",this.onMouseUp),t.on("press",function(t){var e=$(t.target).closest(".media-library-list-item").data("item");e&&(this.lastSelectedItem=e,this.toggleSelection(e)),t.preventDefault()}.bind(this))}else this.domElement.on("vmousedown",this.onMouseDown.bind(this))},layout:function(){var t=$(".media-library-list-item").first();this.cellWidth=t.outerWidth(!0),this.cellHeight=t.outerHeight(!0),this.columnCount=Math.floor(this.domElement.outerWidth()/this.cellWidth)},appendTo:function(t){this.domElement.appendTo(t),this.trayElement.appendTo(t),this.placeholderElement.appendTo(t),this.layout(),this.loadItemsInView()},addItem:function(t,e,i){var n=$('
    '),s={model:t,element:n,elementNode:n.get(0),selected:!1,visible:!0};n.data("item",s),e===!0?(n.prependTo(this.domElement),this.items.unshift(s)):(n.appendTo(this.domElement),this.items.push(s)),i===!0&&(n.addClass("has-intro hidden"),setTimeout(function(){n.removeClass("hidden")},1))},removeItem:function(t){for(var e=this.items.length;--e>=0;){var i=this.items[e];i.model===t&&(this.detachOverlay(i),i.model=null,i.element.remove(),this.items.splice(e,1))}},setPrimaryFilter:function(t){this.filterA=t,this.applyFilter()},clearPrimaryFilter:function(){this.filterA=null,this.applyFilter()},setSecondaryFilter:function(t,e){this.clearSelection(),this.filterB=t,this.filterBData=e,this.applyFilter(),this.setPlaceholderContent(e.placeholder),this.afterSelectionChange()},clearSecondaryFilter:function(){this.filterB=null,this.filterBData=null,this.applyFilter(),this.setPlaceholderContent("Empty")},applyFilter:function(){this.filteredItems=[];for(var t=0,e=this.items.length;e>t;t++){var i=this.items[t];this.filterA&&!this.filterA(i.model)||this.filterB&&!this.filterB(i.model)?(i.elementNode.style.display="none",i.visible=!1,this.detachOverlay(i)):(this.filteredItems.push(i),i.visible=!0,i.elementNode.style.display="")}this.domElement.scrollTop(0),this.loadItemsInView(),this.placeholderElement.toggleClass("visible",0===this.filteredItems.length)},loadItemsInView:function(){if(SL.tooltip.isVisible()&&SL.tooltip.hide(),this.filteredItems.length)for(var t,e,i=this.domElement.scrollTop(),n=100,s=this.domElement.outerHeight(),o=0,a=this.filteredItems.length;a>o;o++)t=this.filteredItems[o],e=Math.floor(o/this.columnCount)*this.cellHeight,e+this.cellHeight-i>-n&&s+n>e-i?(t.overlay||this.attachOverlay(t),this.loadThumbnail(t)):t.overlay&&!t.selected&&this.detachOverlay(t)},setPlaceholderContent:function(t){this.placeholderElement.html(this.media.isEmpty()?this.options.editable?"You haven't uploaded any media yet.
    Use the upload button to the left or drag media from your desktop.":"No media has been uploaded yet.":t||"Empty")},loadThumbnail:function(t,e){if(t&&t.model){var i=t.model.get("thumb_url")+(e?"?"+Date.now():"");t.elementNode.hasAttribute("data-thumb-loaded")?e&&(t.elementNode.style.backgroundImage='url("'+i+'")'):(t.elementNode.style.backgroundImage='url("'+i+'")',t.elementNode.setAttribute("data-thumb-loaded","true"))}},attachOverlay:function(t){return t.overlay||!this.options.editable?!1:(0===this.overlayPool.length&&this.overlayPool.push($(['
    ','','','','','',"","
    "].join(""))),t.overlay=this.overlayPool.pop(),t.overlay.appendTo(t.element),t.model&&t.model.processingCompleted&&t.model.isProcessing()&&(t.model.processingCompleted.add(this.onProcessingSuccess.bind(this,t)),t.model.processingFailed.add(this.onProcessingFailed.bind(this,t)),t.elementNode.classList.add("is-processing")),void this.refreshOverlay(t))},refreshOverlay:function(t){if(t.overlay&&t.model){var e=t.model.get("label");e&&""!==e||(e="Label"),t.overlay.attr("data-tooltip",e),t.model.isSVG()?(t.overlay.addClass("has-inline-option"),t.overlay.find(".inline-button").toggleClass("is-on",!!t.model.get("inline"))):t.overlay.removeClass("has-inline-option"),t.model.has("type")&&t.element.attr("data-type",t.model.get("type").toLowerCase())}},detachOverlay:function(t){t&&t.overlay&&(this.overlayPool.push(t.overlay),t.overlay=null),t&&t.model&&t.model.processingCompleted&&(t.model.processingCompleted.remove(this.onProcessingSuccess,this),t.model.processingFailed.remove(this.onProcessingFailed,this))},toggleSelection:function(t,e){t.visible&&(t.selected="boolean"==typeof e?e:!t.selected,t.selected?(t.element.addClass("is-selected"),this.selectedItems.push(t)):(t.element.removeClass("is-selected"),this.selectedItems.remove(t)),this.afterSelectionChange())},toggleSelectionThrough:function(t){if(this.lastSelectedItem){var e=!t.selected,i=this.lastSelectedItem.element.index(),n=t.element.index();if(n>i)for(var s=i+1;n>=s;s++)this.toggleSelection(this.items[s],e);else if(i>n)for(var s=n;i>s;s++)this.toggleSelection(this.items[s],e)}},clearSelection:function(){this.selectedItems.forEach(function(t){t.selected=!1,t.element.removeClass("is-selected")}.bind(this)),this.selectedItems.clear(),this.lastSelectedItem=null,this.afterSelectionChange()},afterSelectionChange:function(){var t=this.selectedItems.size();this.domElement.toggleClass("is-selecting",t>0),this.trayElement.toggleClass("visible",t>0),this.trayElement.find(".status").text(t+" "+SL.util.string.pluralize("item","s",1!==t)+" selected"),this.filterBData&&this.filterBData.type===SL.components.medialibrary.Filters.FILTER_TYPE_TAG?this.trayElement.find(".untag-button").show():this.trayElement.find(".untag-button").hide()},deleteSelection:function(){var t="Do you want to permanently delete this media from all existing presentations or remove it from the library?";this.selectedItems.size()>1&&(t="Do you want to permanently delete these items from all existing presentations or remove them from the library?"),SL.prompt({anchor:this.trayElement.find(".delete-button"),title:t,type:"select",data:[{html:"

    Cancel

    "},{html:"

    Remove from library

    ",callback:function(){this.selectedItems.forEach(function(t){t.model.set("hidden",!0),t.model.save(["hidden"]).fail(function(){SL.notify("An error occurred, media was not removed","negative")}.bind(this)),this.media.remove(t.model)}.bind(this)),this.clearSelection()}.bind(this)},{html:"

    Delete permanently

    ",selected:!0,className:"negative",callback:function(){var t=this.selectedItems.map(function(t){var e=t.model;return this.media.remove(e),e.destroy().fail(function(){SL.notify("An error occurred, media was not deleted","negative")}.bind(this))}.bind(this));Promise.all(t).then(function(){SL.current_user.updateStorageUsed()}),this.clearSelection()}.bind(this)}]}),SL.analytics.trackEditor("Media: Delete items")},editLabel:function(t){t.element.addClass("hover");var e=SL.prompt({anchor:t.element.find(".label-button"),title:"Rename",type:"input",confirmLabel:"Save",data:{value:t.model.get("label"),placeholder:"Label...",maxlength:SL.config.MEDIA_LABEL_MAXLENGTH,width:400}});e.confirmed.add(function(e){t.element.removeClass("hover"),e&&""!==e.trim()?(t.model.set("label",e),t.model.save(["label"]),this.refreshOverlay(t)):SL.notify("Label can't be empty","negative")}.bind(this)),e.canceled.add(function(){t.element.removeClass("hover")}.bind(this)),SL.analytics.trackEditor("Media: Edit item label")},toggleInline:function(t){t.model.set("inline",!t.model.get("inline")),t.model.save(["inline"]),this.refreshOverlay(t),SL.analytics.trackEditor("Media: Toggle inline SVG")},previewItem:function(t){SL.popup.openOne(SL.components.popup.PreviewMedia,{skipIntro:!0,titleItem:t.model.get("label"),mediaType:t.model.get("type").toLowerCase(),mediaURL:t.model.get("url")}),SL.analytics.trackEditor("Media: Preview media item")},onMediaChanged:function(t,e){t&&t.length&&(t.forEach(function(t){this.addItem(t,!0,!0)}.bind(this)),this.applyFilter()),e&&e.length&&(e.forEach(this.removeItem.bind(this)),this.media.isEmpty()?this.applyFilter():this.loadItemsInView())},onTagAssociationChanged:function(t){var e=this.filterBData&&this.filterBData.type===SL.components.medialibrary.Filters.FILTER_TYPE_TAG&&this.filterBData.tag.get("id")===t.get("id");e&&this.applyFilter()},onMouseDown:function(t){2!==t.button&&(this.mouseDownTarget=$(t.target),this.mouseDownX=t.clientX,this.mouseDownY=t.clientY,this.domElement.on("vmousemove",this.onMouseMove),this.domElement.on("vmouseup",this.onMouseUp))},onMouseMove:function(t){var e=SL.util.trig.distanceBetween({x:this.mouseDownX,y:this.mouseDownY},{x:t.clientX,y:t.clientY});if(e>10&&this.options.editable){var i=this.mouseDownTarget.closest(".media-library-list-item").data("item");if(i){this.domElement.off("vmousemove",this.onMouseMove),this.domElement.off("vmouseup",this.onMouseUp);var n=[i.model];this.selectedItems.size()>0&&i.selected&&(n=this.selectedItems.map(function(t){return t.model})),this.drag.startDrag(t,i.element,n),SL.analytics.trackEditor("Media: Start drag",n.length>1?"multiple":"single")}}t.preventDefault()},onMouseUp:function(t){var e=$(t.target),i=e.closest(".media-library-list-item").data("item");i&&(this.selectedItems.size()>0||e.closest(".select-button").length?t.shiftKey?this.toggleSelectionThrough(i):(this.lastSelectedItem=i,this.toggleSelection(i)):e.closest(".preview-button").length?this.previewItem(i):e.closest(".label-button").length?this.editLabel(i):e.closest(".inline-button").length?this.toggleInline(i):this.itemSelected.dispatch(i.model)),this.domElement.off("vmousemove",this.onMouseMove),this.domElement.off("vmouseup",this.onMouseUp),t.preventDefault()},onListScrolled:function(){this.loadItemsInView()},onDeleteSelectionClicked:function(){this.deleteSelection()},onUntagSelectionClicked:function(){if(this.filterBData&&this.filterBData.type===SL.components.medialibrary.Filters.FILTER_TYPE_TAG){var t=this.selectedItems.map(function(t){return t.model});this.tags.removeTagFrom(this.filterBData.tag,t),this.applyFilter(),this.clearSelection()}},onClearSelectionClicked:function(){this.clearSelection()},onProcessingSuccess:function(t){this.loadThumbnail(t,!0),t.elementNode.classList.remove("is-processing")},onProcessingFailed:function(t){t.elementNode.classList.remove("is-processing"),this.removeItem(t.model)}}),SL("components.medialibrary").MediaLibraryPage=Class.extend({init:function(t,e,i){this.media=t,this.media.loadCompleted.add(this.onMediaLoaded.bind(this)),this.media.loadFailed.add(this.onMediaFailed.bind(this)),this.tags=e,this.tags.loadCompleted.add(this.onTagsLoaded.bind(this)),this.tags.loadFailed.add(this.onTagsFailed.bind(this)),this.tags.changed.add(this.onTagsChanged.bind(this)),this.options=$.extend({editable:!0,selectAfterUpload:!0,enforceStorageLimit:!1},i),this.selected=new signals.Signal,this.render(),this.setupDragAndDrop()},load:function(){this.mediaLoaded=!1,this.tagsLoaded=!1,this.loadStatus&&this.loadStatus.remove(),this.loadStatus=$('
    ').appendTo(this.domElement),this.loadStatus.html("Loading..."),this.media.load(),this.tags.load()},onMediaLoaded:function(){this.mediaLoaded=!0,this.tagsLoaded&&this.onMediaAndTagsLoaded()},onMediaFailed:function(){SL.notify(SL.locale.get("GENERIC_ERROR"),"negative"),this.loadStatus.html('Failed to load media '),this.loadStatus.find(".retry").on("click",this.load.bind(this))},onTagsLoaded:function(){this.tagsLoaded=!0,this.mediaLoaded&&this.onMediaAndTagsLoaded()},onTagsFailed:function(){SL.notify(SL.locale.get("GENERIC_ERROR"),"negative"),this.loadStatus.html('Failed to load tags '),this.loadStatus.find(".retry").on("click",this.load.bind(this))},onMediaAndTagsLoaded:function(){this.renderFilters(),this.renderUploader(),this.renderList(),this.refresh(),this.sidebarElement.addClass("visible"),this.contentElement.addClass("visible"),this.loadStatus.remove()},render:function(){this.domElement=$('
    '),this.sidebarElement=$('
    ').appendTo(this.domElement),this.contentElement=$('
    ').appendTo(this.domElement)},renderFilters:function(){this.filters=new SL.components.medialibrary.Filters(this.media,this.tags,{editable:this.isEditable()}),this.filters.filterChanged.add(this.onFilterChanged.bind(this)),this.filters.appendTo(this.sidebarElement)},renderUploader:function(){this.isEditable()&&(this.uploader=new SL.components.medialibrary.Uploader(this.media,{enforceStorageLimit:this.options.enforceStorageLimit}),this.uploader.uploadEnqueued.add(this.onUploadEnqueued.bind(this)),this.uploader.uploadStarted.add(this.onUploadStarted.bind(this)),this.uploader.uploadCompleted.add(this.onUploadCompleted.bind(this)),this.uploader.appendTo(this.sidebarElement))},renderList:function(){this.list=new SL.components.medialibrary.List(this.media,this.tags,{editable:this.isEditable()}),this.list.itemSelected.add(this.select.bind(this)),this.list.appendTo(this.contentElement)},setupDragAndDrop:function(){this.dragAndDropInstructions=$(['
    ','
    ',"Drop to upload media","
    ","
    "].join("")),this.dragAndDropListener={onDragOver:function(){this.dragAndDropInstructions.appendTo(this.domElement)}.bind(this),onDragOut:function(){this.dragAndDropInstructions.remove()}.bind(this),onDrop:function(t){this.dragAndDropInstructions.remove();var e=t.originalEvent.dataTransfer.files;if(this.isSelecting())this.uploader.enqueue(e[0]);else for(var i=0;i','
    Your Media
    ','
    Team Media
    ',"
    "].join("")),this.userTab=this.headerTabs.find(".user-tab"),this.teamTab=this.headerTabs.find(".team-tab"),this.userTab.on("vclick",this.showUserPage.bind(this)),this.teamTab.on("vclick",this.showTeamPage.bind(this)),this.innerElement.addClass("has-header-tabs"),this.headerTitleElement.replaceWith(this.headerTabs),t.loadCompleted.add(function(){!SL.current_user.isEnterpriseManager()&&t.isEmpty()&&(this.teamTab.addClass("is-disabled"),this.teamTab.attr("data-tooltip","Your team doesn't have any shared media yet.
    Only admins can upload team media."))}.bind(this)),t.loadFailed.add(function(){this.teamTab.attr("data-tooltip","Failed to load")}.bind(this)),this.teamPage=new SL.components.medialibrary.MediaLibraryPage(t,new SL.collections.TeamMediaTags,{editable:SL.current_user.isEnterpriseManager(),selectAfterUpload:!1}),this.teamPage.selected.add(this.onMediaSelected.bind(this)),this.teamPage.load()}this.showUserPage()},showUserPage:function(){this.currentPage=this.userPage,this.teamPage&&(this.teamPage.hide(),this.teamTab.removeClass("is-selected"),this.userTab.addClass("is-selected")),this.userPage.show(this.bodyElement),this.userPage.configure(this.options),this.refresh(),this.layout()},showTeamPage:function(){this.currentPage=this.teamPage,this.userPage.hide(),this.userTab.removeClass("is-selected"),this.teamPage.show(this.bodyElement),this.teamPage.configure(this.options),this.teamTab.addClass("is-selected"),this.refresh(),this.layout()},open:function(t){t=$.extend({select:null,selectExternal:!1,selectExternalValue:"",selectExternalLabel:"Insert from URL"},t),this._super(t),this.currentPage.configure(t),this.currentPage.bind(),this.refresh(),this.layout()},close:function(){this._super.apply(this,arguments),this.selected.removeAll(),this.selectedExternal.removeAll(),this.currentPage.unbind()},layout:function(){this._super.apply(this,arguments),this.currentPage.layout()},refresh:function(){this.options.title=this.options.select===SL.models.Media.IMAGE?"Select Image":this.options.select===SL.models.Media.VIDEO?"Select Video":"Media Library",this.refreshTitle(),this.replaceAdditionalHeaderActions(this.options.select&&this.options.selectExternal?[{label:this.options.selectExternalLabel,className:"outline",callback:this.onExternalURLClicked.bind(this)},{type:"divider"}]:[]),this.currentPage.refresh()},isSelecting:function(){return!!this.options.select},onMediaSelected:function(t){this.isSelecting()?this.selected.dispatch(t):SL.editor.controllers.Blocks.add({type:t.has("type")?t.get("type").toLowerCase():"image",afterInit:function(e){e.setMediaModel(t)}}),this.close()},onExternalURLClicked:function(){this.domElement.removeClass("visible");var t=SL.prompt({title:this.options.selectExternalLabel,subtitle:"Enter a direct URL to the file you want to include. Please use HTTPS protocol to ensure that the file can load in all presentation views.",type:"input",confirmLabel:"Save",data:{value:this.options.selectExternalValue,placeholder:"https://...",autoselect:!0,width:480}});t.confirmed.add(function(t){this.selectedExternal.dispatch(encodeURI(t)),this.close()}.bind(this)),t.canceled.add(function(){this.domElement.addClass("visible")}.bind(this))}}),SL("components.medialibrary").Uploader=Class.extend({MAX_CONCURRENT_UPLOADS:2,FILE_FORMATS:[{validator:/image.*/,maxSize:SL.config.MAX_IMAGE_UPLOAD_SIZE},{validator:/video.*/,maxSize:SL.config.MAX_VIDEO_UPLOAD_SIZE}],init:function(t,e){this.media=t,this.options=$.extend({multiple:!0,enforceStorageLimit:!1},e),this.queue=new SL.collections.Collection,this.lastSelectionFileCount=0,this.render(),this.renderInput(),this.bind(),this.refresh()},bind:function(){this.onUploadCompleted=this.onUploadCompleted.bind(this),this.onUploadFailed=this.onUploadFailed.bind(this),this.uploadEnqueued=new signals.Signal,this.uploadStarted=new signals.Signal,this.uploadCompleted=new signals.Signal},render:function(){this.domElement=$('
    '),this.uploadButton=$('
    Upload
    '),this.uploadButton.appendTo(this.domElement),this.uploadExceededButton=$('Storage limit reached.
    Click for upgrade options.
    '),this.uploadExceededButton.appendTo(this.domElement),this.uploadList=$('
    '),this.uploadList.appendTo(this.domElement),SL.current_user.hasStorageLimit()&&this.options.enforceStorageLimit&&this.renderStorageLimit()},renderInput:function(){this.fileInput&&this.fileInput.remove(),this.fileInput=$(''),this.fileInput.on("change",this.onInputChanged.bind(this)),this.fileInput.appendTo(this.uploadButton),this.options.multiple?this.fileInput.attr("multiple","multiple"):this.fileInput.removeAttr("multiple","multiple")},renderStorageLimit:function(){this.uploadLimit=$("",{"class":"media-library-uploader-limit",href:SL.routes.PRICING,target:"_blank","data-tooltip":"Storage limit on your current plan.
    Click for upgrade options.","data-tooltip-alignment":"b","data-tooltip-delay":"1000"}),this.uploadLimit.append('
    '),this.uploadLimit.appendTo(this.domElement),this.storageMeter=new SL.components.Meter(this.uploadLimit.find(".sl-meter"),{value:SL.current_user.get("storage_used"),total:SL.current_user.get("storage_limit"),negativeThreshold:.8,warningThreshold:.6}),SL.current_user.watch("storage_used",this.refresh.bind(this))},refresh:function(){this.storageMeter?(this.storageMeter.setValue(SL.current_user.get("storage_used")),this.domElement.toggleClass("storage-limit-exceeded",SL.current_user.isExceedingStorageLimit())):this.domElement.removeClass("storage-limit-exceeded")},configure:function(t){this.options=$.extend(this.options,t),this.renderInput()},appendTo:function(t){this.domElement.appendTo(t)},isUploading:function(){return this.queue.some(function(t){return t.isUploading()})},validateFile:function(t){var e="number"==typeof t.size?t.size/1024:0;return this.FILE_FORMATS.some(function(i){return t.type.match(i.validator)?i.maxSize&&e>i.maxSize?!1:!0:!1})},enqueue:function(t){if(this.queue.size()>=100)return SL.notify("Upload queue is full, please wait","negative"),!1;var e=SL.models.Media.getTypeFromContentType(t.type),i=new SL.models.Media.create({type:e},this.media.crud,t);i.uploaderElement=$(['
    ','
    ','',''+(t.name||"untitled")+"","
    ",'
    ','',"
    ","
    "].join("")),i.uploaderElement.appendTo(this.uploadList),setTimeout(i.uploaderElement.addClass.bind(i.uploaderElement,"animate-in"),1),i.uploadCompleted.add(this.onUploadCompleted),i.uploadFailed.add(this.onUploadFailed),i.uploadProgressed.add(function(t){var e="scaleX("+t+")";i.uploaderElement.find(".bar").css({"-webkit-transform":e,"-moz-transform":e,transform:e})}.bind(this)),this.queue.push(i),this.uploadEnqueued.dispatch(i),this.checkQueue()},dequeue:function(t,e,i){var n=t.uploaderElement;n&&(t.uploaderElement=null,n.addClass(e),n.find(".status").html(i),setTimeout(function(){n.removeClass("animate-in").addClass("animate-out"),setTimeout(n.remove.bind(n),500)}.bind(this),2e3),this.queue.remove(t),t.isUploaded()&&(this.uploadCompleted.dispatch(t),t.hasPostProcessingStep()?(t.processingStarted.add(this.checkStorage.bind(this)),t.processingFailed.add(this.checkStorage.bind(this))):this.checkStorage()))},checkQueue:function(){this.queue.forEach(function(t){t.isUploaded()?this.dequeue(t,"completed",''):t.isUploadFailed()&&this.dequeue(t,"failed",'')}.bind(this));var t=0;this.queue.forEach(function(e){t
    '),t+=1,this.uploadStarted.dispatch(e)))}.bind(this)),this.domElement.toggleClass("is-uploading",t>0)},checkStorage:function(){SL.current_user.updateStorageUsed()},getLastSelectedFileCount:function(){return this.lastSelectionFileCount},onUploadCompleted:function(){this.checkQueue()},onUploadFailed:function(t){SL.notify(t||"An error occurred while uploading your file.","negative"),this.checkQueue()},onInputChanged:function(t){var e=SL.util.toArray(this.fileInput.get(0).files);if(e=e.filter(this.validateFile.bind(this)),e.length)this.lastSelectionFileCount=e.length,e.forEach(this.enqueue.bind(this)),SL.analytics.trackEditor("Media: Upload file","file input");else{var i=SL.config.MAX_IMAGE_UPLOAD_SIZE/1e3,n=SL.config.MAX_VIDEO_UPLOAD_SIZE/1e3;SL.notify("Invalid file. We support PNG, JPG, GIF and SVG images up to "+i+" MB and videos up to "+n+" MB.","negative")}this.renderInput(),t.preventDefault()},destroy:function(){this.queue=null,this.uploadStarted.dispose(),this.uploadCompleted.dispose()}}),SL("components").Menu=Class.extend({init:function(t){if(this.config=$.extend({alignment:"auto",anchorSpacing:10,minWidth:0,offsetX:0,offsetY:0,options:[],showOnHover:!1,showOnHoverCondition:null,mouseLeaveDelay:150,destroyOnHide:!1,touch:/(iphone|ipod|ipad|android|windows\sphone)/gi.test(navigator.userAgent)},t),this.config.anchor=$(this.config.anchor),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.layout=this.layout.bind(this),this.toggle=this.toggle.bind(this),this.onMouseOver=this.onMouseOver.bind(this),this.onDocumentMouseMove=this.onDocumentMouseMove.bind(this),this.onDocumentMouseDown=this.onDocumentMouseDown.bind(this),this.onDocumentKeydown=this.onDocumentKeydown.bind(this),this.onAnchorFocus=this.onAnchorFocus.bind(this),this.onAnchorBlur=this.onAnchorBlur.bind(this),this.onAnchorFocusKeyDown=this.onAnchorFocusKeyDown.bind(this),this.submenus=[],this.destroyed=new signals.Signal,this.render(),this.renderList(),this.config.anchor.length)if(this.config.touch)this.config.anchor.addClass("menu-show-on-touch"),this.config.anchor.on("touchstart pointerdown",$.debounce(function(t){t.preventDefault(),this.toggle()}.bind(this),50,!0)),this.config.anchor.on("click",function(t){t.preventDefault()}.bind(this));else{if(this.config.showOnHover){this.config.anchor.on("focus",this.onAnchorFocus),this.config.anchor.on("blur",this.onAnchorBlur),this.config.anchor.on("mouseover",this.onMouseOver);try{this.config.anchor.is(":hover")&&this.onMouseOver()}catch(e){}}this.config.anchor.on("click",this.toggle)}},render:function(){this.domElement=$('
    '),this.listElement=$('
    ').appendTo(this.domElement),this.arrowElement=$('
    ').appendTo(this.domElement),this.arrowFillElement=$('
    ').appendTo(this.arrowElement),this.hitareaElement=$('
    ').appendTo(this.domElement),this.listElement.css("minWidth",this.config.minWidth+"px")},renderList:function(){this.config.options.forEach(function(t){var e;"string"==typeof t.url?(e=$(''),"string"==typeof t.urlTarget&&e.attr("target",t.urlTarget)):e=$('
    '),e.html(''+t.label+""),e.data("callback",t.callback),e.appendTo(this.listElement),e.on("click",function(t){var e=$(t.currentTarget),i=e.data("callback");"function"==typeof i&&i.apply(null),this.hide()}.bind(this)),t.icon&&e.append(''),t.attributes&&e.attr(t.attributes),t.iconHTML&&e.append(t.iconHTML),t.submenu&&!this.config.touch&&this.submenus.push(new SL.components.Menu({anchor:e,anchorSpacing:10,alignment:t.submenuAlignment||"rl",minWidth:t.submenuWidth||160,showOnHover:!0,options:t.submenu}))}.bind(this)),this.listElement.find(".sl-menu-item:not(:last-child)").after('
    ')},bind:function(){this.config.showOnHover||SL.keyboard.keydown(this.onDocumentKeydown),$(window).on("resize scroll",this.layout),$(document).on("mousedown touchstart pointerdown",this.onDocumentMouseDown)},unbind:function(){this.config.showOnHover||SL.keyboard.release(this.onDocumentKeydown),SL.keyboard.release(this.onAnchorFocusKeyDown),$(window).off("resize scroll",this.layout),$(document).off("mousedown touchstart pointerdown",this.onDocumentMouseDown)},layout:function(){if(this.config.anchor.length){var t=this.config.anchor.offset(),e=this.config.anchorSpacing,i=this.config.alignment,n=$(window).scrollLeft(),s=$(window).scrollTop(),o=t.left+this.config.offsetX,a=t.top+this.config.offsetY,r=this.config.anchor.outerWidth(),l=this.config.anchor.outerHeight(),d=this.domElement.outerWidth(),c=this.domElement.outerHeight(),h=1,u=d/2,p=d/2,m=8;switch("auto"===i&&(i=t.top-(c+e+m)0?e.nextAll(".sl-menu-item").first():e.prevAll(".sl-menu-item").first();i.length&&(e.removeClass("focus"),i.addClass("focus"))}else this.listElement.find(".sl-menu-item").first().addClass("focus")},show:function(){this.domElement.removeClass("visible").appendTo(document.body),setTimeout(function(){this.domElement.addClass("visible")}.bind(this),1),this.config.anchor.addClass("menu-is-open"),this.layout(),this.bind()},hide:function(){this.listElement.find(".focus").removeClass("focus"),this.config.anchor.removeClass("menu-is-open"),this.domElement.detach(),this.unbind(),$(document).off("mousemove",this.onDocumentMouseMove),this.isMouseOver=!1,clearTimeout(this.hideTimeout),this.config.destroyOnHide===!0&&this.destroy()},toggle:function(){this.isVisible()?this.hide():this.show()},isVisible:function(){return this.domElement.parent().length>0},hasSubMenu:function(){return this.submenus.length>0},destroy:function(){this.destroyed.dispatch(),this.destroyed.dispose(),this.domElement.remove(),this.unbind(),this.config.anchor.off("click",this.toggle),this.config.anchor.off("hover",this.toggle),this.submenus.forEach(function(t){t.destroy()})},onDocumentKeydown:function(t){if(27===t.keyCode&&(this.hide(),t.preventDefault()),13===t.keyCode){var e=this.listElement.find(".focus");e.length&&(e.trigger("vclick"),t.preventDefault())}else 38===t.keyCode?(this.focus(-1),t.preventDefault()):40===t.keyCode?(this.focus(1),t.preventDefault()):9===t.keyCode&&t.shiftKey?(this.focus(-1),t.preventDefault()):9===t.keyCode&&(this.focus(1),t.preventDefault())},onMouseOver:function(){this.isMouseOver||SL.pointer.isDown()||("function"!=typeof this.config.showOnHoverCondition||this.config.showOnHoverCondition())&&($(document).on("mousemove",this.onDocumentMouseMove),this.hideTimeout=-1,this.isMouseOver=!0,this.show())},onDocumentMouseMove:function(t){var e=$(t.target),i=0===e.closest(this.domElement).length&&0===e.closest(this.config.anchor).length;this.hasSubMenu()&&(i=0===e.closest(".sl-menu").length&&0===e.closest(this.config.anchor).length),i?-1===this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=setTimeout(this.hide,this.config.mouseLeaveDelay)):this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=-1)},onDocumentMouseDown:function(t){var e=$(t.target);this.isVisible()&&0===e.closest(this.domElement).length&&0===e.closest(this.config.anchor).length&&this.hide() +},onAnchorFocus:function(){this.isMouseOver||SL.keyboard.keydown(this.onAnchorFocusKeyDown)},onAnchorBlur:function(){SL.keyboard.release(this.onAnchorFocusKeyDown)},onAnchorFocusKeyDown:function(t){return this.isMouseOver||13!==t.keyCode&&32!==t.keyCode&&40!==t.keyCode?!0:(this.show(),this.focus(),SL.keyboard.release(this.onAnchorFocusKeyDown),!1)}}),SL("components").Meter=Class.extend({init:function(t,e){this.options=$.extend({type:"storage",value:0,total:0,negativeThreshold:.9,warningThreshold:.7},e),this.domElement=$(t),this.labelElement=$('
    ').appendTo(this.domElement),this.progressElement=$('
    ').appendTo(this.domElement),this.format(),this.paint(),this.domElement.addClass("animated")},format:function(){switch(this.unit="",this.value=this.options.value,this.total=this.options.total,this.options.type){case"storage":var t=1024,e=1024*t,i=1024*e;this.valuethis.options.negativeThreshold?this.domElement.attr("data-state","negative"):t>this.options.warningThreshold?this.domElement.attr("data-state","warning"):this.domElement.attr("data-state","positive")},setValue:function(t){this.options.value=t,this.format(),this.paint()},setTotal:function(t){this.options.total=t,this.format(),this.paint()}}),SL("components").Notification=Class.extend({init:function(t,e){this.html=t,this.options=$.extend({type:"",duration:2500+15*this.html.length,optional:!0},e),"negative"===this.options.type&&(this.options.duration=1.5*this.options.duration),this.destroyed=new signals.Signal,this.hideTimeout=-1,this.render(),this.bind(),this.show(),this.layout()},render:function(){0===$(".sl-notifications").length&&$(document.body).append('
    '),this.domElement=$('

    ').html(this.html).addClass(this.options.type).appendTo($(".sl-notifications"))},bind:function(){this.hide=this.hide.bind(this),this.destroy=this.destroy.bind(this),this.options.optional&&(this.domElement.on("mouseenter",this.stopTimeout.bind(this)),this.domElement.on("mouseleave",this.startTimeout.bind(this)),this.domElement.on("click",this.destroy.bind(this)))},startTimeout:function(){this.stopTimeout(),this.hideTimeout=setTimeout(this.hide,this.options.duration)},stopTimeout:function(){clearTimeout(this.hideTimeout)},show:function(){this.isDestroyed!==!0&&setTimeout(function(){this.domElement.addClass("show"),this.options&&this.options.optional&&this.startTimeout()}.bind(this),1)},hide:function(){this.domElement.addClass("hide"),this.hideTimeout=setTimeout(this.destroy.bind(this),400),this.layout()},layout:function(){var t=0;$(".sl-notification:not(.hide)").get().reverse().forEach(function(e){t-=$(e).outerHeight()+10,e.style.top=t+"px"})},destroy:function(){clearTimeout(this.hideTimeout),this.isDestroyed=!0,this.options=null,this.domElement.remove(),this.layout(),this.destroyed.dispatch(),this.destroyed.dispose(),this.destroy=function(){}}}),SL.components.RetryNotification=SL.components.Notification.extend({init:function(t,e){e=$.extend({optional:!1},e),this._super(t,e),this.retryClicked=new signals.Signal},render:function(){this._super(),this.retryOptions=$('

    '),this.retryOptions.appendTo(this.domElement),this.retryMessage=$('
    '),this.retryButton=$(''),this.retryButton.on("vclick",this.onRetryClicked.bind(this)),this.retryButton.appendTo(this.retryOptions)},bind:function(){this._super(),this.updateCountdown=this.updateCountdown.bind(this)},startCountdown:function(t){clearInterval(this.updateInterval),this.retryStart=Date.now(),this.retryDuration=t,this.updateInterval=setInterval(this.updateCountdown,250),this.updateCountdown(),this.retryMessage.prependTo(this.retryOptions),this.layout()},updateCountdown:function(){var t=this.retryDuration-(Date.now()-this.retryStart);t/=1e3,this.retryMessage.text(this.retryDuration<2e3||0>=t?"Retrying...":"Retrying in "+Math.ceil(t)+"s")},disableCountdown:function(){clearInterval(this.updateInterval),this.retryMessage.remove(),this.layout()},onRetryClicked:function(){this.retryClicked.dispatch()},destroy:function(){clearInterval(this.updateInterval),this.retryClicked&&(this.retryClicked.dispose(),this.retryClicked=null),this._super()}}),SL.notify=function(t,e){return $(".sl-notifications .sl-notification").last().html()===t&&$(".sl-notifications .sl-notification").last().remove(),"string"==typeof e&&(e={type:e}),new SL.components.Notification(t,e)},SL("components").Prompt=Class.extend({init:function(t){this.config=$.extend({type:"custom",data:null,anchor:null,title:null,subtitle:null,optional:!0,alignment:"auto",minWidth:null,maxWidth:null,offsetX:0,offsetY:0,className:null,confirmOnEnter:!0,destroyAfterConfirm:!0,closeOnClickOutside:!0,confirmLabel:"OK",cancelLabel:"Cancel",confirmButton:null,cancelButton:null,hoverTarget:null,hoverClass:"hover",overlayOpacity:.5,windowSpacing:10},t),this.onBackgroundClicked=this.onBackgroundClicked.bind(this),this.onDocumentKeydown=this.onDocumentKeydown.bind(this),this.onPromptCancelClicked=this.onPromptCancelClicked.bind(this),this.onPromptConfirmClicked=this.onPromptConfirmClicked.bind(this),this.checkInputStatus=this.checkInputStatus.bind(this),this.layout=this.layout.bind(this),this.confirmed=new signals.Signal,this.canceled=new signals.Signal,this.destroyed=new signals.Signal,this.render()},render:function(){this.domElement=$('
    '),this.innerElement=$('
    ').appendTo(this.domElement),this.arrowElement=$('
    ').appendTo(this.innerElement),this.domElement.css("background-color","rgba(0, 0, 0, "+this.config.overlayOpacity+")"),this.domElement.toggleClass("close-on-click-outside",this.config.closeOnClickOutside),this.domElement.toggleClass("transform-positioning",this.useTransformPositioning()),this.config.title&&(this.titleElement=$('

    ').html(this.config.title).appendTo(this.innerElement)),this.config.subtitle&&(this.subtitleElement=$('

    ').html(this.config.subtitle).appendTo(this.innerElement),this.titleElement&&this.titleElement.addClass("has-subtitle")),this.config.className&&this.domElement.addClass(this.config.className),this.config.html&&this.innerElement.append(this.config.html),"select"===this.config.type?this.renderSelect():"list"===this.config.type?(this.renderList(),this.renderButtons(this.config.multiselect,"boolean"==typeof this.config.cancelButton?this.config.cancelButton:!this.config.multiselect)):"accordion"===this.config.type?(this.renderAccordion(),this.renderButtons(this.config.confirmButton,this.config.cancelButton)):"input"===this.config.type?(this.renderInput(),this.renderButtons("boolean"==typeof this.config.confirmButton?this.config.confirmButton:!0,"boolean"==typeof this.config.cancelButton?this.config.cancelButton:!0)):"range"===this.config.type?(this.renderRange(),this.renderButtons("boolean"==typeof this.config.confirmButton?this.config.confirmButton:!0,"boolean"==typeof this.config.cancelButton?this.config.cancelButton:!0)):this.renderButtons(this.config.confirmButton,this.config.cancelButton)},renderSelect:function(){this.config.data.forEach(function(t){var e=$('').html(t.html);e.data("callback",t.callback),e.appendTo(this.innerElement),e.on("vclick",function(t){var e=$(t.currentTarget).data("callback");"function"==typeof e&&e.apply(null),this.destroy(),t.preventDefault()}.bind(this)),t.focused===!0&&e.addClass("focus"),t.selected===!0&&e.addClass("selected"),"string"==typeof t.className&&(e.addClass(t.className),/(negative|positive)/g.test(t.className)&&e.removeClass("outline"))}.bind(this)),this.domElement.attr("data-length",this.config.data.length)},renderList:function(){this.listElement=$('
    ').appendTo(this.innerElement),this.config.data.forEach(function(t){var e=$('
    ');e.html(''+(t.title?t.title:t.value)+''),e.data({callback:t.callback,value:t.value}),e.appendTo(this.listElement),e.on("click",function(e){var i=$(e.currentTarget),n=i.data("callback"),s=i.data("value");this.config.multiselect&&(i.toggleClass("selected"),t.exclusive?(i.addClass("selected"),i.siblings().removeClass("selected")):i.siblings().filter(".exclusive").removeClass("selected")),"function"==typeof n&&n.apply(null,[s,i.hasClass("selected")]),this.config.multiselect||(this.confirmed.dispatch(s),this.destroy())}.bind(this)),t.focused===!0&&e.addClass("focus"),t.selected===!0&&e.addClass("selected"),t.exclusive===!0&&e.addClass("exclusive"),"string"==typeof t.className&&e.addClass(t.className)}.bind(this))},renderAccordion:function(){this.accordionElement=$('
    ').appendTo(this.innerElement),SL.util.skipCSSTransitions(this.accordionElement,1),this.config.data.items.forEach(function(t){var e=$('
    ');e.attr("data-value",t.value),e.html(['
    ','','','',"
    ",'
    '].join("")),e.data({callback:t.callback}),e.find(".item-header .title").html(t.title||""),e.find(".item-header .title").before(t.beforeTitle||""),e.find(".item-header .title").after(t.afterTitle||""),e.appendTo(this.accordionElement),e.find(".item-header").on("vclick",function(t){var e=$(t.currentTarget).parent(),i=e.data("callback"),n=e.hasClass("selected");"function"==typeof i?i.apply(null,[!n])!==!1&&this.toggleAccordion(e.attr("data-value"),!n):this.toggleAccordion(e.attr("data-value"),!n),t.preventDefault()}.bind(this)),e.find(".item-content").append("function"==typeof t.content?t.content():t.content),t.selected===!0&&e.addClass("selected"),"string"==typeof t.className&&e.addClass(t.className)}.bind(this))},toggleAccordion:function(t,e){this.accordionElement.find('[data-value="'+t+'"]').toggleClass("selected",e),this.accordionElement.toggleClass("has-selection",this.accordionElement.find(".accordion-item.selected").length>0),this.layoutAccordion()},layoutAccordion:function(){var t=this.getPromptHeight();(!this.lastAccordionHeight||t=window.innerHeight-this.config.windowSpacing)&&(this.lastAccordionHeight=t,this.layout())},renderInput:function(){if(this.config.data.multiline===!0){var t=this.config.data.cols||40,e=this.config.data.rows||8;this.inputElement=$('","
    ",'","
    ",""].join("")).appendTo(".billing-wrapper");this.addressInputField=t.find(".billing-address-input"),this.addressSaveButton=t.find(".billing-address-save"),this.addressInputField.on("change keyup mouseup",this.checkAddress.bind(this)),this.addressSaveButton.on("click",this.saveAddress.bind(this)),this.checkAddress()},checkAddress:function(){this.addressInputField.val()===(SL.current_user.billing_address||"")?this.addressSaveButton.hide():this.addressSaveButton.show()},saveAddress:function(){this.billingAddressXHR&&this.billingAddressXHR.abort();var t=this.addressInputField.val()||"";this.billingAddressXHR=$.ajax({url:SL.config.AJAX_UPDATE_USER,type:"PUT",context:this,data:{user:{billing_address:t}}}).done(function(){SL.current_user.billing_address=t,SL.notify("Billing address saved")}).fail(function(){SL.notify(SL.locale.get("GENERIC_ERROR"),"negative")}).always(function(){this.billingAddressXHR=null,this.checkAddress()})},onCancelSubscriptionClicked:function(t){this.unsubscribePrompt||(this.unsubscribePrompt=new SL.components.prompts.Unsubscribe({anchor:$(t.currentTarget),footnote:this.strings.CONFIRM_UNSUBSCRIBE_DESCRIPTION}),this.unsubscribePrompt.show(),this.unsubscribePrompt.confirmed.add(function(t){this.cancelLoader.start(),$.ajax({url:SL.config.AJAX_SUBSCRIPTIONS,type:"DELETE",context:this,data:{cancellation:t}}).done(this.onCancelSubscriptionSuccess).fail(this.onCancelSubscriptionError)}.bind(this)),this.unsubscribePrompt.destroyed.add(function(){this.unsubscribePrompt=null}.bind(this)))},onCancelSubscriptionSuccess:function(){SL.notify(SL.locale.get("DOWNGRADE_TO_FREE_SUCCESS")),window.location.reload()},onCancelSubscriptionError:function(){SL.notify(SL.locale.get("GENERIC_ERROR")),this.cancelLoader.stop()},onReactivateSubscriptionClicked:function(t){SL.prompt({anchor:$(t.currentTarget),title:"Are you sure you want to reactivate your subscription?",type:"select",data:[{html:"

    Cancel

    "},{html:"

    Reactivate

    ",selected:!0,className:"positive",callback:function(){this.reactivateLoader.start(),$.ajax({url:SL.config.AJAX_SUBSCRIPTIONS_REACTIVATE,type:"PUT",context:this}).done(this.onReactivateSubscriptionSuccess).fail(this.onReactivateSubscriptionError)}.bind(this)}]})},onReactivateSubscriptionSuccess:function(){SL.notify("Subscription reactivated!"),window.location.reload()},onReactivateSubscriptionError:function(){SL.notify(SL.locale.get("GENERIC_ERROR")),this.cancelLoader.stop()},onEmailNotificationChanged:function(t){this.emailNotificationXHR&&this.emailNotificationXHR.abort();var e=$(t.currentTarget).is(":checked");this.emailNotificationXHR=$.ajax({url:SL.config.AJAX_UPDATE_USER,type:"PUT",context:this,data:{user:{notify_on_receipt:e}}}).done(function(){SL.notify(e===!0?"Got it. We'll email receipts to you":"Receipts will no longer be emailed")}).fail(function(){SL.notify(SL.locale.get("GENERIC_ERROR"),"negative")}).always(function(){this.emailNotificationXHR=null})}}),SL("views.teams").New=SL.views.Base.extend({init:function(){this._super(),this.formElement=$("#payment-form"),this.formSubmitButton=this.formElement.find("button[type=submit]"),this.formSubmitLoader=Ladda.create(this.formSubmitButton.get(0)),this.bind(),this.summarize()},bind:function(){this.summarize=this.summarize.bind(this),this.formElement.on("keydown",this.onFormKeyDown.bind(this)),this.formSubmitButton.on("click",this.onFormSubmitClicked.bind(this)),this.formElement.find("#team-name").on("input",this.onTeamNameChange.bind(this)),this.formElement.find('input[name="billing-period"]').on("change",this.summarize),$("#stripe-card-number").payment("formatCardNumber"),$("#stripe-card-cvc").payment("formatCardCVC"),$("#stripe-month").payment("restrictNumeric"),$("#stripe-year").payment("restrictNumeric"),this.formElement.find(".unit[data-validate], .unit[data-required]").each(function(t,e){new SL.components.FormUnit(e)})},summarize:function(){var t=this.formElement.find(".purchase-summary"),e="monthly"===this.formElement.find('input[name="billing-period"]:checked').val();t.attr("data-period",e?"monthly":"yearly")},validate:function(){var t=!0;return this.formElement.find(".unit[data-validate], .unit[data-required]").each(function(e,i){var n=$(i).data("controller");n.validate(!0)===!1&&(t&&n.focus(),t=!1)}),t},captureData:function(){this.formData={team:{name:this.formElement.find("#team-name").val(),slug:this.formElement.find("#team-slug").val()},user:{username:this.formElement.find("#user-name").val(),email:this.formElement.find("#user-email").val(),password:this.formElement.find("#user-password").val()},subscription:{billing_period:this.formElement.find('input[name="billing-period"]:checked').val(),coupon:this.formElement.find('input[name="coupon"]').val()}}},submitToStripe:function(){this.validate()&&(this.captureData(),this.formSubmitLoader.start(),SL.current_user&&SL.current_user.isPaid()&&0===$("#stripe-card-number").length?this.submitToApp():Stripe.createToken(this.formElement,this.onStripeResponse.bind(this)))},submitToApp:function(t){t&&(this.formData.subscription.token=t),$.ajax({type:"POST",url:SL.config.AJAX_TEAMS_CREATE,data:JSON.stringify(this.formData),dataType:"json",context:this,contentType:"application/json"}).done(function(t){window.location=t.team&&"string"==typeof t.team.root_url?window.location.protocol+"//"+t.team.root_url:window.location.protocol+"//"+this.formData.team.slug+"."+window.location.host}).fail(function(t){var e=SL.locale.get("GENERIC_ERROR"),i=JSON.parse(t.responseText);i&&(i.user&&i.user.email&&i.user.email.length?e="Email error: "+i.user.email[0]:i.team&&i.team.name&&i.team.name.length?e="Team name error: "+i.team.name[0]:i.team&&i.team.slug&&i.team.slug.length&&(e="Team name error: "+i.team.slug[0])),SL.notify(e,"negative"),this.formSubmitLoader.stop()})},onStripeResponse:function(t,e){e.error?(SL.notify(e.error.message,"negative"),this.formSubmitLoader.stop()):this.submitToApp(e.id)},onFormKeyDown:function(t){return 13===t.keyCode?(this.submitToStripe(),t.preventDefault(),!1):void 0},onFormSubmitClicked:function(t){return this.submitToStripe(),t.preventDefault(),!1},onTeamNameChange:function(){var t=this.formElement.find("#team-name"),e=this.formElement.find("#team-slug");e.val(SL.util.string.slug(t.val()));var i=e.parent(".unit").data("controller");i&&i.validateAfterTimeout()}}),SL("views.teams.subscriptions").Reactivate=SL.views.Base.extend({init:function(){this._super(),this.formElement=$("#payment-form"),this.formSubmitButton=this.formElement.find("button[type=submit]"),this.formSubmitLoader=Ladda.create(this.formSubmitButton.get(0)),this.bind(),this.summarize()},bind:function(){this.summarize=this.summarize.bind(this),this.formElement.on("keydown",this.onFormKeyDown.bind(this)),this.formSubmitButton.on("click",this.onFormSubmitClicked.bind(this)),this.formElement.find('input[name="billing-period"]').on("change",this.summarize),$("#stripe-card-number").payment("formatCardNumber"),$("#stripe-card-cvc").payment("formatCardCVC"),$("#stripe-month").payment("restrictNumeric"),$("#stripe-year").payment("restrictNumeric")},summarize:function(){var t=this.formElement.find(".purchase-summary"),e="monthly"===this.formElement.find('input[name="billing-period"]:checked').val();t.attr("data-period",e?"monthly":"yearly")},submitToStripe:function(){this.formSubmitLoader.start(),Stripe.createToken(this.formElement,this.onStripeResponse.bind(this))},submitToApp:function(t){var e={subscription:{token:t,billing_period:this.formElement.find('input[name="billing-period"]:checked').val()}};$.ajax({type:"POST",url:SL.config.AJAX_TEAMS_REACTIVATE,data:JSON.stringify(e),dataType:"json",context:this,contentType:"application/json"}).done(function(t){window.location=t.team&&"string"==typeof t.team.root_url?window.location.protocol+"//"+t.team.root_url:"/"}).fail(function(){SL.notify(SL.locale.get("GENERIC_ERROR"),"negative"),this.formSubmitLoader.stop()})},onStripeResponse:function(t,e){e.error?(SL.notify(e.error.message,"negative"),this.formSubmitLoader.stop()):this.submitToApp(e.id)},onFormKeyDown:function(t){return 13===t.keyCode?(this.submitToStripe(),t.preventDefault(),!1):void 0},onFormSubmitClicked:function(t){return this.submitToStripe(),t.preventDefault(),!1}}),SL("views.teams.subscriptions").Show=SL.views.subscriptions.Show.extend({init:function(){this._super()},render:function(){this.data.isTrial()?(this.strings.CONFIRM_UNSUBSCRIBE_ACTION="Cancel subscription and deactivate my team",this.strings.CONFIRM_UNSUBSCRIBE_DESCRIPTION="Your trial will be canceled immediately and this team will no longer be accessible."):(this.strings.CONFIRM_UNSUBSCRIBE_ACTION="Cancel subscription and deactivate my team",this.strings.CONFIRM_UNSUBSCRIBE_DESCRIPTION="Your subscription will be cancelled and this team will no longer be accessible after the end of the current billing cycle."),this._super()},renderDetails:function(){var t=$('

    Billing details

    ').appendTo(".billing-wrapper"),e=this.data.hasActiveSubscription(),i=this.data.isTrial();if(e){if(t.append(i?'
    StatusTrial
    ':'
    StatusActive
    '),SL.current_team.has("user_count")&&t.append('
    Team members'+SL.current_team.get("user_count")+"
    "),this.data.has("subscription.period")&&t.append('
    Billing period'+("year"===this.data.get("subscription.period")?"Yearly":"Monthly")+"
    "),this.data.has("active_card")&&t.append('
    Card'+this.DOTTED_CARD_PREFIX+this.data.get("active_card.last4")+"
    "),this.data.hasActiveSubscription()&&this.data.hasCoupon()){var n=this.data.get("subscription.coupon_code").toUpperCase(),s=this.data.get("subscription.percent_off");s>0&&(n+=" / "+s+"% off"),t.append('
    Coupon'+n+"
    ")}if(this.data.has("subscription")){var o=moment.unix(this.data.getNextInvoiceDate()).format("MMMM Do, YYYY"),a=i?"First invoice":"Next invoice",r="$"+this.data.getNextInvoiceSum();t.append('
    '+a+''+r+" on "+o+"
    ")}t.append('
    "),this.data.get("can_change_period")&&t.find(".actions").prepend('
    Switch to annual billing'),t.find(".actions").prepend('

    Options

    ')}else{var l=moment.unix(this.data.get("subscription.current_period_end")).format("MMM Do, YYYY");t.append('
    StatusCanceled, available until '+l+"
    "),SL.current_team.has("user_count")&&t.append('
    Team members'+SL.current_team.get("user_count")+"
    "),this.data.has("active_card")&&t.append('
    Card'+this.DOTTED_CARD_PREFIX+this.data.get("active_card.last4")+"
    ")}this.cancelButton=$(".billing-details .cancel-subscription"),this.cancelButton.length&&(this.cancelButton.on("click",this.onCancelSubscriptionClicked.bind(this)),this.cancelLoader=Ladda.create(this.cancelButton.get(0)))},onCancelSubscriptionSuccess:function(){SL.notify("Subscription canceled"),window.location="http://slides.com"}}),SL("views.teams.teams").Edit=SL.views.Base.extend({init:function(){this._super(),this.render()},render:function(){if(this.formElement=$("form"),this.formElement.length){this.formElement.find(".unit[data-factory]").each(function(t,e){var i=null;$(e).attr("data-factory").split(".").forEach(function(t){i=i?i[t]:window[t]}),"function"==typeof i&&new i(e)}),this.formElement.find(".unit[data-validate]:not([data-factory])").each(function(t,e){new SL.components.FormUnit(e)});var t=this.formElement.find("button[type=submit]");if(t.length){var e=Ladda.create(t.get(0));this.formElement.on("submit",function(t){t.isDefaultPrevented()||e.start()}.bind(this))}}}}),SL("views.teams.teams").EditMembers=SL.views.Base.extend({init:function(){this._super(),this.strings={loadMoreMembers:"Load more",loadingMoreMembers:"Loading..."},this.render(),this.bind(),this.load().then(this.afterLoad.bind(this),function(){this.preloaderElement.remove(),this.contentElement.html("Sorry but we ran into an issue. Try reloading the page.").show()}.bind(this))},render:function(){this.preloaderElement=$(".users-preloader"),this.contentElement=$(".users-content"),this.activeMembersTable=this.contentElement.find(".users-group-active-members tbody"),this.inactiveMembersTable=this.contentElement.find(".users-group-inactive-members tbody"),this.invitesTable=this.contentElement.find(".users-group-invites tbody"),this.inviteDescription=this.contentElement.find(".invite-description"),this.inviteForm=this.contentElement.find(".invite-form"),this.bindLadda(this.inviteForm),this.submitButton=this.inviteForm.find("[type=submit]"),this.emailInput=this.inviteForm.find("[name=email]"),this.roleInput=this.inviteForm.find("[name=role]"),this.loadMoreMembers=$('
    '),this.loadMoreMembers.appendTo(this.contentElement.find(".users-group-active-members")),this.loadMoreMembersLabel=$(''),this.loadMoreMembersLabel.appendTo(this.loadMoreMembers),this.loadMoreMembersButton=$('"),this.loadMoreMembersButton.on("vclick",this.onLoadMoreMembersClicked.bind(this)),this.loadMoreMembersButton.appendTo(this.loadMoreMembers)},bind:function(){this.inviteForm.on("submit",this.onInviteSubmit.bind(this)),this.emailInput.on("input",this.onEmailInput.bind(this))},bindLadda:function(t){t.find(".ladda-button").each(function(t,e){e=$(e),e.data("ladda")||e.data("ladda",Ladda.create(e.get(0)))})},load:function(){return this.membersCollection=new SL.collections.TeamMembers,this.invitesCollection=new SL.collections.TeamInvites,Promise.all([this.loadSubscriptionDetails(),this.membersCollection.load(),this.invitesCollection.load()])},loadSubscriptionDetails:function(){return $.ajax({url:SL.config.AJAX_SUBSCRIPTION_DETAILS,type:"GET",context:this}).done(function(t){this.subscriptionDetails=t})},afterLoad:function(){this.preloaderElement.remove(),this.contentElement.show(),this.membersCollection.forEach(this.renderMember.bind(this)),this.invitesCollection.forEach(this.renderInvitee.bind(this)),this.refreshLoadMore(),this.refreshTableVisibility(),this.refreshInviteDescription()},refreshLoadMore:function(){this.loadMoreMembers.toggleClass("visible",!this.membersCollection.isLoading()&&this.membersCollection.isLoaded()&&this.membersCollection.hasNextPage()),this.loadMoreMembersLabel.text("Showing "+this.membersCollection.getLoadedResults()+"/"+this.membersCollection.getTotalResults()+" members")},refreshTableVisibility:function(){this.activeMembersTable.parents(".users-group").toggleClass("visible",this.getActiveMemberCount()>0),this.inactiveMembersTable.parents(".users-group").toggleClass("visible",this.getInactiveMemberCount()>0),this.invitesTable.parents(".users-group").toggleClass("visible",this.getInvitedMemberCount()>0)},refreshInviteDescription:function(){var t="";this.subscriptionDetails.manually_upgraded?t="Invited members will receive instructions via email.":this.subscriptionDetails.free_invites_remaining>0?t='Invited members will receive instructions via email. '+this.subscriptionDetails.free_invites_remaining+" free "+SL.util.string.pluralize("invite","s",this.subscriptionDetails.free_invites_remaining>1)+" remaining":this.subscriptionDetails.billed_yearly?t="They'll receive instructions via email. You will be charged the prorated amount for the remainder of your current yearly billing cycle. At the start of your next billing cycle you are charged $"+this.subscriptionDetails.price_per_account+" per team member.":this.subscriptionDetails.billed_monthly&&(t="They'll receive instructions via email. You will be charged the prorated amount for the remainder of your current monthly billing cycle. At the start of your next billing cycle you are charged $"+this.subscriptionDetails.price_per_account+" per team member."),this.inviteDescription.html(t)},refreshInviteDescriptionAfterReload:function(){this.loadSubscriptionDetails().then(this.refreshInviteDescription.bind(this))},renderMember:function(t){t.hasMembership()&&t.membership.get("activated")?this.renderActiveMember(t):this.renderInactiveMember(t)},renderActiveMember:function(t){var e=$("").attr("data-id",t.get("id")),i='
    ';e.append(''+i+""+t.get("email")+""),e.append(''),e.append('');var n=this.renderRoleSelector(t,!0);n.appendTo(e.find(".role")),n.on("change",this.onRoleChanged.bind(this,t,e));var s=SL.current_user.get("id")===t.get("id"),o=t.hasMembership()&&t.membership.isOwner();s||o||(e.find(".actions").append(''),e.find(".deactivate").on("click",this.onDeactivateUserClicked.bind(this,t,e))),e.appendTo(this.activeMembersTable)},renderInactiveMember:function(t){var e=$("").attr("data-id",t.get("id"));e.append(""+t.get("email")+""),e.append(''),e.append(''),e.find(".role").append(this.renderRoleSelector(t,!1)),e.find(".actions").html(['',''].join("")),e.find(".reactivate").on("click",this.onReactivateUserClicked.bind(this,t,e)),e.find(".delete").on("click",this.onDeleteUserClicked.bind(this,t,e)),e.appendTo(this.inactiveMembersTable)},renderInvitee:function(t){var e=$("").attr("data-id",t.get("id"));e.append(""+t.get("email")+""),e.append(''),e.append(''),e.find(".role").append(this.renderRoleSelector(t,!1)),e.find(".actions").html(['','',''].join("")),e.find(".copy-invite").on("click",this.copyInviteLink.bind(this,t,e)),e.find(".resend-invite").on("click",this.resendInvite.bind(this,t,e)),e.find(".delete-invite").on("click",this.deleteInvite.bind(this,t,e)),e.appendTo(this.invitesTable)},renderRoleSelector:function(t,e){var i=$(''),n=SL.models.UserMembership.ROLE_MEMBER;return n=t.hasMembership&&t.hasMembership()?t.membership.get("role"):t.get("team_role"),n===SL.models.UserMembership.ROLE_OWNER?i.append([''].join("")):(i.append(['',''].join("")),i.find('[value="'+n+'"]').prop("selected",!0)),e&&SL.current_user.get("id")!==t.get("id")&&n!==SL.models.UserMembership.ROLE_OWNER||i.attr("disabled",!0),i},onRoleChanged:function(t,e,i){$.ajax({type:"PUT",url:SL.config.AJAX_TEAM_MEMBER_UPDATE(t.get("id")),data:{user:{role:i.target.value}},context:this}).done(function(){SL.notify("Role saved")}).fail(function(){SL.notify("Failed to change role","negative")})},deactivateUser:function(t,e){this.bindLadda(e);var i=e.find("button.deactivate").data("ladda");i&&i.start(),$.ajax({type:"DELETE",url:SL.config.AJAX_TEAM_MEMBER_DEACTIVATE(t.get("id")),context:this}).done(function(){SL.notify("User deactivated"),e.remove(),t.membership.set("activated",!1),this.renderInactiveMember(t),this.refreshTableVisibility(),this.refreshInviteDescriptionAfterReload()}).fail(function(){SL.notify("Failed to deactivate member","negative")}).always(function(){i&&i.stop()})},onDeactivateUserClicked:function(t,e,i){SL.prompt({type:"select",anchor:i.currentTarget,title:"Are you sure you want to deactivate this account?",subtitle:"This person will no longer be able to sign in to Slides. You are not charged for deactivated accounts and can reactivate any time.",data:[{html:"

    Cancel

    "},{html:"

    Deactivate

    ",selected:!0,className:"negative",callback:this.deactivateUser.bind(this,t,e)}]})},reactivateUser:function(t,e){this.bindLadda(e);var i=e.find("button.reactivate").data("ladda");i&&i.start(),$.ajax({type:"POST",url:SL.config.AJAX_TEAM_MEMBER_REACTIVATE(t.get("id")),context:this}).done(function(){SL.notify("User activated"),e.remove(),t.membership.set("activated",!0),this.renderActiveMember(t),this.refreshTableVisibility(),this.refreshInviteDescriptionAfterReload()}).fail(function(){SL.notify("Failed to activate member","negative")}).always(function(){i&&i.stop()})},onReactivateUserClicked:function(t,e){this.reactivateUser(t,e)},deleteUser:function(t,e,i){this.bindLadda(e);var n=e.find("button.delete").data("ladda");n&&n.start(),$.ajax({type:"DELETE",url:SL.config.AJAX_TEAM_MEMBER_DELETE(t.get("id")),data:{absorb_decks:i},context:this}).done(function(){SL.notify("User deleted"),e.remove(),this.refreshTableVisibility(),this.refreshInviteDescriptionAfterReload()}).fail(function(){SL.notify("Failed to delete member","negative")}).always(function(){n&&n.stop()})},onDeleteUserClicked:function(t,e,i){SL.prompt({type:"select",anchor:i.currentTarget,title:"Do you want to permanently delete this account?",subtitle:"All settings and slide decks associated with the account will be removed. This can not be undone.",data:[{html:"

    Cancel

    "},{html:"

    Delete

    ",selected:!0,className:"negative",callback:this.deleteUser.bind(this,t,e)},{html:"

    Delete but keep decks

    ",selected:!0,className:"negative",callback:this.deleteUser.bind(this,t,e,!0)}]})},sendInvite:function(){var t=this.emailInput.val().trim(),e=this.roleInput.val();if(t&&t.length>1){var i=this.inviteForm.find(".ladda-button").data("ladda");i&&i.start(),$.ajax({type:"POST",url:SL.config.AJAX_TEAM_INVITATIONS_CREATE,data:{invitation:{email:t,team_role:e}},context:this}).done(function(t){this.renderInvitee(this.invitesCollection.createModel(t)),this.refreshTableVisibility(),this.refreshInviteDescriptionAfterReload(),this.emailInput.val(""),SL.notify("Invite sent!")}).fail(function(t){var e="Failed to send invite";t&&t.responseJSON&&t.responseJSON.email&&t.responseJSON.email.length>0&&"string"==typeof t.responseJSON.email[0]&&(e=t.responseJSON.email[0]),SL.notify(e,"negative")}).always(function(){i&&i.stop()})}},copyInviteLink:function(t,e){var i=SL.util.copyToClipboard(t.get("invitation_url"));if(i)SL.notify("Invite link copied to clipboard!");else{SL.prompt({anchor:e.find("button.copy-invite"),title:"Invite URL",type:"input",cancelLabel:"Close",confirmButton:!1,data:{value:t.get("invitation_url"),readonly:!0,autoselect:!0,width:500}})}},resendInvite:function(t,e){this.bindLadda(e);var i=e.find("button.resend-invite").data("ladda");i&&i.start(),$.ajax({type:"POST",url:SL.config.AJAX_TEAM_INVITATIONS_RESEND(t.get("id")),context:this}).done(function(){SL.notify("Invite sent!")}).fail(function(){SL.notify("Failed to send invite","negative")}).always(function(){i&&i.stop()})},deleteInvite:function(t,e){this.bindLadda(e);var i=e.find("button.delete-invite").data("ladda");i&&i.start(),$.ajax({type:"DELETE",url:SL.config.AJAX_TEAM_INVITATIONS_DELETE(t.get("id")),context:this}).done(function(){SL.notify("Invite deleted"),e.remove(),this.refreshTableVisibility(),this.refreshInviteDescriptionAfterReload()}).fail(function(){SL.notify("Failed to delete invite","negative")}).always(function(){i&&i.stop() +})},getActiveMemberCount:function(){return this.activeMembersTable.find("tr").length-1},getInactiveMemberCount:function(){return this.inactiveMembersTable.find("tr").length-1},getInvitedMemberCount:function(){return this.invitesTable.find("tr").length-1},onInviteSubmit:function(t){t.preventDefault(),this.sendInvite()},onEmailInput:function(){this.submitButton.prop("disabled",0==this.emailInput.val().trim().length)},onLoadMoreMembersClicked:function(){this.loadMoreMembersButton.prop("disabled",!0).text(this.strings.loadingMoreMembers),this.membersCollection.loadNextPage().then(function(t){t.forEach(this.renderMember.bind(this))}.bind(this)).catch(function(){SL.notify("Failed to load members","negative")}.bind(this)).then(function(){this.loadMoreMembersButton.prop("disabled",!1).text(this.strings.loadMoreMembers),this.refreshLoadMore()}.bind(this))}}),SL("views.teams.teams").Show=SL.views.Base.extend({init:function(){this._super(),new SL.components.Search({url:SL.config.AJAX_SEARCH_ORGANIZATION})}}),SL("views.themes").Edit=SL.views.Base.extend({init:function(){this._super(),this.themeData=new SL.collections.Collection,this.listElement=$(".theme-list"),this.editorElement=$(".theme-editor"),this.editorInnerElement=$(".theme-editor-inner"),this.VERSION=parseInt($(".theme-editor").attr("data-editor-version"),10),this.load(),this.bindLadda(),this.setupPreview(),$("body").on("click",".global-css-button",this.onGlobalCSSClicked.bind(this)),$("body").on("click",".create-theme-button",this.onCreateThemeClicked.bind(this)),$(window).on("beforeunload",this.onWindowBeforeUnload.bind(this)),hljs.initHighlightingOnLoad()},bindLadda:function(){$(".page-wrapper .ladda-button").each(function(t,e){e=$(e),e.data("ladda")||e.data("ladda",Ladda.create(e.get(0)))})},setupPreview:function(){this.previewFrame=$(".preview .preview-frame"),this.previewReloader=$(".preview .preview-reloader"),this.previewReloader.on("click",this.reloadPreview.bind(this)),window.addEventListener("message",function(t){t.data&&"theme-preview-ready"===t.data.type&&this.refreshPreview()}.bind(this))},load:function(){SL.helpers.PageLoader.show({message:"Loading themes"}),$.ajax({type:"GET",url:SL.config.AJAX_THEMES_LIST,context:this}).done(function(t){this.themeData.clear(),t.results.forEach(function(t){this.themeData.push(new SL.models.Theme(t))}.bind(this))}).fail(function(){SL.notify(SL.locale.get("THEME_LIST_LOAD_ERROR"),"negative")}).always(function(){this.renderList(),SL.helpers.PageLoader.hide()})},renderList:function(){this.listElement.empty(),this.themeData.isEmpty()?this.listElement.html('

    '+SL.locale.get("THEME_LIST_EMPTY")+"

    "):(this.themeData.forEach(this.renderListItem.bind(this)),SL.view.parseTimes()),this.updateListDefault()},renderListItem:function(t,e){e=$.extend({prepend:!1,showDelay:0},e);var i=this.listElement.find('[data-theme-id="'+t.get("id")+'"]');if(i.length?i.find(".theme-list-item-title").text(t.get("name")).attr("title",t.get("name")):(i=$(['
    ','
    ','

    '+t.get("name")+"

    ",'",'
    ','",'",'","
    ","
    "].join("")),e.prepend===!0?i.prependTo(this.listElement):i.appendTo(this.listElement),e.showDelay>0&&(i.hide(),setTimeout(function(){i.show()},e.showDelay))),t.hasThumbnail()){var n=t.get("thumbnail_url");i.find(".theme-list-item-thumbnail").css("background-image",'url("'+n+'")').attr("data-thumb-url",n)}return i.off("click").on("click",function(e){$(e.target).closest(".theme-list-item-controls .delete").length?this.removeTheme(t,null,$(e.target).closest(".theme-list-item-controls .delete")):$(e.target).closest(".theme-list-item-controls .default").length?i.hasClass("default")?this.unmakeDefaultTheme():this.makeDefaultTheme(t):this.editTheme(t)}.bind(this)),i},refreshListItemThumb:function(t){if(t&&t.length){var e=t.find(".theme-list-item-thumbnail"),i=e.attr("data-thumb-url");i&&(i=i+"?"+Math.round(1e4*Math.random()),e.css("background-image",'url("'+i+'")'))}},updateListDefault:function(){this.listElement.find(".theme-list-item").each(function(t,e){e=$(e),e.toggleClass("default",e.attr("data-theme-id")==SL.current_team.get("default_theme_id")),e.find(".theme-list-item-controls .default").attr("data-tooltip",SL.locale.get(e.hasClass("default")?"THEME_IS_DEFAULT_TOOLTIP":"THEME_MAKE_DEFAULT_TOOLTIP"))})},editTheme:function(t){if(this.panel)return this.panel.close(this.editTheme.bind(this,t)),!1;$("html").addClass("is-editing-theme");var e={};e=1===this.VERSION?{colors:SL.config.V1.THEME_COLORS,fonts:SL.config.V1.THEME_FONTS,center:!0,rollingLinks:!0}:{colors:SL.config.THEME_COLORS,fonts:SL.config.THEME_FONTS,center:!1,rollingLinks:!1},this.panel=new SL.views.themes.edit.Panel(this,t,e),this.panel.destroyed.add(function(){$("html").removeClass("is-editing-theme"),this.panel=null}.bind(this)),this.bindLadda()},createTheme:function(){$.ajax({type:"POST",url:SL.config.AJAX_THEMES_CREATE,data:{theme:{font:SL.config.DEFAULT_THEME_FONT,color:SL.config.DEFAULT_THEME_COLOR,transition:SL.config.DEFAULT_THEME_TRANSITION,background_transition:SL.config.DEFAULT_THEME_BACKGROUND_TRANSITION}},context:this}).done(function(t){var e=new SL.models.Theme(t);this.themeData.isEmpty()?(this.themeData.push(e),this.renderList(),this.makeDefaultTheme(e,null,!0)):(this.themeData.push(e),this.renderListItem(e,{prepend:!0,showDelay:3e3}),SL.view.parseTimes()),this.editTheme(e)}).fail(function(){SL.notify(SL.locale.get("THEME_CREATE_ERROR"),"negative")})},saveTheme:function(t,e,i){$.ajax({type:"PUT",url:SL.config.AJAX_THEMES_UPDATE(t.get("id")),data:{theme:t.toJSON()},context:this}).done(function(t){var i=this.renderListItem(new SL.models.Theme(t));SL.view.parseTimes(),t&&t.sanitize_messages&&t.sanitize_messages.length?SL.notify(t.sanitize_messages[0],"negative"):SL.notify(SL.locale.get("THEME_SAVE_SUCCESS")),SL.util.callback(e),setTimeout(function(){this.refreshListItemThumb(i)}.bind(this),2500),setTimeout(function(){this.refreshListItemThumb(i)}.bind(this),5e3)}).fail(function(){SL.notify(SL.locale.get("THEME_SAVE_ERROR"),"negative"),SL.util.callback(i)})},removeTheme:function(t,e,i){var n=this.getListItem(t);SL.prompt({anchor:i,title:SL.locale.get("THEME_REMOVE_CONFIRM"),type:"select",offsetX:15,data:[{html:"

    Cancel

    "},{html:"

    Delete

    ",selected:!0,className:"negative",callback:function(){var i=t.get("id");$.ajax({type:"DELETE",url:SL.config.AJAX_THEMES_DELETE(i),context:this}).done(function(){SL.util.anim.collapseListItem(n,function(){n.remove()}),SL.util.callback(e),this.themeData.removeByProperties({id:i}),this.panel&&this.panel.getTheme().get("id")===i&&this.panel.destroy(),SL.notify(SL.locale.get("THEME_REMOVE_SUCCESS"))}).fail(function(){SL.notify(SL.locale.get("THEME_REMOVE_ERROR"),"negative")})}.bind(this)}]})},makeDefaultTheme:function(t,e,i){$.ajax({type:"PUT",url:SL.config.AJAX_UPDATE_TEAM,data:{team:{default_theme_id:t.get("id")}},context:this}).done(function(){SL.current_team.set("default_theme_id",t.get("id")),this.updateListDefault(),i||SL.notify(SL.locale.get("THEME_DEFAULT_SAVE_SUCCESS")),SL.util.callback(e)}).fail(function(){i||SL.notify(SL.locale.get("THEME_DEFAULT_SAVE_ERROR"),"negative")})},unmakeDefaultTheme:function(t,e){$.ajax({type:"PUT",url:SL.config.AJAX_UPDATE_TEAM,data:{team:{default_theme_id:null}},context:this}).done(function(){SL.current_team.set("default_theme_id",null),this.updateListDefault(),e||SL.notify(SL.locale.get("THEME_DEFAULT_SAVE_SUCCESS")),SL.util.callback(t)}).fail(function(){e||SL.notify(SL.locale.get("THEME_DEFAULT_SAVE_ERROR"),"negative")})},getListItem:function(t){return this.listElement.find('[data-theme-id="'+(t?t.get("id"):null)+'"]')},refreshPreview:function(t,e){t=t||this.previewTheme,t||(t=new SL.models.Theme),"undefined"==typeof e&&(e=SL.current_team.get("global_css_output"));var i=this.getPreviewWindow();i&&t&&(i.SL&&i.SL.helpers&&i.SL.helpers.ThemeController.paint(t,{center:1===this.VERSION,globalCSS:e}),t.has("font_typekit")&&i.SL.fonts.loadTypekitFont(t.get("font_typekit")),t.has("font_google")&&i.SL.fonts.loadGoogleFont(t.get("font_google")),this.previewTheme=t)},reloadPreview:function(){var t=this.getPreviewWindow();t&&t.location.reload()},getPreviewWindow:function(){return this.previewFrame.length?this.previewFrame.get(0).contentWindow:null},onWindowBeforeUnload:function(){return this.panel&&this.panel.hasUnsavedChanges()?SL.locale.get("LEAVE_UNSAVED_THEME"):void 0},onCreateThemeClicked:function(t){t.preventDefault(),this.createTheme()},onGlobalCSSClicked:function(){return this.panel?(this.panel.close(this.editTheme.bind(this,theme)),!1):($("html").addClass("is-editing-theme"),this.panel=new SL.views.themes.edit.GlobalCSSPanel(this,SL.current_team),this.panel.destroyed.add(function(){$("html").removeClass("is-editing-theme"),this.panel=null}.bind(this)),void this.bindLadda())}}),SL("views.themes.edit").Panel=Class.extend({DEFAULT_PAGE:"settings",PAGES:[{name:"Settings",id:"settings",factory:"renderSettings"},{name:"CSS",id:"css",factory:"renderCSS"},{name:"HTML",id:"html",factory:"renderHTML"},{name:"JS",id:"js",factory:"renderJS",condition:function(){return SL.current_team.get("allow_scripts")}},{name:"Palette",id:"palette",factory:"renderPalette",condition:function(){return this.editor.VERSION>1}},{name:"Snippets",id:"snippets",factory:"renderSnippets"}],init:function(t,e,i){this.editor=t,this.theme=e,this.themeOptionsConfig=i,this.previewTimeout=-1,this.destroyed=new signals.Signal,this.updatePreview=this.updatePreview.bind(this),this.paintPreview=this.paintPreview.bind(this),this.render(),this.load()},load:function(){this.theme.load().done(function(){this.theme=this.theme.clone(),this.afterLoad(),this.savedJSON=JSON.stringify(this.theme.toJSON()),this.checkUnsavedChanges()}.bind(this)).fail(function(){this.close(),SL.notify(SL.locale.get("GENERIC_ERROR"),"negative")}.bind(this))},afterLoad:function(){this.preloaderElement.addClass("hidden"),setTimeout(function(){this.preloaderElement.remove(),this.preloaderElement=null}.bind(this),500),this.renderHeader(),this.renderPages(),this.bind(),this.showPage(this.DEFAULT_PAGE),this.paintPreview()},render:function(){this.domElement=$('
    '),this.domElement.appendTo(this.editor.editorInnerElement),this.pagesElement=$('
    '),this.pagesElement.appendTo(this.domElement),this.preloaderElement=$('
    '),this.preloaderElement.appendTo(this.editor.editorInnerElement),SL.util.html.generateSpinners()},renderHeader:function(){this.headerElement=$('
    ').appendTo(this.domElement),this.tabsElement=$('
    ').appendTo(this.headerElement),this.cancelButton=$('').appendTo(this.headerElement),this.saveButton=$('').appendTo(this.headerElement),this.saveButton.data("ladda",Ladda.create(this.saveButton.get(0))),this.onSaveClicked=this.onSaveClicked.bind(this),this.onCancelClicked=this.onCancelClicked.bind(this),this.saveButton.on("click",this.onSaveClicked),this.cancelButton.on("click",this.onCancelClicked)},renderPages:function(){this.PAGES.forEach(function(t){("function"!=typeof t.condition||t.condition.call(this))&&($('").on("click",this.showPage.bind(this,t.id)).appendTo(this.tabsElement),this[t.factory]())}.bind(this)),1===this.PAGES.length&&this.tabsElement.hide()},renderSettings:function(){this.settingsElement=$('
    ').appendTo(this.pagesElement),this.settingsElement.append('
    '),this.settingsElement.find("#theme-name").on("change",this.paintPreview),this.settingsElement.find("#theme-name").on("input",this.onNameInputChanged.bind(this)),this.renderThemeOptions()},renderThemeOptions:function(){var t=$.extend(this.themeOptionsConfig,{model:this.theme,container:this.settingsElement,themeEditor:!0,resolution:!0,supportsCustomFonts:!0});"no-color"!==t.colors[t.colors.length-1].id&&t.colors.push({id:"no-color",tooltip:"Specifies as few color styles as possible, useful if you want to write custom CSS from the ground up."}),"no-font"!==t.fonts[t.fonts.length-1].id&&t.fonts.push({id:"no-font",title:"None",tooltip:"Specifies as few typographic styles as possible, useful if you want to write custom CSS from the ground up."}),this.themeOptions=new SL.components.ThemeOptions(t),this.themeOptions.changed.add(this.paintPreview)},renderCSS:function(){this.css=new SL.views.themes.edit.pages.CSS(this,this.theme),this.css.appendTo(this.pagesElement),this.css.changed.add(this.checkUnsavedChanges.bind(this))},renderHTML:function(){this.html=new SL.views.themes.edit.pages.HTML(this,this.theme),this.html.appendTo(this.pagesElement),this.html.changed.add(this.checkUnsavedChanges.bind(this))},renderJS:function(){this.js=new SL.views.themes.edit.pages.JS(this,this.theme),this.js.appendTo(this.pagesElement),this.js.changed.add(this.checkUnsavedChanges.bind(this))},renderPalette:function(){this.palette=new SL.views.themes.edit.pages.Palette(this,this.theme),this.palette.appendTo(this.pagesElement),this.palette.changed.add(this.checkUnsavedChanges.bind(this))},renderSnippets:function(){this.snippets=new SL.views.themes.edit.pages.Snippets(this,this.theme),this.snippets.appendTo(this.pagesElement),this.snippets.changed.add(this.checkUnsavedChanges.bind(this))},bind:function(){this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this),$(document).on("keydown",this.onDocumentKeyDown),this.domElement.on("click",".page-header .documentation-link",function(t){t.preventDefault();var e=$(t.currentTarget),i=e.closest(".page-header");i.toggleClass("expanded"),e.text(i.hasClass("expanded")?"Less info":"More info")}.bind(this))},showPage:function(t){this.domElement.find(".page").removeClass("past present future"),this.domElement.find('.page[data-page-id="'+t+'"]').addClass("present"),this.domElement.find('.page[data-page-id="'+t+'"]').prevAll().addClass("past"),this.domElement.find('.page[data-page-id="'+t+'"]').nextAll().addClass("future"),this.domElement.find(".panel-header .page-tab").removeClass("selected"),this.domElement.find('.panel-header .page-tab[data-page-id="'+t+'"]').addClass("selected"),"css"===t&&this.css?this.css.focus():"html"===t&&this.html?this.html.focus():"js"===t&&this.js?this.js.focus():"palette"===t&&this.palette&&this.palette.refresh(),setTimeout(function(){this.domElement.find(".page").addClass("transition")}.bind(this),1),this.resetScrollPosition()},resetScrollPosition:function(){this.domElement.scrollLeft(0).scrollTop(0),this.settingsElement&&this.settingsElement.scrollLeft(0).scrollTop(0)},updatePreview:function(t){"number"!=typeof t&&(t=250),clearTimeout(this.previewTimeout),this.previewTimeout=setTimeout(function(){this.paintPreview()}.bind(this),t)},paintPreview:function(){this.preprocess().then(function(){this.editor.refreshPreview(this.theme)}.bind(this),function(){this.editor.refreshPreview(this.theme)}.bind(this))},preprocess:function(t,e){this.theme.set("name",this.domElement.find("#theme-name").val());var i=[];return this.css&&i.push(this.css.persist()),this.html&&i.push(this.html.persist()),this.js&&i.push(this.js.persist()),this.checkUnsavedChanges(),Promise.all(i).then(t,e)},hasUnsavedChanges:function(){return this.theme&&this.savedJSON!==JSON.stringify(this.theme.toJSON())},checkUnsavedChanges:function(){this.domElement.toggleClass("has-unsaved-changes",this.hasUnsavedChanges())},save:function(t){var e=this.saveButton.data("ladda");e&&e.start(),this.preprocess().then(function(){this.editor.saveTheme(this.theme,function(){e&&e.stop(),this.savedJSON=JSON.stringify(this.theme.toJSON()),this.checkUnsavedChanges(),SL.util.callback(t)}.bind(this),function(){e&&e.stop()}.bind(this))}.bind(this),function(){SL.notify("Please fix all CSS errors before saving","negative"),e&&e.stop()}.bind(this))},close:function(t){this.hasUnsavedChanges()?SL.prompt({anchor:this.cancelButton,title:SL.locale.get("WARN_UNSAVED_CHANGES"),alignment:"b",type:"select",data:[{html:"

    Cancel

    "},{html:"

    Discard

    ",className:"divider",callback:function(){this.destroy(),SL.util.callback(t)}.bind(this)},{html:"

    Save

    ",className:"positive",selected:!0,callback:function(){SL.util.callback(t),this.save(this.destroy.bind(this))}.bind(this)}]}):(this.destroy(),SL.util.callback(t))},getTheme:function(){return this.theme},onNameInputChanged:function(){this.theme.set("name",this.domElement.find("#theme-name").val()),this.checkUnsavedChanges()},onSaveClicked:function(){this.save()},onCancelClicked:function(){this.close()},onDocumentKeyDown:function(t){(t.metaKey||t.ctrlKey)&&83===t.keyCode?(this.hasUnsavedChanges()&&this.save(),t.preventDefault()):27===t.keyCode&&this.close()},destroy:function(){this.isDestroyed||(this.isDestroyed=!0,clearTimeout(this.previewTimeout),this.destroyed.dispatch(),this.destroyed.dispose(),$(document).off("keydown",this.onDocumentKeyDown),setTimeout(function(){this.css&&(this.css.destroy(),this.css=null),this.html&&(this.html.destroy(),this.html=null),this.js&&(this.js.destroy(),this.js=null),this.palette&&(this.palette.destroy(),this.palette=null),this.snippets&&(this.snippets.destroy(),this.snippets=null),this.themeOptions&&this.themeOptions.destroy(),this.preloaderElement&&this.preloaderElement.remove(),this.domElement&&this.domElement.remove()}.bind(this),500))}}),SL("views.themes.edit").GlobalCSSPanel=SL.views.themes.edit.Panel.extend({PAGES:[{name:"Global CSS",id:"css",factory:"renderCSS"}],init:function(t,e){this.team=e,this.team.get("global_css_input")||this.team.set("global_css_input",""),this.team.get("global_css_output")||this.team.set("global_css_output",""),this.data={global_css_input:this.team.get("global_css_input"),global_css_output:this.team.get("global_css_output")},this._super(t),this.domElement.addClass("panel-global-css")},load:function(){this.afterLoad()},renderCSS:function(){this.css=new SL.views.themes.edit.pages.CSS(this,this.theme,{title:"Global CSS",description:"Add custom CSS or LESS styles to all decks created by your team. These styles are injected before any theme-specific CSS. ",setInput:function(t){this.data.global_css_input=t}.bind(this),getInput:function(){return this.data.global_css_input}.bind(this),setOutput:function(t){this.data.global_css_output=t}.bind(this),getOutput:function(){return this.data.global_css_output}.bind(this)}),this.css.appendTo(this.pagesElement),this.css.changed.add(this.checkUnsavedChanges.bind(this))},paintPreview:function(){this.preprocess().then(function(){this.editor.refreshPreview(this.theme,this.data.global_css_output)}.bind(this),function(){this.editor.refreshPreview(this.theme,this.data.global_css_output)}.bind(this))},preprocess:function(){return this.css.persist()},hasUnsavedChanges:function(){return this.team.get("global_css_input")!==this.data.global_css_input},save:function(t){var e=this.data.global_css_input,i=this.data.global_css_output,n=this.saveButton.data("ladda");n&&n.start(),this.preprocess().then(function(){$.ajax({url:SL.config.AJAX_UPDATE_TEAM,type:"PUT",data:{team:{global_css_input:e,global_css_output:i}},context:this}).done(function(){this.team.set("global_css_input",e),this.team.set("global_css_output",i),this.checkUnsavedChanges(),SL.util.callback(t)}).fail(function(){SL.notify("Failed to save, please try again","negative")}).always(function(){n&&n.stop()})}.bind(this),function(){SL.notify("Please fix all CSS errors before saving","negative"),n&&n.stop()}.bind(this))}}),SL("views.themes.edit.pages").CSS=Class.extend({init:function(t,e,i){this.config=$.extend({customClasses:!0,title:"CSS",description:"Specify custom styles using LESS or standard CSS. All selectors are automatically prefixed with .reveal when saved.",setInput:function(t){this.theme.set("less",t)}.bind(this),getInput:function(){return this.theme.get("less")}.bind(this),setOutput:function(t){this.theme.set("css",t)}.bind(this),getOutput:function(){return this.theme.get("css")}.bind(this)},i),this.panel=t,this.theme=e,this.changed=new signals.Signal,this.render(),this.bind()},render:function(){this.domElement=$('
    '),this.domElement.html(['",'
    ','
    ','
    ','
    ',"
    "].join("")),this.insertImageButton=this.domElement.find(".insert-image"),this.customFontsButton=this.domElement.find(".custom-fonts"),this.errorElement=this.domElement.find(".error"),this.domElement.find(".info").hide()},setupAce:function(){if(!this.ace)try{this.ace=ace.edit("ace-less"),SL.util.setAceEditorDefaults(this.ace),this.ace.getSession().setMode("ace/mode/less"),this.ace.getSession().setValue(this.config.getInput()||""),this.ace.getSession().on("change",this.onInputChanged.bind(this)),this.sync()}catch(t){console.log("An error occurred while initializing the Ace CSS editor.")}},bind:function(){this.insertImageButton.on("click",this.onInsertImageClicked.bind(this)),this.customFontsButton.on("click",this.onCustomFontsClicked.bind(this))},appendTo:function(t){this.domElement.appendTo(t),this.setupAce()},focus:function(){this.ace.focus()},sync:function(){var t=SL.util.string.getCustomClassesFromLESS(this.ace.getSession().getValue());if(t.length&&this.config.customClasses){var e="Found custom slide classes:
    - "+t.join("
    - ");this.domElement.find(".info").attr("data-tooltip",e).show()}else this.domElement.find(".info").attr("data-tooltip","").hide()},preprocess:function(){return this.lessParser||(this.lessParser=new less.Parser),new Promise(function(t,e){var i=this.getValue();i?this.lessParser.parse(".reveal { "+i+" }",function(n,s){if(n)this.errorElement.addClass("visible"),this.errorElement.html(n.message),e(n);else{this.errorElement.removeClass("visible");try{var o=s.toCSS()}catch(a){console.log(a)}if(o){var r="";o=o.replace(/@import url\(["'\s]*(http:|https:)?\/\/(.*)\);?/gi,function(t){return r+=t+"\n",""}),o=r+o,this.config.setInput(i),this.config.setOutput(o),t()}else e()}this.changed&&this.changed.dispatch()}.bind(this)):(this.config.setInput(""),this.config.setOutput(""),t())}.bind(this))},persist:function(){return this.preprocess()},getValue:function(){return this.ace?this.ace.getSession().getValue():""},destroy:function(){this.changed&&(this.changed.dispose(),this.changed=null),this.ace&&(this.ace.destroy(),this.ace=null),this.panel=null,this.theme=null},onInputChanged:function(){this.sync(),this.panel.updatePreview()},onInsertImageClicked:function(){var t=SL.popup.open(SL.components.medialibrary.MediaLibrary,{select:SL.models.Media.IMAGE});t.selected.addOnce(function(t){t.isUploaded()?(this.ace.insert(t.get("url")),this.focus()):t.uploadCompleted.add(function(){this.ace.insert(t.get("url"))}.bind(this))}.bind(this))},onCustomFontsClicked:function(){var t=SL.popup.openOne(SL.components.popup.CustomFonts,{theme:this.theme});t.closed.addOnce(function(){this.panel.updatePreview(),this.changed.dispatch()}.bind(this))}}),SL("views.themes.edit.pages").HTML=Class.extend({init:function(t,e){this.panel=t,this.theme=e,this.changed=new signals.Signal,this.render(),this.bind()},render:function(){this.domElement=$('
    '),this.domElement.html(['",'
    ','
    ',"
    "].join("")),this.insertImageButton=this.domElement.find(".insert-image")},setupAce:function(){if(!this.ace)try{this.ace=ace.edit("ace-html"),SL.util.setAceEditorDefaults(this.ace),this.ace.getSession().setMode("ace/mode/html"),this.ace.getSession().setValue(this.theme.get("html")||""),this.ace.getSession().on("change",this.onInputChanged.bind(this))}catch(t){console.log("An error occurred while initializing the Ace HTML editor.")}},bind:function(){this.insertImageButton.on("click",this.onInsertImageClicked.bind(this))},appendTo:function(t){this.domElement.appendTo(t),this.setupAce()},focus:function(){this.ace.focus()},persist:function(){return this.theme.set("html",this.getValue()),Promise.resolve()},getValue:function(){return this.ace?this.ace.getSession().getValue():""},destroy:function(){this.changed.dispose(),this.ace&&(this.ace.destroy(),this.ace=null),this.panel=null,this.theme=null},onInputChanged:function(){this.panel.updatePreview()},onInsertImageClicked:function(){var t=SL.popup.open(SL.components.medialibrary.MediaLibrary,{select:SL.models.Media.IMAGE});t.selected.addOnce(function(t){t.isUploaded()?(this.ace.insert(t.get("url")),this.focus()):t.uploadCompleted.add(function(){this.ace.insert(t.get("url"))}.bind(this))}.bind(this))}}),SL("views.themes.edit.pages").JS=Class.extend({init:function(t,e){this.panel=t,this.theme=e,this.changed=new signals.Signal,this.render(),this.bind()},render:function(){this.domElement=$('
    '),this.domElement.html(['",'
    ','
    ',"
    "].join("")),this.insertImageButton=this.domElement.find(".insert-image")},setupAce:function(){if(!this.ace)try{this.ace=ace.edit("ace-js"),SL.util.setAceEditorDefaults(this.ace),this.ace.getSession().setMode("ace/mode/javascript"),this.ace.getSession().setValue(this.theme.get("js")||""),this.ace.getSession().on("change",this.onInputChanged.bind(this))}catch(t){console.log("An error occurred while initializing the Ace JS editor.")}},bind:function(){this.insertImageButton.on("click",this.onInsertImageClicked.bind(this))},appendTo:function(t){this.domElement.appendTo(t),this.setupAce()},focus:function(){this.ace.focus()},persist:function(){return this.theme.set("js",this.getValue()),Promise.resolve()},getValue:function(){return this.ace?this.ace.getSession().getValue():""},destroy:function(){this.changed.dispose(),this.ace&&(this.ace.destroy(),this.ace=null),this.panel=null,this.theme=null},onInputChanged:function(){this.panel.updatePreview(1e3)},onInsertImageClicked:function(){var t=SL.popup.open(SL.components.medialibrary.MediaLibrary,{select:SL.models.Media.IMAGE});t.selected.addOnce(function(t){t.isUploaded()?(this.ace.insert(t.get("url")),this.focus()):t.uploadCompleted.add(function(){this.ace.insert(t.get("url"))}.bind(this))}.bind(this))}}),SL("views.themes.edit.pages").Palette=Class.extend({init:function(t,e){this.panel=t,this.theme=e,this.changed=new signals.Signal,this.onDocumentMouseUp=this.onDocumentMouseUp.bind(this),this.onDocumentMouseMove=this.onDocumentMouseMove.bind(this),this.onSaveButtonClicked=this.onSaveButtonClicked.bind(this),this.onListItemDelete=this.onListItemDelete.bind(this),this.onListItemMouseDown=this.onListItemMouseDown.bind(this),this.render(),this.bind()},render:function(){this.domElement=$('
    '),this.domElement.html(['",'
    ','
    ','
    ',"
    ",'
      ',"
      "].join("")),this.innerElement=this.domElement.find(".page-body"),this.pickerElement=this.domElement.find(".palette-picker"),this.pickerAPIElement=this.domElement.find(".palette-picker-api"),this.listElement=this.domElement.find(".palette-list"),this.renderPicker(),this.renderList(),this.checkIfEmpty()},renderPicker:function(){this.pickerAPIElement.spectrum({flat:!0,showInput:!0,showButtons:!1,showInitial:!1,showPalette:!1,showSelectionPalette:!1,preferredFormat:"hex",className:"palette-picker-spectrum",move:function(t){this.setPreviewColor(t.toHexString())}.bind(this),change:function(t){this.setPreviewColor(t.toHexString())}.bind(this)}),this.domElement.find(".palette-picker-spectrum .sp-input-container").append('
      Save color
      '),this.pickerSaveButton=this.domElement.find(".palette-picker-save-button")},renderList:function(){this.listElement.empty(),this.theme.get("palette").forEach(this.renderListItem.bind(this))},renderListItem:function(t){var e=$('
    • ');return e.data("color",t),e.html(['
      ','
      '+t+"
      ",'
      '].join("")),e.appendTo(this.listElement),e.toggleClass("is-light",tinycolor(t).isLight()),e.find(".palette-list-item-color").css("background-color",t),e.find(".palette-list-item-delete").on("click",this.onListItemDelete),e.on("mousedown",this.onListItemMouseDown),e},bind:function(){this.pickerSaveButton.on("click",this.onSaveButtonClicked.bind(this))},appendTo:function(t){this.domElement.appendTo(t)},setPreviewColor:function(t){this.pickerSaveButton.css({color:tinycolor(t).isLight()?"#222222":"#ffffff",backgroundColor:t})},checkIfEmpty:function(){0===this.listElement.find(".palette-list-item").length?this.listElement.append('No custom colors have been added to the palette. Click "Save color" to add one now.'):this.listElement.find(".palette-list-empty").remove()},refresh:function(){this.pickerAPIElement.spectrum("set","#000000"),this.pickerAPIElement.spectrum("reflow"),this.setPreviewColor("#000000")},persist:function(){var t=this.listElement.find(".palette-list-item:not(.element)").map(function(){return $(this).data("color")}).toArray();this.theme.set("palette",t),this.checkIfEmpty(),this.changed.dispatch()},destroy:function(){this.changed.dispose(),this.listElement.find(".palette-list-item").off(),this.panel=null,this.theme=null +},onSaveButtonClicked:function(){var t=this.renderListItem(this.pickerAPIElement.spectrum("get"));this.listElement.prepend(t),this.persist()},onListItemDelete:function(t){var e=$(t.target).closest(".palette-list-item");e.length?(e.remove(),this.persist()):SL.notify("An error occured while deleting this color")},onListItemMouseDown:function(t){var e=$(t.currentTarget);e.length&&e.is(".palette-list-item")&&0===$(t.target).closest(".palette-list-item-delete").length&&(this.dragTarget=e,this.dragGhost=e.clone().appendTo(this.listElement),this.dragGhost.addClass("drag-ghost"),this.dragTarget.addClass("drag-target"),this.dragOffsetX=t.clientX-this.dragTarget.offset().left,this.dragOffsetY=t.clientY-this.dragTarget.offset().top,this.listOffsetX=this.listElement.offset().left,this.listOffsetY=this.listElement.offset().top,this.listWidth=this.listElement.width(),this.listHeight=this.listElement.height(),this.listItemSize=this.dragTarget.outerHeight(),this.listItemCols=Math.floor(this.listWidth/this.listItemSize),$(document).on("mousemove",this.onDocumentMouseMove),$(document).on("mouseup",this.onDocumentMouseUp),this.onDocumentMouseMove(t))},onDocumentMouseMove:function(t){t.preventDefault();var e=this.listElement.find(".palette-list-item"),i=t.clientX-this.listOffsetX-this.dragOffsetX,n=t.clientY-this.listOffsetY-this.dragOffsetY;i=Math.max(Math.min(i,this.listWidth-this.listItemSize),0),n=Math.max(Math.min(n,this.listHeight-this.listItemSize),0),this.dragGhost.css({left:i,top:n});var s=Math.round(i/this.listItemSize),o=Math.round(n/this.listItemSize);s=Math.max(Math.min(s,this.listItemCols),0),o=Math.max(Math.min(o,e.length),0);var a=o*this.listItemCols+s,r=$(e[a]);r.is(this.dragTarget)||(this.dragTarget.index()>a?r.before(this.dragTarget):r.after(this.dragTarget))},onDocumentMouseUp:function(){this.dragTarget.removeClass("drag-target"),this.dragGhost.remove(),$(document).off("mousemove",this.onDocumentMouseMove),$(document).off("mouseup",this.onDocumentMouseUp),this.persist()}}),SL("views.themes.edit.pages").Snippets=Class.extend({init:function(t,e){this.panel=t,this.theme=e,this.changed=new signals.Signal,this.render(),this.bind(),this.syncMoveButtons()},render:function(){this.domElement=$('
      '),this.domElement.html(['",'
      ','
        ','
          ','
          ','',"
          ",'
          ',"",'',"
          ",'
          ',"",'',"
          ","
        ","
        "].join("")),this.innerElement=this.domElement.find(".page-body"),this.listElement=this.domElement.find(".snippet-list"),this.controlsElement=this.domElement.find(".snippet-controls"),this.addButton=this.domElement.find(".snippet-controls .add-button-wrapper"),this.renderList()},renderList:function(){this.listElement.empty(),this.theme.get("snippets").forEach(this.renderListItem.bind(this))},renderListItem:function(t){var e=$('
      • ');return e.html(['
        ',"",'',"
        ",'
        ',"",'",'
        ',"
        ",'"].join("")),e.appendTo(this.listElement),e.data("model",t),e.find("input, textarea").on("input",this.onSnippetChange.bind(this)),e.find("input, textarea").on("focus",this.onSnippetFocused.bind(this)),e.find(".delete-button").on("click",this.onSnippetDelete.bind(this)),e.find(".preview-button").on("click",this.onSnippetFocused.bind(this)),e.find(".move-up-button").on("click",this.onSnippetMoveUp.bind(this)),e.find(".move-down-button").on("click",this.onSnippetMoveDown.bind(this)),this.validateSnippet(e),e},bind:function(){this.addButton.on("click",this.addSnippet.bind(this))},appendTo:function(t){this.domElement.appendTo(t),this.listElement.find(".snippet-list-item").each(function(t,e){this.layoutSnippet($(e))}.bind(this))},addSnippet:function(){this.theme.get("snippets").create().then(function(t){var e=this.renderListItem(t);e.data("model",t),e.find("input").first().focus(),setTimeout(function(){var t=this.domElement.prop("scrollHeight");t-=this.domElement.outerHeight(!0),t-=this.controlsElement.outerHeight(!0),this.domElement.scrollTop(t)}.bind(this),1),this.changed.dispatch(),this.syncMoveButtons()}.bind(this))},layoutSnippet:function(t){var e=t.find(".template-value");e.attr("rows",4);var i=parseFloat(e.css("line-height")),n=e.prop("scrollHeight"),s=e.prop("clientHeight");n>s&&e.attr("rows",Math.min(Math.ceil(n/i),10))},validateSnippet:function(t){var e=t.data("model"),i=[],n=[],s=e.templateHasVariables(),o=e.templateHasSelection();if(s&&o)n.push("Templates can not mix variables and selection tags.");else if(s){var a=e.getTemplateVariables();i.push("Found "+a.length+" variables:"),a.forEach(function(t){i.push(t.defaultValue?"- "+t.label+" (default: "+t.defaultValue+")":"- "+t.label)})}n.length?t.find(".snippet-status").addClass("negative").show().attr("data-tooltip",n.join("
        ")):i.length?t.find(".snippet-status").removeClass("negative").show().attr("data-tooltip",i.join("
        ")):t.find(".snippet-status").removeClass("negative").hide()},previewSnippet:function(t){var e=this.panel.editor.getPreviewWindow(),i=e.$("#snippet-slide");0===i.length&&(i=$('
        ').appendTo(e.$(".reveal .slides"))),i.html(['
        ','
        ',t.templatize(t.getTemplateVariables()),"
        ","
        "].join("")),e.SL.util.skipCSSTransitions(),e.Reveal.sync(),e.Reveal.slide(i.index())},syncSnippetOrder:function(){var t=this.listElement.find(".snippet-list-item"),e=this.theme.get("snippets");t.sort(function(t,i){var n=e.find($(t).data("model")),s=e.find($(i).data("model"));return n-s}.bind(this)),t.each(function(t,e){this.listElement.append(e)}.bind(this)),this.syncMoveButtons()},syncMoveButtons:function(){this.listElement.find(".snippet-list-item").each(function(t,e){e=$(e),e.find(".move-up-button").toggleClass("disabled",e.is(":first-child")),e.find(".move-down-button").toggleClass("disabled",e.is(":last-child"))})},destroy:function(){this.changed.dispose(),this.listElement.find(".snippet-list-item").off().removeData("model");var t=this.panel.editor.getPreviewWindow();t.$("#snippet-slide").remove(),t.Reveal.sync(),t.Reveal.slide(0),this.panel=null,this.theme=null},onSnippetFocused:function(t){var e=$(t.target).closest(".snippet-list-item");e.length&&this.previewSnippet(e.data("model"))},onSnippetChange:function(t){var e=$(t.target).closest(".snippet-list-item");if(e.length){var i=e.find(".title-value").val(),n=e.find(".template-value").val(),s=SL.util.html.findScriptTags(n);if(s.length>0)return SL.notify("Scripts are not allowed. Please remove all script tags for this snippet to save.","negative"),!1;var o=e.data("model");o.set("title",i),o.set("template",n),this.layoutSnippet(e),this.validateSnippet(e),this.previewSnippet(o),this.changed.dispatch()}},onSnippetDelete:function(t){var e=$(t.target).closest(".snippet-list-item");if(e.length){var i=e.data("model");i?SL.prompt({anchor:$(t.currentTarget),title:SL.locale.get("THEME_SNIPPET_DELETE_CONFIRM"),type:"select",data:[{html:"

        Cancel

        "},{html:"

        Remove

        ",selected:!0,className:"negative",callback:function(){SL.util.anim.collapseListItem(e,function(){e.remove(),this.syncMoveButtons()}.bind(this));var t=this.theme.get("snippets");t.remove(e.data("model")),this.changed.dispatch()}.bind(this)}]}):SL.notify("An error occured while deleting this snippet")}else SL.notify("An error occured while deleting this snippet")},onSnippetMoveUp:function(t){var e=$(t.target).closest(".snippet-list-item");if(e.length){var i=e.data("model");if(i){var n=this.theme.get("snippets");n.shiftLeft(n.find(i)),this.changed.dispatch(),this.syncSnippetOrder()}}},onSnippetMoveDown:function(t){var e=$(t.target).closest(".snippet-list-item");if(e.length){var i=e.data("model");if(i){var n=this.theme.get("snippets");n.shiftRight(n.find(i)),this.changed.dispatch(),this.syncSnippetOrder()}}}}),SL("views.themes").Preview=SL.views.Base.extend({init:function(){this._super(),SL.util.setupReveal({openLinksInTabs:!0}),window.parent!==window.self&&window.parent.postMessage({type:"theme-preview-ready"},window.location.origin)}}),SL("views.users").Show=SL.views.Base.extend({init:function(){this._super(),SL.util.device.IS_PHONE&&$("html").addClass("is-mobile-phone"),this.setupAnnouncement(),this.setupTabs(),this.setupFilters(),this.setupDecks(),this.restoreFilters(),this.loadImagesInView(),this.loadImagesInView=$.throttle(this.loadImagesInView,200),$(window).on("scroll",this.onWindowScroll.bind(this))},setupAnnouncement:function(){if(Modernizr.localstorage&&SL.current_user.isEnterpriseManager()&&SL.current_team&&SL.current_team.get("beta_new_editor")===!1){var t="slides-team-has-seen-new-editor-announcement";if(!localStorage.getItem(t)){var e=$(['
        ',"

        New Editor

        ",'

        We have released a new and greatly improved presentation editor. Have a look at the demo presentation for a quick overview.

        ',"

        To enable the new editor, please visit the team settings page.

        ",'Team settings','Dismiss',"
        "].join(""));e.find(".dismiss-button").on("click",function(){e.remove(),localStorage.setItem(t,"completed")}),$(".main section").first().before(e)}}},setupTabs:function(){$(".deck-filters-tab").on("vclick",function(t){this.selectTab($(t.currentTarget).attr("data-tab-id"))}.bind(this)),this.tabValueDefault=$(".deck-filters-tab").first().attr("data-tab-id")},setupFilters:function(){this.onSortOptionSelected=this.onSortOptionSelected.bind(this),this.sortDecks=this.sortDecks.bind(this),this.searchDecks=$.throttle(this.searchDecks.bind(this),300),this.saveFilters=$.throttle(this.saveFilters.bind(this),1e3),this.setupSortOptions(),$(".deck-filters-sort").on("vclick",function(t){return this.sortOptions.forEach(function(t){t.selected=t.value===this.sortValue}.bind(this)),SL.prompt({anchor:$(t.currentTarget),title:"Sort decks",type:"list",alignment:"b",data:this.sortOptions,multiselect:!1,optional:!0,cancelButton:!1}),!1}.bind(this)),$(".deck-filters-search").on("vclick",function(t){$(this).focus(),t.preventDefault(),SL.analytics.track("User.show: Search")}),$(".deck-filters-search").on("input",function(t){this.searchDecks($(t.currentTarget).val())}.bind(this)),$(".deck-filters-search-clear").on("vclick",function(t){this.searchDecks(""),$(".deck-filters-search").val(""),t.preventDefault()}.bind(this))},setupSortOptions:function(){this.sortOptions=[],this.sortOptions.push({value:"created",title:"Newest first",callback:this.onSortOptionSelected,method:function(t,e){return moment(this.getDeckData(e).created_at).unix()-moment(this.getDeckData(t).created_at).unix()}.bind(this)}),this.sortOptions.push({value:"created-reverse",title:"Oldest first",callback:this.onSortOptionSelected,method:function(t,e){return moment(this.getDeckData(t).created_at).unix()-moment(this.getDeckData(e).created_at).unix()}.bind(this)}),$('.deck[data-visibility="all"]').length&&this.sortOptions.push({value:"views",title:"Most views",callback:this.onSortOptionSelected,method:function(t,e){var i=this.getDeckData(t),n=this.getDeckData(e),s=i.visibility===SL.models.Deck.VISIBILITY_ALL?i.view_count:-1,o=n.visibility===SL.models.Deck.VISIBILITY_ALL?n.view_count:-1;return o-s}.bind(this)}),this.sortOptions.push({value:"az",title:"Alphabetically",callback:this.onSortOptionSelected,method:function(t,e){return t=this.getDeckData(t).title.trim().toLowerCase(),e=this.getDeckData(e).title.trim().toLowerCase(),e>t?-1:t>e?1:0}.bind(this)}),this.sortValueDefault=this.sortOptions[0].value,this.sortValue=this.sortValueDefault},setupDecks:function(){$(".decks .deck").each(function(t,e){e=$(e),e.data("initialized")!==!0&&(e.data("initialized",!0),e.find(".share").on("vclick",this.onShareClicked.bind(this,e)),e.find(".fork").on("vclick",this.onForkClicked.bind(this,e)),e.find(".clone").on("vclick",this.onCloneClicked.bind(this,e)),e.find(".trash").on("vclick",this.onTrashClicked.bind(this,e)),e.find(".recover").on("vclick",this.onRecoverClicked.bind(this,e)),e.find(".destroy").on("vclick",this.onDestroyClicked.bind(this,e)),e.find(".deck-lock-icon").on("vclick",this.onVisibilityClicked.bind(this,e)),e.find(".visibility").on("vclick",this.onVisibilityClicked.bind(this,e)),e.hasClass("is-owner")&&!e.hasClass("trash")&&(e.find(".deck-title-value").attr({"data-tooltip":"Click to edit","data-tooltip-alignment":"l","data-tooltip-delay":200}),e.find(".deck-title-value").on("click",this.onDeckTitleClicked.bind(this,e)),e.find(".deck-description-value").attr({"data-tooltip":"Click to edit","data-tooltip-alignment":"l","data-tooltip-delay":200}),e.find(".deck-description-value").on("click",this.onDeckDescriptionClicked.bind(this,e))),e.find(".ladda-button").each(function(t,e){$(e).data("ladda",Ladda.create(e))}))}.bind(this)),this.loadImagesInView()},reloadDecks:function(){return new Promise(function(t,e){$.ajax({url:SL.config.AJAX_GET_DECKS_HTML,type:"GET",context:this}).done(function(e){var i=$('.decks[data-tab-id="'+SL.views.users.Show.PERSONAL_TAB+'"]');i.html(e),this.setupDecks(),this.refreshTabs(),t()}).fail(e)}.bind(this))},reloadTrash:function(){return new Promise(function(t,e){$.ajax({url:SL.config.AJAX_GET_DECKS_TRASHED_HTML,type:"GET",context:this}).done(function(e){var i=$('.decks[data-tab-id="'+SL.views.users.Show.TRASH_TAB+'"]');i.html(e),this.setupDecks(),this.refreshTabs(),t()}).fail(e)}.bind(this))},loadImagesInView:function(){var t=300,e=-t,i=window.innerHeight+t;$(".decks .deck [data-image-url]").each(function(t,n){var s=n.getBoundingClientRect();s.bottom>e&&s.tope||n>window.innerHeight){var s=t.offset().top;s-=Math.max((window.innerHeight-i)/2,0),$(window).scrollTop(s)}},selectTab:function(t){return 0===$(".deck-filters-tabs").length?!1:(t!==SL.views.users.Show.TRASH_TAB||this.hasLoadedTrash||(this.hasLoadedTrash=!0,this.reloadTrash()),$(".deck-filters-tab").removeClass("selected"),$(".deck-filters-tab[data-tab-id="+t+"]").addClass("selected"),$(".decks").removeClass("visible"),$(".decks[data-tab-id="+t+"]").addClass("visible"),this.tabValue=t,this.saveFilters(),void this.flashDecks())},refreshTabs:function(){if($(".deck-filters-tab[data-tab-id]").each(function(t,e){e=$(e);var i=e.attr("data-tab-id"),n=$('.decks[data-tab-id="'+i+'"]'),s=n.find(">li").length;e.find(".deck-filters-tab-number").text(s),s>0&&e.removeClass("hidden")}.bind(this)),$(".deck-filters-tab:not(.hidden)").length>1&&$(".deck-filters-tabs").removeClass("hidden"),$(".deck-filters-tab.selected.hidden").length){var t=$(".deck-filters-tab:not(.hidden)").first().attr("data-tab-id");t&&this.selectTab(t)}$(".decks:not(:has(*))").empty()},sortDecks:function(t){var e=this.getSortOptionByValue(t);e&&(this.sortValue=t,$(".deck-filters-sort").text(e.title),$(".decks").each(function(){var t=$(this).find(".deck");t.sort(e.method),t.detach().appendTo(this)}),this.saveFilters(),this.loadImagesInView(),this.flashDecks())},searchDecks:function(t){if($(".deck-placeholder").remove(),$(".decks").unhighlight(),t=(t||"").trim(),""===t)$(".decks .deck").removeClass("hidden");else{var e=new RegExp(t,"i");$(".decks .deck").each(function(i,n){n=$(n);var s=n.find(".deck-title-value").text(),o=n.find(".deck-description-value").text();n.toggleClass("hidden",!e.test(s)&&!e.test(o)),t.length>1&&n.find(".deck-title-value, .deck-description-value").highlight(t)}.bind(this)),$(".decks").each(function(){if(0===$(this).find(".deck:not(.hidden)").length){var e=$('

        ');e.find("p").text('No results matching "'+t+'"'),e.appendTo(this)}})}this.searchValue=t,this.saveFilters(),this.loadImagesInView()},saveFilters:function(){if(Modernizr.history){var t=[];this.sortValue!==this.sortValueDefault&&t.push("sort="+escape(this.sortValue)),this.searchValue&&""!==this.searchValue&&t.push("search="+escape(this.searchValue)),this.tabValue&&""!==this.tabValue&&this.tabValue!==this.tabValueDefault&&t.push("tab="+escape(this.tabValue)),t.length?window.history.replaceState(null,null,window.location.pathname+"?"+t.join("&")):window.history.replaceState(null,null,window.location.pathname)}},restoreFilters:function(){var t=SL.util.getQuery();t.search&&($(".deck-filters-search").val(t.search),this.searchDecks(t.search)),t.sort&&this.sortDecks(t.sort),t.tab&&this.selectTab(t.tab)},getSortOptionByValue:function(t){return this.sortOptions.filter(function(e){return e.value===t}).shift()},getDeckData:function(t){return t=$(t),{user:{id:parseInt(t.attr("data-user-id"),10),username:t.attr("data-username")},id:t.attr("data-id"),slug:t.attr("data-slug"),title:t.find(".deck-title-value").text(),view_count:t.attr("data-view-count")||0,created_at:t.attr("data-created-at"),updated_at:t.attr("data-updated-at"),visibility:t.attr("data-visibility")}},getDeckModel:function(t){return new SL.models.Deck(this.getDeckData(t))},cloneDeck:function(t,e){var i=this.getDeckData(t);t.addClass("hover");var n=t.find(".clone.ladda-button").data("ladda");n&&n.start(),$.ajax({type:"POST",url:SL.config.AJAX_FORK_DECK(i.id),context:this}).done(function(){SL.util.callback(e)}).fail(function(){SL.notify(SL.locale.get("GENERIC_ERROR"),"negative"),n&&n.stop(),t.removeClass("hover")})},onTrashClicked:function(t,e){e.preventDefault(),t.addClass("hover");var i=this.getDeckData(t),n=SL.prompt({anchor:$(e.currentTarget),title:SL.locale.get("DECK_TRASH_CONFIRM",{title:SL.util.escapeHTMLEntities(i.title)}),type:"select",data:[{html:"

        Cancel

        ",callback:function(){t.removeClass("hover")}.bind(this)},{html:"

        Delete

        ",selected:!0,className:"negative",callback:function(){t.find(".deck-metadata .status").text("Deleting...");var e=t.find(".trash.ladda-button").data("ladda");e&&e.start(),$.ajax({type:"POST",url:SL.config.AJAX_TRASH_DECK(i.id),data:{},context:this}).done(function(){SL.util.anim.collapseListItem(t,function(){e&&e.stop(),t.remove(),this.reloadTrash()}.bind(this)),SL.notify(SL.locale.get("DECK_TRASH_SUCCESS"))}).fail(function(){SL.notify(SL.locale.get("DECK_TRASH_ERROR"),"negative"),e&&e.stop()}).always(function(){t.removeClass("hover")})}.bind(this)}]});n.canceled.add(function(){t.removeClass("hover")}),SL.analytics.track("User.show: Delete deck")},onDestroyClicked:function(t,e){e.preventDefault(),t.addClass("hover");var i=this.getDeckData(t),n=SL.prompt({anchor:$(e.currentTarget),title:SL.locale.get("DECK_DESTROY_CONFIRM",{title:SL.util.escapeHTMLEntities(i.title)}),type:"select",data:[{html:"

        Cancel

        ",callback:function(){t.removeClass("hover")}.bind(this)},{html:"

        Delete

        ",selected:!0,className:"negative",callback:function(){t.find(".deck-metadata .status").text("Deleting...");var e=t.find(".destroy.ladda-button").data("ladda");e&&e.start(),$.ajax({type:"DELETE",url:SL.config.AJAX_DESTROY_DECK(i.id),data:{},context:this}).done(function(){SL.util.anim.collapseListItem(t,function(){e&&e.stop(),t.remove(),this.refreshTabs()}.bind(this)),SL.notify(SL.locale.get("DECK_DESTROY_SUCCESS"))}).fail(function(){SL.notify(SL.locale.get("DECK_DESTROY_ERROR"),"negative"),e&&e.stop()}).always(function(){t.removeClass("hover")})}.bind(this)}]});n.canceled.add(function(){t.removeClass("hover")}),SL.analytics.track("User.show: Destroy deck")},onRecoverClicked:function(t,e){e.preventDefault(),t.addClass("hover");var i=this.getDeckData(t),n=t.find(".recover.ladda-button").data("ladda");n&&n.start(),$.ajax({type:"POST",url:SL.config.AJAX_RECOVER_DECK(i.id),data:{},context:this}).done(function(){this.reloadDecks().then(function(){n&&n.stop(),t.remove(),this.refreshTabs(),this.selectTab(SL.views.users.Show.PERSONAL_TAB);var e=$('.deck[data-id="'+i.id+'"]');e.length&&(this.scrollIntoView(e),e.addClass("recovered"),setTimeout(function(){e.addClass("recovered-visible")},200)),SL.notify(SL.locale.get("DECK_RECOVER_SUCCESS"))}.bind(this),function(){n&&n.stop(),t.remove()}.bind(this))}).fail(function(){SL.notify(SL.locale.get("DECK_RECOVER_ERROR"),"negative"),n&&n.stop()}).always(function(){t.removeClass("hover")}),SL.analytics.track("User.show: Recover deck")},onVisibilityClicked:function(t,e){e.preventDefault(),t.addClass("hover");var i=new SL.components.prompts.DeckVisibility(this.getDeckModel(t),{anchor:$(e.currentTarget)});i.show(),i.visibilitySelected.add(function(e,i){var n=t.find(".visibility").data("ladda");n&&n.start(),i.done(function(e){"string"==typeof e.deck.slug&&t.attr("data-slug",e.deck.slug),"string"==typeof e.deck.visibility&&t.attr("data-visibility",e.deck.visibility)}).always(function(){n&&n.stop(),t.removeClass("hover")})}),i.canceled.add(function(){t.removeClass("hover")}),SL.analytics.track("User.show: Visibility menu opened")},onShareClicked:function(t,e){e.preventDefault();var i=this.getDeckData(t);if("string"!=typeof i.user.username||"string"!=typeof i.slug&&"string"!=typeof i.id)SL.notify(SL.locale.get("GENERIC_ERROR"),"negative");else{var n=new SL.models.Deck(i);n.watch("visibility",function(e){t.attr("data-visibility",e)});var s=SL.popup.open(SL.components.decksharer.DeckSharer,{deck:n});s.closed.addOnce(function(){n.destroy()})}return!1},onCloneClicked:function(t,e){return e.preventDefault(),this.cloneDeck(t,function(){window.scrollTo(0,0),window.location.reload()}),!1},onForkClicked:function(t,e){return e.preventDefault(),this.cloneDeck(t,function(){window.location=SL.current_user.getProfileURL()}),!1},onDeckTitleClicked:function(t){var e=t.find(".deck-title-value"),i=SL.prompt({anchor:e,title:"Edit deck title",type:"input",confirmLabel:"Save",data:{value:e.text(),placeholder:"Deck title...",maxlength:SL.config.DECK_TITLE_MAXLENGTH,width:400,confirmBeforeDiscard:!0}});return i.confirmed.add(function(i){i&&""!==i.trim()?(e.text(i),$.ajax({url:SL.config.AJAX_UPDATE_DECK(this.getDeckData(t).id),type:"PUT",context:this,data:{deck:{title:i}}}).fail(function(){SL.notify("An error occured while saving your deck title","negative")})):SL.notify("Title can't be empty","negative")}.bind(this)),!1},onDeckDescriptionClicked:function(t){var e=t.find(".deck-description-value"),i=SL.prompt({anchor:e,title:"Edit deck description",type:"input",confirmLabel:"Save",data:{value:e.text(),placeholder:"A short description of this deck...",multiline:!0,confirmBeforeDiscard:!0}});return i.confirmed.add(function(i){e.text(i),$.ajax({url:SL.config.AJAX_UPDATE_DECK(this.getDeckData(t).id),type:"PUT",context:this,data:{deck:{description:i}}}).fail(function(){SL.notify("An error occured while saving your deck description","negative")})}.bind(this)),!1},onWindowScroll:function(){this.loadImagesInView()},onSortOptionSelected:function(t){SL.analytics.track("User.show: Sort",t),this.sortDecks(t)}}),SL.views.users.Show.PERSONAL_TAB="personal",SL.views.users.Show.SHARED_TAB="shared",SL.views.users.Show.TRASH_TAB="trash"; \ No newline at end of file diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/avatar92.jpg b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/avatar92.jpg new file mode 100644 index 0000000..b46eacc Binary files /dev/null and b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/avatar92.jpg differ diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/cb=gapi.loaded_0 b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/cb=gapi.loaded_0 new file mode 100644 index 0000000..708639f --- /dev/null +++ b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/cb=gapi.loaded_0 @@ -0,0 +1,250 @@ +/* JS */ gapi.loaded_0(function(_){var window=this; +var Mb,vf,Na,Pa,ib,sb,qb,Fb,Te;_.b=function(a){return function(){return _.aa[a].apply(this,arguments)}};_._DumpException=function(a){throw a;};_.aa=[];_.jb="function"==typeof Object.create?Object.create:function(a){var c=function(){};c.prototype=a;return new c}; +if("function"==typeof Object.setPrototypeOf)Mb=Object.setPrototypeOf;else{var bc;a:{var wc={a:!0},Lc={};try{Lc.__proto__=wc;bc=Lc.a;break a}catch(a){}bc=!1}Mb=bc?function(a,c){a.__proto__=c;if(a.__proto__!==c)throw new TypeError(a+" is not extensible");return a}:null}_.fe=Mb;vf="function"==typeof Object.defineProperties?Object.defineProperty:function(a,c,f){a!=Array.prototype&&a!=Object.prototype&&(a[c]=f.value)}; +Na="undefined"!=typeof window&&window===this?this:"undefined"!=typeof window.global&&null!=window.global?window.global:this;Pa=function(){Pa=function(){};Na.Symbol||(Na.Symbol=ib)};ib=function(){var a=0;return function(c){return"jscomp_symbol_"+(c||"")+a++}}();sb=function(){Pa();var a=Na.Symbol.iterator;a||(a=Na.Symbol.iterator=Na.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&vf(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return qb(this)}});sb=function(){}}; +qb=function(a){var c=0;return Fb(function(){return c=l}}); +var wf=function(a,c){return Object.prototype.hasOwnProperty.call(a,c)}; +Te("WeakMap",function(a){function c(a){wf(a,g)||vf(a,g,{value:{}})}function f(a){var f=Object[a];f&&(Object[a]=function(a){c(a);return f(a)})}if(function(){if(!a||!Object.seal)return!1;try{var c=Object.seal({}),f=Object.seal({}),g=new a([[c,2],[f,3]]);if(2!=g.get(c)||3!=g.get(f))return!1;g["delete"](c);g.set(f,4);return!g.has(c)&&4==g.get(f)}catch(v){return!1}}())return a;var g="$jscomp_hidden_"+Math.random().toString().substring(2);f("freeze");f("preventExtensions");f("seal");var h=0,l=function(a){this.El= +(h+=Math.random()+1).toString();if(a){Pa();sb();a=_.PK(a);for(var c;!(c=a.next()).done;)c=c.value,this.set(c[0],c[1])}};l.prototype.set=function(a,f){c(a);if(!wf(a,g))throw Error("ua`"+a);a[g][this.El]=f;return this};l.prototype.get=function(a){return wf(a,g)?a[g][this.El]:void 0};l.prototype.has=function(a){return wf(a,g)&&wf(a[g],this.El)};l.prototype["delete"]=function(a){return wf(a,g)&&wf(a[g],this.El)?delete a[g][this.El]:!1};return l}); +Te("Map",function(a){if(function(){if(!a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var c=Object.seal({x:4}),f=new a(_.PK([[c,"s"]]));if("s"!=f.get(c)||1!=f.size||f.get({x:4})||f.set({x:4},"t")!=f||2!=f.size)return!1;var g=f.entries(),h=g.next();if(h.done||h.value[0]!=c||"s"!=h.value[1])return!1;h=g.next();return h.done||4!=h.value[0].x||"t"!=h.value[1]||!g.next().done?!1:!0}catch(A){return!1}}())return a;Pa();sb();var c=new window.WeakMap,f=function(a){this.bw={};this.p4= +l();this.size=0;if(a){a=_.PK(a);for(var c;!(c=a.next()).done;)c=c.value,this.set(c[0],c[1])}};f.prototype.set=function(a,c){var f=g(this,a);f.list||(f.list=this.bw[f.id]=[]);f.DK?f.DK.value=c:(f.DK={next:this.p4,qia:this.p4.qia,head:this.p4,key:a,value:c},f.list.push(f.DK),this.p4.qia.next=f.DK,this.p4.qia=f.DK,this.size++);return this};f.prototype["delete"]=function(a){a=g(this,a);return a.DK&&a.list?(a.list.splice(a.index,1),a.list.length||delete this.bw[a.id],a.DK.qia.next=a.DK.next,a.DK.next.qia= +a.DK.qia,a.DK.head=null,this.size--,!0):!1};f.prototype.clear=function(){this.bw={};this.p4=this.p4.qia=l();this.size=0};f.prototype.has=function(a){return!!g(this,a).DK};f.prototype.get=function(a){return(a=g(this,a).DK)&&a.value};f.prototype.entries=function(){return h(this,function(a){return[a.key,a.value]})};f.prototype.keys=function(){return h(this,function(a){return a.key})};f.prototype.values=function(){return h(this,function(a){return a.value})};f.prototype.forEach=function(a,c){for(var f= +this.entries(),g;!(g=f.next()).done;)g=g.value,a.call(c,g[1],g[0],this)};f.prototype[window.Symbol.iterator]=f.prototype.entries;var g=function(a,f){var g=f&&typeof f;"object"==g||"function"==g?c.has(f)?g=c.get(f):(g=""+ ++n,c.set(f,g)):g="p_"+f;var h=a.bw[g];if(h&&wf(a.bw,g))for(a=0;a>>0);_.pa=Date.now||function(){return+new Date};_.Mu=function(a,c){a=a.split(".");var f=_.D;a[0]in f||!f.execScript||f.execScript("var "+a[0]);for(var g;a.length&&(g=a.shift());)!a.length&&_.kf(c)?f[g]=c:f=f[g]&&f[g]!==Object.prototype[g]?f[g]:f[g]={}}; +_.J=function(a,c){function f(){}f.prototype=c.prototype;a.T=c.prototype;a.prototype=new f;a.prototype.constructor=a;a.yc=function(a,f,l){for(var g=Array(arguments.length-2),h=2;h")&&(a=a.replace(Re,">"));-1!=a.indexOf('"')&&(a=a.replace(Me,"""));-1!=a.indexOf("'")&&(a=a.replace(Le,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Ze,"�"));return a};Ye=/&/g;Xe=//g;Me=/"/g;Le=/'/g;Ze=/\x00/g;Ke=/[\x00&<>"']/;_.Gf=String.prototype.repeat?function(a,c){return a.repeat(c)}:function(a,c){return Array(c+1).join(a)}; +_.rk=function(a,c){var f=0;a=(0,_.Ge)(String(a)).split(".");c=(0,_.Ge)(String(c)).split(".");for(var g=Math.max(a.length,c.length),h=0;0==f&&hc?1:0};_.ne=2147483648*Math.random()|0;_.Cg=function(a){return String(a).replace(/\-([a-z])/g,function(a,f){return f.toUpperCase()})}; +_.we=Array.prototype.indexOf?function(a,c,f){return Array.prototype.indexOf.call(a,c,f)}:function(a,c,f){f=null==f?0:0>f?Math.max(0,a.length+f):f;if(_.fa(a))return _.fa(c)&&1==c.length?a.indexOf(c,f):-1;for(;ff&&(f=Math.max(0,a.length+f));if(_.fa(a))return _.fa(c)&&1==c.length?a.lastIndexOf(c,f):-1;for(;0<=f;f--)if(f in a&&a[f]===c)return f;return-1};_.Be=Array.prototype.forEach?function(a,c,f){Array.prototype.forEach.call(a,c,f)}:function(a,c,f){for(var g=a.length,h=_.fa(a)?a.split(""):a,l=0;l(0,window.parseFloat)(ci)){Xg=String(Ui);break a}}Xg=ci}_.Se=Xg;Zk={};_.sl=function(a){return Oe(a,function(){return 0<=_.rk(_.Se,a)})};_.gq=function(a){return Number(_.Ue)>=a}; var cs=_.D.document;Yi=cs&&_.W?Pe()||("CSS1Compat"==cs.compatMode?(0,window.parseInt)(_.Se,10):5):void 0;_.Ue=Yi; +var Nf,Xo;Nf=!_.W||_.gq(9);Xo=!_.df&&!_.W||_.W&&_.gq(9)||_.df&&_.sl("1.9.1");_.ag=_.W&&!_.sl("9");_.Zn=_.W||_.cf||_.ef;_.qm=_.W&&!_.gq(9);var Us;_.ou=function(){this.C5="";this.sda=Us};_.ou.prototype.nK=!0;_.ou.prototype.cR=function(){return this.C5};_.ou.prototype.toString=function(){return"Const{"+this.C5+"}"};_.ru=function(a){return a instanceof _.ou&&a.constructor===_.ou&&a.sda===Us?a.C5:"type_error:Const"};Us={};_.Kh=function(a){var c=new _.ou;c.C5=a;return c};_.Kh(""); +var WD;_.qE=function(){this.N8="";this.tda=WD};_.qE.prototype.nK=!0;_.qE.prototype.cR=function(){return this.N8};_.qE.prototype.mK=!0;_.qE.prototype.Im=function(){return 1};_.wx=function(a){if(a instanceof _.qE&&a.constructor===_.qE&&a.tda===WD)return a.N8;_.da(a);return"type_error:TrustedResourceUrl"};_.nq=function(a){return _.l_(_.ru(a))};WD={};_.l_=function(a){var c=new _.qE;c.N8=a;return c}; +var vU,pu,hg;_.su=function(){this.d_="";this.rda=pu};_.su.prototype.nK=!0;_.su.prototype.cR=function(){return this.d_};_.su.prototype.mK=!0;_.su.prototype.Im=function(){return 1};_.Ls=function(a){if(a instanceof _.su&&a.constructor===_.su&&a.rda===pu)return a.d_;_.da(a);return"type_error:SafeUrl"};vU=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;_.jw=function(a){if(a instanceof _.su)return a;a=a.nK?a.cR():String(a);vU.test(a)||(a="about:invalid#zClosurez");return hg(a)}; _.Lm=function(a){if(a instanceof _.su)return a;a=a.nK?a.cR():String(a);vU.test(a)||(a="about:invalid#zClosurez");return hg(a)};pu={};hg=function(a){var c=new _.su;c.d_=a;return c};hg("about:blank"); +var rm,vs,qu,aG,To,zH;_.pm=function(){this.M8="";this.qda=nm};_.pm.prototype.nK=!0;var nm={};_.pm.prototype.cR=function(){return this.M8};_.Bw=function(a){if(a instanceof _.pm&&a.constructor===_.pm&&a.qda===nm)return a.M8;_.da(a);return"type_error:SafeStyle"};_.pm.prototype.XY=function(a){this.M8=a;return this};rm=(new _.pm).XY(""); +_.cp=function(a){var c="",f;for(f in a){if(!/^[-_a-zA-Z0-9]+$/.test(f))throw Error("e`"+f);var g=a[f];null!=g&&(g=_.ea(g)?(0,_.De)(g,vs).join(" "):vs(g),c+=f+":"+g+";")}return c?(new _.pm).XY(c):rm}; +vs=function(a){if(a instanceof _.su)a='url("'+_.Ls(a).replace(/",0);_.RG=_.uf("",0);_.Pp=_.uf("
        ",0); +_.ht=function(a,c){c=c instanceof _.su?c:_.Lm(c);a.href=_.Ls(c)};var Ff,Of,pg;_.xf=function(a){return a?new _.yf(_.zf(a)):Af||(Af=new _.yf)}; +_.Cf=function(a,c,f,g){a=g||a;c=c&&"*"!=c?String(c).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(c||f))return a.querySelectorAll(c+(f?"."+f:""));if(f&&a.getElementsByClassName){a=a.getElementsByClassName(f);if(c){g={};for(var h=0,l=0,n;n=a[l];l++)c==n.nodeName&&(g[h++]=n);g.length=h;return g}return a}a=a.getElementsByTagName(c||"*");if(f){g={};for(l=h=0;n=a[l];l++)c=n.className,"function"==typeof c.split&&_.ve(c.split(/\s+/),f)&&(g[h++]=n);g.length=h;return g}return a}; +_.Ef=function(a,c){_.qf(c,function(c,g){c&&c.nK&&(c=c.cR());"style"==g?a.style.cssText=c:"class"==g?a.className=c:"for"==g?a.htmlFor=c:Ff.hasOwnProperty(g)?a.setAttribute(Ff[g],c):_.jd(g,"aria-")||_.jd(g,"data-")?a.setAttribute(g,c):a[g]=c})};Ff={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"}; +_.Mf=function(a,c){var f=String(c[0]),g=c[1];if(!Nf&&g&&(g.name||g.type)){f=["<",f];g.name&&f.push(' name="',_.He(g.name),'"');if(g.type){f.push(' type="',_.He(g.type),'"');var h={};_.sf(h,g);delete h.type;g=h}f.push(">");f=f.join("")}f=a.createElement(f);g&&(_.fa(g)?f.className=g:_.ea(g)?f.className=g.join(" "):_.Ef(f,g));21/a&&(a="-0"),c[c.length]=String(a);else if(h===vl)c[c.length]=String(!!Number(a));else{if(h===Iu)return qt(a.toISOString.call(a),f);if(h===jq&&Zi(a.length)===mk){c[c.length]="[";var l=0;for(g=Number(a.length)>>0;l>0;l=h?"\\u"+(h+65536).toString(16).substr(1):32<=h&&65535>=h?g:"\ufffd";c[c.length]='"'}else if("object"===g){c[c.length]="{";g=0;for(l in a)Object.prototype.hasOwnProperty.call(a,l)&&(h=qt(a[l],f),void 0!==h&&(g++&&(c[c.length]=","),c[c.length]=qt(l),c[c.length]=":",c[c.length]=h));c[c.length]="}"}else return}return c.join("")}};Is=/[\0-\x07\x0b\x0e-\x1f]/; +Js=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*[\0-\x1f]/;AF=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\[^\\\/"bfnrtu]/;aH=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/;DH=/"([^\0-\x1f\\"]|\\[\\\/"bfnrt]|\\u[0-9a-fA-F]{4})*"/g;QL=/-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][-+]?[0-9]+)?/g;SL=/[ \t\n\r]+/g;bN=/[^"]:/;aR=/""/g;CR=/true|false|null/g;DR=/00/;ES=/[\{]([^0\}]|0[^:])/;KT=/(^|\[)[,:]|[,:](\]|\}|[,:]|$)/;xU=/[^\[,:][\[\{]/;pV=/^(\{|\}|\[|\]|,|:|0)+/;vW=/\u2028/g; +KX=/\u2029/g; +me=function(a){a=String(a);if(Is.test(a)||Js.test(a)||AF.test(a)||aH.test(a))return!1;var c=a.replace(DH,'""');c=c.replace(QL,"0");c=c.replace(SL,"");if(bN.test(c))return!1;c=c.replace(aR,"0");c=c.replace(CR,"0");if(DR.test(c)||ES.test(c)||KT.test(c)||xU.test(c)||!c||(c=c.replace(pV,"")))return!1;a=a.replace(vW,"\\u2028").replace(KX,"\\u2029");c=void 0;try{c=aj?[yu(a)]:eval("(function (var_args) {\n return Array.prototype.slice.call(arguments, 0);\n})(\n"+a+"\n)")}catch(f){return!1}return c&&1=== +c.length?c[0]:!1};SE=function(){var a=((_.D.document||{}).scripts||[]).length;if((void 0===Qe||void 0===aj||af!==a)&&-1!==af){Qe=aj=!1;af=-1;try{try{aj=!!_.D.JSON&&'{"a":[3,true,"1970-01-01T00:00:00.000Z"]}'===_.D.JSON.stringify.call(_.D.JSON,{a:[3,!0,new Date(0)],c:function(){}})&&!0===yu("true")&&3===yu('[{"a":3}]')[0].a}catch(c){}Qe=aj&&!yu("[00]")&&!yu('"\u0007"')&&!yu('"\\0"')&&!yu('"\\v"')}finally{af=a}}};_.of=function(a){if(-1===af)return!1;SE();return(Qe?yu:me)(a)}; +_.mf=function(a){if(-1!==af)return SE(),aj?_.D.JSON.stringify.call(_.D.JSON,a):qt(a)};qy=!Date.prototype.toISOString||"function"!==typeof Date.prototype.toISOString||"1970-01-01T00:00:00.000Z"!==(new Date(0)).toISOString(); +QA=function(){var a=Date.prototype.getUTCFullYear.call(this);return[0>a?"-"+String(1E6-a).substr(1):9999>=a?String(1E4+a).substr(1):"+"+String(1E6+a).substr(1),"-",String(101+Date.prototype.getUTCMonth.call(this)).substr(1),"-",String(100+Date.prototype.getUTCDate.call(this)).substr(1),"T",String(100+Date.prototype.getUTCHours.call(this)).substr(1),":",String(100+Date.prototype.getUTCMinutes.call(this)).substr(1),":",String(100+Date.prototype.getUTCSeconds.call(this)).substr(1),".",String(1E3+Date.prototype.getUTCMilliseconds.call(this)).substr(1), "Z"].join("")};Date.prototype.toISOString=qy?QA:Date.prototype.toISOString; + +_.ma=function(a,c){var f=Array.prototype.slice.call(arguments,1);return function(){var c=f.slice();c.push.apply(c,arguments);return a.apply(this,c)}};_.ue=function(a,c){a:{for(var f=a.length,g=_.fa(a)?a.split(""):a,h=0;hc?null:_.fa(a)?a.charAt(c):a[c]}; +_.Zf=function(a,c){if("textContent"in a)a.textContent=c;else if(3==a.nodeType)a.data=String(c);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(c)}else _.Qf(a),a.appendChild(_.zf(a).createTextNode(String(c)))};_.ih=[];_.kh=[];_.jh=!1;_.hh=function(a){_.ih[_.ih.length]=a;if(_.jh)for(var c=0;c<_.kh.length;c++)a((0,_.H)(_.kh[c].wrap,_.kh[c]))}; + +var lo;_.yf.prototype.Kb=_.d(1,function(a){return _.fa(a)?this.wc.getElementById(a):a});_.fh=function(a,c){a=a.split(".");c=c||_.D;for(var f=0;f=a.keyCode)a.keyCode=-1}catch(c){}}; +var Lh;_.cC="closure_listenable_"+(1E6*Math.random()|0);_.wB=function(a){return!(!a||!a[_.cC])};Lh=0;var oh=function(a,c,f,g,h){this.listener=a;this.f5=null;this.src=c;this.type=f;this.capture=!!g;this.Tc=h;this.key=++Lh;this.gR=this.If=!1},hs=function(a){a.gR=!0;a.listener=null;a.f5=null;a.src=null;a.Tc=null};var ts=function(a){this.src=a;this.Wq={};this.i3=0};ts.prototype.add=function(a,c,f,g,h){var l=a.toString();a=this.Wq[l];a||(a=this.Wq[l]=[],this.i3++);var n=zs(a,c,g,h);-1f.keyCode||void 0!=f.returnValue)){a:{var h=!1;if(0==f.keyCode)try{f.keyCode=-1;break a}catch(n){h=!0}if(h||void 0==f.returnValue)f.returnValue=!0}f=[];for(h=c.currentTarget;h;h=h.parentNode)f.push(h);a=a.type;for(h=f.length-1;!c.Ad&&0<=h;h--){c.currentTarget=f[h];var l=Fh(f[h],a,!0,c);g=g&&l}for(h=0;!c.Ad&&h>>0);_.tl=function(a){if(_.vd(a))return a;a[lC]||(a[lC]=function(c){return a.handleEvent(c)});return a[lC]};_.hh(function(a){xh=a(xh)}); +_.Hh=function(){_.dh.call(this);this.zY=new ts(this);this.vda=this;this.z8=null};_.J(_.Hh,_.dh);_.Hh.prototype[_.cC]=!0;_.k=_.Hh.prototype;_.k.KR=function(){return this.z8};_.k.tj=_.b(11);_.k.addEventListener=function(a,c,f,g){_.ph(this,a,c,f,g)};_.k.removeEventListener=function(a,c,f,g){_.Ah(this,a,c,f,g)}; +_.k.dispatchEvent=function(a){var c,f=this.KR();if(f)for(c=[];f;f=f.KR())c.push(f);f=this.vda;var g=a.type||a;if(_.fa(a))a=new _.mh(a,f);else if(a instanceof _.mh)a.target=a.target||f;else{var h=a;a=new _.mh(g,f);_.sf(a,h)}h=!0;if(c)for(var l=c.length-1;!a.Ad&&0<=l;l--){var n=a.currentTarget=c[l];h=n.ef(g,!0,a)&&h}a.Ad||(n=a.currentTarget=f,h=n.ef(g,!0,a)&&h,a.Ad||(h=n.ef(g,!1,a)&&h));if(c)for(l=0;!a.Ad&&l>=8);c[f++]=h}return c}; +_.yx=function(a){for(var c=[],f=0,g=0;fh)c[g++]=String.fromCharCode(h);else if(191h){var l=a[f++];c[g++]=String.fromCharCode((h&31)<<6|l&63)}else if(239h){l=a[f++];var n=a[f++],q=a[f++];h=((h&7)<<18|(l&63)<<12|(n&63)<<6|q&63)-65536;c[g++]=String.fromCharCode(55296+(h>>10));c[g++]=String.fromCharCode(56320+(h&1023))}else l=a[f++],n=a[f++],c[g++]=String.fromCharCode((h&15)<<12|(l&63)<<6|n&63)}return c.join("")}; +var tv,ch,Cx,rv,Bv,nw,vi;tv=null;ch=null;Cx=null;rv=_.df||_.ef&&!_.vx||_.cf;_.sv=rv||"function"==typeof _.D.btoa;Bv=rv||!_.vx&&!_.W&&"function"==typeof _.D.atob;_.aB=function(a,c){vi();c=c?Cx:tv;for(var f=[],g=0;g>2;h=(h&3)<<4|n>>4;n=(n&15)<<2|t>>6;t&=63;q||(t=64,l||(n=64));f.push(c[v],c[h],c[n],c[t])}return f.join("")}; +_.MA=function(a,c){if(Bv&&!c)return _.D.atob(a);var f="";nw(a,function(a){f+=String.fromCharCode(a)});return f};_.Ks=function(a){var c=[];nw(a,function(a){c.push(a)});return c};nw=function(a,c){function f(c){for(;g>4);64!=n&&(c(l<<4&240|n>>2),64!=q&&c(n<<6&192|q))}}; +vi=function(){if(!tv){tv={};ch={};Cx={};for(var a=0;65>a;a++)tv[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a),ch[tv[a]]=a,Cx[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a),62<=a&&(ch["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a)]=a)}}; + +var Hb;Hb={};_.au=function(a){return Hb[a||"token"]||null};_.RF=function(a,c){Hb[c||"token"]=a};_.Kb=function(a){delete Hb[a||"token"]}; +var wb=function(){this.fY=-1};_.xb=function(){this.fY=64;this.Ej=[];this.i6=[];this.uda=[];this.V4=[];this.V4[0]=128;for(var a=1;ah;h++)g[h]=c.charCodeAt(f)<<24|c.charCodeAt(f+1)<<16|c.charCodeAt(f+2)<<8|c.charCodeAt(f+3),f+=4;else for(h=0;16>h;h++)g[h]=c[f]<<24|c[f+1]<<16|c[f+2]<<8|c[f+3],f+=4;for(h=16;80>h;h++){var l=g[h-3]^g[h-8]^g[h-14]^g[h-16];g[h]=(l<<1|l>>>31)&4294967295}c=a.Ej[0];f=a.Ej[1];var n=a.Ej[2],q=a.Ej[3],t=a.Ej[4];for(h=0;80>h;h++){if(40>h)if(20>h){l=q^f&(n^q);var v=1518500249}else l=f^n^q,v=1859775393;else 60>h?(l=f&n|q&(f|n),v=2400959708): +(l=f^n^q,v=3395469782);l=(c<<5|c>>>27)+l+t+v+g[h]&4294967295;t=q;q=n;n=(f<<30|f>>>2)&4294967295;f=c;c=l}a.Ej[0]=a.Ej[0]+c&4294967295;a.Ej[1]=a.Ej[1]+f&4294967295;a.Ej[2]=a.Ej[2]+n&4294967295;a.Ej[3]=a.Ej[3]+q&4294967295;a.Ej[4]=a.Ej[4]+t&4294967295}; +_.xb.prototype.update=function(a,c){if(null!=a){_.kf(c)||(c=a.length);for(var f=c-this.fY,g=0,h=this.i6,l=this.b0;gthis.b0?this.update(this.V4,56-this.b0):this.update(this.V4,this.fY-(this.b0-56));for(var f=this.fY-1;56<=f;f--)this.i6[f]=c&255,c/=256;Cm(this,this.i6);for(f=c=0;5>f;f++)for(var g=24;0<=g;g-=8)a[c]=this.Ej[f]>>g&255,++c;return a}; + +var dp;_.bp=function(a){this.wc=a||{cookie:""}};_.k=_.bp.prototype;_.k.isEnabled=function(){return window.navigator.cookieEnabled};_.k.set=function(a,c,f,g,h,l){if(/[;=\s]/.test(a))throw Error("O`"+a);if(/[;\r\n]/.test(c))throw Error("aa`"+c);_.kf(f)||(f=-1);h=h?";domain="+h:"";g=g?";path="+g:"";l=l?";secure":"";f=0>f?"":0==f?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date((0,_.pa)()+1E3*f)).toUTCString();this.wc.cookie=a+"="+c+h+g+f+l}; +_.k.get=function(a,c){for(var f=a+"=",g=(this.wc.cookie||"").split(";"),h=0,l;h=g;)this.D1.CZ();this.D1.enqueue({event:a,data:c,context:f})}IG(this)};_.XD.prototype.createSession=function(){return new _.rL};_.rL=function(){};_.wH=new _.XD; +_.Mu("gapi.auth2.SignInAnalyticsLoggerBase.prototype.setSignInAnalyticsDelegate",_.XD.prototype.Wha);_.Mu("gapi.auth2.getAnalyticsLogger",function(){return _.wH}); +var d_,f_,q_,s_,E_,I_,T_,U2,BF;_.c_=!1;d_=function(a){try{_.c_&&window.console&&window.console.log&&window.console.log(a)}catch(c){}};f_=function(a,c){if(!a)return-1;if(a.indexOf)return a.indexOf(c,void 0);for(var f=0,g=a.length;ff_(this.hg[a],c)&&this.hg[a].push(c)}; +BF.prototype.removeEventListener=function(a,c){if(!(0<=f_(this.b$,a)))throw"Unrecognized event type: "+a;s_(c)&&this.hg[a]&&this.hg[a].length&&(c=f_(this.hg[a],c),0<=c&&this.hg[a].splice(c,1))};BF.prototype.dispatchEvent=function(a){var c=a.type;if(!(c&&0<=f_(this.b$,c)))throw"Failed to dispatch unrecognized event type: "+c;if(this.hg[c]&&this.hg[c].length)for(var f=0,g=this.hg[c].length;ff;f+=4)c[f/4]=a[f]<<24|a[f+1]<<16|a[f+2]<<8|a[f+3];for(f=16;80>f;f++)a=c[f-3]^c[f-8]^c[f-14]^c[f-16],c[f]=(a<<1|a>>>31)&4294967295;a=h[0];var g=h[1],l=h[2],q=h[3],t=h[4];for(f=0;80>f;f++){if(40>f)if(20>f){var v=q^g&(l^q);var w=1518500249}else v=g^l^q,w=1859775393;else 60>f?(v=g&l|q&(g|l),w=2400959708):(v=g^l^q,w=3395469782);v=((a<<5|a>>>27)&4294967295)+ +v+t+w+c[f]&4294967295;t=q;q=l;l=(g<<30|g>>>2)&4294967295;g=a;a=v}h[0]=h[0]+a&4294967295;h[1]=h[1]+g&4294967295;h[2]=h[2]+l&4294967295;h[3]=h[3]+q&4294967295;h[4]=h[4]+t&4294967295}function f(a,f){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var g=[],h=0,n=a.length;hv?f(q,56-v):f(q,64-(v-56));for(var n=63;56<=n;n--)l[n]=g&255,g>>>=8;c(l);for(n=g=0;5>n;n++)for(var t=24;0<=t;t-=8)a[g++]=h[n]>>t&255;return a}for(var h=[],l=[],n=[],q=[128],t=1;64>t;++t)q[t]=0;var v,w;a();return{reset:a,update:f,digest:g,Of:function(){for(var a=g(),c="",f=0;ff.indexOf("chrome/")&&0>f.indexOf("crios/")&&0>f.indexOf("android"))){d_("Messages from a popup window are not allowed for this browser.");return}f=CF.Pja(a.origin)}else f=CF.TS(a);if(f){try{var g=_.l0.parse(a.data)}catch(h){d_("Bad event, an error happened when parsing data.");return}if(!c){if(!g||!g.rpcToken||g.rpcToken!=f.y0){d_("Bad event, no RPC token."); +return}if(g.id&&!g.method){c=g;if(a=f.PU[c.id])delete f.PU[c.id],a(c.result,c.error);return}}"fireIdpEvent"!=g.method?d_("Bad IDP event, method unknown."):(a=g.params)&&a.type&&this.Kaa[a.type]?(g=this.Kaa[a.type],c&&!g.Oja?d_("Bad IDP event. Source window cannot be a popup."):g.Us&&!g.Us.call(this,f,a)?d_("Bad IDP event."):g.Tc.call(this,f,a)):d_("Bad IDP event.")}else d_("Bad event, no corresponding Idp Stub.")};_.k.iT=function(a,c){return UX(this,a.Rd,c.clientId)}; +_.k.hT=function(a,c){c=c.clientId;return!c||UX(this,a.Rd,c)};_.k.RS=function(a,c){return UX(this,a.Rd,c.clientId)};_.k.cT=function(a){a.A7=!0;Qu(a);for(var c=0;cf_(f.VY[a],c)&&f.VY[a].push(c));l()}else h.iQ={error:"Not a valid origin for the client: "+h.Db+" has not been whitelisted for client ID "+ +h.$k+". Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."},h.RV=!0,h.fka(h.iQ)}):(gN(h.Rd),l())})};q_(j0,BF);j0.prototype.setOptions=function(){};j0.prototype.cca=function(){};j0.prototype.fka=function(){};j0.prototype.vY=function(){return this.iQ};np=function(a,c,f){return function(){c.apply(a,f)}};_.gr=function(a,c,f){if(a.G7)c.apply(a,f);else{if(a.RV)throw a.iQ;a.F_.push(np(a,c,f))}}; +_.YX=function(a,c){j0.call(this,a,c);this.kga=new QD;this.S8=this.ija=null;X2(this)};q_(_.YX,j0);_.YX.prototype.setOptions=function(){}; +var MJ=function(a,c){a.Cs={crossSubDomains:!!c.crossSubDomains,id:c.sessionSelectorId,domain:a.Ix};c.crossSubDomains&&(a.Cs.policy=c.policy)},TJ=function(a,c){if(!c.authParameters)throw Error("Ja");if(!c.authParameters.scope)throw Error("Ka");if(!c.authParameters.response_type)throw Error("ma");a.bY=c.authParameters;a.bY.redirect_uri||(a.bY.redirect_uri=[window.location.protocol,"//",window.location.host,window.location.pathname].join(""));a.x0=c.rpcAuthParameters||a.bY;if(!a.x0.scope)throw Error("Qa"); +if(!a.x0.response_type)throw Error("mb");a:{var f=a.x0.response_type.split(" ");for(var g=0,h=f.length;gc;return c},Q1=function(a,c,f,g,h,l){var n=_.zI(a,"authServerUrl");if(!n)throw Error("ka`"+a);a=_.A_(g);a.response_type=l||"permission";a.client_id=f;a.ss_domain=c;if(h&&h.extraQueryParams)for(var q in h.extraQueryParams)a[q]=h.extraQueryParams[q];c=n+(0> +n.indexOf("?")?"?":"&");f=[];for(var t in a)if(a.hasOwnProperty(t)){h=a[t];if(null===h||void 0===h)h="";f.push((0,window.encodeURIComponent)(t)+"="+(0,window.encodeURIComponent)(h))}return c+f.join("&")},SF=function(a,c,f,g){if(!a.$k)throw Error("ob");a.X4=f||a.Hda||"auth"+Math.floor(1E6*Math.random()+1);c=c||{};c.extraQueryParams=c.extraQueryParams||{};if(!c.extraQueryParams.redirect_uri){var h=a.Db.split("//");f=c.extraQueryParams;var l=h[0],n=l.indexOf(":");0a&&a>this.bT&&(c=this.pB,f=this.bT, +this.pB="",this.bT=a,a=Math.max(0,f),this.pT||(c=this.oT+c,f=new _.xb,f.update(c),c=String.fromCharCode.apply(String,f.digest()),this.kT+=a,this.kT>=this.bT?(f.reset(),f.update("SEED_SALT:"+c+this.pB),this.pB=String.fromCharCode.apply(String,f.digest()),this.oT="",this.kT=0):this.oT=c))};_.k=N1.prototype;_.k.pT=!1;_.k.pB="";_.k.oT="";_.k.kT=0;_.k.bT=-1; +var U1=function(a){var c=S1,f=[];if(c.pT)a=new window.Uint8Array(Math.min(65536,a||1)),(window.crypto||window.msCrypto).getRandomValues(a),f=[].slice.call(a);else{if(0>c.bT||0==c.pB.length)throw new T1;var g=new _.xb;g.update("RANDOM_SALT:"+c.pB);var h=g.digest();null!==h&&(g.reset(),g.update("SEED_SALT:"+c.pB),c.pB=String.fromCharCode.apply(String,g.digest()),f=h.slice(0,a||h.length))}return f},T1=function(){};_.J(T1,Error);T1.prototype.name="Insufficient Entropy"; +_.l0={parse:function(a){a=_.of("["+String(a)+"]");if(!1===a||1!==a.length)throw new SyntaxError("JSON parsing failed.");return a[0]},stringify:function(a){return _.mf(a)}};_.aK.prototype.S3=function(a,c){_.gr(this,this.C8,[a,c])};_.aK.prototype.C8=function(a,c){this.Rx.S3(this.$k,a,this.x0,this.Cs,c)};_.MI.prototype.S3=function(a,c,f,g,h){f=_.A_(f);_.BX(this,"gsi:fetchLoginHint",{clientId:a,loginHint:c,request:f,sessionSelector:g},h)};var kZ=["client_id","cookie_policy","scope"],GN="client_id cookie_policy fetch_basic_profile hosted_domain scope openid_realm disable_token_refresh login_hint app_package_name ux_mode redirect_uri state prompt oidc_spec_compliant nonce include_granted_scopes response_type gsiwebsdk".split(" "),iw=["authuser","after_redirect","access_type","hl"],EB=["app_package_name","login_hint","prompt"],wW={clientid:"client_id",cookiepolicy:"cookie_policy"},UD="approval_prompt app_package_name authuser login_hint prompt hd".split(" "), WF=["login_hint","g-oauth-window","status"],nY=Math.min(_.P("oauth-flow/authWindowWidth",599),window.screen.width-20),oY=Math.min(_.P("oauth-flow/authWindowHeight",600),window.screen.height-30); +var uO=function(a){_.se.call(this,a)};_.J(uO,_.se);uO.prototype.name="gapi.auth2.ExternallyVisibleError";var cm=function(){};cm.prototype.select=function(a,c){if(a.sessions&&1==a.sessions.length&&(a=a.sessions[0],a.login_hint)){c(a);return}c()};var KW=function(a){this.Uka=a};KW.prototype.select=function(a,c){if(a.sessions)for(var f=0;fa.length&&128>c;)a.push.apply(a,U1(64-a.length)),c++;if(64>a.length)throw new T1;var f=a.slice(0,64)}catch(g){for(f=[],a=0;64>a;a++)f[a]=Math.floor(256*Math.random())}return _.aB(f,!0).substring(0,64)}; +var vm=function(a){var c=a||{},f=km();(0,_.Be)(GN,function(a){"undefined"===typeof c[a]&&"undefined"!==typeof f[a]&&(c[a]=f[a])});return c},km=function(){for(var a={},c=window.document.getElementsByTagName("meta"),f=0;fc.indexOf(f)&&delete a[f];return a},Nm=function(a,c){if(!a)throw new uO("Empty initial options.");for(var f=0;f-1&&(!a[c]||!b(a[c],c,a));c-=1);}}function hasProp(a,b){return hasOwn.call(a,b)}function getOwn(a,b){return hasProp(a,b)&&a[b]}function eachProp(a,b){var c;for(c in a)if(hasProp(a,c)&&b(a[c],c))break}function mixin(a,b,c,d){return b&&eachProp(b,function(b,e){!c&&hasProp(a,e)||(!d||"object"!=typeof b||!b||isArray(b)||isFunction(b)||b instanceof RegExp?a[e]=b:(a[e]||(a[e]={}),mixin(a[e],b,c,d)))}),a}function bind(a,b){return function(){return b.apply(a,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(a){throw a}function getGlobal(a){if(!a)return a;var b=global;return each(a.split("."),function(a){b=b[a]}),b}function makeError(a,b,c,d){var e=new Error(b+"\nhttp://requirejs.org/docs/errors.html#"+a);return e.requireType=a,e.requireModules=d,c&&(e.originalError=c),e}function newContext(a){function b(a){var b,c;for(b=0;b0&&(a.splice(b-1,2),b-=2)}}function c(a,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q=c&&c.split("/"),r=x.map,s=r&&r["*"];if(a&&(a=a.split("/"),k=a.length-1,x.nodeIdCompat&&jsSuffixRegExp.test(a[k])&&(a[k]=a[k].replace(jsSuffixRegExp,"")),"."===a[0].charAt(0)&&q&&(p=q.slice(0,q.length-1),a=p.concat(a)),b(a),a=a.join("/")),d&&r&&(q||s)){g=a.split("/");a:for(h=g.length;h>0;h-=1){if(j=g.slice(0,h).join("/"),q)for(i=q.length;i>0;i-=1)if(f=getOwn(r,q.slice(0,i).join("/")),f&&(f=getOwn(f,j))){l=f,m=h;break a}!n&&s&&getOwn(s,j)&&(n=getOwn(s,j),o=h)}!l&&n&&(l=n,m=o),l&&(g.splice(0,m,l),a=g.join("/"))}return e=getOwn(x.pkgs,a),e?e:a}function d(a){isBrowser&&each(scripts(),function(b){if(b.getAttribute("data-requiremodule")===a&&b.getAttribute("data-requirecontext")===u.contextName)return b.parentNode.removeChild(b),!0})}function e(a){var b=getOwn(x.paths,a);if(b&&isArray(b)&&b.length>1)return b.shift(),u.require.undef(a),u.makeRequire(null,{skipMap:!0})([a]),!0}function f(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function g(a,b,d,e){var g,h,i,j,k=null,l=b?b.name:null,m=a,n=!0,o="";return a||(n=!1,a="_@r"+(F+=1)),j=f(a),k=j[0],a=j[1],k&&(k=c(k,l,e),h=getOwn(C,k)),a&&(k?o=d?a:h&&h.normalize?h.normalize(a,function(a){return c(a,l,e)}):a.indexOf("!")===-1?c(a,l,e):a:(o=c(a,l,e),j=f(o),k=j[0],o=j[1],d=!0,g=u.nameToUrl(o))),i=!k||h||d?"":"_unnormalized"+(G+=1),{prefix:k,name:o,parentMap:b,unnormalized:!!i,url:g,originalName:m,isDefine:n,id:(k?k+"!"+o:o)+i}}function h(a){var b=a.id,c=getOwn(y,b);return c||(c=y[b]=new u.Module(a)),c}function i(a,b,c){var d=a.id,e=getOwn(y,d);!hasProp(C,d)||e&&!e.defineEmitComplete?(e=h(a),e.error&&"error"===b?c(e.error):e.on(b,c)):"defined"===b&&c(C[d])}function j(a,b){var c=a.requireModules,d=!1;b?b(a):(each(c,function(b){var c=getOwn(y,b);c&&(c.error=a,c.events.error&&(d=!0,c.emit("error",a)))}),d||req.onError(a))}function k(){globalDefQueue.length&&(each(globalDefQueue,function(a){var b=a[0];"string"==typeof b&&(u.defQueueMap[b]=!0),B.push(a)}),globalDefQueue=[])}function l(a){delete y[a],delete z[a]}function m(a,b,c){var d=a.map.id;a.error?a.emit("error",a.error):(b[d]=!0,each(a.depMaps,function(d,e){var f=d.id,g=getOwn(y,f);!g||a.depMatched[e]||c[f]||(getOwn(b,f)?(a.defineDep(e,C[f]),a.check()):m(g,b,c))}),c[d]=!0)}function n(){var a,b,c=1e3*x.waitSeconds,f=c&&u.startTime+c<(new Date).getTime(),g=[],h=[],i=!1,k=!0;if(!s){if(s=!0,eachProp(z,function(a){var c=a.map,j=c.id;if(a.enabled&&(c.isDefine||h.push(a),!a.error))if(!a.inited&&f)e(j)?(b=!0,i=!0):(g.push(j),d(j));else if(!a.inited&&a.fetched&&c.isDefine&&(i=!0,!c.prefix))return k=!1}),f&&g.length)return a=makeError("timeout","Load timeout for modules: "+g,null,g),a.contextName=u.contextName,j(a);k&&each(h,function(a){m(a,{},{})}),f&&!b||!i||!isBrowser&&!isWebWorker||w||(w=setTimeout(function(){w=0,n()},50)),s=!1}}function o(a){hasProp(C,a[0])||h(g(a[0],null,!0)).init(a[1],a[2])}function p(a,b,c,d){a.detachEvent&&!isOpera?d&&a.detachEvent(d,b):a.removeEventListener(c,b,!1)}function q(a){var b=a.currentTarget||a.srcElement;return p(b,u.onScriptLoad,"load","onreadystatechange"),p(b,u.onScriptError,"error"),{node:b,id:b&&b.getAttribute("data-requiremodule")}}function r(){var a;for(k();B.length;){if(a=B.shift(),null===a[0])return j(makeError("mismatch","Mismatched anonymous define() module: "+a[a.length-1]));o(a)}u.defQueueMap={}}var s,t,u,v,w,x={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},y={},z={},A={},B=[],C={},D={},E={},F=1,G=1;return v={require:function(a){return a.require?a.require:a.require=u.makeRequire(a.map)},exports:function(a){if(a.usingExports=!0,a.map.isDefine)return a.exports?C[a.map.id]=a.exports:a.exports=C[a.map.id]={}},module:function(a){return a.module?a.module:a.module={id:a.map.id,uri:a.map.url,config:function(){return getOwn(x.config,a.map.id)||{}},exports:a.exports||(a.exports={})}}},t=function(a){this.events=getOwn(A,a.id)||{},this.map=a,this.shim=getOwn(x.shim,a.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},t.prototype={init:function(a,b,c,d){d=d||{},this.inited||(this.factory=b,c?this.on("error",c):this.events.error&&(c=bind(this,function(a){this.emit("error",a)})),this.depMaps=a&&a.slice(0),this.errback=c,this.inited=!0,this.ignore=d.ignore,d.enabled||this.enabled?this.enable():this.check())},defineDep:function(a,b){this.depMatched[a]||(this.depMatched[a]=!0,this.depCount-=1,this.depExports[a]=b)},fetch:function(){if(!this.fetched){this.fetched=!0,u.startTime=(new Date).getTime();var a=this.map;return this.shim?void u.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return a.prefix?this.callPlugin():this.load()})):a.prefix?this.callPlugin():this.load()}},load:function(){var a=this.map.url;D[a]||(D[a]=!0,u.load(this.map.id,a))},check:function(){if(this.enabled&&!this.enabling){var a,b,c=this.map.id,d=this.depExports,e=this.exports,f=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(f)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{e=u.execCb(c,f,d,e)}catch(g){a=g}else e=u.execCb(c,f,d,e);if(this.map.isDefine&&void 0===e&&(b=this.module,b?e=b.exports:this.usingExports&&(e=this.exports)),a)return a.requireMap=this.map,a.requireModules=this.map.isDefine?[this.map.id]:null,a.requireType=this.map.isDefine?"define":"require",j(this.error=a)}else e=f;if(this.exports=e,this.map.isDefine&&!this.ignore&&(C[c]=e,req.onResourceLoad)){var h=[];each(this.depMaps,function(a){h.push(a.normalizedMap||a)}),req.onResourceLoad(u,this.map,h)}l(c),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else hasProp(u.defQueueMap,c)||this.fetch()}},callPlugin:function(){var a=this.map,b=a.id,d=g(a.prefix);this.depMaps.push(d),i(d,"defined",bind(this,function(d){var e,f,k,m=getOwn(E,this.map.id),n=this.map.name,o=this.map.parentMap?this.map.parentMap.name:null,p=u.makeRequire(a.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(d.normalize&&(n=d.normalize(n,function(a){return c(a,o,!0)})||""),f=g(a.prefix+"!"+n,this.map.parentMap,!0),i(f,"defined",bind(this,function(a){this.map.normalizedMap=f,this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),k=getOwn(y,f.id),void(k&&(this.depMaps.push(f),this.events.error&&k.on("error",bind(this,function(a){this.emit("error",a)})),k.enable()))):m?(this.map.url=u.nameToUrl(m),void this.load()):(e=bind(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),e.error=bind(this,function(a){this.inited=!0,this.error=a,a.requireModules=[b],eachProp(y,function(a){0===a.map.id.indexOf(b+"_unnormalized")&&l(a.map.id)}),j(a)}),e.fromText=bind(this,function(c,d){var f=a.name,i=g(f),k=useInteractive;d&&(c=d),k&&(useInteractive=!1),h(i),hasProp(x.config,b)&&(x.config[f]=x.config[b]);try{req.exec(c)}catch(l){return j(makeError("fromtexteval","fromText eval for "+b+" failed: "+l,l,[b]))}k&&(useInteractive=!0),this.depMaps.push(i),u.completeLoad(f),p([f],e)}),void d.load(a.name,p,e,x))})),u.enable(d,this),this.pluginMaps[d.id]=d},enable:function(){z[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(a,b){var c,d,e;if("string"==typeof a){if(a=g(a,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[b]=a,e=getOwn(v,a.id))return void(this.depExports[b]=e(this));this.depCount+=1,i(a,"defined",bind(this,function(a){this.undefed||(this.defineDep(b,a),this.check())})),this.errback?i(a,"error",bind(this,this.errback)):this.events.error&&i(a,"error",bind(this,function(a){this.emit("error",a)}))}c=a.id,d=y[c],hasProp(v,c)||!d||d.enabled||u.enable(a,this)})),eachProp(this.pluginMaps,bind(this,function(a){var b=getOwn(y,a.id);b&&!b.enabled&&u.enable(a,this)})),this.enabling=!1,this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]),c.push(b)},emit:function(a,b){each(this.events[a],function(a){a(b)}),"error"===a&&delete this.events[a]}},u={config:x,contextName:a,registry:y,defined:C,urlFetched:D,defQueue:B,defQueueMap:{},Module:t,makeModuleMap:g,nextTick:req.nextTick,onError:j,configure:function(a){if(a.baseUrl&&"/"!==a.baseUrl.charAt(a.baseUrl.length-1)&&(a.baseUrl+="/"),"string"==typeof a.urlArgs){var b=a.urlArgs;a.urlArgs=function(a,c){return(c.indexOf("?")===-1?"?":"&")+b}}var c=x.shim,d={paths:!0,bundles:!0,config:!0,map:!0};eachProp(a,function(a,b){d[b]?(x[b]||(x[b]={}),mixin(x[b],a,!0,!0)):x[b]=a}),a.bundles&&eachProp(a.bundles,function(a,b){each(a,function(a){a!==b&&(E[a]=b)})}),a.shim&&(eachProp(a.shim,function(a,b){isArray(a)&&(a={deps:a}),!a.exports&&!a.init||a.exportsFn||(a.exportsFn=u.makeShimExports(a)),c[b]=a}),x.shim=c),a.packages&&each(a.packages,function(a){var b,c;a="string"==typeof a?{name:a}:a,c=a.name,b=a.location,b&&(x.paths[c]=a.location),x.pkgs[c]=a.name+"/"+(a.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(y,function(a,b){a.inited||a.map.unnormalized||(a.map=g(b,null,!0))}),(a.deps||a.callback)&&u.require(a.deps||[],a.callback)},makeShimExports:function(a){function b(){var b;return a.init&&(b=a.init.apply(global,arguments)),b||a.exports&&getGlobal(a.exports)}return b},makeRequire:function(b,e){function f(c,d,i){var k,l,m;return e.enableBuildCallback&&d&&isFunction(d)&&(d.__requireJsBuild=!0),"string"==typeof c?isFunction(d)?j(makeError("requireargs","Invalid require call"),i):b&&hasProp(v,c)?v[c](y[b.id]):req.get?req.get(u,c,b,f):(l=g(c,b,!1,!0),k=l.id,hasProp(C,k)?C[k]:j(makeError("notloaded",'Module name "'+k+'" has not been loaded yet for context: '+a+(b?"":". Use require([])")))):(r(),u.nextTick(function(){r(),m=h(g(null,b)),m.skipMap=e.skipMap,m.init(c,d,i,{enabled:!0}),n()}),f)}return e=e||{},mixin(f,{isBrowser:isBrowser,toUrl:function(a){var d,e=a.lastIndexOf("."),f=a.split("/")[0],g="."===f||".."===f;return e!==-1&&(!g||e>1)&&(d=a.substring(e,a.length),a=a.substring(0,e)),u.nameToUrl(c(a,b&&b.id,!0),d,!0)},defined:function(a){return hasProp(C,g(a,b,!1,!0).id)},specified:function(a){return a=g(a,b,!1,!0).id,hasProp(C,a)||hasProp(y,a)}}),b||(f.undef=function(a){k();var c=g(a,b,!0),e=getOwn(y,a);e.undefed=!0,d(a),delete C[a],delete D[c.url],delete A[a],eachReverse(B,function(b,c){b[0]===a&&B.splice(c,1)}),delete u.defQueueMap[a],e&&(e.events.defined&&(A[a]=e.events),l(a))}),f},enable:function(a){var b=getOwn(y,a.id);b&&h(a).enable()},completeLoad:function(a){var b,c,d,f=getOwn(x.shim,a)||{},g=f.exports;for(k();B.length;){if(c=B.shift(),null===c[0]){if(c[0]=a,b)break;b=!0}else c[0]===a&&(b=!0);o(c)}if(u.defQueueMap={},d=getOwn(y,a),!b&&!hasProp(C,a)&&d&&!d.inited){if(!(!x.enforceDefine||g&&getGlobal(g)))return e(a)?void 0:j(makeError("nodefine","No define call for "+a,null,[a]));o([a,f.deps||[],f.exportsFn])}n()},nameToUrl:function(a,b,c){var d,e,f,g,h,i,j,k=getOwn(x.pkgs,a);if(k&&(a=k),j=getOwn(E,a))return u.nameToUrl(j,b,c);if(req.jsExtRegExp.test(a))h=a+(b||"");else{for(d=x.paths,e=a.split("/"),f=e.length;f>0;f-=1)if(g=e.slice(0,f).join("/"),i=getOwn(d,g)){isArray(i)&&(i=i[0]),e.splice(0,f,i);break}h=e.join("/"),h+=b||(/^data\:|^blob\:|\?/.test(h)||c?"":".js"),h=("/"===h.charAt(0)||h.match(/^[\w\+\.\-]+:/)?"":x.baseUrl)+h}return x.urlArgs&&!/^blob\:/.test(h)?h+x.urlArgs(a,h):h},load:function(a,b){req.load(u,a,b)},execCb:function(a,b,c,d){return b.apply(d,c)},onScriptLoad:function(a){if("load"===a.type||readyRegExp.test((a.currentTarget||a.srcElement).readyState)){interactiveScript=null;var b=q(a);u.completeLoad(b.id)}},onScriptError:function(a){var b=q(a);if(!e(b.id)){var c=[];return eachProp(y,function(a,d){0!==d.indexOf("_@r")&&each(a.depMaps,function(a){if(a.id===b.id)return c.push(d),!0})}),j(makeError("scripterror",'Script error for "'+b.id+(c.length?'", needed by: '+c.join(", "):'"'),a,[b.id]))}}},u.require=u.makeRequire(),u}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(a){if("interactive"===a.readyState)return interactiveScript=a}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.3.3",commentRegExp=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}"undefined"==typeof require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(a,b,c,d){var e,f,g=defContextName;return isArray(a)||"string"==typeof a||(f=a,isArray(b)?(a=b,b=c,c=d):a=[]),f&&f.context&&(g=f.context),e=getOwn(contexts,g),e||(e=contexts[g]=req.s.newContext(g)),f&&e.configure(f),e.require(a,b,c)},req.config=function(a){return req(a)},req.nextTick="undefined"!=typeof setTimeout?function(a){setTimeout(a,4)}:function(a){a()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(a){req[a]=function(){var b=contexts[defContextName];return b.require[a].apply(b,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(a,b,c){var d=a.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return d.type=a.scriptType||"text/javascript",d.charset="utf-8",d.async=!0,d},req.load=function(a,b,c){var d,e=a&&a.config||{};if(isBrowser)return d=req.createNode(e,b,c),d.setAttribute("data-requirecontext",a.contextName),d.setAttribute("data-requiremodule",b),!d.attachEvent||d.attachEvent.toString&&d.attachEvent.toString().indexOf("[native code")<0||isOpera?(d.addEventListener("load",a.onScriptLoad,!1),d.addEventListener("error",a.onScriptError,!1)):(useInteractive=!0,d.attachEvent("onreadystatechange",a.onScriptLoad)),d.src=c,e.onNodeCreated&&e.onNodeCreated(d,e,b,c),currentlyAddingScript=d,baseElement?head.insertBefore(d,baseElement):head.appendChild(d),currentlyAddingScript=null,d;if(isWebWorker)try{setTimeout(function(){},0),importScripts(c),a.completeLoad(b)}catch(f){a.onError(makeError("importscripts","importScripts failed for "+b+" at "+c,f,[b]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(a){if(head||(head=a.parentNode),dataMain=a.getAttribute("data-main"))return mainScript=dataMain,cfg.baseUrl||mainScript.indexOf("!")!==-1||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(a,b,c){var d,e;"string"!=typeof a&&(c=b,b=a,a=null),isArray(b)||(c=b,b=null),!b&&isFunction(c)&&(b=[],c.length&&(c.toString().replace(commentRegExp,commentReplace).replace(cjsRequireRegExp,function(a,c){b.push(c)}),b=(1===c.length?["require"]:["require","exports","module"]).concat(b))),useInteractive&&(d=currentlyAddingScript||getInteractiveScript(),d&&(a||(a=d.getAttribute("data-requiremodule")),e=contexts[d.getAttribute("data-requirecontext")])),e?(e.defQueue.push([a,b,c]),e.defQueueMap[a]=!0):globalDefQueue.push([a,b,c])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}}(this,"undefined"==typeof setTimeout?void 0:setTimeout),define("../../../node_modules/requirejs/require",function(){}),define("core/utils/object/has",[],function(){"use strict";return function(a,b){return Object.prototype.hasOwnProperty.call(a,b)}}),define("core/utils/collection/each",["core/utils/object/has"],function(a){"use strict";return function(b,c){var d=b.length,e=Array.prototype.forEach;if(isNaN(d))for(var f in b)a(b,f)&&c(b[f],f,b);else if(e)e.call(b,c);else for(var g=0;g0&&a(c,i))}catch(j){f.call(new h(i),j)}}}function f(b){var d=this;d.triggered||(d.triggered=!0,d.def&&(d=d.def),d.msg=b,d.state=2,d.chain.length>0&&a(c,d))}function g(a,b,c,d){for(var e=0;e0&&b-1 in a)}function d(a,b,c){if(fa.isFunction(b))return fa.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return fa.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(pa.test(b))return fa.filter(b,a,c);b=fa.filter(b,a)}return fa.grep(a,function(a){return _.call(b,a)>-1!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b={};return fa.each(a.match(va)||[],function(a,c){b[c]=!0}),b}function g(){X.removeEventListener("DOMContentLoaded",g),a.removeEventListener("load",g),fa.ready()}function h(){this.expando=fa.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Ca,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:Ba.test(c)?fa.parseJSON(c):c)}catch(e){}Aa.set(a,b,c)}else c=void 0;return c}function j(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return fa.css(a,b,"")},i=h(),j=c&&c[3]||(fa.cssNumber[b]?"":"px"),k=(fa.cssNumber[b]||"px"!==j&&+i)&&Ea.exec(fa.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,fa.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function k(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&fa.nodeName(a,b)?fa.merge([a],c):c}function l(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=fa.contains(f.ownerDocument,f),g=k(n.appendChild(f),"script"),j&&l(g),c)for(m=0;f=g[m++];)Ja.test(f.type||"")&&c.push(f);return n}function n(){return!0}function o(){return!1}function p(){try{return X.activeElement}catch(a){}}function q(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)q(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=o;else if(!e)return a;return 1===f&&(g=e,e=function(a){return fa().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=fa.guid++)),a.each(function(){fa.event.add(this,b,e,d,c)})}function r(a,b){return fa.nodeName(a,"table")&&fa.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function s(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function t(a){var b=Sa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function u(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(za.hasData(a)&&(f=za.access(a),g=za.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof p&&!da.checkClone&&Ra.test(p))return a.each(function(e){var f=a.eq(e);q&&(b[0]=p.call(this,e,f.html())),w(f,b,c,d)});if(n&&(e=m(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(g=fa.map(k(e,"script"),s),h=g.length;l")).appendTo(b.documentElement),b=Ua[0].contentDocument,b.write(),b.close(),c=y(a,b),Ua.detach()),Va[a]=c),c}function A(a,b,c){var d,e,f,g,h=a.style;return c=c||Ya(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||fa.contains(a.ownerDocument,a)||(g=fa.style(a,b)),c&&!da.pixelMarginRight()&&Xa.test(g)&&Wa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function B(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function C(a){if(a in db)return a;for(var b=a[0].toUpperCase()+a.slice(1),c=cb.length;c--;)if(a=cb[c]+b,a in db)return a}function D(a,b,c){var d=Ea.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function E(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=fa.css(a,c+Fa[f],!0,e)),d?("content"===c&&(g-=fa.css(a,"padding"+Fa[f],!0,e)),"margin"!==c&&(g-=fa.css(a,"border"+Fa[f]+"Width",!0,e))):(g+=fa.css(a,"padding"+Fa[f],!0,e),"padding"!==c&&(g+=fa.css(a,"border"+Fa[f]+"Width",!0,e)));return g}function F(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ya(a),g="border-box"===fa.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=A(a,b,f),(e<0||null==e)&&(e=a.style[b]),Xa.test(e))return e;d=g&&(da.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+E(a,b,c||(g?"border":"content"),d,f)+"px"}function G(a,b){for(var c,d,e,f=[],g=0,h=a.length;g=0&&c=0},isPlainObject:function(a){var b;if("object"!==fa.type(a)||a.nodeType||fa.isWindow(a))return!1;if(a.constructor&&!ca.call(a,"constructor")&&!ca.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||ca.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?aa[ba.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=fa.trim(a),a&&(1===a.indexOf("use strict")?(b=X.createElement("script"),b.text=a,X.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(ha,"ms-").replace(ia,ja)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;ew.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ha,"$1"),c,h0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g===G||g||j);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0,g||k.ownerDocument===G||(F(k),h=!I);m=a[l++];)if(m(k,g||G,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c+~]|"+ca+")"+ca+"*"),ka=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),la=new RegExp(fa),ma=new RegExp("^"+da+"$"),na={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da+"|[*])"),ATTR:new RegExp("^"+ea),PSEUDO:new RegExp("^"+fa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},oa=/^(?:input|select|textarea|button)$/i,pa=/^h\d$/i,qa=/^[^{]+\{\s*\[native \w/,ra=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sa=/[+~]/,ta=/'|\\/g,ua=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),va=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},wa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(xa){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=G.documentElement,I=!y(G),(c=G.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",wa,!1):c.attachEvent&&c.attachEvent("onunload",wa)),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(G.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=qa.test(G.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!G.getElementsByName||!G.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c?[c]:[]}},w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=qa.test(G.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=G.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=qa.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",fa)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=qa.test(H.compareDocumentPosition),M=b||qa.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===G||a.ownerDocument===O&&M(O,a)?-1:b===G||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===G?-1:b===G?1:e?-1:f?1:D?aa(D,a)-aa(D,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===O?-1:i[d]===O?1:0},G):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(ka,"='$1']"),v.matchesSelector&&I&&!T[c+" "]&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:na,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ua,va),a[3]=(a[3]||a[4]||a[5]||"").replace(ua,va),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return na.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&la.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ua,va).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ga," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[P,n,t];break}}else if(s&&(m=b,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n),t===!1)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[P,t]),m!==b)););return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ha,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(ua,va),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return ma.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(ua,va).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return pa.test(a.nodeName)},input:function(a){return oa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(ua,va),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=na.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(ua,va),sa.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,!b||sa.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);fa.find=ka,fa.expr=ka.selectors,fa.expr[":"]=fa.expr.pseudos,fa.uniqueSort=fa.unique=ka.uniqueSort,fa.text=ka.getText,fa.isXMLDoc=ka.isXML,fa.contains=ka.contains;var la=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&fa(a).is(c))break;d.push(a)}return d},ma=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},na=fa.expr.match.needsContext,oa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,pa=/^.[^:#\[\.,]*$/;fa.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?fa.find.matchesSelector(d,a)?[d]:[]:fa.find.matches(a,fa.grep(b,function(a){return 1===a.nodeType}))},fa.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(fa(a).filter(function(){for(b=0;b1?fa.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&na.test(a)?fa(a):a||[],!1).length}});var qa,ra=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,sa=fa.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||qa,"string"==typeof a){if(d="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:ra.exec(a),!d||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof fa?b[0]:b,fa.merge(this,fa.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:X,!0)),oa.test(d[1])&&fa.isPlainObject(b))for(d in b)fa.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}return e=X.getElementById(d[2]),e&&e.parentNode&&(this.length=1,this[0]=e),this.context=X,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):fa.isFunction(a)?void 0!==c.ready?c.ready(a):a(fa):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),fa.makeArray(a,this))};sa.prototype=fa.fn,qa=fa(X);var ta=/^(?:parents|prev(?:Until|All))/,ua={children:!0,contents:!0,next:!0,prev:!0};fa.fn.extend({has:function(a){var b=fa(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&fa.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?fa.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?_.call(fa(a),this[0]):_.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(fa.uniqueSort(fa.merge(this.get(),fa(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),fa.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return la(a,"parentNode")},parentsUntil:function(a,b,c){return la(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return la(a,"nextSibling")},prevAll:function(a){return la(a,"previousSibling")},nextUntil:function(a,b,c){return la(a,"nextSibling",c)},prevUntil:function(a,b,c){return la(a,"previousSibling",c)},siblings:function(a){return ma((a.parentNode||{}).firstChild,a)},children:function(a){return ma(a.firstChild)},contents:function(a){return a.contentDocument||fa.merge([],a.childNodes)}},function(a,b){fa.fn[a]=function(c,d){var e=fa.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=fa.filter(d,e)),this.length>1&&(ua[a]||fa.uniqueSort(e),ta.test(a)&&e.reverse()),this.pushStack(e)}});var va=/\S+/g;fa.Callbacks=function(a){a="string"==typeof a?f(a):fa.extend({},a);var b,c,d,e,g=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i-1;)g.splice(c,1),c<=i&&i--}),this},has:function(a){return a?fa.inArray(a,g)>-1:g.length>0},empty:function(){return g&&(g=[]),this},disable:function(){return e=h=[],g=c="",this},disabled:function(){return!g},lock:function(){return e=h=[],c||(g=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},fa.extend({Deferred:function(a){var b=[["resolve","done",fa.Callbacks("once memory"),"resolved"],["reject","fail",fa.Callbacks("once memory"),"rejected"],["notify","progress",fa.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return fa.Deferred(function(c){fa.each(b,function(b,f){var g=fa.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&fa.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?fa.extend(a,d):d}},e={};return d.pipe=d.then,fa.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=Y.call(arguments),g=f.length,h=1!==g||a&&fa.isFunction(a.promise)?g:0,i=1===h?a:fa.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?Y.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e0||(wa.resolveWith(X,[fa]),fa.fn.triggerHandler&&(fa(X).triggerHandler("ready"),fa(X).off("ready"))))}}),fa.ready.promise=function(b){return wa||(wa=fa.Deferred(),"complete"===X.readyState||"loading"!==X.readyState&&!X.documentElement.doScroll?a.setTimeout(fa.ready):(X.addEventListener("DOMContentLoaded",g),a.addEventListener("load",g))),wa.promise(b)},fa.ready.promise();var xa=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===fa.type(c)){e=!0;for(h in c)xa(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,fa.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(fa(a),c)})),b))for(;h-1&&void 0!==c&&Aa.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){Aa.remove(this,a)})}}),fa.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=za.get(a,b),c&&(!d||fa.isArray(c)?d=za.access(a,b,fa.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=fa.queue(a,b),d=c.length,e=c.shift(),f=fa._queueHooks(a,b),g=function(){fa.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return za.get(a,c)||za.access(a,c,{empty:fa.Callbacks("once memory").add(function(){za.remove(a,[b+"queue",c])})})}}),fa.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
        "],col:[2,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],_default:[0,"",""]};Ka.optgroup=Ka.option,Ka.tbody=Ka.tfoot=Ka.colgroup=Ka.caption=Ka.thead,Ka.th=Ka.td;var La=/<|&#?\w+;/;!function(){var a=X.createDocumentFragment(),b=a.appendChild(X.createElement("div")),c=X.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),da.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",da.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var Ma=/^key/,Na=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Oa=/^([^.]*)(?:\.(.+)|)/;fa.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=za.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=fa.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof fa&&fa.event.triggered!==b.type?fa.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(va)||[""],j=b.length;j--;)h=Oa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=fa.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=fa.event.special[n]||{},k=fa.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&fa.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),fa.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=za.hasData(a)&&za.get(a);if(q&&(i=q.events)){for(b=(b||"").match(va)||[""],j=b.length;j--;)if(h=Oa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=fa.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||fa.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)fa.event.remove(a,n+b[j],c,d,!0);fa.isEmptyObject(i)&&za.remove(a,"handle events")}},dispatch:function(a){a=fa.event.fix(a);var b,c,d,e,f,g=[],h=Y.call(arguments),i=(za.get(this,"events")||{})[a.type]||[],j=fa.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=fa.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,d=((fa.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;c-1:fa.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,Qa=/\s*$/g;fa.extend({htmlPrefilter:function(a){return a.replace(Pa,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=fa.contains(a.ownerDocument,a);if(!(da.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||fa.isXMLDoc(a)))for(g=k(h),f=k(a),d=0,e=f.length;d0&&l(g,!i&&k(a,"script")),h},cleanData:function(a){for(var b,c,d,e=fa.event.special,f=0;void 0!==(c=a[f]);f++)if(ya(c)){if(b=c[za.expando]){if(b.events)for(d in b.events)e[d]?fa.event.remove(c,d):fa.removeEvent(c,d,b.handle);c[za.expando]=void 0}c[Aa.expando]&&(c[Aa.expando]=void 0)}}}),fa.fn.extend({domManip:w,detach:function(a){return x(this,a,!0)},remove:function(a){return x(this,a)},text:function(a){return xa(this,function(a){return void 0===a?fa.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return w(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=r(this,a);b.appendChild(a)}})},prepend:function(){return w(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=r(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return w(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return w(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(fa.cleanData(k(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return fa.clone(this,a,b)})},html:function(a){return xa(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Qa.test(a)&&!Ka[(Ia.exec(a)||["",""])[1].toLowerCase()]){a=fa.htmlPrefilter(a);try{for(;c1)},show:function(){return G(this,!0)},hide:function(){return G(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ga(this)?fa(this).show():fa(this).hide()})}}),fa.Tween=H,H.prototype={constructor:H,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||fa.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(fa.cssNumber[c]?"":"px")},cur:function(){var a=H.propHooks[this.prop];return a&&a.get?a.get(this):H.propHooks._default.get(this)},run:function(a){var b,c=H.propHooks[this.prop];return this.options.duration?this.pos=b=fa.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):H.propHooks._default.set(this),this}},H.prototype.init.prototype=H.prototype,H.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=fa.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){fa.fx.step[a.prop]?fa.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[fa.cssProps[a.prop]]&&!fa.cssHooks[a.prop]?a.elem[a.prop]=a.now:fa.style(a.elem,a.prop,a.now+a.unit)}}},H.propHooks.scrollTop=H.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},fa.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},fa.fx=H.prototype.init,fa.fx.step={};var eb,fb,gb=/^(?:toggle|show|hide)$/,hb=/queueHooks$/;fa.Animation=fa.extend(N,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return j(c.elem,a,Ea.exec(b),c),c}]},tweener:function(a,b){fa.isFunction(a)?(b=a,a=["*"]):a=a.match(va);for(var c,d=0,e=a.length;d1)},removeAttr:function(a){return this.each(function(){fa.removeAttr(this,a)})}}),fa.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?fa.prop(a,b,c):(1===f&&fa.isXMLDoc(a)||(b=b.toLowerCase(),e=fa.attrHooks[b]||(fa.expr.match.bool.test(b)?ib:void 0)),void 0!==c?null===c?void fa.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=fa.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!da.radioValue&&"radio"===b&&fa.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(va);if(f&&1===a.nodeType)for(;c=f[e++];)d=fa.propFix[c]||c,fa.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ib={set:function(a,b,c){return b===!1?fa.removeAttr(a,c):a.setAttribute(c,c),c}},fa.each(fa.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||fa.find.attr;jb[b]=function(a,b,d){var e,f;return d||(f=jb[b],jb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,jb[b]=f),e}});var kb=/^(?:input|select|textarea|button)$/i,lb=/^(?:a|area)$/i;fa.fn.extend({prop:function(a,b){return xa(this,fa.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[fa.propFix[a]||a]})}}),fa.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&fa.isXMLDoc(a)||(b=fa.propFix[b]||b,e=fa.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=fa.find.attr(a,"tabindex");return b?parseInt(b,10):kb.test(a.nodeName)||lb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),da.optSelected||(fa.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),fa.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){fa.propFix[this.toLowerCase()]=this});var mb=/[\t\r\n\f]/g;fa.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(fa.isFunction(a))return this.each(function(b){fa(this).addClass(a.call(this,b,O(this)))});if("string"==typeof a&&a)for(b=a.match(va)||[];c=this[i++];)if(e=O(c),d=1===c.nodeType&&(" "+e+" ").replace(mb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=fa.trim(d),e!==h&&c.setAttribute("class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(fa.isFunction(a))return this.each(function(b){fa(this).removeClass(a.call(this,b,O(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(va)||[];c=this[i++];)if(e=O(c),d=1===c.nodeType&&(" "+e+" ").replace(mb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=fa.trim(d),e!==h&&c.setAttribute("class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):fa.isFunction(a)?this.each(function(c){fa(this).toggleClass(a.call(this,c,O(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=fa(this),f=a.match(va)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=O(this),b&&za.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":za.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+O(c)+" ").replace(mb," ").indexOf(b)>-1)return!0;return!1}});var nb=/\r/g,ob=/[\x20\t\r\n\f]+/g;fa.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=fa.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,fa(this).val()):a,null==e?e="":"number"==typeof e?e+="":fa.isArray(e)&&(e=fa.map(e,function(a){return null==a?"":a+""})),b=fa.valHooks[this.type]||fa.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=fa.valHooks[e.type]||fa.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(nb,""):null==c?"":c)}}}),fa.extend({valHooks:{option:{get:function(a){var b=fa.find.attr(a,"value");return null!=b?b:fa.trim(fa.text(a)).replace(ob," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),fa.each(["radio","checkbox"],function(){fa.valHooks[this]={set:function(a,b){if(fa.isArray(b))return a.checked=fa.inArray(fa(a).val(),b)>-1}},da.checkOn||(fa.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;fa.extend(fa.event,{trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||X],n=ca.call(b,"type")?b.type:b,o=ca.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||X,3!==d.nodeType&&8!==d.nodeType&&!pb.test(n+fa.event.triggered)&&(n.indexOf(".")>-1&&(o=n.split("."),n=o.shift(),o.sort()),j=n.indexOf(":")<0&&"on"+n,b=b[fa.expando]?b:new fa.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:fa.makeArray(c,[b]),l=fa.event.special[n]||{},e||!l.trigger||l.trigger.apply(d,c)!==!1)){if(!e&&!l.noBubble&&!fa.isWindow(d)){for(i=l.delegateType||n,pb.test(i+n)||(g=g.parentNode);g;g=g.parentNode)m.push(g),h=g;h===(d.ownerDocument||X)&&m.push(h.defaultView||h.parentWindow||a)}for(f=0;(g=m[f++])&&!b.isPropagationStopped();)b.type=f>1?i:l.bindType||n,k=(za.get(g,"events")||{})[b.type]&&za.get(g,"handle"),k&&k.apply(g,c),k=j&&g[j],k&&k.apply&&ya(g)&&(b.result=k.apply(g,c),b.result===!1&&b.preventDefault());return b.type=n,e||b.isDefaultPrevented()||l._default&&l._default.apply(m.pop(),c)!==!1||!ya(d)||j&&fa.isFunction(d[n])&&!fa.isWindow(d)&&(h=d[j],h&&(d[j]=null),fa.event.triggered=n,d[n](),fa.event.triggered=void 0,h&&(d[j]=h)),b.result}},simulate:function(a,b,c){var d=fa.extend(new fa.Event,c,{type:a,isSimulated:!0});fa.event.trigger(d,null,b)}}),fa.fn.extend({trigger:function(a,b){return this.each(function(){fa.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return fa.event.trigger(a,b,c,!0)}}),fa.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){fa.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),fa.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),da.focusin="onfocusin"in a,da.focusin||fa.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){fa.event.simulate(b,a.target,fa.event.fix(a))};fa.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=za.access(d,b);e||d.addEventListener(a,c,!0),za.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=za.access(d,b)-1;e?za.access(d,b,e):(d.removeEventListener(a,c,!0),za.remove(d,b))}}});var qb=a.location,rb=fa.now(),sb=/\?/;fa.parseJSON=function(a){return JSON.parse(a+"")},fa.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||fa.error("Invalid XML: "+b), +c};var tb=/#.*$/,ub=/([?&])_=[^&]*/,vb=/^(.*?):[ \t]*([^\r\n]*)$/gm,wb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,xb=/^(?:GET|HEAD)$/,yb=/^\/\//,zb={},Ab={},Bb="*/".concat("*"),Cb=X.createElement("a");Cb.href=qb.href,fa.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:wb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Bb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":fa.parseJSON,"text xml":fa.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?R(R(a,fa.ajaxSettings),b):R(fa.ajaxSettings,a)},ajaxPrefilter:P(zb),ajaxTransport:P(Ab),ajax:function(b,c){function d(b,c,d,h){var j,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),e=void 0,g=h||"",w.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(t=S(m,w,d)),t=T(m,t,w,j),j?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(fa.lastModified[f]=v),v=w.getResponseHeader("etag"),v&&(fa.etag[f]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,j=!s)):(s=x,!b&&x||(x="error",b<0&&(b=0))),w.status=b,w.statusText=(c||x)+"",j?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,k&&o.trigger(j?"ajaxSuccess":"ajaxError",[w,m,j?l:s]),q.fireWith(n,[w,x]),k&&(o.trigger("ajaxComplete",[w,m]),--fa.active||fa.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=fa.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?fa(n):fa.event,p=fa.Deferred(),q=fa.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!h)for(h={};b=vb.exec(g);)h[b[1].toLowerCase()]=b[2];b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return e&&e.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||qb.href)+"").replace(tb,"").replace(yb,qb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=fa.trim(m.dataType||"*").toLowerCase().match(va)||[""],null==m.crossDomain){j=X.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=Cb.protocol+"//"+Cb.host!=j.protocol+"//"+j.host}catch(x){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=fa.param(m.data,m.traditional)),Q(zb,m,c,w),2===u)return w;k=fa.event&&m.global,k&&0===fa.active++&&fa.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!xb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(sb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=ub.test(f)?f.replace(ub,"$1_="+rb++):f+(sb.test(f)?"&":"?")+"_="+rb++)),m.ifModified&&(fa.lastModified[f]&&w.setRequestHeader("If-Modified-Since",fa.lastModified[f]),fa.etag[f]&&w.setRequestHeader("If-None-Match",fa.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Bb+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)w.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v="abort";for(l in{success:1,error:1,complete:1})w[l](m[l]);if(e=Q(Ab,m,c,w)){if(w.readyState=1,k&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,e.send(s,d)}catch(x){if(!(u<2))throw x;d(-1,x)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return fa.get(a,b,c,"json")},getScript:function(a,b){return fa.get(a,void 0,b,"script")}}),fa.each(["get","post"],function(a,b){fa[b]=function(a,c,d,e){return fa.isFunction(c)&&(e=e||d,d=c,c=void 0),fa.ajax(fa.extend({url:a,type:b,dataType:e,data:c,success:d},fa.isPlainObject(a)&&a))}}),fa._evalUrl=function(a){return fa.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},fa.fn.extend({wrapAll:function(a){var b;return fa.isFunction(a)?this.each(function(b){fa(this).wrapAll(a.call(this,b))}):(this[0]&&(b=fa(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return fa.isFunction(a)?this.each(function(b){fa(this).wrapInner(a.call(this,b))}):this.each(function(){var b=fa(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=fa.isFunction(a);return this.each(function(c){fa(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){fa.nodeName(this,"body")||fa(this).replaceWith(this.childNodes)}).end()}}),fa.expr.filters.hidden=function(a){return!fa.expr.filters.visible(a)},fa.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Db=/%20/g,Eb=/\[\]$/,Fb=/\r?\n/g,Gb=/^(?:submit|button|image|reset|file)$/i,Hb=/^(?:input|select|textarea|keygen)/i;fa.param=function(a,b){var c,d=[],e=function(a,b){b=fa.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=fa.ajaxSettings&&fa.ajaxSettings.traditional),fa.isArray(a)||a.jquery&&!fa.isPlainObject(a))fa.each(a,function(){e(this.name,this.value)});else for(c in a)U(c,a[c],b,e);return d.join("&").replace(Db,"+")},fa.fn.extend({serialize:function(){return fa.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=fa.prop(this,"elements");return a?fa.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!fa(this).is(":disabled")&&Hb.test(this.nodeName)&&!Gb.test(a)&&(this.checked||!Ha.test(a))}).map(function(a,b){var c=fa(this).val();return null==c?null:fa.isArray(c)?fa.map(c,function(a){return{name:b.name,value:a.replace(Fb,"\r\n")}}):{name:b.name,value:c.replace(Fb,"\r\n")}}).get()}}),fa.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ib={0:200,1223:204},Jb=fa.ajaxSettings.xhr();da.cors=!!Jb&&"withCredentials"in Jb,da.ajax=Jb=!!Jb,fa.ajaxTransport(function(b){var c,d;if(da.cors||Jb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ib[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),fa.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return fa.globalEval(a),a}}}),fa.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),fa.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=fa(" \ No newline at end of file diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/iframe.html b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/iframe.html new file mode 100644 index 0000000..3ea4362 --- /dev/null +++ b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/iframe.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/lounge.b86d4f6eedbae580658ac980cc1aa322.css b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/lounge.b86d4f6eedbae580658ac980cc1aa322.css new file mode 100644 index 0000000..4279cdb --- /dev/null +++ b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/lounge.b86d4f6eedbae580658ac980cc1aa322.css @@ -0,0 +1,3 @@ +/*! + * minimum set of bootstrap includes for most embed components + */.clearfix:after,.clearfix:before,blockquote:after,blockquote:before,q:after,q:before{content:""}.btn,.btn-link{cursor:pointer}.btn:hover,a{text-decoration:none}.dropdown-menu,ol,ul{list-style:none}*,.btn-block,.input-block-level{box-sizing:border-box}.btn-block,.input--text,button.alert,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.audiencesync:after,.auth-section:after,.children .post:after,.clearfix:after,.comment-footer__menu:after,.disqus-footer:after,.dropdown-menu a,.moderate:after,.nav:after,.notice:after,.post-content .post-body .media-activated .media-content-placeholder,.post-content .post-menu:after,.post-content .post-message:after,.post-content footer,.post-content:after,.post-list .post:after,.services:after,.sso__button.no-image,.textarea-wrapper:after,.tooltip__footer:after{clear:both}body,html{margin:0;padding:0}a,abbr,acronym,address,blockquote,button,caption,cite,code,dd,del,dfn,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,img,label,legend,li,ol,p,pre,q,s,samp,small,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:400;font-style:normal;font-size:100%;line-height:1;font-family:inherit}table{border-collapse:collapse;border-spacing:0}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}a:active,a:hover{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;-ms-interpolation-mode:bicubic}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.input--text,.inputBg,.textarea-wrapper,.user-mention__list{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}#layout,.btn-default,.dropdown-menu .divider,.follow-btn,.post-content .post-body{overflow:hidden}.clearfix:after,.clearfix:before{display:table;line-height:0}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px}body{margin:0;line-height:20px;background-color:#fff}.hide{display:none}.btn-block,.show{display:block}.affix{position:fixed}.btn-default,.dropdown{position:relative}.btn{margin-bottom:0;font-size:14px;text-align:center;vertical-align:middle;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn.active,.btn.disabled,.btn:active,.btn:hover,.btn[disabled]{color:#656c7a;background-color:#e6e6e6}.btn.active,.btn:active{background-color:#ccc\9}.btn:hover{background-color:#e6e6e6;background-position:0 -15px;transition:background-position .1s linear}.btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.dropdown-toggle:active,.input--text:focus,.open .dropdown-toggle,a:focus{outline:0}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9\9;background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.btn-default{color:#fff;background:#8e979c;font-size:14px;padding:8px 24px;line-height:20px;text-shadow:none;border:none;box-shadow:none}.btn-danger,.btn-info,.btn-inverse,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.25);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff}.btn-default:hover{color:#fff;background-color:#8e979c}.btn-left{float:left}.btn-right{float:right}.btn-large{padding:11px 19px;font-size:17.5px;border-radius:6px}.btn-large [class*=" icon-"],.btn-large [class^=icon-]{margin-top:2px}.btn-small{padding:2px 10px;font-size:11.9px;border-radius:3px}.btn-small [class*=" icon-"],.btn-small [class^=icon-]{margin-top:0}.btn-mini{padding:1px 6px;font-size:10.5px;border-radius:3px}.btn-block{padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}.btn-primary{background-color:#004cd6;background-image:linear-gradient(to bottom,#0069d6,#0022d6);border-color:#0022d6 #0022d6 #00168a;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:hover,.btn-primary[disabled]{color:#fff;background-color:#0022d6}.btn-primary.active,.btn-primary:active{background-color:#001aa3\9}.btn-warning{background-color:#ffb57f;background-image:linear-gradient(to bottom,#ffc79e,#ff9b51);border-color:#ff9b51 #ff9b51 #ff6f04;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-warning.active,.btn-warning.disabled,.btn-warning:active,.btn-warning:hover,.btn-warning[disabled]{color:#fff;background-color:#ff9b51}.btn-warning.active,.btn-warning:active{background-color:#ff7e1e\9}.btn-danger{background-color:#da4f49;background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-danger.active,.btn-danger.disabled,.btn-danger:active,.btn-danger:hover,.btn-danger[disabled]{color:#fff;background-color:#bd362f}.btn-danger.active,.btn-danger:active{background-color:#942a25\9}.btn-success{background-color:#5bb75b;background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-success.active,.btn-success.disabled,.btn-success:active,.btn-success:hover,.btn-success[disabled]{color:#fff;background-color:#51a351}.btn-success.active,.btn-success:active{background-color:#408140\9}.btn-info{background-color:#49afcd;background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled]{color:#fff;background-color:#2f96b4}.btn-info.active,.btn-info:active{background-color:#24748c\9}.btn-inverse{background-color:#46484c;background-image:linear-gradient(to bottom,#444,#494e58);border-color:#494e58 #494e58 #26292e;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn,.btn.busy{text-shadow:none}.btn-inverse.active,.btn-inverse.disabled,.btn-inverse:active,.btn-inverse:hover,.btn-inverse[disabled]{color:#fff;background-color:#494e58}.btn-inverse.active,.btn-inverse:active{background-color:#32353c\9}button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;box-shadow:none}.btn-link{border-color:transparent;color:#0069d6;border-radius:0}.btn-link:hover{color:#00438a;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#656c7a;text-decoration:none}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100)}.dropdown-menu{position:absolute;left:0;float:left;display:none;max-width:220px;padding:4px 0;margin:0;background-color:#fff;background-clip:padding-box}.dropdown.open .dropdown-menu,button.alert{display:block}.dropdown-menu.bottom-up{top:auto;bottom:100%;margin-bottom:2px}.dropdown-menu .divider{height:1px;margin:5px 1px;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu a{display:block;font-weight:500;line-height:18px;white-space:nowrap}h3,h4,strong,strong a{font-weight:700}.dropdown-menu .active>a,.dropdown-menu .active>a:hover,.dropdown-menu li>a:hover{color:#fff;text-decoration:none;background-color:#2e9fff}.dropdown.open .dropdown-toggle{color:#fff;background:#ccc;background:rgba(0,0,0,.3)}.typeahead{margin-top:2px;border-radius:4px}h3,p{margin:0 0 1.5em}.inputBg{background:#fff;border:2px solid #dbdfe4}.inputBg:focus{border:2px solid #c2c6cc}body{background:0 0;color:#2a2e2e;font-family:"Helvetica Neue",arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.dark{color:#fff}a:active,a:hover{text-decoration:none}a{color:#288ce4;transition:color linear .1s}a:hover{color:#1977ca}button::-moz-focus-inner{border:0}em{font-style:italic}h3{font-size:16px}h3 a.pull-right{font-size:12px;font-weight:400}h4{font-size:18px;line-height:1.2}h5,h6{font-weight:700;font-size:11px;color:#687a86;margin:0 0 10px;line-height:1}h6{text-transform:uppercase}.dark h6{color:rgba(255,255,255,.6)}.btn{border:none;background:#778289;background:rgba(29,47,58,.6);display:inline-block;padding:10px 16px;color:#fff;line-height:1.1;border-radius:3px;font-weight:500;transition:background .2s}.btn:hover{background:#606d75;background:rgba(29,47,58,.7);color:#fff}.btn.active,.btn:active{transition:none;background:#2e9fff}.btn.busy{background:#ebeef2;color:#999}.btn.busy:active,.btn.busy:hover{background:#ebeef2;text-shadow:none;cursor:not-allowed}.btn.btn-small{font-size:12px;padding:8px 10px;background-position:0 -10px}.btn.btn-small.follow{font-weight:400;font-size:10px;padding:1px 4px;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.07)}.btn.btn-small:hover{background-position:0 -40px}.mobile .btn{border:none;box-shadow:none}.btn-outline{border-radius:3px;border:1px solid #cce9ff;background-color:#fff;color:#2e9fff}.no-touch .btn-outline:hover,.no-touchevents .btn-outline:hover{border-color:#2e9fff;background-color:#f2f9ff;color:#2e87e7}.follow-btn,.follow-btn.edit-profile{border:none;transition:all .2s;box-shadow:none;text-shadow:none}.follow-btn{position:relative;color:#fff;background:#2e9fff;font-size:14px;padding:4px 14px;line-height:20px}.follow-btn:hover{color:#fff;background-color:#8e979c}.follow-btn .follow-text{display:inline}.follow-btn .following-text{display:none}.follow-btn .icon-checkmark{display:block;position:absolute;left:9px;top:15px;transition:all .2s;opacity:0;filter:alpha(opacity=0)}.follow-btn .icon-plus{display:none}.follow-btn.private{background-color:#a9b0b4!important;cursor:not-allowed}.follow-btn.private .icon-lock{display:inline;padding-right:.25em}.follow-btn.private .icon-lock:before{position:relative;top:1px}.follow-btn.edit-profile{color:#fff;background-color:#a9b0b4;font-weight:700}.follow-btn.edit-profile:hover{color:#fff;background-color:#8e979c}.follow-btn.following{background:#8fc847!important;padding-right:10px;padding-left:30px}.follow-btn.following .follow-text{display:none}.follow-btn.following .following-text,.follow-link .follow-text{display:inline}.follow-btn.following .icon-checkmark{top:6px;opacity:1;filter:alpha(opacity=100)}.follow-btn.btn-small{font-size:12px;font-weight:700;padding:2px 9px 1px}.follow-btn.btn-small.following{padding-left:24px}.follow-btn.btn-small.following .icon-checkmark{top:3px;left:7px}.follow-link{position:relative}.follow-link .following-text{display:none;transition:all .2s}.follow-link .icon-checkmark{position:absolute;left:2px;top:10px;transition:all .2s;opacity:0;filter:alpha(opacity=0)}.follow-link.following .follow-text{display:none}.follow-link.following .following-text{margin-left:20px;display:inline;color:#c2c6cc}.dark .follow-link.following .following-text{color:rgba(255,255,255,.6)}.follow-link.following .icon-checkmark{top:2px;opacity:1;filter:alpha(opacity=100);color:#c2c6cc}.dark .follow-link.following .icon-checkmark{color:rgba(255,255,255,.6)}@media (max-width:480px){#profile .btn.follow-btn{font-size:13px;padding:4px 9px}#profile .btn.follow-btn .icon-lock,#profile .btn.follow-btn .icon-plus{position:static!important}#profile .btn.follow-btn .btn-text{display:none!important}#profile .btn.follow-btn .icon-plus{display:inline}#profile .btn.follow-btn .icon-checkmark{display:none}#profile .btn.follow-btn.following .icon-checkmark{position:static;display:inline}#profile .btn.follow-btn.following .icon-plus{display:none}}.outbound-link .icon-expand{font-size:.6em;color:#c2c6cc;padding-left:1em}[dir=rtl],[dir=rtl] *{font-family:Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif}@font-face{font-family:icons;src:url(https://c.disquscdn.com/next/embed/assets/font/icons.4cc7a703d2fdfe684151ff8ac24d45f1.woff2) format("woff2"),url(https://c.disquscdn.com/next/embed/assets/font/icons.690eabaf849f09912ee323188780339b.woff) format("woff");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-allstar:before{content:"\f101"}.icon-arrow-2:before{content:"\25b3"}.icon-arrow-back:before{content:"\2770"}.icon-arrow-down:before{content:"\f102"}.icon-arrow-forward:before{content:"\2771"}.icon-arrow-up:before{content:"\f103"}.icon-arrow:before{content:"\25bd"}.icon-bell:before{content:"\2b26"}.icon-camera:before{content:"\233c"}.icon-cancel:before{content:"\2715"}.icon-chat-bubble:before{content:"\f104"}.icon-checkmark:before{content:"\2714"}.icon-clock:before{content:"\23f2"}.icon-cog:before{content:"\2699"}.icon-comment:before{content:"\e603"}.icon-delete:before{content:"\f105"}.icon-discovery:before{content:"\2604"}.icon-discussion:before{content:"\f106"}.icon-disqus:before{content:"\64"}.icon-expand-corners:before{content:"\2922"}.icon-expand:before{content:"\23cd"}.icon-export:before{content:"\2924"}.icon-facebook-circle:before{content:"\46"}.icon-facebook:before{content:"\66"}.icon-feed:before{content:"\72"}.icon-flag:before{content:"\2691"}.icon-forward:before{content:"\3e"}.icon-google-plus-circle:before{content:"\47"}.icon-google-plus:before{content:"\67"}.icon-group:before{content:"\f107"}.icon-heart-empty:before{content:"\f108"}.icon-heart:before{content:"\f109"}.icon-images:before{content:"\26fa"}.icon-lightning:before{content:"\f10a"}.icon-link:before{content:"\bb"}.icon-location:before{content:"\2351"}.icon-lock:before{content:"\1f512"}.icon-mail:before{content:"\2709"}.icon-map:before{content:"\25eb"}.icon-megaphone:before{content:"\e600"}.icon-menu:before{content:"\2630"}.icon-minus:before{content:"\2d"}.icon-music:before{content:"\266b"}.icon-pause:before{content:"\268c"}.icon-pencil-large:before{content:"\270e"}.icon-pencil:before{content:"\270f"}.icon-photo:before{content:"\25f1"}.icon-pin:before{content:"\2199"}.icon-play:before{content:"\25ba"}.icon-plus:before{content:"\2b"}.icon-proceed:before{content:"\2192"}.icon-remove:before{content:"\2716"}.icon-reply-large:before{content:"\21a9"}.icon-reply:before{content:"\3c"}.icon-search:before{content:"\26b2"}.icon-share:before{content:"\2945"}.icon-site-new:before{content:"\f10b"}.icon-site:before{content:"\f10c"}.icon-spam:before{content:"\f10d"}.icon-star:before{content:"\2605"}.icon-trophy:before{content:"\1f3c6"}.icon-twitter-circle:before{content:"\54"}.icon-twitter:before{content:"\74"}.icon-upgrade-arrow-pro:before{content:"\f10e"}.icon-video:before{content:"\25b6"}.icon-warning:before{content:"\26a0"}.icon-write:before{content:"\29c4"}#layout>section{min-height:125px}#no-posts{opacity:.6;line-height:107px;text-align:center}.loading{background:url(https://c.disquscdn.com/next/embed/assets/img/loader.5cc23909da9c4a9874500d7a85c4125f.gif) center center no-repeat;min-height:100px}.input--text{background:#fff;border:2px solid #dbdfe4;transition:all .2s linear;padding:5px 9px;margin:0;border-radius:4px;font-size:13px;height:32px}.input--text:focus{border:2px solid #c2c6cc}.input--text:placeholder-shown{color:#687a86}.has-error .input--text,.has-error .input--text:focus{border-color:#f05f70}.dark .input--text{background:#fff;box-shadow:none;border-color:#e7e9ee}.input-label{color:#fff;display:block;position:relative;padding:15px 13px;margin-top:15px;margin-bottom:25px;background-color:#494e58;font-weight:700;line-height:1.5em;border-radius:4px}.avatar .user,.avatar img{display:block;border-radius:3px}.input-label:after{content:"";position:absolute;left:15px;top:-5px;width:10px;height:10px;background-color:inherit;transform:rotate(45deg)}.has-error .input-label{border-color:#cf4847;background-color:#cf4847;color:#fff}.input-label .link{color:#fff;text-decoration:underline}.input-label .link:hover{text-decoration:none}.avatar{float:left}.avatar img{width:48px;height:48px}.avatar .user{position:relative;z-index:100;background:#dbdfe4;padding:0}.post .avatar{margin-right:12px}.acceptance-wrapper{margin:12px 0;font-size:13px;font-weight:500;line-height:1.5em;color:#687a86}.acceptance-wrapper a{font-weight:500}.dark .acceptance-wrapper{color:rgba(255,255,255,.6)}.spinner{z-index:50;width:15px;height:15px;border-radius:28px;border:2px solid transparent;border-color:transparent #fff;margin:auto;animation:rotate-loading 1.2s linear 0s infinite normal;display:none}.spinner.-button{position:absolute;left:0;right:0;top:0;bottom:0}.badge{color:#fff;background:#687a86;padding:1px 3px;font-size:10px;line-height:1.1;font-weight:700;border-radius:3px;display:inline-block;position:relative;top:-1px;left:1px}.dark .badge{background:rgba(255,255,255,.35)}.dropdown-menu--coachmark{padding:15px;text-align:center;max-width:280px;width:280px;border:1px solid #dbdfe4;box-shadow:0 1px 3px #dbdfe4;top:26px;left:3px}@media (min-width:460px){.dropdown-menu--coachmark{max-width:300px;width:300px}}.dropdown-menu--coachmark:after,.dropdown-menu--coachmark:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:10px;margin-left:-96px}.dropdown-menu--coachmark:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff}.dropdown-menu--coachmark:before{border-color:rgba(204,204,204,0);border-bottom-color:#494e58}.coachmark__description{line-height:1.4em;margin-bottom:10px;margin-top:5px;font-size:13px;color:#656c7a}.coachmark__heading{font-size:14px;font-weight:700;line-height:1.4em;color:#2a2e2e}@media (min-width:460px){.coachmark__description{font-size:14px}.coachmark__heading{font-size:15px}}.coachmark__button{display:block;padding:10px 0;background:#2e9fff;color:#fff!important;font-weight:700}.dark .highlighted-post .highlighted .feedback button,.dark .highlighted>.post-content .feedback button{color:rgba(255,255,255,.6)}.has-highlighted-post .highlight-toggle{display:none}.has-highlighted-post .highlighted>.post-content .highlight-toggle{display:block}.highlighted-post .post-list{margin-bottom:24px}.highlighted-post .post-menu li{display:none}.highlighted-post .post-menu li.moderator-menu-options{display:list-item}.highlighted-post .post-menu li.moderator-menu-options .dropdown-toggle{border-left:none}.highlighted-post .post-menu li.moderator-menu-options li{display:none}.highlighted-post .post-menu li.moderator-menu-options li.highlight-toggle{display:list-item}.highlighted-post .highlighted{background-color:#edeef2}.highlighted-post .highlighted .post-content{background-color:transparent;margin-bottom:0}.dark .highlighted-post .highlighted{background-color:rgba(255,255,255,.08)}.highlighted>.post-content{background-color:#edeef2}.dark .highlighted>.post-content{background-color:rgba(255,255,255,.08)}.highlighted-comment-header{font-size:15px;font-weight:700;margin-bottom:12px;margin-top:24px}.has-highlighted-post .highlighted-comment-header{display:block}.post-list{list-style-type:none;margin:0}.post-list .post:after,.post-list .post:before{display:table;content:"";line-height:0}.post-list .post.banned,.post-list .post.collapsed .children,.post-list .post.collapsed>.post-content .post-menu .collapse{display:none}.post-list .post.collapsed>.post-content .post-menu{top:12px}.post-list .post.collapsed>.post-content .post-menu .expand{display:inline}.post-list .post.collapsed>.post-content .post-body-inner{display:none}.post-list .post.collapsed>.post-content .post-meta{display:inline-block!important}.post-list .post.collapsed>.post-content .post-media,.post-list .post.collapsed>.post-content .reply,.post-list .post.collapsed>.post-content .state-byline,.post-list .post.collapsed>.post-content footer,.post-list .post.minimized>.post-content .post-media,.post-list .post.minimized>.post-content .post-meta,.post-list .post.minimized>.post-content .reply,.post-list .post.minimized>.post-content .state-byline,.post-list .post.minimized>.post-content footer{display:none}.post-list .post.collapsed>.post-content,.post-list .post.minimized>.post-content{transition:none;min-height:36px}.post-list .post.collapsed>.post-content .post-message,.post-list .post.minimized>.post-content .post-message{float:left}.post-list .post.collapsed>.post-content .post-message p,.post-list .post.minimized>.post-content .post-message p{line-height:36px}.post-list .post.collapsed>.post-content header,.post-list .post.minimized>.post-content header{line-height:36px;font-size:12px}.post-list .post.collapsed>.post-content .indicator,.post-list .post.minimized>.post-content .indicator{height:36px}.post-list .post.collapsed>.post-content .avatar img,.post-list .post.minimized>.post-content .avatar img{width:36px;height:36px;border-radius:2px}.post-list .post.minimized>.post-content .post-message p{opacity:.7;font-size:12px}.children .post:after,.children .post:before,.post-content:after,.post-content:before{display:table;line-height:0;content:""}.post-list .post.advertisement{height:0}.post-list .post.advertisement .post-content{margin-bottom:0}.post-list .post.advertisement .post-content .advertisement-comment{text-align:center;font-size:12px}.post-list>.post.collapsed,.post-list>.post.minimized{min-height:36px}.children .post{margin-left:60px}.highlighted .children .post{margin-left:72px}.children .post .avatar .user img{width:36px;height:36px}.children .post .indicator{height:36px}.children .children .post{margin-left:48px}.children .children .children .children .post{margin-left:0}.children .children .children .children .post .post-body{margin-left:48px}.children .children .children .children .post .indicator{left:0}.post-content{position:relative;margin-bottom:24px;transition:all .2s ease-in-out}.post-content .indicator{position:absolute;top:0;left:0;width:5px;height:48px;border-radius:3px}.post-content.new,.post-content.target{padding-left:12px}.post-content.new>.avatar,.post-content.target>.avatar{left:12px}.post-content.new .indicator,.post-content.target .indicator{background:#2e9fff}.post-content.target .indicator{background:#ffd34f}.post-content.post-reply .source-avatar{position:absolute;left:6px;top:6px;width:42px;height:42px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.post-content.post-reply .target-avatar{width:42px;height:42px}.post-content .post-body .media-container img{border-radius:3px;display:block;max-width:100%;max-height:480px;z-index:-1}.post-content .post-body .media-button{text-align:left;font-size:10px;padding:3px 5px 4px 0;border-radius:5px;border-style:solid;border-width:2px}.post-content .post-body .media-content-placeholder{display:none;position:relative;width:100%;min-height:100px}.post-content .post-body .media-button-contract,.post-content .post-body .media-button-expand,.post-content .post-body .media-container{display:none}.post-content .post-body .media-container.media-activated,.post-content .post-body .media-container.media-mode-deferred,.post-content .post-body .media-container.media-show-buttons{display:block}.post-content .post-body .media-show-buttons .media-button-expand{display:inline-block;cursor:zoom-in}.post-content .post-body .media-show-buttons .media-button-contract{display:none;margin-bottom:15px;cursor:zoom-out}.post-content .post-body .media-show-buttons .media-button-contract i,.post-content .post-body .media-show-buttons .media-button-expand i{font-size:8px;color:#fff;padding:4px 5px 4px 4px;margin-right:2px}.post-content .post-body .media-activated .media-content-placeholder{display:block}.post-content .post-body .media-show-buttons.media-activated .media-button-contract{display:inline-block}.post-content .post-body .media-show-buttons.media-activated .media-button-expand{display:none}.post-content .post-body .media-mode-deferred .media-content-placeholder{display:block}.post-content .post-body .media-loading.media-activated .media-content-placeholder,.post-content .post-body .media-mode-deferred.media-show-buttons .media-button-contract,.post-content .post-body .media-mode-deferred.media-show-buttons .media-button-expand{display:none}.post-content .post-body .media-content-loader{display:none;height:300px;text-align:center;background:url(https://c.disquscdn.com/next/embed/assets/img/loader.5cc23909da9c4a9874500d7a85c4125f.gif) center center no-repeat}.post-content .post-body .media-loading.media-activated .media-content-loader{display:block}.post-content .post-body .media-content-placeholder .media-force-load{position:absolute;left:0;top:0;right:0;bottom:0;display:block;border-radius:3px;border:2px solid rgba(0,39,59,.2);color:rgba(0,39,59,.2)!important}.post-content .post-body .media-content-placeholder .media-force-load i{width:100%;position:absolute;top:50%;font-size:32px;margin-top:-16px;text-align:center}.post-content .post-body .media-webpage{height:36px;border-left:5px solid;border-color:#687a86;padding:0 0 0 15px;width:100%;display:inline-block}.post-content .post-body .media-webpage img{float:left;max-height:36px;max-width:36px}.post-content .post-body .media-webpage .media-webpage-title{padding-top:2px}.post-content .post-body .media-webpage .media-webpage-domain{padding-top:3px;font-size:80%;color:#656c7a}.post-content .post-body .post-media-link i{padding-right:4px}.post-content .post-body .post-media-link .post-media-link-domain{font-size:11px;color:#656c7a!important}.post-content .post-body spoiler{display:inline;background:#687a86;color:transparent;padding:0 .5em}.post-content .post-body spoiler a{visibility:hidden;transition:none}.post-content .post-body spoiler .media-content-placeholder{background:#687a86}.post-content .post-body spoiler:focus,.post-content .post-body spoiler:hover{background:#e7e9ee;color:inherit}.post-content .post-body spoiler:focus a,.post-content .post-body spoiler:hover a{visibility:visible}.post-content .post-body spoiler:focus .media-content-placeholder,.post-content .post-body spoiler:hover .media-content-placeholder{background:0 0}.dark .post-content .post-body spoiler:focus,.dark .post-content .post-body spoiler:hover{background:rgba(255,255,255,.2)}.post-content .post-menu{opacity:0;filter:alpha(opacity=0);visibility:hidden;position:absolute;top:3px;right:0}.post-content .post-menu.open .dropdown-menu,.touch .post-content .post-menu{opacity:1;filter:alpha(opacity=100);visibility:visible!important}.post-content .post-menu:after,.post-content .post-menu:before{display:table;content:"";line-height:0}.post-content .post-menu .dropdown-toggle{border-left:2px solid;border-color:#e7e9ee;padding-left:5px}.post-content .post-menu .dropdown-toggle .caret{margin-top:4px}.post-content .post-menu .dropdown-menu{position:absolute;z-index:1001;left:auto;right:0;top:15px;min-width:100px;padding:0}.post-content .post-menu .dropdown-menu li a{display:block;padding:6px 8px;white-space:nowrap;font-weight:700;font-size:11px}.post-content .post-menu .dropdown-menu li a:hover{color:#fff!important}.post-content .post-menu.open .dropdown-toggle{background:0 0;color:#2e9fff!important}.post-content .post-menu>li{float:left;margin:0 0 0 8px}.post-content .post-menu>li a{color:#656c7a!important}.dark .post-content .post-menu>li a{color:#2a2e2e!important}.post-content .post-menu .collapse a,.post-content .post-menu .expand a{font-size:20px;opacity:.6;filter:alpha(opacity=60);position:relative;top:-6px;padding:10px 0 10px 10px}.post-content .post-menu .collapse a:hover,.post-content .post-menu .expand a:hover{opacity:1;filter:alpha(opacity=100)}.post-content .post-menu .expand{display:none}.post-content .post-message-container{position:relative;overflow:hidden;zoom:1;width:100%}.post-content .post-message{line-height:21px}.post-content .post-message:after,.post-content .post-message:before{display:table;content:"";line-height:0}.post-content .post-message.loading{background:url(https://c.disquscdn.com/next/embed/assets/img/waiting.8b9c37f7a157697a0b19754af44a8ddb.gif) center left no-repeat;min-height:21px}.post-content .post-message p{line-height:21px;margin:0 0 15px}.post-content .post-message p:last-child{margin:0}.post-content .post-message blockquote,.post-content .post-message pre{line-height:21px;margin:0 0 15px;border-left:4px solid #687a86;padding:0 0 0 12px}.post-content .post-message blockquote:last-child,.post-content .post-message pre:last-child{margin:0}.post-content .post-message pre{overflow-x:auto}.post-content .post-message code,.post-content .post-message pre{font-size:12px;font-family:monaco,menlo,monospace}.post-content .post-menu.open,.post-content:focus-within .post-menu,.post-content:hover .post-menu{opacity:1;filter:alpha(opacity=100);visibility:visible!important}.use-opacity-transitions .post-content.new .indicator,.use-opacity-transitions .post-content.target .indicator{transition:opacity 10s linear}.use-opacity-transitions .post-content.new.seen .indicator,.use-opacity-transitions .post-content.target.seen .indicator{opacity:0;filter:alpha(opacity=0)}.use-opacity-transitions .post-content footer .voting{transition:opacity .3s}.use-opacity-transitions .post-content footer .voting .control{transition:opacity .2s linear}.use-opacity-transitions .post-content footer .voting .vote-down .tooltip{transition:opacity .2s}.use-opacity-transitions .post-content header .dropdown .dropdown-menu{transition:opacity .1s linear}.use-opacity-transitions .post-content .share ul li{transition-property:opacity,right}.disabled.post-content{opacity:.5}.disabled.post-content a,.disabled.post-content footer menu .voting .vote-down,.disabled.post-content footer menu .voting .vote-up{cursor:not-allowed}.close,.close:hover,.dismiss,.see-more,.share__button,.vote-down:hover,.vote-up:hover{cursor:pointer}.highlighted>.post-content{padding:12px;border-radius:3px}.highlighted>.post-content.new .indicator,.highlighted>.post-content.target .indicator{margin-top:12px;margin-left:4px}.highlighted>.post-content .post-menu{top:12px;right:12px}.highlighted>.post-content.collapsed header{font-size:13px}.highlighted>.post-content.collapsed .post-list .post.minimized>.post-content header{line-height:12px}.highlighted>.post-content.collapsed .post-byline{margin-left:12px;font-size:13px}.highlighted>.post-content.collapsed .state-byline{display:none}.highlighted>.post-content.collapsed,.highlighted>.post-content.minimized{min-height:48px}.mention{font-weight:700}.mention:before{content:"@"}.dark .mention:before{color:#fff!important}.moderate{border:1px solid #c2c6cc;background:#e7e9ee;background:rgba(0,0,0,.03);padding:8px;margin:1em 0 0;border-radius:3px}.moderate:after,.moderate:before{display:table;content:"";line-height:0}.moderate.loading{background:url(https://c.disquscdn.com/next/embed/assets/img/waiting.8b9c37f7a157697a0b19754af44a8ddb.gif) center center no-repeat;min-height:22px}.upvoters-outer:after,.upvoters-outer:before{background-repeat:repeat-x;background-color:rgba(255,255,255,0)}.moderate.loading *{display:none}.moderate h5{font-weight:700;margin:0 0 9px}.moderate p{margin:0;color:#666}.moderate label{width:50%;float:left;display:block;padding:0 4px 5px 0;font-size:.9em;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}@media (max-width:480px){.moderate label{width:100%}}.moderate .btn.btn-small{font-size:11px;padding:4px 6px;line-height:1;text-align:center;min-width:65px}.moderate .pull-right{padding-top:6px}.moderate .actions{clear:both;border-top:1px solid;border-color:#687a86;padding:8px;margin:-8px}.updatable{transition:all .3s linear}.updatable.update{color:#2a2e2e}.post-count .update{color:#494e58}.upvoters-outer:after,.upvoters-outer:before{content:"";display:block;height:10px;position:absolute;left:0;right:0;z-index:900;border-radius:5px}.upvoters-outer:before{top:0;background-image:linear-gradient(to bottom,#fff,rgba(255,255,255,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=0)}.upvoters-outer:after{bottom:0;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0)}.mobile .upvoters-outer{display:none!important}.upvoters-outer .upvoters{max-height:400px;width:213px;padding-right:0;padding-bottom:0;position:relative}.upvoters-outer .upvoters .scroll-measure{overflow:hidden;margin-top:-15px;padding-top:15px}.upvoters-outer .upvoters .user{margin:0 0 8px;padding:0;height:30px;position:relative;float:left;color:#656c7a}.upvoters-outer .upvoters .user .avatar{display:block;position:relative;top:0!important;left:0;float:left}.upvoters-outer .upvoters .user .avatar img{width:30px;height:30px;min-width:30px!important;min-height:30px!important}.upvoters-outer .upvoters .user .username{width:137px;padding:5px 0 0 8px;line-height:1.2em;display:block;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:inherit;float:left;overflow:hidden}.upvoters-outer .upvoters .user .username:hover{color:#000}.upvoters-outer .upvoters .highlight{animation-name:new-upvoter-insertion;animation-duration:.75s;animation-timing-function:ease-in-out;animation-delay:0}.upvoters-outer .upvoters li[data-role=guest].highlight{animation-name:new-upvoter-guest;animation-duration:1.25s;animation-timing-function:ease-in-out;animation-delay:0}.user-activity .avatar{top:0}.user-activity ul{margin-bottom:35px}.user-activity img.user{display:inline-block;position:relative;top:5px;margin-right:5px;border-radius:3px;width:24px;height:24px}.user-activity li{padding:0 0 0 34px;position:relative;line-height:22px;margin-bottom:20px}.user-activity li header{padding-top:4px;display:block;margin-bottom:9px;font-size:12px;line-height:18px;color:#888}.user-activity li article{display:block}.caret,.help-icon{display:inline-block}.user-activity li article blockquote{border-left:4px solid;border-color:#687a86;padding-left:12px}.user-activity li article blockquote p{line-height:1.4}.debug{margin-bottom:2em}.debug li{line-height:1.5em}.serif .post-message p,.serif .top-thread-post p,.serif .top-user p{font-family:Georgia,Times,serif}.help-icon{border-radius:9px;border:2px solid #687a86;padding:2px 4px;margin-top:-2px;font-size:12px;height:18px;width:19px}.help-icon:before{content:'?';font-weight:700;color:#656c7a}.dark .help-icon{border-color:rgba(255,255,255,.7)}.dark .help-icon:before{color:rgba(255,255,255,.7)}.caret{width:0;height:0;text-indent:-99999px;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;opacity:.3;content:"\2193"}.dark .caret{border-top-color:rgba(255,255,255,.85)}.dark .btn .caret{border-top-color:#000}.bullet{padding:0;color:#c2c6cc;line-height:1.4}@keyframes rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes anim-heart{0%{opacity:0;transform:scale(.2,.2)}50%{opacity:1;transform:scale(1.2,1.2)}100%{opacity:0;transform:scale(.75,.75)}}@keyframes new-upvoter-insertion{0%{opacity:0;margin-top:-50px}50%{margin-top:0}100%{opacity:1;margin-top:0}}@keyframes new-upvoter-guest{0%{color:inherit}100%{color:#656c7a}}.nav{position:relative;margin:0 0 -6px;padding:0}.nav:after,.nav:before{display:table;content:"";line-height:0}.nav .caret{display:block;position:absolute;right:0;top:5px;margin:0;transition:.2s all}.nav-primary{margin:0 0 24px;border-bottom:2px solid #e7e9ee}.dark .nav-primary{border-bottom-color:rgba(255,255,255,.2)}.nav-secondary{margin:-12px 0 6px}.nav-tab>a{color:#656c7a;display:block;margin:0;padding:0;font-weight:700;line-height:1;position:relative;transition:all .2s ease-in-out}.active .nav-tab>a:after,.tab-conversation.active>a:after{content:" ";display:block;height:2px;background:#2e9fff;position:absolute;bottom:-2px;left:0;right:0}.nav-tab>a:hover{color:#2a2e2e}.dark .nav-tab>a{color:#eee!important;text-shadow:none}.dark .nav-tab>a:hover{color:#fff!important}.active .nav-tab>a{color:#2a2e2e!important}.dark .active .nav-tab>a,.dark .active .nav-tab>a:hover{color:#fff!important}.nav-tab--primary>a{font-size:15px;padding:12px 0;margin-right:15px}.tab-conversation{float:left}.tab-conversation>a{text-transform:capitalize}.tab-conversation.active>a{color:#2a2e2e!important}.notification-loading:before,.thread-likes .label-count:after,.user-menu .dropdown-toggle-wrapper:before{content:''}.dark .tab-conversation.active>a{color:#fff!important}.tab-community{float:left}.tab-community>a{margin-left:15px}.notification-menu{float:right;margin-top:11px;padding:0;width:19px}.notification-menu>a{position:relative;top:-1px;margin:0}.user-menu{float:right;margin-left:10px}@media (min-width:500px){.user-menu{margin-left:6px}.user-menu .dropdown-toggle{overflow:hidden;text-overflow:ellipsis}}.user-menu .dropdown-menu{left:auto;top:33px;right:0}.user-menu .dropdown-toggle{max-width:160px;height:33px;margin:0;padding-right:14px!important}.user-menu .caret{top:18px;right:0}.user-menu .dropdown-toggle-wrapper{white-space:nowrap}.user-menu .dropdown-toggle-wrapper .username{display:none}.user-menu .dropdown-toggle-wrapper .avatar img{width:21px;height:21px;margin-top:-3px;margin-right:2px;border-radius:2px}@media (min-width:500px){.user-menu .dropdown-toggle-wrapper .username{display:inline}.user-menu .dropdown-toggle-wrapper .avatar{display:none}}.media-toggle-on{display:none!important}.media-collapsed .media-toggle-on{display:block!important}.media-collapsed .media-toggle-off{display:none!important}.comment-count-placeholder,.community-name-placeholder{display:none}@media (max-width:480px){.comment-count,.community-name{display:none}.comment-count-placeholder,.community-name-placeholder{display:block}}.recommend:empty,.thread-likes .upvoted .label-default{display:none}.nav-tab--secondary{margin-bottom:15px}.nav-tab--secondary>a,.nav-tab--secondary>div a{width:auto;font-size:13px}.recommend{float:left;margin-right:15px}.recommend .label{font-weight:700}.share-menu{float:left;max-width:none;margin-top:2px}.share-menu .dropdown-toggle{padding-right:0}.share-menu .dropdown-menu{padding:0}.share-menu .share-menu__label{padding:4px 15px;white-space:nowrap;color:#687a86;font-size:13px;position:relative;font-weight:500}.sorting{margin-left:12px}.sorting .dropdown-toggle{padding-right:14px}.thread-likes a{position:relative;z-index:100;margin-right:0}.thread-likes a:hover{-webkit-transform:translate3d(0,0,0)}.thread-likes a:hover .label-count{color:#2a2e2e}.thread-likes .upvoted .label-recommended{display:inline}.thread-likes .label-recommended{display:none}.thread-likes .label-count{position:relative;font-size:11px;font-weight:700;padding:2px 5px 3px;background:#e7e9ee;color:#494e58;border-radius:2px;margin-left:2px;transition:all .2s ease-in-out}.dark .thread-likes .label-count{background:#fff;color:#494e58!important}.thread-likes .label-count:after{position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;width:50px;height:50px;border-radius:50%;opacity:0;pointer-events:none;background:rgba(240,95,112,.2)}.thread-likes .upvoted .label-count:after{animation:anim-heart .4s forwards}.dropdown-toggle{position:relative;padding-right:12px;background:0 0!important;color:#656c7a!important}.dropdown-toggle:hover{color:#2a2e2e!important}.dark .dropdown-toggle,.dark .open .dropdown-toggle{border:none}.dropdown-menu{font-size:13px;border:2px solid #687a86;border-radius:3px;background:#fff;box-shadow:none;min-width:130px;z-index:1001;top:20px}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu.open{display:block}.dropdown-menu a{transition:none;color:#687a86;padding:4px 15px;position:relative}.use-opacity-transitions .dropdown-menu{transition:opacity .2s}.dropdown-menu .icon-checkmark:before{display:none;font-size:11px;position:absolute;right:10px;top:7px}.selected a .dropdown-menu .icon-checkmark:before{display:block}.notification-icon{position:absolute;top:0;left:0;font-size:19px;transition:color .1s}@media (max-width:480px){.notification-icon.icon-disqus{display:none}.notice{text-align:center}}.unread .notification-icon{color:#f05f70}.unread .notification-container:hover .notification-icon{color:#ec3046}.notification-count{position:absolute;top:4px;left:0;width:20px;color:#fff;font-size:10px;font-weight:700;text-align:center}.notification-count .icon-plus{font-size:6px}.notification-loading{height:20px;position:relative}.notification-loading .notification-container{display:none}.notification-loading:before{display:block;width:14px;height:14px;border-radius:25px;border:2px solid transparent;border-color:transparent #c2c6cc;position:absolute;top:0;left:1px;animation:rotate-loading 1.5s linear 0s infinite normal;transform-origin:50% 50%}.dark .disqus-footer__logo .disqus-footer__link,.disqus-footer__logo .disqus-footer__link{background-image:url(https://c.disquscdn.com/next/embed/assets/img/sprite.b4130d9ff4208cc87ff6d649fd1dc064.png);background-size:86px 142.5px;height:16px;width:86px}.dark .notification-loading:before{border-color:transparent #fff}.icon-cog:hover,.icon-export:hover,.label:hover{color:#2a2e2e;transition:color 250ms ease-in-out}.dark .icon-cog,.dark .icon-export,.dark .label{color:#fff}.icon-export:before{position:relative;top:.31em;margin-right:-1px;line-height:0;font-size:19px}.recommend-icon{color:#f05f70;margin-right:1px}.recommend-icon:before{position:relative;top:.18em;font-size:13px;padding-left:.5px;line-height:0}.upvoted .recommend-icon,.upvoted:hover .recommend-icon{transition:all .2s ease-in-out}.disqus-footer__wrapper{border-top:2px solid #e7e9ee;padding:7px 0 10px}@media only screen and (min-width:480px){.disqus-footer__wrapper{padding-top:24px;padding-bottom:0}}.dark .disqus-footer__wrapper{border-top:2px solid rgba(255,255,255,.08)}.disqus-footer:after,.disqus-footer:before{display:table;content:"";line-height:0}@media only screen and (max-width:480px){.disqus-footer{border-bottom:1px solid rgba(0,49,79,.08)}}@media only screen and (max-width:360px){.disqus-footer li:nth-of-type(3){display:none}}.disqus-footer__item{margin:0;border:none;padding:1px 15px 10px 0;float:left;position:relative}@media only screen and (min-width:480px){.disqus-footer__item{margin-right:29px;padding-right:0}}.disqus-footer__link{font-size:11px;padding:0 0 0 18px;color:#656c7a;font-weight:700}@media only screen and (min-width:480px){.disqus-footer__link{padding:0 0 0 25px;font-size:12px}.disqus-footer__logo .disqus-footer__link{float:right}}.dark .disqus-footer__link{color:rgba(255,255,255,.5)}.dark .disqus-footer__link:hover{color:rgba(255,255,255,.6)}.disqus-footer__logo{padding-top:2px;padding-right:0;float:right;margin:0}.disqus-footer__logo .disqus-footer__link{margin:0 auto;display:block;text-indent:-9999em;background-position:0 -38px;padding:0}.dark .disqus-footer__logo .disqus-footer__link{background-position:0 -54.5px}.email a,.install a,.privacy a{line-height:1.1;transition:color .2s}.email a:hover,.install a:hover,.privacy a:hover{color:#494e58}.email .icon,.install .icon,.privacy .icon{position:absolute;left:0}.install .icon{font-size:14px;top:2px}.privacy{padding-right:5px;margin-left:-5px;margin-right:0}.privacy a{padding-left:17px}@media only screen and (min-width:480px){.install .icon{font-size:17px;left:3px;top:0}.privacy a{padding-left:22px}}.privacy .icon{font-size:12px;left:3px;top:3px}.email a{padding-left:20px}@media only screen and (min-width:480px){.privacy .icon{font-size:16px;top:0}.email a{padding-left:25px}}.email .icon{font-size:16px;top:1px}@media only screen and (min-width:480px){.email .icon{font-size:19px;top:-1px}}.email .icon-checkmark{opacity:0;filter:alpha(opacity=0);visibility:hidden;transition:top .15s ease-in-out;color:#5cb767;font-size:12px;right:-19px;top:-5px;left:auto}.use-opacity-transitions .email .icon-checkmark{transition-property:opacity,top}.email .form{display:none}.email.subscribed .disqus-footer__link{color:#5cb767}.email.subscribed .icon-checkmark{opacity:1;filter:alpha(opacity=100);visibility:visible!important;top:3px}@media only screen and (max-width:480px){.email .icon-checkmark{left:3px}.email.subscribed .icon-checkmark{top:2px}.email.subscribed .icon-mail{display:none}}.load-more{margin:0 0 24px}.load-more__button{font-size:13px;font-weight:500;display:block;text-align:center;padding:11px 14px}.dark .load-more__button{background:rgba(255,255,255,.85);color:#444}.dark .load-more__button:hover{background:rgba(255,255,255,.7);color:#222}.dark .is-submitting .load-more__button{opacity:.7;background:rgba(255,255,255,.7)}.dark .is-submitting .load-more__button:hover{background:rgba(255,255,255,.7);color:#444}.comment__footer .vote-down,.comment__footer a,.comment__header .vote-down,.comment__header a{color:#656c7a;font-weight:500}.comment__footer .vote-down:hover,.comment__footer a:hover,.comment__header .vote-down:hover,.comment__header a:hover{color:#2a2e2e}.dark .comment__footer .vote-down,.dark .comment__footer a,.dark .comment__header .vote-down,.dark .comment__header a{color:rgba(255,255,255,.5)}.dark .comment__footer .vote-down:hover,.dark .comment__footer a:hover,.dark .comment__header .vote-down:hover,.dark .comment__header a:hover{color:rgba(255,255,255,.85)}.comment__footer .author,.comment__header .author{color:#656c7a;font-weight:700}.dark .comment__footer .author,.dark .comment__header .author{color:rgba(255,255,255,.6)}.mobile .comment__footer .bullet,.mobile .comment__header .bullet{display:none}.mobile .vote-down span.control,.mobile .vote-up span.control,.vote-down,.vote-up{display:inline-block}.parent-link,.state-byline,.time-ago{font-weight:500;font-size:12px;color:#687a86}.parent-link{position:relative}.mobile .parent-link{font-size:14px}.vote-down,.vote-up{position:relative;padding:0 3px;line-height:.85;height:11px;min-height:14px}.vote-down .control,.vote-up .control{font-size:16px;font-weight:700;opacity:.7}.mobile .vote-down,.mobile .vote-up{margin-right:10px;border:none;display:inline-block;height:2em;vertical-align:text-bottom;padding:0}.alert .icon,.comment-policy.button-variant .policy-link,.media-box,.media-middle,.mobile .vote-down span,.mobile .vote-up span,.notice__message,.sso__button.no-image,.user-mention__item span{vertical-align:middle}.mobile .vote-down .tooltip,.mobile .vote-up .tooltip{display:none}.vote-down{padding-right:0;padding-left:6px;border-left:2px solid #e7e9ee}.vote-down.downvoted .control{color:#f05f70}.dark .vote-down{border-left:1px dotted rgba(255,255,255,.2)}.vote-down .mobile{padding-left:10px;padding-right:10px}.vote-up{padding-left:0}.vote-up:after{content:"";display:block;position:absolute;top:-10px;left:-5px;right:-3px;bottom:-10px}.vote-up .count{color:gray;position:relative;top:-3px;font-size:13px}.mobile .vote-up .count{top:0}.vote-up.count-0{margin-left:-3px}.vote-up.count-0 .count{display:none}.vote-up.upvoted .control,.vote-up.upvoted .count{color:#2e9fff}.state-byline{position:relative;display:block;font-weight:500;margin:8px 0 0;top:2px;transition:color linear .1s}.state-byline span{position:relative;top:-3px}.state-byline [class|=icon]{margin-right:4px;float:left;position:relative;top:-3px;z-index:3}.state-byline-warning{color:#f05f70}.state-byline-sponsored .icon-trophy{color:#ffd34f}.allstar__icon{color:#ffd34f;transition:color .2s ease-in-out}.allstar__icon:hover{color:#ffc61c}.comment__header{line-height:1;font-size:13px;padding-right:46px;margin-bottom:3px}.comment__header .author a{font-weight:700}.mobile .comment__header .author{font-size:15px;line-height:18px}.mobile .comment__header{padding-right:0;margin-right:48px;margin-bottom:4px;font-size:14px;line-height:18px;position:relative;top:-4px}.comment__footer{color:#656c7a;margin:4px 0 0}.comment__footer .bullet{line-height:1.45}.mobile .comment__footer{position:relative;overflow:hidden;font-size:18px}.comment-footer__menu{margin:0;padding:0}.comment-footer__menu:after,.comment-footer__menu:before{display:table;content:"";line-height:0}.comment-footer__menu>li{float:left;list-style-type:none;padding:0;font-size:13px;line-height:15px;margin-right:7px}.alert,.close{font-weight:700;line-height:20px}.comment-footer__menu>li.comment__share{margin-right:0}.comment-footer__menu>li.realtime{float:right}.edit a,.reply a{padding:2px 0;border-radius:4px}.edit.active .text,.reply.active .text{font-weight:700}.highlighted-post .reply{display:none}.comment__share{position:relative;margin-right:0}.comment__share .toggle{position:relative;z-index:100;cursor:pointer}.mobile .comment__share{display:none!important}.comment-share__buttons{opacity:0;filter:alpha(opacity=0);visibility:hidden;white-space:nowrap;display:block}.comment__share:focus-within .comment-share__buttons,.comment__share:hover .comment-share__buttons{opacity:1;filter:alpha(opacity=100);visibility:visible!important}.comment-share__buttons li{float:none;transition:right .4s ease-in-out;opacity:0;position:absolute;right:30px;top:-2px;padding-left:8px}.comment-share__buttons li.link .share__button{opacity:0}.comment__share:hover .comment-share__buttons li{opacity:1}.comment__share:hover .comment-share__buttons li.twitter{right:-28px}.comment__share:hover .comment-share__buttons li.facebook{right:-52px}.comment__share:hover .comment-share__buttons li.link{right:-230px}.comment__share:hover .comment-share__buttons li.link .share__button{transition:opacity .3s ease-in-out .2s;opacity:.6}.comment__share:focus-within .comment-share__buttons li{opacity:1}.comment__share:focus-within .comment-share__buttons li.twitter{right:-28px}.comment__share:focus-within .comment-share__buttons li.facebook{right:-52px}.comment__share:focus-within .comment-share__buttons li.link{right:-230px}.comment__share:focus-within .comment-share__buttons li.link .share__button{transition:opacity .3s ease-in-out .2s;opacity:.6}.share__button{display:inline-block;width:18px!important;height:18px!important;padding:0 0 0 18px;overflow:hidden;border:none;opacity:.6}.facebook .share__button,.link .share__button,.twitter .share__button{background-image:url(https://c.disquscdn.com/next/embed/assets/img/sprite.b4130d9ff4208cc87ff6d649fd1dc064.png);height:18px}.close,.share__button:hover{opacity:.8}.twitter .share__button{background-position:0 -56px;width:18px}.facebook .share__button{background-position:0 -16px;width:18px}.link .share__button{background-position:0 -36px;width:172px!important;padding:0 0 2px 20px;text-decoration:underline}.mobile .post-byline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:15px}.post-meta{display:inline-block}.mobile div.post-meta{display:none}.realtime-replies{color:#687a86;font-size:85%}.realtime-button:hover,.see-more{color:#656c7a}.realtime-button{transition:right .2s ease-in-out;display:inline;font-size:10px;padding:0 0 0 14px;position:relative;right:-100%}.realtime-button .indicator{transition:width .6s ease-in-out;display:inline-block;width:300px!important;height:9px!important;border-radius:5px;background:#2e9fff;position:absolute!important;left:5px!important;top:2px!important}.realtime-button.reveal{right:0}.realtime-button.reveal .indicator{width:5px!important}.see-more{z-index:901;text-align:center;font-size:12px;font-weight:700;padding:10px 0;border-top:2px solid #e7e9ee;display:block}.see-more:before{content:"";display:block;height:3px;box-shadow:0 -3px 3px rgba(0,0,0,.08);position:relative;top:-11px}.see-more.hidden{display:none}.dark .see-more{border-color:rgba(255,255,255,.5);color:rgba(255,255,255,.7)}.dark .see-more:before{box-shadow:0 -3px 3px rgba(255,255,255,.08)}.alert{background:#3b464d;padding:10px 35px 10px 14px;border:none;margin-bottom:24px;border-radius:4px;color:#fff;font-size:13px}.alert a,.alert a:hover{color:#fff;font-weight:700;text-decoration:underline}.alert .icon{padding-right:.5em}.dark .alert{background-color:rgba(255,255,255,.2)}#global-alert .alert{margin-bottom:12px}.alert.error,.dark .alert.error{background:#f05f70}.alert.alert--realtime,.alert.info,.alert.success,.dark .alert.alert--realtime,.dark .alert.info,.dark .alert.success{background:#2e9fff}.close{background:0 0;border:0;color:#fff;float:right;font-size:20px;padding:0!important;position:relative;right:-21px;top:-2px;text-decoration:none!important}.notice,.tooltip{border-radius:5px}.close:hover{opacity:.4;text-decoration:none}.notice{padding:20px;font-size:15px;font-weight:500;background:#e7e9ee}.notice:after,.notice:before{display:table;content:"";line-height:0}.dark .notice{background:rgba(255,255,255,.2)}.notice--brand{background:#2e9fff;color:#fff}.notice-wrapper{display:table;width:100%}.notice-wrapper>*{display:table-cell}.notice__icon{margin-top:2px;color:#687a86;font-size:32px;padding-right:15px}.dark .notice__icon{color:#e7e9ee}.notice--brand .notice__icon{color:#fff}.notice__button{width:110px;padding-left:0;padding-right:0;background:#2e9fff;color:#fff;transition:all 250ms ease-in-out}.notice--brand .notice__button{background:#fff;color:#2e9fff}.notice__message{max-width:540px;padding-right:.5em;color:#494e58;font-weight:400;text-decoration:none;line-height:1.3em}.notice__message:hover{color:#656c7a}@media (max-width:480px){.notice__icon{display:none}.notice__button{width:100%;display:inline-block}.notice__message{margin-bottom:12px;display:inline-block;padding-right:0}}.notice--brand .notice__message{color:#fff}.dark .notice__message,.dark .notice__message:hover{color:#e7e9ee}.dismiss{display:block;text-align:right;font-size:12px;font-weight:400;color:#687a86}.dismiss .cross{font-weight:700;font-size:16px}.dark .dismiss{color:#e7e9ee}.tooltip-outer{z-index:1000;position:absolute;top:-20px;left:24px}.children .tooltip-outer{left:48px;top:- 24px}.tooltip-outer .point-position-bl{left:41px;bottom:-16px}.tooltip-outer .point-position-tl{left:41px;top:-16px}.tooltip-outer .point-position-tl:after,.tooltip-outer .point-position-tl:before{top:9px}.tooltip-point{width:70px;height:16px;overflow:hidden;position:absolute;margin-left:-35px}.tooltip-point:after,.tooltip-point:before{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.2);transform:rotate(45deg)}.tooltip{position:relative;background:#fff;overflow:auto;box-shadow:0 0 0 3px rgba(0,0,0,.2);padding:8px 8px 0;color:#7f8d99}.use-opacity-transitions .tooltip{transition:opacity .25s linear}.message-card .tooltip{padding:2px 5px}.profile-card .tooltip{width:290px}.upgrade-card .tooltip{width:300px;text-align:center;padding:8px}.upgrade-card .tooltip .btn{color:#fff;background:#2e9fff}.tooltip .avatar{position:absolute;top:8px!important;left:8px;transition:left .2s linear}.tooltip .avatar img{display:block;width:75px;height:75px;border-radius:3px;min-width:75px!important;min-height:75px!important}.context-card .tooltip{border-radius:4px;padding:5px 5px 0;width:220px}.context-card .tooltip .avatar{left:5px!important;top:5px!important}.context-card .tooltip .avatar img{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.tooltip__content{margin-left:84px;min-height:74px}.tooltip__content h3{margin:0 0 5px;font-size:16px;line-height:1.2;overflow-x:hidden;text-overflow:ellipsis}.tooltip__content h3 a{font-weight:700;color:#000}.tooltip__content h3 .badge{position:relative;top:-1px}.tooltip__content p{margin:0 0 2px;font-size:13px;line-height:1.3}.tooltip__content p.bio{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3}.tooltip__content p.stats{font-size:12px;min-height:15.6px;font-weight:700}.context-card .tooltip__content{min-height:40px;margin-left:44px}.context-card .tooltip__content p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tooltip__footer{display:block!important;background:#e7e9ee;height:40px;margin:8px -8px 0;padding:8px;border-radius:0 0 4px 4px}.tooltip__footer:after,.tooltip__footer:before{display:table;content:"";line-height:0}.full-profile{color:#656c7a;font-weight:700;float:right;float:right!important;font-size:12px;padding:7px 13px 3px 0;background:url(https://c.disquscdn.com/next/embed/assets/img/proceed.ab485c5411fc0ff3bb7c37538c3b3da0.png) center right no-repeat}.dark .full-profile{color:#7f8d99!important}.vote-action.tooltip{cursor:default;transition-delay:.4s;position:absolute;z-index:1001;display:inline-block;width:170px;border-radius:3px;line-height:1.1;padding:5px 10px;bottom:15px;left:6px}.use-opacity-transitions .connect__button,.use-opacity-transitions .sso__button{transition:opacity .2s}.context-card{display:block;left:-100px;right:0;top:-52px}.context-card .notch{top:auto;left:104px;bottom:-9px;background-position:bottom center;height:14px;display:none}.context-card h3{line-height:1.1!important;margin-bottom:2px!important;white-space:nowrap;overflow-y:hidden}.context-card h3 a{line-height:1.2!important;display:block;width:100%;overflow:hidden;text-overflow:ellipsis}.audiencesync{overflow:hidden}.audiencesync:after,.audiencesync:before{display:table;content:"";line-height:0}.audiencesync p{font-size:12px;line-height:1.5em;overflow:hidden;float:left;margin:0;max-width:170px}.audiencesync__icons{margin-right:10px;margin-bottom:1.5em;overflow:hidden;float:left}.audiencesync__icons .icon{float:left;color:#939EA7}.audiencesync__icons .icon-proceed{padding:7px}@media (max-width:480px){.audiencesync__icons img{width:16px}}.connect__button,.sso__button{background:0 0;font-size:11px;width:34px;height:34px}.auth-section{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0 0;margin:0;z-index:200}.auth-section:after,.auth-section:before{display:table;content:"";line-height:0}@media (min-width:480px){.auth-section{margin:0 0 0 60px}}.auth-section.logged-out,.expanded .postbox .auth-section{display:-ms-flexbox;display:flex}.post-list .auth-section{margin-left:48px}.mobile .post-list .auth-section{padding:12px;border:2px solid #cbd2d6;border-top:none}.connect{padding-right:10px}.guest{padding:2px 0 0;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:270px;flex-basis:270px}.guest p{margin:0 0 12px}.services{margin:0 0 18px}.services:after,.services:before{display:table;content:"";line-height:0}.services li{float:left;margin:0 3px 0 0}.services li.sso{float:none;margin:0 0 12px}.connect__button{display:block;text-indent:-9999em;opacity:.9}.connect__button:hover{opacity:1}.sso__button{display:block;opacity:.9;text-indent:0}.sso__button:hover{opacity:1}.sso__button.image{box-shadow:none;width:auto}.sso__button.no-image{margin-bottom:0;font-size:14px;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:none;background:#778289;background:rgba(29,47,58,.6);padding:10px 16px;color:#fff;line-height:1.1;border-radius:3px;font-weight:500;transition:background .2s;text-shadow:none;text-align:center;display:block;width:143px}.sso__button.no-image.active,.sso__button.no-image.disabled,.sso__button.no-image:active,.sso__button.no-image:hover,.sso__button.no-image[disabled]{color:#656c7a;background-color:#e6e6e6}.sso__button.no-image.active,.sso__button.no-image:active{background-color:#ccc\9}.sso__button.no-image:hover{text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;transition:background-position .1s linear}.comment-policy .policy-link:hover,.comment-policy :not(.button-variant) .policy-link:hover,.text-underline{text-decoration:underline}.sso__button.no-image:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.sso__button.no-image.active,.sso__button.no-image:active{background-color:#e6e6e6;background-color:#d9d9d9\9;background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.sso__button.no-image.disabled,.sso__button.no-image[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.sso__button.no-image:hover{background:#606d75;background:rgba(29,47,58,.7);color:#fff}.sso__button.no-image.active,.sso__button.no-image:active{transition:none;background:#2e9fff}.sso__button.no-image.busy{background:#ebeef2;color:#999;text-shadow:none}.sso__button.no-image.busy:active,.sso__button.no-image.busy:hover{background:#ebeef2;text-shadow:none;cursor:not-allowed}.auth-disqus button,.auth-facebook button,.auth-google button,.auth-twitter button{background-image:url(https://c.disquscdn.com/next/embed/assets/img/sprite.b4130d9ff4208cc87ff6d649fd1dc064.png);height:34px}.sso__button.no-image.btn-small{font-size:12px;padding:8px 10px;background-position:0 -10px}.sso__button.no-image.btn-small.follow{font-weight:400;font-size:10px;padding:1px 4px;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.07)}.sso__button.no-image.btn-small:hover{background-position:0 -40px}.mobile .sso__button.no-image{border:none;box-shadow:none}.guest-details{overflow:hidden;display:none}.guest-details.expanded{display:block}.guest-checkbox{margin:9px 2px 19px 0}.guest-form-title{display:inline-block}.guest-text{display:none}.is-guest .guest-text,.register-text{display:block}.is-guest .register-text,.proceed.is-submitting .icon-proceed{display:none}.auth-twitter button{background-position:0 -251px;width:34px}.auth-facebook button{background-position:0 -179px;width:34px}.auth-google button{background-position:0 -215px;width:34px}.auth-disqus button{background-position:0 -143px;width:35px}.proceed{position:relative;font-size:12px;width:100%}@media (min-width:480px){.guest-checkbox{margin-bottom:12px;float:left}.proceed{float:right;width:60px}}.proceed.active{opacity:1}.proceed.is-submitting .spinner{display:block}.proceed__button{height:32px;padding:9px 0;width:100%;text-align:center}.dark .proceed__button{background:rgba(255,255,255,.85);color:#444}.dark .proceed__button:hover{background:rgba(255,255,255,.7);color:#222}.is-submitting .proceed__button{opacity:.5;cursor:default}.is-submitting .proceed__button:hover{background-color:#656c7a}.dark .is-submitting .proceed__button{opacity:.7;background:rgba(255,255,255,.7)}.dark .is-submitting .proceed__button:hover{background:rgba(255,255,255,.7);color:#444}.next{display:none}.register .next{display:block}.register .submit{display:none}.help-tooltip__wrapper{cursor:pointer;display:inline-block;position:relative;background:0 0}.help-tooltip__wrapper:focus .help-tooltip,.help-tooltip__wrapper:hover .help-tooltip{opacity:1;filter:alpha(opacity=100);visibility:visible!important}.help-tooltip,.post-actions{opacity:0;filter:alpha(opacity=0);visibility:hidden}.help-tooltip{text-indent:0;z-index:1001;position:absolute;width:300px;top:20px;padding:18px 14px 4px;left:8px;margin-left:-155px}.help-tooltip__heading{color:#687a86;padding:0 4px;margin:0 0 14px;font-weight:700}.help-tooltip__list{list-style:disc;padding:0 0 0 20px;margin:0 0 14px}.help-tooltip__list li{color:#687a86;list-style:disc;margin:0 0 6px;line-height:1.4;font-size:13px}.help-tooltip__list li span{color:#656c7a}.help-tooltip__button{font-size:12px;padding:10px;margin-bottom:-2px;display:block;text-align:center}.textarea-wrapper{background:#fff;border:2px solid #dbdfe4;position:relative;border-radius:4px;margin:0 0 0 48px}.textarea-wrapper:after,.textarea-wrapper:before{display:table;content:"";line-height:0}.textarea-wrapper:focus{border:2px solid #c2c6cc}.edit .textarea-wrapper{margin:3px 0 9px!important;padding-bottom:36px}.textarea-wrapper--top-level .textarea-wrapper{margin-left:60px}@media (max-width:500px){.textarea-wrapper--top-level .textarea-wrapper{margin-left:0}.textarea-wrapper--top-level .avatar{display:none}}.mobile .textarea-wrapper--top-level .textarea-wrapper{margin-left:0}.mobile .textarea-wrapper{margin-left:42px}.mobile .edit .textarea-wrapper{margin:0!important}.textarea-wrapper.error{border-color:#f05f70}.textarea-wrapper--top-level .avatar{position:absolute;left:0;transition:left .2s linear}.mobile .textarea-wrapper--top-level{margin-bottom:1em}.mobile .textarea-wrapper--top-level.active{display:block}.mobile .textarea-wrapper--top-level .avatar{display:none}.placeholder{color:#687a86;line-height:30px;font-size:15px;position:absolute;top:7px;left:10px;right:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:text}@media (min-width:500px){.placeholder{font-size:18px}}.textarea{color:#2a2e2e;cursor:text;resize:none;border:0;display:block;padding:6px 10px 8px;margin:0;width:100%;min-height:44px;height:auto;line-height:1.4;font-size:14px;font-family:"Helvetica Neue",arial,sans-serif;overflow-y:scroll;transition:all .15s ease-in-out}.dark .textarea{border-color:#e7e9ee;border-radius:4px}.expanded .textarea{margin-bottom:36px;min-height:73px}@media (max-width:500px){.expanded .textarea{min-height:60px}}.mobile .textarea{min-height:35px}.textarea div,.textarea p{margin:0;line-height:1.4}.textarea:focus{outline:0}.expanded .postbox .logged-in{display:none}.expanded.authenticated .postbox .logged-in{display:block}.expanded.authenticated .postbox .logged-out{display:none}.postbox{position:relative;margin-left:60px}.media-drag-hover,.media-drag-hover .drag-text{position:absolute;left:0;right:0;text-align:center}.reply-form-container .postbox{margin:24px 0 0 60px}.children .postbox{margin-left:48px}.textarea-wrapper--top-level .postbox{margin:0 0 24px}.children .children .children .postbox,.mobile .postbox{margin-left:0!important}.post-list .postbox .avatar img{width:36px;height:36px}.postbox .edit-alert .alert{border-radius:0;margin:-36px -2px 36px;border-top:solid 2px;border-color:#dbdfe4}.postbox section{border-radius:0 0 3px 3px}.postbox section label{font-size:13px;color:#687a86}.dark .postbox section label{color:rgba(255,255,255,.6)}.postbox section small{display:block;font-size:11px;line-height:1.2!important;color:#a9adb3;margin:4px 0 0 16px}.edit .edit-alert .alert{border-radius:0;margin:0 -2px;border-top:solid 2px;border-color:#dbdfe4}.edit .edit-alert .alert>a{color:#fff!important}.media-drag-hover{overflow:hidden;top:0;bottom:0;border-radius:3px;background-color:rgba(0,0,0,.4);font-weight:700;z-index:2000;color:#fff}.media-drag-hover .drag-text{border:3px dashed #fff;padding:12px;top:50%;margin:-22px 30px 0;border-radius:6px;height:45px}.media-box,.media-ct,.media-expanded,.media-surface{position:relative}.media-preview{transition:padding-bottom .15s ease-in-out;background-color:#687a86;background:rgba(16,48,68,.03);border-top:solid 2px;border-color:#dbdfe4;padding:10px 0 8px;margin:20px 0 0}.media-preview .empty,.media-preview.empty{display:none}.dark .media-preview{background:rgba(255,255,255,.2)}.expanded .media-preview{padding-bottom:42px}.media-preview ul{display:inline}.media-preview li{display:inline-block;zoom:1;margin:0 0 0 8px}.media-preview li.active{border:1px solid;padding:0}.media-expanded{max-height:300px;margin:8px 8px 0;text-align:center}.media-expanded img{max-height:300px;max-width:100%}.media-box,.media-surface img{max-width:128px;max-height:128px}.media-box{display:table-cell;text-align:center}.media-ct{display:inline;display:inline-block}.media-surface{display:table-cell}.media-surface img{border-radius:3px}.media-progress-box{position:relative;width:128px;height:128px;background:url(https://c.disquscdn.com/next/embed/assets/img/loader.5cc23909da9c4a9874500d7a85c4125f.gif) center 45% no-repeat}.media-progress{position:absolute;top:65%;left:20%;width:60%;height:5px;background-color:#dbdfe4}.media-progress .bar{background-color:#687a86;position:absolute;left:0;top:0;bottom:0}.post-actions{background:#f6f8f9;border-radius:0 0 2px 2px;border-top:solid 2px #dbdfe4;position:absolute;bottom:0;left:0;right:0;height:36px;transition:opacity linear .2s}.edit .post-actions,.expanded .post-actions{opacity:1;filter:alpha(opacity=100);visibility:visible!important}.dark .post-actions{background:rgba(0,0,0,.05)}.post-action__button{margin:-2px -2px 0 0;white-space:nowrap;border-radius:0 0 3px;font-size:12px;padding:12px 14px 13px;font-weight:700;float:right}.post-action__cancel{line-height:30px;float:right;color:#c2c6cc!important;font-size:12px;font-weight:500;margin-right:12px}.post-action__cancel:hover{color:#656c7a!important}.wysiwyg{position:absolute;top:2px;left:2px}.wysiwyg__item{float:left;position:relative}.wysiwyg__item input[type=file]{visibility:hidden;width:1px}.wysiwyg__item a{display:block;height:30px;width:34px;position:relative}.wysiwyg__item a span{width:14px;height:14px;display:block;position:absolute;top:9px;left:10px;text-indent:-9999em;transition:opacity .1s linear;opacity:.65}.wysiwyg__item a.attach span{background-image:url(https://c.disquscdn.com/next/embed/assets/img/sprite.b4130d9ff4208cc87ff6d649fd1dc064.png);background-position:0 0;width:14px;height:14px}.wysiwyg__item.active a span,.wysiwyg__item:active a span,.wysiwyg__item:hover a span{opacity:1}.user-mention__list{position:absolute;left:0;top:99%;z-index:1002;width:100%;box-sizing:content-box;margin:0 -2px -2px;padding:0;list-style-type:none;line-height:1;zoom:1;background:#fff;border:2px solid #dbdfe4;border-radius:0 0 3px 3px;cursor:pointer}.user-mention__header{background:#fff;padding:8px;margin:0}.user-mention__header h5{margin:0;padding:0;border:0;font-weight:700;font-size:11px;text-transform:uppercase;line-height:11px;color:#999}.dark .user-mention__header{background:rgba(0,0,0,.05)}.dark .user-mention__header h5{color:rgba(0,0,0,.6)}.user-mention__item{position:relative;color:#656c7a;padding:8px;font-weight:500;overflow:hidden}.textarea-wrapper--top-level .user-mention__item span{padding-left:32px}.user-mention__item .avatar{top:5px;left:5px;width:22px;height:22px}.textarea-wrapper--top-level .user-mention__item .avatar{top:6px;left:8px}.user-mention__item:hover{background-color:#e7e9ee}.user-mention__item.active{background-color:#2e9fff;color:#fff}.user-mention__item.active:last-child{border-radius:0 0 1px 1px}.mobile .alert{margin-left:0!important}.mobile .alert .avatar{display:none}.mobile .post .alert .avatar{display:block}.mobile .post-list form.edit{margin:0}.mobile .post-list .authored-by-session-user form.edit:before,.mobile .post-list .authored-by-session-user form.reply:before{left:140px}.mobile .post-list>.post:first-child>.post-content{border-top:none}.mobile .post-list .post{padding:0}.mobile .post-list .post .post-content{margin:0;padding-top:12px}.mobile .post-list .post .post-content .indicator{height:30px}.mobile .post-list .post .post-content .post-menu{display:block;visibility:visible;opacity:1;filter:alpha(opacity=100);position:absolute;min-width:0;right:0;top:-10px;padding:0}.mobile .post-list .post .post-content .post-menu *{-webkit-tap-highlight-color:transparent}.mobile .post-list .post .post-content .post-menu .dropdown-toggle{border:none;padding:15px 6px 12px 10px}.mobile .post-list .post .post-content .post-menu .dropdown-menu{top:32px}.mobile .post-list .post .post-content .post-menu li{margin:0}.mobile .post-list .post .post-content .post-menu li a{position:static;display:block;margin:0;padding:10px 0 10px 10px}.mobile .post-list .post .post-content .post-menu li a span{display:block;width:22px;height:22px;line-height:22px;text-align:center;vertical-align:middle;border-radius:3px;box-shadow:inset 0 0 0 2px rgba(0,39,59,.2);transition:background}.mobile .post-list .post .post-content .avatar .user{background:#c2c6cc}.mobile .post-list .post .post-content .avatar .user img{width:30px;height:30px}.mobile .post-list .post .post-content .post-body{overflow:visible;display:block}.mobile .post-list .post .post-content .post-body .post-byline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:15px}.mobile .post-list .children .post:after,.mobile .post-list .post .post-content .post-body .badge,.mobile .post-list .post.minimized>.post-content .post-meta{display:none}.mobile .post-list .post .post-content .post-body .post-message-container{box-sizing:border-box;position:static;width:auto}.mobile .post-list .post.collapsed>.post-content,.mobile .post-list .post.minimized>.post-content{margin-bottom:12px}.mobile .post-list .post.collapsed>.post-content .post-message,.mobile .post-list .post.minimized>.post-content .post-message{float:none;margin-right:24px}.mobile .post-list .post.minimized>.post-content .avatar img{width:30px;height:30px;margin-top:4px}.mobile .post-list .post.minimized>.post-content .post-message p{line-height:1.35em}.mobile .post-list .post.minimized.collapsed>.post-content header{line-height:36px;font-size:14px}.mobile input[type=text],.mobile input[type=email],.mobile input[type=password],.mobile input[type=checkbox],.mobile textarea{font-size:16px}.mobile .post-list .post .post-content{margin-bottom:16px;padding:0;border-top:none;transition:none}.mobile .post-list .post .post-content.new .avatar,.mobile .post-list .post .post-content.target .avatar{margin-left:8px}.mobile .post-list .post .post-content.new .indicator{width:2px}.mobile .post-list .post .post-content .post-body .post-body-inner{clear:left;position:relative;top:-4px;overflow:visible}.actions:after,.row:after{clear:both}.mobile .post-list .children{padding-left:17px;border-left:2px solid #e7e9ee}.mobile .post-list .children .post{margin-left:0}.mobile .post-list .children .post .post-content{margin-left:0;padding:0;border-top:none}.mobile .post-list .children .post .post-content .post-message-container,.mobile .post-list .children .post .post-content footer,.mobile .post-list .children .post .post-content header{margin-left:0!important}.mobile .post-list .children .post .post-content .post-body,.mobile .post-list .children .post-content .reply-form-container{margin-left:0}.mobile .post-list .children .post .post-content .avatar img{margin-top:0}.mobile .post-list .children .post-content .reply-form-container .alert,.mobile .post-list .postbox{margin-top:5px}.mobile .post-list .children li:only-child{margin-bottom:20px}.mobile .post-list .children .children .children{padding-left:0;border-left:none}.mobile .post-list .children .highlighted.post-content,.mobile .post-list .highlighted .post-content{padding:12px}.mobile .post-list .highlighted .post-content .post-menu{right:12px;top:2px}.mobile .post-list .highlighted .post-content .indicator{margin-left:12px}.mobile .post-list .highlighted .thread-link{margin:3px 0 0!important}.mobile .post-list .highlighted .thread-link a{line-height:1.6em}.mobile .post-list .highlighted .thread-link .icon,.mobile .post-list .highlighted .thread-link .text{display:none!important}.mobile .post-list .highlighted .thread-link .mobile-text{display:inline!important}.mobile .post-list .highlighted .feedback{display:none!important}.mobile .highlighted-post .highlighted>.post-content footer menu li.reply{display:none}.actions:after,.actions:before,.row:after,.row:before{display:table;content:""}.mobile .dark .post-list .post .post-menu li a span{box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}.mobile .dark .post-list .post form.reply:before{background:rgba(255,255,255,.2)}.mobile .dark .post-list .children{border-color:rgba(255,255,255,.08)}.comment-policy{-ms-flex-positive:0;flex-grow:0;background-position:right 20px top 20px;border:1px solid #c2c9d4;border-radius:4px;position:relative;overflow:hidden;margin-top:10px}.dark .comment-policy{color:#fff;background-color:#46494E}.comment-policy .content{position:relative;z-index:1}.comment-policy p{margin-bottom:4px}.comment-policy .title{font-weight:700}.dark .comment-policy .title{color:#fff}.comment-policy .policy-link{font-weight:500}.comment-policy i{color:#e0e3e9;position:absolute}.dark .comment-policy i{color:#353a3d}.text-huge{font-size:36px;line-height:1.1em}.text-largest{font-size:28px;line-height:1.1em}.text-larger{font-size:22px;line-height:1.1em}.text-large{font-size:18px;line-height:1.25em}.text-medium{font-size:15px}.text-small{font-size:13px;line-height:1.305em}.text-smaller{font-size:12px}.text-smallest{font-size:11px}.text-subheading{font-size:12px;color:#687a86;letter-spacing:.5px;text-transform:uppercase;font-weight:500}.text-bold{font-weight:600}.text-semibold{font-weight:500}.text-normal{font-weight:400}.text-gray-darker{color:#353a3d}.text-gray-dark{color:#546673}.text-gray{color:#687a86}.text-gray-light{color:#c2c9d4}.text-light{color:#fff}.text-drop-shadow{text-shadow:0 0 5px rgba(0,0,0,.3)}.text-error,.text-red{color:#f05f70}.text-green,.text-success{color:#5cb767}.text-blue,.text-brand{color:#2e9fff}.text-blue-darker{color:#164b78}.text-warning,.text-yellow{color:#ffd34f}.text-orange{color:#ff9b51}.text-violet{color:#b180c9}.text-center{text-align:center}.text-right{text-align:right}@media only screen and (max-width:1024px){.text-center-mobile{text-align:center}}@media only screen and (max-width:768px){.text-center-min-mobile{text-align:center}.text-left-mobile{text-align:left}}@media only screen and (max-width:767px){.comment-policy{width:100%}.text-center-sm{text-align:center}}.text-left{text-align:left}.text-capitalized{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.spacing-narrow{margin:7.5px 0}.spacing-default{margin:10px}.spacing-double{margin:20px}.spacing-default-narrow{margin:5px}.spacing-left-large{margin-left:20px}.spacing-left{margin-left:10px}.spacing-left-small{margin-left:5px}.spacing-right-large{margin-right:25px}.spacing-right{margin-right:10px}.spacing-right-small{margin-right:5px}.spacing-top{margin-top:15px}.spacing-top-narrow{margin-top:7.5px}.spacing-top-small{margin-top:5px}.spacing-top-double{margin-top:30px}.spacing-top-quad{margin-top:60px}.spacing-bottom{margin-bottom:15px}.spacing-bottom-narrow{margin-bottom:7.5px}.spacing-bottom-small{margin-bottom:5px}.spacing-bottom-large{margin-bottom:25px}.spacing-bottom-double{margin-bottom:30px}.spacing-bottom-quad{margin-bottom:60px}.spacing-bottom-none{margin-bottom:0!important}.spacing-top-bottom{margin:10px 0!important}.spacing-top-bottom-double{margin:15px 0}.spacing-quad{margin:60px}.spacing-quad-desktop{margin:15px}@media only screen and (min-width:1025px){.spacing-quad-desktop{margin:60px}}.spacing-top-none{margin-top:0}.spacing-center{margin-left:auto;margin-right:auto}.spacing-inner p{margin:7.5px 0}.spacing-inner.-medium p{margin:10px 0}.padding-small{padding:5px}.padding-gutter{padding:15px}.padding-top-bottom-gutter{padding:10px 15px}.padding-default{padding:10px}.padding-double{padding:20px}.padding-quad{padding:40px}.padding-top-bottom-quad{padding-top:40px;padding-bottom:40px}.padding-left-right{padding:0 15px}.padding-left-right-large{padding:0 22.5px}.padding-left-right-quad{padding:0 40px}.padding-top-bottom{padding:10px 0}.padding-top{padding-top:15px}.padding-top-half{padding-top:7.5px}.padding-top-double{padding-top:30px}.padding-top-none{padding-top:0!important}.padding-bottom{padding-bottom:15px}.padding-bottom-double{padding-bottom:30px}.padding-bottom-none{padding-bottom:0}@media only screen and (max-width:480px){.padding-bottom-mobile{padding-bottom:15px}}.border-gray-light{border:1px solid #c2c9d4}.border-gray-lighter{border:1px solid #ebeef2}.border-bottom-none{border-bottom:0}.actions:after,.actions:before{line-height:0}.actions .forgot{color:#dbdfe4;font-size:12px;padding:3px 0;line-height:2.5}.dark .actions .forgot{text-shadow:none}.row:after,.row:before{line-height:0}.invisible{opacity:0;filter:alpha(opacity=0);visibility:hidden}.visible{opacity:1;filter:alpha(opacity=100);visibility:visible!important}.hidden{display:none}.icon__position{position:relative;min-width:12px}.icon__position.-inline{margin-right:3px}.icon__position.-allstar{top:2px}img[data-src]{visibility:hidden}.pull-right{float:right!important}.pull-left{float:left!important}@media screen and (min-width:480px){.visible-sm{display:none!important}}@media screen and (max-width:480px){.hidden-sm{display:none!important}}@media screen and (min-width:320px){.visible-xs{display:none!important}}@media screen and (max-width:320px){.hidden-xs{display:none!important}}.embed-hidden{display:none}.admin-modal__content{display:-ms-flexbox;display:flex}.admin-modal__content>div{width:50%}@media (max-width:480px){.admin-modal__content{-ms-flex-wrap:wrap;flex-wrap:wrap}.admin-modal__content>div{width:100%}}.admin-modal__footer{border-top:1px solid #ddd;margin:0 -10px;padding:10px 10px 0}.admin-modal__footer a.button,.admin-modal__footer button{font-size:12px;color:#fff;font-weight:700;padding:5px;border-radius:3px;background-color:#888;transition:background-color .5s ease-in}.admin-modal__footer a.button:hover,.admin-modal__footer button:hover{background-color:#666}.moderate label.ban__reason input{display:block;margin:5px 0 0;line-height:20px;width:100%;max-width:350px}.ban__config label,label.ban__option,label.flagging__reason{width:100%;overflow:visible;white-space:normal;padding-right:50px;font-size:13px}.ban__config label input,label.ban__option input,label.flagging__reason input{float:left;margin-right:5px}.ban__config label .alert,label.ban__option .alert,label.flagging__reason .alert{background:#ffd34f;padding:2px 10px;margin-left:5px;border-radius:20px}.ban__config label .custom-select,.ban__config label .input--textbox,label.ban__option .custom-select,label.ban__option .input--textbox,label.flagging__reason .custom-select,label.flagging__reason .input--textbox{margin-left:5px}.ban__config label .input--textbox,label.ban__option .input--textbox,label.flagging__reason .input--textbox{float:none}.ban__title,.flagging__title{font-size:12px;font-weight:700;margin-bottom:5px}p.flagging__subtitle{font-size:14px;font-weight:500;margin:10px 0;color:#687a86}p.ban__option-text,p.flagging__reason-text{margin-bottom:2px;text-align:left}p.ban__option-text .icon-upgrade-arrow-pro,p.flagging__reason-text .icon-upgrade-arrow-pro{margin-left:5px;font-size:15px}.ban__option-subtext,p.flagging__reason-subtext{color:#687a86;font-size:12px;padding-bottom:5px}.-selected .ban__option-subtext,.-selected p.flagging__reason-subtext{display:block}.ban__option-subtext label,p.flagging__reason-subtext label{width:auto;overflow-x:visible;font-size:1em;margin-top:2px;float:none;padding-bottom:4px}.ban__option-subtext input,p.flagging__reason-subtext input{margin-right:3px}.ban__option-subtext p,p.flagging__reason-subtext p{color:inherit;line-height:1.3em;margin-bottom:5px}.ban__option-subtext section,p.flagging__reason-subtext section{white-space:nowrap}.ban__option-subtext section label,p.flagging__reason-subtext section label{float:left}.ban__description{padding:0 18px}.comment-policy{margin-bottom:25px;color:#656c7a;background-color:#e7e9ee;border-color:#c2c6cc;font-size:16px;width:100%;line-height:1.45em}.dark .comment-policy{background-color:rgba(255,255,255,.2);border-color:#2a2e2e}.comment-policy .title{font-size:20px;color:#494e58;margin-bottom:15px}.comment-policy :not(.button-variant) .policy-link{font-weight:500}.comment-policy p{line-height:inherit}.comment-policy.button-variant .policy-link{margin-bottom:0;font-size:14px;text-align:center;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);background:#778289;background:rgba(29,47,58,.6);display:inline-block;padding:10px 16px;line-height:1.1;font-weight:500;transition:background .2s;text-shadow:none;border-radius:3px;border:1px solid #2e9fff;background-color:#fff;color:#2e9fff;margin-top:10px;width:100%}.comment-policy.button-variant .policy-link.active,.comment-policy.button-variant .policy-link.disabled,.comment-policy.button-variant .policy-link:active,.comment-policy.button-variant .policy-link:hover,.comment-policy.button-variant .policy-link[disabled]{color:#656c7a;background-color:#e6e6e6}.comment-policy.button-variant .policy-link.active,.comment-policy.button-variant .policy-link:active{background-color:#ccc\9}.comment-policy.button-variant .policy-link:hover{text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;transition:background-position .1s linear}.comment-policy.button-variant .policy-link:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.comment-policy.button-variant .policy-link.active,.comment-policy.button-variant .policy-link:active{background-color:#e6e6e6;background-color:#d9d9d9\9;background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.comment-policy.button-variant .policy-link.disabled,.comment-policy.button-variant .policy-link[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.comment-policy.button-variant .policy-link:hover{background:#606d75;background:rgba(29,47,58,.7);color:#fff}.comment-policy.button-variant .policy-link.active,.comment-policy.button-variant .policy-link:active{transition:none;background:#2e9fff}.comment-policy.button-variant .policy-link.busy{background:#ebeef2;color:#999;text-shadow:none}.comment-policy.button-variant .policy-link.busy:active,.comment-policy.button-variant .policy-link.busy:hover{background:#ebeef2;text-shadow:none;cursor:not-allowed}.comment-policy.button-variant .policy-link.btn-small{font-size:12px;padding:8px 10px;background-position:0 -10px}.comment-policy.button-variant .policy-link.btn-small.follow{font-weight:400;font-size:10px;padding:1px 4px;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.07)}.comment-policy.button-variant .policy-link.btn-small:hover{background-position:0 -40px}.mobile .comment-policy.button-variant .policy-link{border:none;box-shadow:none}.no-touch .comment-policy.button-variant .policy-link:hover,.no-touchevents .comment-policy.button-variant .policy-link:hover{border-color:#2e9fff;background-color:#f2f9ff;color:#2e87e7}.comment-policy i{top:20px;right:20px;font-size:80px} \ No newline at end of file diff --git a/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/lounge.bundle.fc8602e6ffa5fe3cc318f4574202a47d.js b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/lounge.bundle.fc8602e6ffa5fe3cc318f4574202a47d.js new file mode 100644 index 0000000..59e5712 --- /dev/null +++ b/Slides/Kushal_Das_Slides/Free Software movement & current days by dascommunity_files/lounge.bundle.fc8602e6ffa5fe3cc318f4574202a47d.js @@ -0,0 +1,11 @@ +function _objectWithoutProperties(a,b){var c={};for(var d in a)b.indexOf(d)>=0||Object.prototype.hasOwnProperty.call(a,d)&&(c[d]=a[d]);return c}define("core/utils/getEmbeddedData",[],function(){"use strict";return function(a){var b=window.document.getElementById("disqus-"+a);try{return b&&JSON.parse(b.textContent||b.innerHTML)}catch(c){return null}}}),define("core/utils/cookies",["underscore"],function(a){"use strict";var b=window.document,c={create:function(c,d,e){e||(e={});var f=c+"="+d+"; path="+(e.path||"/"),g=e.domain,h=e.expiresIn;if(g&&(f+="; domain=."+g),a.isNumber(h)){var i=new Date((new Date).getTime()+h);f+="; expires="+i.toGMTString()}"https:"===b.location.protocol&&(f+="; secure"),b.cookie=f},read:function(a){for(var c,d=a+"=",e=b.cookie.split(";"),f=0;f2048&&this.has("page_referrer")){var f=window.document.createElement("a");f.href=this.get("page_referrer");var g=f.hostname;g&&(c.page_referrer_domain=g),delete c.page_referrer}return c},emit:function(c){return a.ajax({url:b.result(this,"url"),data:this.decoratePayload(c),dataType:"script",cache:!0})}}),g=function(b){var c=new window.Image;return c.src=e.jester+"/stat.gif?"+a.param({event:b}),c},h=function(c,d){if(!b.any(d,function(a){return a<0})){b.each(d,function(a,b){d[b]=Math.round(a)});var f=new window.Image;return f.src=e.jester+"/telemetry/"+c+".gif?"+a.param(d),f}},i=new f;return i.setHostReferrer(window.document.referrer),{ActivityClient:f,client:i,logStat:g,telemetry:h}}),define("core/utils/urls",[],function(){"use strict";var a={},b=window.document.createElement("a");return a.getOrigin=function(a){b.href=a;var c=b.href.split("/");return c[0]+"//"+c[2]},a.getHostName=function(a){return b.href=a,b.hostname},a.getDomainPart=function(b,c){"undefined"==typeof c&&(c=0);var d=a.getHostName(b),e=d.split(".").reverse();return e[c]},a.getQuery=function(a){return b.href=a,b.search},a.getPathname=function(a){return b.href=a,b.pathname},a}),define("core/frameBus",["jquery","underscore","backbone","core/utils/urls"],function(a,b,c,d){"use strict";var e=window.opener||window.parent,f=window.name,g=window.document.referrer,h={};h.client=d.getOrigin(window.document.location.href),h.secureClient=h.client.replace(/^\w+:\/\//,"https://"),h.host=g?d.getOrigin(g):h.client;var i={origins:h,messageHandler:function(a){a=a.originalEvent;var b;try{b=JSON.parse(a.data)}catch(c){return}b.name&&"!"===b.name[0]&&a.origin!==h.client&&a.origin!==h.secureClient||"client"===b.scope&&i.trigger(b.name,b.data)},postMessage:function(a){a=JSON.stringify(a),e.postMessage(a,"*")},sendHostMessage:function(a,b){b=b||[],i.postMessage({scope:"host",sender:f,name:a,data:b})}};return b.extend(i,c.Events),a(window).on("message",i.messageHandler),a(window).on("unload",function(){i.sendHostMessage("die")}),window.DISQUS=window.DISQUS||{},window.DISQUS.Bus=i,i}),define("core/bus",["backbone","underscore","core/frameBus"],function(a,b,c){"use strict";var d=b.extend({},a.Events);return d.frame=c,d}),define("core/utils/storage",[],function(){"use strict";var a=function(a){var b="_dsqstorage_";try{return a.localStorage.setItem(b,b),a.localStorage.getItem(b),a.localStorage.removeItem(b),!0}catch(c){return!1}}(window),b=function(){var a={};return{getItem:function(b){return a.hasOwnProperty(b)?a[b]:null},setItem:function(b,c){a[b]=String(c)},removeItem:function(b){delete a[b]},clear:function(){a={}}}}();return{get:function(a){var b=null;try{return b=this.backend.getItem(a),JSON.parse(b)}catch(c){return b}},set:function(a,b){try{this.backend.setItem(a,JSON.stringify(b))}catch(c){}},remove:function(a){try{this.backend.removeItem(a)}catch(b){}},clear:function(){try{this.backend.clear()}catch(a){}},backend:a?window.localStorage:b,isPersistent:a}}),define("core/utils/auth",["core/utils/cookies"],function(a){"use strict";var b={},c="disqusauth";return b.getFromCookie=function(){var b=(a.read(c)||"").replace(/"/g,"").split("|");!b||b[1]&&b[6]||(b=[],a.erase(c,{}));var d=parseInt(b[6]||"0",10);return{avatarUrl:b[7]?decodeURIComponent(b[7]):void 0,datetimeFormatting:parseInt(b[4],10)?"absolute":"relative",id:d,isModerator:parseInt(b[8],10)>0,staff:Boolean(parseInt(b[2],10)),tzOffset:b[5],username:b[1],isAuthenticated:Boolean(d&&"0"!==d)}},b}),define("core/switches",["underscore","remote/config","core/analytics/identity","core/utils/storage","core/utils/auth"],function(a,b,c,d,e){"use strict";var f="switch:",g={},h={};return h._getKey=function(a){return f+a},h.disableFeature=function(a){g[a]=!1},h.resetFeature=function(a){g[a]=null},h.forceFeature=function(a){g[a]=!0},h.getSwitchContext=function(a){var c=d.get(this._getKey(a));if(null!==c)return c;var e=g[a];return null!=e?e:(b.lounge&&b.lounge.switches||{})[a]},h.isFeatureActive=function(b,d){var f=h.getSwitchContext(b);if(a.isBoolean(f))return f;if(!f)return!1;var g=e.getFromCookie(),i={percent:c.clientPercent(),user_id:g.id,username:g.username,is_staff:g.staff,is_moderator:g.isModerator},j=a.defaults(d||{},i);return a.any(f,function(b,d){var e=j[d];return/percent$/.test(d)&&a.isNumber(b)?a.isNumber(e)?b>e:!!a.isString(e)&&b>c.getPercentBucketForString(e):a.isArray(b)?a.contains(b,e):b===e})},h}),define("core/utils/isAdBlockEnabled",[],function(){"use strict";var a="adsbox",b=100,c=window.document;return function(d){if(d){var e=c.createElement("div");e.innerHTML=" ",e.className=a,c.body.appendChild(e),setTimeout(function(){d(0===e.offsetHeight),c.body.removeChild(e)},b)}}}),define("core/utils/html/toRGBColorString",[],function(){"use strict";var a="Color components should be numbers.";return function(b){var c=Number(b.red),d=Number(b.green),e=Number(b.blue);if(isNaN(c)||isNaN(d)||isNaN(e))throw new Error(a);var f="rgb",g=[c,d,e],h=b.alpha;if(h){if(h=Number(h),isNaN(h))throw new Error(a);f+="a",g.push(h)}return f+"("+g+")"}}),define("common/analytics/google",["require","common/keys","common/defines"],function(a,b,c){"use strict";var d,e=function(a){d=a},f=function(a){d?d(a):window._gaq.push(a)},g=function(){var d="";if(!c.debug||d){l(b.googleAnalytics),m(".disqus.com");var e=function(){};a([d?"ga-debug":"ga"],e,e)}},h={component:1,"package":2,forum:3,version:4,userType:5},i=function(a,b){f(["_setCustomVar",h[a],a,b])},j=function(){f(["_trackPageview"])},k=function(a,b,c){f(["_trackEvent",b,a,c,1])},l=function(a){f(["_setAccount",a])},m=function(a){f(["_setDomainName",a])};return window._gaq||(window._gaq=[]),g(),{setCaller:e,setAccount:l,setCustomVar:i,trackPageview:j,trackEvent:k,setDomainName:m}}),define("common/intelligence",["underscore","common/analytics/google"],function(a,b){"use strict";function c(a){return a.has("remote")?a.get("remote").domain:a.id?"disqus":"not_logged_in"}function d(){b.trackPageview()}function e(a,c){b.setCustomVar(a,c)}function f(){this.version="next",this.forum=null,this.userType=null}return f.prototype.init=function(a){a=a||{},e("component","embed"),a.version&&(this.version=a.version),e("version",this.version),a.forum&&(this.forum=a.forum,e("forum",a.forum)),this.setSession(a.session||"not_logged_in"),d()},f.prototype.setSession=function(b){var d=a.isString(b)?b:c(b);d!==this.userType&&(this.userType=d,e("userType",d))},f.prototype.trackEvent=function(a){b.trackEvent(a,this.version,this.forum)},{Intelligence:f,setCustomVar:e,trackPageview:d,getUserType:c}}),define("common/utils",["jquery","underscore","loglevel","common/main","common/urls","core/utils/cookies"],function(a,b,c,d,e,f){"use strict";var g=window.document,h={};h.globalUniqueId=function(a){return b.uniqueId(a)+"_"+Number(new Date)},h.addStylesheetRules=function(a){function c(){var e=b.find(g.styleSheets,function(a){var b=a.ownerNode||a.owningElement;return b.id===d});if(!e)return void setTimeout(c,50);for(var f=0,h=a.length;f=200&&c<300?a():b&&(c<200||c>=300)&&b()},XHR2:function(a,b,c,d){var e=i.handler,f=new window.XMLHttpRequest;return f.open(a,b,!0),f.onreadystatechange=function(){f.readyState===window.XMLHttpRequest.DONE&&e(c,d,f.status)},f}};i.request=function(){return"withCredentials"in new window.XMLHttpRequest?i.XHR2:function(){return null}}(),h.isWindowClosed=function(a){if(!a)return!0;try{return a.closed||void 0===a.closed}catch(b){return!0}},h.truncate=function(a,b,c){return c=c||"...",a.length>b?a.slice(0,b)+c:a},h.extractDomainForCookies=function(a){return a.split("/")[2].replace(/:[0-9]+/,"")},h.cookies={domain:h.extractDomainForCookies(e.root),create:function(a,b){var c=31536e6;f.create(a,b,{domain:h.cookies.domain,expiresIn:c})},read:f.read,erase:function(a){f.erase(a,{domain:h.cookies.domain})}},h.updateURL=function(a,c){var d,e=g.createElement("a");return c=c||{},e.href=a,c.hostname&&c.hostname.match(/\.$/)&&(c.hostname+=e.hostname),d=b.extend({protocol:e.protocol,hostname:e.hostname,pathname:e.pathname,search:e.search},c),d.pathname.match(/^\//)||(d.pathname="/"+d.pathname),d.protocol+"//"+d.hostname+d.pathname+d.search},h.injectBaseElement=function(a,b){b=b||g;var c=b.getElementsByTagName("base")[0]||b.createElement("base");c.target="_parent",a?c.href=a:c.removeAttribute("href"),c.parentNode||(b.head||b.getElementsByTagName("head")[0]).appendChild(c)},h.syntaxHighlighter=function(){var c=1,e=2,f=null,g=null,h=[],i={highlight:function(a){null===g&&i._load(),h.push(a),g===e&&i.scheduleHighlight()},_highlight:function(b){var c=a(b).html();a(b).html(c.replace(/^
        /,"")),f.highlightBlock(b),i.scheduleHighlight()},scheduleHighlight:function(){var a=h.shift();a&&window.requestAnimationFrame(b.bind(i._highlight,i,a))},_load:function(){g=c,d.loadCss("https://c.disquscdn.com/next/embed/styles/highlight.3128dd90ecaebd8542ac3442033f3f00.css"),require(["common/vendor_extensions/highlight"],function(a){g=e,f=a,i.scheduleHighlight()})}};return i}();var j=a("html");h.getPageHeight=function(){return j.height()},h.calculatePositionFullscreen=function(){return{pageOffset:a(window).scrollTop(),height:g.documentElement.clientHeight,frameOffset:{left:0,top:0}}},h.triggerClick=function(a,b){var c,d,e=a[0],f={altKey:!1,button:0,ctrlKey:!1,metaKey:!1,shiftKey:!1};if(g.createEvent){if(c=g.createEvent("MouseEvents"),b)for(d in f)f.hasOwnProperty(d)&&b.hasOwnProperty(d)&&(f[d]=b[d]);c.initMouseEvent("click",!0,!0,window,0,0,0,0,0,f.ctrlKey,f.altKey,f.shiftKey,f.metaKey,0,null),e.dispatchEvent&&e.dispatchEvent(c)}else if(g.createEventObject){if(c=g.createEventObject(),c.eventType="click",b)for(d in f)f.hasOwnProperty(d)&&b.hasOwnProperty(d)&&(c[d]=b[d]);e.fireEvent("onclick",c)}},h.delayLinkClick=function(a,c){a.preventDefault(),b.delay(b.bind(h.triggerClick,this,c,a.originalEvent),100)},h.mixin=function(a,c,d){var e=a.prototype,f=b.extend({},c,d);if(b.defaults(e,f),b.defaults(e.events,f.events),void 0!==e.initialize&&void 0!==f.initialize){var g=e.initialize;e.initialize=function(){var a=g.apply(this,arguments);return f.initialize.apply(this,arguments),a}}return a},h.extractService=function(b,c){var d="[data-action^="+c+"]",e=a(b);e=e.is(d)&&e||e.closest(d);var f=e.attr("data-action")||":",g=f.split(":")[1];return g},h.getConfigFromHash=function(a){var d,e=a.location.hash;try{d=JSON.parse(decodeURIComponent(String(e).substr(1)))}catch(f){c.debug("Failed to parse config from URL hash",f)}return b.isObject(d)?d:{}};var k=/[<>]|:\/\//;return h.isPlainText=function(a){return!a.match(k)},h.isDNTEnabled=function(a){return a||(a=window),"1"===a.navigator.doNotTrack||"yes"===a.navigator.doNotTrack||"1"===a.navigator.msDoNotTrack},h.shouldSample=function(a){var b=parseInt(a,10);return!!b&&(!(b>100)&&Math.random()").hide().attr("src",f))}catch(i){c.captureException(i)}}})}})}},q.shouldTrack=function(a,b){return!(a&&a.get("settings").disable3rdPartyTrackers||b&&b.get("disable3rdPartyTrackers")||"1"===n.cookies.read("disqus_tracking_optout")||n.isDNTEnabled())},q}),define("common/jsxUtils",["underscore"],function(a){"use strict";return{append:function(b,c){var d=function e(c){if(null!==c)return a.isArray(c)?void c.forEach(e):a.isElement(c)||c&&c.nodeType===window.Node.DOCUMENT_FRAGMENT_NODE?void b.appendChild(c):void b.appendChild(window.document.createTextNode(c))};d(c)}}});var _extends=Object.assign||function(a){for(var b=1;b2?g-2:0),i=2;i0&&(f=_extends({children:1===h.length?h[0]:h},f));var j=e(f);if(b.isArray(j)){var k=d.createDocumentFragment();return c.append(k,j),k}return j}if("string"!=typeof e)throw new Error("Unknown type");var l=d.createElement(e),m=!1;return f&&Object.keys(f).forEach(function(b){var c=f[b];if(/^(?:data-|aria-|role$)/.test(b))null!==c&&l.setAttribute(b,c);else if("dangerouslySetInnerHTML"===b)m=!0,l.innerHTML=c&&c.__html||"";else if("style"===b)Object.keys(c).forEach(function(a){l.style[a]=c[a]});else if(/^on[A-Z]/.test(b))c&&a(l).on(b.slice(2).toLowerCase(),c);else if("key"===b);else try{l[b]=c}catch(d){}}),m||c.append(l,h),l}}}),define("react-dom",["common/jsxUtils"],function(a){"use strict";return{render:function(b,c,d){return c.innerHTML="",a.append(c,b),d&&d(),null}}}),define("core/api",["jquery","underscore","backbone","core/config","core/utils"],function(a,b,c,d,e){"use strict";function f(a){return l.href=a,l.origin||l.protocol+"//"+l.hostname+(l.port?":"+l.port:"")}function g(a){return a.replace(/^(http:)?\/\//,"https://")}function h(c){c=b.defaults(c,m),c.traditional=!0,f(window.location.href)!==f(c.url)&&(c.xhrFields={withCredentials:!0}),c.omitDisqusApiKey||(c.data=c.data||{},window.FormData&&c.data instanceof window.FormData?c.url=e.serialize(c.url,{api_key:d.keys.api}):c.data.api_key=d.keys.api);var g=c.error;return c.error=function(a){n.trigger("error",a),b.isFunction(g)&&g(a)},a.ajax(c)}function i(a,c){return c=c||{},c.url=j(a),c.omitDisqusApiKey||(c.data=b.extend(c.data||{},{api_key:d.keys.api})),n.trigger("call",c),h(c).always(b.bind(this.trigger,this,"complete",c))}function j(a){return/(https?:)?\/\//.test(a)?g(a):d.urls.api+a}var k=window.document,l=k.createElement("a"),m={},n={ERROR_CODES:{OBJ_NOT_FOUND:8,MAX_ITEMS_REACHED:24},ajax:h,call:i,getURL:j,defaults:function(a){Object.keys(a).forEach(function(c){var d=a[c],e=m[c];b.isObject(d)&&b.isObject(e)?b.extend(e,d):m[c]=d})},headers:function(a){var c=b.extend({},m.headers,a);return m.headers=b.pick(c,Boolean),m.headers},makeHttps:g};return b.extend(n,c.Events),n}),define("core/templates/handlebars.partials",["handlebars"],function(a){a.registerPartial("cardGuestUpvoterText",a.template({1:function(a,b,c,d,e){return" "+a.escapeExpression(c.gettext.call(null!=b?b:{},"%(guestCount)s Guest Votes",{name:"gettext",hash:{guestCount:null!=b?b.guestCount:b},data:e}))+" "},3:function(a,b,c,d,e){return" "+a.escapeExpression(c.gettext.call(null!=b?b:{},"1 Guest Vote",{name:"gettext",hash:{},data:e}))+" "},compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){var f,g=null!=b?b:{};return(null!=(f=c["if"].call(g,c.gt.call(g,null!=b?b.guestCount:b,1,{name:"gt",hash:{},data:e}),{name:"if",hash:{},fn:a.program(1,e,0),inverse:a.program(3,e,0),data:e}))?f:"")+"\n"},useData:!0})),a.registerPartial("cardGuestUser",a.template({1:function(a,b,c,d,e){var f,g=null!=b?b:{},h=a.lambda,i=a.escapeExpression;return'
      • \n\n'+i(c.gettext.call(g,\n\n\n'+i(h(null!=b?b.guestText:b,b))+"\n\n
      • \n"},2:function(a,b,c,d,e){return"highlight"},compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){var f;return null!=(f=c["if"].call(null!=b?b:{},null!=b?b.guestCount:b,{name:"if",hash:{},fn:a.program(1,e,0),inverse:a.noop,data:e}))?f:""},useData:!0})),a.registerPartial("cardOtherUserText",a.template({1:function(a,b,c,d,e){return" "+a.escapeExpression(c.gettext.call(null!=b?b:{},"%(guestCount)s Others",{name:"gettext",hash:{guestCount:null!=b?b.guestCount:b},data:e}))+" "},3:function(a,b,c,d,e){return" "+a.escapeExpression(c.gettext.call(null!=b?b:{},"1 Other",{name:"gettext",hash:{},data:e}))+" "},compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){var f,g=null!=b?b:{};return(null!=(f=c["if"].call(g,c.gt.call(g,null!=b?b.guestCount:b,1,{name:"gt",hash:{},data:e}),{name:"if",hash:{},fn:a.program(1,e,0),inverse:a.program(3,e,0),data:e}))?f:"")+"\n"},useData:!0})),a.registerPartial("cardUser",a.template({1:function(a,b,c,d,e){return"highlight"},3:function(a,b,c,d,e){return'data-action="profile"'},5:function(a,b,c,d,e){var f,g=a.lambda,h=a.escapeExpression;return'\n'+h(c.gettext.call(null!=b?b:{},\n\n\n'+h(g(null!=b?b.name:b,b))+"\n\n"},7:function(a,b,c,d,e){var f,g=a.lambda,h=a.escapeExpression;return'\n'+h(c.gettext.call(null!=b?b:{},\n\n\n'+h(g(null!=b?b.name:b,b))+"\n\n"},compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){var f,g=null!=b?b:{};return'
      • \n'+(null!=(f=c.if_all.call(g,c["switch"].call(g,"sso_less_branding",{name:"switch",hash:{forum:null!=b?b.forumId:b},data:e}),c.ne.call(g,null!=b?b.isSSOProfileUrl:b,!0,{name:"ne",hash:{},data:e}),{name:"if_all",hash:{},fn:a.program(5,e,0),inverse:a.program(7,e,0),data:e}))?f:"")+"
      • \n"},useData:!0})),a.registerPartial("carouselArrowLeft",a.template({compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){return'\n'},useData:!0})),a.registerPartial("carouselArrowRight",a.template({compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){return'\n'},useData:!0})),a.registerPartial("channelsHeader",a.template({compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){var f=null!=b?b:{},g=a.escapeExpression;return'
        \n
        \n\n
        \n
        \n

        '+g(c.gettext.call(f,"Channels",{name:"gettext",hash:{},data:e}))+'

        \n
        \n
        \n

        '+g(c.gettext.call(f,"Places to start your own discussions.",{name:"gettext",hash:{},data:e}))+"

        \n"},useData:!0})),a.registerPartial("genericFollowButton",a.template({1:function(a,b,c,d,e){return" active"},compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){var f,g=null!=b?b:{},h=a.escapeExpression;return'\n"},useData:!0}))}),define("core/extensions/helpers/eq",[],function(){"use strict";return function(a,b){return a===b}}),define("core/extensions/helpers/ne",[],function(){"use strict";return function(a,b){return a!==b}}),define("core/extensions/helpers/gt",[],function(){"use strict";return function(a,b){return a>b}}),define("core/extensions/helpers/lt",[],function(){"use strict";return function(a,b){return a=b}}),define("core/extensions/helpers/le",[],function(){"use strict";return function(a,b){return a<=b}}),define("core/extensions/helpers/typeof",[],function(){"use strict";return function(a,b){return typeof a===b}}),define("core/extensions/helpers/notNull",[],function(){"use strict";return function(a){return null!==a}}),define("core/extensions/helpers/any",[],function(){"use strict";return function(){for(var a=arguments.length,b=0;b"+a.escapeExpression(e)+""),new a.SafeString(d.join(""))}}),define("core/extensions/helpers/now",["moment"],function(a){"use strict";return function(b){return a().format(b)}}),define("core/extensions/handlebars.helpers",["require","handlebars","./helpers/eq","./helpers/ne","./helpers/gt","./helpers/lt","./helpers/ge","./helpers/le","./helpers/typeof","./helpers/notNull","./helpers/any","./helpers/if_any","./helpers/if_all","./helpers/switch","./helpers/partial","./helpers/getPartial","./helpers/gettext","./helpers/urlfor","./helpers/html","./helpers/with","./helpers/each","./helpers/log","./helpers/debug","./helpers/geturl","./helpers/tag","./helpers/now"],function(a){"use strict";var b=a("handlebars");return b.registerHelper("eq",a("./helpers/eq")),b.registerHelper("ne",a("./helpers/ne")),b.registerHelper("gt",a("./helpers/gt")),b.registerHelper("lt",a("./helpers/lt")),b.registerHelper("ge",a("./helpers/ge")),b.registerHelper("le",a("./helpers/le")),b.registerHelper("typeof",a("./helpers/typeof")),b.registerHelper("notNull",a("./helpers/notNull")),b.registerHelper("any",a("./helpers/any")),b.registerHelper("if_any",a("./helpers/if_any")),b.registerHelper("if_all",a("./helpers/if_all")),b.registerHelper("switch",a("./helpers/switch")),b.registerHelper("partial",a("./helpers/partial")),b.registerHelper("getPartial",a("./helpers/getPartial")),b.registerHelper("gettext",a("./helpers/gettext")),b.registerHelper("urlfor",a("./helpers/urlfor")),b.registerHelper("html",a("./helpers/html")),b.registerHelper("with",a("./helpers/with")),b.registerHelper("each",a("./helpers/each")),b.registerHelper("log",a("./helpers/log")),b.registerHelper("debug",a("./helpers/debug")),b.registerHelper("geturl",a("./helpers/geturl")),b.registerHelper("tag",a("./helpers/tag")),b.registerHelper("now",a("./helpers/now")),b}),define("core/templates/alert",["handlebars","core/templates/handlebars.partials","core/extensions/handlebars.helpers"],function(a){return a.template({1:function(a,b,c,d,e){return'\n'},3:function(a,b,c,d,e){var f;return(null!=(f=a.lambda(null!=b?b.message:b,b))?f:"")+"\n"},5:function(a,b,c,d,e){return a.escapeExpression(a.lambda(null!=b?b.message:b,b))+"\n"},compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){var f,g=null!=b?b:{};return'×\n\n'+(null!=(f=c["if"].call(g,null!=b?b.icon:b,{name:"if",hash:{},fn:a.program(1,e,0),inverse:a.noop,data:e}))?f:"")+(null!=(f=c["if"].call(g,null!=b?b.safe:b,{name:"if",hash:{},fn:a.program(3,e,0),inverse:a.program(5,e,0),data:e}))?f:"")+"\n"},useData:!0})}),define("core/views/AlertView",["backbone","core/templates/alert"],function(a,b){"use strict";var c=a.View.extend({className:"alert",events:{"click [data-action=dismiss]":"dismiss"},initialize:function(a){this.options=a,this.message=a.message,this.safe=a.safe,this.type=a.type},render:function(){var a=this.$el;return a.html(b({message:this.message,safe:this.safe,icon:"error"===this.type})),a.attr("class",this.className),this.type&&a.addClass(this.type),this},dismiss:function(a){a&&a.preventDefault&&a.preventDefault(),this.remove(),this.trigger("dismiss")}});return c}),define("core/mixins/withAlert",["underscore","core/views/AlertView"],function(a,b){"use strict";var c={alert:function(c,d){a.isObject(d)||(d={});var e=d.target||this._alertSelector;this.dismissAlert();var f=this._alert=new b(a.extend({message:c},d));return this.listenToOnce(this._alert,"dismiss",function(){this._alert=null}),f.render(),e?this.$el.find(e).prepend(f.el):this.el.parentNode&&this.el.parentNode.insertBefore(f.el,this.el),f},dismissAlert:function(a){this._alert&&(a&&!a(this._alert)||(this.stopListening(this._alert),this._alert.dismiss(),this._alert=null))},getAlert:function(){return this._alert||null},setAlertSelector:function(a){this._alertSelector=a}},d=function(){return a.extend(this,c)};return d}),define("core/models/ThreadVote",["backbone"],function(a){"use strict";var b=a.Model.extend({defaults:{score:0}});return b}),define("core/models/Vote",["backbone"],function(a){"use strict";var b=a.Model.extend({defaults:{score:0}});return b}),define("core/time",[],function(){"use strict";function a(a){return a.indexOf("+")>=0?a:a+"+00:00"}var b="YYYY-MM-DDTHH:mm:ssZ";return{ISO_8601:b,assureTzOffset:a}}),define("core/models/BaseUser",["backbone","core/config"],function(a,b){"use strict";var c=a.Model.extend({defaults:{about:null,avatar:{cache:b.urls.avatar.generic,permalink:b.urls.avatar.generic},connections:{},email:null,isAnonymous:!0,isFollowedBy:null,isFollowing:null,joinedAt:null,name:null,profileUrl:null,url:null,username:null,numPosts:null,numFollowing:null,numForumsFollowing:null,numFollowers:null,numLikesReceived:null,isFlagged:null},hasValidAvatar:function(a){var b=a?a.avatar:this.get("avatar");return b&&b.cache},isAnonymous:function(){return!this.get("id")},isRegistered:function(){return!this.isAnonymous()},validate:function(a){if(!this.hasValidAvatar(a))return"None of the avatar related properties can be null, undefined or empty on User models."},toJSON:function(){var b=a.Model.prototype.toJSON.apply(this,arguments);return b.thread={},this.hasValidAvatar()||(b.avatar=this.defaults.avatar),b.isRegistered=this.isRegistered(),b}});return c}),define("core/models/User",["jquery","underscore","moment","core/config","core/time","core/utils","core/strings","core/api","core/models/BaseUser"],function(a,b,c,d,e,f,g,h,i){"use strict";function j(a,b,c){a[b]=a[b]||[],a[b].push(c)}var k=g.get,l=i.extend({url:h.getURL("users/details"),validate:function(c){var d={};if(c.display_name&&(c.display_name=a.trim(c.display_name)),c.display_name||j(d,"display_name",k("Please enter your name.")),c.email||j(d,"email",k("Please enter your email address.")),f.validateEmail(c.email)||j(d,"email",k("Invalid email address.")),this.isNew()&&(c.password?c.password.lengthl.MAX_NAME_LEN&&j(d,"name",g.interpolate(k("Name must have less than %(maxLength)s characters."),{maxLength:l.MAX_NAME_LEN}))),c.location&&c.location.length>l.MAX_LOCATION_LEN&&j(d,"location",g.interpolate(k("Location must have less than %(maxLength)s characters."),{maxLength:l.MAX_LOCATION_LEN})),c.url&&(c.url.length>l.MAX_URL_LEN&&j(d,"url",g.interpolate(k("Site must have less than %(maxLength)s characters."),{maxLength:l.MAX_URL_LEN})),f.isUrl(c.url)||j(d,"url",k("Please enter a valid site."))),!b.isEmpty(d))return d},prepareFetchOptions:function(a){a=a?b.clone(a):{};var c={};return this.get("id")?c.user=this.get("id"):this.get("username")&&(c.user="username:"+this.get("username")),b.extend(c,a.data),a.data=c,a},fetch:function(a){return a=this.prepareFetchOptions(a),i.prototype.fetch.call(this,a)},parse:function(a){return a.response||a},register:function(a){var b=this;return a=a||{},h.call("internal/users/register.json",{data:this.toRegisterJSON(),method:"POST",success:function(c){b.set(c.response),a.success&&a.success(c)},error:a.error})},saveAvatar:function(a){var b=new window.FormData;return b.append("avatar_file",a),b.append("api_key",d.keys.api),h.call("internal/users/updateAvatar.json",{method:"post",data:b,cache:!1,contentType:!1,processData:!1})},saveProfile:function(){return h.call("users/updateProfile.json",{method:"POST",data:{name:this.get("name"),about:this.get("about"),location:this.get("location"),url:this.get("url")}})},toRegisterJSON:function(){return b.pick(this.toJSON(),"display_name","email","password")},isSession:function(a){return a.user.id&&a.user.id===this.id},isEditable:function(a){return this.isSession(a)&&!this.get("remote")},toJSON:function(a){a=a||{};var b=i.prototype.toJSON.call(this),c=this.collection&&this.collection.thread;return b.thread.canModerate=Boolean(c&&c.isModerator(this)),a.session&&(b.isSession=this.isSession(a.session),b.isEditable=this.isEditable(a.session)),b},_changeFollowState:function(a){this.set({isFollowing:a,numFollowers:Math.max(0,this.get("numFollowers")+(a?1:-1))});var b="users/"+(a?"follow":"unfollow"),c=this;return h.call(b+".json",{data:{target:this.get("id")},method:"POST",success:function(a){c.trigger("sync",c,a,{})}})},follow:function(){return this._changeFollowState(!0)},unfollow:function(){return this._changeFollowState(!1)},_changeBlockState:function(a){var b="users/block/"+(a?"create":"delete"),c=this;return h.call(b+".json",{data:{user:this.get("id")},method:"POST",success:function(a){c.set(a.response)}})},block:function(){return this._changeBlockState(!0)},unblock:function(){return this._changeBlockState(!1)},report:function(a){var b=this;return h.call("users/report.json",{data:{reason:a,user:this.get("id")},method:"POST",success:function(){b.set("isFlagged",!0)}})},toggleFollowState:function(){return this._changeFollowState(!this.get("isFollowing"))},registeredLessThan:function(a,b){var d=e.assureTzOffset(this.get("joinedAt")),f=c().subtract(a,b);return c(d).isAfter(f)},registeredToday:function(){return this.registeredLessThan(1,"day")},registeredThisWeek:function(){return this.registeredLessThan(1,"week")},shouldHomeOnboard:function(){return!this.get("homeOnboardingComplete")},setHomeOnboardComplete:function(a){this.updateFlags({homeOnboardingComplete:a}),a&&this.listenTo(this,"change:homeOnboardingComplete",b.bind(this.set,this,"homeOnboardingComplete",a,{silent:!0}))},updateFlags:function(a){return this.set(a),h.call("internal/users/updateFlags.json",{data:b.mapObject(a,function(a){return a?1:0}),method:"POST"})}},{MIN_PASSWORD_LEN:6,MIN_NAME_LEN:2,MAX_NAME_LEN:30,MAX_LOCATION_LEN:255,MAX_URL_LEN:200});return l}),define("core/utils/html",[],function(){"use strict";var a="...",b=a.length,c=function(a){var b;try{b=(new window.DOMParser).parseFromString(" ","text/html")}catch(c){}return b||(b=window.document.implementation.createHTMLDocument("")),b.body.innerHTML=a,b};return{stripTags:function(a){var b=c(a).body;return(b.textContent||b.innerText).replace(/\r?\n/g," ")},replaceAnchors:function(a,d){var e=c(a);return[].forEach.call(e.querySelectorAll("a"),function(a){var c=a.getAttribute("href")||"",e=a.innerHTML,f=d(a);0===c.indexOf(e.slice(0,-b))?e=f:c.length&&e.indexOf(c)!==-1?e=e.replace(c,f):e+=" "+f,a.insertAdjacentHTML("afterend",e),a.parentNode.removeChild(a)}),e.body.innerHTML.trim()}}}),define("core/advice",["underscore"],function(a){"use strict";function b(){a.each(["before","after","around"],function(a){this[a]=function(b,d){return"function"==typeof this[b]?this[b]=c[a](this[b],d):this[b]=d,this[b]}},this)}var c={around:function(b,c){return function(){var d=a.toArray(arguments);return c.apply(this,[a.bind(b,this)].concat(d))}},before:function(b,d){return c.around(b,function(){var b=a.toArray(arguments),c=b.shift();return d.apply(this,b),c.apply(this,b)})},after:function(b,d){return c.around(b,function(){var b=a.toArray(arguments),c=b.shift(),e=c.apply(this,b);return d.apply(this,b),e})}};return{withAdvice:b}}),define("core/models/mixins",["underscore","moment","core/time"],function(a,b,c){"use strict";function d(){this._getCreatedMoment=a.memoize(function(){var a=this.get("createdAt");if(a)return b(c.assureTzOffset(a),c.ISO_8601)},function(){return this.get("createdAt")}),this.getRelativeCreatedAt=function(){var a=this._getCreatedMoment();return a&&a.from(Number(new Date))},this.getFormattedCreatedAt=a.memoize(function(){var a=this._getCreatedMoment();return a&&a.format("LLLL")},function(){return this.get("createdAt")})}return{withCreatedAt:d}}),define("core/collections/UserCollection",["jquery","backbone","core/models/User"],function(a,b,c){"use strict";var d=b.Collection.extend({model:c,initialize:function(a,c){b.Collection.prototype.initialize.apply(this,arguments),this.thread=c&&c.thread},fetch:function(){return a.when(!0)}});return d}),define("core/collections/UpvotersUserCollection",["underscore","backbone","core/api","core/collections/UserCollection"],function(a,b,c,d){"use strict";var e=d.extend({LIMIT:50,url:function(){return c.getURL("posts/listUsersVotedPost")},initialize:function(a,b){this.postId=b.postId,this.threadId=b.threadId},fetch:function(c){return b.Collection.prototype.fetch.call(this,a.extend({data:{post:this.postId,thread:this.threadId,vote:1,limit:this.LIMIT}},c))}});return e}),define("core/collections/VoteCollection",["backbone","core/models/Vote"],function(a,b){"use strict";var c=a.Collection.extend({model:b});return c}),define("core/models/Post",["jquery","underscore","backbone","moment","core/config/urls","core/api","core/strings","core/time","core/utils","core/utils/html","core/advice","core/models/mixins","core/collections/UpvotersUserCollection","core/collections/VoteCollection"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){"use strict";var o=1e3,p=0,q=function(){var b=a.now();return!(b-p0?(e.likes+=a,e.dislikes+=b):a<0?(e.dislikes-=a,e.likes-=b):b>0?e.likes-=b:e.dislikes+=b,e.points+=d,c&&this.getUpvotersUserCollection()[a>0?"add":"remove"](c),this.set(e),d)},vote:function(a){if(!q())return 0;var b=this,c=b._vote(a,b.get("userScore"));0!==c&&(b.set("userScore",a),f.call("posts/vote.json",{data:{post:b.id,vote:a},method:"POST",success:function(c){b.votes.add({id:c.response.id,score:a},{merge:!0})}}))},_delete:function(){return this.set({isApproved:!1,isDeleted:!0}),f.call("posts/remove.json",{data:{post:this.id},method:"POST"})},spam:function(){this.set({isApproved:!1,isDeleted:!0,isSpam:!0}),this.trigger("spam"),f.call("posts/spam.json",{data:{post:this.id},method:"POST"})},_create:function(a,b){var c=this,d=a.attributes,e={thread:d.thread,message:d.raw_message};return d.parent&&(e.parent=d.parent),d.author_name&&(e.author_name=d.author_name,e.author_email=d.author_email),f.call("posts/create.json",{data:e,method:"POST",success:function(a){c.set(a.response),b.success&&b.success()},error:b.error})},_update:function(a,b){var c=this,d=a.attributes,e={post:d.id,message:d.raw_message};return f.call("posts/update.json",{data:e,method:"POST",success:function(a){c.set(a.response),b.success&&b.success()},error:b.error})},_read:function(a,b){var c=this;return b=b||{},f.call("posts/details.json",{data:{post:c.id},method:"GET",success:function(a){c.set(a.response),b.success&&b.success()},error:b.error})},sync:function(a,b,c){c=c||{};var d=c.error;switch(d&&(c.error=function(a){var b={};try{b=JSON.parse(a.responseText)}catch(c){}d(b)}),a){case"create":return this._create(b,c);case"update":return this._update(b,c);case"delete":return this._delete();case"read":return this._read(b,c)}},storageKey:function(){if(this.isNew()&&this.getThreadId())return["drafts","thread",this.getThreadId(),"parent",this.get("parent")||0].join(":")}},{formatMessage:function(){var a=/(?:\r\n|\r|\n){2,}/,c=/\r\n|\r|\n/;return function(d){var e=b.chain(d.split(a)).compact().value(),f=b.map(e,function(a){return b.chain(a.split(c)).compact().map(b.escape).join("
        ").value()}).join("

        ");return"

        "+f+"

        "}}()});return l.withCreatedAt.call(s.prototype),k.withAdvice.call(s.prototype),s.withAuthor=function(a){this.around("set",function(c,d,e,f){var g;if(null==d)return this;"object"==typeof d?(g=d,f=e):(g={},g[d]=e);var h=g.author;if(h){if(b.isString(h)||b.isNumber(h)){var i=h;h={},h[a.prototype.idAttribute||"id"]=i}this.author=new a(h),this.trigger("changeRelated:author"),delete g.author}return c.call(this,g,f)}),this.around("toJSON",function(a){var c=a.apply(this,b.rest(arguments));return this.author&&(c.author=this.author.toJSON()),c})},s.withMediaCollection=function(a){this.after("set",function(c){c&&"string"!=typeof c&&(b.isUndefined(c.media)||(this.media?this.media.reset(c.media):this.media=new a(c.media),delete c.media))}),this.around("toJSON",function(a){var c=a.apply(this,b.rest(arguments));return this.media&&(c.media=this.media.toJSON()),c})},s}),define("core/models/Thread",["underscore","backbone","loglevel","core/config/urls","core/utils","core/api","core/config","core/advice","core/UniqueModel","core/models/User"],function(a,b,c,d,e,f,g,h,i,j){"use strict";var k=b.Model,l=k.prototype,m=k.extend({defaults:{author:null,category:null,createdAt:null,forum:null,identifiers:[],ipAddress:null,isClosed:!1,isDeleted:!1,hasStreaming:!1,link:null,message:null,slug:null,title:null,userSubscription:!1,posts:0,likes:0,dislikes:0,userScore:0},initialize:function(a,b){b=b||{},this.moderators=b.moderators,this.forum=b.forum,this.on("change:userScore",function(){var a=this.get("userScore");a>0&&0===this.get("likes")&&this.set("likes",a)},this)},_vote:function(a,b){var c=a-b;return 0===c?c:(this.set("likes",this.get("likes")+c),c)},vote:function(a){var b=this,c=b._vote(a,b.get("userScore"));0!==c&&(this.set("userScore",a),f.call("threads/vote.json",{data:{thread:this.id,vote:a},method:"POST",success:function(a){a.response.id&&b.trigger("vote:success",a)}}))},fetch:function(a){var b,d=this,e=d.attributes;a=a||{},b=e.identifier?"ident:"+e.identifier:"link:"+e.url,f.call("threads/details.json",{data:{thread:b,forum:e.forum},success:function(b){d.set(b.response),a.success&&a.success()},error:function(){g.debug?d.save({},{success:a.success}):c.info("Couldn't find thread; not creating in production.")}})},_toggleState:function(a,b){b||(b={});var c=a?"open.json":"close.json";return this.set("isClosed",!a),f.call("threads/"+c,{method:"POST",data:{thread:this.id},success:b.success,error:b.error})},open:function(a){return this._toggleState(!0,a)},close:function(a){return this._toggleState(!1,a)},premoderate:function(b,c){return this.set("validateAllPosts",b),f.call("threads/update",a.extend({},c,{method:"POST",data:a.extend({thread:this.id,validateAllPosts:b?1:0},c&&c.data)}))},sync:function(){var a=this,b=a.attributes;f.call("threads/create.json",{data:{title:b.title,forum:b.forum,identifier:b.identifier,url:b.url},method:"POST",success:function(b){a.set(b.response)}})},incrementPostCount:function(a){var b=this.get("posts")+a;this.set("posts",b>0?b:0)},isModerator:function(b){var c;if(this.moderators)return c=b instanceof j||a.isObject(b)?b.id:b,c=parseInt(c,10),a(this.moderators).contains(c)},subscribe:function(a){a=a!==!1;var b=this.get("userSubscription");if(b!==a){this.set("userSubscription",a);var c=a?"subscribe.json":"unsubscribe.json",d={thread:this.id};return f.call("threads/"+c,{data:d,method:"POST"})}},twitterText:function(a){var b=140-(a.length+1),c=this.get("clean_title");return c=e.niceTruncate(c,b)},permalink:function(){return this.get("url")||this.get("link")||this.currentUrl},shortLink:function(){return d.shortener+"/t/"+Number(this.id).toString(36)},toJSON:function(){var a=l.toJSON.call(this);return a.permalink=this.permalink(),a.shortLink=this.shortLink(),a},getDiscussionRoute:function(a){var b=["","home","discussion",this.forum.id,this.get("slug"),""];return a=a||this.forum.channel,a&&(a=a.attributes||a,b.splice(2,0,"channel",a.slug)),b.join("/")}});return h.withAdvice.call(m.prototype),m.withThreadVoteCollection=function(a){this.after("initialize",function(){this.votes=new a,this.on("vote:success",function(a){this.votes.get(a.response.id)||this.votes.add({id:a.response.id,score:a.response.vote,currentUser:!0})},this)})},m.withPostCollection=function(b){this.after("initialize",function(c){c=c||{},this.posts=new b(c.posts,{thread:this,cursor:c.postCursor,order:c.order,perPage:this.postsPerPage}),this.listenTo(this.posts,"add reset",function(b){b=b.models?b.models:[b],this.users&&a.each(b,function(a){this.users.get(a.author.id)||this.users.add(a.author)}),this.recalculatePostCount()}),this.listenTo(this.posts,"change:isDeleted change:isFlagged",function(a,b){b&&this.incrementPostCount(-1)})}),this.recalculatePostCount=function(){var a=this.get("posts");a>50||(a=this.posts.reduce(function(a,b){return b.isPublic()?a+1:a},0),this.set("posts",a))}},i.addType("Thread",m),m}),define("core/models/Forum",["backbone","core/UniqueModel","core/api"],function(a,b,c){"use strict";var d=a.Model.extend({defaults:{settings:{},followUrl:"forums/follow",unfollowUrl:"forums/unfollow",isFollowing:!1},initialize:function(a,b){b&&b.channel&&(this.channel=b.channel)},_changeFollowingState:function(a){return c.call(a,{method:"POST",data:{target:this.get("id")}})},follow:function(){return this.set("isFollowing",!0),this._changeFollowingState(this.get("followUrl"))},unfollow:function(){return this.set("isFollowing",!1),this._changeFollowingState(this.get("unfollowUrl"))},toggleFollowed:function(){if(this.channel&&this.channel.get("options").isCurationOnlyChannel)return this.channel.toggleFollowed();var a=this.get("isFollowing")?this.unfollow():this.follow();return this.trigger("toggled:isFollowing"),a}});return b.addType("Forum",d),d}),define("core/models/Media",["underscore","backbone","core/api","core/UniqueModel"],function(a,b,c,d){"use strict";var e=b.Model.extend({idAttribute:"url",defaults:{mediaType:null,html:"",htmlWidth:null,htmlHeight:null,thumbnailUrl:"",thumbnailWidth:null,thumbnailHeight:null,url:"",urlRedirect:"",resolvedUrl:"",resolvedUrlRedirect:"",title:"",description:"",providerName:""},parse:function(a){return a.response},sync:function(b,d,e){if("read"!==b)throw new Error('Media models do not support methods other than "read".');return c.call("media/details.json",a.extend({method:"POST",data:{url:this.get("url")}},e))}},{MEDIA_TYPES:{IMAGE:"1",IMAGE_UPLOAD:"2",YOUTUBE_VIDEO:"3",WEBPAGE:"4",TWITTER_STATUS:"5",FACEBOOK_PAGE:"6",FACEBOOK_POST:"7",FACEBOOK_PHOTO:"8",FACEBOOK_VIDEO:"9",SOUNDCLOUD_SOUND:"10",GOOGLE_MAP:"11",VIMEO_VIDEO:"12",VINE_VIDEO:"14",GIF_VIDEO:"15"},WEBPAGE_TYPES:["4","6","7"]});return d.addType("Media",e),e}),define("core/collections/MediaCollection",["backbone","core/models/Media"],function(a,b){"use strict";var c=a.Collection.extend({model:b});return c}),define("common/models",["require","jquery","underscore","backbone","modernizr","core/api","core/UniqueModel","core/models/User","core/models/Post","core/models/Thread","core/models/Forum","core/collections/MediaCollection","core/utils/object/get","core/utils/url/serialize","core/utils/guid","common/utils","core/utils","common/urls","shared/urls","backbone.uniquemodel"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){"use strict";var t=k.extend({defaults:{settings:{}},toJSON:function(){return c.extend(d.Model.prototype.toJSON.apply(this,arguments),{homeUrl:s.apps.home+"home/forums/"+this.id+"/"})}}),u=j.extend({initialize:function(b,d){j.prototype.initialize.apply(this,arguments),d=d||{};var e=this,f=a("common/collections");e.users=new f.UserCollection(d.users,{thread:e}),e.forum&&(e.moderatorList=new f.ModeratorCollection(null,{forum:e.forum.get("id")})),e.posts=new f.SubpaginatedPostCollection(d.posts,{thread:e,cursor:d.postCursor,order:d.order,perPage:q.isMobileUserAgent()?20:50}),e.votes=new f.ThreadVoteCollection,e.posts.on("add reset",function(a){a=a.models?a.models:[a],c.each(a,function(a){e.users.get(a.author.id)||e.users.add(a.author)}),e.recalculatePostCount()}),e.listenTo(e.posts,"change:isDeleted change:isFlagged",function(a,b){b&&e.incrementPostCount(-1)}),e.queue=new f.QueuedPostCollection(null,{thread:e})},recalculatePostCount:function(){var a=this.get("posts");a>50||(a=this.posts.buffer.reduce(function(a,b){var c=b.isPublic()&&(!b.get("sb")||b.isAuthorSessionUser());return c?a+1:a},0),this.set("posts",a))},toJSON:function(){var a=this.get("forum"),b=c.isObject(a)?a.id:a;return c.extend(j.prototype.toJSON.apply(this,arguments),{homeUrl:s.apps.home+"home/discussions/"+b+"/"+this.get("slug")+"/"})}});j.withThreadVoteCollection.call(u.prototype,d.Collection);var v=i.extend({initialize:function(){i.prototype.initialize.apply(this,arguments);var b=a("common/collections");this.usersTyping=new b.TypingUserCollection},isAuthorSessionUser:function(b){var c=a("common/Session"),d=m(b,["user","id"])||c.fromCookie().id;return!!(d&&this.author&&this.author.id)&&this.author.id.toString()===d.toString()},canBeEdited:function(a,b){return!b.get("isClosed")&&!this.get("isDeleted")&&a.isLoggedIn()&&this.isAuthorSessionUser(a)&&this.get("raw_message")&&!this.get("isHighlighted")&&!this.get("isSponsored"); +},canBeRepliedTo:function(a,b){return!b.get("isClosed")&&a.get("canReply")&&!this.get("isDeleted")&&(this.get("isApproved")||b.isModerator(a.user))},canBeShared:function(){return!this.get("isDeleted")&&!this.get("isSponsored")},getParent:function(){var a=this.get("parent");if(a)return new g(v,{id:String(a)})}},{fetchContext:function(a,d,e){e=e||{};var h=b.Deferred();return f.call("posts/getContext.json",{method:"GET",data:{post:a},success:function(a){var b=c.filter(a.response,function(a){return a.thread===d.get("id")});return b?(c.each(b,function(a){a=new g(v,a),e.requestedByPermalink&&(a.requestedByPermalink=!0),d.posts.add(a)}),void h.resolve(b)):void h.reject()}}),h.promise()}});i.withAuthor.call(v.prototype,g.wrap(h)),i.withMediaCollection.call(v.prototype,l),g.addType("Post",v);var w=d.Model.extend({defaults:{user:null,message:null,parentId:null,immedReply:!1,createdAt:void 0},getVisibleParent:function(a){for(var b,c=this;c.get("parentId");){if(b=a.posts.get(c.get("parentId")))return b;if(c=a.queue.get(c.get("parentId")),!c)return null}return null},toPost:function(a){var b=this,c=a.posts.get(b.get("parentId")),d=c?c.get("depth")+1:0,e=new g(v,{id:b.id,forum:a.get("forum"),thread:a.id,message:b.get("message"),parent:b.get("parentId"),depth:d,createdAt:b.get("createdAt"),isRealtime:!0,media:b.get("media"),isImmediateReply:b.get("immedReply")});return e.author=b.get("user"),e}}),x=d.Model.extend({defaults:{user:null,post:null,thread:null,client_context:null,typing:!0},idAttribute:"client_context",set:function(){return this.lastModified=new Date,d.Model.prototype.set.apply(this,arguments)},sync:function(){var a=this.toJSON(),b=n(r.realertime+"/api/typing",a);try{p.CORS.request("GET",b).send()}catch(c){}}},{make:function(a){return a.client_context||(a.client_context=o.generate()),new g(x,a)}});g.addType("TypingUser",x);var y=h.prototype.toJSON;c.extend(h.prototype,{getFollowing:function(){var b=a("common/collections/profile");return this.following||(this.following=new b.FollowingCollection(null,{user:this}))},toJSON:function(){var b=y.apply(this,arguments),c=a("common/Session"),d=c.get(),e=d&&d.get("sso")&&d.get("sso").profile_url;return e&&(e=String(e),0===e.indexOf("//")&&(e="https:"+e),/https?:\/\//.test(e)||(e=null),/\{username\}/.test(e)&&b.name||(e=null)),b.isSSOProfileUrl=Boolean(e),e&&(b.profileUrl=e.replace(/\{username\}/gi,encodeURIComponent(b.name))),b}}),g.addType("User",h);var z=h.extend({defaults:c.extend({numPosts:0},h.prototype.defaults)}),A=e.sessionstorage?"sessionStorage":null,B=d.UniqueModel(h,"User",A),C=d.UniqueModel(z,"User",A),D=d.Model.extend({});return{Forum:t,Thread:u,Post:v,QueuedPost:w,TypingUser:x,User:h,TopUser:z,Switch:D,SyncedUser:B,SyncedTopUser:C}}),define("core/models/Session",["jquery","underscore","backbone","moment","core/api","core/bus","core/config","core/time","core/utils","core/utils/cookies","core/utils/guid","core/utils/auth","core/models/BaseUser","core/models/User"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){"use strict";var o=function(){return l.getFromCookie()},p=c.Model.extend({initialize:function(){this.constructor.fromCookie=b.once(o),this.user=this.getAnonUserInstance()},setUser:function(a){this.user&&this.stopListening(this.user),this.user=a,this.setIfNewUser(),this.listenTo(a,"all",this.trigger),this.trigger("change:id",a)},isLoggedOut:function(){return!this.isLoggedIn()},isLoggedIn:function(){return Boolean(this.user.get("id"))},fetch:function(a){var c=a||{};return e.call("users/details.json",{data:c.data,success:b.bind(function(a){a=a.response,a.id&&this.setUser(this.getUserInstance(a)),c.success&&c.success(a),c.complete&&c.complete(a)},this),error:function(a){c.error&&c.error(a),c.complete&&c.complete(a)}})},getAnonUserInstance:function(a){return new m(a)},getUserInstance:function(a){return new n(a)},getCsrfToken:function(){var a=j.read("csrftoken");return a||(a=k.generate().replace(/\W/g,""),j.create("csrftoken",a,{expiresIn:31536e6})),a},authenticate:function(c){var d=this.authServices[c];if(d){if(b.isFunction(d))return d.call(this);f.trigger("uiAction:openLogin",c);var e=this.getAuthWindowArgs(d),g=d.url;g+=(g.indexOf("?")>-1?"&":"?")+a.param(e),this.openAuthWindow(g,d.width,d.height)}},authServices:{disqus:{url:g.urls.login,width:460,height:355,attachExperiment:!0},twitter:{url:g.urls.oauth.twitter,width:650,height:680,csrf:!0,attachExperiment:!0},facebook:{url:g.urls.oauth.facebook,width:550,height:300,csrf:!0,attachExperiment:!0},google:{url:g.urls.oauth.google,width:445,height:635,csrf:!0,attachExperiment:!0}},getAuthWindowArgs:function(a){var c={};return a.csrf&&(c.ctkn=this.getCsrfToken()),b.extend(c,a.params),c},openAuthWindow:function(a,b,c){return i.openWindow(a,"_blank",{width:b,height:c})},setIfNewUser:function(){var a=this.user.get("joinedAt");if(this.user.get("isAnonymous")||!a)return void this.user.set("joinedRecently",!1);var b=h.assureTzOffset(a);this.user.set("joinedRecently",d().subtract(10,"seconds").isBefore(b))}});return p.fromCookie=o,p.isKnownToBeLoggedOut=function(){return!p.fromCookie().id},p}),define("core/WindowBus",["jquery","underscore","backbone","modernizr"],function(a,b,c,d){"use strict";var e=c.Model.extend({initialize:function(){d.localstorage&&a(window).on("storage",b.bind(this.onStorageEvent,this))},broadcast:function(a,b){if(d.localstorage){var c=JSON.stringify({name:a,data:b,time:(new Date).getTime()});try{window.localStorage.setItem(this.constructor.STORAGE_KEY,c)}catch(e){}}},onStorageEvent:function(a){var b=a.originalEvent.key,c=a.originalEvent.newValue;if(c&&b===this.constructor.STORAGE_KEY)try{c=JSON.parse(c),this.trigger(c.name,c.data)}catch(d){}}},{STORAGE_KEY:"disqus.bus"});return e}),define("common/cached-storage",["underscore","core/utils/storage"],function(a,b){"use strict";var c=function(a,b){this.namespace=a,this.ttl=b||300,this.cache=this.getFromStorage()};return a.extend(c.prototype,{getItem:function(a){var b=this.cache[a];if(b){if(!this.isExpired(b))return b.value;delete this.cache[a]}},getCurrentTime:function(){return Math.floor((new Date).getTime()/1e3)},persist:function(){b.set(this.namespace,this.cache)},getFromStorage:function(){var c=b.get(this.namespace);return a.isObject(c)?c:{}},isExpired:function(a){return this.getCurrentTime()>a.expiry},setItem:function(a,b){this.cache[a]={value:b,expiry:this.getCurrentTime()+this.ttl},this.persist()},removeItem:function(a){delete this.cache[a],this.persist()},getAll:function(){var b=a.chain(this.cache).map(function(a,b){return this.getItem(b)},this).compact().value();return this.persist(),b}}),c}),define("templates/lounge/threadVotes",["react","core/config/urls","core/strings","core/utils/object/get"],function(a,b,c,d){"use strict";var e=c.gettext,f=function(c){return a.createElement("div",null,a.createElement("a",{href:"#","data-action":"recommend",title:e("Recommend this discussion"),className:"dropdown-toggle "+(d(c.thread,["userScore"])?"upvoted":"")},a.createElement("span",{className:"label label-default"},a.createElement("span",{className:"recommend-icon icon-heart-empty"})," ",e("Recommend")),a.createElement("span",{className:"label label-recommended"},a.createElement("span",{className:"recommend-icon icon-heart"})," ",e("Recommended"))," ",d(c.thread,["likes"])?a.createElement("span",{className:"label label-count"},d(c.thread,["likes"],null)):null),a.createElement("ul",{className:"dropdown-menu dropdown-menu--coachmark"},a.createElement("li",null,c.loggedIn?a.createElement("div",null,a.createElement("h2",{className:"coachmark__heading"},e("Your 1st recommended discussion!")),a.createElement("p",{className:"coachmark__description"},e("Recommending means this is a discussion worth sharing. It gets shared to your followers' %(Disqus)s feeds if you log in, and gives the creator kudos!",{Disqus:"Disqus"}))):a.createElement("div",null,a.createElement("h2",{className:"coachmark__heading"},e("Discussion Recommended!")),a.createElement("p",{className:"coachmark__description"},e("Recommending means this is a discussion worth sharing. It gets shared to your followers' %(Disqus)s feeds, and gives the creator kudos!",{Disqus:"Disqus"})))," ",a.createElement("a",{href:(b.root||"")+"/home/?utm_source=disqus_embed&utm_content=recommend_btn",className:"btn btn-primary coachmark__button",target:"_blank"},e(c.loggedIn?"See Your Feed":"Find More Discussions")))))};return f}),define("lounge/views/recommend-button",["backbone","core/utils/storage","templates/lounge/threadVotes"],function(a,b,c){"use strict";var d=a.View.extend({className:"thread-likes",events:{"click [data-action=recommend]":"recommendHandler"},initialize:function(a){this.session=a.session,this.thread=a.thread,this.loggedOutRecommendFlag=this.session.getLoggedOutUserFlags().get(d.ONBOARDING_KEY),this.listenTo(this.thread,"change:userScore",this.render),this.listenTo(this.thread,"change:likes",this.render),this.listenTo(this.session,"change:id",this.startRecommendOnboarding),this.setTooltipEnabled()},setTooltipEnabled:function(){this.tooltipEnabled=this.session.isLoggedIn()?b.get(d.ONBOARDING_KEY):!this.loggedOutRecommendFlag.isRead()},render:function(){return this.$el.html(c({thread:this.thread.toJSON(),user:this.session.toJSON(),loggedIn:this.session.isLoggedIn()})),this},startRecommendOnboarding:function(){this.session.user.get("joinedRecently")&&b.set(d.ONBOARDING_KEY,"true"),this.setTooltipEnabled()},recommendHandler:function(a){a.stopPropagation(),a.preventDefault();var b=0===this.thread.get("userScore");this.trigger(b?"vote:like":"vote:unlike"),this.thread.vote(b?1:0),this.toggleTooltip(b),this.tooltipEnabled&&b&&this.markAsSeen()},markAsSeen:function(){this.session.isLoggedIn()?b.remove(d.ONBOARDING_KEY):this.loggedOutRecommendFlag.markRead()},toggleTooltip:function(a){this.tooltipEnabled&&(a?this.$el.parent().addClass("open"):this.$el.parent().removeClass("open"))}},{ONBOARDING_KEY:"showRecommendOnboarding"});return d}),define("common/collections/LoggedOutCache",["backbone","common/cached-storage","lounge/views/recommend-button"],function(a,b,c){"use strict";var d=[{id:"welcome",title:"",body:""}],e=[{id:c.ONBOARDING_KEY}],f=new b("notes",7776e3),g=a.Model.extend({markRead:function(){f.setItem(this.id,!0)},isRead:function(){return Boolean(f.getItem(this.id))}}),h=a.Collection.extend({initialize:function(a,b){this.session=b.session},model:g,markAllRead:function(){return this.each(function(a){a.markRead()}),this.session.set("notificationCount",0),this},getUnread:function(){return this.filter(function(a){return!a.isRead()})}});return{storage:f,Collection:h,Model:g,LOGGED_OUT_NOTES:d,LOGGED_OUT_FLAGS:e}}),define("lounge/common",[],function(){"use strict";var a,b=function(b){a=b},c=function(){return a};return{setLounge:b,getLounge:c}}),define("common/Session",["jquery","underscore","core/analytics/jester","core/api","core/bus","core/config","core/models/Session","core/UniqueModel","core/utils/cookies","core/utils/url/serialize","core/WindowBus","common/collections/LoggedOutCache","common/keys","common/models","common/urls","common/utils","lounge/common","lounge/tracking"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){"use strict";var s,t=3500,u={},v=new k,w=g.extend({_defaults:{canReply:!0,canModerate:!1,audienceSyncVerified:!1,sso:null},socialLoginProviders:{facebook:function(){var b=a.Deferred();return require(["fb"],b.resolve.bind(b),b.reject.bind(b)),b.promise().then(function(){window.FB.init({appId:m.facebook,xfbml:!1,status:!0,version:"v2.8"});var b=a.Deferred();return window.FB.getLoginStatus(function(a){"connected"===a.status?b.resolve(a):b.reject()}),b.promise()}).then(function(a){c.logStat("lounge.auto_login.fb");var b=a.authResponse;return{grant_type:"urn:disqus:params:oauth:grant-type:facebook-login",client_id:m.embedAPI,expires:b.expiresIn,fb_access_token:b.accessToken}})},google:function(){var b=a.Deferred();return require(["gapi"],function(a){setTimeout(b.reject.bind(b),t),a.load("auth2",b.resolve.bind(b,a))},b.reject.bind(b)),b.promise().then(function(b){var c=b.auth2.init({client_id:m.google,fetch_basic_profile:!1,scope:"profile email"}),d=a.Deferred();return c.then(function(){c.isSignedIn.get()?d.resolve(c.currentUser.get()):d.reject()}),d.promise()}).then(function(a){c.logStat("lounge.auto_login.google");var b=a.getAuthResponse();return{grant_type:"urn:disqus:params:oauth:grant-type:google-login",client_id:m.embedAPI,expires:b.expires_in,google_access_token:JSON.stringify(b)}})}},defaults:function(){var a=new l.Collection(l.LOGGED_OUT_NOTES,{session:this});return b.extend(this._defaults,{notificationCount:a.getUnread().length})},start:function(b){var c=b||{};if(this.set(c),this.listenTo(v,"auth:success",this.fetch),this.listenTo(e.frame,{"!auth:success":function(a){a&&(a.sessionId&&d.headers({"X-Sessionid":a.sessionId}),a.message&&this.trigger("alert",a.message,{type:"info"}),a.logEvent&&e.trigger("uiAction:"+a.logEvent)),v.broadcast("auth:success"),this.fetch()}}),this.bindAudienceSyncHandlers(),this.shouldFetchSession())this.fetch();else if(i.read("no_auto_login")||!r.shouldTrack(c.thread&&c.thread.forum))this.loginAsAnon();else{var f=this.socialLoginProviders,g=!1,h=0,j=a.Deferred(),k=Object.keys(f).map(function(a){return f[a].call(this)},this),l=function(a){g||(g=!0,j.resolve(a))},m=function(a){h+=1,h===k.length&&j.reject(a)};k.forEach(function(a){a.then(l).fail(m)}),j.promise().then(function(b){return a.post("https://disqus.com/api/oauth/2.0/access_token/",b)}).then(function(a){this.fetch({data:{access_token:a.access_token}})}.bind(this)).fail(this.loginAsAnon.bind(this))}},stop:function(){this.stopListening(),this.off()},loginAsAnon:function(){this.setUser(this.getAnonUserInstance())},shouldFetchSession:function(){return Boolean(this.get("remoteAuthS3")||u.fromCookie().id)},getUserInstance:function(a){return new h(n.User,a)},toJSON:function(){var a=this.user.toJSON.apply(this.user,arguments);return a.thread.canReply=this.get("canReply"),a.thread.canModerate||(a.thread.canModerate=this.get("canModerate")),a},fetch:function(a){var b=this,c=a||{};b.has("thread")&&(c.thread=b.get("thread"));var d=c.thread?b.fetchThreadDetails(c):g.prototype.fetch.call(b,c);return d.done(function(){b.set("notificationCount",0)}),d},fetchNotificationCount:function(){var b=this;return b.isLoggedIn()?d.call("timelines/getUnreadCount.json",{data:{type:"notifications",routingVersion:f.feedApiVersion}}).done(function(a){b.set("notificationCount",a.response)}):a.Deferred().resolve()},fetchThreadDetails:function(a){var c=this,e=a.thread;c._request&&(c._request.abort(),c._request=null);var f={thread:e.id,post:e.posts.pluck("id")};return c._request=d.call("embed/threadDetails.json",{data:f,success:function(a){var d=a.response,f={};d.user&&b.extend(f,d.user,{votes:d.votes}),c.set(d.session),f.id?(c.setUser(new h(n.User,f)),e.users.add(c.user),d.thread&&(e.set("userScore",d.thread.userScore),e.set("userSubscription",d.thread.userSubscription))):c.loginAsAnon(),d.blockedUsers&&b.each(d.blockedUsers,function(a){new h(n.User,{id:a}).set({isBlocked:!0})}),c.trigger("fetchThreadDetails:success")},complete:function(){c._request=null}}),c._request},logout:function(){var a=this.get("sso");this.isSSO()&&a&&a.logout?e.frame.sendHostMessage("navigate",a.logout):this.locationReplace(j(o.logout,{redirect:window.location.href}))},locationReplace:function(a){window.location.replace(a)},isSSO:function(){return this.user&&"sso"===this.user.get("user_type")},getAuthWindowArgs:function(a){var c=g.prototype.getAuthWindowArgs.call(this,a),d=q.getLounge().config;if(a.attachExperiment&&d&&d.experiment){var e=d.experiment;c.evs=window.btoa([e.experiment,e.variant,e.service].join(":"))}return b.defaults({forum:this.get("thread")&&this.get("thread").forum.id},c)},openAuthWindow:function(a,b,c){try{var d=this.get("thread"),e=d&&d.currentUrl;window.sessionStorage&&e&&window.sessionStorage.setItem("discussionUrl",e)}catch(f){}return g.prototype.openAuthWindow.call(this,a,b,c)},authServices:b.defaults({disqusDotcom:{url:o.dotcomLogin,width:478,height:590,params:{next:o.login},attachExperiment:!0},sso:function x(){var x=this.get("sso"),a=parseInt(x.width||"800",10),c=parseInt(x.height||"500",10),d=this.openAuthWindow(x.url,a,c);!function f(){p.isWindowClosed(d)?e.frame.sendHostMessage("reload"):b.delay(f,500)}()}},g.prototype.authServices),bindAudienceSyncHandlers:function(){this.listenTo(this,"change:id change:audienceSyncVerified",function(){this.get("audienceSyncVerified")&&e.frame.sendHostMessage("session.identify",this.user.id)}),this.listenTo(e.frame,{"!audiencesync:grant":function(){this.set("audienceSyncVerified",!0)}})},getAudienceSyncUrl:function(){var a={client_id:this.get("apiKey"),response_type:"audiencesync",forum_id:this.get("thread").forum.id};return"https:"===window.location.protocol&&(a.ssl=1),j(o.authorize,a)},audienceSync:function(){this.openAuthWindow(this.getAudienceSyncUrl(),460,355)},needsAudienceSyncAuth:function(a){return a.get("settings").audienceSyncEnabled&&this.isLoggedIn()&&!this.get("audienceSyncVerified")},getLoggedOutUserFlags:function(){return this._loggedOutUserFlags?this._loggedOutUserFlags:(this._loggedOutUserFlags=new l.Collection(l.LOGGED_OUT_FLAGS,{session:this}),this._loggedOutUserFlags)}});return b.extend(u,b.chain(w).keys().map(function(a){return[a,w[a]]}).object().value(),{get:function(){return s=s||new w},setDefaults:function(a){if(s)throw new Error("Session defaults cannot be changed after a session instance is created!");return w._defaults=b.extend(w.prototype._defaults,a),w._defaults},forget:function(){s&&(s.stop(),s=null)}}),u}),define("common/views/mixins",["jquery","underscore","core/bus","common/Session"],function(a,b,c,d){"use strict";function e(){this._getStyleProperty=function(a){var b=this.forum.get(a);return this.config.forceAutoStyles||"auto"===b?this.config[a]:b},this.getTypeface=function(){return this._getStyleProperty("typeface")},this.getColorScheme=function(){return this._getStyleProperty("colorScheme")},this.applyPublisherClasses=function(){var b=a("body");"serif"===this.getTypeface()&&b.addClass("serif"),"dark"===this.getColorScheme()&&b.addClass("dark")}}var f={proxyViewEvents:function(a){this.listenTo(a,"all",function(a){0===a.indexOf("uiAction:")&&this.trigger.apply(this,arguments)},this)}},g={updateUserAvatarHelper:function(b,c){a("img[data-user="+b+'][data-role="user-avatar"]').attr("src",c)},updateUserNameHelper:function(c,d){var e='[data-username="'+c+'"][data-role=username]';a("a"+e+", span"+e).html(b.escape(d))},bindProfileUIListeners:function(a){this.listenTo(a,{"change:avatar":function(){this.updateUserAvatarHelper(a.user.id,a.user.get("avatar").cache)},"change:name":function(){this.updateUserNameHelper(a.user.get("username"),a.user.get("name"))}})}},h={toggleFollow:function(b){b.preventDefault(),b.stopPropagation();var c=b&&a(b.target).closest("a[data-user]").attr("data-user"),e=this.collection&&c?this.collection.get(c):this.user,f=d.get();return f.isLoggedOut()?(this.trigger("authenticating"),this.listenToOnce(f,"change:id",function(){f.isLoggedIn()&&this.follow(e)}),void f.authenticate("disqusDotcom")):void(e.get("isFollowing")?this.unfollow(e):this.follow(e))},unfollow:function(a){a.unfollow(),c.trigger("uiAction:unfollowUser",a)},follow:function(a){a.follow(),c.trigger("uiAction:followUser",a)}};return{FollowButtonMixin:h,UiActionEventProxy:f,appliesPublisherClasses:e,ProfileHtmlHelpers:g}}),define("core/utils/isIframed",[],function(){"use strict";return function(a){try{return a.self!==a.top}catch(b){return!0}}}),define("common/outboundlinkhandler",["jquery","underscore","core/utils","common/utils"],function(a,b,c,d){"use strict";function e(){this.handlers=[],this.locked={},this.timeout=1e3}return b.extend(e.prototype,{handleClick:function(d){var e=a(d.currentTarget),f=this.getLinkTrackingId(e);if(this.shouldHandleClick(d,e,f)){var g=b.chain(this.handlers).map(function(a){return a[0].call(a[1],d,e)}).compact().value();c.willOpenNewWindow(d,e)||(d.preventDefault(),this.setLatestClick(f),this.delayNavigation(d,e,g))}},delayNavigation:function(c,e,f){this.lockLink(this.getLinkTrackingId(e));var g=b.bind(function(){this.isLatestClick(this.getLinkTrackingId(e))&&d.triggerClick(e,c.originalEvent)},this);b.delay(g,this.timeout),a.when.apply(a,f).always(g)},registerBeforeNavigationHandler:function(a,b){this.handlers.push([a,b])},getLinkTrackingId:function(a){var c=a.attr("data-tid");return c||(c=b.uniqueId(),a.attr("data-tid",c)),c},shouldHandleClick:function(a,b){if(!this.isLinkLocked(this.getLinkTrackingId(b))){if(a.isDefaultPrevented())return!1;if(!b.is("a"))return!1;var c=/#.*/,d=(b.attr("href")||"").replace(c,"");return!!d}},setLatestClick:function(a){this.latestLinkId=a},isLatestClick:function(a){return this.latestLinkId===a},lockLink:function(a){this.locked[a]=!0},isLinkLocked:function(a){return this.locked[a]}}),e}),define("core/mixins/withEmailVerifyLink",["jquery","underscore","core/config","core/utils"],function(a,b,c,d){"use strict";var e=d.preventDefaultHandler,f={events:{"click [data-action=verify-email]":"showVerifyEmailPopup"},showVerifyEmailPopup:e(function(b){var e=a(b.target).attr("data-forum"),f=c.urls.verifyEmail;return e&&(f=f+"?f="+e),d.openWindow(f,"_blank",{width:460,height:355})})};return function(){this.events=b.defaults({},this.events,f.events),b.extend(this,b.pick(f,"showVerifyEmailPopup"))}}),define("lounge/menu-handler",["jquery","core/bus"],function(a,b){"use strict";return{init:function(){function c(){a(".dropdown").removeClass("open")}a("html").on("click",c),a("body").delegate("[data-toggle]","click",function(b){b.stopPropagation(),b.preventDefault();var d=a(b.currentTarget),e=d.closest("."+d.attr("data-toggle")),f="disabled"!==e.attr("data-dropdown")&&!e.hasClass("open");e.attr("data-dropdown","enabled"),c(),f&&e.addClass("open")}),b.frame.on("window.click",c)}}}),define("lounge/mixins",["core/utils/url/serialize"],function(a){"use strict";var b={_sharePopup:function(a,b){return window.open(a,"_blank",b||"width=550,height=520")},share:function(a){this.sharers[a].call(this)},sharers:{twitter:function(){var b="https://twitter.com/intent/tweet",c=this.model.shortLink();this._sharePopup(a(b,{url:c,text:this.model.twitterText(c)}))},facebook:function(){this._sharePopup(a("https://www.facebook.com/sharer.php",{u:this.model.shortLink()}),"width=655,height=352")}}},c=function(){function a(){return this.collapseTarget&&this.collapseTarget.length||(this.collapseTarget=this.collapseTargetSelector?this[this.collapseScope].find(this.collapseTargetSelector):this[this.collapseScope]),this.collapseTarget}function b(){var b=this;if(b.isCollapseAllowed){var c=a.call(b);c&&c.length&&(c.height(b.collapsedHeight),e.call(b))}}function c(a){var b=this;if(b.collapseTarget&&b.collapseTarget.length){var c=b.collapseTarget;c.css("height","auto"),c.css("maxHeight","none"),f.call(b),a||(b.isCollapseAllowed=!1)}}function d(){return this.seeMoreButton&&this.seeMoreButton.length||(this.seeMoreButton=a.call(this).siblings("[data-action=see-more]")),this.seeMoreButton}function e(){var a=this;d.call(this).removeClass("hidden").on("click",function(){a.expand()})}function f(){d.call(this).addClass("hidden").off("click")}return function(a){var d=this;d.isCollapseAllowed=!0,d.collapsedHeight=a.collapsedHeight,d.collapseTargetSelector=a.collapseTargetSelector,d.collapseScope=a.collapseScope||"$el",d.collapse=b,d.expand=c}}();return{ShareMixin:b,asCollapsible:c}}),define("lounge/realtime",["underscore","backbone","loglevel","remote/config","core/utils/url/serialize","common/utils","common/urls"],function(a,b,c,d,e,f,g){"use strict";function h(){s.apply(this,arguments),this.marker=0,this.interval=m,this._boundOnError=a.bind(this.onError,this),this._boundOnLoad=a.bind(this.onLoad,this),this._boundOnProgress=a.bind(this.onProgress,this)}function i(){s.apply(this,arguments),this.handshakeSuccess=null,this.interval=m,this.handshakeFails=0,this._boundOnOpen=a.bind(this.onOpen,this),this._boundError=a.bind(this.onError,this),this._boundClose=a.bind(this.onClose,this),this._boundMessage=a.compose(a.bind(this.onMessage,this),function(a){return JSON.parse(a.data)})}var j=d.lounge.REALTIME||{},k=j.EXP_BASE||2,l=j.BACKOFF_LIMIT||300,m=j.BACKOFF_INTERVAL||1,n=j.MAX_HANDSHAKE_FAILS||1,o=j.WEBSOCKETS_ENABLED!==!1&&window.WebSocket&&2===window.WebSocket.CLOSING,p=j.XHR_ENABLED!==!1,q=function(){},r=function(){throw new Error("Pipe class cannot be used directly.")},s=function(b){this.channel=b,this.connection=null,this.paused=!1,this._msgBuffer=[],this._boundOpen=a.bind(this.open,this)};a.extend(s.prototype,b.Events,{getUrl:function(b){var c={};return a.extend(c,b),e(this.baseUrl+this.channel,c)},onMessage:function(a){var b=a.message_type,d=a.firehose_id;this.lastEventId=d,c.debug("RT: new message:",b,d);var e={type:b,data:a.message_body,lastEventId:d};this.trigger(b,e)},_msgToBuffer:function(){this._msgBuffer.push(a.toArray(arguments))},pause:function(a){this.paused||(this.paused=!0,this._trigger=this.trigger,this.trigger=a===!1?q:this._msgToBuffer,c.debug("RT: paused, buffered: %s",a!==!1))},resume:function(){if(this.paused){this.paused=!1,this.trigger=this._trigger,c.debug("RT: resumed, buffered messages: %s",this._msgBuffer.length);for(var a;a=this._msgBuffer.shift();)this.trigger.apply(this,a)}},open:r,close:function(){var a=this.connection;return!!a&&(this.connection=null,a)}}),a.extend(h.prototype,s.prototype,{baseUrl:g.realertime+"/api/2/",onError:function(){this.connection&&(this.connection=null,this.trigger("error",this),this.interval<=l&&(this.interval*=k),c.info("RT: Connection error, backing off %s secs",this.interval),a.delay(this._boundOpen,1e3*this.interval))},onLoad:function(){this.connection&&(this.connection=null,this.trigger("success",this),a.defer(this._boundOpen))},onProgress:function(){if(this.connection){var a,b,d,e,f=this.connection.responseText,g=0;if(f&&!(this.marker>=f.length)){a=f.slice(this.marker).split("\n");for(var h=a.length,i=0;i0&&(this.marker+=g-1)}}},open:function(){this.close();var a=this.connection=f.CORS.request("GET",this.getUrl(),this._boundOnLoad,this._boundOnError);if(!a)return void c.debug("RT: Cannot use any cross-domain request tool with StreamPipe. Bailing out.");a.onprogress=this._boundOnProgress,this.connection=a,this.marker=0;try{a.send()}catch(b){this.connection=null,c.debug("RT: Attempt to send a CORS request failed.")}},close:function(){var a=s.prototype.close.apply(this);return a&&a.abort()}}),a.extend(i.prototype,s.prototype,{baseUrl:"wss:"+g.realertime+"/ws/2/",onOpen:function(){c.debug("RT: [Socket] Connection established."),this.handshakeSuccess=!0},onError:function(){if(!this.handshakeSuccess){if(this.handshakeFails>=n)return c.debug("RT: [Socket] Error before open, bailing out."),void this.trigger("fail");this.handshakeFails+=1}this.connection&&(this.connection=null,this.trigger("error"),this.interval<=l&&(this.interval*=k),c.error("RT: Connection error, backing off %s secs",this.interval),a.delay(this._boundOpen,1e3*this.interval))},onClose:function(a){if(this.connection){if(!a.wasClean)return this.onError();this.connection=null,c.debug("RT: [Socket] Connection closed. Restarting..."),this.trigger("close"),this.open()}},open:function(){this.close();try{this.connection=new window.WebSocket(this.getUrl())}catch(a){return this.onError()}var b=this.connection;b.onopen=this._boundOnOpen,b.onerror=this._boundError,b.onmessage=this._boundMessage,b.onclose=this._boundClose},close:function(){var a=s.prototype.close.apply(this);return a&&a.close()}});var t={_wsSupported:o,initialize:function(b,c,d){this.close(),this._initArgs=[b,c,d];var e=this._wsSupported,f=e&&i||p&&h;if(f){var g=this.pipe=new f(b);a.chain(c).pairs().each(function(a){g.on(a[0],a[1],d)}),e&&g.on("fail",function(){this._wsSupported=!1,g.off(),this.initialize.apply(this,this._initArgs)},this),g.open()}},pause:function(a){this.pipe&&this.pipe.pause(a)},resume:function(){this.pipe&&this.pipe.resume()},close:function(){this.pipe&&(this.pipe.close(),this.pipe=null)}};return window.addEventListener("unload",a.bind(t.close,t)),{Pipe:s,StreamPipe:h,SocketPipe:i,Manager:t,MAX_HANDSHAKE_FAILS:n}}),define("host/common/apps/BaseApp",["require","core/Events","core/utils/object/extend","core/utils/object/has","core/utils/uniqueId"],function(a){"use strict";var b=a("core/Events"),c=a("core/utils/object/extend"),d=a("core/utils/object/has"),e=a("core/utils/uniqueId"),f=function(a){this.uid=e("dsq-app"),this.settings=a||{};var b=[],c=this.constructor.prototype;do b.unshift(c),c=c.constructor.__super__;while(c);for(var f=0,g=b.length;f255)throw new Error("Color components should be numbers less than 256");return a=a.toString(16),1===a.length?"0"+a:String(a)}return function(b){return"#"+a(b.red)+a(b.green)+a(b.blue)}}),define("core/utils/sandbox",[],function(){"use strict";var a=["allow-forms","allow-pointer-lock","allow-popups","allow-same-origin","allow-scripts","allow-top-navigation"],b=function(b){return b?a.reduce(function(a,c){return b[c]&&(a+=c+" "),a},"").trim():""};return{getAttribute:b}}),define("core/utils/url/parseQueryString",["core/utils/collection/each"],function(a){"use strict";return function(b){"undefined"==typeof b&&(b=window.location.search);var c={};return a(b.substr(1).split("&"),function(a){var b=a.split("=").map(function(a){return decodeURIComponent(a.replace(/\+/g,"%20"))});b[0]&&(c[b[0]]=b[1])}),c}}),define("common/analytics/reporting",["require","core/utils/url/serialize"],function(a){"use strict";function b(a){var b=a.split("."),c=b.length>2?b[b.length-2]:"";return c.match(/^[0-9a-f]{32}$/i)&&c}function c(a){(new window.Image).src=e(f+"/stat.gif",{event:a})}function d(a){(new window.Image).src=e(f+"/event.gif",a)}var e=a("core/utils/url/serialize"),f="https://referrer.disqus.com/juggler";return{getLoaderVersionFromUrl:b,logStat:c,reportJester:d}}),define("lounge/ads/ads",["require","host/common/apps/WindowedApp","host/common/json","stance/main","stance/utils","core/utils/OnceTimer","core/utils/html/toHexColorString","core/utils/object/extend","core/utils/sandbox","core/utils/url/parseQueryString","core/utils/url/serialize","core/utils/urls","core/utils/urls","common/main","common/analytics/reporting","common/kernel/WindowBase"],function(a){"use strict";var b=a("host/common/apps/WindowedApp"),c=a("host/common/json"),d=a("stance/main"),e=a("stance/utils"),f=a("core/utils/OnceTimer"),g=a("core/utils/html/toHexColorString"),h=a("core/utils/object/extend"),i=a("core/utils/sandbox"),j=a("core/utils/url/parseQueryString"),k=a("core/utils/url/serialize"),l=a("core/utils/urls").getOrigin,m=a("core/utils/urls").getQuery,n=a("common/main"),o=a("common/analytics/reporting"),p=a("common/kernel/WindowBase"),q={adsnative:160465,prebid:160465,displayonly:160465,gravity:184723,taboola:184193,outbrain:185359},r=b.extend({name:"ads",origin:void 0,onceEvents:{"view:enter":function(){this._reportLegacy({verb:"view",adverb:"0ms-no50perc"})},"view:iab":function(){this._reportLegacy({verb:"view",adverb:"iab-scroll"})}},events:{"frame:ready":function(a){this.forumId=a.forumId,this._reportOnce({verb:"load",extra_data:a.extraData},"load"),this.bindViewEvents()},"frame:resize":function(a){this.frame.setInlineStyle("height",a.height+"px")},"frame:click":function(){this._reportOnce({verb:"click"},"click")},"frame:hover":function(){this._reportOnce({verb:"hover"},"hover")},"frame:error-provider-not-ready":function(){this._reportLegacy({verb:"fail",object_type:"provider",object_id:this.getProvider(),adverb:"provider_not_ready"})},"frame:error-no-height":function(){this._reportLegacy({verb:"fail",object_type:"provider",object_id:this.getProvider(),adverb:"no_height"})},"frame:clearSandbox":function(a){if(this.frame.elem.removeAttribute("sandbox"),a&&a.shouldRefresh){var b=this.getUrl();"meme"===a.refreshTemplate&&(b=b.substring(0,b.indexOf("/ads-iframe/"))+"/ads-iframe/meme/"),this.frame.window.location=b}},"frame:logAd":function(a){this._report(a)}},constructor:function(){b.apply(this,arguments),this.origin=l(this.settings.adUrl),this._reportOnceHistory={}},init:function(){if(!this.settings.isHostIframed&&(this.settings.forum=j(m(this.settings.adUrl)).shortname,this.settings.forum)){var a=this.settings.discovery,c=a&&(a.disable_all||a.disable_promoted);!this.settings.isInHome&&c&&this.settings.canDisableAds||(this._reportOnce({verb:"call",object_type:"provider",object_id:this.getProvider(),adjective:1},"call"),this.settings.sandboxAds&&(this.sandbox=i.getAttribute({"allow-scripts":!0,"allow-same-origin":!0,"allow-forms":!0,"allow-popups":!0})),b.prototype.init.call(this))}},getProvider:function(){if(this._provider)return this._provider;var a=this.settings.adUrl.match(/provider=(\w+)/);return a&&(this._provider=a[1]),this._provider},getUrl:function(){var a=this.settings;return k(a.adUrl,{anchorColor:g(a.anchorColor),colorScheme:a.colorScheme,sourceUrl:a.referrer,typeface:a.typeface,canonicalUrl:a.canonicalUrl,disqus_version:a.version})},bindViewEvents:function(){if(!this._viewEventsBound){this._viewEventsBound=!0;var a=this,b=function(b,c){a.postMessageDirect({event:b,percentViewable:c})},c=1e3,g=new f(function(){a.trigger("view:iab"),b("view:iab")},c),h=!1;this.listenTo(d({el:this.frame.elem}),{enter:function(){a.trigger("view:enter"),b("view:enter")},exit:function(){b("view:exit"),h&&(h=!1,b("view:50out"),g.clear())},visible:function(a,c){var d=e.visiblePercent(c,a.offset());d>=50&&!h?(h=!0,b("view:50in"),g.start()):d<50&&h&&(h=!1,b("view:50out"),g.clear()),b("view",d)}})}},postMessageDirect:function(a){this.frame.requiresWindow(function(a){var b=c.stringify(h({},a,{space:"disqus"}));p.postMessage(this.window,b,this.origin),p.postMessage(this.window,"disqus."+a.event,this.origin)})(a)},_report:function(a){var b=this.settings,c=this.getProvider();a.forum_id=b.forumId||this.forumId,o.reportJester(h({imp:b.impressionId,experiment:b.experiment.experiment,variant:b.experiment.variant,service:b.experiment.service,area:b.placement,product:"embed",forum:b.forum,zone:"thread",version:n.version,page_url:b.referrer,page_referrer:b.hostReferrer,object_type:"advertisement",provider:c,event:"activity"},a))},_reportLegacy:function(a){var b=this.settings,c=this.getProvider();this._report(h({advertisement_id:q[c],ad_product_name:"iab_display",ad_product_layout:"iab_display",bin:"embed:promoted_discovery:"+b.experiment.service+":"+b.experiment.experiment+":"+b.experiment.variant,object_id:"["+q[c]+"]",section:"default"},a))},_reportOnce:function(a,b){this._reportOnceHistory[b]||(this._reportLegacy(a),this._reportOnceHistory[b]=!0)},getFrameSettings:function(){var a=b.prototype.getFrameSettings.call(this);return a.insertBeforeEl=this.settings.insertBeforeEl,a.insertAfterEl=this.settings.insertAfterEl,a}}),s=function(a){return new r(a)};return{Ads:s}}),define("react-dom/server",["underscore"],function(a){"use strict";var b=function c(b){if(null===b)return"";if(a.isArray(b))return b.map(c).join("");if(a.isElement(b))return b.outerHTML;if(b&&b.nodeType===window.Node.DOCUMENT_FRAGMENT_NODE){var d=window.document.createElement("div");return d.appendChild(b),d.innerHTML}return a.escape(String(b))};return{renderToString:b,renderToStaticMarkup:b}}),define("core/utils/media/upload",["underscore","exports","core/api","core/models/Media","core/UniqueModel"],function(a,b,c,d,e){"use strict";b.uploadSupported=Boolean(window.FormData),b._extractFirstImageFile=function(b){return a.find(b,function(a){return a.type.match(/^image\//)})},b._uploadViaApi=function(a,b,d){return Promise.resolve(c.call(a,{data:b,contentType:!1,processData:!1,method:"POST",xhr:function(){var a=new window.XMLHttpRequest,b=d&&d.onProgress;return b&&a.upload.addEventListener("progress",function(a){a.total&&b(100*a.loaded/a.total)}),a}}))},b.UPLOAD_URL="https://uploads.services.disqus.com/api/3.0/media/create.json",b.uploadMediaUrl=function(c,f){var g,h=new window.FormData,i=b._extractFirstImageFile(c);return i?(h.append("upload",i),h.append("permanent",1),b._uploadViaApi(b.UPLOAD_URL,h,f).then(function(b){var c=b.response,f=a.first(a.values(c));if(!f||!f.ok)throw g=new Error("Upload failed"),g.code=f&&f["error-code"],g;return new e(d,{mediaType:d.MEDIA_TYPES.IMAGE_UPLOAD,url:f.url,thumbnailUrl:f.url})},function(a){if(a.responseJSON&&4===a.responseJSON.code)throw g=new Error("Upload failed"),g.code="not-authenticated",g;throw a})):(g=new Error("No image file to upload"),g.code="invalid-content-type",Promise.reject(g))}}),define("core/views/media/DragDropUploadView",["underscore","backbone","core/utils"],function(a,b,c){"use strict";var d=c.stopEventHandler,e=b.View.extend({events:{dragover:"_dragOn",dragenter:"_dragOn",dragleave:"_dragOff",dragexit:"_dragOff",drop:"_drop"},_dragOn:d(function(){this.trigger("uploader:dragEnter"),this._toggleDragPlaceholder(!0)}),_dragOff:d(function(){this._toggleDragPlaceholder(!1)}),_drop:d(function(a){this._toggleDragPlaceholder(!1);var b=a.originalEvent.dataTransfer.files;return b.length?void this.trigger("uploader:attachMedia",b):void this.trigger("uploader:dropError","No files")}),_toggleDragPlaceholder:a.throttle(function(a){a?this.trigger("uploader:showPlaceholder"):this.trigger("uploader:hidePlaceholder")},50)});return e}),define("core/templates/postMediaUploadButton",["handlebars","core/templates/handlebars.partials","core/extensions/handlebars.helpers"],function(a){return a.template({compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){var f=null!=b?b:{},g=a.escapeExpression;return''+g(c.gettext.call(f,"Attach",{name:"gettext",hash:{},data:e}))+'\n\n'},useData:!0})}),define("core/views/media/UploadButtonView",["jquery","backbone","core/templates/postMediaUploadButton","core/utils"],function(a,b,c,d){"use strict";var e=d.stopEventHandler,f="input[type=file][data-role=media-upload]",g=b.View.extend({events:function(){var a={"click [data-action=attach]":"_attachMedia"};return a["change "+f]="_selectorChange",a}(),initialize:function(a){this.template=a&&a.template||c},render:function(){return this.$el.html(this.template()),this},_attachMedia:e(function(){this.$(f).click()}),_selectorChange:function(b){var c=b.target,d=c.files;d.length&&(this.trigger("uploader:attachMedia",d),a(c).replaceWith(c.cloneNode()))}});return g}),define("core/templates/postMediaUploadProgress",["handlebars","core/templates/handlebars.partials","core/extensions/handlebars.helpers"],function(a){return a.template({1:function(a,b,c,d,e){return'
      • \n
        \n
        \n
        \n
        \n
        \n
      • \n'},compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){var f;return null!=(f=c.each.call(null!=b?b:{},null!=b?b.collection:b,{name:"each",hash:{},fn:a.program(1,e,0),inverse:a.noop,data:e}))?f:""},useData:!0})}),define("core/views/media/UploadsProgressSubView",["backbone","core/templates/postMediaUploadProgress"],function(a,b){"use strict";var c=a.View.extend({initialize:function(){this.collection=new a.Collection,this.listenTo(this.collection,"add remove change",this.render)},hasVisible:function(){return Boolean(this.collection.length)},render:function(){return this.$el.html(b({collection:this.collection.toJSON()})),this}});return c}),define("core/templates/postMediaUploadRich",["handlebars","core/templates/handlebars.partials","core/extensions/handlebars.helpers"],function(a){return a.template({1:function(a,b,c,d,e){var f;return a.escapeExpression(a.lambda(null!=(f=null!=b?b.media:b)?f.title:f,b))},3:function(a,b,c,d,e){return a.escapeExpression(c.gettext.call(null!=b?b:{},"Media attachment",{name:"gettext",hash:{},data:e}))},compiler:[7,">= 4.0.0"],main:function(a,b,c,d,e){var f,g=a.lambda,h=a.escapeExpression;return'
      • \n
        \n
        \n
        \n\n'+(null!=(f=c[\n\n
        \n
        \n
        \n
      • \n'},useData:!0})}),define("core/views/media/UploadsRichSubView",["underscore","backbone","core/models/Media","core/UniqueModel","core/utils","core/templates/postMediaUploadRich"],function(a,b,c,d,e,f){"use strict";var g=b.View.extend({initialize:function(){this._hasVisible=!1,this.collection=new b.Collection([],{model:c,comparator:"index"}),this.listenTo(this.collection,"add remove reset sort change:thumbnailUrl change:mediaType change:editsFinished",this.render),this.listenTo(this.collection,"change:index",a.bind(this.collection.sort,this.collection))},render:function(){return this.$el.empty(),this._hasVisible=!1,this.collection.each(function(b){b.get("thumbnailUrl")&&(a.contains(c.WEBPAGE_TYPES,b.get("mediaType"))||b.get("editsFinished")&&(this.$el.append(f({media:b.toJSON()})),this._hasVisible=!0))},this),this},hasVisible:function(){return this._hasVisible},addMedia:function(a){var b=d.get(c,a.url);if(b)b.set(a);else{if(!a.editsFinished)return;b=new d(c,a),b.fetch()}return this.collection.add(b),b},updateFromText:function(b,c,d){if(!b)return void this.collection.reset();var f=e.bleachFindUrls(b);f=a.uniq(f,!1,function(a){return a.url});var g={};a.each(f,function(e){g[e.url]=!0;var f=a.pick(e,"index","url"),h=e.index= 4.0.0"],main:function(a,b,c,d,e){return'
          \n
            \n
            \n'+a.escapeExpression(c.gettext.call(null!=b?b:{},\n
            \n'},useData:!0})}),define("core/views/media/UploadsView",["backbone","core/views/media/UploadsProgressSubView","core/views/media/UploadsRichSubView","core/templates/postMediaUploads"],function(a,b,c,d){"use strict";var e=a.View.extend({initialize:function(){this.richView=new c,this.rich=this.richView.collection,this.uploadProgressView=new b,this.uploadProgress=this.uploadProgressView.collection,this.listenTo(this.rich,"all",this._updateEmpty),this.listenTo(this.uploadProgress,"all",this._updateEmpty)},render:function(){return this.richView.$el.detach(),this.uploadProgressView.$el.detach(),this.$el.html(d()),this._updateEmpty(),this.richView.setElement(this.$("[data-role=media-rich-list]")[0]),this.uploadProgressView.setElement(this.$("[data-role=media-progress-list]")[0]),this},clear:function(){this.rich.reset(),this.uploadProgress.reset()},_updateEmpty:function(){this.richView.hasVisible()||this.uploadProgressView.hasVisible()?this.$el.removeClass("empty"):this.$el.addClass("empty")}});return e}),define("core/mixins/withUploadForm",["underscore","backbone","core/strings","core/utils","core/utils/media/upload","core/utils/storage","core/views/media/DragDropUploadView","core/views/media/UploadButtonView","core/views/media/UploadsView"],function(a,b,c,d,e,f,g,h,i){"use strict";var j=c.get,k=function(){a.defaults(this,k.bothProto,k.uploadsProto,k.previewsProto)},l={"invalid-image-file":j("Unfortunately your image upload failed. Please verify that the file is valid and in a supported format (JPEG, PNG, or GIF)."),"invalid-content-type":j("Unfortunately your image upload failed. Please verify that the file is in a supported format (JPEG, PNG, or GIF)."),"file-too-large":j("Unfortunately your image upload failed. Please verify that your image is under 5MB."),"not-authenticated":j("You must be logged in to upload an image.")},m=j("Unfortunately your image upload failed. Please verify that your image is in a supported format (JPEG, PNG, or GIF) and under 5MB. If you continue seeing this error, please try again later.");return k.previewsProto={initMediaPreviews:function(b,c){this.mediaUploadsView=new i({el:b[0]}),this.mediaUploadsView.render(),this.updateLiveMediaDebounced=a.partial(a.debounce(this.updateLiveMedia,500),c,!1),this.listenTo(c,{keychange:this.updateLiveMediaDebounced,paste:function(b,d){d&&d.fake||a.defer(a.bind(this.updateLiveMedia,this,c,!0))}}),this.updateLiveMedia(c,!0)},clearMediaPreviews:function(){this.mediaUploadsView&&this.mediaUploadsView.clear()},updateLiveMedia:function(a,b){if(this.mediaUploadsView){var c=a.get(),d=a.offset();this.mediaUploadsView.richView.updateFromText(c,d,{isPasteEvent:b})}}},k.uploadsProto={initMediaUploads:function(a,b,c){this.mediaDragDropView=new g({el:b[0]}),this.listenTo(this.mediaDragDropView,{"uploader:attachMedia":function(){f.set("usedDragDrop",1),this.handleAttachMedia.apply(this,arguments)},"uploader:dragEnter":function(){this.$el.addClass("expanded")},"uploader:showPlaceholder":function(){a.show()},"uploader:hidePlaceholder":function(){a.hide()},"uploader:dropError":function(){var a=j("Sorry we didn't catch that. Try again?");this.alert(a,{type:"error",isUploadError:!0})}}),this.mediaUploadButtonView=new h({el:c[0]}),this.listenTo(this.mediaUploadButtonView,{"uploader:attachMedia":this.handleUploadViaButton}),this.mediaUploadButtonView.render()},handleUploadViaButton:function(a){if(a&&f.isPersistent&&!f.get("usedDragDrop")&&!d.isMobileUserAgent()){var b=this.alert(j("Did you know you can drag and drop images too? Try it now!"));this.listenToOnce(b,"dismiss",function(){f.set("usedDragDrop",1)})}this.handleAttachMedia.apply(this,arguments)},handleAttachMedia:function(c,d){var f=this,g=new b.Model({remainingPerc:100});f.mediaUploadsView.uploadProgress.add(g),d=a.extend(d||{},{onProgress:function(a){g.set("remainingPerc",100-a)}});var h=function(){f.mediaUploadsView.uploadProgress.remove(g)};e.uploadMediaUrl(c,d).then(function(a){a.fetch(),f.textarea.insertAtCursor(a.get("url")),f.updateLiveMedia(f.textarea,!0),f.dismissUploadError()})["catch"](function(a){var b;a&&a.code&&(b=l[a.code]),b||(b=m),f.alert(b,{type:"error",isUploadError:!0})}).then(h,h)},dismissUploadError:function(){this.dismissAlert(function(a){return a.options&&a.options.isUploadError})},uploadSupported:e.uploadSupported,isUploadInProgress:function(){return this.mediaUploadsView&&this.mediaUploadsView.uploadProgress.length}},k.bothProto={initMediaViews:function(a){a.allowMedia&&this.initMediaPreviews(this.$("[data-role=media-preview]"),a.textarea),a.allowUploads&&this.initMediaUploads(this.$("[data-role=drag-drop-placeholder]"),this.$("[data-role=textarea]"),this.$("[data-role=media-uploader]"))}},k}),define("core/editable",[],function(){"use strict";function a(a){return a.replace(e," ")}function b(c,d,e){var f,h,i,j,k="",l=[];for("string"!=typeof e&&(e="\n\n"),j=0;j-1)i=g,n=n.replace(j,"");else if(j.indexOf(n)>-1)return g;return i}},selectedTextNodeOffset:function(b){var e,f,g;if(window.getSelection){var h=window.getSelection();h&&h.anchorOffset&&(g=h.anchorOffset)}else if(b&&c.selection.createRange){var i=a(b.nodeValue);e=c.selection.createRange();var j=e.duplicate(),k=j.parentElement();for(f=0;0!==e.moveStart(d,-1)&&(0!==i.indexOf(a(e.text))&&k===e.parentElement());f++)j=e.duplicate(),k=j.parentElement();g=f}return isNaN(g)?0:g},offset:function(){function b(d,e){function f(a){i+=a[0];for(var b=1;b0&&h.moveStart(d,l+2),h.collapse()}for(;h.moveStart(d,-1)===-1&&0!==j.indexOf(a(h.text));)continue;for(;1===h.moveEnd(d,1)&&j!==a(h.text);)continue;return h.moveStart(d,e),h.moveEnd(d,-1*(f-e-h.text.length)),h.select(),h}}},i.normalizeSpace=a,i}),define("core/CappedStorage",["core/utils/storage"],function(a){"use strict";var b=function(a,b){this.max=a||10,this.queueKey=b||"__queue",this.getQueue()||this.setQueue([])};return b.prototype.set=function(b,c){var d=this.getQueue()||this.setQueue([]);d.length===this.max&&a.remove(d.shift()),a.set(b,c),d.push(b),this.setQueue(d)},b.prototype.get=function(b){return a.get(b)},b.prototype.remove=function(b){a.remove(b);for(var c=this.getQueue()||[],d=0;d":"\n",g=c.height(),h=function(){var d={};b.each(d,function(a,b){d[b]=c.css(b)});var e=a(c[0].cloneNode(!0));return e.removeAttr("id").removeAttr("name").css({visibility:"hidden",position:"absolute",top:"-9999px",left:"-9999px",contentEditable:!1}).css(d).attr("tabIndex","-1"),e.insertAfter(c[0]), +e}(),i=null,j=function(){h[0].style.height=0,h[e](c[e]()+f),h.scrollTop(h[0].scrollHeight);var a=Math.max(h[0].scrollHeight,g)+parseInt(d.extraSpace,10);d.maxHeight&&(a>=d.maxHeight?(c.css("overflow",""),a=d.maxHeight):c.css("overflow","hidden")),i!==a&&(i=a,c.height(a),c.trigger&&c.trigger("resize"))},k=b.throttle(j,500),l=function(a){13===a.keyCode?j():k()};c.bind("keyup",l).bind("paste",j).css("overflow","hidden"),j()})},a}),define("core/views/TextareaView",["underscore","jquery","backbone","core/utils","core/CappedStorage","core/extensions/jquery.autoresize"],function(a,b,c,d,e){"use strict";var f=c.View.extend({events:{"keydown [data-role=editable]":"handleKeyDown","keyup [data-role=editable]":"handleKeyUp","paste [data-role=editable]":"handlePaste","focusin [data-role=editable]":"handleFocusIn","blur [data-role=editable]":"handleBlur"},initialize:function(b){b=b||{},this.storageKey=b.storageKey,this.value=b.value||this.getDraft()[0],this.placeholder=b.placeholder,this.listenTo(this,"keychange",a.debounce(this.saveDraft,this.constructor.SAVE_DRAFT_INTERVAL))},render:function(){return this.$input=this.createInput(),this.set(this.value),this.$el.append(this.$input),this.$input.autoresize({maxHeight:this.constructor.MAX_TEXTAREA_HEIGHT}),this},createInput:function(){return b("