|
|
require(["splunkjs/mvc","app/DA-ITSI-CP-aws-dashboards/js/libs/underscore","app/DA-ITSI-CP-aws-dashboards/js/libs/jquery","app/DA-ITSI-CP-aws-dashboards/js/libs/backbone","app/DA-ITSI-CP-aws-dashboards/js/swc-aws/index","splunkjs/mvc/searchmanager","splunkjs/mvc/tokenforwarder","splunkjs/mvc/simplexml/ready!","splunkjs/mvc/multidropdownview","splunkjs/mvc/tableview","splunkjs/mvc/simplesplunkview"],function(t,e,o,a,r,l,s,A,c,d,h){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={exports:{},id:n,loaded:!1};return t[n].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}return i.m=t,i.c=e,i.p="stage/",i(0)}([function(t,e,i){var n,o;i.p=function(){function t(t,e){if(window.$C&&window.$C.hasOwnProperty(t))return window.$C[t];if(void 0!==e)return e;throw new Error("getConfigValue - "+t+" not set, no default provided")}return function(){for(var e,i,n="",o=0,a=arguments.length;o<a;o++)(i=(e=arguments[o].toString()).length)>1&&"/"==e.charAt(i-1)&&(e=e.substring(0,i-1)),"/"!=e.charAt(0)?n+="/"+e:n+=e;if("/"!=n){var r=n.split("/"),l=r[1];if("static"==l||"modules"==l){var s=n.substring(l.length+2,n.length);n="/"+l,window.$C.BUILD_NUMBER&&(n+="/@"+window.$C.BUILD_NUMBER),window.$C.BUILD_PUSH_NUMBER&&(n+="."+window.$C.BUILD_PUSH_NUMBER),"app"==r[2]&&(n+=":"+t("APP_BUILD",0)),n+="/"+s}}var A=t("MRSPARKLE_ROOT_PATH","/"),c=t("DJANGO_ROOT_PATH",""),d=t("LOCALE","en-US"),h="";return h=c&&n.substring(0,c.length)===c?n.replace(c,c+"/"+d.toLowerCase()):"/"+d+n,""==A||"/"==A?h:A+h}("/static/app/DA-ITSI-CP-aws-dashboards")+"/"}(),n=[i(5),i(146),i(150),i(151),i(152),i(153),i(103),i(42)],void 0===(o=function(t,e,i,n){var o=new n,a=(new e({el:t("#timeline-chart"),model:o}),new i(o));t(".splunk-submit-button>.btn").on("click",function(){t("#timeline-chart").show(),a.build()})}.apply(e,n))||(t.exports=o)},,function(e,i){e.exports=t},,function(t,i){t.exports=e},function(t,e){t.exports=o},function(t,e){t.exports=a},,function(t,e){t.exports=r},,,,,,,,,,,,,,,,,,function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;e<this.length;e++){var i=this[e];i[2]?t.push("@media "+i[2]+"{"+i[1]+"}"):t.push(i[1])}return t.join("")},t.i=function(e,i){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},o=0;o<this.length;o++){var a=this[o][0];"number"==typeof a&&(n[a]=!0)}for(o=0;o<e.length;o++){var r=e[o];"number"==typeof r[0]&&n[r[0]]||(i&&!r[2]?r[2]=i:i&&(r[2]="("+r[2]+") and ("+i+")"),t.push(r))}},t}},function(t,e,i){var n={},o=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}},a=o(function(){return/msie [6-9]\b/.test(self.navigator.userAgent.toLowerCase())}),r=o(function(){return document.head||document.getElementsByTagName("head")[0]}),l=null,s=0,A=[];function c(t,e){for(var i=0;i<t.length;i++){var o=t[i],a=n[o.id];if(a){a.refs++;for(var r=0;r<a.parts.length;r++)a.parts[r](o.parts[r]);for(;r<o.parts.length;r++)a.parts.push(g(o.parts[r],e))}else{var l=[];for(r=0;r<o.parts.length;r++)l.push(g(o.parts[r],e));n[o.id]={id:o.id,refs:1,parts:l}}}}function d(t){for(var e=[],i={},n=0;n<t.length;n++){var o=t[n],a=o[0],r={css:o[1],media:o[2],sourceMap:o[3]};i[a]?i[a].parts.push(r):e.push(i[a]={id:a,parts:[r]})}return e}function h(t,e){var i=r(),n=A[A.length-1];if("top"===t.insertAt)n?n.nextSibling?i.insertBefore(e,n.nextSibling):i.appendChild(e):i.insertBefore(e,i.firstChild),A.push(e);else{if("bottom"!==t.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");i.appendChild(e)}}function m(t){t.parentNode.removeChild(t);var e=A.indexOf(t);e>=0&&A.splice(e,1)}function u(t){var e=document.createElement("style");return e.type="text/css",h(t,e),e}function g(t,e){var i,n,o;if(e.singleton){var a=s++;i=l||(l=u(e)),n=B.bind(null,i,a,!1),o=B.bind(null,i,a,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=function(t){var e=document.createElement("link");return e.rel="stylesheet",h(t,e),e}(e),n=function(t,e){var i=e.css,n=e.sourceMap;n&&(i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */");var o=new Blob([i],{type:"text/css"}),a=t.href;t.href=URL.createObjectURL(o),a&&URL.revokeObjectURL(a)}.bind(null,i),o=function(){m(i),i.href&&URL.revokeObjectURL(i.href)}):(i=u(e),n=function(t,e){var i=e.css,n=e.media;n&&t.setAttribute("media",n);if(t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}.bind(null,i),o=function(){m(i)});return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else o()}}t.exports=function(t,e){void 0===(e=e||{}).singleton&&(e.singleton=a()),void 0===e.insertAt&&(e.insertAt="bottom");var i=d(t);return c(i,e),function(t){for(var o=[],a=0;a<i.length;a++){var r=i[a];(l=n[r.id]).refs--,o.push(l)}t&&c(d(t),e);for(a=0;a<o.length;a++){var l;if(0===(l=o[a]).refs){for(var s=0;s<l.parts.length;s++)l.parts[s]();delete n[l.id]}}}};var p,f=(p=[],function(t,e){return p[t]=e,p.filter(Boolean).join("\n")});function B(t,e,i,n){var o=i?"":n.css;if(t.styleSheet)t.styleSheet.cssText=f(e,o);else{var a=document.createTextNode(o),r=t.childNodes;r[e]&&t.removeChild(r[e]),r.length?t.insertBefore(a,r[e]):t.appendChild(a)}}},,,,,function(t,e,i){var n,o;n=[i(4),i(8),i(33)],void 0===(o=function(t,e,i){"use strict";var n=e.utils.getPageInfo().app;return{search:function(e,o,a){o||(o={});var r,l=a?{tokens:!0}:null,s=$.Deferred(),A=new i($.extend({id:t.uniqueId("adhoc"),search:e,preview:!1,app:n,count:1e4,offset:0},o),l);return A.once("search:done",function(){(r=A.data(o.data||"results",{output_mode:"json",count:1e4})).once("data",function(){s.resolve(r.data().results)}),r.once("error",s.reject),r.fetch()}),A.once("search:error search:fail search:cancelled",s.reject),s.always(function(){r&&r.destroy(),A.cancel()}).promise()}}}.apply(e,n))||(t.exports=o)},function(t,e){t.exports=l},function(t,e,i){var n,o,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};n=[i(2),i(35),i(8)],void 0===(o=function(t,e,i){"use strict";i.utils,i.splunkd_utils;var n=/\$PREFIX\$/g,o='timechart span=1d sum(cost) as "Cost"',r={USD:"$",CNY:"¥",JPY:"¥",EUR:"€"},l=t.Components.getInstance("default");t.setFilter("currency2Symbol",function(t){if(t)return t in r?r[t]:""}),["countspl","costspl"].forEach(function(e){t.setFilter("groupby2"+e,function(t){var i="countspl"===e?'timechart sum(count) as "Instance Hours" span=1d':o,n="countspl"===e?"instance_hour":"detailed_billing";if(!(t&&t.length>0))return t;switch(t){case"none":return"by _time span=1d | "+i;case"reservation":return'by _time instance_hour.ReservedInstance span=1d | eval Reserved=if(\'instance_hour.ReservedInstance\'="Y", count, 0) | eval count=if(\'instance_hour.ReservedInstance\'="N", count, 0) | fields _time count Reserved | timechart sum(count) as "On-demand" sum(Reserved) as Reserved span=1d';default:return"by _time "+n+"."+t+" span=1d | eval "+n+"."+t+"=if('"+n+"."+t+'\'=="", "No Value", \''+n+"."+t+"') | "+i+" by "+n+"."+t}}),t.setFilter("curgroupby2"+e,function(t){var i="countspl"===e?'timechart sum(count) as "Instance Hours" span=1d':o,n="countspl"===e?"instance_hour_cur":"detailed_billing_cur";if(!(t&&t.length>0))return t;switch(t){case"none":return"by _time span=1d | "+i;case"reservation":return'by _time instance_hour_cur.ReservedInstance span=1d | eval Reserved=if(\'instance_hour_cur.ReservedInstance\'="Y", count, 0) | eval count=if(\'instance_hour_cur.ReservedInstance\'="N", count, 0) | fields _time count Reserved | timechart sum(count) as "On-demand" sum(Reserved) as Reserved span=1d';default:return"by _time "+n+"."+t+" span=1d | eval "+n+"."+t+"=if('"+n+"."+t+'\'=="", "No Value", \''+n+"."+t+"') | "+i+" by "+n+"."+t}})}),t.setFilter("costbygroups",function(t){if(t&&t.length>0){var e=t.split("|");return"by "+e.map(function(t){return"detailed_billing."+t}).join(" ")+" | rename "+e.map(function(t){return"detailed_billing."+t+" as "+t}).join(", ")}return t}),t.setFilter("curcostbygroups",function(t){if(t&&t.length>0){var e=t.split("|");return"by "+e.map(function(t){return"detailed_billing_cur."+t}).join(" ")+" | rename "+e.map(function(t){return"detailed_billing_cur."+t+" as "+t}).join(", ")}return t});var s=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:",",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:" OR ";return function(o){if(o&&o.length>0){var a=o.split(i).map(t).join(n);return e(a)}return o}};return t.setFilter("id2InstanceId",s(function(t){return'metric_dimensions="InstanceId=['+t+']"'},function(t){return"("+t+")"})),t.setFilter("id2VolumeId",s(function(t){return'metric_dimensions="VolumeId=['+t+']"'},function(t){return"("+t+")"})),t.setFilter("id2description",s(function(t){return'id="'+t+'"'},function(t){return"("+t+")"})),t.setFilter("VolumeId2description",s(function(t){return'VolumeId="'+t+'"'},function(t){return"("+t+")"})),t.setFilter("InstanceId2description",s(function(t){return'InstanceId="'+t+'"'},function(t){return"("+t+")"})),["tag2description","tag2config"].forEach(function(e){t.setFilter(e,s(function(t){return t.replace(n,"tags.")},function(t){return"|search "+t},"||"," AND "))}),t.setFilter("ebstag2description",function(t){if(t.length>0){for(var e=t.replaceAll("$PREFIX$",""),i=e.split(" "),n=[],o=0;o<i.length;o++)"AND"==i[o]?n.push("AND"):"OR"==i[o]&&n.push("OR");var a=e.split(" OR "),r=[];for(o=0;o<a.length;o++){var l=a[o].split(" AND ");r.push(l)}r=r.toString().split(","),t="";for(o=0;o<r.length;o++){var s=r[o].toString().split("="),A=s[1].slice(0,s[1].length-1)+'\\"';o==r.length-1?t+='tagskeyvalue="{\\"Key\\": \\"'+s[0]+'\\", \\"Value\\": \\'+A+'}"':t+='tagskeyvalue="{\\"Key\\": \\"'+s[0]+'\\", \\"Value\\": \\'+A+'}" '+n[o]+" "}return"| search "+t}return t}),t.setFilter("tag2notification",s(function(t){return t.replace(n,"configurationItem.tags.")},function(t){return"|search "+t},"||"," AND ")),t.setFilter("tag2billing",s(function(t){return'"'+(t=t.replace(n,"user:"))+'"'},function(t){return"|search "+t},"||"," AND ")),t.setFilter("tag2detailed_billing",s(function(t){return t.replace(n,"detailed_billing.")},function(t){return t},"||"," AND ")),t.setFilter("tag2detailed_billing_cur",s(function(t){return t.replace(n,"detailed_billing_cur.")},function(t){return t},"||"," AND ")),t.setFilter("tag2instance_hour",s(function(t){return t.replace(n,"instance_hour.")},function(t){return t},"||"," AND ")),t.setFilter("tag2instance_hour_cur",s(function(t){return t.replace(n,"instance_hour_cur.")},function(t){return t},"||"," AND ")),t.setFilter("tag2topology",function(t){if(t&&t.length>0){for(var e=t.split(" OR "),i='| fillnull value="" tags | search ',o=0;o<e.length;o++){var a=e[o].replace(n,""),r=a.split("="),l=r[0],s=r[1],A=!1,c=!1;if("NOT"===l.substr(0,3)?(c=!0,l=l.substr(4)):"*"===s[1]&&"*"===s[s.length-2]&&(A=!0),s=s.substring(1,s.length-1),A)i+='tags="\\S*'+l+",\\S*"+(s=s.substring(1,s.length-1))+'\\S*"';else if(c)i+='tags="^(?!.*'+l+',)"';else{var d=a.split("=");if(-1==a.search("AND")&&(i+='(tags="*'+d[0]+","+d[1].slice(1,d[1].length-1)+'*")'),-1!=a.search("AND"))for(var h=a.split(" AND "),m=0;m<h.length;m++){var u=h[m].split("=");i+='(tags="*'+u[0]+","+u[1].slice(1,u[1].length-1)+'*")',m!=h.length-1&&(i+=" AND ")}}o!=e.length-1&&(i+=" OR ")}return i}return t}),{createLocalStorageToken:function(t,i,n){if(l.get("disableLocalToken"))return null;l.on("change:"+i,function(e,i){void 0!==(void 0===i?"undefined":a(i))&&void 0!==i||(i="*"),localStorage.setItem(t,i)});var o=localStorage.getItem(t)||"*",r=new URLSearchParams(location.search).get(i);void 0!==(void 0===r?"undefined":a(r))&&void 0!==r&&null!==r?l.set(t,r):l.set(t,o),new e(["$"+t+"$"],"$"+i+"$",n)},resetTokenValue:function(t,e,i){l.on("change:"+t,function(){l.set(e,i)})}}}.apply(e,n))||(t.exports=o)},function(t,e){t.exports=s},,,,function(t,e,i){var n=i(40);"string"==typeof n&&(n=[[t.id,n,""]]);i(27)(n,{});n.locals&&(t.exports=n.locals)},function(t,e,i){(t.exports=i(26)()).push([t.id,'/* Splunk: Variables */\n/* ================================================== */\n/* Variables to customize the look and feel of Bootstrap (splunk version) */\n\n\n/* STATIC PATHS */\n/* ------------------------- */\n\n\n/* COLOR PALETTE */\n/* ------------------------- */\n\n/* Enterprise */\n\n/* Light */\n\n/* Grayscale - DO NOT USE DIRECTLY WHENEVER POSSIBLE!!! Use text, border or table variables instead. */\n\n/* Accent colors */ /* sky */\n\n\n/* TYPOGRAPHY */\n/* ------------------------- */ /* 18px; */ /* Lite listing pages */ /* empty to use BS default, $baseFontFamily */ /* instead of browser default, bold */ /* empty to use BS default, $textColor */ /* #08c; */\n\n\n/* SCAFFOLDING */\n/* ------------------------- */ /* aliases: $tableBorderColor $tableBorderColorVertical */\n/* also see: $interactiveBorderColor */ /* For containers without a wrapper */ /* For for containers with a wrapper, like popdown */ /* 44px */ /* 26px */ /* 22px */\n\n\n/* Horizontal forms & lists */\n/* ------------------------- */\n\n\n/* Z-INDEX */\n/* ------------------------- */\n/* If a variable does not suit your purpose, set a value relatively such as, $zindexModal +1 */ /* Splunk Lite */ /* Splunk Lite */ /* Sidebar Component */ /* Sidebar Component */ /* timerange popdown needs to be above modal + backdrop */ /* top interactive element */ /* top interactive element */ /* top uninteractive */ /* top uninteractive */\n\n\n/* TABLES */\n/* ------------------------- */ /* overall background-color */ /* for hover */ /* for striping */ /* for striping */ /* table and cell border */ /* table and cell border */ /* table and cell border */\n\n\n\n\n/* FORMS */\n/* ------------------------- */ /* base line-height + 8px vertical padding + 2px top/bottom border */ /* This is generally overridden. */\n\n/* BASE INTERACTIVE */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n/* shadow */ /* Active state in Radio Button Control */\n\n\n/* BASE INTERACTIVE ERROR */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n\n\n/* PRIMARY BUTTONS */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n/* shadow */\n\n\n/* PILL BUTTONS */\n/* -------------------------- */\n/* text */\n/* background */\n\n\n\n/* BUTTONS */\n/* ------------------------- */\n/* Used in non-standard buttons - Legacy Bootstrap classes only */\n\n\n\n/* COMPONENT VARIABLES */\n/* -------------------------------------------------- */\n\n\n/* Navbar */\n/* ------------------------- */ /* Fixes issue for escaped Dashboards. */\n\n/* Inverted navbar */\n\n\n/* Tooltips and popovers */\n/* ------------------------- */\n\n/* GRID */\n/* -------------------------- */\n/* Default 940px grid */\n\n/* 1200px min */\n\n/* 768px-979px */\n\n\n/* Fluid grid */\n/* ------------------------- */\n\n/* 1200px min */\n\n/* 768px-979px */\n\n\n/* Responsive Variables */\n\n\n/* SELECTORS FOR CUSTOMIZING SPECIFIC LOCALES */\n/* -------------------------- */\n\n\n/* BUILD COMMENT */\n/* -------------------------- */\n/* Hide the Build Comment. The make file sets this to true. */\n\n/* LEGACY BUILD */\n/* -------------------------- */\n/* This is set to true when building the less for splunk components. */\n/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n\n/* Mixins */\n/* -------------------------------------------------- */\n\n\n/* UTILITY MIXINS */\n/* -------------------------------------------------- */\n\n/* Link */\n/* ------------------ */\n\n\n/* Clearfix */\n/* -------- */\n/* For clearing floats like a boss h5bp.com/q */\n\n/* Webkit-style focus */\n/* ------------------ */\n\n/* Center-align a block level element */\n/* ---------------------------------- */\n\n/* Sizing shortcuts */\n/* ------------------------- */\n\n/* Placeholder text */\n/* ------------------------- */\n\n/* Text overflow */\n/* ------------------------- */\n/* Requires inline-block or block for proper styling */\n\n/* CSS image replacement */\n/* ------------------------- */\n/* Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 */\n\n\n/* FONTS */\n/* -------------------------------------------------- */\n\n\n/* FORMS */\n/* -------------------------------------------------- */\n\n/* Block level inputs */\n\n/* Mixin for form field states */\n\n\n/* CSS3 PROPERTIES */\n/* -------------------------------------------------- */\n\n\n/* Single Side Border Radius */\n\n\n/* Transformations */\n\n\n\n/* Resize anything */\n\n/* CSS3 Content Columns */\n\n/* Optional hyphenation */\n\n\n\n\n/* BACKGROUNDS */\n/* -------------------------------------------------- */\n\n/* Gradient Bar Colors for buttons and alerts */\n\n/* Gradients */\n\n/* Reset filters for IE */\n\n\n\n/* COMPONENT MIXINS */\n/* -------------------------------------------------- */\n\n/* Horizontal dividers */\n/* ------------------------- */\n/* Dividers (basically an hr) within dropdowns and nav lists */\n\n/* Button backgrounds */\n/* ------------------ */\n\n/* Navbar vertical align */\n/* ------------------------- */\n/* Vertically center elements in the navbar. */\n/* Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. */\n\n\n\n/* Disable highlighting text */\n/* ------------------------- */\n\n/* Printing */\n/* ------------------ */\n\n\n/* Popdown */\n/* ------------------ *//* .popdown-dialog */\n\n/* popdown body */\n\n\n\n/* Flex\n/* ------------- */\n\n/* Full Page Layout */\n/* ------------- */\n\n\n\n\n/* Grid System */\n/* ----------- */\n\n/* Centered container element */\n\n/* Table columns */\n\n/* Make a Grid */\n/* Use .makeRow and .makeColumn to assign semantic layouts grid system behavior */\n\n/* The Grid */\n\n/* Interactive */\n/* -------------------------------------------------- */\n/* These are by any element that can be clicked, such as buttons, menus and table headings. */\n\n/* Hover state */\n\n/* Interactive Error */\n/* These are by any interactive element that is is in an error state */\n\n\n/* primary */\n\n/* primary hover state */\n\n/* Overlays (Modal, Popdown, Search Assistant) */\n\n\n/* Focus States */\n/* ----------------------------- */\n\n/* Text entry boxes change their border color and glow */\n\n/* Clickable buttons change their border color and glow */\n\n/* Block elements change the background color */\n/* Block elements change the background color and spread via box-shadow */\n\n/* Docking Elements */\n/* ------------------ */\n\n/* Webkit-style focus */\n/* ------------------ */\n\n/* Draggable Handle */\n.single-total {\n position: relative;\n text-align: center;\n font-size: 0.8vw;\n font-weight: 200 !important;\n line-height: 0.8vw;\n color: grey;\n font-family: "Roboto","Droid","Helvetica Neue",Helvetica,Arial,sans-serif;\n}\ntd.data-bar-cell {\n padding: 1px 8px !important;\n}\n\n.data-bar-wrapper {\n background-color: #eeeeee;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;\n margin-bottom: 4px;\n}\n\ntd.data-bar-cell .data-bar-wrapper .data-bar {\n min-width: 1px;\n color: #31708F;\n background-color: #428bca;\n box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.30) inset;\n border-right: 1px solid #bb401f;\n}\n\n.data-bar-custom-text {\n margin-right: 2px;\n margin-top: 3px;\n padding-top: 2px;\n padding-bottom: 2px;\n text-align: right;\n}\n\n.data-bar-badge {\n background-color: #fff;\n border: 1px solid #d3d3d3;\n border-radius: 2px;\n color: #800080;\n opacity: 0.88;\n padding-left: 2px;\n padding-right: 2px;\n}\n/* Cell Highlighting */\n\ntd.range-low {\n background-color: #DFF0D8 !important;\n color: #3C763D !important;\n font-weight: bold;\n}\n\ntd.range-elevated {\n background-color: #FCF8E3 !important;\n color: #8A6D3B !important;\n font-weight: bold;\n}\n\ntd.range-severe {\n background-color: #F2DEDE !important;\n color: #A94442 !important;\n font-weight: bold;\n}\n\ntd.range-unauth {\n font-weight: bold;\n color: #d9534f !important;\n}\n\ntd.range-auth {\n font-weight: bold;\n color: #428bca !important;\n}\n\ntd.range-err {\n font-weight: bold;\n color: orange !important;\n}\n\ntd.inbound {\n background-color: #D9EDF7 !important;\n border-color: #BCE8F1 !important;\n color: #31708F !important;\n font-weight: bold !important;\n}\n\ntd.outbound {\n background-color: #F5E0EC !important;\n border-color: #BDA8B3 !important;\n color: #7E6974 !important;\n font-weight: bold !important;\n}\n#awstags {\n display: inline-block;\n margin-right: 10px;\n}\n\n.tag-autocomplete {\n position: absolute;\n z-index: 999;\n border: 1px solid rgba(82, 168, 236, 0.8);\n background-color: white;\n margin-top: -9px;\n width: 218px;\n max-height: 200px;\n overflow-y: auto;\n display: none;\n}\n\n.tag-autocomplete > ul {\n list-style-type: none;\n margin: 0;\n}\n\n.tag-autocomplete > ul > li {\n border-top: 1px dotted #ccc;\n color: #1e93c6;\n padding-left: 5px;\n line-height: 23px;\n cursor: pointer;\n}\n\n.tag-autocomplete > ul > li.active {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.tag-autocomplete > ul > li:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.tag-autocomplete > ul > li.tag-loading {\n cursor: default;\n color: black;\n}\n\n.tag-autocomplete > ul > li.tag-loading > .loading-img {\n width: 16px;\n height: 16px;\n margin-top: 2px;\n margin-right: 5px;\n display: block;\n float: left;\n background-image: url('+i(41)+");\n}\n.hide-messages {\n margin-left: 30px;\n margin-bottom: 10px;\n display: inline-block;\n}\n\n.sourcetype-checker {\n margin-bottom: 0px;\n}\n\n.slidenavList.scroll-group{\n max-height:350px !important;\n}","",{version:3,sources:["/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/variables-enterprise.pcss","/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/mixins-enterprise.pcss","/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/mixins-shared.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/SingleValueRenderer.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/TableBarRenderer.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/TableCellRenderer.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/TagInputView.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/MessageView.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/common.pcss"],names:[],mappings:"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",file:"common.pcss",sourcesContent:["/* Splunk: Variables */\n/* ================================================== */\n/* Variables to customize the look and feel of Bootstrap (splunk version) */\n\n$theme: enterprise;\n\n\n/* STATIC PATHS */\n/* ------------------------- */\n$staticPath: /static;\n$staticImagePath: /static/img;\n$staticFontPath: /static/fonts;\n\n\n/* COLOR PALETTE */\n/* ------------------------- */\n\n/* Enterprise */\n$splunkGray: \t #97999B;\n$splunkGreen: #65A637;\n\n/* Light */\n$splunkLiteOrange: #F58220;\n$splunkLiteBlack: #333;\n\n/* Grayscale - DO NOT USE DIRECTLY WHENEVER POSSIBLE!!! Use text, border or table variables instead. */\n$black: #000;\n$grayDarker: #222;\n$grayDark: #333;\n$gray: #555;\n$grayLight: #999;\n$grayLightMedium: #ccc;\n$grayLighter: #eee;\n$offWhite: #f5f5f5;\n$white: #fff;\n\n/* Accent colors */\n$blue: #1e93c6; /* sky */\n$blueDark: #3863a0;\n$green: #a2cc3e;\n$red: #d6563c;\n$yellow: #f2b827;\n$yellowLight: color($yellow l(+28%));\n$yellowLighter: color($yellow l(+38%));\n$orange: #ed8440;\n$pink: #cc5068;\n$purple: #6a5c9e;\n$teal: #11a88b;\n\n$focusColor: #52A8EC;\n\n\n/* TYPOGRAPHY */\n/* ------------------------- */\n\n\n$baseFontSizeLarge: 16px;\n$baseFontSize: 12px;\n$baseFontSizeSmall: 11px;\n$baseLineHeight: 16px; /* 18px; */\n\n$fontSizeLarge: calc($baseFontSize * 1.25);\n$fontSizeSmall: calc($baseFontSize * 0.85);\n$fontSizeMini: calc($baseFontSize * 0.75);\n\n$serifFontFamily: Georgia, \"Times New Roman\", Times, serif;\n$sansFontFamily: \"Roboto\", \"Droid\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$monoFontFamily: 'Droid Sans Mono', 'Consolas', 'Monaco', 'Courier New', Courier, monospace;\n$baseFontFamily: $sansFontFamily;\n\n$textColor: #333;\n$textGrayDark: #666;\n$textGray: #999;\n$textDisabledColor: #bbb;\n$placeholderText: $textGray;\n\n$textTileColor: \t#ccc; /* Lite listing pages */\n\n$headingsFontFamily: inherit; /* empty to use BS default, $baseFontFamily */\n$headingsFontWeight: bold; /* instead of browser default, bold */\n$headingsColor: inherit; /* empty to use BS default, $textColor */\n\n$linkColor: $blue ; /* #08c; */\n$linkColorHover: $blueDark;\n\n\n/* SCAFFOLDING */\n/* ------------------------- */\n$borderDarkColor: \t\t#999;\n$borderColor: \t\t\t#ccc;\n$borderLightColor: \t #d5d5d5; /* aliases: $tableBorderColor $tableBorderColorVertical */\n/* also see: $interactiveBorderColor */\n\n$baseBorderRadius: 4px;\n$containerBorderRadius: 2px; /* For containers without a wrapper */\n$containerOuterBorderRadius: 3px; /* For for containers with a wrapper, like popdown */\n$containerInnerBorderRadius: 3px;\n$borderRadiusLarge: 6px;\n$borderRadiusSmall: 3px;\n\n$bodyBackgroundColor: #eee;\n$containerBackgroundColor: $offWhite;\n$containerBackgroundGradientStart: #e0e0e0;\n\n$sideNavWidth: 300px;\n\n$paddingLarge: 11px 19px; /* 44px */\n$paddingSmall: 2px 10px; /* 26px */\n$paddingMini: 0 6px; /* 22px */\n\n$hrBorder: $grayLighter;\n\n\n/* Horizontal forms & lists */\n/* ------------------------- */\n$horizontalComponentOffset: 180px;\n\n\n/* Z-INDEX */\n/* ------------------------- */\n/* If a variable does not suit your purpose, set a value relatively such as, $zindexModal +1 */\n$zindexHeaderTable: 406;\n$zindexDropdown: 1000;\n$zindexPopover: 1010;\n$zindexTooltip: 1020;\n$zindexFixedNavbar: 1030;\n$zindexSideNavBackdrop: 1032; /* Splunk Lite */\n$zindexSideNav: 1034; /* Splunk Lite */\n$zindexSideBarBackdrop: 1036; /* Sidebar Component */\n$zindexSideBar: 1038; /* Sidebar Component */\n$zindexModalBackdrop: 1040;\n$zindexModal: 1050;\n$zindexPopdown: 1060; /* timerange popdown needs to be above modal + backdrop */\n$zindexTooltip: 1070; /* top interactive element */\n$zindexDatePicker: 1070; /* top interactive element */\n$zindexModalNoConnection: 1080; /* top uninteractive */\n$zindexModalDisconnect: 1090; /* top uninteractive */\n\n\n/* TABLES */\n/* ------------------------- */\n\n$tableBackground: transparent; /* overall background-color */\n$tableBackgroundHover: #e4e4e4; /* for hover */\n$tableBackgroundAccent: #f5f5f5; /* for striping */\n$tableBackgroundAccentHover: #ebebeb; /* for striping */\n$tableBackgroundFocus: color($focusColor a(12%) s(100%));\n$tableBorder: $borderLightColor; /* table and cell border */\n$tableBorderVertical: $borderLightColor; /* table and cell border */\n$tableSortIconColor: #bbb; /* table and cell border */\n$tableTextDisabledColor: #7C7C7C;\n\n\n\n\n/* FORMS */\n/* ------------------------- */\n$inputHeight: calc($baseLineHeight + 10px); /* base line-height + 8px vertical padding + 2px top/bottom border */\n$inputBackground: $white;\n$inputBorder: $borderColor;\n$inputBorderRadius: $baseBorderRadius; /* This is generally overridden. */\n$inputDisabledBackground: $grayLighter;\n\n$formActionsBackground: $offWhite;\n\n$warningText: \t\tcolor($yellow l(-10%));\n$warningBackground: \t\t$yellowLighter;\n$warningBorder: \t\tcolor($yellow l(-10%));\n\n$errorText: \t\t$red;\n$errorBackground: \t\tcolor($red l(+40%));\n$errorBorder: \t\t$red;\n\n$successText: \t\t$green;\n$successBackground: \t\tcolor($green l(+40%));\n$successBorder: \t\t$green;\n\n$infoText: \t\t#3a87ad;\n$infoBackground: \t\t#d9edf7;\n$infoBorder: \t\tcolor($infoBackground h(-10) l(+7%));\n\n/* BASE INTERACTIVE */\n/* -------------------------- */\n/* text */\n$interactiveColor: #eee;\n/* background */\n$interactiveBackgroundColor: $interactiveColor;\n$interactiveDisabledBackgroundColor:#e6e6e6;\n$interactiveGradientStartColor: color($interactiveBackgroundColor l(+4%));\n$interactiveGradientEndColor: $interactiveBackgroundColor;\n$interactiveBackgroundColorHover: #f8f8f8;\n$interactiveGradientStartColorHover:$interactiveBackgroundColorHover;\n$interactiveGradientEndColorHover: $interactiveBackgroundColorHover;\n/* borders */\n$interactiveBorderColor: #bfbfbf;\n$interactiveBorderTopColor: $interactiveBorderColor;\n$interactiveBorderBottomColor: $interactiveBorderColor;\n$interactiveBorderColorHover: color($interactiveBorderColor l(+3%));\n$interactiveBorderTopColorHover: $interactiveBorderColorHover;\n$interactiveBorderBottomColorHover: $interactiveBorderColorHover;\n$interactiveBorderRadius: $baseBorderRadius;\n/* shadow */\n$interactiveBoxShadow: inset 0px 1px 0 color($interactiveGradientStartColor l(+2%));\n$interactiveBoxShadowHover: 0px 1px 1px rgba(0,0,0,0.08);\n$interactiveBoxShadowActive: inset 0px 2px 2px rgba(0, 0, 0, 0.125);\n\n$btnBoxShadowFocus:\t\t\t\t\t0 0 8px color($focusColor a(60%)); /* Active state in Radio Button Control */\n\n\n/* BASE INTERACTIVE ERROR */\n/* -------------------------- */\n/* text */\n$interactiveErrorTextColor: $errorText;\n/* background */\n$interactiveErrorBackgroundColor: color($errorBackground blend($red 20%));\n$interactiveErrorGradientStartColor: $interactiveErrorBackgroundColor;\n$interactiveErrorGradientEndColor: color($errorBackground blend($red 40%));\n$interactiveErrorBackgroundColorHover: color($errorBackground blend($red 10%));\n$interactiveErrorGradientStartColorHover:$interactiveErrorBackgroundColorHover;\n$interactiveErrorGradientEndColorHover: color($errorBackground blend($red 30%));\n/* borders */\n$interactiveErrorBorderColor: color($errorBackground blend($red 80%) s(-30%));\n$interactiveErrorBorderTopColor: $interactiveErrorBorderColor;\n$interactiveErrorBorderBottomColor: $interactiveErrorBorderColor;\n$interactiveErrorBorderColorHover: color($errorBackground blend($red 75%) s(-30%));\n$interactiveErrorBorderTopColorHover: $interactiveErrorBorderColorHover;\n$interactiveErrorBorderBottomColorHover: $interactiveErrorBorderColorHover;\n\n\n/* PRIMARY BUTTONS */\n/* -------------------------- */\n/* text */\n$primaryTextColor: $white;\n/* background */\n$primaryBackgroundColor: $splunkGreen;\n$primaryGradientStartColor: $splunkGreen;\n$primaryGradientEndColor: color($splunkGreen l(-4%));\n$primaryBackgroundColorHover: color($splunkGreen l(+10%));\n$primaryGradientStartColorHover: color($splunkGreen l(+5%) h(-5));\n$primaryGradientEndColorHover: $splunkGreen;\n/* borders */\n$primaryBorderColor: color($splunkGreen l(-10%));\n$primaryBorderTopColor: color($splunkGreen l(-10%));\n$primaryBorderBottomColor: color($splunkGreen l(-10%));\n$primaryBorderColorHover: color($splunkGreen l(-10%) h(-5));\n$primaryBorderTopColorHover: color($splunkGreen l(-10%) h(-5));\n$primaryBorderBottomColorHover: color($splunkGreen l(-10%) h(-5));\n/* shadow */\n$primaryBoxShadow: inset 0px 1px 0 color($primaryGradientStartColor l(+2%));\n$primaryBoxShadowHover: $interactiveBoxShadowHover;\n$primaryBoxShadowActive: inset 0px 2px 2px rgba(0, 0, 0, 0.125);\n\n\n/* PILL BUTTONS */\n/* -------------------------- */\n/* text */\n$pillTextColor: $linkColor;\n$pillTextColorHover: $linkColorHover;\n/* background */\n$pillBackgroundColorHover: color($black a(5%));\n$pillBackgroundColorFocus: color($focusColor a(12%) s(100%));\n\n\n\n/* BUTTONS */\n/* ------------------------- */\n/* Used in non-standard buttons - Legacy Bootstrap classes only */\n$btnSuccessBackground: #62c462;\n$btnSuccessBackgroundHighlight: #51a351;\n\n$btnDangerBackground: #ee5f5b;\n$btnDangerBackgroundHighlight: #bd362f;\n\n\n\n/* COMPONENT VARIABLES */\n/* -------------------------------------------------- */\n\n\n/* Navbar */\n/* ------------------------- */\n$navbarCollapseWidth: 979px;\n$navbarCollapseDesktopWidth: calc($navbarCollapseWidth + 1px);\n\n$navbarHeight: 25px;\n$navbarHeightLite: 40px; /* Fixes issue for escaped Dashboards. */\n$navbarBackgroundHighlight: #ffffff;\n$navbarBackground: $black;;\n$navbarBorder: color($navbarBackground l(-12%));\n\n$navbarText: #777;\n$navbarLinkColor: #777;\n$navbarLinkColorHover: $grayDark;\n$navbarLinkColorActive: $gray;\n$navbarLinkBackgroundHover: transparent;\n$navbarLinkBackgroundActive: color($navbarBackground l(-5%));\n\n$navbarBrandColor: $navbarLinkColor;\n\n/* Inverted navbar */\n$navbarInverseBackground: #111111;\n$navbarInverseBackgroundHighlight: #222222;\n$navbarInverseBorder: #252525;\n\n$navbarInverseText: $grayLight;\n$navbarInverseLinkColor: $grayLight;\n$navbarInverseLinkColorHover: $white;\n$navbarInverseLinkColorActive: $navbarInverseLinkColorHover;\n$navbarInverseLinkBackgroundHover: transparent;\n$navbarInverseLinkBackgroundActive: $navbarInverseBackground;\n\n$navbarInverseSearchBackground: color($navbarInverseBackground l(+25%));\n$navbarInverseSearchBackgroundFocus: $white;\n$navbarInverseSearchBorder: $navbarInverseBackground;\n$navbarInverseSearchPlaceholderColor: #ccc;\n\n$navbarInverseBrandColor: $navbarInverseLinkColor;\n\n\n/* Tooltips and popovers */\n/* ------------------------- */\n$tooltipColor: #fff;\n$tooltipBackground: #000;\n$tooltipArrowWidth: 5px;\n$tooltipArrowColor: $tooltipBackground;\n\n/* GRID */\n/* -------------------------- */\n/* Default 940px grid */\n$gridColumns: 12;\n$gridColumnWidth: 60px;\n$gridGutterWidth: 20px;\n$gridRowWidth: calc(($gridColumns * $gridColumnWidth) + ($gridGutterWidth * ($gridColumns - 1)));\n\n/* 1200px min */\n$gridColumnWidth1200: 70px;\n$gridGutterWidth1200: 30px;\n$gridRowWidth1200: calc(($gridColumns * $gridColumnWidth1200) + ($gridGutterWidth1200 * ($gridColumns - 1)));\n\n/* 768px-979px */\n$gridColumnWidth768: 42px;\n$gridGutterWidth768: 20px;\n$gridRowWidth768: calc(($gridColumns * $gridColumnWidth768) + ($gridGutterWidth768 * ($gridColumns - 1)));\n\n\n/* Fluid grid */\n/* ------------------------- */\n$fluidGridColumnWidth: 6.382978723%;\n$fluidGridGutterWidth: 2.127659574%;\n\n/* 1200px min */\n$fluidGridColumnWidth1200: calc(100% * $gridColumnWidth1200 / $gridRowWidth1200);\n$fluidGridGutterWidth1200: calc(100% * $gridGutterWidth1200 / $gridRowWidth1200);\n\n/* 768px-979px */\n$fluidGridColumnWidth768: calc(100% * $gridColumnWidth768 / $gridRowWidth768);\n$fluidGridGutterWidth768: calc(100% * $gridGutterWidth768 / $gridRowWidth768);\n\n\n/* Responsive Variables */\n$responsive-screen-height: 700px;\n\n\n/* SELECTORS FOR CUSTOMIZING SPECIFIC LOCALES */\n/* -------------------------- */\n$wideTextLocaleSelector: body.locale-de;\n\n\n/* BUILD COMMENT */\n/* -------------------------- */\n/* Hide the Build Comment. The make file sets this to true. */\n$buildComment: false;\n\n/* LEGACY BUILD */\n/* -------------------------- */\n/* This is set to true when building the less for splunk components. */\n$version5AndEarlier: false;\n",'/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n@import "mixins-shared.pcss";\n\n/* Interactive */\n/* -------------------------------------------------- */\n/* These are by any element that can be clicked, such as buttons, menus and table headings. */\n@define-mixin interactive {\n\t@mixin gradient-vertical $interactiveGradientStartColor, $interactiveGradientEndColor;\n\tbackground-color: $interactiveBackgroundColor;\n\tborder: 1px solid $interactiveBorderColor;\n\tborder-top-color: $interactiveBorderTopColor;\n\tborder-bottom-color: $interactiveBorderBottomColor;\n\n\tcolor: $textColor;\n\tbox-shadow: $interactiveBoxShadow;\n\ttext-shadow: none;\n}\n\n/* Hover state */\n@define-mixin interactive-hover {\n\t@mixin gradient-vertical $interactiveGradientStartColorHover, $interactiveGradientEndColorHover;\n\tbackground-color: $interactiveBackgroundColorHover;\n\tborder-color: $interactiveBorderColorHover;\n\tborder-top-color: $interactiveBorderTopColorHover;\n\tborder-bottom-color: $interactiveBorderBottomColorHover;\n\tbackground-position: 0 0;\n\tbox-shadow: $interactiveBoxShadowHover;\n\tcolor: $textColor;\n text-decoration:none;\n}\n\n/* Interactive Error */\n/* These are by any interactive element that is is in an error state */\n@define-mixin interactive-error {\n\t/* .gradient-vertical($interactiveErrorGradientStartColor, $interactiveErrorGradientEndColor); */\n\tbackground-color: $interactiveErrorBackgroundColor;\n\tborder-color: $interactiveErrorBorderColor;\n\tcolor: $interactiveErrorTextColor;\n\ttext-shadow: none;\n}\n@define-mixin interactive-error-hover {\n\t/* .gradient-vertical($interactiveErrorGradientStartColorHover, $interactiveErrorGradientEndColorHover); */\n\tbackground-color: $interactiveErrorBackgroundColorHover;\n\tborder-color: $interactiveErrorBorderColorHover;\n\tcolor: $interactiveErrorTextColor;\n}\n\n\n/* primary */\n@define-mixin interactive-primary {\n\t@mixin gradient-vertical $primaryGradientStartColor, $primaryGradientEndColor;\n\tbackground-color: $splunkGreen;\n\tborder: 1px solid $primaryBorderColor;\n\tborder-bottom-color: $primaryBorderBottomColor;\n\tborder-top-color: $primaryBorderTopColor;\n\tcolor: $primaryTextColor;\n\tbox-shadow: $primaryBoxShadow;\n\ttext-shadow: none;\n}\n\n/* primary hover state */\n@define-mixin interactive-primary-hover {\n\t@mixin gradient-vertical $primaryGradientStartColorHover, $primaryGradientEndColorHover;\n\tbackground-color: $primaryBackgroundColorHover;\n\tborder-color: $primaryBorderColorHover;\n\tborder-bottom-color: $primaryBorderBottomColorHover;\n\tborder-top-color: $primaryBorderTopColorHover;\n\tbox-shadow: $primaryBoxShadowHover;\n\tcolor: $primaryTextColor;\n text-decoration:none;\n}\n\n/* Overlays (Modal, Popdown, Search Assistant) */\n@define-mixin overlay-box-shadow {\n\tbox-shadow: 0 3px 7px rgba(0,0,0,0.3);\n}\n\n\n/* Focus States */\n/* ----------------------------- */\n\n/* Text entry boxes change their border color and glow */\n@define-mixin focus-field {\n\tborder-color: color($focusColor a(80%));\n\toutline: 0;\n\tborder-collapse: separate; /* Fix IE9 Issue with box-shadow */\n\tbox-shadow: 0 0 8px color($focusColor a(60%));\n}\n\n/* Clickable buttons change their border color and glow */\n@define-mixin focus-button {\n\t@mixin focus-field;\n\tbackground-position: 0; /* bootstrap tries to animate this on hover & focus */\n}\n\n/* Block elements change the background color */\n@define-mixin focus-pill {\n\toutline: 0;\n\ttext-decoration: none;\n\tbackground: $pillBackgroundColorFocus;\n\tbox-shadow: none; /* override default focus-link() */\n}\n/* Block elements change the background color and spread via box-shadow */\n@define-mixin focus-link {\n\tbox-shadow: 0 0 0 2px $pillBackgroundColorFocus;\n\tbackground-color: $pillBackgroundColorFocus;\n\toutline: 0;\n}\n\n/* Docking Elements */\n/* ------------------ */\n@define-mixin affix-top-shadow {\n\tbox-shadow: 0 4px 8px rgba(0,0,0,0.2)\n}\n\n/* Webkit-style focus */\n/* ------------------ */\n@define-mixin tab-focus {\n\t/* Default */\n\toutline: thin dotted $grayDark;\n\t/* Webkit */\n\toutline: 3px auto -webkit-focus-ring-color;\n\toutline-offset: -2px;\n}\n\n/* Draggable Handle */\n@define-mixin draggable-handle-background {\n\tbackground: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2M0Njb+f/bsWUYYzciABuAyOFUAAKKMEAXhn6ySAAAAAElFTkSuQmCC) repeat;\n\topacity: 0.5;\n\tcursor: move;\n}\n','/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n\n/* Mixins */\n/* -------------------------------------------------- */\n\n\n/* UTILITY MIXINS */\n/* -------------------------------------------------- */\n\n/* Link */\n/* ------------------ */\n@define-mixin link {\n color: $linkColor;\n text-decoration: none;\n cursor: pointer;\n\n &:hover {\n color: $linkColorHover;\n text-decoration: underline;\n }\n &:focus {\n @mixin focus-link;\n }\n}\n\n\n/* Clearfix */\n/* -------- */\n/* For clearing floats like a boss h5bp.com/q */\n\n@define-mixin clearfix {\n &:before,\n &:after {\n display: table;\n content: "";\n /* Fixes Opera/contenteditable bug: */\n /* http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952 */\n line-height: 0;\n }\n &:after {\n clear: both;\n }\n}\n\n/* Webkit-style focus */\n/* ------------------ */\n@define-mixin tab-focus {\n /* Default */\n outline: thin dotted #333;\n /* Webkit */\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n\n/* Center-align a block level element */\n/* ---------------------------------- */\n@define-mixin center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/* Sizing shortcuts */\n/* ------------------------- */\n@define-mixin size $height, $width {\n width: $width;\n height: $height;\n}\n@define-mixin square $size {\n @mixin size $size, $size;\n}\n\n/* Placeholder text */\n/* ------------------------- */\n@define-mixin placeholder $color: $placeholderText {\n &::placeholder {\n color: $color;\n }\n}\n\n/* Text overflow */\n/* ------------------------- */\n/* Requires inline-block or block for proper styling */\n@define-mixin text-overflow {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n/* CSS image replacement */\n/* ------------------------- */\n/* Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 */\n@define-mixin hide-text {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n\n/* FONTS */\n/* -------------------------------------------------- */\n\n\n@define-mixin font-family-serif {\n font-family: $serifFontFamily;\n}\n@define-mixin font-family-sans-serif {\n font-family: $sansFontFamily;\n}\n@define-mixin font-family-monospace {\n font-family: $monoFontFamily;\n}\n@define-mixin font-shorthand $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n font-size: $size;\n font-weight: $weight;\n line-height: $lineHeight;\n}\n@define-mixin font-serif $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-serif;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n@define-mixin font-sans-serif $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-serif;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n@define-mixin font-monospace $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-monospace;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n\n\n/* FORMS */\n/* -------------------------------------------------- */\n\n/* Block level inputs */\n@define-mixin input-block-level {\n display: block;\n width: 100%;\n min-height: $inputHeight; /* Make inputs at least the height of their button counterpart (base line-height + padding + border) */\n box-sizing: border-box; /* Makes inputs behave like true block-level elements */\n}\n\n/* Mixin for form field states */\n@define-mixin formFieldState $textColor: #555, $borderColor: #ccc, $backgroundColor: #f5f5f5 {\n /* Set the text color */\n .control-label,\n .help-block,\n .help-inline {\n color: $textColor;\n }\n /* Style inputs accordingly */\n .checkbox,\n .radio,\n input,\n select,\n textarea {\n color: $textColor;\n }\n input,\n select,\n textarea {\n border-color: $borderColor;\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075); /* Redeclare so transitions work */\n &:focus {\n border-color: color($borderColor l(-10%));\n $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px color($borderColor l(+20%));\n box-shadow: $shadow;\n }\n }\n /* Give a small background color for input-prepend/-append */\n .input-prepend .add-on,\n .input-append .add-on {\n color: $textColor;\n background-color: $backgroundColor;\n border-color: $textColor;\n }\n}\n\n\n/* CSS3 PROPERTIES */\n/* -------------------------------------------------- */\n\n\n/* Single Side Border Radius */\n@define-mixin border-top-radius $radius {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n}\n@define-mixin border-right-radius $radius {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n}\n@define-mixin border-bottom-radius $radius {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n@define-mixin border-left-radius $radius {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n\n/* Transformations */\n@define-mixin rotate $degrees {\n transform: rotate($degrees);\n}\n@define-mixin scale $ratio {\n transform: scale($ratio);\n}\n@define-mixin translate $x, $y {\n transform: translate($x, $y);\n}\n@define-mixin skew $x, $y {\n transform: skew($x, $y);\n backface-visibility: hidden; /* See https://github.com/twitter/bootstrap/issues/5319 */\n}\n\n\n\n/* Resize anything */\n@define-mixin resizable $direction {\n resize: $direction; /* Options: horizontal, vertical, both */\n overflow: auto; /* Safari fix */\n}\n\n/* CSS3 Content Columns */\n@define-mixin content-columns $columnCount, $columnGap: $gridGutterWidth {\n column-count: $columnCount;\n column-gap: $columnGap;\n}\n\n/* Optional hyphenation */\n@define-mixin hyphens $mode: auto {\n word-wrap: break-word;\n hyphens: $mode;\n}\n\n\n\n\n/* BACKGROUNDS */\n/* -------------------------------------------------- */\n\n/* Gradient Bar Colors for buttons and alerts */\n@define-mixin gradientBar $primaryColor, $secondaryColor, $textColor: #fff, $textShadow: 0 -1px 0 rgba(0,0,0,.25) {\n color: $textColor;\n text-shadow: $textShadow;\n @mixin gradient-vertical $primaryColor, $secondaryColor;\n border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);\n}\n\n/* Gradients */\n@define-mixin gradient-horizontal $startColor: #555, $endColor: #333 {\n background-color: $endColor;\n background-image: linear-gradient(to right, $startColor, $endColor); /* Standard, IE10 */\n background-repeat: repeat-x;\n}\n@define-mixin gradient-vertical $startColor: #555, $endColor: #333 {\n background-color: color($startColor blend($endColor 40%));\n background-image: linear-gradient(to bottom, $startColor, $endColor); /* Standard, IE10 */\n background-repeat: repeat-x;\n}\n@define-mixin gradient-directional $startColor: #555, $endColor: #333, $deg: 45deg {\n background-color: $endColor;\n background-repeat: repeat-x;\n background-image: linear-gradient($deg, $startColor, $endColor); /* Standard, IE10 */\n}\n@define-mixin gradient-horizontal-three-colors $startColor: #00b3ee, $midColor: #7a43b6, $colorStop: 50%, $endColor: #c3325f {\n background-color: color($midColor blend($endColor 30%));\n background-image: linear-gradient(to right, $startColor, $midColor $colorStop, $endColor);\n background-repeat: no-repeat;\n}\n@define-mixin gradient-vertical-three-colors $startColor: #00b3ee, $midColor: #7a43b6, $colorStop: 50%, $endColor: #c3325f {\n background-color: color($midColor blend($endColor 30%));\n background-image: linear-gradient($startColor, $midColor $colorStop, $endColor);\n background-repeat: no-repeat;\n}\n@define-mixin gradient-radial $innerColor: #555, $outerColor: #333 {\n background-color: $outerColor;\n background-repeat: no-repeat;\n}\n@define-mixin gradient-striped $color: #555, $angle: 45deg {\n background-color: $color;\n background-image: linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);\n}\n@define-mixin gradient-vertical-two-color-stops $startColor: $interactiveGradientStartColor, $colorStop: 50%, $endColor: $interactiveGradientEndColor, $endColorStop: 100% {\n\tbackground-color: color($startColor blend($endColor 20%)); /* Old browsers */\n\tbackground-image: linear-gradient(to bottom, $startColor $colorStop, $endColor $endColorStop); /* W3C */\n}\n@define-mixin gradient-horizontal-two-color-stops $startColor, $colorStop, $endColor, $IE9ImageFallback {\n background: $endColor $IE9ImageFallback left top repeat-y;\n background: linear-gradient(to right, $startColor calc($colorStop - 1), transparent $colorStop ), $endColor; /* w3c */\n}\n\n/* Reset filters for IE */\n@define-mixin reset-filter {\n filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));\n}\n\n\n\n/* COMPONENT MIXINS */\n/* -------------------------------------------------- */\n\n/* Horizontal dividers */\n/* ------------------------- */\n/* Dividers (basically an hr) within dropdowns and nav lists */\n@define-mixin nav-divider $color: $borderColor {\n height: 1px;\n margin: calc(($baseLineHeight / 2) - 1px) 1px; /* 8px 1px */\n overflow: hidden;\n background-color: $color;\n}\n\n/* Button backgrounds */\n/* ------------------ */\n@define-mixin buttonBackground $startColor, $endColor, $textColor: #fff, $textShadow: 0 -1px 0 rgba(0,0,0,.25) {\n /* gradientBar will set the background to a pleasing blend of these, to support IE<=9 */\n @mixin gradientBar $startColor, $endColor, $textColor, $textShadow;\n @mixin reset-filter;\n\n /* in these cases the gradient won\'t cover the background, so we override */\n &:hover, &:focus, &:active, &.active, &.disabled, &[disabled] {\n color: $textColor;\n background-color: $endColor;\n }\n}\n\n/* Navbar vertical align */\n/* ------------------------- */\n/* Vertically center elements in the navbar. */\n/* Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. */\n@define-mixin navbarVerticalAlign $elementHeight {\n margin-top: calc(($navbarHeight - $elementHeight) / 2);\n}\n\n\n\n/* Disable highlighting text */\n/* ------------------------- */\n@define-mixin disable-text-highlight {\n\t-webkit-touch-callout: none;\n\tuser-select: none;\n}\n\n/* Printing */\n/* ------------------ */\n@define-mixin print-width-100-percent {\n\tmax-width: 100% !important;\n\twidth: 100% !important;\n\toverflow: hidden !important;\n}\n\n@define-mixin print-hide {\n\tdisplay: none !important;\n}\n\n@define-mixin print-no-background {\n\tbackground: none !important;\n}\n\n@define-mixin print-wrap-all {\n\tword-break: break-all !important;\n\tword-wrap: break-word !important;\n\toverflow-wrap: break-word !important;\n\twhite-space: normal !important;\n}\n\n@define-mixin print-table {\n table {\n @mixin print-width-100-percent;\n table-layout: auto !important;\n }\n\n .scrolling-table-wrapper, .results-wrapper, .results-table, .events-viewer-wrapper {\n @mixin print-width-100-percent;\n }\n\n td,\n th {\n @mixin print-no-background;\n @mixin print-wrap-all;\n width: auto !important;\n page-break-inside:auto;\n }\n\n .table-chrome .sorts:after {\n content: \'\';\n }\n\n .header-table-docked,\n .table-scroll-bar-docked {\n @mixin print-hide;\n }\n}\n\n\n/* Popdown */\n/* ------------------ */\n@define-mixin popdown-dialog {\n\tbackground-color: $interactiveColor;\n\tborder: 1px solid $interactiveBorderColor;\n\t/* border-bottom-color: $interactiveBorderBottomColor; */\n\t/* border-top-color: $interactiveBorderTopColor; */\n\n\t/* remove gradient for IE to fix clipping */\n\t@mixin reset-filter;\n\n\tbox-shadow: 1px 2px 5px rgba(0,0,0,0.2);\n\n\tborder-radius: $containerOuterBorderRadius;\n\n\ttop:100%;\n\tleft: 50%;\n\tmargin: 8px 0 0 -103px;\n\n\tdisplay:none;\n\tposition:absolute;\n\tz-index: $zindexPopdown;\n\t/* placement of arrow */\n\n\twhite-space: normal; /* prevent inheriting nowrap from btn-group */\n\n\t.arrow {\n\t\twidth: 0;\n\t\theight: 0;\n\t\tborder-left: 8px solid transparent;\n\t\tborder-right: 8px solid transparent;\n\n\t\tborder-bottom: 8px solid $interactiveBorderTopColor;\n\t\tposition: absolute;\n\t\ttop: -8px;\n\t\tleft: 50%;\n\t\tmargin-left: -4px;\n\n\t\t/* generated arrow */\n\t\t&:before {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-left: 8px solid transparent;\n\t\t\tborder-right: 8px solid transparent;\n\n\t\t\tborder-bottom: 8px solid $white;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft:0;\n\t\t\tmargin-left: -8px;\n\t\t}\n\t}\n\n\t&.up {\n\t\tmargin-top: 0;\n\n\t\t/* placement of arrow */\n\t\t> .arrow {\n\t\t\tborder-top: 8px solid $interactiveBorderBottomColor;\n\t\t\tborder-bottom: none;\n\t\t\ttop: auto;\n\t\t\tbottom: -8px;\n\n\t\t\t&:before {\n\t\t\t\tborder-top: 8px solid $white;\n\t\t\t\tborder-bottom: none;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: auto;\n\t\t\t\tbottom: 1px;\n\t\t\t}\n\t\t}\n\t}\n\t&.right { /* point left */\n\t\tmargin-left: 5px;\n\t\tmargin-top: 0;\n\n\t\t/* placement of arrow */\n\t\t.arrow {\n\t\t\tborder-right: 8px solid $interactiveBorderBottomColor;\n\t\t\tborder-top: 8px solid transparent;\n\t\t\tborder-bottom: 8px solid transparent;\n\t\t\tborder-left: none;\n\t\t\ttop: 50%;\n\t\t\tleft: -8px;\n\t\t\tmargin: -8px 0 0 0 ;\n\n\t\t\t&:before {\n\t\t\t\tborder-right: 8px solid $white;\n\t\t\t\tborder-top: 8px solid transparent;\n\t\t\t\tborder-bottom: 8px solid transparent;\n\t\t\t\tborder-left: none;\n\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 1px;\n\t\t\t\tmargin: -8px 0 0 0 ;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t/* position of arrow when floated right */\n\t&.pull-right .arrow {\n\t\tleft: auto;\n\t\tright: 8px;\n\t}\n\t/* open state */\n\t&.open {\n\t\tdisplay:block;\n\t}\n}/* .popdown-dialog */\n\n/* popdown body */\n@define-mixin popdown-dialog-body {\n\tmargin: 0;\n\tborder-radius: $containerInnerBorderRadius;\n\tbackground-color: $white;\n\t@mixin clearfix;\n}\n\n\n\n/* Flex\n/* ------------- */\n\n@define-mixin display-flex $direction: row {\n display: flex;\n flex-direction: $direction;\n}\n\n@define-mixin flex-fit-or-fill {\n /* IE10, IE11 */\n -ms-flex-positive: 0; /*Not sure why IE10 requires the broken out values.*/\n -ms-flex-negative: 1;\n -ms-flex-preferred-size: auto;\n -ms-flex: 0 1 auto; //Shrink if you are too big.\n\n /* Firefox, maybe MS Edge */\n flex: 1 0 0px; /* Just fill the space. *\n\n /* Chrome and Safari */\n -webkit-flex: 0 1 auto; /* Shrink if you are too big. */\n\n /* Temp Chrome bug. This can be removed when fixed in Chrome 48.\n /* https://code.google.com/p/chromium/issues/detail?id=546034#c6 */\n min-height: 0;\n min-width: 0;\n}\n\n/* Full Page Layout */\n/* ------------- */\n@define-mixin application-layout $leftColWidth: 400px {\n html {\n height: 100% !important;\n }\n\n body {\n height: 100% !important;\n }\n\n .shared-page {\n height: 100% !important;\n }\n\n .layoutCol {\n overflow: hidden;\n position: absolute;\n top: 0;\n bottom: 0;\n }\n\n .layoutRow {\n overflow: hidden;\n position: absolute;\n left: 0;\n right: 0;\n }\n\n .scroll-x {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n\n .scroll-y {\n overflow-y: auto;\n -webkit-overflow-scrolling: touch;\n }\n\n /* Pane configuration */\n .main-section-body {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0px;\n top: 25px; /* this makes room for splunkbar. */\n min-height:0px !important;\n }\n\n .layoutBodyColumns {\n bottom: 0px;\n background-color: $white;\n overflow: auto;\n }\n\n .layoutColLeft {\n width: $leftColWidth;\n }\n\n .layoutColRight {\n right: 0px;\n left: $leftColWidth; /* left equals width of layoutColLeft */\n }\n\n}\n\n\n\n\n/* Grid System */\n/* ----------- */\n\n/* Centered container element */\n@define-mixin container-fixed {\n margin-right: auto;\n margin-left: auto;\n @mixin clearfix;\n}\n\n/* Table columns */\n@define-mixin tableColumns $columnSpan: 1 {\n float: none; /* undo default grid column styles */\n width: calc((($gridColumnWidth) * $columnSpan) + ($gridGutterWidth * ($columnSpan - 1px)) - 16px); /* 16 is total padding on left and right of table cells */\n margin-left: 0; /* undo default grid column styles */\n}\n\n/* Make a Grid */\n/* Use .makeRow and .makeColumn to assign semantic layouts grid system behavior */\n@define-mixin makeRow {\n margin-left: calc($gridGutterWidth * -1);\n @mixin clearfix;\n}\n@define-mixin makeColumn $columns: 1, $offset: 0 {\n float: left;\n margin-left: calc(($gridColumnWidth * $offset) + ($gridGutterWidth * ($offset - 1px)) + ($gridGutterWidth * 2));\n width: calc(($gridColumnWidth * $columns) + ($gridGutterWidth * ($columns - 1)));\n}\n\n/* The Grid */\n\n\n@define-mixin grid-core-span $gridColumns {\n width: calc(($gridColumnWidth * $gridColumns) + ($gridGutterWidth * ($gridColumns - 1)));\n}\n\n@define-mixin grid-core-offset ($gridColumns) {\n margin-left: calc(($gridColumnWidth * $gridColumns) + ($gridGutterWidth * ($gridColumns + 1)));\n}\n\n@define-mixin grid-core ($gridColumnWidth, $gridGutterWidth) {\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin grid-core-span $index;\n float: left;\n min-height: 1px; /* prevent collapsing columns */\n margin-left: $gridGutterWidth;\n }\n }\n\n @for $index from 1 to 12 {\n .offset$(index) {\n @mixin grid-core-offset $index;\n }\n }\n\n .row {\n margin-left: calc($gridGutterWidth * -1);\n @mixin clearfix;\n }\n\n /* Set the container width, and override it for fixed navbars in media queries */\n .container,\n .navbar-static-top .container,\n .navbar-fixed-top .container,\n .navbar-fixed-bottom .container {\n @mixin grid-core-span $gridColumns;\n }\n}\n\n@define-mixin grid-fluid-span $index {\n width: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)));\n}\n\n@define-mixin grid-fluid-offset $index {\n margin-left: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)) + ($fluidGridGutterWidth * 2));\n}\n\n@define-mixin grid-fluid-offsetFirstChild $index {\n margin-left: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)) + ($fluidGridGutterWidth));\n}\n\n@define-mixin grid-fluid $fluidGridColumnWidth, $fluidGridGutterWidth {\n .row-fluid {\n width: 100%;\n @mixin clearfix;\n\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin input-block-level;\n @mixin grid-fluid-span $index;\n\n float: left;\n margin-left: $fluidGridGutterWidth;\n\n &:first-child {\n margin-left: 0;\n }\n }\n }\n\n @for $index from 1 to 12 {\n .offset$(index) {\n @mixin grid-fluid-offset $index;\n }\n }\n\n /* Space grid-sized controls properly if multiple per line */\n .controls-row [class*="span"] + [class*="span"] {\n margin-left: $fluidGridGutterWidth;\n }\n }\n}\n\n@define-mixin grid-input-span $columns {\n width: calc((($gridColumnWidth) * $columns) + ($gridGutterWidth * ($columns - 1)) - 14px);\n}\n\n\n@define-mixin grid-input $gridColumnWidth, $gridGutterWidth {\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin grid-input-span $index;\n }\n }\n\n input,\n textarea,\n .uneditable-input {\n margin-left: 0; /* override margin-left from core grid system */\n }\n\n /* Space grid-sized controls properly if multiple per line */\n .controls-row [class*="span"] + [class*="span"] {\n margin-left: $gridGutterWidth;\n }\n}\n','.single-total {\n position: relative;\n text-align: center;\n font-size: 0.8vw;\n font-weight: 200 !important;\n line-height: 0.8vw;\n color: grey;\n font-family: "Roboto","Droid","Helvetica Neue",Helvetica,Arial,sans-serif;\n}',"td.data-bar-cell {\n padding: 1px 8px !important;\n}\n\n.data-bar-wrapper {\n background-color: #eeeeee;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;\n margin-bottom: 4px;\n}\n\ntd.data-bar-cell .data-bar-wrapper .data-bar {\n min-width: 1px;\n color: #31708F;\n background-color: #428bca;\n box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.30) inset;\n border-right: 1px solid #bb401f;\n}\n\n.data-bar-custom-text {\n margin-right: 2px;\n margin-top: 3px;\n padding-top: 2px;\n padding-bottom: 2px;\n text-align: right;\n}\n\n.data-bar-badge {\n background-color: #fff;\n border: 1px solid #d3d3d3;\n border-radius: 2px;\n color: #800080;\n opacity: 0.88;\n padding-left: 2px;\n padding-right: 2px;\n}","/* Cell Highlighting */\n\ntd.range-low {\n background-color: #DFF0D8 !important;\n color: #3C763D !important;\n font-weight: bold;\n}\n\ntd.range-elevated {\n background-color: #FCF8E3 !important;\n color: #8A6D3B !important;\n font-weight: bold;\n}\n\ntd.range-severe {\n background-color: #F2DEDE !important;\n color: #A94442 !important;\n font-weight: bold;\n}\n\ntd.range-unauth {\n font-weight: bold;\n color: #d9534f !important;\n}\n\ntd.range-auth {\n font-weight: bold;\n color: #428bca !important;\n}\n\ntd.range-err {\n font-weight: bold;\n color: orange !important;\n}\n\ntd.inbound {\n background-color: #D9EDF7 !important;\n border-color: #BCE8F1 !important;\n color: #31708F !important;\n font-weight: bold !important;\n}\n\ntd.outbound {\n background-color: #F5E0EC !important;\n border-color: #BDA8B3 !important;\n color: #7E6974 !important;\n font-weight: bold !important;\n}\n\n",'#awstags {\n display: inline-block;\n margin-right: 10px;\n}\n\n.tag-autocomplete {\n position: absolute;\n z-index: 999;\n border: 1px solid rgba(82, 168, 236, 0.8);\n background-color: white;\n margin-top: -9px;\n width: 218px;\n max-height: 200px;\n overflow-y: auto;\n display: none;\n\n\n\n > ul {\n list-style-type: none;\n margin: 0;\n\n > li {\n border-top: 1px dotted #ccc;\n color: #1e93c6;\n padding-left: 5px;\n line-height: 23px;\n cursor: pointer;\n\n &.active {\n background-color: rgba(0, 0, 0, 0.05);\n }\n\n &:hover {\n background-color: rgba(0, 0, 0, 0.05);\n }\n\n &.tag-loading {\n cursor: default;\n color: black;\n\n > .loading-img {\n width: 16px;\n height: 16px;\n margin-top: 2px;\n margin-right: 5px;\n display: block;\n float: left;\n background-image: url("../../img/loading-16.gif");\n }\n }\n }\n }\n}\n',".hide-messages {\n margin-left: 30px;\n margin-bottom: 10px;\n display: inline-block;\n}\n\n.sourcetype-checker {\n margin-bottom: 0px;\n}",'@import "./SingleValueRenderer.pcss";\n@import "./TableBarRenderer.pcss";\n@import "./TableCellRenderer.pcss";\n@import "./TagInputView.pcss";\n@import "./MessageView.pcss";\n\n.slidenavList.scroll-group{\n max-height:350px !important;\n}'],sourceRoot:"webpack://"}])},function(t,e){t.exports="data:image/gif;base64,R0lGODlhEAAQAPIFANLS0qmpqVhYWCAgIIKCgu7u7v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUAo/eHBhY2tldCBiACH5BAkKAAUALAAAAAAQABAAAAMiWLo1KiwuV4CUDhZyZ4FcF4VFIC6Aea4d4LpsLM90bd9MAgAh+QQJCgAGACwEAAAACwAGAAADFjhmsrRLMfNgnDVA1Za21lcA4AKQRgIAIfkECQoABQAsAgAAAAsABQAAAxRYJUoaKrYC4lDMQVoudEqlXJKYAAAh+QQJCgAFACwAAAAACwAGAAADFVhapKFgFeNkEaq9uLBeQ2cpQzgWCQAh+QQJCgAHACwAAAAACAAIAAADFnh6obCnOEVUe5QdIFaFggGNy2AOUAIAIfkECQoABgAsAAAAAAYACwAAAxVoarCuQTVoClmR3beEF5wzDMoALgkAIfkECQoABQAsAAACAAUACwAAAxJYBdocbsHWiCWUClG4Gg34KQkAIfkECQoABgAsAAAEAAYACwAAAxQItlzK0IQZYiRkkWoE9Aw4RCMzJgAh+QQJCgAGACwAAAcACAAJAAADFggK1v4vhMgMgdYUM9o1AoeJTkhCQwIAIfkECQoABQAsAAAJAAsABwAAAxdYBaCuTYVHpxJlOEsK1pThUUo3ZuRZJAAh+QQJCgAHACwCAAoACwAGAAADGHgH2tNMkWPOi+FMoZ4q2gE2RxYeHCmpCQAh+QQJCgAFACwEAAkACwAHAAADF1i6FcNMrKdCK3KBS1QuxgUVm9iN1pgAACH5BAkKAAUALAcABwAJAAkAAAMXWFrTvTAWISRRpoISyl1b54FYtHGmpCQAIfkECQoABgAsCQAEAAcACwAAAxRoqrPQK0ZBqYyFxLB0MZyjhJcYJQAh+QQFCgAFACwKAAIABgALAAADFlg1qtyviCZmu4VojZUJDdCAhYiZRQIAOw=="},function(t,e){t.exports=A},,,,,,,function(t,e,i){var n,o;n=[i(4),i(2),i(8),i(50),i(52)],void 0===(o=function(t,e,i,n,o){"use strict";var a=o.list_of_ids_with_all,r=o.list_of_ids_without_all;Object.keys(e.Components.attributes).forEach(function(t){for(var i=e.Components.get(t),o=t,l=0;l<a.length;l++)-1!=o.search(a[l])&&(i.val=n.multiSelectVal_persist_all);for(var s=0;s<r.length;s++)-1!=o.search(r[s])&&(i.val=n.multiSelectVal)})}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(4),i(51)],void 0===(o=function(t,e){return{multiSelectVal:function(){var i=arguments[0];if(t.isArray(i)&&i.length>1){var n=i.indexOf("*");0===n?i=t.without(i,"*"):n===i.length-1&&(i=["*"]),arguments[0]=i}return e.prototype.val.apply(this,arguments)},multiSelectVal_persist_all:function(){var i=arguments[0];if(t.isArray(i)&&0==i.length&&(arguments[0]="*"),t.isArray(i)&&i.length>1){var n=i.indexOf("*");0===n?i=t.without(i,"*"):n===i.length-1&&(i=["*"]),arguments[0]=i}return e.prototype.val.apply(this,arguments)}}}.apply(e,n))||(t.exports=o)},function(t,e){t.exports=c},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.list_of_ids_without_all=["ip1","ip2","ip3","region","account"],e.list_of_ids_with_all=["input1_all","input2_all","recommendation_filter","select_severity"]},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e){t.exports=d},,,,function(t,e,i){var n,o;n=[i(4),i(91)],void 0===(o=function(t,e){var i=encodeURIComponent("[DA-ITSI-CP-aws-dashboards:1.3.2]");return{buildLinkNode:function(t,n){return n=n||e.gettext("Learn more"),"<a class='external' target='_blank' href='/help?location="+i+t+"'>"+n+"</a>"}}}.apply(e,n))||(t.exports=o)},function(t,e){"use strict";var i;function n(t){i=t}function o(){n("undefined"!=typeof window&&window.gettext||function(t){return t})}Object.defineProperty(e,"__esModule",{value:!0}),e.gettext=function(){return i.apply(void 0,arguments)},e._=function(){return i.apply(void 0,arguments)},e.setSharedTranslator=n,e.resetSharedTranslator=o,o()},function(t,e,i){var n;void 0===(n=function(){return{AWS_RECOMMENDATION_DEPENDENCY:"aws.recommendation.dependency",AWS_DASHBOARD_SOURCETYPECHECKER:"aws.dashboard.sourcetypechecker",AWS_BILLING_TAGS:"aws.billing.tags",AWS_RECOMMENDATION_SECURITYGROUP:"aws.recommendation.securitygroup",AWS_RECOMMENDATION_ELB:"aws.recommendation.elb",AWS_RECOMMENDATION_EC2:"aws.recommendation.ec2",AWS_DASHBOARD_ACCOUNTNAME:"aws.dashboard.accountname",AWS_DASHBOARD_BILLINGDATAMODEL:"aws.dashboard.billingdatamodel",AWS_CUSTOM_INDEX:"aws.dashboard.customindex",AWS_DATA_FORWARDING:"aws.dashboard.dataforwarding",AWS_RI_PLANNER:"aws.dashboard.riplanner",AWS_RECOMMENDATION_EBS:"aws.dashboard.ebs",AWS_ANOMALY_DETECTION:"aws.dashboard.anomalydetection",AWS_BEFORE_UPGRADE:"beforeUpgrade",AWS_AFTER_UPGRADE:"afterUpgrade"}}.call(e,i,e,t))||(t.exports=n)},,,,,,,,,,,function(t,e,i){var n,o;n=[i(104),i(106),i(42)],void 0===(o=function(){}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(5),i(4),i(6),i(105),i(49),i(42)],void 0===(o=function(t,e,i){}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(34),i(42)],void 0===(o=function(t){"use strict";t.createLocalStorageToken("localAccountId","form.accountId",function(t){return t?t.split(","):TokenForwarder.NO_CHANGE}),t.createLocalStorageToken("localRegions","form.region",function(t){return t?t.split(","):TokenForwarder.NO_CHANGE})}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(5),i(4),i(2),i(8),i(107),i(108),i(109),i(110),i(39),i(42)],void 0===(o=function(t,e,i,n,o,a,r,l){"use strict";Object.keys(i.Components.attributes).forEach(function(n){var s=i.Components.get(n);if(void 0!==s.getVisualizationType){var A=s.getVisualizationType();"table"===A||"statistics"===A?(s.getVisualization(function(t){t.table.addCellRenderer(new o),t.table.render()}),s.getVisualization(function(t){t.table.addCellRenderer(new a),t.table.render()}),s.getVisualization(function(t){t.table.addCellRenderer(new r),t.table.render()})):"single"!==A&&"visualizations:singlevalue"!==A||s.getVisualization(function(i){var n=t("<div></div>").insertAfter(i.$el);new l(t.extend(i.settings.toJSON(),{el:n,id:e.uniqueId("single")}))})}})}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(5),i(4),i(2),i(86),i(42)],void 0===(o=function(t,e,i,n){"use strict";var o=["Percentage"];return n.BaseCellRenderer.extend({initialize:function(t){this.fields=o,n.BaseCellRenderer.prototype.initialize.apply(this,arguments)},canRender:function(t){return this.fields.indexOf(t.field)>-1},render:function(t,i){var n=Math.min(Math.max(parseFloat(i.value),0),100);if(isNaN(n))t.html("N/A");else{var o=e.template(this.template);t.addClass("data-bar-cell").html(o({percent:n,cellValue:String(i.value)}))}},template:'\t <div class="data-bar-wrapper">\t <div class="data-bar" style="width:<%- percent %>%">\t <div class="data-bar-custom-text">\t <span class="data-bar-badge"><%- cellValue %></span>\t </div>\t </div>\t </div>\t '})}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(5),i(4),i(2),i(8),i(86),i(32),i(42)],void 0===(o=function(t,e,i,n,o,a){"use strict";n.utils;var r=["Event Name"];return o.BaseCellRenderer.extend({initialize:function(t){var i=this;this.valueMap=null,this.search=a.search("| inputlookup all_eventName").then(function(t){var n={};e(t).each(function(t){n[t.eventName]=t.highlight}),i.valueMap=n}),this.fields=r,o.BaseCellRenderer.prototype.initialize.apply(this,arguments)},canRender:function(t){return this.fields.indexOf(t.field)>-1},render:function(e,i){var n=this;return t.when(this.search).done(function(){e.text(i.value);var t=n.valueMap[i.value];null!==t&&e.addClass("range-"+t)}),this}})}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(5),i(4),i(2),i(86),i(42)],void 0===(o=function(t,e,i,n){var o={CREATE:["range-cell","range-low"],UPDATE:["range-cell","range-elevated"],DELETE:["range-cell","range-severe"],Unauthorized:["range-cell","range-unauth","numeric"],Authorized:["range-cell","range-auth","numeric"],"Error Code":["range-cell","range-err"]},a={Direction:{ingress:["range-cell","inbound"],egress:["range-cell","outbound"]},"Instance State":{"in service":["range-cell","range-low"],"out of service":["range-cell","range-severe"],healthy:["range-cell","range-low"],unused:["range-cell","range-severe"],unhealthy:["range-cell","range-severe"],draining:["range-cell","range-severe"]}},r=Object.keys(o).concat(Object.keys(a));return n.BaseCellRenderer.extend({canRender:function(t){return r.indexOf(t.field)>-1},render:function(t,e){var i=e.field,n=e.value;if(i in o&&o[i].forEach(function(e){t.addClass(e)}),i in a){var r=a[i];n in r&&r[n].forEach(function(e){t.addClass(e)})}t.text(n)}})}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(5),i(4),i(2),i(111),i(42)],void 0===(o=function(t,e,i,n){"use strict";return n.extend({outputMode:"json",returnCount:2,options:{},displayMessage:function(){},createView:function(){return!0},updateView:function(t,i){var n=0,o="events",a="out of",r="";i=i[0];this.$el.empty(),e.isUndefined(i._total_field)?r="display: none":n=i._total_field,e.isUndefined(i._total_name)||(o=i._total_name),e.isUndefined(i._total_prefix)||(a=i._total_prefix);var l=e.template(this.template)({prefix:a,total:n,name:o,hide:r});this.$el.html(l)},template:'\t <div class="single-total" style="<%- hide %>" title="Total value: <%- total %>">\t <%- prefix %> <b><%- total %></b> <%- name %>\t </div>\t '})}.apply(e,n))||(t.exports=o)},function(t,e){t.exports=h},,,,,,,function(t,e,i){var n,o;n=[i(4),i(8),i(90),i(2),i(92)],void 0===(o=function(t,e,i,n,o){"use strict";var a=e.utils,r=e.BaseModel,l=e.BaseView,s=(e.splunkd_utils,a.getPageInfo().app,a.getPageInfo().page,l.extend({initialize:function(){l.prototype.initialize.apply(this,arguments),this.model=new r({messages:{}}),this.listenTo(this.model,"change",this.render)},setMessage:function(e,i,n,o){if("string"==typeof e&&e.length>0){var a=t.clone(this.model.get("messages"));a[e]={body:i,helpLink:n,type:o||"warning"},this.model.set("messages",a)}},unsetMessage:function(e){if("string"==typeof e&&e.length>0){var i=t.clone(this.model.get("messages"));delete i[e],this.model.set("messages",i)}else if("[object Array]"===Object.prototype.toString.call(e)){for(var n=t.clone(this.model.get("messages")),o=0;o<e.length;o++){delete n[e[o]]}this.model.set("messages",n)}},clearAllMessages:function(e){var i=t.clone(this.model.get("messages"));Object.keys(i).forEach(function(t){i[t].type===e&&delete i[t]}),this.model.set("messages",i)},render:function(){var e=this.model.get("messages");if(Object.keys(e).length>0){var n="";for(var o in e)if(e.hasOwnProperty(o)){var a=e[o];"warning"===a.type;var r="";a.helpLink&&(r=i.buildLinkNode(a.helpLink));var l="warning"===a.type?"alert-warning":"info"===a.type?"alert-info":"alert-error";n+=t.template(this.template)({warningClassName:l,messageBody:a.body,helpLink:r})}this.$el.html(n)}else this.$el.html("");return this},template:'\t <div class="sourcetype-checker alert <%=warningClassName %>">\t <i class="icon-alert"></i><%= messageBody %></span> \t <%= helpLink %> \t </div> \t '})),A=$(".dashboard-body .fieldset:eq(0)"),c=$('<div id="message-view"></div>');return c.insertAfter(A),new s({el:c})}.apply(e,n))||(t.exports=o)},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,i){var n,o;n=[i(5),i(4),i(6),i(2),i(147),i(118),i(149)],void 0===(o=function(t,e,i,n,o,a,r){var l=n.Components.getInstance("default"),s={title:"Your Title.",description:"Your Description.",resourceId:"AWS Resource ID",accountId:"AWS Account ID",region:"AWS Region"};return i.View.extend({constructor:function(e){i.View.apply(this,arguments),this.model=e.model,this.listenTo(this.model,"change:events",this.render),this.listenTo(this.model,"change:warningMessage",this.renderWarningMessage),this.listenTo(this.model,"change:loading",this.loading),t("body").on("click","#sqs-custom-events-example",function(){o.showConfirmDialog({title:"SQS Custom Events Format",content:"<pre>"+JSON.stringify(s,null,2)+"</pre>"})})},template:'<div id="timeline-chart-panel"></div><div id="timeline-chart-tips"></div>',events:{"mouseover .timeline-color-text":"_onColorTextHover","mouseout .timeline-color-text":"_onColorTextBlur"},loading:function(){this.model.get("loading")&&this.$el.html("<img class='timeline-tooltip' width='40px' height='40px' src='"+r.LOADING_IMAGE+"'/>")},renderWarningMessage:function(){return this.$el.html("<p class='timeline-tooltip'>"+this.model.get("warningMessage")+"</p>"),this},renderColorTips:function(){var t="";this.resources.forEach(function(e,i){t+="<div data-resource='"+e+"' class='timeline-color-text'>"+e+"</div><div style='background:"+r.SPLUNK_COLOR_LIST[i%r.SPLUNK_COLOR_LIST.length]+"' class='timeline-color-block'></div>"}),this.$("#timeline-chart-tips").html("<div>"+t+"</div>")},render:function(){var i=this;a.clearAllMessages("info"),a.setMessage("resourceTimeline","This timeline chart will show historical events of specified service(s). The maximum event count is "+r.MAX_COUNT+".",void 0,"info"),l.get("services")&&-1!==l.get("services").indexOf(r.SQS_CUSTOM_EVENTS)&&a.setMessage("sqsCustomEventsTip",'For SQS Custom Events, the timeline chart will only show those of the specific JSON format that pre-defined. <a href="javascript:;" id="sqs-custom-events-example">Here is an example.</a>',void 0,"info");var n=this.model.get("events"),o=[];return 0===n.length?(this.$el.html('<p class="timeline-tooltip">No data</p>'),this):(this.$el.html(this.template),this.resources=l.get("form.resources"),e.isArray(this.resources)||(this.resources=[this.resources]),-1!==[r.RESOURCE_TYPE_CLB,r.RESOURCE_TYPE_ALB,r.RESOURCE_TYPE_KP].indexOf(l.get("resourceType"))&&(this.resources=e.map(this.resources,function(t){return t.split("#")[0]})),n.forEach(function(e){var n={},a="";r.ICONS[e.service]&&(n={media:{thumbnail:r.ICONS[e.service]}},a='<img src="'+r.ICONS[e.service]+'" width="30" height="30"/>'),o.push(t.extend({start_date:e.date,end_date:e.date,text:{headline:i._getTimeLineHeader(e),text:" <table class='timeline-content-table'> <tr> <th>Service: </th><td>"+a+r.SERVICE_READABLE_NAMES[e.service]+"</td> </tr> <tr> <th>Account ID: </th><td>"+e.accountId+"</td> </tr> <tr> <th>Region: </th><td>"+e.region+"</td> </tr> </table> <table class='timeline-content-div'>"+i._getTimeLineDetails(e)+"</table> "},nav_background:i._getNavBackgroundColor(e)},n))}),new TL.Timeline("timeline-chart-panel",{events:o},{start_at_slide:0}),e.isEqual(this.resources,["*"])||this.renderColorTips(),this)},_getTimeLineHeader:function(t){var e=l.get("resourceType");return t.service===r.CLOUDTRAIL_SERVICE?e===r.RESOURCE_TYPE_IAM_USER?t.changeType.split(/(?=[A-Z])/).join(" ")+" By "+t.userName:t.changeType.split(/(?=[A-Z])/).join(" ")+" "+t.resourceId:t.service===r.INSPECTOR_SERVICE?"Inspector Finding for "+t.resourceId:t.service===r.CONFIG_RULE_SERVICE?"Non-compliant Resource "+t.resourceId:t.service===r.PERSONAL_HEALTH_SERVICE?"AWS Personal Health for "+t.resourceId:t.service===r.SQS_CUSTOM_EVENTS?t.title:(r.CHANGE_TYPE_READABLE_NAMES[t.changeType]||t.changeType)+" "+t.resourceId},_getTimeLineDetails:function(t){var i=r.CHANGE_PROPERTIES_INCLUDE_LIST[t.service],n="";if(i)for(var o in i)if(!e.isUndefined(t.changeProperties[o])){var a=i[o].makeText?i[o].makeText(t.changeProperties[o]):t.changeProperties[o];n+="<tr><th>"+i[o].label+":</th><td>"+a+"</td></tr>"}return n},_getNavBackgroundColor:function(t){var e=t.resourceId,i=this.resources.indexOf(e);return-1===i?r.SPLUNK_COLOR_LIST[0]:r.SPLUNK_COLOR_LIST[i%r.SPLUNK_COLOR_LIST.length]},_onColorTextHover:function(e){var i=t(e.target),n=i.attr("data-resource");if(l.get("resourceType")===r.RESOURCE_TYPE_IAM_USER){var o=n.split("/");n=o[o.length-1]}this.$(".timeline-color-text, .timeline-color-block").css("opacity",.1),i.css("opacity",1).next(".timeline-color-block").css("opacity",1),this.$(".tl-timemarker-content-container").removeClass("hover").addClass("blur"),this.$('.tl-timemarker[id*="'+n+'"] .tl-timemarker-content-container').removeClass("blur").addClass("hover")},_onColorTextBlur:function(){this.$(".timeline-color-text, .timeline-color-block").css("opacity",1),this.$(".tl-timemarker-content-container").removeClass("hover").removeClass("blur")}})}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(5),i(6),i(4),i(148)],void 0===(o=function(t,e,i,n){var o=new n;return o.render().appendTo(t("body")),o.hide(),{showConfirmDialog:function(t,e,i){o.update(t);var n=this;o.on("ok",function(){e&&e(),n.hide()}),o.on("cancel",function(){i&&i(),n.hide()}),o.show()},showNotificationDialog:function(t,e){var n=i.extend({},t,{btnOK:t.btn,btnCancel:null});o.update(n);var a=this;o.on("ok",function(){e&&e(),a.hide()}),o.show()},hide:function(){o.off(),o.hide()}}}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(5),i(4),i(6),i(91),i(8)],void 0===(o=function(t,e,i,n,o){var a=o.Modal;return a.extend({className:"modal fade notificationdialog",attributes:{style:"display:none",tabindex:-1,backdrop:"static",keyboard:!1},events:t.extend({},a.prototype.events,{"click div.modal-footer>a.modal-btn-cancel":"clickedCancel","click div.modal-footer>a.modal-btn-ok":"clickedOK"}),clickedCancel:function(){this.trigger("cancel")},clickedOK:function(){this.trigger("ok")},constructor:function(t){a.prototype.constructor.call(this,e.extend({backdrop:"static"},t))},initialize:function(t,e){a.prototype.initialize.apply(this,arguments),this.model=new i.Model,this.model.set({title:this.options.title||n.gettext("Confirmation"),content:this.options.content||n.gettext("Are you sure?"),btnCancel:null===this.options.btnCancel?null:void 0===this.options.btnCancel?n.gettext("Cancel"):this.options.btnCancel,btnOK:null===this.options.btnOK?null:void 0===this.options.btnOK?n.gettext("OK"):this.options.btnOK},{silent:!0}),this.listenTo(this.model,"change",this.render)},update:function(t){this.model.unset("btnCancel",{silent:!0}),this.model.unset("btnOK",{silent:!0}),this.model.set(t)},render:function(){return this.$el.html(a.TEMPLATE),this.$(a.HEADER_TITLE_SELECTOR).html(this.model.get("title")),this.$(a.BODY_SELECTOR).show(),this.$(a.BODY_SELECTOR).html(this.model.get("content")),this.model.get("btnOK")&&(this.$(a.FOOTER_SELECTOR).append('<a href="#" class="btn ok btn-primary modal-btn-ok pull-right" data-dismiss="modal"></a>'),this.$(a.FOOTER_SELECTOR+" a.modal-btn-ok").html(this.model.get("btnOK"))),this.model.get("btnCancel")&&(this.$(a.FOOTER_SELECTOR).append('<a href="#" class="btn cancel modal-btn-cancel pull-right" data-dismiss="modal"></a>'),this.$(a.FOOTER_SELECTOR+" a.modal-btn-cancel").html(this.model.get("btnCancel"))),this}})}.apply(e,n))||(t.exports=o)},function(t,e,i){var n;void 0===(n=function(){var t=function(t){return"<div class='timeline-longtext-cell'>"+t+"</div>"};return{MAX_COUNT:500,FILTER_NOT_EMPTY_WARNING:'"Resource" and "Service" filters cannot be empty.',SPLUNK_COLOR_LIST:["#65a637","#1e93c6","#3863a0","#a2cc3e","#d6563c","#f2b827","#ed8440","#cc5068","#6a5c9e","#11a88b"],CONFIG_NOTIFICATION_SERVICE:"config",INSPECTOR_SERVICE:"inspector",CLOUDTRAIL_SERVICE:"cloudtrail",CONFIG_RULE_SERVICE:"rules",PERSONAL_HEALTH_SERVICE:"personalHeath",SQS_CUSTOM_EVENTS:"sqsCustomEvents",SERVICE_READABLE_NAMES:{config:"AWS Config Notification",cloudtrail:"AWS Cloudtrail",inspector:"AWS Inspector",rules:"AWS Config Rules",personalHeath:"AWS Personal Health",sqsCustomEvents:"SQS Custom Events"},LOADING_IMAGE:"../../../static/app/DA-ITSI-CP-aws-dashboards/img/loading.gif",ICONS:{config:"../../../static/app/DA-ITSI-CP-aws-dashboards/img/config.svg",cloudtrail:"../../../static/app/DA-ITSI-CP-aws-dashboards/img/cloudtrail.svg",inspector:"../../../static/app/DA-ITSI-CP-aws-dashboards/img/inspector.svg",rules:"../../../static/app/DA-ITSI-CP-aws-dashboards/img/config.svg",sqsCustomEvents:"../../../static/app/DA-ITSI-CP-aws-dashboards/img/sqs.svg"},CHANGE_TYPE_READABLE_NAMES:{UPDATE:"Update Resource",CREATE:"Create Resource",DELETE:"Delete Resource"},CHANGE_PROPERTIES_INCLUDE_LIST:{cloudtrail:{eventType:{label:"Event Type"},eventSource:{label:"Event Source"},sourceIP:{label:"Source IP"},userAgent:{label:"User Agent"},requestParameters:{label:"Request Body",makeText:t}},config:{"Configuration.LaunchTime":{label:"Launch Time",makeText:function(t){return""+t.updatedValue}},"Configuration.State.Name":{label:"Instance State",makeText:function(t){return(t.previousValue||"N/A")+" <span class='icon-arrow-right'></span> "+(t.updatedValue||"N/A")}},"Configuration.PublicDnsName":{label:"Public DNS Name",makeText:function(t){return(t.previousValue||"N/A")+" <span class='icon-arrow-right'></span> "+(t.updatedValue||"N/A")}},"Configuration.PublicIpAddress":{label:"Public IP Address",makeText:function(t){return(t.previousValue||"N/A")+" <span class='icon-arrow-right'></span> "+(t.updatedValue||"N/A")}}},inspector:{severity:{label:"Severity"},rules_package:{label:"Rules Package"},rule:{label:"Rule Name"},finding:{label:"Finding",makeText:t}},rules:{rule:{label:"Rule Name"}},personalHeath:{eventTypeCode:{label:"Code"},eventTypeCategory:{label:"Category"},timeRange:{label:"Time"},status:{label:"Status"},details:{label:"Details",makeText:t}},sqsCustomEvents:{time:{label:"Time"},description:{label:"Description",makeText:function(t){return"<div class='timeline-longtext-cell' style='max-height: 200px;'>"+t+"</div>"}}}},RESOURCE_SPL_MAP:{ec2_instances:'`aws-metadata(<%=accountId%>, <%=region%>, "ec2_instances", "InstanceId")`| spath output=tagsname path=Tags{} | rex field=tagsname "\\"Key\\": \\"Name\\", \\"Value\\": \\"(?<tagname>.+)\\"" | eval title=if(isnull(\'tagname\'), InstanceId, InstanceId + " (" + \'tagname\' + ")")| rename InstanceId as id| sort title| fields id, title',classic_load_balancers:"`aws-metadata-clb(<%=accountId%>, <%=region%>)`| eval id=uniq_id| `aws-resource-uniqLabel`| eval title=uniq_label| sort title| fields id, title",application_load_balancers:"`aws-metadata-alb(<%=accountId%>, <%=region%>)`| eval id=uniq_id| `aws-resource-uniqLabel`| eval title=uniq_label| sort title| fields id, title",vpc_network_acls:'`aws-metadata(<%=accountId%>, <%=region%>, "vpc_network_acls", "NetworkAclId")`| rename NetworkAclId as id| eval title=id| sort title| fields id, title',ec2_security_groups:'`aws-metadata(<%=accountId%>, <%=region%>, "ec2_security_groups", "GroupId")`| spath output=tagsname path=Tags{} | rex field=tagsname "\\"Key\\": \\"Name\\", \\"Value\\": \\"(?<tagname>.+)\\"" | eval title=if(isnull(\'tagname\'), GroupId, GroupId + " (" + \'tagname\' + ")")| rename GroupId as id | sort title| fields id, title',ec2_key_pairs:'`aws-metadata(<%=accountId%>, <%=region%>, "ec2_key_pairs", "KeyFingerprint")`| rename KeyName as name|`aws-resource-uniqId`| eval id=uniq_id| `aws-resource-uniqLabel`| eval title=uniq_label| sort title| fields id, title',iam_users:'`aws-metadata(<%=accountId%>, "*", "iam_users", "Arn")`| eval title=UserName + " (" + account_id + ")"| rename Arn as id| sort title| fields id, title'},RESOURCE_TYPE_EC2:"ec2_instances",RESOURCE_TYPE_CLB:"classic_load_balancers",RESOURCE_TYPE_ALB:"application_load_balancers",RESOURCE_TYPE_NACL:"vpc_network_acls",RESOURCE_TYPE_SG:"ec2_security_groups",RESOURCE_TYPE_KP:"ec2_key_pairs",RESOURCE_TYPE_IAM_USER:"iam_users"}}.call(e,i,e,t))||(t.exports=n)},function(t,e,i){var n,o,a=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var i=[],n=!0,o=!1,a=void 0;try{for(var r,l=t[Symbol.iterator]();!(n=(r=l.next()).done)&&(i.push(r.value),!e||i.length!==e);n=!0);}catch(t){o=!0,a=t}finally{try{!n&&l.return&&l.return()}finally{if(o)throw a}}return i}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function r(t){if(Array.isArray(t)){for(var e=0,i=Array(t.length);e<t.length;e++)i[e]=t[e];return i}return Array.from(t)}function l(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}n=[i(5),i(4),i(2),i(8),i(33),i(149)],void 0===(o=function(t,e,i,n,o,s){var A=n.utils,c=i.Components.getInstance("default"),d=A.getPageInfo().app;function h(t){var i;this.model=t;var n=new o({id:"timeline_config_search"+(new Date).getTime(),search:"`aws-config-notification($accountId$, $region$)` $resourceIdConfigFilter$| head "+s.MAX_COUNT+'| rename configurationItem.resourceId as resourceId, configurationItem.awsAccountId as accountId, configurationItem.awsRegion as region, configurationItemDiff.changeType as changeType| eval service="'+s.CONFIG_NOTIFICATION_SERVICE+'"| spath path=configurationItemDiff.changedProperties output=changeProperties| eval timestamp=floor(_time/60)*60| table accountId, region, resourceId, changeType, changeProperties, service, timestamp',app:d,autostart:!1,preview:!1,earliest_time:"$earliest$",latest_time:"$latest$"},{tokens:!0}),a=new o({id:"timeline_inspector_search"+(new Date).getTime(),search:'`aws-inspector-findings` assetType="ec2-instance" $accountId$ $region$ $resourceIdInspectorFilter$| dedup arn| head '+s.MAX_COUNT+'| rename assetAttributes.agentId as resourceId, account_id as accountId, id as rule, title as finding| eval service="'+s.INSPECTOR_SERVICE+'", timestamp=floor(_time/60)*60| join type="left" serviceAttributes.rulesPackageArn [search earliest=0 `aws-inspector-runs` | dedup rulesPackages{}.arn | rename rulesPackages{}.arn as packageArn, rulesPackages{}.name as packageName| eval row=mvzip(packageArn, packageName, "|") | mvexpand row | rex field=row "(?<packageArn>.*?)\\|(?<packageName>.*)" | table packageArn packageName | rename packageArn as "serviceAttributes.rulesPackageArn"]| rename packageName as "rules_package"| table accountId, region, resourceId, service, severity, rules_package, rule, finding, timestamp',app:d,autostart:!1,preview:!1,earliest_time:"$earliest$",latest_time:"$latest$"},{tokens:!0}),r=new o({id:"timeline_cloudtrail_search"+(new Date).getTime(),search:'`aws-cloudtrail($accountId$, $region$)` eventName!="Describe*" eventName!="List*" eventName!="Get*" $resourceIdCloudtrailFilter$| head '+s.MAX_COUNT+'| dedup eventID| rename eventName as changeType, userIdentity.accountId as accountId, userIdentity.arn as userArn| spath path=requestParameters output=requestParameters| spath path=userIdentity output=userIdentity| eval service="'+s.CLOUDTRAIL_SERVICE+"\"| strcat eventType \",\" eventSource \",\" sourceIPAddress \",\" userAgent changeProperties| eval timestamp=floor(_time/60)*60| eval resourceId=coalesce('requestParameters.instanceId', 'requestParameters.networkAclId', 'requestParameters.groupId', 'requestParameters.keyName')| eval resourceIds=coalesce('requestParameters.instancesSet.items{}.instanceId', 'requestParameters.resourcesSet.items{}.resourceId')| eval elbName=coalesce('requestParameters.loadBalancerName', 'requestParameters.loadBalancerArn', 'requestParameters.name', 'requestParameters.description')| rex field=elbName \"app/(?<elbName>.*)/\"| table accountId, region, resourceId, resourceIds, elbName, changeType, changeProperties, service, timestamp, requestParameters, userArn, userIdentity",app:d,autostart:!1,preview:!1,earliest_time:"$earliest$",latest_time:"$latest$"},{tokens:!0}),A=new o({id:"timeline_rules_search"+(new Date).getTime(),search:'`aws-config-rule($accountId$, $region$ , ":complianceDetail")` ComplianceType=NON_COMPLIANT EvaluationResultIdentifier.EvaluationResultQualifier.ResourceId=i-* $resourceIdConfigRuleFilter$| head '+s.MAX_COUNT+'| rename EvaluationResultIdentifier.EvaluationResultQualifier.ResourceId as resourceId, account_id as accountId, EvaluationResultIdentifier.EvaluationResultQualifier.ConfigRuleName as rule| eval service="'+s.CONFIG_RULE_SERVICE+'", timestamp=floor(_time/60)*60| table accountId, region, resourceId, rule, service, timestamp',app:d,autostart:!1,preview:!1,earliest_time:"$earliest$",latest_time:"$latest$"},{tokens:!0}),h=new o({id:"timeline_personal_health_search"+(new Date).getTime(),search:'`aws-sqs-sourcetype` AND BodyJson.source="aws.health" AND BodyJson.resources{}!="" AND BodyJson.detail.service=EC2| rename BodyJson.account as aws_account_id, BodyJson.region as region | search $region$ $accountId$| mvexpand BodyJson.resources{} | rename BodyJson.resources{} as resourceId | search $resourceIdHealthFilter$| head '+s.MAX_COUNT+'| rex field=BodyJson.time "(?<date>.*?)T(?<time>.*?)Z" | nomv BodyJson.detail.eventDescription{}.latestDescription | rename aws_account_id as accountId, BodyJson.detail.eventDescription{}.latestDescription as details, BodyJson.detail.eventTypeCode as eventTypeCode, BodyJson.detail.eventTypeCategory as eventTypeCategory, BodyJson.detail.startTime as startTime, BodyJson.detail.endTime as endTime| dedup BodyJson.id sortby - time | eval startTime=replace(startTime, "[TZ]", " "), endTime=replace(endTime, "[TZ]", " ")| eval service="'+s.PERSONAL_HEALTH_SERVICE+'", timestamp=floor(_time/60)*60| table accountId, region, resourceId, eventTypeCode, eventTypeCategory, details, startTime, endTime, service, timestamp',app:d,autostart:!1,preview:!1,earliest_time:"$earliest$",latest_time:"$latest$"},{tokens:!0}),m=new o({id:"sqs"+(new Date).getTime(),search:'`aws-sqs-sourcetype` AND $resourceIdSQSFilter$ AND BodyJson.title=* AND BodyJson.description=* AND BodyJson.accountId=* AND BodyJson.region=*| rename BodyJson.accountId as aws_account_id, BodyJson.region as region | search $region$ $accountId$| rename BodyJson.resourceId as resourceId, BodyJson.title as title, BodyJson.description as description, aws_account_id as accountId| eval service="'+s.SQS_CUSTOM_EVENTS+'", timestamp=floor(_time/60)*60| table accountId, region, resourceId, title, description, service, timestamp',app:d,autostart:!1,preview:!1,earliest_time:"$earliest$",latest_time:"$latest$"},{tokens:!0});this.searchManagerMap=(l(i={},s.CONFIG_NOTIFICATION_SERVICE,n),l(i,s.INSPECTOR_SERVICE,a),l(i,s.CLOUDTRAIL_SERVICE,r),l(i,s.CONFIG_RULE_SERVICE,A),l(i,s.PERSONAL_HEALTH_SERVICE,h),l(i,s.SQS_CUSTOM_EVENTS,m),i);var u=function(){var t=c.get("resourceType"),i=c.get("accountId"),n=c.get("region"),o="";e.isUndefined(t)||e.isUndefined(i)||e.isUndefined(n)||(o=e.template(s.RESOURCE_SPL_MAP[t])({accountId:i,region:n}));c.set("resourceSPL",o)};c.on("change:resourceType",function(t){u()}),c.on("change:accountId",function(t){u()}),c.on("change:region",function(t){u()}),u()}return h.prototype.build=function(){var i=this,n=c.get("resources"),o=c.get("services");if(e.isUndefined(o)||e.isUndefined(n))this.model.set("warningMessage",s.FILTER_NOT_EMPTY_WARNING);else{this.model.set("loading",!0),n=n.split(","),o=o.split(",");var l=[],A=c.get("resourceType");o.forEach(function(t){switch(t){case s.CONFIG_NOTIFICATION_SERVICE:var o=e.map(n,function(t){return"configurationItem.resourceId="+t});c.set("resourceIdConfigFilter","configurationItem.resourceId=i-* ("+o.join(" OR ")+")"),l.push(i._getDfdFromSM(i.searchManagerMap[t]));break;case s.CLOUDTRAIL_SERVICE:if(A===s.RESOURCE_TYPE_EC2){o=e.map(n,function(t){return"requestParameters.instancesSet.items{}.instanceId="+t+" OR requestParameters.resourcesSet.items{}.resourceId="+t+" OR requestParameters.instanceId="+t});c.set("resourceIdCloudtrailFilter","(requestParameters.instancesSet.items{}.instanceId=i-* OR requestParameters.resourcesSet.items{}.resourceId=i-* OR requestParameters.instanceId=i-*) AND ("+o.join(" OR ")+")")}else if(A===s.RESOURCE_TYPE_CLB){o=e.map(n,function(t){var e=t.split("#"),i=a(e,3),n=i[0],o=i[1],r=i[2];return"*"===t&&(n=o=r="*"),'(requestParameters.loadBalancerName="'+n+'" AND aws_account_id='+o+" AND region="+r+")"});c.set("resourceIdCloudtrailFilter","requestParameters.loadBalancerName=* AND ("+o.join(" OR ")+")")}else if(A===s.RESOURCE_TYPE_ALB){o=e.map(n,function(t){var e=t.split("#"),i=a(e,3),n=i[0],o=i[1],r=i[2];return"*"===t&&(n=o=r="*"),'((requestParameters.description="ELB app/'+n+'/*" OR requestParameters.loadBalancerArn="*/app/'+n+'/*" OR requestParameters.name="'+n+'") AND aws_account_id='+o+" AND region="+r+")"});c.set("resourceIdCloudtrailFilter",'(requestParameters.description="ELB app/*" OR requestParameters.loadBalancerArn="*/app/*" OR requestParameters.name=*) AND ('+o.join(" OR ")+")")}else if(A===s.RESOURCE_TYPE_NACL){o=e.map(n,function(t){return"requestParameters.resourcesSet.items{}.resourceId="+t+" OR requestParameters.networkAclId="+t});c.set("resourceIdCloudtrailFilter","(requestParameters.resourcesSet.items{}.resourceId=acl-* OR requestParameters.networkAclId=acl-*) AND ("+o.join(" OR ")+")")}else if(A===s.RESOURCE_TYPE_SG){o=e.map(n,function(t){return"requestParameters.groupId="+t});c.set("resourceIdCloudtrailFilter","requestParameters.groupId=sg-* AND ("+o.join(" OR ")+")")}else if(A===s.RESOURCE_TYPE_KP){o=e.map(n,function(t){var e=t.split("#"),i=a(e,3),n=i[0],o=i[1],r=i[2];return"*"===t&&(n=o=r="*"),'(requestParameters.keyName="'+n+'" AND aws_account_id='+o+" AND region="+r+")"});c.set("resourceIdCloudtrailFilter","eventName=*KeyPair AND requestParameters.keyName=* AND ("+o.join(" OR ")+")")}else if(A===s.RESOURCE_TYPE_IAM_USER){o=e.map(n,function(t){return"userIdentity.arn="+t});c.set("resourceIdCloudtrailFilter",o.join(" OR "))}l.push(i._getDfdFromSM(i.searchManagerMap[t]));break;case s.INSPECTOR_SERVICE:o=e.map(n,function(t){return"assetAttributes.agentId="+t});c.set("resourceIdInspectorFilter","("+o.join(" OR ")+")"),l.push(i._getDfdFromSM(i.searchManagerMap[t]));break;case s.CONFIG_RULE_SERVICE:o=e.map(n,function(t){return"EvaluationResultIdentifier.EvaluationResultQualifier.ResourceId="+t});c.set("resourceIdConfigRuleFilter","("+o.join(" OR ")+")"),l.push(i._getDfdFromSM(i.searchManagerMap[t]));break;case s.PERSONAL_HEALTH_SERVICE:o=e.map(n,function(t){return"resourceId="+t});c.set("resourceIdHealthFilter","("+o.join(" OR ")+")"),l.push(i._getDfdFromSM(i.searchManagerMap[t]));break;case s.SQS_CUSTOM_EVENTS:o=e.map(n,function(t){return"BodyJson.resourceId="+t});c.set("resourceIdSQSFilter","("+o.join(" OR ")+")"),l.push(i._getDfdFromSM(i.searchManagerMap[t]))}}),o.forEach(function(t){i.searchManagerMap[t].startSearch()});var d=[];t.when.apply(t,l).then(function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];e.forEach(function(t){d=[].concat(r(d),r(t))}),d=d.slice(0,s.MAX_COUNT),i.model.set("loading",!1),i.model.unset("events",{silent:!0}),i.model.set("events",d)})}},h.prototype._getDfdFromSM=function(e){var i=this,n=t.Deferred();return e.on("search:done",function(t){if(0===t.content.resultCount)n.resolve([]);else{var o=e.data("results",{output_mode:"json",count:0});o.once("data",function(){n.resolve(i._formatSplResults(o.data().results))})}}),n},h.prototype._formatSplResults=function(i){for(var n=[],o=0;o<i.length;o++){var a=i[o],r=a.service;if(a.date=new Date(1e3*parseInt(a.timestamp)),r===s.CONFIG_NOTIFICATION_SERVICE){a.changeProperties=JSON.parse(a.changeProperties);var l=s.CHANGE_PROPERTIES_INCLUDE_LIST[r];for(var A in l)if(!e.isUndefined(a.changeProperties[A])){n.push(a);break}}else if(r===s.CLOUDTRAIL_SERVICE){var d=a.changeProperties.split(","),h=JSON.parse(a.userIdentity),m=a.requestParameters;m&&(m=JSON.stringify(JSON.parse(m),null,2)),a.changeProperties={eventType:d[0],eventSource:d[1],sourceIP:d[2],userAgent:d[3],requestParameters:m};var u=a.resourceId,g=a.resourceIds,p=a.elbName,f=[],B=c.get("resourceType");if(!e.isUndefined(g)){e.isArray(g)||(g=[g]);var b=c.get("form.resources");g.forEach(function(t){(e.isEqual(b,["*"])||-1!==b.indexOf(t))&&f.push(t)})}e.isUndefined(u)||f.push(u),e.isUndefined(p)||f.push(p),B===s.RESOURCE_TYPE_IAM_USER&&(f.push(a.userArn),a.userName=h.userName+" ("+h.accountId+")"),f.forEach(function(e){n.push(t.extend({resourceId:e},a))})}else r===s.INSPECTOR_SERVICE?(a.changeProperties={severity:a.severity,rules_package:a.rules_package,rule:a.rule,finding:a.finding},n.push(a)):r===s.CONFIG_RULE_SERVICE?(a.changeProperties={rule:a.rule},n.push(a)):r===s.PERSONAL_HEALTH_SERVICE?(a.changeProperties={eventTypeCode:a.eventTypeCode,eventTypeCategory:a.eventTypeCategory,details:a.details,status:e.isUndefined(a.endTime)?"issue"===a.eventTypeCategory?"Error":"Warnings":"Resolved",timeRange:a.startTime+" ~ "+(e.isUndefined(a.endTime)?"N/A":""+a.endTime)},n.push(a)):r===s.SQS_CUSTOM_EVENTS&&(a.changeProperties={description:a.description},n.push(a))}return n},h}.apply(e,n))||(t.exports=o)},function(t,e,i){var n,o;n=[i(6)],void 0===(o=function(t){return t.Model.extend({defaults:{events:null,warningMessage:null,loading:!1}})}.apply(e,n))||(t.exports=o)},function(t,e){
|
|
|
*/var o,a,r,l,s,A,c;function d(t,e){this.name="TL.Error",this.message=t||"error",this.message_key=this.message,this.detail=e||"";var i=new Error;i.hasOwnProperty("stack")&&(this.stack=i.stack)}(o=window).TL={VERSION:"0.1",_originalL:o.TL},TL.debug=!1,TL.Bind=function(t,e){return function(){return t.apply(e,arguments)}},trace=function(t){TL.debug&&(window.console?console.log(t):"undefined"!=typeof jsTrace&&jsTrace.send(t))},d.prototype=Object.create(Error.prototype),d.prototype.constructor=d,TL.Error=d,TL.Util={mergeData:function(t,e){var i;for(i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},extend:function(t){for(var e,i=Array.prototype.slice.call(arguments,1),n=0,o=i.length;n<o;n++)e=i[n]||{},TL.Util.mergeData(t,e);return t},isEven:function(t){return t==parseFloat(t)?!(t%2):void 0},isTrue:function(t){return null!=t&&(1==t||"true"==String(t).toLowerCase()||1==Number(t))},findArrayNumberByUniqueID:function(t,e,i,n){for(var o=n||0,a=0;a<e.length;a++)e[a].data[i]==t&&(o=a);return o},convertUnixTime:function(t){var e,i,n,o=[],a={ymd:"",time:"",time_array:[],date_array:[],full_array:[]};a.ymd=t.split(" ")[0],a.time=t.split(" ")[1],a.date_array=a.ymd.split("-"),a.time_array=a.time.split(":"),a.full_array=a.date_array.concat(a.time_array);for(var r=0;r<a.full_array.length;r++)o.push(parseInt(a.full_array[r]));return i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=(e=new Date(o[0],o[1],o[2],o[3],o[4],o[5])).getFullYear(),i[e.getMonth()]+", "+e.getDate()+" "+n},setData:function(t,e){t.data=TL.Util.extend({},t.data,e),""===t.data.unique_id&&(t.data.unique_id=TL.Util.unique_ID(6))},stamp:function(){var t=0,e="_tl_id";return function(i){return i[e]=i[e]||++t,i[e]}}(),isArray:function(){if(Array.isArray)return Array.isArray;var t=Object.prototype.toString,e=t.call([]);return function(i){return t.call(i)===e}}(),getRandomNumber:function(t){return Math.floor(Math.random()*t)},unique_ID:function(t,e){var i=function(){var t;return"abcdefghijklmnopqurstuvwxyz".substr((t=32,Math.floor(Math.random()*t)),1)},n=function(t){for(var e="",n=0;n<t;n++)e+=i();return e};return e?e+"-"+n(t):"tl-"+n(t)},ensureUniqueKey:function(t,e){if(e||(e=TL.Util.unique_ID(6)),!(e in t))return e;var i=e.match(/^(.+)(-\d+)?$/)[1],n=[];for(key in t)key.match(/^(.+?)(-\d+)?$/)[1]==i&&n.push(key);e=i+"-"+(n.length+1);for(var o=n.length;-1!=n.indexOf(e);o++)e=i+"-"+o;return e},htmlify:function(t){return t.match(/<p>[\s\S]*?<\/p>/)?t:"<p>"+t+"</p>"},linkify:function(t,e,i){var n=function(t,e,i){i||(i="");return e&&e.length>30&&(e=e.substring(0,30)+"…"),i+"<a class='tl-makelink' href='"+t+"' onclick='void(0)'>"+e+"</a>"};return t.replace(/\b(?:https?|ftp):\/\/([a-z0-9-+&@#\/%?=~_|!:,.;]*[a-z0-9-+&@#\/%=~_|])/gim,function(t,e,i,o){if(i>0){var a=o[i-1];if('"'==a||"'"==a||"="==a)return t}return n(t,e)}).replace(/(^|[^\/>])(www\.[\S]+(\b|$))/gim,function(t,e,i,o,a){return n("http://"+i,i,e)}).replace(/([a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)/gim,function(t,e,i,o){return n("mailto:"+e,e)})},unlinkify:function(t){return t?t=(t=t.replace(/<a\b[^>]*>/i,"")).replace(/<\/a>/i,""):t},getParamString:function(t){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(i+"="+t[i]);return"?"+e.join("&")},formatNum:function(t,e){var i=Math.pow(10,e||5);return Math.round(t*i)/i},falseFn:function(){return!1},requestAnimFrame:function(){function t(t){window.setTimeout(t,1e3/60)}var e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||t;return function(i,n,o,a){i=n?TL.Util.bind(i,n):i,o&&e===t?i():e(i,a)}}(),bind:function(t,e){return function(){return t.apply(e,arguments)}},template:function(t,e){return t.replace(/\{ *([\w_]+) *\}/g,function(t,i){var n=e[i];if(!e.hasOwnProperty(i))throw new TL.Error("template_value_err",t);return n})},hexToRgb:function(t){TL.Util.css_named_colors[t.toLowerCase()]&&(t=TL.Util.css_named_colors[t.toLowerCase()]);t=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(t,e,i,n){return e+e+i+i+n+n});var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:null},rgbToHex:function(t){var e,i,n;if("object"==typeof t)e=t.r,i=t.g,n=t.b;else if("function"==typeof t.match){var o=t.match(/^rgb\((\d+),(\d+),(\d+)\)$/);o&&(e=o[1],i=o[2],n=o[3])}if(isNaN(e)||isNaN(n)||isNaN(i))throw new TL.Error("invalid_rgb_err");return"#"+TL.Util.intToHexString(e)+TL.Util.intToHexString(i)+TL.Util.intToHexString(n)},colorObjToHex:function(t){var e=[t.r,t.g,t.b];return TL.Util.rgbToHex("rgb("+e.join(",")+")")},css_named_colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},ratio:{square:function(t){var e={w:0,h:0};return t.w>t.h&&t.h>0?(e.h=t.h,e.w=t.h):(e.w=t.w,e.h=t.w),e},r16_9:function(t){return null!==t.w&&""!==t.w?Math.round(t.w/16*9):null!==t.h&&""!==t.h?Math.round(t.h/9*16):0},r4_3:function(t){return null!==t.w&&""!==t.w?Math.round(t.w/4*3):null!==t.h&&""!==t.h?Math.round(t.h/3*4):void 0}},getObjectAttributeByIndex:function(t,e){if(void 0!==t){var i=0;for(var n in t){if(e===i)return t[n];i++}return""}return""},getUrlVars:function(t){var e,i,n,o=[];(e=t.toString()).match("&")?e=e.replace("&","&"):e.match("&")?e=e.replace("&","&"):e.match("&")&&(e=e.replace("&","&")),n=e.slice(e.indexOf("?")+1).split("&");for(var a=0;a<n.length;a++)i=n[a].split("="),o.push(i[0]),o[i[0]]=i[1];return o},trim:function(t){return t&&"function"==typeof t.replace?t.replace(/^\s+|\s+$/g,""):""},slugify:function(t){t=(t=TL.Util.trim(t)).toLowerCase();for(var e="茫脿谩盲芒岷矫┟得裁趁睹疵姑好济幻泵<E6B3B5>/_,:;",i=0,n=e.length;i<n;i++)t=t.replace(new RegExp(e.charAt(i),"g"),"aaaaaeeeeeiiiiooooouuuunc------".charAt(i));return t=(t=t.replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")).replace(/^([0-9])/,"_$1")},maxDepth:function(t){for(var e=[],i=0,n=0;n<t.length;n++){if(e.push(t[n]),e.length>1){for(var o=e[e.length-1],a=-1,r=0;r<e.length-1;r++)e[r][1]<o[0]&&(a=r);a>=0&&(e=e.slice(a+1))}e.length>i&&(i=e.length)}return i},pad:function(t,e){for(t=String(t),e=e||2;t.length<e;)t="0"+t;return t},intToHexString:function(t){return TL.Util.pad(parseInt(t,10).toString(16))},findNextGreater:function(t,e,i){for(var n=0;n<t.length;n++)if(e<t[n])return t[n];return i||e},findNextLesser:function(t,e,i){for(var n=t.length-1;n>=0;n--)if(e>t[n])return t[n];return i||e},isEmptyObject:function(t){var e=[];if(Object.keys)e=Object.keys(t);else for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.push(i);for(var n=0;n<e.length;n++){var o=e[n];if(null!=t[o]&&"string"!=typeof t[o])return!1;if(0!=TL.Util.trim(t[o]).length)return!1}return!0},parseYouTubeTime:function(t){if("string"==typeof t){if(parts=t.match(/^\s*(\d+h)?(\d+m)?(\d+s)?\s*/i),parts){var e=parseInt(parts[1])||0,i=parseInt(parts[2])||0;return(parseInt(parts[3])||0)+60*i+60*e*60}}else if("number"==typeof t)return t;return 0},transformImageURL:function(t){return t.replace(/(.*)www.dropbox.com\/(.*)/,"$1dl.dropboxusercontent.com/$2")},base58:(a="123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",r=a.length,{encode:function(t){if("number"!=typeof t||t!==parseInt(t))throw'"encode" only accepts integers.';for(var e="";t;){var i=t%r;t=Math.floor(t/r),e=a[i].toString()+e}return e},decode:function(t){if("string"!=typeof t)throw'"decode" only accepts strings.';for(var e=0;t;){var i=a.indexOf(t[0]);if(i<0)throw'"decode" can\'t find "'+t[0]+'" in the alphabet: "'+a+'"';var n=t.length-1;e+=i*Math.pow(r,n),t=t.substring(1)}return e}})},function(t){var e,i=function(){var t,e,i,n,o,a,r=[],l=r.slice,s=r.filter,A=window.document,c={},d={},h={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},m=/^\s*<(\w+|!)[^>]*>/,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,g=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,p=/^(?:body|html)$/i,f=/([A-Z])/g,B=["val","css","html","text","data","width","height","offset"],b=A.createElement("table"),C=A.createElement("tr"),x={tr:A.createElement("tbody"),tbody:b,thead:b,tfoot:b,td:C,th:C,"*":A.createElement("div")},k=/complete|loaded|interactive/,w=/^[\w-]*$/,v={},y=v.toString,_={},E=A.createElement("div"),D={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},I=Array.isArray||function(t){return t instanceof Array};function T(t){return null==t?String(t):v[y.call(t)]||"object"}function M(t){return"function"==T(t)}function L(t){return null!=t&&t==t.window}function Q(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function S(t){return"object"==T(t)}function F(t){return S(t)&&!L(t)&&Object.getPrototypeOf(t)==Object.prototype}function $(t){return"number"==typeof t.length}function z(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function U(t){return t in d?d[t]:d[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function R(t,e){return"number"!=typeof e||h[z(t)]?e:e+"px"}function N(t){return"children"in t?l.call(t.children):i.map(t.childNodes,function(t){if(1==t.nodeType)return t})}function j(t,e){return null==e?i(t):i(t).filter(e)}function H(t,e,i,n){return M(e)?e.call(t,i,n):e}function G(t,e,i){null==i?t.removeAttribute(e):t.setAttribute(e,i)}function Y(e,i){var n=e.className,o=n&&n.baseVal!==t;if(i===t)return o?n.baseVal:n;o?n.baseVal=i:e.className=i}function O(t){var e;try{return t?"true"==t||"false"!=t&&("null"==t?null:/^0/.test(t)||isNaN(e=Number(t))?/^[\[\{]/.test(t)?i.parseJSON(t):t:e):t}catch(e){return t}}return _.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var i=t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(i)return i.call(t,e);var n,o=t.parentNode,a=!o;return a&&(o=E).appendChild(t),n=~_.qsa(o,e).indexOf(t),a&&E.removeChild(t),n},o=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},a=function(t){return s.call(t,function(e,i){return t.indexOf(e)==i})},_.fragment=function(e,n,o){var a,r,s;return u.test(e)&&(a=i(A.createElement(RegExp.$1))),a||(e.replace&&(e=e.replace(g,"<$1></$2>")),n===t&&(n=m.test(e)&&RegExp.$1),n in x||(n="*"),(s=x[n]).innerHTML=""+e,a=i.each(l.call(s.childNodes),function(){s.removeChild(this)})),F(o)&&(r=i(a),i.each(o,function(t,e){B.indexOf(t)>-1?r[t](e):r.attr(t,e)})),a},_.Z=function(t,e){return(t=t||[]).__proto__=i.fn,t.selector=e||"",t},_.isZ=function(t){return t instanceof _.Z},_.init=function(e,n){var o,a;if(!e)return _.Z();if("string"==typeof e)if("<"==(e=e.trim())[0]&&m.test(e))o=_.fragment(e,RegExp.$1,n),e=null;else{if(n!==t)return i(n).find(e);o=_.qsa(A,e)}else{if(M(e))return i(A).ready(e);if(_.isZ(e))return e;if(I(e))a=e,o=s.call(a,function(t){return null!=t});else if(S(e))o=[e],e=null;else if(m.test(e))o=_.fragment(e.trim(),RegExp.$1,n),e=null;else{if(n!==t)return i(n).find(e);o=_.qsa(A,e)}}return _.Z(o,e)},(i=function(t,e){return _.init(t,e)}).extend=function(i){var n,o=l.call(arguments,1);return"boolean"==typeof i&&(n=i,i=o.shift()),o.forEach(function(o){!function i(n,o,a){for(e in o)a&&(F(o[e])||I(o[e]))?(F(o[e])&&!F(n[e])&&(n[e]={}),I(o[e])&&!I(n[e])&&(n[e]=[]),i(n[e],o[e],a)):o[e]!==t&&(n[e]=o[e])}(i,o,n)}),i},_.qsa=function(t,e){var i,n="#"==e[0],o=!n&&"."==e[0],a=n||o?e.slice(1):e,r=w.test(a);return Q(t)&&r&&n?(i=t.getElementById(a))?[i]:[]:1!==t.nodeType&&9!==t.nodeType?[]:l.call(r&&!n?o?t.getElementsByClassName(a):t.getElementsByTagName(e):t.querySelectorAll(e))},i.contains=function(t,e){return t!==e&&t.contains(e)},i.type=T,i.isFunction=M,i.isWindow=L,i.isArray=I,i.isPlainObject=F,i.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},i.inArray=function(t,e,i){return r.indexOf.call(e,t,i)},i.camelCase=o,i.trim=function(t){return null==t?"":String.prototype.trim.call(t)},i.uuid=0,i.support={},i.expr={},i.map=function(t,e){var n,o,a,r,l=[];if($(t))for(o=0;o<t.length;o++)null!=(n=e(t[o],o))&&l.push(n);else for(a in t)null!=(n=e(t[a],a))&&l.push(n);return(r=l).length>0?i.fn.concat.apply([],r):r},i.each=function(t,e){var i,n;if($(t)){for(i=0;i<t.length;i++)if(!1===e.call(t[i],i,t[i]))return t}else for(n in t)if(!1===e.call(t[n],n,t[n]))return t;return t},i.grep=function(t,e){return s.call(t,e)},window.JSON&&(i.parseJSON=JSON.parse),i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){v["[object "+e+"]"]=e.toLowerCase()}),i.fn={forEach:r.forEach,reduce:r.reduce,push:r.push,sort:r.sort,indexOf:r.indexOf,concat:r.concat,map:function(t){return i(i.map(this,function(e,i){return t.call(e,i,e)}))},slice:function(){return i(l.apply(this,arguments))},ready:function(t){return k.test(A.readyState)&&A.body?t(i):A.addEventListener("DOMContentLoaded",function(){t(i)},!1),this},get:function(e){return e===t?l.call(this):this[e>=0?e:e+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return r.every.call(this,function(e,i){return!1!==t.call(e,i,e)}),this},filter:function(t){return M(t)?this.not(this.not(t)):i(s.call(this,function(e){return _.matches(e,t)}))},add:function(t,e){return i(a(this.concat(i(t,e))))},is:function(t){return this.length>0&&_.matches(this[0],t)},not:function(e){var n=[];if(M(e)&&e.call!==t)this.each(function(t){e.call(this,t)||n.push(this)});else{var o="string"==typeof e?this.filter(e):$(e)&&M(e.item)?l.call(e):i(e);this.forEach(function(t){o.indexOf(t)<0&&n.push(t)})}return i(n)},has:function(t){return this.filter(function(){return S(t)?i.contains(this,t):i(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!S(t)?t:i(t)},last:function(){var t=this[this.length-1];return t&&!S(t)?t:i(t)},find:function(t){var e=this;return"object"==typeof t?i(t).filter(function(){var t=this;return r.some.call(e,function(e){return i.contains(e,t)})}):1==this.length?i(_.qsa(this[0],t)):this.map(function(){return _.qsa(this,t)})},closest:function(t,e){var n=this[0],o=!1;for("object"==typeof t&&(o=i(t));n&&!(o?o.indexOf(n)>=0:_.matches(n,t));)n=n!==e&&!Q(n)&&n.parentNode;return i(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=i.map(n,function(t){if((t=t.parentNode)&&!Q(t)&&e.indexOf(t)<0)return e.push(t),t});return j(e,t)},parent:function(t){return j(a(this.pluck("parentNode")),t)},children:function(t){return j(this.map(function(){return N(this)}),t)},contents:function(){return this.map(function(){return l.call(this.childNodes)})},siblings:function(t){return j(this.map(function(t,e){return s.call(N(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return i.map(this,function(e){return e[t]})},show:function(){return this.each(function(){var t,e,i;"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=(t=this.nodeName,c[t]||(e=A.createElement(t),A.body.appendChild(e),i=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==i&&(i="block"),c[t]=i),c[t]))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=M(t);if(this[0]&&!e)var n=i(t).get(0),o=n.parentNode||this.length>1;return this.each(function(a){i(this).wrapAll(e?t.call(this,a):o?n.cloneNode(!0):n)})},wrapAll:function(t){if(this[0]){var e;for(i(this[0]).before(t=i(t));(e=t.children()).length;)t=e.first();i(t).append(this)}return this},wrapInner:function(t){var e=M(t);return this.each(function(n){var o=i(this),a=o.contents(),r=e?t.call(this,n):t;a.length?a.wrapAll(r):o.append(r)})},unwrap:function(){return this.parent().each(function(){i(this).replaceWith(i(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(e){return this.each(function(){var n=i(this);(e===t?"none"==n.css("display"):e)?n.show():n.hide()})},prev:function(t){return i(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return i(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0===arguments.length?this.length>0?this[0].innerHTML:null:this.each(function(e){var n=this.innerHTML;i(this).empty().append(H(this,t,e,n))})},text:function(e){return 0===arguments.length?this.length>0?this[0].textContent:null:this.each(function(){this.textContent=e===t?"":""+e})},attr:function(i,n){var o;return"string"==typeof i&&n===t?0==this.length||1!==this[0].nodeType?t:"value"==i&&"INPUT"==this[0].nodeName?this.val():!(o=this[0].getAttribute(i))&&i in this[0]?this[0][i]:o:this.each(function(t){if(1===this.nodeType)if(S(i))for(e in i)G(this,e,i[e]);else G(this,i,H(this,n,t,this.getAttribute(i)))})},removeAttr:function(t){return this.each(function(){1===this.nodeType&&G(this,t)})},prop:function(e,i){return e=D[e]||e,i===t?this[0]&&this[0][e]:this.each(function(t){this[e]=H(this,i,t,this[e])})},data:function(e,i){var n=this.attr("data-"+e.replace(f,"-$1").toLowerCase(),i);return null!==n?O(n):t},val:function(t){return 0===arguments.length?this[0]&&(this[0].multiple?i(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value):this.each(function(e){this.value=H(this,t,e,this.value)})},offset:function(t){if(t)return this.each(function(e){var n=i(this),o=H(this,t,e,n.offset()),a=n.offsetParent().offset(),r={top:o.top-a.top,left:o.left-a.left};"static"==n.css("position")&&(r.position="relative"),n.css(r)});if(0==this.length)return null;var e=this[0].getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,width:Math.round(e.width),height:Math.round(e.height)}},css:function(t,n){if(arguments.length<2){var a=this[0],r=getComputedStyle(a,"");if(!a)return;if("string"==typeof t)return a.style[o(t)]||r.getPropertyValue(t);if(I(t)){var l={};return i.each(I(t)?t:[t],function(t,e){l[e]=a.style[o(e)]||r.getPropertyValue(e)}),l}}var s="";if("string"==T(t))n||0===n?s=z(t)+":"+R(t,n):this.each(function(){this.style.removeProperty(z(t))});else for(e in t)t[e]||0===t[e]?s+=z(e)+":"+R(e,t[e])+";":this.each(function(){this.style.removeProperty(z(e))});return this.each(function(){this.style.cssText+=";"+s})},index:function(t){return t?this.indexOf(i(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return!!t&&r.some.call(this,function(t){return this.test(Y(t))},U(t))},addClass:function(t){return t?this.each(function(e){n=[];var o=Y(this);H(this,t,e,o).split(/\s+/g).forEach(function(t){i(this).hasClass(t)||n.push(t)},this),n.length&&Y(this,o+(o?" ":"")+n.join(" "))}):this},removeClass:function(e){return this.each(function(i){if(e===t)return Y(this,"");n=Y(this),H(this,e,i,n).split(/\s+/g).forEach(function(t){n=n.replace(U(t)," ")}),Y(this,n.trim())})},toggleClass:function(e,n){return e?this.each(function(o){var a=i(this);H(this,e,o,Y(this)).split(/\s+/g).forEach(function(e){(n===t?!a.hasClass(e):n)?a.addClass(e):a.removeClass(e)})}):this},scrollTop:function(e){if(this.length){var i="scrollTop"in this[0];return e===t?i?this[0].scrollTop:this[0].pageYOffset:this.each(i?function(){this.scrollTop=e}:function(){this.scrollTo(this.scrollX,e)})}},scrollLeft:function(e){if(this.length){var i="scrollLeft"in this[0];return e===t?i?this[0].scrollLeft:this[0].pageXOffset:this.each(i?function(){this.scrollLeft=e}:function(){this.scrollTo(e,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),o=p.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(i(t).css("margin-top"))||0,n.left-=parseFloat(i(t).css("margin-left"))||0,o.top+=parseFloat(i(e[0]).css("border-top-width"))||0,o.left+=parseFloat(i(e[0]).css("border-left-width"))||0,{top:n.top-o.top,left:n.left-o.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||A.body;t&&!p.test(t.nodeName)&&"static"==i(t).css("position");)t=t.offsetParent;return t})}},i.fn.detach=i.fn.remove,["width","height"].forEach(function(e){var n=e.replace(/./,function(t){return t[0].toUpperCase()});i.fn[e]=function(o){var a,r=this[0];return o===t?L(r)?r["inner"+n]:Q(r)?r.documentElement["scroll"+n]:(a=this.offset())&&a[e]:this.each(function(t){(r=i(this)).css(e,H(this,o,t,r[e]()))})}}),["after","prepend","before","append"].forEach(function(t,e){var n=e%2;i.fn[t]=function(){var t,o,a=i.map(arguments,function(e){return"object"==(t=T(e))||"array"==t||null==e?e:_.fragment(e)}),r=this.length>1;return a.length<1?this:this.each(function(t,l){o=n?l:l.parentNode,l=0==e?l.nextSibling:1==e?l.firstChild:2==e?l:null,a.forEach(function(t){if(r)t=t.cloneNode(!0);else if(!o)return i(t).remove();!function t(e,i){for(var n in i(e),e.childNodes)t(e.childNodes[n],i)}(o.insertBefore(t,l),function(t){null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src||window.eval.call(window,t.innerHTML)})})})},i.fn[n?t+"To":"insert"+(e?"Before":"After")]=function(e){return i(e)[t](this),this}}),_.Z.prototype=i.fn,_.uniq=a,_.deserializeValue=O,i.zepto=_,i}();window.Zepto=i,void 0===window.$&&(window.$=i),function(t){t.zepto.qsa;var e,i=1,n=Array.prototype.slice,o=t.isFunction,a=function(t){return"string"==typeof t},r={},l={},s="onfocusin"in window,A={focus:"focusin",blur:"focusout"},c={mouseenter:"mouseover",mouseleave:"mouseout"};function d(t){return t._zid||(t._zid=i++)}function h(t,e,i,n){if((e=m(e)).ns)var o=(a=e.ns,new RegExp("(?:^| )"+a.replace(" "," .* ?")+"(?: |$)"));var a;return(r[d(t)]||[]).filter(function(t){return t&&(!e.e||t.e==e.e)&&(!e.ns||o.test(t.ns))&&(!i||d(t.fn)===d(i))&&(!n||t.sel==n)})}function m(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function u(t,e){return t.del&&!s&&t.e in A||!!e}function g(t){return c[t]||s&&A[t]||t}function p(i,n,o,a,l,s,A){var h=d(i),p=r[h]||(r[h]=[]);n.split(/\s/).forEach(function(n){if("ready"==n)return t(document).ready(o);var r=m(n);r.fn=o,r.sel=l,r.e in c&&(o=function(e){var i=e.relatedTarget;if(!i||i!==this&&!t.contains(this,i))return r.fn.apply(this,arguments)}),r.del=s;var d=s||o;r.proxy=function(t){if(!(t=k(t)).isImmediatePropagationStopped()){t.data=a;var n=d.apply(i,t._args==e?[t]:[t].concat(t._args));return!1===n&&(t.preventDefault(),t.stopPropagation()),n}},r.i=p.length,p.push(r),"addEventListener"in i&&i.addEventListener(g(r.e),r.proxy,u(r,A))})}function f(t,e,i,n,o){var a=d(t);(e||"").split(/\s/).forEach(function(e){h(t,e,i,n).forEach(function(e){delete r[a][e.i],"removeEventListener"in t&&t.removeEventListener(g(e.e),e.proxy,u(e,o))})})}l.click=l.mousedown=l.mouseup=l.mousemove="MouseEvents",t.event={add:p,remove:f},t.proxy=function(e,i){if(o(e)){var n=function(){return e.apply(i,arguments)};return n._zid=d(e),n}if(a(i))return t.proxy(e[i],e);throw new TypeError("expected function")},t.fn.bind=function(t,e,i){return this.on(t,e,i)},t.fn.unbind=function(t,e){return this.off(t,e)},t.fn.one=function(t,e,i,n){return this.on(t,e,i,n,1)};var B=function(){return!0},b=function(){return!1},C=/^([A-Z]|returnValue$|layer[XY]$)/,x={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};function k(i,n){return!n&&i.isDefaultPrevented||(n||(n=i),t.each(x,function(t,e){var o=n[t];i[t]=function(){return this[e]=B,o&&o.apply(n,arguments)},i[e]=b}),(n.defaultPrevented!==e?n.defaultPrevented:"returnValue"in n?!1===n.returnValue:n.getPreventDefault&&n.getPreventDefault())&&(i.isDefaultPrevented=B)),i}function w(t){var i,n={originalEvent:t};for(i in t)C.test(i)||t[i]===e||(n[i]=t[i]);return k(n,t)}t.fn.delegate=function(t,e,i){return this.on(e,t,i)},t.fn.undelegate=function(t,e,i){return this.off(e,t,i)},t.fn.live=function(e,i){return t(document.body).delegate(this.selector,e,i),this},t.fn.die=function(e,i){return t(document.body).undelegate(this.selector,e,i),this},t.fn.on=function(i,r,l,s,A){var c,d,h=this;return i&&!a(i)?(t.each(i,function(t,e){h.on(t,r,l,e,A)}),h):(a(r)||o(s)||!1===s||(s=l,l=r,r=e),(o(l)||!1===l)&&(s=l,l=e),!1===s&&(s=b),h.each(function(e,o){A&&(c=function(t){return f(o,t.type,s),s.apply(this,arguments)}),r&&(d=function(e){var i,a=t(e.target).closest(r,o).get(0);if(a&&a!==o)return i=t.extend(w(e),{currentTarget:a,liveFired:o}),(c||s).apply(a,[i].concat(n.call(arguments,1)))}),p(o,i,s,l,r,d||c)}))},t.fn.off=function(i,n,r){var l=this;return i&&!a(i)?(t.each(i,function(t,e){l.off(t,n,e)}),l):(a(n)||o(r)||!1===r||(r=n,n=e),!1===r&&(r=b),l.each(function(){f(this,i,r,n)}))},t.fn.trigger=function(e,i){return(e=a(e)||t.isPlainObject(e)?t.Event(e):k(e))._args=i,this.each(function(){"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,i)})},t.fn.triggerHandler=function(e,i){var n,o;return this.each(function(r,l){(n=w(a(e)?t.Event(e):e))._args=i,n.target=l,t.each(h(l,e.type||e),function(t,e){if(o=e.proxy(n),n.isImmediatePropagationStopped())return!1})}),o},"focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e){t.fn[e]=function(t){return t?this.bind(e,t):this.trigger(e)}}),["focus","blur"].forEach(function(e){t.fn[e]=function(t){return t?this.bind(e,t):this.each(function(){try{this[e]()}catch(t){}}),this}}),t.Event=function(t,e){a(t)||(t=(e=t).type);var i=document.createEvent(l[t]||"Events"),n=!0;if(e)for(var o in e)"bubbles"==o?n=!!e[o]:i[o]=e[o];return i.initEvent(t,n,!0),k(i)}}(i),function(t){var e,i,n=0,o=window.document,a=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,r=/^(?:text|application)\/javascript/i,l=/^(?:text|application)\/xml/i,s="application/json",A="text/html",c=/^\s*$/;function d(e,i,n,a){if(e.global)return function(e,i,n){var o=t.Event(i);return t(e).trigger(o,n),!o.isDefaultPrevented()}(i||o,n,a)}function h(t,e){var i=e.context;if(!1===e.beforeSend.call(i,t,e)||!1===d(e,i,"ajaxBeforeSend",[t,e]))return!1;d(e,i,"ajaxSend",[t,e])}function m(t,e,i,n){var o=i.context;i.success.call(o,t,"success",e),n&&n.resolveWith(o,[t,"success",e]),d(i,o,"ajaxSuccess",[e,i,t]),g("success",e,i)}function u(t,e,i,n,o){var a=n.context;n.error.call(a,i,e,t),o&&o.rejectWith(a,[i,e,t]),d(n,a,"ajaxError",[i,n,t||e]),g(e,i,n)}function g(e,i,n){var o=n.context;n.complete.call(o,i,e),d(n,o,"ajaxComplete",[i,n]),function(e){e.global&&!--t.active&&d(e,null,"ajaxStop")}(n)}function p(){}function f(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function B(e,i,n,o){var a=!t.isFunction(i);return{url:e,data:a?i:void 0,success:a?t.isFunction(n)?n:void 0:i,dataType:a&&o||n}}t.active=0,t.ajaxJSONP=function(e,i){if(!("type"in e))return t.ajax(e);var a,r,l=e.jsonpCallback,s=(t.isFunction(l)?l():l)||"jsonp"+ ++n,A=o.createElement("script"),c=window[s],d=function(e){t(A).triggerHandler("error",e||"abort")},g={abort:d};return i&&i.promise(g),t(A).on("load error",function(n,o){clearTimeout(r),t(A).off().remove(),"error"!=n.type&&a?m(a[0],g,e,i):u(null,o||"error",g,e,i),window[s]=c,a&&t.isFunction(c)&&c(a[0]),c=a=void 0}),!1===h(g,e)?(d("abort"),g):(window[s]=function(){a=arguments},A.src=e.url.replace(/\?(.+)=\?/,"?$1="+s),o.head.appendChild(A),e.timeout>0&&(r=setTimeout(function(){d("timeout")},e.timeout)),g)},t.ajaxSettings={type:"GET",beforeSend:p,success:p,error:p,complete:p,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:s,xml:"application/xml, text/xml",html:A,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0},t.ajax=function(n){var o=t.extend({},n||{}),a=t.Deferred&&t.Deferred();for(e in t.ajaxSettings)void 0===o[e]&&(o[e]=t.ajaxSettings[e]);!function(e){e.global&&0==t.active++&&d(e,null,"ajaxStart")}(o),o.crossDomain||(o.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(o.url)&&RegExp.$2!=window.location.host),o.url||(o.url=window.location.toString()),function(e){e.processData&&e.data&&"string"!=t.type(e.data)&&(e.data=t.param(e.data,e.traditional)),!e.data||e.type&&"GET"!=e.type.toUpperCase()||(e.url=f(e.url,e.data),e.data=void 0)}(o),!1===o.cache&&(o.url=f(o.url,"_="+Date.now()));var g=o.dataType,B=/\?.+=\?/.test(o.url);if("jsonp"==g||B)return B||(o.url=f(o.url,o.jsonp?o.jsonp+"=?":!1===o.jsonp?"":"callback=?")),t.ajaxJSONP(o,a);var b,C=o.accepts[g],x={},k=function(t,e){x[t.toLowerCase()]=[t,e]},w=/^([\w-]+:)\/\//.test(o.url)?RegExp.$1:window.location.protocol,v=o.xhr(),y=v.setRequestHeader;if(a&&a.promise(v),o.crossDomain||k("X-Requested-With","XMLHttpRequest"),k("Accept",C||"*/*"),(C=o.mimeType||C)&&(C.indexOf(",")>-1&&(C=C.split(",",2)[0]),v.overrideMimeType&&v.overrideMimeType(C)),(o.contentType||!1!==o.contentType&&o.data&&"GET"!=o.type.toUpperCase())&&k("Content-Type",o.contentType||"application/x-www-form-urlencoded"),o.headers)for(i in o.headers)k(i,o.headers[i]);if(v.setRequestHeader=k,v.onreadystatechange=function(){if(4==v.readyState){v.onreadystatechange=p,clearTimeout(b);var e,i=!1;if(v.status>=200&&v.status<300||304==v.status||0==v.status&&"file:"==w){g=g||((n=o.mimeType||v.getResponseHeader("content-type"))&&(n=n.split(";",2)[0]),n&&(n==A?"html":n==s?"json":r.test(n)?"script":l.test(n)&&"xml")||"text"),e=v.responseText;try{"script"==g?(0,eval)(e):"xml"==g?e=v.responseXML:"json"==g&&(e=c.test(e)?null:t.parseJSON(e))}catch(t){i=t}i?u(i,"parsererror",v,o,a):m(e,v,o,a)}else u(v.statusText||null,v.status?"error":"abort",v,o,a)}var n},!1===h(v,o))return v.abort(),u(null,"abort",v,o,a),v;if(o.xhrFields)for(i in o.xhrFields)v[i]=o.xhrFields[i];var _=!("async"in o)||o.async;for(i in v.open(o.type,o.url,_,o.username,o.password),x)y.apply(v,x[i]);return o.timeout>0&&(b=setTimeout(function(){v.onreadystatechange=p,v.abort(),u(null,"timeout",v,o,a)},o.timeout)),v.send(o.data?o.data:null),v},t.get=function(e,i,n,o){return t.ajax(B.apply(null,arguments))},t.post=function(e,i,n,o){var a=B.apply(null,arguments);return a.type="POST",t.ajax(a)},t.getJSON=function(e,i,n){var o=B.apply(null,arguments);return o.dataType="json",t.ajax(o)},t.fn.load=function(e,i,n){if(!this.length)return this;var o,r=this,l=e.split(/\s/),s=B(e,i,n),A=s.success;return l.length>1&&(s.url=l[0],o=l[1]),s.success=function(e){r.html(o?t("<div>").html(e.replace(a,"")).find(o):e),A&&A.apply(r,arguments)},t.ajax(s),this};var b=encodeURIComponent;t.param=function(e,i){var n=[];return n.add=function(t,e){this.push(b(t)+"="+b(e))},function e(i,n,o,a){var r,l=t.isArray(n),s=t.isPlainObject(n);t.each(n,function(n,A){r=t.type(A),a&&(n=o?a:a+"["+(s||"object"==r||"array"==r?n:"")+"]"),!a&&l?i.add(A.name,A.value):"array"==r||!o&&"object"==r?e(i,A,o,n):i.add(n,A)})}(n,e,i),n.join("&").replace(/%20/g,"+")}}(i),(e=i).fn.serializeArray=function(){var t,i=[];return e([].slice.call(this.get(0).elements)).each(function(){var n=(t=e(this)).attr("type");"fieldset"!=this.nodeName.toLowerCase()&&!this.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&("radio"!=n&&"checkbox"!=n||this.checked)&&i.push({name:t.attr("name"),value:t.val()})}),i},e.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},e.fn.submit=function(t){if(t)this.bind("submit",t);else if(this.length){var i=e.Event("submit");this.eq(0).trigger(i),i.isDefaultPrevented()||this.get(0).submit()}return this},function(t){"__proto__"in{}||t.extend(t.zepto,{Z:function(e,i){return e=e||[],t.extend(e,t.fn),e.selector=i||"",e.__Z=!0,e},isZ:function(e){return"array"===t.type(e)&&"__Z"in e}});try{getComputedStyle(void 0)}catch(t){var e=getComputedStyle;window.getComputedStyle=function(t,i){try{return e(t,i)}catch(t){return null}}}}(i),t.getJSON=i.getJSON,t.ajax=i.ajax}(TL),TL.Class=function(){},TL.Class.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments)},i=function(){};i.prototype=this.prototype;var n=new i;for(var o in n.constructor=e,e.prototype=n,e.superclass=this.prototype,this)this.hasOwnProperty(o)&&"prototype"!==o&&"superclass"!==o&&(e[o]=this[o]);return t.statics&&(TL.Util.extend(e,t.statics),delete t.statics),t.includes&&(TL.Util.extend.apply(null,[n].concat(t.includes)),delete t.includes),t.options&&n.options&&(t.options=TL.Util.extend({},n.options,t.options)),TL.Util.extend(n,t),e.extend=TL.Class.extend,e.include=function(t){TL.Util.extend(this.prototype,t)},e},TL.Events={addEventListener:function(t,e,i){var n=this._tl_events=this._tl_events||{};return n[t]=n[t]||[],n[t].push({action:e,context:i||this}),this},hasEventListeners:function(t){var e="_tl_events";return e in this&&t in this[e]&&this[e][t].length>0},removeEventListener:function(t,e,i){if(!this.hasEventListeners(t))return this;for(var n=0,o=this._tl_events,a=o[t].length;n<a;n++)if(o[t][n].action===e&&(!i||o[t][n].context===i))return o[t].splice(n,1),this;return this},fireEvent:function(t,e){if(!this.hasEventListeners(t))return this;for(var i=TL.Util.mergeData({type:t,target:this},e),n=this._tl_events[t].slice(),o=0,a=n.length;o<a;o++)n[o].action.call(n[o].context||this,i);return this}},TL.Events.on=TL.Events.addEventListener,TL.Events.off=TL.Events.removeEventListener,TL.Events.fire=TL.Events.fireEvent,function(){var t=navigator.userAgent.toLowerCase(),e=document.documentElement,i="ActiveXObject"in window,n=-1!==t.indexOf("webkit"),o=-1!==t.indexOf("phantom"),a=-1!==t.search("android [23]"),r="undefined"!=typeof orientation,l=navigator.msPointerEnabled&&navigator.msMaxTouchPoints&&!window.PointerEvent,s=window.PointerEvent&&navigator.pointerEnabled&&navigator.maxTouchPoints||l,A=i&&"transition"in e.style,c="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!a,d="MozPerspective"in e.style,h="OTransition"in e.style,m=(window.opera,"devicePixelRatio"in window&&window.devicePixelRatio>1);if(!m&&"matchMedia"in window){var u=window.matchMedia("(min-resolution:144dpi)");m=u&&u.matches}var g=!window.L_NO_TOUCH&&!o&&(s||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch);TL.Browser={ie:i,ua:t,ie9:Boolean(i&&t.match(/MSIE 9/i)),ielt9:i&&!document.addEventListener,webkit:n,firefox:-1!==t.indexOf("gecko")&&!n&&!window.opera&&!i,android:-1!==t.indexOf("android"),android23:a,chrome:-1!==t.indexOf("chrome"),edge:-1!==t.indexOf("edge/"),ie3d:A,webkit3d:c,gecko3d:d,opera3d:h,any3d:!window.L_DISABLE_3D&&(A||c||d||h)&&!o,mobile:r,mobileWebkit:r&&n,mobileWebkit3d:r&&c,mobileOpera:r&&window.opera,touch:!!g,msPointer:!!l,pointer:!!s,retina:!!m,orientation:function(){var t="portrait";return window.innerWidth>window.innerHeight&&(t="landscape"),Math.abs(window.orientation),trace(t),t}}}(),TL.Load=function(t){var e=[];function i(t){var i=0,n=!1;for(i=0;i<e.length;i++)e[i]==t&&(n=!0);return!!n||(e.push(t),!1)}return{css:function(t,e,n,o){i(t)?e():TL.LoadIt.css(t,e,n,o)},js:function(t,e,n,o){i(t)?e():TL.LoadIt.js(t,e,n,o)}}}(window.document),TL.LoadIt=function(t){var e,i,n={},o=0,a={css:[],js:[]},r=t.styleSheets;function l(e,i){var n,o=t.createElement(e);for(n in i)i.hasOwnProperty(n)&&o.setAttribute(n,i[n]);return o}function s(t){var e,i,r=n[t];r&&(e=r.callback,(i=r.urls).shift(),o=0,i.length||(e&&e.call(r.context,r.obj),n[t]=null,a[t].length&&A(t)))}function A(o,r,A,h,m){var u,g,p,f,B,b,C,x=function(){s(o)},k="css"===o,w=[];if(e||(C=navigator.userAgent,((e={async:!0===t.createElement("script").async}).webkit=/AppleWebKit\//.test(C))||(e.ie=/MSIE/.test(C))||(e.opera=/Opera/.test(C))||(e.gecko=/Gecko\//.test(C))||(e.unknown=!0)),r)if(r="string"==typeof r?[r]:r.concat(),k||e.async||e.gecko||e.opera)a[o].push({urls:r,callback:A,obj:h,context:m});else for(u=0,g=r.length;u<g;++u)a[o].push({urls:[r[u]],callback:u===g-1?A:null,obj:h,context:m});if(!n[o]&&(f=n[o]=a[o].shift())){for(i||(i=t.head||t.getElementsByTagName("head")[0]),u=0,g=(B=f.urls).length;u<g;++u)b=B[u],k?p=e.gecko?l("style"):l("link",{href:b,rel:"stylesheet"}):(p=l("script",{src:b})).async=!1,p.className="lazyload",p.setAttribute("charset","utf-8"),e.ie&&!k?p.onreadystatechange=function(){/loaded|complete/.test(p.readyState)&&(p.onreadystatechange=null,x())}:k&&(e.gecko||e.webkit)?e.webkit?(f.urls[u]=p.href,d()):(p.innerHTML='@import "'+b+'";',c(p)):p.onload=p.onerror=x,w.push(p);for(u=0,g=w.length;u<g;++u)i.appendChild(w[u])}}function c(t){var e;try{e=!!t.sheet.cssRules}catch(i){return void((o+=1)<200?setTimeout(function(){c(t)},50):e&&s("css"))}s("css")}function d(){var t,e=n.css;if(e){for(t=r.length;--t>=0;)if(r[t].href===e.urls[0]){s("css");break}o+=1,e&&(o<200?setTimeout(d,50):s("css"))}}return{css:function(t,e,i,n){A("css",t,e,i,n)},js:function(t,e,i,n){A("js",t,e,i,n)}}}(window.document),TL.TimelineConfig=TL.Class.extend({includes:[],initialize:function(t){if(this.title="",this.scale="",this.events=[],this.eras=[],this.event_dict={},this.messages={errors:[],warnings:[]},"object"==typeof t&&t.events){if(this.scale=t.scale,this.events=[],this._ensureValidScale(t.events),t.title){var e=this._assignID(t.title);this._tidyFields(t.title),this.title=t.title,this.event_dict[e]=this.title}for(var i=0;i<t.events.length;i++)try{this.addEvent(t.events[i],!0)}catch(t){this.logError(t)}if(t.eras)for(i=0;i<t.eras.length;i++)try{this.addEra(t.eras[i],!0)}catch(t){this.logError("Era "+i+": "+t)}TL.DateUtil.sortByDate(this.events),TL.DateUtil.sortByDate(this.eras)}},logError:function(t){trace(t),this.messages.errors.push(t)},getErrors:function(t){return t?this.messages.errors.join(t):this.messages.errors},validate:function(){void 0!==this.events&&void 0!==this.events.length&&0!=this.events.length||this.logError("Timeline configuration has no events.");for(var t=0;t<this.eras.length;t++){var e;if(void 0===this.eras[t].start_date||void 0===this.eras[t].end_date)e=this.eras[t].text&&this.eras[t].text.headline?this.eras[t].text.headline:"era "+(t+1),this.logError("All eras must have start and end dates. ["+e+"]")}},isValid:function(){return 0==this.messages.errors.length},addEvent:function(t,e){var i=this._assignID(t);if(void 0===t.start_date)throw new TL.Error("missing_start_date_err",i);return this._processDates(t),this._tidyFields(t),this.events.push(t),this.event_dict[i]=t,e||TL.DateUtil.sortByDate(this.events),i},addEra:function(t,e){var i=this._assignID(t);if(void 0===t.start_date)throw new TL.Error("missing_start_date_err",i);return this._processDates(t),this._tidyFields(t),this.eras.push(t),this.event_dict[i]=t,e||TL.DateUtil.sortByDate(this.eras),i},_assignID:function(t){var e=t.unique_id;return TL.Util.trim(e)||(e=t.text?TL.Util.slugify(t.text.headline):null),t.unique_id=TL.Util.ensureUniqueKey(this.event_dict,e),t.unique_id},_makeUniqueIdentifiers:function(t,e){for(var i=[t],n=0;n<e.length;n++)TL.Util.trim(e[n].unique_id)&&(e[n].unique_id=TL.Util.slugify(e[n].unique_id),-1==i.indexOf(e[n].unique_id)?i.push(e[n].unique_id):e[n].unique_id="");if(i.length!=e.length+1)for(n=0;n<e.length;n++)if(!e[n].unique_id){var o=e[n].text?TL.Util.slugify(e[n].text.headline):null;o||(o=TL.Util.unique_ID(6)),-1!=i.indexOf(o)&&(o=o+"-"+n),i.push(o),e[n].unique_id=o}},_ensureValidScale:function(t){if(!this.scale){trace("Determining scale dynamically"),this.scale="human";for(var e=0;e<t.length;e++){if("cosmological"==t[e].scale){this.scale="cosmological";break}if(t[e].start_date&&void 0!==t[e].start_date.year){var i=new TL.BigDate(t[e].start_date).data.date_obj.year;if(i<-271820||i>275759){this.scale="cosmological";break}}}}TL.DateUtil.SCALE_DATE_CLASSES[this.scale]||this.logError("Don't know how to process dates on scale "+this.scale)},_processDates:function(t){var e=TL.DateUtil.SCALE_DATE_CLASSES[this.scale];if(!(t.start_date instanceof e)){var i=t.start_date;if(t.start_date=new e(i),void 0!==t.end_date&&!(t.end_date instanceof e)){var n=t.end_date,o=!0;for(property in i)o=o&&i[property]==n[property];o?(trace("End date same as start date is redundant; dropping end date"),delete t.end_date):t.end_date=new e(n)}}},getEarliestDate:function(){var t=this.events[0].start_date;return this.eras&&this.eras.length>0&&this.eras[0].start_date.isBefore(t)?this.eras[0].start_date:t},getLatestDate:function(){for(var t=[],e=0;e<this.events.length;e++)this.events[e].end_date?t.push({date:this.events[e].end_date}):t.push({date:this.events[e].start_date});for(e=0;e<this.eras.length;e++)this.eras[e].end_date?t.push({date:this.eras[e].end_date}):t.push({date:this.eras[e].start_date});return TL.DateUtil.sortByDate(t,"date"),t.slice(-1)[0].date},_tidyFields:function(t){function e(t,e,i){i||(i=""),t.hasOwnProperty(e)||(t[e]=i)}t.group&&(t.group=TL.Util.trim(t.group)),t.text||(t.text={}),e(t.text,"text"),e(t.text,"headline")}}),function(t){function e(t){parts={key:null,worksheet:0};var e=/\bkey=([-_A-Za-z0-9]+)&?/i,i=/docs.google.com\/spreadsheets(.*?)\/d\//;if(t.match(e))parts.key=t.match(e)[1];else if(t.match(i)){var n=t.search(i)+t.match(i)[0].length,o=t.substr(n);parts.key=o.split("/")[0],t.match(/\?gid=(\d+)/)&&(parts.worksheet=t.match(/\?gid=(\d+)/)[1])}else t.match(/^\b[-_A-Za-z0-9]+$/)&&(parts.key=t);return parts.key?parts:null}function i(e){var i={};for(k in e)0==k.indexOf("gsx$")&&(i[k.substr(4)]=e[k].$t);if(t.Util.isEmptyObject(i))return null;var n={media:{caption:i.mediacaption||"",credit:i.mediacredit||"",url:i.media||"",thumbnail:i.mediathumbnail||""},text:{headline:i.headline||"",text:i.text||""},group:i.tag||"",type:i.type||""};return i.startdate&&(n.start_date=t.Date.parseDate(i.startdate)),i.enddate&&(n.end_date=t.Date.parseDate(i.enddate)),n}function n(e){function i(t){if(t)return t.replace(/[\s,]+/g,"")}var n={};for(k in e)0==k.indexOf("gsx$")&&(n[k.substr(4)]=t.Util.trim(e[k].$t));if(t.Util.isEmptyObject(n))return null;var o={media:{caption:n.mediacaption||"",credit:n.mediacredit||"",url:n.media||"",thumbnail:n.mediathumbnail||""},text:{headline:n.headline||"",text:n.text||""},start_date:{year:i(n.year),month:i(n.month)||"",day:i(n.day)||""},end_date:{year:i(n.endyear)||"",month:i(n.endmonth)||"",day:i(n.endday)||""},display_date:n.displaydate||"",type:n.type||""};if(n.time&&t.Util.mergeData(o.start_date,t.DateUtil.parseTime(n.time)),n.endtime&&t.Util.mergeData(o.end_date,t.DateUtil.parseTime(n.endtime)),n.group&&(o.group=n.group),""==o.end_date.year){var a=o.end_date;if(delete o.end_date,""!=a.month||""!=a.day||""!=a.time){o.text.headline||trace("Invalid end date for spreadsheet row. Must have a year if any other date fields are specified.");trace(e)}}return n.background&&(n.background.match(/^(https?:)?\/\/?/)?o.background={url:n.background}:o.background={color:n.background}),o}var o=function(i){i="https://spreadsheets.google.com/feeds/list/"+e(i).key+"/1/public/values?alt=json";var n=t.ajax({url:i,async:!1});return n=JSON.parse(n.responseText),a(n)},a=function(e){for(var o={events:[],errors:[],warnings:[],eras:[]},a=function(e){if(void 0===e.feed.entry||0==e.feed.entry.length)throw new t.Error("empty_feed_err");var o=e.feed.entry[0];if(void 0!==o.gsx$startdate)return i;if(void 0!==o.gsx$year)return n;throw new t.Error("invalid_data_format_err")}(e),r=0;r<e.feed.entry.length;r++)try{var l=a(e.feed.entry[r]);if(l){var s="event";void 0!==l.type&&(s=l.type,delete l.type),"title"==s?o.title?(o.warnings.push("Multiple title slides detected."),o.events.push(l)):o.title=l:"era"==s?o.eras.push(l):o.events.push(l)}}catch(t){t.message&&(t=t.message),o.errors.push(t+" ["+r+"]")}return o};t.ConfigFactory={parseGoogleSpreadsheetURL:e,googleFeedJSONtoTimelineJSON:a,fromGoogle:function(t){return console.warn("TL.ConfigFactory.fromGoogle is deprecated and will be removed soon. Use TL.ConfigFactory.makeConfig(url,callback)"),o(t)},makeConfig:function(i,n){var a;if(e(i)){try{var r=o(i)}catch(e){return a=new t.TimelineConfig,"NetworkError"==e.name?a.logError(new t.Error("network_err")):"TL.Error"==e.name?a.logError(e):a.logError(new t.Error("unknown_read_err",e.name)),void n(a)}if(a=new t.TimelineConfig(r),r.errors)for(var l=0;l<r.errors.length;l++)a.logError(r.errors[l]);n(a)}else t.ajax({url:i,dataType:"json",success:function(e){try{a=new t.TimelineConfig(e)}catch(e){(a=new t.TimelineConfig).logError(e)}n(a)},error:function(e,i,o){a=new t.TimelineConfig,o="parsererror"==i?new t.Error("invalid_url_err"):new t.Error("unknown_read_err",i),a.logError(o),n(a)}})}}}(TL),TL.Language=function(t){for(k in TL.Language.languages.en)this[k]=TL.Language.languages.en[k];if(t&&t.language&&"string"==typeof t.language&&"en"!=t.language){var e=t.language;if(!(e in TL.Language.languages)){if(/\.json$/.test(e))var i=e;else{var n="/locale/"+e+".json",o=t.script_path;/\/$/.test(o)&&(n=n.substr(1));i=o+n}var a=TL.ajax({url:i,async:!1});if(200!=a.status)throw"Could not load language ["+e+"]: "+a.statusText;TL.Language.languages[e]=JSON.parse(a.responseText)}TL.Util.mergeData(this,TL.Language.languages[e])}},TL.Language.formatNumber=function(t,e){if(e.match(/%(\.(\d+))?f/)){var i=e.match(/%(\.(\d+))?f/),n=i[0];return i[2]&&(t=t.toFixed(i[2])),e.replace(n,t)}return e},TL.Language.prototype.mergeData=function(t){for(k in TL.Language.languages.en)t[k]&&("object"==typeof this[k]?TL.Util.mergeData(t[k],this[k]):this[k]=t[k])},TL.Language.fallback={messages:{}},TL.Language.prototype.getMessage=function(t){return this.messages[t]||TL.Language.fallback.messages[t]||t},TL.Language.prototype._=TL.Language.prototype.getMessage,TL.Language.prototype.formatDate=function(t,e){return t.constructor==Date?this.formatJSDate(t,e):t.constructor==TL.BigYear?this.formatBigYear(t,e):t.data&&t.data.date_obj?this.formatDate(t.data.date_obj,e):(trace("Unfamiliar date presented for formatting"),t.toString())},TL.Language.prototype.formatBigYear=function(t,e){var i=t.year,n=this.bigdateformats[e]||this.bigdateformats.fallback;if(n){for(var o=0;o<n.length;o++){var a=n[o];if(Math.abs(i/a[0])>1)return TL.Language.formatNumber(Math.abs(i/a[0]),a[1])}return i.toString()}return trace("Language file dateformats missing cosmological. Falling back."),TL.Language.formatNumber(i,e)},TL.Language.prototype.formatJSDate=function(t,e){var i=this,n=function(t,e){var n=i.period_labels[t];if(n)t=e<12?n[0]:n[1];return"<span class='tl-timeaxis-timesuffix'>"+t+"</span>"};e||(e="full");var o=this.dateformats[e]||TL.Language.fallback.dateformats[e];o||(o=e);var a=t.getDate(),r=t.getDay(),l=t.getMonth(),s=t.getFullYear(),A=t.getHours(),c=t.getMinutes(),d=t.getSeconds(),h=t.getMilliseconds(),m=t.getTimezoneOffset(),u={d:a,dd:TL.Util.pad(a),ddd:this.date.day_abbr[r],dddd:this.date.day[r],m:l+1,mm:TL.Util.pad(l+1),mmm:this.date.month_abbr[l],mmmm:this.date.month[l],yy:String(s).slice(2),yyyy:s<0&&this.has_negative_year_modifier()?Math.abs(s):s,h:A%12||12,hh:TL.Util.pad(A%12||12),H:A,HH:TL.Util.pad(A),M:c,MM:TL.Util.pad(c),s:d,ss:TL.Util.pad(d),l:TL.Util.pad(h,3),L:TL.Util.pad(h>99?Math.round(h/10):h),t:n("t",A),tt:n("tt",A),T:n("T",A),TT:n("TT",A),Z:(String(t).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)||[""]).pop().replace(/[^-+\dA-Z]/g,""),o:(m>0?"-":"+")+TL.Util.pad(100*Math.floor(Math.abs(m)/60)+Math.abs(m)%60,4),S:["th","st","nd","rd"][a%10>3?0:(a%100-a%10!=10)*a%10]},g=o.replace(TL.Language.DATE_FORMAT_TOKENS,function(t){return t in u?u[t]:t.slice(1,t.length-1)});return this._applyEra(g,s)},TL.Language.prototype.has_negative_year_modifier=function(){return Boolean(this.era_labels.negative_year.prefix||this.era_labels.negative_year.suffix)},TL.Language.prototype._applyEra=function(t,e){var i=e<0?this.era_labels.negative_year:this.era_labels.positive_year,n="";return i.prefix&&(n+="<span>"+i.prefix+"</span> "),n+=t,i.suffix&&(n+=" <span>"+i.suffix+"</span>"),n},TL.Language.DATE_FORMAT_TOKENS=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,TL.Language.languages={en:{name:"English",lang:"en",api:{wikipedia:"en"},messages:{loading:"Loading",wikipedia:"From Wikipedia, the free encyclopedia",error:"Error",contract_timeline:"Contract Timeline",return_to_title:"Return to Title",loading_content:"Loading Content",expand_timeline:"Expand Timeline",loading_timeline:"Loading Timeline... ",swipe_to_navigate:"Swipe to Navigate<br><span class='tl-button'>OK</span>",unknown_read_err:"An unexpected error occurred trying to read your spreadsheet data",invalid_url_err:"Unable to read Timeline data. Make sure your URL is for a Google Spreadsheet or a Timeline JSON file.",network_err:"Unable to read your Google Spreadsheet. Make sure you have published it to the web.",empty_feed_err:"No data entries found",missing_start_date_err:"Missing start_date",invalid_data_format_err:"Header row has been modified.",date_compare_err:"Can't compare TL.Dates on different scales",invalid_scale_err:"Invalid scale",invalid_date_err:"Invalid date: month, day and year must be numbers.",invalid_separator_error:"Invalid time: misuse of : or . as separator.",invalid_hour_err:"Invalid time (hour)",invalid_minute_err:"Invalid time (minute)",invalid_second_err:"Invalid time (second)",invalid_fractional_err:"Invalid time (fractional seconds)",invalid_second_fractional_err:"Invalid time (seconds and fractional seconds)",invalid_year_err:"Invalid year",flickr_notfound_err:"Photo not found or private",flickr_invalidurl_err:"Invalid Flickr URL",imgur_invalidurl_err:"Invalid Imgur URL",twitter_invalidurl_err:"Invalid Twitter URL",twitter_load_err:"Unable to load Tweet",twitterembed_invalidurl_err:"Invalid Twitter Embed url",wikipedia_load_err:"Unable to load Wikipedia entry",youtube_invalidurl_err:"Invalid YouTube URL",spotify_invalid_url:"Invalid Spotify URL",template_value_err:"No value provided for variable",invalid_rgb_err:"Invalid RGB argument",time_scale_scale_err:"Don't know how to get date from time for scale",axis_helper_no_options_err:"Axis helper must be configured with options",axis_helper_scale_err:"No AxisHelper available for scale",invalid_integer_option:"Invalid option value鈥攎ust be a whole number."},date:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],month_abbr:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],day:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],day_abbr:["Sun.","Mon.","Tues.","Wed.","Thurs.","Fri.","Sat."]},era_labels:{positive_year:{prefix:"",suffix:""},negative_year:{prefix:"",suffix:"BCE"}},period_labels:{t:["a","p"],tt:["am","pm"],T:["A","P"],TT:["AM","PM"]},dateformats:{year:"yyyy",month_short:"mmm",month:"mmmm yyyy",full_short:"mmm d",full:"mmmm d',' yyyy",time:"h:MM:ss TT' <small>'mmmm d',' yyyy'</small>'",time_short:"h:MM:ss TT",time_no_seconds_short:"h:MM TT",time_no_minutes_short:"h TT",time_no_seconds_small_date:"h:MM TT' <small>'mmmm d',' yyyy'</small>'",time_milliseconds:"l",full_long:"mmm d',' yyyy 'at' h:MM TT",full_long_small_date:"h:MM TT' <small>mmm d',' yyyy'</small>'"},bigdateformats:{fallback:[[1e9,"%.2f billion years ago"],[1e6,"%.1f million years ago"],[1e3,"%.1f thousand years ago"],[1,"%f years ago"]],compact:[[1e9,"%.2f bya"],[1e6,"%.1f mya"],[1e3,"%.1f kya"],[1,"%f years ago"]],verbose:[[1e9,"%.2f billion years ago"],[1e6,"%.1f million years ago"],[1e3,"%.1f thousand years ago"],[1,"%f years ago"]]}}},TL.Language.fallback=new TL.Language,TL.I18NMixins={getLanguage:function(){return this.options&&this.options.language?this.options.language:(trace("Expected a language option"),TL.Language.fallback)},_:function(t){return this.getLanguage()._(t)}},TL.Easings={ease:[.25,.1,.25,1],linear:[0,0,1,1],easein:[.42,0,1,1],easeout:[0,0,.58,1],easeinout:[.42,0,.58,1]},TL.Ease={KeySpline:function(t){function e(t,e){return 1-3*e+3*t}function i(t,e){return 3*e-6*t}function n(t){return 3*t}function o(t,o,a){return((e(o,a)*t+i(o,a))*t+n(o))*t}this.get=function(a){return t[0]==t[1]&&t[2]==t[3]?a:o(function(a){for(var r=a,l=0;l<4;++l){var s=(c=r,d=t[0],h=t[2],3*e(d,h)*c*c+2*i(d,h)*c+n(d));if(0==s)return r;var A=o(r,t[0],t[2])-a;r-=A/s}var c,d,h;return r}(a),t[1],t[3])}},easeInSpline:function(t){return new TL.Ease.KeySpline(TL.Easings.easein).get(t)},easeInOutExpo:function(t){return new TL.Ease.KeySpline(TL.Easings.easein).get(t)},easeOut:function(t){return Math.sin(t*Math.PI/2)},easeOutStrong:function(t){return 1==t?1:1-Math.pow(2,-10*t)},easeIn:function(t){return t*t},easeInStrong:function(t){return 0==t?0:Math.pow(2,10*(t-1))},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},bounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bouncePast:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?2-(7.5625*(t-=1.5/2.75)*t+.75):t<2.5/2.75?2-(7.5625*(t-=2.25/2.75)*t+.9375):2-(7.5625*(t-=2.625/2.75)*t+.984375)},swingTo:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},swingFrom:function(t){var e=1.70158;return t*t*((e+1)*t-e)},elastic:function(t){return-1*Math.pow(4,-8*t)*Math.sin((6*t-1)*(2*Math.PI)/2)+1},spring:function(t){return 1-Math.cos(4.5*t*Math.PI)*Math.exp(6*-t)},blink:function(t,e){return Math.round(t*(e||5))%2},pulse:function(t,e){return-Math.cos(t*((e||5)-.5)*2*Math.PI)/2+.5},wobble:function(t){return-Math.cos(t*Math.PI*(9*t))/2+.5},sinusoidal:function(t){return-Math.cos(t*Math.PI)/2+.5},flicker:function(t){t+=(Math.random()-.5)/5;return easings.sinusoidal(t<0?0:t>1?1:t)},mirror:function(t){return t<.5?easings.sinusoidal(2*t):easings.sinusoidal(1-2*(t-.5))},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return t*(2-t)},easeInOutQuad:function(t){return t<.5?2*t*t:(4-2*t)*t-1},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return--t*t*t+1},easeInOutCubic:function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1- --t*t*t*t},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1+--t*t*t*t*t},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}},TL.Animate=function(t,e){return new tlanimate(t,e)},window.tlanimate=function(){var t=document,e=window,i=e.performance,n=i&&(i.now||i.webkitNow||i.msNow||i.mozNow),o=n?function(){return n.call(i)}:function(){return+new Date},a=t.documentElement,r=!1,l=1e3,s=/^rgb\(|#/,A=/^([+\-])=([\d\.]+)/,c=/^(?:[\+\-]=?)?\d+(?:\.\d+)?(%|in|cm|mm|em|ex|pt|pc|px)$/,d=/rotate\(((?:[+\-]=)?([\-\d\.]+))deg\)/,h=/scale\(((?:[+\-]=)?([\d\.]+))\)/,m=/skew\(((?:[+\-]=)?([\-\d\.]+))deg, ?((?:[+\-]=)?([\-\d\.]+))deg\)/,u=/translate\(((?:[+\-]=)?([\-\d\.]+))px, ?((?:[+\-]=)?([\-\d\.]+))px\)/,g={lineHeight:1,zoom:1,zIndex:1,opacity:1,transform:1},p=function(){var e,i=t.createElement("a").style,n=["webkitTransform","MozTransform","OTransform","msTransform","Transform"];for(e=0;e<n.length;e++)if(n[e]in i)return n[e]}(),f=void 0!==t.createElement("a").style.opacity,B=t.defaultView&&t.defaultView.getComputedStyle?function(e,i){i=_(i="transform"==i?p:i);var n=null,o=t.defaultView.getComputedStyle(e,"");return o&&(n=o[i]),e.style[i]||n}:a.currentStyle?function(t,e){if("opacity"==(e=_(e))){var i=100;try{i=t.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(e){try{i=t.filters("alpha").opacity}catch(t){}}return i/100}var n=t.currentStyle?t.currentStyle[e]:null;return t.style[e]||n}:function(t,e){return t.style[_(e)]},b=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.msRequestAnimationFrame||e.oRequestAnimationFrame||function(t){e.setTimeout(function(){t(+new Date)},17)},C=[];function x(t){var e,i=C.length;for(n&&t>1e12&&(t=o()),r&&(t=o()),e=i;e--;)C[e](t);C.length&&b(x)}function k(t){var e,i=function(t,e,i){if(Array.prototype.indexOf)return t.indexOf(e);for(i=0;i<t.length;++i)if(t[i]===e)return i}(C,t);i>=0&&(e=C.slice(i+1),C.length=i,C=C.concat(e))}function w(t,e){var i,n={};return(i=t.match(d))&&(n.rotate=L(i[1],e?e.rotate:null)),(i=t.match(h))&&(n.scale=L(i[1],e?e.scale:null)),(i=t.match(m))&&(n.skewx=L(i[1],e?e.skewx:null),n.skewy=L(i[3],e?e.skewy:null)),(i=t.match(u))&&(n.translatex=L(i[1],e?e.translatex:null),n.translatey=L(i[3],e?e.translatey:null)),n}function v(t){var e="";return"rotate"in t&&(e+="rotate("+t.rotate+"deg) "),"scale"in t&&(e+="scale("+t.scale+") "),"translatex"in t&&(e+="translate("+t.translatex+"px,"+t.translatey+"px) "),"skewx"in t&&(e+="skew("+t.skewx+"deg,"+t.skewy+"deg)"),e}function y(t){var e,i,n,o=t.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)/);return(o?(e=o[1],i=o[2],n=o[3],"#"+(1<<24|e<<16|i<<8|n).toString(16).slice(1)):t).replace(/#(\w)(\w)(\w)$/,"#$1$1$2$2$3$3")}function _(t){return t.replace(/-(.)/g,function(t,e){return e.toUpperCase()})}function E(t){return"function"==typeof t}function D(t){return Math.sin(t*Math.PI/2)}function I(t,e,i,n,a,r){n=E(n)?n:Q.easings[n]||D;var s,A=t||l,c=this,d=r-a,h=o(),m=0,u=0;return s=function t(o){var l=o-h;if(l>A||m)return r=isFinite(r)?r:1,m?u&&e(r):e(r),k(t),i&&i.apply(c);isFinite(r)?e(d*n(l/A)+a):e(n(l/A))},1===C.push(s)&&b(x),{stop:function(t){m=1,u=t,t||(i=null)}}}function T(t,e){var i,n,o=t.length,a=[];for(i=0;i<o;++i)a[i]=[t[i][0],t[i][1]];for(n=1;n<o;++n)for(i=0;i<o-n;++i)a[i][0]=(1-e)*a[i][0]+e*a[parseInt(i+1,10)][0],a[i][1]=(1-e)*a[i][1]+e*a[parseInt(i+1,10)][1];return[a[0][0],a[0][1]]}function M(t,e,i,n,o,a,r){if("transform"==o){for(var s in r={},i[a][o])r[s]=s in n[a][o]?Math.round(((n[a][o][s]-i[a][o][s])*t+i[a][o][s])*l)/l:i[a][o][s];return r}return"string"==typeof i[a][o]?function(t,e,i){var n,o,a,r,l=[];for(n=0;n<6;n++)a=Math.min(15,parseInt(e.charAt(n),16)),r=Math.min(15,parseInt(i.charAt(n),16)),o=(o=Math.floor((r-a)*t+a))>15?15:o<0?0:o,l[n]=o.toString(16);return"#"+l.join("")}(t,i[a][o],n[a][o]):(r=Math.round(((n[a][o]-i[a][o])*t+i[a][o])*l)/l,o in g||(r+=e[a][o]||"px"),r)}function L(t,e,i,n,o){return(i=A.exec(t))?(o=parseFloat(i[2]))&&e+("+"==i[1]?1:-1)*o:parseFloat(t)}function Q(t,e){var i,n,o,a=t?a=isFinite(t.length)?t:[t]:[],r=e.complete,l=e.duration,A=e.easing,d=e.bezier,h=[],m=[],u=[],g=[];for(d&&(n=e.left,o=e.top,delete e.right,delete e.bottom,delete e.left,delete e.top),i=a.length;i--;){if(h[i]={},m[i]={},u[i]={},d){var b=B(a[i],"left"),C=B(a[i],"top"),x=[L(E(n)?n(a[i]):n||0,parseFloat(b)),L(E(o)?o(a[i]):o||0,parseFloat(C))];g[i]=E(d)?d(a[i],x):d,g[i].push(x),g[i].unshift([parseInt(b,10),parseInt(C,10)])}for(var k in e){switch(k){case"complete":case"duration":case"easing":case"bezier":continue}var D,Q=B(a[i],k),S=E(e[k])?e[k](a[i]):e[k];"string"!=typeof S||!s.test(S)||s.test(Q)?(h[i][k]="transform"==k?w(Q):"string"==typeof S&&s.test(S)?y(Q).slice(1):parseFloat(Q),m[i][k]="transform"==k?w(S,h[i][k]):"string"==typeof S&&"#"==S.charAt(0)?y(S).slice(1):L(S,parseFloat(Q)),"string"==typeof S&&(D=S.match(c))&&(u[i][k]=D[1])):delete e[k]}}return I.apply(a,[l,function(t,n,o){for(i=a.length;i--;)for(var r in d&&(o=T(g[i],t),a[i].style.left=o[0]+"px",a[i].style.top=o[1]+"px"),e)n=M(t,u,h,m,r,i),"transform"==r?a[i].style[p]=v(n):"opacity"!=r||f?a[i].style[_(r)]=n:a[i].style.filter="alpha(opacity="+100*n+")"},r,A])}return b(function(t){r=t>1e12!=o()>1e12}),Q.tween=I,Q.getStyle=B,Q.bezier=T,Q.transform=p,Q.parseTransform=w,Q.formatTransform=v,Q.easings={},Q}(),TL.Point=function(t,e,i){this.x=i?Math.round(t):t,this.y=i?Math.round(e):e},TL.Point.prototype={add:function(t){return this.clone()._add(t)},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(t)},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t,e){return new TL.Point(this.x/t,this.y/t,e)},multiplyBy:function(t){return new TL.Point(this.x*t,this.y*t)},distanceTo:function(t){var e=t.x-this.x,i=t.y-this.y;return Math.sqrt(e*e+i*i)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},clone:function(){return new TL.Point(this.x,this.y)},toString:function(){return"Point("+TL.Util.formatNum(this.x)+", "+TL.Util.formatNum(this.y)+")"}},TL.DomMixins={show:function(t){t||(this._el.container.style.display="block")},hide:function(t){this._el.container.style.display="none"},addTo:function(t){t.appendChild(this._el.container),this.onAdd()},removeFrom:function(t){t.removeChild(this._el.container),this.onRemove()},animatePosition:function(t,e){var i={duration:this.options.duration,easing:this.options.ease};for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]+"px");this.animator&&this.animator.stop(),this.animator=TL.Animate(e,i)},onLoaded:function(){this.fire("loaded",this.data)},onAdd:function(){this.fire("added",this.data)},onRemove:function(){this.fire("removed",this.data)},setPosition:function(t,e){for(var i in t)t.hasOwnProperty(i)&&(e?e.style[i]=t[i]+"px":this._el.container.style[i]=t[i]+"px")},getPosition:function(){return TL.Dom.getPosition(this._el.container)}},TL.Dom={get:function(t){return"string"==typeof t?document.getElementById(t):t},getByClass:function(t){if(t)return document.getElementsByClassName(t)},create:function(t,e,i){var n=document.createElement(t);return n.className=e,i&&i.appendChild(n),n},createText:function(t,e){var i=document.createTextNode(t);return e&&e.appendChild(i),i},getTranslateString:function(t){return TL.Dom.TRANSLATE_OPEN+t.x+"px,"+t.y+"px"+TL.Dom.TRANSLATE_CLOSE},setPosition:function(t,e){t._tl_pos=e,TL.Browser.webkit3d?(t.style[TL.Dom.TRANSFORM]=TL.Dom.getTranslateString(e),TL.Browser.android&&(t.style["-webkit-perspective"]="1000",t.style["-webkit-backface-visibility"]="hidden")):(t.style.left=e.x+"px",t.style.top=e.y+"px")},getPosition:function(t){for(var e={x:0,y:0};t&&!isNaN(t.offsetLeft)&&!isNaN(t.offsetTop);)e.x+=t.offsetLeft,e.y+=t.offsetTop,t=t.offsetParent;return e},testProp:function(t){for(var e=document.documentElement.style,i=0;i<t.length;i++)if(t[i]in e)return t[i];return!1}},TL.Util.mergeData(TL.Dom,{TRANSITION:TL.Dom.testProp(["transition","webkitTransition","OTransition","MozTransition","msTransition"]),TRANSFORM:TL.Dom.testProp(["transformProperty","WebkitTransform","OTransform","MozTransform","msTransform"]),TRANSLATE_OPEN:"translate"+(TL.Browser.webkit3d?"3d(":"("),TRANSLATE_CLOSE:TL.Browser.webkit3d?",0)":")"}),TL.DomUtil={get:function(t){return"string"==typeof t?document.getElementById(t):t},getStyle:function(t,e){var i=t.style[e];if(!i&&t.currentStyle&&(i=t.currentStyle[e]),!i||"auto"===i){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i},getViewportOffset:function(t){var e=0,i=0,n=t,o=document.body;do{if(e+=n.offsetTop||0,i+=n.offsetLeft||0,n.offsetParent===o&&"absolute"===TL.DomUtil.getStyle(n,"position"))break;n=n.offsetParent}while(n);n=t;do{if(n===o)break;e-=n.scrollTop||0,i-=n.scrollLeft||0,n=n.parentNode}while(n);return new TL.Point(i,e)},create:function(t,e,i){var n=document.createElement(t);return n.className=e,i&&i.appendChild(n),n},disableTextSelection:function(){document.selection&&document.selection.empty&&document.selection.empty(),this._onselectstart||(this._onselectstart=document.onselectstart,document.onselectstart=TL.Util.falseFn)},enableTextSelection:function(){document.onselectstart=this._onselectstart,this._onselectstart=null},hasClass:function(t,e){return t.className.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(t.className)},addClass:function(t,e){TL.DomUtil.hasClass(t,e)||(t.className+=(t.className?" ":"")+e)},removeClass:function(t,e){t.className=t.className.replace(/(\S+)\s*/g,function(t,i){return i===e?"":t}).replace(/^\s+/,"")},setOpacity:function(t,e){TL.Browser.ie?t.style.filter="alpha(opacity="+Math.round(100*e)+")":t.style.opacity=e},testProp:function(t){for(var e=document.documentElement.style,i=0;i<t.length;i++)if(t[i]in e)return t[i];return!1},getTranslateString:function(t){return TL.DomUtil.TRANSLATE_OPEN+t.x+"px,"+t.y+"px"+TL.DomUtil.TRANSLATE_CLOSE},getScaleString:function(t,e){return TL.DomUtil.getTranslateString(e)+(" scale("+t+") ")+TL.DomUtil.getTranslateString(e.multiplyBy(-1))},setPosition:function(t,e){t._tl_pos=e,TL.Browser.webkit3d?(t.style[TL.DomUtil.TRANSFORM]=TL.DomUtil.getTranslateString(e),TL.Browser.android&&(t.style["-webkit-perspective"]="1000",t.style["-webkit-backface-visibility"]="hidden")):(t.style.left=e.x+"px",t.style.top=e.y+"px")},getPosition:function(t){return t._tl_pos}},TL.DomEvent={addListener:function(t,e,i,n){var o=TL.Util.stamp(i),a="_tl_"+e+o;if(!t[a]){var r=function(e){return i.call(n||t,e||TL.DomEvent._getEvent())};if(TL.Browser.touch&&"dblclick"===e&&this.addDoubleTapListener)this.addDoubleTapListener(t,r,o);else if("addEventListener"in t)if("mousewheel"===e)t.addEventListener("DOMMouseScroll",r,!1),t.addEventListener(e,r,!1);else if("mouseenter"===e||"mouseleave"===e){var l=r,s="mouseenter"===e?"mouseover":"mouseout";r=function(e){if(TL.DomEvent._checkMouse(t,e))return l(e)},t.addEventListener(s,r,!1)}else t.addEventListener(e,r,!1);else"attachEvent"in t&&t.attachEvent("on"+e,r);t[a]=r}},removeListener:function(t,e,i){var n=TL.Util.stamp(i),o="_tl_"+e+n,a=t[o];a&&(TL.Browser.touch&&"dblclick"===e&&this.removeDoubleTapListener?this.removeDoubleTapListener(t,n):"removeEventListener"in t?"mousewheel"===e?(t.removeEventListener("DOMMouseScroll",a,!1),t.removeEventListener(e,a,!1)):"mouseenter"===e||"mouseleave"===e?t.removeEventListener("mouseenter"===e?"mouseover":"mouseout",a,!1):t.removeEventListener(e,a,!1):"detachEvent"in t&&t.detachEvent("on"+e,a),t[o]=null)},_checkMouse:function(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t},_getEvent:function(){var t=window.event;if(!t)for(var e=arguments.callee.caller;e&&(!(t=e.arguments[0])||window.Event!==t.constructor);)e=e.caller;return t},stopPropagation:function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0},disableClickPropagation:function(t){TL.DomEvent.addListener(t,TL.Draggable.START,TL.DomEvent.stopPropagation),TL.DomEvent.addListener(t,"click",TL.DomEvent.stopPropagation),TL.DomEvent.addListener(t,"dblclick",TL.DomEvent.stopPropagation)},preventDefault:function(t){t.preventDefault?t.preventDefault():t.returnValue=!1},stop:function(t){TL.DomEvent.preventDefault(t),TL.DomEvent.stopPropagation(t)},getWheelDelta:function(t){var e=0;return t.wheelDelta&&(e=t.wheelDelta/120),t.detail&&(e=-t.detail/3),e}},TL.StyleSheet=TL.Class.extend({includes:[TL.Events],_el:{},initialize:function(){this.style=document.createElement("style"),this.style.appendChild(document.createTextNode("")),document.head.appendChild(this.style),this.sheet=this.style.sheet},addRule:function(t,e,i){var n=0;i&&(n=i),"insertRule"in this.sheet?this.sheet.insertRule(t+"{"+e+"}",n):"addRule"in this.sheet&&this.sheet.addRule(t,e,n)},onLoaded:function(t){this._state.loaded=!0,this.fire("loaded",this.data)}}),TL.Date=TL.Class.extend({initialize:function(t,e,i){"number"==typeof t?this.data={format:"yyyy-mm-dd HH:MM",date_obj:new Date(t)}:Date==t.constructor?this.data={format:"yyyy-mm-dd HH:MM",date_obj:t}:(this.data=JSON.parse(JSON.stringify(t)),this._createDateObj()),this._setFormat(e,i)},setDateFormat:function(t){this.data.format=t},getDisplayDate:function(t,e){if(this.data.display_date)return this.data.display_date;t||(t=TL.Language.fallback),t.constructor!=TL.Language&&(trace("First argument to getDisplayDate must be TL.Language"),t=TL.Language.fallback);var i=e||this.data.format;return t.formatDate(this.data.date_obj,i)},getMillisecond:function(){return this.getTime()},getTime:function(){return this.data.date_obj.getTime()},isBefore:function(t){if(!this.data.date_obj.constructor==t.data.date_obj.constructor)throw new TL.Error("date_compare_err");return"isBefore"in this.data.date_obj?this.data.date_obj.isBefore(t.data.date_obj):this.data.date_obj<t.data.date_obj},isAfter:function(t){if(!this.data.date_obj.constructor==t.data.date_obj.constructor)throw new TL.Error("date_compare_err");return"isAfter"in this.data.date_obj?this.data.date_obj.isAfter(t.data.date_obj):this.data.date_obj>t.data.date_obj},floor:function(t){for(var e=new Date(this.data.date_obj.getTime()),i=0;i<TL.Date.SCALES.length;i++)if(TL.Date.SCALES[i][2](e),TL.Date.SCALES[i][0]==t)return new TL.Date(e);throw new TL.Error("invalid_scale_err",t)},_getDateData:function(){var t={year:0,month:1,day:1,hour:0,minute:0,second:0,millisecond:0};TL.Util.mergeData(t,this.data);var e=TL.Date.DATE_PARTS;for(var i in e){if(!TL.Util.trim(t[e[i]]).match(/^-?\d*$/))throw new TL.Error("invalid_date_err",e[i]+" = '"+t[e[i]]+"'");var n=parseInt(t[e[i]]);isNaN(n)&&(n=4==i||5==i?1:0),t[e[i]]=n}return t.month>0&&t.month<=12&&(t.month=t.month-1),t},_createDateObj:function(){var t=this._getDateData();this.data.date_obj=new Date(t.year,t.month,t.day,t.hour,t.minute,t.second,t.millisecond),this.data.date_obj.getFullYear()!=t.year&&this.data.date_obj.setFullYear(t.year)},findBestFormat:function(t){for(var e=TL.Date.DATE_PARTS,i=0;i<e.length;i++)if(this.data[e[i]])return t?t in TL.Date.BEST_DATEFORMATS||(t="short"):t="base",TL.Date.BEST_DATEFORMATS[t][e[i]];return""},_setFormat:function(t,e){t?this.data.format=t:this.data.format||(this.data.format=this.findBestFormat()),e?this.data.format_short=e:this.data.format_short||(this.data.format_short=this.findBestFormat(!0))}}),TL.Date.makeDate=function(t){var e=new TL.Date(t);return isNaN(e.getTime())?new TL.BigDate(t):e},TL.BigYear=TL.Class.extend({initialize:function(t){if(this.year=parseInt(t),isNaN(this.year))throw new TL.Error("invalid_year_err",t)},isBefore:function(t){return this.year<t.year},isAfter:function(t){return this.year>t.year},getTime:function(){return this.year}}),function(t){t.SCALES=[["millisecond",1,function(t){}],["second",1e3,function(t){t.setMilliseconds(0)}],["minute",6e4,function(t){t.setSeconds(0)}],["hour",36e5,function(t){t.setMinutes(0)}],["day",864e5,function(t){t.setHours(0)}],["month",2592e6,function(t){t.setDate(1)}],["year",31536e6,function(t){t.setMonth(0)}],["decade",31536e7,function(t){var e=t.getFullYear();t.setFullYear(e-e%10)}],["century",31536e8,function(t){var e=t.getFullYear();t.setFullYear(e-e%100)}],["millennium",31536e9,function(t){var e=t.getFullYear();t.setFullYear(e-e%1e3)}]],t.DATE_PARTS=["millisecond","second","minute","hour","day","month","year"];var e=/^([\+-]?\d+?)(-\d{2}?)?(-\d{2}?)?$/,i=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/;t.parseISODate=function(t){var e=new Date(t);if(isNaN(e))throw new TL.Error("invalid_date_err",t);return{year:e.getFullYear(),month:e.getMonth()+1,day:e.getDate(),hour:e.getHours(),minute:e.getMinutes(),second:e.getSeconds(),millisecond:e.getMilliseconds()}},t.parseDate=function(n){if(n.match(e)){var o=n.match(e).slice(1),a={year:o[0].replace("+","")};return o[1]&&(a.month=o[1].replace("-","")),o[2]&&(a.day=o[2].replace("-","")),a}if(n.match(i))return t.parseISODate(n);if(n.match(/^\-?\d+$/))return{year:n};var r={};if(n.match(/\d+\/\d+\/\d+/)){var l=n.match(/\d+\/\d+\/\d+/)[0];n=TL.Util.trim(n.replace(l,""));var s=l.split("/");r.month=s[0],r.day=s[1],r.year=s[2]}if(n.match(/\d+\/\d+/)){l=n.match(/\d+\/\d+/)[0];n=TL.Util.trim(n.replace(l,""));s=l.split("/");r.month=s[0],r.year=s[1]}if(n.match(":")){var A=n.split(":");r.hour=A[0],r.minute=A[1],A[2]&&(second_parts=A[2].split("."),r.second=second_parts[0],r.millisecond=second_parts[1])}return r},t.BEST_DATEFORMATS={base:{millisecond:"time_short",second:"time",minute:"time_no_seconds_small_date",hour:"time_no_seconds_small_date",day:"full",month:"month",year:"year",decade:"year",century:"year",millennium:"year",age:"fallback",epoch:"fallback",era:"fallback",eon:"fallback",eon2:"fallback"},short:{millisecond:"time_short",second:"time_short",minute:"time_no_seconds_short",hour:"time_no_minutes_short",day:"full_short",month:"month_short",year:"year",decade:"year",century:"year",millennium:"year",age:"fallback",epoch:"fallback",era:"fallback",eon:"fallback",eon2:"fallback"}}}(TL.Date),TL.BigDate=TL.Date.extend({initialize:function(t,e,i){TL.BigYear==t.constructor?this.data={date_obj:t}:(this.data=JSON.parse(JSON.stringify(t)),this._createDateObj()),this._setFormat(e,i)},_createDateObj:function(){var t=this._getDateData();this.data.date_obj=new TL.BigYear(t.year)},floor:function(t){for(var e=0;e<TL.BigDate.SCALES.length;e++)if(TL.BigDate.SCALES[e][0]==t){var i=TL.BigDate.SCALES[e][2](this.data.date_obj);return new TL.BigDate(i)}throw new TL.Error("invalid_scale_err",t)}}),l=function(t){return function(e){var i=e.getTime();return new TL.BigYear(Math.floor(i/t)*t)}},TL.BigDate.SCALES=[["year",1,new l(1)],["decade",10,new l(10)],["century",100,new l(100)],["millennium",1e3,new l(1e3)],["age",1e6,new l(1e6)],["epoch",1e7,new l(1e7)],["era",1e8,new l(1e8)],["eon",1e9,new l(1e9)]],TL.DateUtil={get:function(t){return"string"==typeof t?document.getElementById(t):t},sortByDate:function(t,e){e=e||"start_date";t.sort(function(t,i){return t[e].isBefore(i[e])?-1:t[e].isAfter(i[e])?1:0})},parseTime:function(t){var e={hour:null,minute:null,second:null,millisecond:null},i=null,n=t.match(/(\s*[AaPp]\.?[Mm]\.?\s*)$/);n&&(i=TL.Util.trim(n[0]),t=TL.Util.trim(t.substring(0,t.lastIndexOf(i))));var o=[],a=t.match(/^\s*(\d{1,2})(\d{2})\s*$/);if(a?o=a.slice(1):1==(o=t.split(":")).length&&(o=t.split(".")),o.length>4)throw new TL.Error("invalid_separator_error");if(e.hour=parseInt(o[0]),i&&"p"==i.toLowerCase()[0]&&12!=e.hour?e.hour+=12:i&&"a"==i.toLowerCase()[0]&&12==e.hour&&(e.hour=0),isNaN(e.hour)||e.hour<0||e.hour>23)throw new TL.Error("invalid_hour_err",e.hour);if(o.length>1&&(e.minute=parseInt(o[1]),isNaN(e.minute)))throw new TL.Error("invalid_minute_err",e.minute);if(o.length>2){if((o=o[2].split(/[\.,]/).concat(o.slice(3))).length>2)throw new TL.Error("invalid_second_fractional_err");if(e.second=parseInt(o[0]),isNaN(e.second))throw new TL.Error("invalid_second_err");if(2==o.length){var r=parseInt(o[1]);if(isNaN(r))throw new TL.Error("invalid_fractional_err");e.millisecond=100*r}}return e},SCALE_DATE_CLASSES:{human:TL.Date,cosmological:TL.BigDate}},TL.Draggable=TL.Class.extend({includes:TL.Events,_el:{},mousedrag:{down:"mousedown",up:"mouseup",leave:"mouseleave",move:"mousemove"},touchdrag:{down:"touchstart",up:"touchend",leave:"mouseleave",move:"touchmove"},initialize:function(t,e,i){this._el={drag:t,move:t},i&&(this._el.move=i),this.options={enable:{x:!0,y:!0},constraint:{top:!1,bottom:!1,left:!1,right:!1},momentum_multiplier:2e3,duration:1e3,ease:TL.Ease.easeInOutQuint},this.animator=null,this.dragevent=this.mousedrag,TL.Browser.touch&&(this.dragevent=this.touchdrag),this.data={sliding:!1,direction:"none",pagex:{start:0,end:0},pagey:{start:0,end:0},pos:{start:{x:0,y:0},end:{x:0,y:0}},new_pos:{x:0,y:0},new_pos_parent:{x:0,y:0},time:{start:0,end:0},touch:!1},TL.Util.mergeData(this.options,e)},enable:function(t){this.data.pos.start=0,this._el.move.style.left=this.data.pos.start.x+"px",this._el.move.style.top=this.data.pos.start.y+"px",this._el.move.style.position="absolute"},disable:function(){TL.DomEvent.removeListener(this._el.drag,this.dragevent.down,this._onDragStart,this),TL.DomEvent.removeListener(this._el.drag,this.dragevent.up,this._onDragEnd,this)},stopMomentum:function(){this.animator&&this.animator.stop()},updateConstraint:function(t){this.options.constraint=t},_onDragStart:function(t){TL.Browser.touch?t.originalEvent?(this.data.pagex.start=t.originalEvent.touches[0].screenX,this.data.pagey.start=t.originalEvent.touches[0].screenY):(this.data.pagex.start=t.targetTouches[0].screenX,this.data.pagey.start=t.targetTouches[0].screenY):(this.data.pagex.start=t.pageX,this.data.pagey.start=t.pageY),this.options.enable.x&&(this._el.move.style.left=this.data.pagex.start-this._el.move.offsetWidth/2+"px"),this.options.enable.y&&(this._el.move.style.top=this.data.pagey.start-this._el.move.offsetHeight/2+"px"),this.data.pos.start=TL.Dom.getPosition(this._el.drag),this.data.time.start=(new Date).getTime(),this.fire("dragstart",this.data),TL.DomEvent.addListener(this._el.drag,this.dragevent.move,this._onDragMove,this),TL.DomEvent.addListener(this._el.drag,this.dragevent.leave,this._onDragEnd,this)},_onDragEnd:function(t){this.data.sliding=!1,TL.DomEvent.removeListener(this._el.drag,this.dragevent.move,this._onDragMove,this),TL.DomEvent.removeListener(this._el.drag,this.dragevent.leave,this._onDragEnd,this),this.fire("dragend",this.data),this._momentum()},_onDragMove:function(t){t.preventDefault(),this.data.sliding=!0,TL.Browser.touch?t.originalEvent?(this.data.pagex.end=t.originalEvent.touches[0].screenX,this.data.pagey.end=t.originalEvent.touches[0].screenY):(this.data.pagex.end=t.targetTouches[0].screenX,this.data.pagey.end=t.targetTouches[0].screenY):(this.data.pagex.end=t.pageX,this.data.pagey.end=t.pageY),this.data.pos.end=TL.Dom.getPosition(this._el.drag),this.data.new_pos.x=-(this.data.pagex.start-this.data.pagex.end-this.data.pos.start.x),this.data.new_pos.y=-(this.data.pagey.start-this.data.pagey.end-this.data.pos.start.y),this.options.enable.x&&(this._el.move.style.left=this.data.new_pos.x+"px"),this.options.enable.y&&(this._el.move.style.top=this.data.new_pos.y+"px"),this.fire("dragmove",this.data)},_momentum:function(){var t={x:0,y:0,time:0},e={x:0,y:0,time:0},i=!1;TL.Browser.touch,t.time=10*((new Date).getTime()-this.data.time.start),e.time=10*((new Date).getTime()-this.data.time.start),e.x=this.options.momentum_multiplier*(Math.abs(this.data.pagex.end)-Math.abs(this.data.pagex.start)),e.y=this.options.momentum_multiplier*(Math.abs(this.data.pagey.end)-Math.abs(this.data.pagey.start)),t.x=Math.round(e.x/e.time),t.y=Math.round(e.y/e.time),this.data.new_pos.x=Math.min(this.data.pos.end.x+t.x),this.data.new_pos.y=Math.min(this.data.pos.end.y+t.y),this.options.enable.x?this.data.new_pos.x<0&&(this.data.new_pos.x=0):this.data.new_pos.x=this.data.pos.start.x,this.options.enable.y?this.data.new_pos.y<0&&(this.data.new_pos.y=0):this.data.new_pos.y=this.data.pos.start.y,e.time<3e3&&(i=!0),Math.abs(e.x)>1e4&&(this.data.direction="left",e.x>0&&(this.data.direction="right")),Math.abs(e.y)>1e4&&(this.data.direction="up",e.y>0&&(this.data.direction="down")),this._animateMomentum(),i&&this.fire("swipe_"+this.data.direction,this.data)},_animateMomentum:function(){var t={x:this.data.new_pos.x,y:this.data.new_pos.y},e={duration:this.options.duration,easing:TL.Ease.easeOutStrong};this.options.enable.y&&((this.options.constraint.top||this.options.constraint.bottom)&&(t.y>this.options.constraint.bottom?t.y=this.options.constraint.bottom:t.y<this.options.constraint.top&&(t.y=this.options.constraint.top)),e.top=Math.floor(t.y)+"px"),this.options.enable.x&&((this.options.constraint.left||this.options.constraint.right)&&(t.x>this.options.constraint.left?t.x=this.options.constraint.left:t.x<this.options.constraint.right&&(t.x=this.options.constraint.right)),e.left=Math.floor(t.x)+"px"),this.animator=TL.Animate(this._el.move,e),this.fire("momentum",this.data)}}),TL.Swipable=TL.Class.extend({includes:TL.Events,_el:{},mousedrag:{down:"mousedown",up:"mouseup",leave:"mouseleave",move:"mousemove"},touchdrag:{down:"touchstart",up:"touchend",leave:"mouseleave",move:"touchmove"},initialize:function(t,e,i){this._el={drag:t,move:t},e&&(this._el.move=e),this.options={snap:!1,enable:{x:!0,y:!0},constraint:{top:!1,bottom:!1,left:0,right:!1},momentum_multiplier:2e3,duration:1e3,ease:TL.Ease.easeInOutQuint},this.animator=null,this.dragevent=this.mousedrag,TL.Browser.touch&&(this.dragevent=this.touchdrag),this.data={sliding:!1,direction:"none",pagex:{start:0,end:0},pagey:{start:0,end:0},pos:{start:{x:0,y:0},end:{x:0,y:0}},new_pos:{x:0,y:0},new_pos_parent:{x:0,y:0},time:{start:0,end:0},touch:!1},TL.Util.mergeData(this.options,i)},enable:function(t){TL.DomEvent.addListener(this._el.drag,this.dragevent.down,this._onDragStart,this),TL.DomEvent.addListener(this._el.drag,this.dragevent.up,this._onDragEnd,this),this.data.pos.start=0,this._el.move.style.left=this.data.pos.start.x+"px",this._el.move.style.top=this.data.pos.start.y+"px",this._el.move.style.position="absolute"},disable:function(){TL.DomEvent.removeListener(this._el.drag,this.dragevent.down,this._onDragStart,this),TL.DomEvent.removeListener(this._el.drag,this.dragevent.up,this._onDragEnd,this)},stopMomentum:function(){this.animator&&this.animator.stop()},updateConstraint:function(t){this.options.constraint=t},_onDragStart:function(t){this.animator&&this.animator.stop(),TL.Browser.touch?t.originalEvent?(this.data.pagex.start=t.originalEvent.touches[0].screenX,this.data.pagey.start=t.originalEvent.touches[0].screenY):(this.data.pagex.start=t.targetTouches[0].screenX,this.data.pagey.start=t.targetTouches[0].screenY):(this.data.pagex.start=t.pageX,this.data.pagey.start=t.pageY),this.options.enable.x,this.options.enable.y,this.data.pos.start={x:this._el.move.offsetLeft,y:this._el.move.offsetTop},this.data.time.start=(new Date).getTime(),this.fire("dragstart",this.data),TL.DomEvent.addListener(this._el.drag,this.dragevent.move,this._onDragMove,this),TL.DomEvent.addListener(this._el.drag,this.dragevent.leave,this._onDragEnd,this)},_onDragEnd:function(t){this.data.sliding=!1,TL.DomEvent.removeListener(this._el.drag,this.dragevent.move,this._onDragMove,this),TL.DomEvent.removeListener(this._el.drag,this.dragevent.leave,this._onDragEnd,this),this.fire("dragend",this.data),this._momentum()},_onDragMove:function(t){var e={x:0,y:0};this.data.sliding=!0,TL.Browser.touch?t.originalEvent?(this.data.pagex.end=t.originalEvent.touches[0].screenX,this.data.pagey.end=t.originalEvent.touches[0].screenY):(this.data.pagex.end=t.targetTouches[0].screenX,this.data.pagey.end=t.targetTouches[0].screenY):(this.data.pagex.end=t.pageX,this.data.pagey.end=t.pageY),e.x=this.data.pagex.start-this.data.pagex.end,e.y=this.data.pagey.start-this.data.pagey.end,this.data.pos.end={x:this._el.drag.offsetLeft,y:this._el.drag.offsetTop},this.data.new_pos.x=-(e.x-this.data.pos.start.x),this.data.new_pos.y=-(e.y-this.data.pos.start.y),this.options.enable.x&&Math.abs(e.x)>Math.abs(e.y)&&(t.preventDefault(),this._el.move.style.left=this.data.new_pos.x+"px"),this.options.enable.y&&Math.abs(e.y)>Math.abs(e.y)&&(t.preventDefault(),this._el.move.style.top=this.data.new_pos.y+"px"),this.fire("dragmove",this.data)},_momentum:function(){var t={x:0,y:0,time:0},e={x:0,y:0,time:0},i={x:!1,y:!1},n=!1;this.data.direction=null,t.time=10*((new Date).getTime()-this.data.time.start),e.time=10*((new Date).getTime()-this.data.time.start),e.x=this.options.momentum_multiplier*(Math.abs(this.data.pagex.end)-Math.abs(this.data.pagex.start)),e.y=this.options.momentum_multiplier*(Math.abs(this.data.pagey.end)-Math.abs(this.data.pagey.start)),t.x=Math.round(e.x/e.time),t.y=Math.round(e.y/e.time),this.data.new_pos.x=Math.min(this.data.new_pos.x+t.x),this.data.new_pos.y=Math.min(this.data.new_pos.y+t.y),this.options.enable.x?this.options.constraint.left&&this.data.new_pos.x>this.options.constraint.left&&(this.data.new_pos.x=this.options.constraint.left):this.data.new_pos.x=this.data.pos.start.x,this.options.enable.y?this.data.new_pos.y<0&&(this.data.new_pos.y=0):this.data.new_pos.y=this.data.pos.start.y,e.time<2e3&&(n=!0),this.options.enable.x&&this.options.enable.y?Math.abs(e.x)>Math.abs(e.y)?i.x=!0:i.y=!0:this.options.enable.x?Math.abs(e.x)>Math.abs(e.y)&&(i.x=!0):Math.abs(e.y)>Math.abs(e.x)&&(i.y=!0),i.x&&(Math.abs(e.x)>this._el.drag.offsetWidth/2&&(n=!0),Math.abs(e.x)>1e4&&(this.data.direction="left",e.x>0&&(this.data.direction="right"))),i.y&&(Math.abs(e.y)>this._el.drag.offsetHeight/2&&(n=!0),Math.abs(e.y)>1e4&&(this.data.direction="up",e.y>0&&(this.data.direction="down"))),e.time<1e3||this._animateMomentum(),n&&this.data.direction?this.fire("swipe_"+this.data.direction,this.data):this.data.direction?this.fire("swipe_nodirection",this.data):this.options.snap&&(this.animator.stop(),this.animator=TL.Animate(this._el.move,{top:this.data.pos.start.y,left:this.data.pos.start.x,duration:this.options.duration,easing:TL.Ease.easeOutStrong}))},_animateMomentum:function(){var t={x:this.data.new_pos.x,y:this.data.new_pos.y},e={duration:this.options.duration,easing:TL.Ease.easeOutStrong};this.options.enable.y&&((this.options.constraint.top||this.options.constraint.bottom)&&(t.y>this.options.constraint.bottom?t.y=this.options.constraint.bottom:t.y<this.options.constraint.top&&(t.y=this.options.constraint.top)),e.top=Math.floor(t.y)+"px"),this.options.enable.x&&(this.options.constraint.left&&t.x>=this.options.constraint.left&&(t.x=this.options.constraint.left),this.options.constraint.right&&t.x<this.options.constraint.right&&(t.x=this.options.constraint.right),e.left=Math.floor(t.x)+"px"),this.animator=TL.Animate(this._el.move,e),this.fire("momentum",this.data)}}),TL.MenuBar=TL.Class.extend({includes:[TL.Events,TL.DomMixins],_el:{},initialize:function(t,e,i){this._el={parent:{},container:{},button_backtostart:{},button_zoomin:{},button_zoomout:{},arrow:{},line:{},coverbar:{},grip:{}},this.collapsed=!1,this._el.container="object"==typeof t?t:TL.Dom.get(t),e&&(this._el.parent=e),this.options={width:600,height:600,duration:1e3,ease:TL.Ease.easeInOutQuint,menubar_default_y:0},this.animator={},TL.Util.mergeData(this.options,i),this._initLayout(),this._initEvents()},show:function(t){this.options.duration},hide:function(t){},toogleZoomIn:function(t){t?TL.DomUtil.removeClass(this._el.button_zoomin,"tl-menubar-button-inactive"):TL.DomUtil.addClass(this._el.button_zoomin,"tl-menubar-button-inactive")},toogleZoomOut:function(t){t?TL.DomUtil.removeClass(this._el.button_zoomout,"tl-menubar-button-inactive"):TL.DomUtil.addClass(this._el.button_zoomout,"tl-menubar-button-inactive")},setSticky:function(t){this.options.menubar_default_y=t},setColor:function(t){this._el.container.className=t?"tl-menubar tl-menubar-inverted":"tl-menubar"},updateDisplay:function(t,e,i,n){this._updateDisplay(t,e,i,n)},_onButtonZoomIn:function(t){this.fire("zoom_in",t)},_onButtonZoomOut:function(t){this.fire("zoom_out",t)},_onButtonBackToStart:function(t){this.fire("back_to_start",t)},_initLayout:function(){this._el.button_zoomin=TL.Dom.create("span","tl-menubar-button",this._el.container),this._el.button_zoomout=TL.Dom.create("span","tl-menubar-button",this._el.container),this._el.button_backtostart=TL.Dom.create("span","tl-menubar-button",this._el.container),TL.Browser.mobile&&this._el.container.setAttribute("ontouchstart"," "),this._el.button_backtostart.innerHTML="<span class='tl-icon-goback'></span>",this._el.button_zoomin.innerHTML="<span class='tl-icon-zoom-in'></span>",this._el.button_zoomout.innerHTML="<span class='tl-icon-zoom-out'></span>"},_initEvents:function(){TL.DomEvent.addListener(this._el.button_backtostart,"click",this._onButtonBackToStart,this),TL.DomEvent.addListener(this._el.button_zoomin,"click",this._onButtonZoomIn,this),TL.DomEvent.addListener(this._el.button_zoomout,"click",this._onButtonZoomOut,this)},_updateDisplay:function(t,e,i){t&&(this.options.width=t),e&&(this.options.height=e)}}),TL.Message=TL.Class.extend({includes:[TL.Events,TL.DomMixins,TL.I18NMixins],_el:{},initialize:function(t,e,i){this._el={parent:{},container:{},message_container:{},loading_icon:{},message:{}},this.options={width:600,height:600,message_class:"tl-message",message_icon_class:"tl-loading-icon"},this._add_to_container=i||{},TL.Util.mergeData(this.data,t),TL.Util.mergeData(this.options,e),this._el.container=TL.Dom.create("div",this.options.message_class),i&&(i.appendChild(this._el.container),this._el.parent=i),this.animator={},this._initLayout(),this._initEvents()},updateMessage:function(t){this._updateMessage(t)},updateDisplay:function(t,e){this._updateDisplay(t,e)},_updateMessage:function(t){this._el.message.innerHTML=t||this._("loading"),!this._el.parent.atrributes&&this._add_to_container.attributes&&(this._add_to_container.appendChild(this._el.container),this._el.parent=this._add_to_container)},_onMouseClick:function(){this.fire("clicked",this.options)},_onRemove:function(){this._el.parent={}},_initLayout:function(){this._el.message_container=TL.Dom.create("div","tl-message-container",this._el.container),this._el.loading_icon=TL.Dom.create("div",this.options.message_icon_class,this._el.message_container),this._el.message=TL.Dom.create("div","tl-message-content",this._el.message_container),this._updateMessage()},_initEvents:function(){TL.DomEvent.addListener(this._el.container,"click",this._onMouseClick,this),TL.DomEvent.addListener(this,"removed",this._onRemove,this)},_updateDisplay:function(t,e,i){}}),TL.MediaType=function(t,e){var i=[{type:"youtube",name:"YouTube",match_str:"^(https?:)?/*(www.)?youtube|youtu.be",cls:TL.Media.YouTube},{type:"vimeo",name:"Vimeo",match_str:"^(https?:)?/*(player.)?vimeo.com",cls:TL.Media.Vimeo},{type:"dailymotion",name:"DailyMotion",match_str:"^(https?:)?/*(www.)?dailymotion.com",cls:TL.Media.DailyMotion},{type:"vine",name:"Vine",match_str:"^(https?:)?/*(www.)?vine.co",cls:TL.Media.Vine},{type:"soundcloud",name:"SoundCloud",match_str:"^(https?:)?/*(player.)?soundcloud.com",cls:TL.Media.SoundCloud},{type:"twitter",name:"Twitter",match_str:"^(https?:)?/*(www.)?twitter.com",cls:TL.Media.Twitter},{type:"twitterembed",name:"TwitterEmbed",match_str:'<blockquote class="twitter-tweet"',cls:TL.Media.TwitterEmbed},{type:"googlemaps",name:"Google Map",match_str:/google.+?\/maps\/@([-\d.]+),([-\d.]+),((?:[-\d.]+[zmayht],?)*)|google.+?\/maps\/search\/([\w\W]+)\/@([-\d.]+),([-\d.]+),((?:[-\d.]+[zmayht],?)*)|google.+?\/maps\/place\/([\w\W]+)\/@([-\d.]+),([-\d.]+),((?:[-\d.]+[zmayht],?)*)|google.+?\/maps\/dir\/([\w\W]+)\/([\w\W]+)\/@([-\d.]+),([-\d.]+),((?:[-\d.]+[zmayht],?)*)/,cls:TL.Media.GoogleMap},{type:"googleplus",name:"Google+",match_str:"^(https?:)?/*plus.google",cls:TL.Media.GooglePlus},{type:"flickr",name:"Flickr",match_str:"^(https?:)?/*(www.)?flickr.com/photos",cls:TL.Media.Flickr},{type:"flickr",name:"Flickr",match_str:"^(https?://)?flic.kr/.*",cls:TL.Media.Flickr},{type:"instagram",name:"Instagram",match_str:/^(https?:)?\/*(www.)?(instagr.am|^(https?:)?\/*(www.)?instagram.com)\/p\//,cls:TL.Media.Instagram},{type:"profile",name:"Profile",match_str:/^(https?:)?\/*(www.)?instagr.am\/[a-zA-Z0-9]{2,}|^(https?:)?\/*(www.)?instagram.com\/[a-zA-Z0-9]{2,}/,cls:TL.Media.Profile},{type:"documentcloud",name:"Document Cloud",match_str:/documentcloud.org\//,cls:TL.Media.DocumentCloud},{type:"image",name:"Image",match_str:/(jpg|jpeg|png|gif|svg)(\?.*)?$/i,cls:TL.Media.Image},{type:"imgur",name:"Imgur",match_str:/^.*imgur.com\/.+$/i,cls:TL.Media.Imgur},{type:"googledocs",name:"Google Doc",match_str:"^(https?:)?/*[^.]*.google.com/[^/]*/d/[^/]*/[^/]*?usp=sharing|^(https?:)?/*drive.google.com/open?id=[^&]*&authuser=0|^(https?:)?/*drive.google.com/open?id=[^&]*|^(https?:)?/*[^.]*.googledrive.com/host/[^/]*/",cls:TL.Media.GoogleDoc},{type:"pdf",name:"PDF",match_str:/^.*\.pdf(\?.*)?(\#.*)?/,cls:TL.Media.PDF},{type:"wikipedia",name:"Wikipedia",match_str:"^(https?:)?/*(www.)?wikipedia.org|^(https?:)?/*([a-z][a-z].)?wikipedia.org",cls:TL.Media.Wikipedia},{type:"spotify",name:"spotify",match_str:"spotify",cls:TL.Media.Spotify},{type:"iframe",name:"iFrame",match_str:"iframe",cls:TL.Media.IFrame},{type:"storify",name:"Storify",match_str:"storify",cls:TL.Media.Storify},{type:"blockquote",name:"Quote",match_str:"blockquote",cls:TL.Media.Blockquote},{type:"imageblank",name:"Imageblank",match_str:"",cls:TL.Media.Image}];if(e){if(t instanceof Array)return!1;for(var n=0;n<i.length;n++)switch(i[n].type){case"flickr":case"image":case"imgur":case"instagram":if(t.url.match(i[n].match_str))return i[n]}}else for(n=0;n<i.length;n++){if(t instanceof Array)return{type:"slider",cls:TL.Media.Slider};if(t.url.match(i[n].match_str))return i[n]}return!1},TL.Media=TL.Class.extend({includes:[TL.Events,TL.I18NMixins],_el:{},initialize:function(t,e,i){this._el={container:{},content_container:{},content:{},content_item:{},content_link:{},caption:null,credit:null,parent:{},link:null},this.player=null,this.timer=null,this.load_timer=null,this.message=null,this.media_id=null,this._state={loaded:!1,show_meta:!1,media_loaded:!1},this.data={unique_id:null,url:null,credit:null,caption:null,credit_alternate:null,caption_alternate:null,link:null,link_target:null},this.options={api_key_flickr:"",api_key_googlemaps:"",api_key_embedly:"",credit_height:0,caption_height:0,background:0},this.animator={},TL.Util.mergeData(this.options,e),TL.Util.mergeData(this.data,t),this.options.background||(this._el.container=TL.Dom.create("div","tl-media"),this.data.unique_id&&(this._el.container.id=this.data.unique_id),this._initLayout(),i&&(i.appendChild(this._el.container),this._el.parent=i))},loadMedia:function(){var t=this;if(!this._state.loaded)try{this.load_timer=setTimeout(function(){t.loadingMessage(),t._loadMedia(),t._updateDisplay()},1200)}catch(t){trace("Error loading media for ",this._media),trace(t)}},_updateMessage:function(t){this.message&&this.message.updateMessage(t)},loadingMessage:function(){this._updateMessage(this._("loading")+" "+this.options.media_name)},errorMessage:function(t){t=t?this._("error")+": "+t:this._("error"),this._updateMessage(t)},updateMediaDisplay:function(t){this._state.loaded&&!this.options.background&&(TL.Browser.mobile?this._el.content_item.style.maxHeight=this.options.height/2+"px":this._el.content_item.style.maxHeight=this.options.height-this.options.credit_height-this.options.caption_height-30+"px",this._el.container.style.maxWidth=this.options.width+"px",TL.Browser.firefox&&(this._el.content_item.offsetWidth,this._el.content_item.offsetHeight),this._updateMediaDisplay(t),this._state.media_loaded&&(this._el.credit&&(this._el.credit.style.width=this._el.content_item.offsetWidth+"px"),this._el.caption&&(this._el.caption.style.width=this._el.content_item.offsetWidth+"px")))},_loadMedia:function(){this.onLoaded()},_updateMediaDisplay:function(t){TL.Browser.firefox&&(this._el.content_item.style.maxWidth=this.options.width+"px",this._el.content_item.style.width="auto")},_getMeta:function(){},_getImageURL:function(t,e){return""},show:function(){},hide:function(){},addTo:function(t){t.appendChild(this._el.container),this.onAdd()},removeFrom:function(t){t.removeChild(this._el.container),this.onRemove()},getImageURL:function(t,e){return this._getImageURL(t,e)},updateDisplay:function(t,e,i){this._updateDisplay(t,e,i)},stopMedia:function(){this._stopMedia()},loadErrorDisplay:function(t){try{this._el.content.removeChild(this._el.content_item)}catch(t){}this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-loaderror",this._el.content),this._el.content_item.innerHTML="<div class='tl-icon-"+this.options.media_type+"'></div><p>"+t+"</p>",this.onLoaded(!0)},onLoaded:function(t){this._state.loaded=!0,this.fire("loaded",this.data),this.message&&this.message.hide(),t||this.options.background||this.showMeta(),this.updateDisplay()},onMediaLoaded:function(t){this._state.media_loaded=!0,this.fire("media_loaded",this.data),this._el.credit&&(this._el.credit.style.width=this._el.content_item.offsetWidth+"px"),this._el.caption&&(this._el.caption.style.width=this._el.content_item.offsetWidth+"px")},showMeta:function(t,e){this._state.show_meta=!0,this.data.credit&&""!=this.data.credit&&(this._el.credit=TL.Dom.create("div","tl-credit",this._el.content_container),this._el.credit.innerHTML=1==this.options.autolink?TL.Util.linkify(this.data.credit):this.data.credit,this.options.credit_height=this._el.credit.offsetHeight),this.data.caption&&""!=this.data.caption&&(this._el.caption=TL.Dom.create("div","tl-caption",this._el.content_container),this._el.caption.innerHTML=1==this.options.autolink?TL.Util.linkify(this.data.caption):this.data.caption,this.options.caption_height=this._el.caption.offsetHeight),this.data.caption&&this.data.credit||this.getMeta()},getMeta:function(){this._getMeta()},updateMeta:function(){!this.data.credit&&this.data.credit_alternate&&(this._el.credit=TL.Dom.create("div","tl-credit",this._el.content_container),this._el.credit.innerHTML=this.data.credit_alternate,this.options.credit_height=this._el.credit.offsetHeight),!this.data.caption&&this.data.caption_alternate&&(this._el.caption=TL.Dom.create("div","tl-caption",this._el.content_container),this._el.caption.innerHTML=this.data.caption_alternate,this.options.caption_height=this._el.caption.offsetHeight),this.updateDisplay()},onAdd:function(){this.fire("added",this.data)},onRemove:function(){this.fire("removed",this.data)},_initLayout:function(){this.message=new TL.Message({},this.options),this.message.addTo(this._el.container),this._el.content_container=TL.Dom.create("div","tl-media-content-container",this._el.container),this.data.link&&""!=this.data.link?(this._el.link=TL.Dom.create("a","tl-media-link",this._el.content_container),this._el.link.href=this.data.link,this.data.link_target&&""!=this.data.link_target?this._el.link.target=this.data.link_target:this._el.link.target="_blank",this._el.content=TL.Dom.create("div","tl-media-content",this._el.link)):this._el.content=TL.Dom.create("div","tl-media-content",this._el.content_container)},_updateDisplay:function(t,e,i){t&&(this.options.width=t),e&&(this.options.height=e),i&&(this.options.layout=i),this._el.credit&&(this.options.credit_height=this._el.credit.offsetHeight),this._el.caption&&(this.options.caption_height=this._el.caption.offsetHeight+5),this.updateMediaDisplay(this.options.layout)},_stopMedia:function(){}}),TL.Media.Blockquote=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-blockquote",this._el.content),this._el.content_container.className="tl-media-content-container tl-media-content-container-text",this.media_id=this.data.url,this._el.content_item.innerHTML=this.media_id,this.onLoaded()},updateMediaDisplay:function(){},_updateMediaDisplay:function(){}}),TL.Media.DailyMotion=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t;this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-iframe tl-media-dailymotion",this._el.content),this.data.url.match("video")?this.media_id=this.data.url.split("video/")[1].split(/[?&]/)[0]:this.media_id=this.data.url.split("embed/")[1].split(/[?&]/)[0],t="https://www.dailymotion.com/embed/video/"+this.media_id,this._el.content_item.innerHTML="<iframe autostart='false' frameborder='0' width='100%' height='100%' src='"+t+"'></iframe>",this.onLoaded()},_updateMediaDisplay:function(){this._el.content_item.style.height=TL.Util.ratio.r16_9({w:this._el.content_item.offsetWidth})+"px"}}),TL.Media.DocumentCloud=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t=this;this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-documentcloud tl-media-shadow",this._el.content),this._el.content_item.id=TL.Util.unique_ID(7),this.data.url.match(/\.html$/)?this.data.url=this._transformURL(this.data.url):this.data.url.match(/.(json|js)$/)||trace("DOCUMENT CLOUD IN URL BUT INVALID SUFFIX"),TL.Load.js(["https://assets.documentcloud.org/viewer/loader.js","https://assets.documentcloud.org/viewer/viewer.js"],function(){t.createMedia()})},_transformURL:function(t){return t.replace(/(.*)\.html$/,"$1.js")},_updateMediaDisplay:function(){this._el.content_item.style.height=this.options.height+"px"},createMedia:function(){DV.load(this.data.url,{container:"#"+this._el.content_item.id,showSidebar:!1}),this.onLoaded()}}),TL.Media.Flickr=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t,e=this;try{this.establishMediaID(),t="https://api.flickr.com/services/rest/?method=flickr.photos.getSizes&api_key="+this.options.api_key_flickr+"&photo_id="+this.media_id+"&format=json&jsoncallback=?",TL.getJSON(t,function(t){"ok"==t.stat?(e.sizes=t.sizes.size,e.options.background||e.createMedia(),e.onLoaded()):e.loadErrorDisplay(e._("flickr_notfound_err"))})}catch(t){e.loadErrorDisplay(e._(t.message_key))}},establishMediaID:function(){if(this.data.url.match(/flic.kr\/.+/i)){var t=this.data.url.split("/").slice(-1)[0];this.media_id=TL.Util.base58.decode(t)}else{var e=this.data.url.indexOf("flickr.com/photos/");if(-1==e)throw new TL.Error("flickr_invalidurl_err");var i=e+"flickr.com/photos/".length;this.media_id=this.data.url.substr(i).split("/")[1]}},createMedia:function(){var t=this;this._el.content_link=TL.Dom.create("a","",this._el.content),this._el.content_link.href=this.data.url,this._el.content_link.target="_blank",this._el.content_item=TL.Dom.create("img","tl-media-item tl-media-image tl-media-flickr tl-media-shadow",this._el.content_link),this._el.content_item.addEventListener("load",function(e){t.onMediaLoaded()}),this._el.content_item.src=this.getImageURL(this.options.width,this.options.height)},getImageURL:function(t,e){for(var i=this.size_label(e),n=this.sizes[this.sizes.length-2].source,o=0;o<this.sizes.length;o++)this.sizes[o].label==i&&(n=this.sizes[o].source);return n},_getMeta:function(){var t,e=this;t="https://api.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key="+this.options.api_key_flickr+"&photo_id="+this.media_id+"&format=json&jsoncallback=?",TL.getJSON(t,function(t){e.data.credit_alternate="<a href='"+e.data.url+"' target='_blank'>"+t.photo.owner.realname+"</a>",e.data.caption_alternate=t.photo.title._content+" "+t.photo.description._content,e.updateMeta()})},size_label:function(t){return t<=75?t<=0?"Large":"Thumbnail":t<=180?"Small":t<=240?"Small 320":t<=375?"Medium":t<=480?"Medium 640":"Large"}}),TL.Media.GoogleDoc=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t;if(this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-iframe",this._el.content),this.data.url.match("open?id="))this.media_id=this.data.url.split("open?id=")[1],this.data.url.match("&authuser=0")&&(t=this.media_id.match("&authuser=0")[0]);else if(this.data.url.match(/file\/d\/([^/]*)\/?/)){t="https://drive.google.com/file/d/"+this.data.url.match(/file\/d\/([^/]*)\/?/)[1]+"/preview"}else t=this.data.url;this._el.content_item.innerHTML="<iframe class='doc' frameborder='0' width='100%' height='100%' src='"+t+"'></iframe>",this.onLoaded()},_updateMediaDisplay:function(){this._el.content_item.style.height=this.options.height+"px"}}),TL.Media.GooglePlus=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t;this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-googleplus",this._el.content),this.media_id=this.data.url,t=this.media_id,this._el.content_item.innerHTML="<iframe frameborder='0' width='100%' height='100%' src='"+t+"'></iframe>",this.onLoaded()},_updateMediaDisplay:function(){this._el.content_item.style.height=this.options.height+"px"}}),TL.Media.IFrame=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t;this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-iframe",this._el.content),this.media_id=this.data.url,t=this.media_id,this._el.content_item.innerHTML=t,this.onLoaded()},_updateMediaDisplay:function(){this._el.content_item.style.height=this.options.height+"px"}}),TL.Media.Image=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){this.loadingMessage(),this.options.background||this.createMedia(),this.onLoaded()},createMedia:function(){var t=this,e="tl-media-item tl-media-image tl-media-shadow";(this.data.url.match(/.png(\?.*)?$/)||this.data.url.match(/.svg(\?.*)?$/))&&(e="tl-media-item tl-media-image"),this.data.link?(this._el.content_link=TL.Dom.create("a","",this._el.content),this._el.content_link.href=this.data.link,this._el.content_link.target="_blank",this._el.content_item=TL.Dom.create("img",e,this._el.content_link)):this._el.content_item=TL.Dom.create("img",e,this._el.content),this._el.content_item.addEventListener("load",function(e){t.onMediaLoaded()}),this._el.content_item.src=this.getImageURL()},getImageURL:function(t,e){return TL.Util.transformImageURL(this.data.url)},_updateMediaDisplay:function(t){TL.Browser.firefox&&(this._el.content_item.style.width="auto")}}),TL.Media.Imgur=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){try{this.media_id=this.data.url.split("/").slice(-1)[0],this.options.background||this.createMedia(),this.onLoaded()}catch(t){this.loadErrorDisplay(this._("imgur_invalidurl_err"))}},createMedia:function(){var t=this;this._el.content_link=TL.Dom.create("a","",this._el.content),this._el.content_link.href=this.data.url,this._el.content_link.target="_blank",this._el.content_item=TL.Dom.create("img","tl-media-item tl-media-image tl-media-imgur tl-media-shadow",this._el.content_link),this._el.content_item.addEventListener("load",function(e){t.onMediaLoaded()}),this._el.content_item.src=this.getImageURL()},getImageURL:function(t,e){return"https://i.imgur.com/"+this.media_id+".jpg"}}),TL.Media.Instagram=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){this.media_id=this.data.url.split("/p/")[1].split("/")[0],this.options.background||this.createMedia(),this.onLoaded()},createMedia:function(){var t=this;this._el.content_link=TL.Dom.create("a","",this._el.content),this._el.content_link.href=this.data.url,this._el.content_link.target="_blank",this._el.content_item=TL.Dom.create("img","tl-media-item tl-media-image tl-media-instagram tl-media-shadow",this._el.content_link),this._el.content_item.addEventListener("load",function(e){t.onMediaLoaded()}),this._el.content_item.src=this.getImageURL(this._el.content.offsetWidth)},getImageURL:function(t,e){return"https://instagram.com/p/"+this.media_id+"/media/?size="+this.sizes(t)},_getMeta:function(){var t,e=this;t="https://api.instagram.com/oembed?url=https://instagr.am/p/"+this.media_id+"&callback=?",TL.getJSON(t,function(t){e.data.credit_alternate="<a href='"+t.author_url+"' target='_blank'>"+t.author_name+"</a>",e.data.caption_alternate=t.title,e.updateMeta()})},sizes:function(t){return t<=150?"t":t<=306?"m":"l"}}),TL.Media.GoogleMap=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-map tl-media-shadow",this._el.content),this.media_id=this.data.url,this.mapframe=TL.Dom.create("iframe","",this._el.content_item),window.stash=this,this.mapframe.width="100%",this.mapframe.height="100%",this.mapframe.frameBorder="0",this.mapframe.src=this.makeGoogleMapsEmbedURL(this.media_id,this.options.api_key_googlemaps),this.onLoaded()},_updateMediaDisplay:function(){if(this._state.loaded){var t=TL.Util.ratio.square({w:this._el.content_item.offsetWidth});this._el.content_item.style.height=t.h+"px"}},makeGoogleMapsEmbedURL:function(t,e){var i=!1;var n={view:["center"],place:["q","center"],directions:["origin","destination","center"],search:["q","center"],streetview:["fov","heading","pitch"]},o=/(https:\/\/.+google.+?\/maps)/,a=/@([-\d.]+),([-\d.]+)/,r=/([\w\W]+)/,l=/,((?:[-\d.]+[zmayht],?)*)/,s={view:new RegExp(o.source+"/"+a.source+l.source),place:new RegExp(o.source+"/place/"+r.source+"/"+a.source+l.source),directions:new RegExp(o.source+"/dir/"+r.source+"/"+r.source+"/"+a.source+l.source),search:new RegExp(o.source+"/search/"+r.source+"/"+a.source+l.source)};return function(t){function o(e,o){if("z"==e.slice(-1))o.zoom=e;else if("m"==e.slice(-1))o.zoom=14,o.maptype="satellite";else if("t"==e.slice(-1)){if(i=!0,"place"==mapmode)var a=t.match(s.place)[3]+","+t.match(s.place)[4];else a=o.center,delete o.center;for(param in(o={}).location=a,streetview_params=e.split(","),n.streetview){var r=parseInt(param)+1;"pitch"==n.streetview[param]&&"90t"==streetview_params[r]?o[n.streetview[param]]=0:o[n.streetview[param]]=streetview_params[r].slice(0,-1)}}return o}return mapmode="view",t.match(s.place)?mapmode="place":t.match(s.directions)?mapmode="directions":t.match(s.search)&&(mapmode="search"),function(t,a){var r={},l=a[1],s=a[a.length-1];for(param in n[t]){var A=parseInt(param)+2;"center"==n[t][param]?r[n[t][param]]=a[A]+","+a[++A]:r[n[t][param]]=a[A]}return(r=o(s,r)).key=e,1==i&&(t="streetview"),l+"/embed/v1/"+t+TL.Util.getParamString(r)}(mapmode,t.match(s[mapmode]))}(t)}}),TL.Media.PDF=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t=TL.Util.transformImageURL(this.data.url);this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-iframe",this._el.content);var e="";e=TL.Browser.ie||TL.Browser.edge||t.match(/dl.dropboxusercontent.com/)?"<iframe class='doc' frameborder='0' width='100%' height='100%' src='//docs.google.com/viewer?url="+t+"&embedded=true'></iframe>":"<iframe class='doc' frameborder='0' width='100%' height='100%' src='"+t+"'></iframe>",this._el.content_item.innerHTML=e,this.onLoaded()},_updateMediaDisplay:function(){this._el.content_item.style.height=this.options.height+"px"}}),TL.Media.Profile=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){this._el.content_item=TL.Dom.create("img","tl-media-item tl-media-image tl-media-profile tl-media-shadow",this._el.content),this._el.content_item.src=this.data.url,this.onLoaded()},_updateMediaDisplay:function(t){TL.Browser.firefox&&(this._el.content_item.style.maxWidth=this.options.width/2-40+"px")}}),TL.Media.Slider=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){this._el.content_item=TL.Dom.create("img","tl-media-item tl-media-image",this._el.content),this._el.content_item.src=this.data.url,this.onLoaded()}}),TL.Media.SoundCloud=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t,e=this;this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-iframe tl-media-soundcloud tl-media-shadow",this._el.content),this.media_id=this.data.url,t="https://soundcloud.com/oembed?url="+this.media_id+"&format=js&callback=?",TL.getJSON(t,function(t){e.createMedia(t)})},createMedia:function(t){this._el.content_item.innerHTML=t.html,this.onLoaded()}}),TL.Media.Spotify=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t;if(this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-iframe tl-media-spotify",this._el.content),(this.data.url.match(/^spotify:track/)||this.data.url.match(/^spotify:user:.+:playlist:/))&&(this.media_id=this.data.url),this.data.url.match(/spotify.com\/track\/(.+)/))this.media_id="spotify:track:"+this.data.url.match(/spotify.com\/track\/(.+)/)[1];else if(this.data.url.match(/spotify.com\/user\/(.+?)\/playlist\/(.+)/)){var e=this.data.url.match(/spotify.com\/user\/(.+?)\/playlist\/(.+)/)[1],i=this.data.url.match(/spotify.com\/user\/(.+?)\/playlist\/(.+)/)[2];this.media_id="spotify:user:"+e+":playlist:"+i}this.media_id?(t="https://embed.spotify.com/?uri="+this.media_id+"&theme=white&view=coverart",this.player=TL.Dom.create("iframe","tl-media-shadow",this._el.content_item),this.player.width="100%",this.player.height="100%",this.player.frameBorder="0",this.player.src=t,this.onLoaded()):this.loadErrorDisplay(this._("spotify_invalid_url"))},_updateMediaDisplay:function(t){var e=this.options.height,i=0,n=0;e=TL.Browser.mobile?this.options.height/2:this.options.height-this.options.credit_height-this.options.caption_height-30,this._el.content_item.style.maxHeight="none",trace(e),trace(this.options.width),e>this.options.width?(trace("height is greater"),i=this.options.width+80+"px",n=this.options.width+"px"):(trace("width is greater"),trace(this.options.width),i=e+"px",n=e-80+"px"),this.player.style.width=n,this.player.style.height=i,this._el.credit&&(this._el.credit.style.width=n),this._el.caption&&(this._el.caption.style.width=n)},_stopMedia:function(){}}),TL.Media.Storify=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t;this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-iframe tl-media-storify",this._el.content),this.media_id=this.data.url,t="<iframe frameborder='0' width='100%' height='100%' src='"+this.media_id+"/embed'></iframe>",t+="<script src='"+this.media_id+".js'><\/script>",this._el.content_item.innerHTML=t,this.onLoaded()},_updateMediaDisplay:function(){this._el.content_item.style.height=this.options.height+"px"}}),TL.Media.Text=TL.Class.extend({includes:[TL.Events],_el:{container:{},content_container:{},content:{},headline:{},date:{}},data:{unique_id:"",headline:"headline",text:"text"},options:{title:!1},initialize:function(t,e,i){TL.Util.setData(this,t),TL.Util.mergeData(this.options,e),this._el.container=TL.Dom.create("div","tl-text"),this._el.container.id=this.data.unique_id,this._initLayout(),i&&i.appendChild(this._el.container)},show:function(){},hide:function(){},addTo:function(t){t.appendChild(this._el.container)},removeFrom:function(t){t.removeChild(this._el.container)},headlineHeight:function(){return this._el.headline.offsetHeight+40},addDateText:function(t){this._el.date.innerHTML=t},onLoaded:function(){this.fire("loaded",this.data)},onAdd:function(){this.fire("added",this.data)},onRemove:function(){this.fire("removed",this.data)},_initLayout:function(){if(this._el.content_container=TL.Dom.create("div","tl-text-content-container",this._el.container),this._el.date=TL.Dom.create("h3","tl-headline-date",this._el.content_container),""!=this.data.headline){var t="tl-headline";this.options.title&&(t="tl-headline tl-headline-title"),this._el.headline=TL.Dom.create("h2",t,this._el.content_container),this._el.headline.innerHTML=this.data.headline}if(""!=this.data.text){var e="";e+=TL.Util.htmlify(1==this.options.autolink?TL.Util.linkify(this.data.text):this.data.text),trace(this.data.text),this._el.content=TL.Dom.create("div","tl-text-content",this._el.content_container),this._el.content.innerHTML=e,trace(e),trace(this._el.content)}this.onLoaded()}}),TL.Media.Twitter=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t,e=this;this._el.content_item=TL.Dom.create("div","tl-media-twitter",this._el.content),this._el.content_container.className="tl-media-content-container tl-media-content-container-text",this.data.url.match("status/")?this.media_id=this.data.url.split("status/")[1]:this.data.url.match("statuses/")?this.media_id=this.data.url.split("statuses/")[1]:this.media_id="",t="https://api.twitter.com/1/statuses/oembed.json?id="+this.media_id+"&omit_script=true&include_entities=true&callback=?",TL.ajax({type:"GET",url:t,dataType:"json",success:function(t){e.createMedia(t)},error:function(t,i){var n="";n+=e._("twitter_load_err")+"<br/>"+e.media_id+"<br/>"+i,e.loadErrorDisplay(n)}})},createMedia:function(t){var e,i,n,o="",a="",r="";a=t.html.split("</p>—")[0]+"</p></blockquote>",e=t.author_url.split("twitter.com/")[1],i=(r=t.html.split("</p>—")[1].split('<a href="')[1]).split('">')[0],n=r.split('">')[1].split("</a>")[0],o+=a=a.replace(/<a href/gi,'<a class="tl-makelink" target="_blank" href'),o+="<div class='vcard'>",o+="<a href='"+i+"' class='twitter-date' target='_blank'>"+n+"</a>",o+="<div class='author'>",o+="<a class='screen-name url' href='"+t.author_url+"' target='_blank'>",o+="<span class='avatar'></span>",o+="<span class='fn'>"+t.author_name+" <span class='tl-icon-twitter'></span></span>",o+="<span class='nickname'>@"+e+"<span class='thumbnail-inline'></span></span>",o+="</a>",o+="</div>",o+="</div>",this._el.content_item.innerHTML=o,this.onLoaded()},updateMediaDisplay:function(){},_updateMediaDisplay:function(){}}),TL.Media.TwitterEmbed=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t,e=this;this._el.content_item=TL.Dom.create("div","tl-media-twitter",this._el.content),this._el.content_container.className="tl-media-content-container tl-media-content-container-text";var i=this.data.url.match(/(status|statuses)\/(\d+)/);i&&i.length>2?(this.media_id=i[2],t="https://api.twitter.com/1/statuses/oembed.json?id="+this.media_id+"&omit_script=true&include_entities=true&callback=?",TL.ajax({type:"GET",url:t,dataType:"json",success:function(t){e.createMedia(t)},error:function(t,i){var n="";n+=e._("twitter_load_err")+"<br/>"+e.media_id+"<br/>"+i,e.loadErrorDisplay(n)}})):e.loadErrorDisplay(e._("twitterembed_invalidurl_err"))},createMedia:function(t){trace("create_media");var e,i,n,o="",a="",r="";a=t.html.split("</p>—")[0]+"</p></blockquote>",e=t.author_url.split("twitter.com/")[1],i=(r=t.html.split("</p>—")[1].split('<a href="')[1]).split('">')[0],n=r.split('">')[1].split("</a>")[0],o+=a=a.replace(/<a href/gi,'<a target="_blank" href'),o+="<div class='vcard'>",o+="<a href='"+i+"' class='twitter-date' target='_blank'>"+n+"</a>",o+="<div class='author'>",o+="<a class='screen-name url' href='"+t.author_url+"' target='_blank'>",o+="<span class='avatar'></span>",o+="<span class='fn'>"+t.author_name+" <span class='tl-icon-twitter'></span></span>",o+="<span class='nickname'>@"+e+"<span class='thumbnail-inline'></span></span>",o+="</a>",o+="</div>",o+="</div>",this._el.content_item.innerHTML=o,this.onLoaded()},updateMediaDisplay:function(){},_updateMediaDisplay:function(){}}),TL.Media.Vimeo=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t,e=this;this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-iframe tl-media-vimeo tl-media-shadow",this._el.content),this.media_id=this.data.url.split(/video\/|\/\/vimeo\.com\//)[1].split(/[?&]/)[0],t="https://player.vimeo.com/video/"+this.media_id+"?api=1&title=0&byline=0&portrait=0&color=ffffff",this.player=TL.Dom.create("iframe","",this._el.content_item),this.player.addEventListener("load",function(t){e.onMediaLoaded()}),this.player.width="100%",this.player.height="100%",this.player.frameBorder="0",this.player.src=t,this.onLoaded()},_updateMediaDisplay:function(){this._el.content_item.style.height=TL.Util.ratio.r16_9({w:this._el.content_item.offsetWidth})+"px"},_stopMedia:function(){try{this.player.contentWindow.postMessage(JSON.stringify({method:"pause"}),"https://player.vimeo.com")}catch(t){trace(t)}}}),TL.Media.Vine=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t;this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-iframe tl-media-vine tl-media-shadow",this._el.content),this.media_id=this.data.url.split("vine.co/v/")[1],t="https://vine.co/v/"+this.media_id+"/embed/simple",this._el.content_item.innerHTML="<iframe frameborder='0' width='100%' height='100%' src='"+t+"'></iframe><script async src='https://platform.vine.co/static/scripts/embed.js' charset='utf-8'><\/script>",this.onLoaded()},_updateMediaDisplay:function(){var t=TL.Util.ratio.square({w:this._el.content_item.offsetWidth,h:this.options.height});this._el.content_item.style.height=t.h+"px"}}),TL.Media.Website=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t=this;this.media_id=this.data.url.replace(/.*?:\/\//g,""),this.options.api_key_embedly?(api_url="https://api.embed.ly/1/extract?key="+this.options.api_key_embedly+"&url="+this.media_id+"&callback=?",TL.getJSON(api_url,function(e){t.createMedia(e)})):this.createCardContent()},createCardContent:function(){!function(t,e){var i="embedly-platform",n="script";if(!e.getElementById(i)){t.embedly=t.embedly||function(){(t.embedly.q=t.embedly.q||[]).push(arguments)};var o=e.createElement(n);o.id=i,o.async=1,o.src=("https:"===document.location.protocol?"https":"http")+"://cdn.embedly.com/widgets/platform.js";var a=e.getElementsByTagName(n)[0];a.parentNode.insertBefore(o,a)}}(window,document);var t='<a href="'+this.data.url+'" class="embedly-card">'+this.data.url+"</a>";this._setContent(t)},createMedia:function(t){var e="";e+="<h4><a href='"+this.data.url+"' target='_blank'>"+t.title+"</a></h4>",t.images&&t.images[0]&&(trace(t.images[0].url),e+="<img src='"+t.images[0].url+"' />"),t.favicon_url&&(e+="<img class='tl-media-website-icon' src='"+t.favicon_url+"' />"),e+="<span class='tl-media-website-description'>"+t.provider_name+"</span><br/>",e+="<p>"+t.description+"</p>",this._setContent(e)},_setContent:function(t){this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-website",this._el.content),this._el.content_container.className="tl-media-content-container tl-media-content-container-text",this._el.content_item.innerHTML=t,this.onLoaded()},updateMediaDisplay:function(){},_updateMediaDisplay:function(){}}),TL.Media.Wikipedia=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t,e=this;this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-wikipedia",this._el.content),this._el.content_container.className="tl-media-content-container tl-media-content-container-text",this.media_id=this.data.url.split("wiki/")[1].split("#")[0].replace("_"," "),this.media_id=this.media_id.replace(" ","%20"),t="https://"+this.data.url.split("//")[1].split(".wikipedia")[0]+".wikipedia.org/w/api.php?action=query&prop=extracts|pageimages&redirects=&titles="+this.media_id+"&exintro=1&format=json&callback=?",TL.ajax({type:"GET",url:t,dataType:"json",success:function(t){e.createMedia(t)},error:function(t,i){var n="";n+=e._("wikipedia_load_err")+"<br/>"+e.media_id+"<br/>"+i,e.loadErrorDisplay(n)}})},createMedia:function(t){var e="";if(t.query){var i="";(e={entry:{},title:"",text:"",extract:"",paragraphs:1,page_image:"",text_array:[]}).entry=TL.Util.getObjectAttributeByIndex(t.query.pages,0),e.extract=e.entry.extract,e.title=e.entry.title,e.page_image=e.entry.thumbnail,e.extract.match("<p>")?e.text_array=e.extract.split("<p>"):e.text_array.push(e.extract);for(var n=0;n<e.text_array.length;n++)n+1<=e.paragraphs&&n+1<e.text_array.length&&(e.text+="<p>"+e.text_array[n+1]);i+="<span class='tl-icon-wikipedia'></span>",i+="<div class='tl-wikipedia-title'><h4><a href='"+this.data.url+"' target='_blank'>"+e.title+"</a></h4>",i+="<span class='tl-wikipedia-source'>"+this._("wikipedia")+"</span></div>",e.page_image,i+=e.text,e.extract.match("REDIRECT")||(this._el.content_item.innerHTML=i,this.onLoaded())}},updateMediaDisplay:function(){},_updateMediaDisplay:function(){}}),TL.Media.YouTube=TL.Media.extend({includes:[TL.Events],_loadMedia:function(){var t,e=this;this.youtube_loaded=!1,this._el.content_item=TL.Dom.create("div","tl-media-item tl-media-youtube tl-media-shadow",this._el.content),this._el.content_item.id=TL.Util.unique_ID(7),t=TL.Util.getUrlVars(this.data.url),this.media_id={},this.data.url.match("v=")?this.media_id.id=t.v:this.data.url.match("/embed/")?this.media_id.id=this.data.url.split("embed/")[1].split(/[?&]/)[0]:this.data.url.match(/v\/|v=|youtu\.be\//)?this.media_id.id=this.data.url.split(/v\/|v=|youtu\.be\//)[1].split(/[?&]/)[0]:trace("YOUTUBE IN URL BUT NOT A VALID VIDEO"),this.media_id.start=TL.Util.parseYouTubeTime(t.t),this.media_id.hd=Boolean(void 0!==t.hd),TL.Load.js("https://www.youtube.com/iframe_api",function(){e.createMedia()})},_updateMediaDisplay:function(){this._el.content_item.style.height=TL.Util.ratio.r16_9({w:this.options.width})+"px",this._el.content_item.style.width=this.options.width+"px"},_stopMedia:function(){if(this.youtube_loaded)try{this.player.getPlayerState()==YT.PlayerState.PLAYING&&this.player.pauseVideo()}catch(t){trace(t)}},createMedia:function(){var t=this;clearTimeout(this.timer),"undefined"!=typeof YT&&void 0!==YT.Player?this.player=new YT.Player(this._el.content_item.id,{playerVars:{enablejsapi:1,color:"white",autohide:1,showinfo:0,theme:"light",start:this.media_id.start,fs:0,rel:0},videoId:this.media_id.id,events:{onReady:function(){t.onPlayerReady(),t.onLoaded()},onStateChange:t.onStateChange}}):this.timer=setTimeout(function(){t.createMedia()},1e3)},onPlayerReady:function(t){this.youtube_loaded=!0,this._el.content_item=document.getElementById(this._el.content_item.id),this.onMediaLoaded()},onStateChange:function(t){t.data==YT.PlayerState.ENDED&&(t.target.seekTo(0),t.target.pauseVideo())}}),TL.Slide=TL.Class.extend({includes:[TL.Events,TL.DomMixins,TL.I18NMixins],_el:{},initialize:function(t,e,i){this._el={container:{},scroll_container:{},background:{},content_container:{},content:{}},this._media=null,this._mediaclass={},this._text={},this._background_media=null,this._state={loaded:!1},this.has={headline:!1,text:!1,media:!1,title:!1,background:{image:!1,color:!1,color_value:""}},this.has.title=i,this.data={unique_id:null,background:null,start_date:null,end_date:null,location:null,text:null,media:null,autolink:!0},this.options={duration:1e3,slide_padding_lr:40,ease:TL.Ease.easeInSpline,width:600,height:600,skinny_size:650,media_name:""},this.active=!1,this.animator={},TL.Util.mergeData(this.options,e),TL.Util.mergeData(this.data,t),this._initLayout(),this._initEvents()},show:function(){this.animator=TL.Animate(this._el.slider_container,{left:-this._el.container.offsetWidth*n+"px",duration:this.options.duration,easing:this.options.ease})},hide:function(){},setActive:function(t){this.active=t,this.active?(this.data.background&&this.fire("background_change",this.has.background),this.loadMedia()):this.stopMedia()},addTo:function(t){t.appendChild(this._el.container)},removeFrom:function(t){t.removeChild(this._el.container)},updateDisplay:function(t,e,i){this._updateDisplay(t,e,i)},loadMedia:function(){var t=this;this._media&&!this._state.loaded&&(this._media.loadMedia(),this._state.loaded=!0),this._background_media&&!this._background_media._state.loaded&&(this._background_media.on("loaded",function(){t._updateBackgroundDisplay()}),this._background_media.loadMedia())},stopMedia:function(){this._media&&this._state.loaded&&this._media.stopMedia()},getBackground:function(){return this.has.background},scrollToTop:function(){this._el.container.scrollTop=0},getFormattedDate:function(){if(TL.Util.trim(this.data.display_date).length>0)return this.data.display_date;var t="";return this.has.title||(this.data.end_date&&(t=" — "+this.data.end_date.getDisplayDate(this.getLanguage())),this.data.start_date&&(t=this.data.start_date.getDisplayDate(this.getLanguage())+t)),t},_initLayout:function(){if(this._el.container=TL.Dom.create("div","tl-slide"),this.has.title&&(this._el.container.className="tl-slide tl-slide-titleslide"),this.data.unique_id&&(this._el.container.id=this.data.unique_id),this._el.scroll_container=TL.Dom.create("div","tl-slide-scrollable-container",this._el.container),this._el.content_container=TL.Dom.create("div","tl-slide-content-container",this._el.scroll_container),this._el.content=TL.Dom.create("div","tl-slide-content",this._el.content_container),this._el.background=TL.Dom.create("div","tl-slide-background",this._el.container),this.data.background){if(this.data.background.url){var t=TL.MediaType(this.data.background,!0);t&&(this._background_media=new t.cls(this.data.background,{background:1}),this.has.background.image=!0,this._el.container.className+=" tl-full-image-background",this.has.background.color_value="#000",this._el.background.style.display="block")}this.data.background.color&&(this.has.background.color=!0,this._el.container.className+=" tl-full-color-background",this.has.background.color_value=this.data.background.color),this.data.background.text_background&&(this._el.container.className+=" tl-text-background")}this.data.media&&this.data.media.url&&""!=this.data.media.url&&(this.has.media=!0),this.data.text&&this.data.text.text&&(this.has.text=!0),this.data.text&&this.data.text.headline&&(this.has.headline=!0),this.has.media&&(this.data.media.mediatype=TL.MediaType(this.data.media),this.options.media_name=this.data.media.mediatype.name,this.options.media_type=this.data.media.mediatype.type,this.options.autolink=this.data.autolink,this._media=new this.data.media.mediatype.cls(this.data.media,this.options)),(this.has.text||this.has.headline)&&(this._text=new TL.Media.Text(this.data.text,{title:this.has.title,language:this.options.language,autolink:this.data.autolink}),this._text.addDateText(this.getFormattedDate())),this.has.text||this.has.headline||!this.has.media?this.has.headline&&this.has.media&&!this.has.text?(TL.DomUtil.addClass(this._el.container,"tl-slide-media-only"),this._text.addTo(this._el.content),this._media.addTo(this._el.content)):this.has.text&&this.has.media?(this._media.addTo(this._el.content),this._text.addTo(this._el.content)):(this.has.text||this.has.headline)&&(TL.DomUtil.addClass(this._el.container,"tl-slide-text-only"),this._text.addTo(this._el.content)):(TL.DomUtil.addClass(this._el.container,"tl-slide-media-only"),this._media.addTo(this._el.content)),this.onLoaded()},_initEvents:function(){},_updateDisplay:function(t,e,i){var n,o=this.options.slide_padding_lr,a=this.options.slide_padding_lr;this.options.width=t||this._el.container.offsetWidth,n=this.options.width-2*this.options.slide_padding_lr,TL.Browser.mobile&&this.options.width<=this.options.skinny_size?(o=0,a=0,n=this.options.width):"landscape"==i||this.options.width<=this.options.skinny_size&&(o=50,a=50,n=this.options.width-o-a),this._el.content.style.paddingLeft=o+"px",this._el.content.style.paddingRight=a+"px",this._el.content.style.width=n+"px",this.options.height=e||this._el.container.offsetHeight,this._media&&(!this.has.text&&this.has.headline?this._media.updateDisplay(n,this.options.height-this._text.headlineHeight(),i):this.has.text||this.has.headline?this.options.width<=this.options.skinny_size?this._media.updateDisplay(n,this.options.height,i):this._media.updateDisplay(n/2,this.options.height,i):this._media.updateDisplay(n,this.options.height,i)),this._updateBackgroundDisplay()},_updateBackgroundDisplay:function(){this._background_media&&this._background_media._state.loaded&&(this._el.background.style.backgroundImage="url('"+this._background_media.getImageURL(this.options.width,this.options.height)+"')")}}),TL.SlideNav=TL.Class.extend({includes:[TL.Events,TL.DomMixins],_el:{},initialize:function(t,e,i){this._el={container:{},content_container:{},icon:{},title:{},description:{}},this.mediatype={},this.data={title:"Navigation",description:"Description",date:"Date"},this.options={direction:"previous"},this.animator=null,TL.Util.mergeData(this.options,e),TL.Util.mergeData(this.data,t),this._el.container=TL.Dom.create("div","tl-slidenav-"+this.options.direction),TL.Browser.mobile&&this._el.container.setAttribute("ontouchstart"," "),this._initLayout(),this._initEvents(),i&&i.appendChild(this._el.container)},update:function(t){var e={title:"",description:"",date:t.getFormattedDate()};t.data.text&&t.data.text.headline&&(e.title=t.data.text.headline),this._update(e)},setColor:function(t){this._el.content_container.className=t?"tl-slidenav-content-container tl-slidenav-inverted":"tl-slidenav-content-container"},_onMouseClick:function(){this.fire("clicked",this.options)},_update:function(t){this.data=TL.Util.mergeData(this.data,t),this._el.title.innerHTML=TL.Util.unlinkify(this.data.title),this._el.description.innerHTML=TL.Util.unlinkify(this.data.date)},_initLayout:function(){this._el.content_container=TL.Dom.create("div","tl-slidenav-content-container",this._el.container),this._el.icon=TL.Dom.create("div","tl-slidenav-icon",this._el.content_container),this._el.title=TL.Dom.create("div","tl-slidenav-title",this._el.content_container),this._el.description=TL.Dom.create("div","tl-slidenav-description",this._el.content_container),this._el.icon.innerHTML=" ",this._update()},_initEvents:function(){TL.DomEvent.addListener(this._el.container,"click",this._onMouseClick,this)}}),TL.StorySlider=TL.Class.extend({includes:[TL.Events,TL.I18NMixins],initialize:function(t,e,i,n){this._el={container:{},background:{},slider_container_mask:{},slider_container:{},slider_item_container:{}},this._nav={},this._nav.previous={},this._nav.next={},this.slide_spacing=0,this._slides=[],this._swipable,this.preloadTimer,this._message,this.current_id="",this.data={},this.options={id:"",layout:"portrait",width:600,height:600,default_bg_color:{r:255,g:255,b:255},slide_padding_lr:40,start_at_slide:1,slide_default_fade:"0%",duration:1e3,ease:TL.Ease.easeInOutQuint,dragging:!0,trackResize:!0},"object"==typeof t?(this._el.container=t,this.options.id=TL.Util.unique_ID(6,"tl")):(this.options.id=t,this._el.container=TL.Dom.get(t)),this._el.container.id||(this._el.container.id=this.options.id),this.animator=null,TL.Util.mergeData(this.options,i),TL.Util.mergeData(this.data,e),n&&this.init()},init:function(){this._initLayout(),this._initEvents(),this._initData(),this._updateDisplay(),this.goTo(this.options.start_at_slide),this._onLoaded()},_addSlide:function(t){t.addTo(this._el.slider_item_container),t.on("added",this._onSlideAdded,this),t.on("background_change",this._onBackgroundChange,this)},_createSlide:function(t,e,i){var n=new TL.Slide(t,this.options,e);this._addSlide(n),i<0?this._slides.push(n):this._slides.splice(i,0,n)},_createSlides:function(t){for(var e=0;e<t.length;e++)""==t[e].unique_id&&(t[e].unique_id=TL.Util.unique_ID(6,"tl-slide")),this._createSlide(t[e],!1,-1)},_removeSlide:function(t){t.removeFrom(this._el.slider_item_container),t.off("added",this._onSlideRemoved,this),t.off("background_change",this._onBackgroundChange)},_destroySlide:function(t){this._removeSlide(this._slides[t]),this._slides.splice(t,1)},_findSlideIndex:function(t){var e=t;return("string"==typeof t||t instanceof String)&&(e=TL.Util.findArrayNumberByUniqueID(t,this._slides,"unique_id")),e},updateDisplay:function(t,e,i,n){this._updateDisplay(t,e,i,n)},createSlide:function(t,e){this._createSlide(t,!1,e)},createSlides:function(t){this._createSlides(t)},destroySlide:function(t){this._destroySlide(t)},destroySlideId:function(t){this.destroySlide(this._findSlideIndex(t))},goTo:function(t,e,i){t=parseInt(t),isNaN(t)&&(t=0);var n=this;this.changeBackground({color_value:"",image:!1}),this.preloadTimer&&clearTimeout(this.preloadTimer);for(var o=0;o<this._slides.length;o++)this._slides[o].setActive(!1);t<this._slides.length&&t>=0&&(this.current_id=this._slides[t].data.unique_id,this.animator&&this.animator.stop(),this._swipable&&this._swipable.stopMomentum(),this._el.slider_container.style.left=-this.slide_spacing*t+"px",this._onSlideChange(i),this._slides[t].setActive(!0),$(".tl-slide").hide(),this._slides[t]._el.container.style.display="block",this._slides[t+1]?(this.showNav(this._nav.next,!0),this._nav.next.update(this._slides[t+1])):this.showNav(this._nav.next,!1),this._slides[t-1]?(this.showNav(this._nav.previous,!0),this._nav.previous.update(this._slides[t-1])):this.showNav(this._nav.previous,!1),this.preloadTimer=setTimeout(function(){n.preloadSlides(t)},this.options.duration))},goToId:function(t,e,i){this.goTo(this._findSlideIndex(t),e,i)},preloadSlides:function(t){this._slides[t+1]&&(this._slides[t+1].loadMedia(),this._slides[t+1].scrollToTop()),this._slides[t+2]&&(this._slides[t+2].loadMedia(),this._slides[t+2].scrollToTop()),this._slides[t-1]&&(this._slides[t-1].loadMedia(),this._slides[t-1].scrollToTop()),this._slides[t-2]&&(this._slides[t-2].loadMedia(),this._slides[t-2].scrollToTop())},next:function(){var t=this._findSlideIndex(this.current_id);t+1<this._slides.length?this.goTo(t+1):this.goTo(t)},previous:function(){var t=this._findSlideIndex(this.current_id);t-1>=0?this.goTo(t-1):this.goTo(t)},showNav:function(t,e){this.options.width<=500&&TL.Browser.mobile||(e?t.show():t.hide())},changeBackground:function(t){var e={r:256,g:256,b:256};t.color_value&&""!=t.color_value?(e=TL.Util.hexToRgb(t.color_value))||(trace("Invalid color value "+t.color_value),e=this.options.default_bg_color):(e=this.options.default_bg_color,t.color_value="rgb("+e.r+" , "+e.g+", "+e.b+")"),e.r,e.g,e.b,this._el.background.style.backgroundImage="none",t.color_value?this._el.background.style.backgroundColor=t.color_value:this._el.background.style.backgroundColor="transparent",e.r<255||e.g<255||e.b<255||t.image?(this._nav.next.setColor(!0),this._nav.previous.setColor(!0)):(this._nav.next.setColor(!1),this._nav.previous.setColor(!1))},_updateDisplay:function(t,e,i,n){var o,a;a=void 0===n?this.options.layout:n,this.options.layout=a,this.slide_spacing=2*this.options.width,this.options.width=t||this._el.container.offsetWidth,this.options.height=e||this._el.container.offsetHeight,o=this.options.height/2,this._nav.next.setPosition({top:o}),this._nav.previous.setPosition({top:o});for(var r=0;r<this._slides.length;r++)this._slides[r].updateDisplay(this.options.width,this.options.height,a),this._slides[r].setPosition({left:this.slide_spacing*r,top:0});this.goToId(this.current_id,!0,!0)},_updateDrawSlides:function(){for(var t=this.options.layout,e=0;e<this._slides.length;e++)this._slides[e].updateDisplay(this.options.width,this.options.height,t),this._slides[e].setPosition({left:this.slide_spacing*e,top:0});this.goToId(this.current_id,!0,!1)},_initLayout:function(){TL.DomUtil.addClass(this._el.container,"tl-storyslider"),this._el.slider_container_mask=TL.Dom.create("div","tl-slider-container-mask",this._el.container),this._el.background=TL.Dom.create("div","tl-slider-background tl-animate",this._el.container),this._el.slider_container=TL.Dom.create("div","tl-slider-container tlanimate",this._el.slider_container_mask),this._el.slider_item_container=TL.Dom.create("div","tl-slider-item-container",this._el.slider_container),this.options.width=this._el.container.offsetWidth,this.options.height=this._el.container.offsetHeight,this._nav.previous=new TL.SlideNav({title:"Previous",description:"description"},{direction:"previous"}),this._nav.next=new TL.SlideNav({title:"Next",description:"description"},{direction:"next"}),this._nav.next.addTo(this._el.container),this._nav.previous.addTo(this._el.container),this._el.slider_container.style.left="0px",TL.Browser.touch&&(this._swipable=new TL.Swipable(this._el.slider_container_mask,this._el.slider_container,{enable:{x:!0,y:!1},snap:!0}),this._swipable.enable(),this._message=new TL.Message({},{message_class:"tl-message-full",message_icon_class:"tl-icon-swipe-left"}),this._message.updateMessage(this._("swipe_to_navigate")),this._message.addTo(this._el.container))},_initEvents:function(){this._nav.next.on("clicked",this._onNavigation,this),this._nav.previous.on("clicked",this._onNavigation,this),this._message&&this._message.on("clicked",this._onMessageClick,this),this._swipable&&(this._swipable.on("swipe_left",this._onNavigation,this),this._swipable.on("swipe_right",this._onNavigation,this),this._swipable.on("swipe_nodirection",this._onSwipeNoDirection,this))},_initData:function(){this.data.title&&this._createSlide(this.data.title,!0,-1),this._createSlides(this.data.events)},_onBackgroundChange:function(t){var e=this._findSlideIndex(this.current_id),i=this._slides[e].getBackground();this.changeBackground(t),this.fire("colorchange",i)},_onMessageClick:function(t){this._message.hide()},_onSwipeNoDirection:function(t){this.goToId(this.current_id)},_onNavigation:function(t){"next"==t.direction||"left"==t.direction?this.next():"previous"!=t.direction&&"right"!=t.direction||this.previous(),this.fire("nav_"+t.direction,this.data)},_onSlideAdded:function(t){trace("slideadded"),this.fire("slideAdded",this.data)},_onSlideRemoved:function(t){this.fire("slideRemoved",this.data)},_onSlideChange:function(t){t||this.fire("change",{unique_id:this.current_id})},_onMouseClick:function(t){},_fireMouseEvent:function(t){if(this._loaded){var e=t.type;e="mouseenter"===e?"mouseover":"mouseleave"===e?"mouseout":e,this.hasEventListeners(e)&&("contextmenu"===e&&TL.DomEvent.preventDefault(t),this.fire(e,{latlng:"something",layerPoint:"something else"}))}},_onLoaded:function(){this.fire("loaded",this.data)}}),TL.TimeNav=TL.Class.extend({includes:[TL.Events,TL.DomMixins],_el:{},initialize:function(t,e,i,n){this._el={parent:{},container:{},slider:{},slider_background:{},line:{},marker_container_mask:{},marker_container:{},marker_item_container:{},timeaxis:{},timeaxis_background:{},attribution:{}},this.collapsed=!1,this._el.container="object"==typeof t?t:TL.Dom.get(t),this.config=e,this.options={width:600,height:600,duration:1e3,ease:TL.Ease.easeInOutQuint,has_groups:!1,optimal_tick_width:50,scale_factor:2,marker_padding:5,timenav_height_min:150,marker_height_min:30,marker_width_min:100,zoom_sequence:[.5,1,2,3,5,8,13,21,34,55,89]},this.animator=null,this.ready=!1,this._markers=[],this._eras=[],this.has_eras=!1,this._groups=[],this._calculated_row_height=100,this.current_id="",this.timescale={},this.timeaxis={},this.axishelper={},this.max_rows=6,this.animate_css=!1,this._swipable,TL.Util.mergeData(this.options,i),n&&this.init()},init:function(){this._initLayout(),this._initEvents(),this._initData(),this._updateDisplay(),this._onLoaded()},positionMarkers:function(){this._positionMarkers()},updateDisplay:function(t,e,i,n){this._updateDisplay(t,e,i,n)},_getTimeScale:function(){var t=0;try{t=parseInt(this.options.marker_height_min)}catch(e){trace("Invalid value for marker_height_min option."),t=30}return 0==t&&(trace("marker_height_min option must not be zero."),t=30),this.max_rows=Math.round((this.options.height-this._el.timeaxis_background.offsetHeight-this.options.marker_padding)/t),this.max_rows<1&&(this.max_rows=1),new TL.TimeScale(this.config,{display_width:this._el.container.offsetWidth,screen_multiplier:this.options.scale_factor,max_rows:this.max_rows})},_updateTimeScale:function(t){this.options.scale_factor=t,this._updateDrawTimeline()},zoomIn:function(){var t=TL.Util.findNextGreater(this.options.zoom_sequence,this.options.scale_factor);this.setZoomFactor(t)},zoomOut:function(){var t=TL.Util.findNextLesser(this.options.zoom_sequence,this.options.scale_factor);this.setZoomFactor(t)},setZoom:function(t){var e=this.options.zoom_sequence[t];"number"==typeof e?this.setZoomFactor(e):console.warn("Invalid zoom level. Please use an index number between 0 and "+(this.options.zoom_sequence.length-1))},setZoomFactor:function(t){t<=this.options.zoom_sequence[0]?this.fire("zoomtoggle",{zoom:"out",show:!1}):this.fire("zoomtoggle",{zoom:"out",show:!0}),t>=this.options.zoom_sequence[this.options.zoom_sequence.length-1]?this.fire("zoomtoggle",{zoom:"in",show:!1}):this.fire("zoomtoggle",{zoom:"in",show:!0}),0==t&&(console.warn("Zoom factor must be greater than zero. Using 0.1"),t=.1),this.options.scale_factor=t,this.goToId(this.current_id,!this._updateDrawTimeline(!0),!0)},_createGroups:function(){var t=this.timescale.getGroupLabels();if(t){this.options.has_groups=!0;for(var e=0;e<t.length;e++)this._createGroup(t[e])}},_createGroup:function(t){var e=new TL.TimeGroup(t);this._addGroup(e),this._groups.push(e)},_addGroup:function(t){t.addTo(this._el.container)},_positionGroups:function(){if(this.options.has_groups)for(var t=this.options.height-this._el.timeaxis_background.offsetHeight,e=Math.floor(t/this.timescale.getNumberOfRows()-this.options.marker_padding),i=(this.timescale.getGroupLabels(),0),n=0;i<this._groups.length;i++){var o=Math.floor(n*(e+this.options.marker_padding)),a=!1;o>t-this.options.marker_padding&&(a=!0),this._groups[i].setRowPosition(o,this._calculated_row_height+this.options.marker_padding/2),this._groups[i].setAlternateRowColor(TL.Util.isEven(i),a),n+=this._groups[i].data.rows}},_addMarker:function(t){t.addTo(this._el.marker_item_container),t.on("markerclick",this._onMarkerClick,this),t.on("added",this._onMarkerAdded,this)},_createMarker:function(t,e){var i=new TL.TimeMarker(t,this.options);this._addMarker(i),e<0?this._markers.push(i):this._markers.splice(e,0,i)},_createMarkers:function(t){for(var e=0;e<t.length;e++)this._createMarker(t[e],-1)},_removeMarker:function(t){t.removeFrom(this._el.marker_item_container)},_destroyMarker:function(t){this._removeMarker(this._markers[t]),this._markers.splice(t,1)},_positionMarkers:function(t){for(var e=0;e<this._markers.length;e++){var i=this.timescale.getPositionInfo(e);t?this._markers[e].setClass("tl-timemarker tl-timemarker-fast"):this._markers[e].setClass("tl-timemarker"),this._markers[e].setPosition({left:i.start}),this._markers[e].setWidth(i.width)}},_calculateMarkerHeight:function(t){return t/this.timescale.getNumberOfRows()-this.options.marker_padding},_calculateRowHeight:function(t){return t/this.timescale.getNumberOfRows()},_calculateAvailableHeight:function(){return this.options.height-this._el.timeaxis_background.offsetHeight-this.options.marker_padding},_calculateMinimumTimeNavHeight:function(){return this.timescale.getNumberOfRows()*this.options.marker_height_min+this._el.timeaxis_background.offsetHeight+this.options.marker_padding},getMinimumHeight:function(){return this._calculateMinimumTimeNavHeight()},_assignRowsToMarkers:function(){var t=this._calculateAvailableHeight(),e=this._calculateMarkerHeight(t);this._positionGroups(),this._calculated_row_height=this._calculateRowHeight(t);for(var i=0;i<this._markers.length;i++){this._markers[i].setHeight(e);var n=this.timescale.getPositionInfo(i).row,o=Math.floor(n*(e+this.options.marker_padding))+this.options.marker_padding,a=t-o+this.options.marker_padding;this._markers[i].setRowPosition(o,a)}},_resetMarkersActive:function(){for(var t=0;t<this._markers.length;t++)this._markers[t].setActive(!1)},_findMarkerIndex:function(t){var e=-1;return("string"==typeof t||t instanceof String)&&(e=TL.Util.findArrayNumberByUniqueID(t,this._markers,"unique_id",e)),e},_createEras:function(t){for(var e=0;e<t.length;e++)this._createEra(t[e],-1)},_createEra:function(t,e){var i=new TL.TimeEra(t,this.options);this._addEra(i),e<0?this._eras.push(i):this._eras.splice(e,0,i)},_addEra:function(t){t.addTo(this._el.marker_item_container),t.on("added",this._onEraAdded,this)},_removeEra:function(t){t.removeFrom(this._el.marker_item_container)},_destroyEra:function(t){this._removeEra(this._eras[t]),this._eras.splice(t,1)},_positionEras:function(t){for(var e=0,i=0;i<this._eras.length;i++){var n={start:0,end:0,width:0};n.start=this.timescale.getPosition(this._eras[i].data.start_date.getTime()),n.end=this.timescale.getPosition(this._eras[i].data.end_date.getTime()),n.width=n.end-n.start,t?this._eras[i].setClass("tl-timeera tl-timeera-fast"):this._eras[i].setClass("tl-timeera"),this._eras[i].setPosition({left:n.start}),this._eras[i].setWidth(n.width),++e>5&&(e=0),this._eras[i].setColor(e)}},createMarker:function(t,e){this._createMarker(t,e)},createMarkers:function(t){this._createMarkers(t)},destroyMarker:function(t){this._destroyMarker(t)},destroyMarkerId:function(t){this.destroyMarker(this._findMarkerIndex(t))},goTo:function(t,e,i){var n=this.options.ease,o=this.options.duration,a=t<0?0:t;this._resetMarkersActive(),t>=0&&t<this._markers.length&&this._markers[t].setActive(!0),this.animator&&this.animator.stop();var r=-this._markers[a].getLeft()+this.options.width/2;e?(this._el.slider.className="tl-timenav-slider",this._el.slider.style.left=r+"px"):i?(this._el.slider.className="tl-timenav-slider tl-timenav-slider-animate",this.animate_css=!0,this._el.slider.style.left=r+"px"):(this._el.slider.className="tl-timenav-slider",this.animator=TL.Animate(this._el.slider,{left:r+"px",duration:o,easing:n})),t>=0&&t<this._markers.length?this.current_id=this._markers[t].data.unique_id:this.current_id="",this._hideElementsOutOfScope(r)},_hideElementsOutOfScope:function(t){for(var e=0;e<this._markers.length;e++){var i=parseInt(this._markers[e].getLeft())+t;i<=this.options.width&&i>=0?this._markers[e]._el.container.style.display="block":this._markers[e]._el.container.style.display="none"}},goToId:function(t,e,i){this.goTo(this._findMarkerIndex(t),e,i)},_onLoaded:function(){this.ready=!0,this.fire("loaded",this.config)},_onMarkerAdded:function(t){this.fire("dateAdded",this.config)},_onEraAdded:function(t){this.fire("eraAdded",this.config)},_onMarkerRemoved:function(t){this.fire("dateRemoved",this.config)},_onMarkerClick:function(t){this.goToId(t.unique_id),this.fire("change",{unique_id:t.unique_id})},_onMouseScroll:function(t){var e=0,i=0,n={right:-(this.timescale.getPixelWidth()-this.options.width/2),left:this.options.width/2};t||(t=window.event),t.originalEvent&&(t=t.originalEvent),void 0!==t.wheelDeltaX&&(e=t.wheelDeltaY/6,e=Math.abs(t.wheelDeltaX)>Math.abs(t.wheelDeltaY)?t.wheelDeltaX/6:0),e&&(t.preventDefault&&t.preventDefault(),t.returnValue=!1),(i=parseInt(this._el.slider.style.left.replace("px",""))+e)>n.left?i=n.left:i<n.right&&(i=n.right),this.animate_css&&(this._el.slider.className="tl-timenav-slider",this.animate_css=!1),this._el.slider.style.left=i+"px"},_onDragMove:function(t){this.animate_css&&(this._el.slider.className="tl-timenav-slider",this.animate_css=!1);var e="sliderMoveTimeout",i=this;void 0===this.debounceTimers&&(this.debounceTimers={}),this.debounceTimers[e]&&(clearTimeout(this.debounceTimers[e]),delete this.debounceTimers[e]);var n=setTimeout(function(){i._hideElementsOutOfScope(parseInt(i._el.slider.style.left))},500);this.debounceTimers[e]=n},_updateDisplay:function(t,e,i){t&&(this.options.width=t),e&&e!=this.options.height&&(this.options.height=e,this.timescale=this._getTimeScale()),this._assignRowsToMarkers(),this._el.slider_background.style.width=this.timescale.getPixelWidth()+this.options.width+"px",this._el.slider_background.style.left=-this.options.width/2+"px",this._el.slider.style.width=this.timescale.getPixelWidth()+this.options.width+"px",this._swipable.updateConstraint({top:!1,bottom:!1,left:this.options.width/2,right:-(this.timescale.getPixelWidth()-this.options.width/2)}),this.goToId(this.current_id,!0)},_drawTimeline:function(t){this.timescale=this._getTimeScale(),this.timeaxis.drawTicks(this.timescale,this.options.optimal_tick_width),this._positionMarkers(t),this._assignRowsToMarkers(),this._createGroups(),this._positionGroups(),this.has_eras&&this._positionEras(t)},_updateDrawTimeline:function(t){var e=!1;if(t){var i=new TL.TimeScale(this.config,{display_width:this._el.container.offsetWidth,screen_multiplier:this.options.scale_factor,max_rows:this.max_rows});this.timescale.getMajorScale()==i.getMajorScale()&&this.timescale.getMinorScale()==i.getMinorScale()&&(e=!0)}else e=!0;return e?(this.timescale=this._getTimeScale(),this.timeaxis.positionTicks(this.timescale,this.options.optimal_tick_width),this._positionMarkers(),this._assignRowsToMarkers(),this._positionGroups(),this.has_eras&&this._positionEras(),this._updateDisplay()):this._drawTimeline(!0),e},_initLayout:function(){this._el.line=TL.Dom.create("div","tl-timenav-line",this._el.container),this._el.slider=TL.Dom.create("div","tl-timenav-slider",this._el.container),this._el.slider_background=TL.Dom.create("div","tl-timenav-slider-background",this._el.slider),this._el.marker_container_mask=TL.Dom.create("div","tl-timenav-container-mask",this._el.slider),this._el.marker_container=TL.Dom.create("div","tl-timenav-container",this._el.marker_container_mask),this._el.marker_item_container=TL.Dom.create("div","tl-timenav-item-container",this._el.marker_container),this._el.timeaxis=TL.Dom.create("div","tl-timeaxis",this._el.slider),this._el.timeaxis_background=TL.Dom.create("div","tl-timeaxis-background",this._el.container),this.timeaxis=new TL.TimeAxis(this._el.timeaxis,this.options),this._swipable=new TL.Swipable(this._el.slider_background,this._el.slider,{enable:{x:!0,y:!1},constraint:{top:!1,bottom:!1,left:this.options.width/2,right:!1},snap:!1}),this._swipable.enable()},_initEvents:function(){this._swipable.on("dragmove",this._onDragMove,this),TL.DomEvent.addListener(this._el.container,"mousewheel",this._onMouseScroll,this),TL.DomEvent.addListener(this._el.container,"DOMMouseScroll",this._onMouseScroll,this)},_initData:function(){this._createMarkers(this.config.events),this.config.eras&&(this.has_eras=!0,this._createEras(this.config.eras)),this._drawTimeline()}}),TL.TimeMarker=TL.Class.extend({includes:[TL.Events,TL.DomMixins],_el:{},initialize:function(t,e){this._el={container:{},content_container:{},media_container:{},timespan:{},line_left:{},line_right:{},content:{},text:{},media:{}},this._text={},this._state={loaded:!1},this.data={unique_id:"",background:null,date:{year:0,month:0,day:0,hour:0,minute:0,second:0,millisecond:0,thumbnail:"",format:""},text:{headline:"",text:""},media:null},this.options={duration:1e3,ease:TL.Ease.easeInSpline,width:600,height:600,marker_width_min:100},this.active=!1,this.animator={},this.has_end_date=!1,TL.Util.mergeData(this.options,e),TL.Util.mergeData(this.data,t),this._initLayout(),this._initEvents()},show:function(){},hide:function(){},setActive:function(t){this.active=t,this.active&&this.has_end_date?this._el.container.className="tl-timemarker tl-timemarker-with-end tl-timemarker-active":this.active?this._el.container.className="tl-timemarker tl-timemarker-active":this.has_end_date?this._el.container.className="tl-timemarker tl-timemarker-with-end":this._el.container.className="tl-timemarker"},addTo:function(t){t.appendChild(this._el.container)},removeFrom:function(t){t.removeChild(this._el.container)},updateDisplay:function(t,e){this._updateDisplay(t,e)},loadMedia:function(){this._media&&!this._state.loaded&&(this._media.loadMedia(),this._state.loaded=!0)},stopMedia:function(){this._media&&this._state.loaded&&this._media.stopMedia()},getLeft:function(){return this._el.container.style.left.slice(0,-2)},getTime:function(){return this.data.start_date.getTime()},getEndTime:function(){return!!this.data.end_date&&this.data.end_date.getTime()},setHeight:function(t){var e=1;this._el.content_container.style.height=t+"px",this._el.timespan_content.style.height=t+"px",this._el.content.className=t<=30?"tl-timemarker-content tl-timemarker-content-small":"tl-timemarker-content",t<=56?TL.DomUtil.addClass(this._el.content_container,"tl-timemarker-content-container-small"):TL.DomUtil.removeClass(this._el.content_container,"tl-timemarker-content-container-small"),TL.Browser.webkit?((e=Math.floor(t/14))<1&&(e=1),this._text.className="tl-headline",this._text.style.webkitLineClamp=e):(e=t/12,this._text.className=e>1?"tl-headline tl-headline-fadeout":"tl-headline",this._text.style.height=12*e+"px")},setWidth:function(t){this.data.end_date&&(this._el.container.style.width=t+"px",t>this.options.marker_width_min?(this._el.content_container.style.width=t+"px",this._el.content_container.className="tl-timemarker-content-container tl-timemarker-content-container-long"):(this._el.content_container.style.width=this.options.marker_width_min+"px",this._el.content_container.className="tl-timemarker-content-container"))},setClass:function(t){this._el.container.className=t},setRowPosition:function(t,e){this.setPosition({top:t}),this._el.timespan.style.height=e+"px"},_onMarkerClick:function(t){this.fire("markerclick",{unique_id:this.data.unique_id})},_initLayout:function(){if(this._el.container=TL.Dom.create("div","tl-timemarker"),this.data.unique_id&&(this._el.container.id=this.data.unique_id+"-marker"),this.data.end_date&&(this.has_end_date=!0,this._el.container.className="tl-timemarker tl-timemarker-with-end"),this._el.timespan=TL.Dom.create("div","tl-timemarker-timespan",this._el.container),this._el.timespan_content=TL.Dom.create("div","tl-timemarker-timespan-content",this._el.timespan),this._el.content_container=TL.Dom.create("div","tl-timemarker-content-container",this._el.container),this._el.content_container.style.backgroundColor=this.data.nav_background,this._el.content=TL.Dom.create("div","tl-timemarker-content",this._el.content_container),this._el.line_left=TL.Dom.create("div","tl-timemarker-line-left",this._el.timespan),this._el.line_right=TL.Dom.create("div","tl-timemarker-line-right",this._el.timespan),this.data.media){this._el.media_container=TL.Dom.create("div","tl-timemarker-media-container",this._el.content);var t={url:this.data.media.thumbnail},e=this.data.media.thumbnail?TL.MediaType(t,!0):null;if(e){var i=new e.cls(t);i.on("loaded",function(){this._el.media=TL.Dom.create("img","tl-timemarker-media",this._el.media_container),this._el.media.src=i.getImageURL()}.bind(this)),i.loadMedia()}else{var n=TL.MediaType(this.data.media).type;this._el.media=TL.Dom.create("span","tl-icon-"+n,this._el.media_container)}}this._el.text=TL.Dom.create("div","tl-timemarker-text",this._el.content),this._text=TL.Dom.create("h2","tl-headline",this._el.text),this.data.text.headline&&""!=this.data.text.headline?this._text.innerHTML=TL.Util.unlinkify(this.data.text.headline):this.data.text.text&&""!=this.data.text.text?this._text.innerHTML=TL.Util.unlinkify(this.data.text.text):this.data.media.caption&&""!=this.data.media.caption&&(this._text.innerHTML=TL.Util.unlinkify(this.data.media.caption)),this.onLoaded()},_initEvents:function(){TL.DomEvent.addListener(this._el.container,"click",this._onMarkerClick,this)},_updateDisplay:function(t,e,i){t&&(this.options.width=t),e&&(this.options.height=e)}}),TL.TimeEra=TL.Class.extend({includes:[TL.Events,TL.DomMixins],_el:{},initialize:function(t,e){this._el={container:{},background:{},content_container:{},content:{},text:{}},this._text={},this._state={loaded:!1},this.data={unique_id:"",date:{year:0,month:0,day:0,hour:0,minute:0,second:0,millisecond:0,thumbnail:"",format:""},text:{headline:"",text:""}},this.options={duration:1e3,ease:TL.Ease.easeInSpline,width:600,height:600,marker_width_min:100},this.active=!1,this.animator={},this.has_end_date=!1,TL.Util.mergeData(this.options,e),TL.Util.mergeData(this.data,t),this._initLayout(),this._initEvents()},show:function(){},hide:function(){},setActive:function(t){},addTo:function(t){t.appendChild(this._el.container)},removeFrom:function(t){t.removeChild(this._el.container)},updateDisplay:function(t,e){this._updateDisplay(t,e)},getLeft:function(){return this._el.container.style.left.slice(0,-2)},getTime:function(){return this.data.start_date.getTime()},getEndTime:function(){return!!this.data.end_date&&this.data.end_date.getTime()},setHeight:function(t){var e=1;this._el.content_container.style.height=t+"px",this._el.content.className="tl-timeera-content",TL.Browser.webkit?((e=Math.floor(t/14))<1&&(e=1),this._text.className="tl-headline",this._text.style.webkitLineClamp=e):(e=t/12,this._text.className=e>1?"tl-headline tl-headline-fadeout":"tl-headline",this._text.style.height=12*e+"px")},setWidth:function(t){this.data.end_date&&(this._el.container.style.width=t+"px",t>this.options.marker_width_min?(this._el.content_container.style.width=t+"px",this._el.content_container.className="tl-timeera-content-container tl-timeera-content-container-long"):(this._el.content_container.style.width=this.options.marker_width_min+"px",this._el.content_container.className="tl-timeera-content-container"))},setClass:function(t){this._el.container.className=t},setRowPosition:function(t,e){this.setPosition({top:t})},setColor:function(t){this._el.container.className="tl-timeera tl-timeera-color"+t},_initLayout:function(){this._el.container=TL.Dom.create("div","tl-timeera"),this.data.unique_id&&(this._el.container.id=this.data.unique_id+"-era"),this.data.end_date&&(this.has_end_date=!0,this._el.container.className="tl-timeera tl-timeera-with-end"),this._el.content_container=TL.Dom.create("div","tl-timeera-content-container",this._el.container),this._el.background=TL.Dom.create("div","tl-timeera-background",this._el.content_container),this._el.content=TL.Dom.create("div","tl-timeera-content",this._el.content_container),this._el.text=TL.Dom.create("div","tl-timeera-text",this._el.content),this._text=TL.Dom.create("h2","tl-headline",this._el.text),this.data.text.headline&&""!=this.data.text.headline&&(this._text.innerHTML=TL.Util.unlinkify(this.data.text.headline)),this.onLoaded()},_initEvents:function(){},_updateDisplay:function(t,e,i){t&&(this.options.width=t),e&&(this.options.height=e)}}),TL.TimeGroup=TL.Class.extend({includes:[TL.Events,TL.DomMixins],_el:{},initialize:function(t){this._el={parent:{},container:{},message:{}},this.options={width:600,height:600},this.data={label:"",rows:1},this._el.container=TL.Dom.create("div","tl-timegroup"),TL.Util.mergeData(this.data,t),this.animator={},this._initLayout(),this._initEvents()},updateDisplay:function(t,e){},setRowPosition:function(t,e){this.options.height=e*this.data.rows,this.setPosition({top:t}),this._el.container.style.height=this.options.height+"px"},setAlternateRowColor:function(t,e){var i="tl-timegroup";t&&(i+=" tl-timegroup-alternate"),e&&(i+=" tl-timegroup-hidden"),this._el.container.className=i},_onMouseClick:function(){this.fire("clicked",this.options)},_initLayout:function(){this._el.message=TL.Dom.create("div","tl-timegroup-message",this._el.container),this._el.message.innerHTML=this.data.label},_initEvents:function(){TL.DomEvent.addListener(this._el.container,"click",this._onMouseClick,this)},_updateDisplay:function(t,e,i){}}),TL.TimeScale=TL.Class.extend({initialize:function(t,e){var i=t.events;this._scale=t.scale,e=TL.Util.mergeData({display_width:500,screen_multiplier:3,max_rows:null},e),this._display_width=e.display_width,this._screen_multiplier=e.screen_multiplier,this._pixel_width=this._screen_multiplier*this._display_width,this._group_labels=void 0,this._positions=[],this._pixels_per_milli=0,this._earliest=t.getEarliestDate().getTime(),this._latest=t.getLatestDate().getTime(),this._span_in_millis=this._latest-this._earliest,this._span_in_millis<=0&&(this._span_in_millis=this._computeDefaultSpan(t)),this._average=this._span_in_millis/i.length,this._pixels_per_milli=this.getPixelWidth()/this._span_in_millis,this._axis_helper=TL.AxisHelper.getBestHelper(this),this._scaled_padding=1/this.getPixelsPerTick()*(this._display_width/2),this._computePositionInfo(i,e.max_rows)},_computeDefaultSpan:function(t){if("human"==t.scale){for(var e={},i=0;i<t.events.length;i++){var n=t.events[i].start_date.findBestFormat();e[n]=e[n]?e[n]+1:1}for(i=TL.Date.SCALES.length-1;i>=0;i--)if(e.hasOwnProperty(TL.Date.SCALES[i][0])){var o=TL.Date.SCALES[TL.Date.SCALES.length-1];return TL.Date.SCALES[i+1]&&(o=TL.Date.SCALES[i+1]),o[1]}return 31536e6}return 2e5},getGroupLabels:function(){return this._group_labels||[]},getScale:function(){return this._scale},getNumberOfRows:function(){return this._number_of_rows},getPixelWidth:function(){return this._pixel_width},getPosition:function(t){return(t-this._earliest)*this._pixels_per_milli},getPositionInfo:function(t){return this._positions[t]},getPixelsPerTick:function(){return this._axis_helper.getPixelsPerTick(this._pixels_per_milli)},getTicks:function(){return{major:this._axis_helper.getMajorTicks(this),minor:this._axis_helper.getMinorTicks(this)}},getDateFromTime:function(t){if("human"==this._scale)return new TL.Date(t);if("cosmological"==this._scale)return new TL.BigDate(new TL.BigYear(t));throw new TL.Error("time_scale_scale_err",this._scale)},getMajorScale:function(){return this._axis_helper.major.name},getMinorScale:function(){return this._axis_helper.minor.name},_assessGroups:function(t){for(var e=[],i=!1,n=0;n<t.length;n++)t[n].group&&(e.indexOf(t[n].group)<0?e.push(t[n].group):i=!0);return e.length&&i&&e.push(""),e},_computeRowInfo:function(t,e){for(var i=[],n=0,o=0;o<t.length;o++){var a=t[o],r=[];delete a.row;for(var l=0;l<i.length;l++)if(r.push(i[l].end-a.start),r[l]<=0){a.row=l,i[l]=a;break}if(void 0===a.row)if(null===e)a.row=i.length,i.push(a);else if(e>0)a.row=i.length,i.push(a),e--;else{var s=Math.min.apply(null,r),A=r.indexOf(s);a.row=A,a.end>i[A].end&&(i[A]=a),n++}}return{n_rows:i.length,n_overlaps:n}},_computePositionInfo:function(t,e,i){i=i||100;for(var n=[],o=!1,a=0;a<t.length;a++){var r={start:this.getPosition(t[a].start_date.getTime())};if(this._positions.push(r),void 0!==t[a].end_date){var l=this.getPosition(t[a].end_date.getTime());r.width=l-r.start,r.width>i?r.end=r.start+r.width:r.end=r.start+i}else r.width=i,r.end=r.start+i;t[a].group?n.indexOf(t[a].group)<0&&n.push(t[a].group):o=!0}if(n.length){o&&n.push("");var s=[];for(a=0;a<n.length;a++)s[a]={label:n[a],idx:a,positions:[],n_rows:1,n_overlaps:0};for(a=0;a<this._positions.length;a++){(r=this._positions[a]).group=n.indexOf(t[a].group||""),r.row=0;for(var A=(h=s[r.group]).positions.length-1;A>=0;A--)h.positions[A].end>r.start&&h.n_overlaps++;h.positions.push(r)}for(var c=n.length;;){var d=Math.max(0,e-c);if(!d)break;if(s.sort(function(t,e){return t.n_overlaps>e.n_overlaps?-1:t.n_overlaps<e.n_overlaps?1:t.idx-e.idx}),!s[0].n_overlaps)break;for(c=0,a=0;a<s.length;a++){var h;if((h=s[a]).n_overlaps&&d){var m=this._computeRowInfo(h.positions,h.n_rows+1);h.n_rows=m.n_rows,h.n_overlaps=m.n_overlaps,d--}c+=h.n_rows}}this._number_of_rows=c,this._group_labels=[],s.sort(function(t,e){return t.idx-e.idx});a=0;for(var u=0;a<s.length;a++){this._group_labels.push({label:s[a].label,rows:s[a].n_rows});for(A=0;A<s[a].positions.length;A++){(r=s[a].positions[A]).row+=u}u+=s[a].n_rows}}else{var g=this._computeRowInfo(this._positions,e);this._number_of_rows=g.n_rows}}}),TL.TimeAxis=TL.Class.extend({includes:[TL.Events,TL.DomMixins,TL.I18NMixins],_el:{},initialize:function(t,e){this._el={container:{},content_container:{},major:{},minor:{}},this._text={},this._state={loaded:!1},this.data={},this.options={duration:1e3,ease:TL.Ease.easeInSpline,width:600,height:600},this.active=!1,this.animator={},this.axis_helper={},this.minor_ticks=[],this.major_ticks=[],this.dateformat_lookup={millisecond:"time_milliseconds",second:"time_short",minute:"time_no_seconds_short",hour:"time_no_minutes_short",day:"full_short",month:"month_short",year:"year",decade:"year",century:"year",millennium:"year",age:"compact",epoch:"compact",era:"compact",eon:"compact",eon2:"compact"},this._el.container="object"==typeof t?t:TL.Dom.get(t),TL.Util.mergeData(this.options,e),this._initLayout(),this._initEvents()},show:function(){},hide:function(){},addTo:function(t){t.appendChild(this._el.container)},removeFrom:function(t){t.removeChild(this._el.container)},updateDisplay:function(t,e){this._updateDisplay(t,e)},getLeft:function(){return this._el.container.style.left.slice(0,-2)},drawTicks:function(t,e){var i=t.getTicks();this._el.minor,this.dateformat_lookup[i.minor.name],i.minor.ticks,this.minor_ticks,this._el.major,this.dateformat_lookup[i.major.name],i.major.ticks,this.major_ticks;this._el.major.className="tl-timeaxis-major",this._el.minor.className="tl-timeaxis-minor",this._el.major.style.opacity=0,this._el.minor.style.opacity=0,this.major_ticks=this._createTickElements(i.major.ticks,this._el.major,this.dateformat_lookup[i.major.name]),this.minor_ticks=this._createTickElements(i.minor.ticks,this._el.minor,this.dateformat_lookup[i.minor.name],i.major.ticks),this.positionTicks(t,e,!0),this._el.major.className="tl-timeaxis-major tl-animate-opacity tl-timeaxis-animate-opacity",this._el.minor.className="tl-timeaxis-minor tl-animate-opacity tl-timeaxis-animate-opacity",this._el.major.style.opacity=1,this._el.minor.style.opacity=1},_createTickElements:function(t,e,i,n){e.innerHTML="";var o={};if(n)for(var a=0;a<n.length;a++)o[n[a].getTime()]=!0;var r=[];for(a=0;a<t.length;a++){var l=t[a];if(!(l.getTime()in o)){var s=TL.Dom.create("div","tl-timeaxis-tick",e),A=TL.Dom.create("span","tl-timeaxis-tick-text tl-animate-opacity",s);A.innerHTML=l.getDisplayDate(this.getLanguage(),i),r.push({tick:s,tick_text:A,display_date:l.getDisplayDate(this.getLanguage(),i),date:l})}}return r},positionTicks:function(t,e,i){i?(this._el.major.className="tl-timeaxis-major",this._el.minor.className="tl-timeaxis-minor"):(this._el.major.className="tl-timeaxis-major tl-timeaxis-animate",this._el.minor.className="tl-timeaxis-minor tl-timeaxis-animate"),this._positionTickArray(this.major_ticks,t,e),this._positionTickArray(this.minor_ticks,t,e)},_positionTickArray:function(t,e,i){if(t[1]&&t[0]){var n=1;e.getPosition(t[1].date.getMillisecond())-e.getPosition(t[0].date.getMillisecond())<i&&(n=Math.round(i/e.getPixelsPerTick()));for(var o=1,a=0;a<t.length;a++){var r=t[a];r.tick.style.left=e.getPosition(r.date.getMillisecond())+"px",r.tick_text.innerHTML=r.display_date,n>1?o>=n?(o=1,r.tick_text.style.opacity=1,r.tick.className="tl-timeaxis-tick"):(o++,r.tick_text.style.opacity=0,r.tick.className="tl-timeaxis-tick tl-timeaxis-tick-hidden"):(r.tick_text.style.opacity=1,r.tick.className="tl-timeaxis-tick")}}},_initLayout:function(){this._el.content_container=TL.Dom.create("div","tl-timeaxis-content-container",this._el.container),this._el.major=TL.Dom.create("div","tl-timeaxis-major",this._el.content_container),this._el.minor=TL.Dom.create("div","tl-timeaxis-minor",this._el.content_container),this.onLoaded()},_initEvents:function(){},_updateDisplay:function(t,e,i){t&&(this.options.width=t),e&&(this.options.height=e)}}),TL.AxisHelper=TL.Class.extend({initialize:function(t){if(!t)throw new TL.Error("axis_helper_no_options_err");this.scale=t.scale,this.minor=t.minor,this.major=t.major},getPixelsPerTick:function(t){return t*this.minor.factor},getMajorTicks:function(t){return this._getTicks(t,this.major)},getMinorTicks:function(t){return this._getTicks(t,this.minor)},_getTicks:function(t,e){for(var i=t._scaled_padding*e.factor,n=t._earliest-i,o=t._latest+i,a=[],r=n;r<o;r+=e.factor)a.push(t.getDateFromTime(r).floor(e.name));return{name:e.name,ticks:a}}}),s=TL.AxisHelper,A={},(c=function(t,e){A[t]=[];for(var i=0;i<e.length-1;i++){var n=e[i],o=e[i+1];A[t].push(new s({scale:n[3],minor:{name:n[0],factor:n[1]},major:{name:o[0],factor:o[1]}}))}})("human",TL.Date.SCALES),c("cosmological",TL.BigDate.SCALES),s.HELPERS=A,s.getBestHelper=function(t,e){"number"!=typeof e&&(e=100);var i=t.getScale(),n=A[i];if(!n)throw new TL.Error("axis_helper_scale_err",i);for(var o=null,a=0;a<n.length;a++){var r=n[a],l=r.getPixelsPerTick(t._pixels_per_milli);if(l>e)return null==o?r:Math.abs(e-l)<Math.abs(e-l)?r:o;o=r}return n[n.length-1]},TL.Timeline=TL.Class.extend({includes:[TL.Events,TL.I18NMixins],initialize:function(t,e,i){var n=this;if(i||(i={}),this.version="3.2.6",this.ready=!1,this._el={container:{},storyslider:{},timenav:{},menubar:{}},this._el.container="object"==typeof t?t:TL.Dom.get(t),this._storyslider={},this._style_sheet=new TL.StyleSheet,this._timenav={},this._menubar={},this._loaded={storyslider:!1,timenav:!1},this.config=null,this.options={script_path:"",height:this._el.container.offsetHeight,width:this._el.container.offsetWidth,debug:!1,is_embed:!1,is_full_embed:!1,hash_bookmark:!1,default_bg_color:{r:255,g:255,b:255},scale_factor:2,layout:"landscape",timenav_position:"bottom",optimal_tick_width:60,base_class:"tl-timeline",timenav_height:null,timenav_height_percentage:25,timenav_mobile_height_percentage:40,timenav_height_min:175,marker_height_min:30,marker_width_min:100,marker_padding:5,start_at_slide:0,start_at_end:!1,menubar_height:0,skinny_size:650,medium_size:800,relative_date:!1,use_bc:!1,duration:1e3,ease:TL.Ease.easeInOutQuint,dragging:!0,trackResize:!0,map_type:"stamen:toner-lite",slide_padding_lr:100,slide_default_fade:"0%",zoom_sequence:[.5,1,2,3,5,8,13,21,34,55,89],language:"en",ga_property_id:null,track_events:["back_to_start","nav_next","nav_previous","zoom_in","zoom_out"]},this.animator_timenav=null,this.animator_storyslider=null,this.animator_menubar=null,this.message=new TL.Message({},{message_class:"tl-message-full"},this._el.container),"string"==typeof i.default_bg_color){var o=TL.Util.hexToRgb(i.default_bg_color);o?i.default_bg_color=o:(delete i.default_bg_color,trace("Invalid default background color. Ignoring."))}TL.Util.mergeData(this.options,i),window.addEventListener("resize",function(t){n.updateDisplay()}),TL.debug=this.options.debug,TL.DomUtil.addClass(this._el.container,"tl-timeline"),this.options.is_embed&&TL.DomUtil.addClass(this._el.container,"tl-timeline-embed"),this.options.is_full_embed&&TL.DomUtil.addClass(this._el.container,"tl-timeline-full-embed"),this.options.relative_date?"undefined"!=typeof moment?n._loadLanguage(e):TL.Load.js(this.options.script_path+"/library/moment.js",function(){n._loadLanguage(e),trace("LOAD MOMENTJS")}):n._loadLanguage(e)},_translateError:function(t){return t.hasOwnProperty("stack")&&trace(t.stack),t.message_key?this._(t.message_key)+(t.detail?" ["+t.detail+"]":""):t},_loadLanguage:function(t){try{this.options.language=new TL.Language(this.options),this._initData(t)}catch(t){this.showMessage(this._translateError(t))}},goToId:function(t){this.current_id!=t&&(this.current_id=t,this._timenav.goToId(this.current_id),this._storyslider.goToId(this.current_id,!1,!0),this.fire("change",{unique_id:this.current_id},this))},goTo:function(t){this.config.title?0==t?this.goToId(this.config.title.unique_id):this.goToId(this.config.events[t-1].unique_id):this.goToId(this.config.events[t].unique_id)},goToStart:function(){this.goTo(0)},goToEnd:function(){var t=this.config.events.length-1;this.goTo(this.config.title?t+1:t)},goToPrev:function(){this.goTo(this._getSlideIndex(this.current_id)-1)},goToNext:function(){this.goTo(this._getSlideIndex(this.current_id)+1)},add:function(t){var e=this.config.addEvent(t),i=this._getEventIndex(e),n=this.config.events[i];this._storyslider.createSlide(n,this.config.title?i+1:i),this._storyslider._updateDrawSlides(),this._timenav.createMarker(n,i),this._timenav._updateDrawTimeline(!1),this.fire("added",{unique_id:e})},remove:function(t){if(t>=0&&t<this.config.events.length){this.config.events[t].unique_id==this.current_id&&(t<this.config.events.length-1?this.goTo(t+1):this.goTo(t-1));var e=this.config.events.splice(t,1);delete this.config.event_dict[e[0].unique_id],this._storyslider.destroySlide(this.config.title?t+1:t),this._storyslider._updateDrawSlides(),this._timenav.destroyMarker(t),this._timenav._updateDrawTimeline(!1),this.fire("removed",{unique_id:e[0].unique_id})}},removeId:function(t){this.remove(this._getEventIndex(t))},getData:function(t){if(this.config.title){if(0==t)return this.config.title;if(t>0&&t<=this.config.events.length)return this.config.events[t-1]}else if(t>=0&&t<this.config.events.length)return this.config.events[t];return null},getDataById:function(t){return this.getData(this._getSlideIndex(t))},getSlide:function(t){return t>=0&&t<this._storyslider._slides.length?this._storyslider._slides[t]:null},getSlideById:function(t){return this.getSlide(this._getSlideIndex(t))},getCurrentSlide:function(){return this.getSlideById(this.current_id)},updateDisplay:function(){this.ready&&this._updateDisplay()},_calculateTimeNavHeight:function(t,e){var i=0;return t?i=t:(this.options.timenav_height_percentage||e)&&(i=e?Math.round(this.options.height/100*e):Math.round(this.options.height/100*this.options.timenav_height_percentage)),this._timenav.ready&&this.options.timenav_height_min<this._timenav.getMinimumHeight()&&(this.options.timenav_height_min=this._timenav.getMinimumHeight()),i<this.options.timenav_height_min&&(i=this.options.timenav_height_min),i-=2*this.options.marker_padding},_updateDisplay:function(t,e,i){var n=this.options.duration,o=this.options.base_class,a=0;i&&(n=i),this.options.width=this._el.container.offsetWidth,this.options.height=this._el.container.offsetHeight,this.options.width<=this.options.skinny_size?(o+=" tl-skinny",this.options.layout="portrait"):this.options.width<=this.options.medium_size?(o+=" tl-medium",this.options.layout="landscape"):this.options.layout="landscape",TL.Browser.touch&&(this.options.layout=TL.Browser.orientation()),TL.Browser.mobile?(o+=" tl-mobile",this.options.timenav_height=this._calculateTimeNavHeight(t,this.options.timenav_mobile_height_percentage)):this.options.timenav_height=this._calculateTimeNavHeight(t),"portrait"==this.options.layout?o+=" tl-layout-portrait":o+=" tl-layout-landscape",this.options.storyslider_height=this.options.height-this.options.timenav_height,a="top"==this.options.timenav_position?Math.ceil(this.options.timenav_height)/2-this._el.menubar.offsetHeight/2-19.5:Math.round(this.options.storyslider_height+1+Math.ceil(this.options.timenav_height)/2-this._el.menubar.offsetHeight/2-17.5),e?(this._el.timenav.style.height=Math.ceil(this.options.timenav_height)+"px",this.animator_storyslider&&this.animator_storyslider.stop(),this.animator_storyslider=TL.Animate(this._el.storyslider,{height:this.options.storyslider_height+"px",duration:n/2,easing:TL.Ease.easeOutStrong}),this.animator_menubar&&this.animator_menubar.stop(),this.animator_menubar=TL.Animate(this._el.menubar,{top:a+"px",duration:n/2,easing:TL.Ease.easeOutStrong})):(this._el.timenav.style.height=Math.ceil(this.options.timenav_height)+"px",this._el.storyslider.style.height=this.options.storyslider_height+"px",this._el.menubar.style.top=a+"px"),this.message&&this.message.updateDisplay(this.options.width,this.options.height),this._timenav.updateDisplay(this.options.width,this.options.timenav_height,e),this._storyslider.updateDisplay(this.options.width,this.options.storyslider_height,e,this.options.layout),this._el.container.className=o},_updateHashBookmark:function(t){var e="#event-"+t.toString();"file:"!=window.location.protocol&&window.history.replaceState(null,"Browsing TimelineJS",e),this.fire("hash_updated",{unique_id:this.current_id,hashbookmark:"#event-"+t.toString()},this)},_initData:function(t){var e=this;if("string"==typeof t){e=this;TL.ConfigFactory.makeConfig(t,function(t){e.setConfig(t)})}else TL.TimelineConfig==t.constructor?this.setConfig(t):this.setConfig(new TL.TimelineConfig(t))},setConfig:function(t){if(this.config=t,this.config.validate(),this._validateOptions(),this.config.isValid())try{this._onDataLoaded()}catch(t){this.showMessage("<strong>"+this._("error")+":</strong> "+this._translateError(t))}else{for(var e=[],i=0,n=this.config.getErrors();i<n.length;i++)e.push(this._translateError(n[i]));this.showMessage("<strong>"+this._("error")+":</strong> "+e.join("<br>"))}},_validateOptions:function(){for(var t=["timenav_height","timenav_height_min","marker_height_min","marker_width_min","marker_padding","start_at_slide","slide_padding_lr"],e=0;e<t.length;e++){var i=t[e],n=this.options[i];valid=!0,"number"==typeof n?valid=n==parseInt(n):"string"==typeof n&&(valid=n.match(/^\s*(\-?\d+)?\s*$/)),valid||this.config.logError({message_key:"invalid_integer_option",detail:i})}},_initLayout:function(){this.message.removeFrom(this._el.container),this._el.container.innerHTML="","top"==this.options.timenav_position?(this._el.timenav=TL.Dom.create("div","tl-timenav",this._el.container),this._el.storyslider=TL.Dom.create("div","tl-storyslider",this._el.container)):(this._el.storyslider=TL.Dom.create("div","tl-storyslider",this._el.container),this._el.timenav=TL.Dom.create("div","tl-timenav",this._el.container)),this._el.menubar=TL.Dom.create("div","tl-menubar",this._el.container),this.options.width=this._el.container.offsetWidth,this.options.height=this._el.container.offsetHeight,this._el.storyslider.style.top="1px",this.options.timenav_height=this._calculateTimeNavHeight(this.options.timenav_height),this._timenav=new TL.TimeNav(this._el.timenav,this.config,this.options),this._timenav.on("loaded",this._onTimeNavLoaded,this),this._timenav.on("update_timenav_min",this._updateTimeNavHeightMin,this),this._timenav.options.height=this.options.timenav_height,this._timenav.init(),this.options.initial_zoom&&this.setZoom(this.options.initial_zoom),this._storyslider=new TL.StorySlider(this._el.storyslider,this.config,this.options),this._storyslider.on("loaded",this._onStorySliderLoaded,this),this._storyslider.init(),this._menubar=new TL.MenuBar(this._el.menubar,this._el.container,this.options),"portrait"==this.options.layout?this.options.storyslider_height=this.options.height-this.options.timenav_height-1:this.options.storyslider_height=this.options.height-1,this._updateDisplay(this._timenav.options.height,!0,2e3)},_initEvents:function(){this._timenav.on("change",this._onTimeNavChange,this),this._timenav.on("zoomtoggle",this._onZoomToggle,this),this._storyslider.on("change",this._onSlideChange,this),this._storyslider.on("colorchange",this._onColorChange,this),this._storyslider.on("nav_next",this._onStorySliderNext,this),this._storyslider.on("nav_previous",this._onStorySliderPrevious,this),this._menubar.on("zoom_in",this._onZoomIn,this),this._menubar.on("zoom_out",this._onZoomOut,this),this._menubar.on("back_to_start",this._onBackToStart,this)},_initGoogleAnalytics:function(){var t,e,i,n,o,a;t=window,e=document,i="script",n="ga",t.GoogleAnalyticsObject=n,t.ga=t.ga||function(){(t.ga.q=t.ga.q||[]).push(arguments)},t.ga.l=1*new Date,o=e.createElement(i),a=e.getElementsByTagName(i)[0],o.async=1,o.src="//www.google-analytics.com/analytics.js",a.parentNode.insertBefore(o,a),ga("create",this.options.ga_property_id,"auto")},_initAnalytics:function(){if(null!==this.options.ga_property_id){this._initGoogleAnalytics(),ga("send","pageview");var t=this.options.track_events;for(i=0;i<t.length;i++){var e=t[i];this.addEventListener(e,function(t){ga("send","event",t.type,"clicked")})}}},_onZoomToggle:function(t){"in"==t.zoom?this._menubar.toogleZoomIn(t.show):"out"==t.zoom&&this._menubar.toogleZoomOut(t.show)},_getEventIndex:function(t){for(var e=0;e<this.config.events.length;e++)if(t==this.config.events[e].unique_id)return e;return-1},_getSlideIndex:function(t){if(this.config.title&&this.config.title.unique_id==t)return 0;for(var e=0;e<this.config.events.length;e++)if(t==this.config.events[e].unique_id)return this.config.title?e+1:e;return-1},_onDataLoaded:function(t){this.fire("dataloaded"),this._initLayout(),this._initEvents(),this._initAnalytics(),this.message&&this.message.hide(),this.ready=!0},showMessage:function(t){this.message?this.message.updateMessage(t):(trace("No message display available."),trace(t))},_onColorChange:function(t){this.fire("color_change",{unique_id:this.current_id},this),t.color||t.image},_onSlideChange:function(t){this.current_id!=t.unique_id&&(this.current_id=t.unique_id,this._timenav.goToId(this.current_id),this._onChange(t))},_onTimeNavChange:function(t){this.current_id!=t.unique_id&&(this.current_id=t.unique_id,this._storyslider.goToId(this.current_id),this._onChange(t))},_onChange:function(t){this.fire("change",{unique_id:this.current_id},this),this.options.hash_bookmark&&this.current_id&&this._updateHashBookmark(this.current_id)},_onBackToStart:function(t){this._storyslider.goTo(0),this.fire("back_to_start",{unique_id:this.current_id},this)},zoomIn:function(){this._timenav.zoomIn()},zoomOut:function(){this._timenav.zoomOut()},setZoom:function(t){this._timenav.setZoom(t)},_onZoomIn:function(t){this._timenav.zoomIn(),this.fire("zoom_in",{zoom_level:this._timenav.options.scale_factor},this)},_onZoomOut:function(t){this._timenav.zoomOut(),this.fire("zoom_out",{zoom_level:this._timenav.options.scale_factor},this)},_onTimeNavLoaded:function(){this._loaded.timenav=!0,this._onLoaded()},_onStorySliderLoaded:function(){this._loaded.storyslider=!0,this._onLoaded()},_onStorySliderNext:function(t){this.fire("nav_next",t)},_onStorySliderPrevious:function(t){this.fire("nav_previous",t)},_onLoaded:function(){this._loaded.storyslider&&this._loaded.timenav&&(this.fire("loaded",this.config),this.options.hash_bookmark&&""!=window.location.hash?this.goToId(window.location.hash.replace("#event-","")):(TL.Util.isTrue(this.options.start_at_end)||this.options.start_at_slide>this.config.events.length?this.goToEnd():this.goTo(this.options.start_at_slide),this.options.hash_bookmark&&this._updateHashBookmark(this.current_id)))}})},function(t,e,i){var n=i(154);"string"==typeof n&&(n=[[t.id,n,""]]);i(27)(n,{});n.locals&&(t.exports=n.locals)},function(t,e,i){(t.exports=i(26)()).push([t.id,'/* Splunk: Variables */\n/* ================================================== */\n/* Variables to customize the look and feel of Bootstrap (splunk version) */\n\n\n/* STATIC PATHS */\n/* ------------------------- */\n\n\n/* COLOR PALETTE */\n/* ------------------------- */\n\n/* Enterprise */\n\n/* Light */\n\n/* Grayscale - DO NOT USE DIRECTLY WHENEVER POSSIBLE!!! Use text, border or table variables instead. */\n\n/* Accent colors */ /* sky */\n\n\n/* TYPOGRAPHY */\n/* ------------------------- */ /* 18px; */ /* Lite listing pages */ /* empty to use BS default, $baseFontFamily */ /* instead of browser default, bold */ /* empty to use BS default, $textColor */ /* #08c; */\n\n\n/* SCAFFOLDING */\n/* ------------------------- */ /* aliases: $tableBorderColor $tableBorderColorVertical */\n/* also see: $interactiveBorderColor */ /* For containers without a wrapper */ /* For for containers with a wrapper, like popdown */ /* 44px */ /* 26px */ /* 22px */\n\n\n/* Horizontal forms & lists */\n/* ------------------------- */\n\n\n/* Z-INDEX */\n/* ------------------------- */\n/* If a variable does not suit your purpose, set a value relatively such as, $zindexModal +1 */ /* Splunk Lite */ /* Splunk Lite */ /* Sidebar Component */ /* Sidebar Component */ /* timerange popdown needs to be above modal + backdrop */ /* top interactive element */ /* top interactive element */ /* top uninteractive */ /* top uninteractive */\n\n\n/* TABLES */\n/* ------------------------- */ /* overall background-color */ /* for hover */ /* for striping */ /* for striping */ /* table and cell border */ /* table and cell border */ /* table and cell border */\n\n\n\n\n/* FORMS */\n/* ------------------------- */ /* base line-height + 8px vertical padding + 2px top/bottom border */ /* This is generally overridden. */\n\n/* BASE INTERACTIVE */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n/* shadow */ /* Active state in Radio Button Control */\n\n\n/* BASE INTERACTIVE ERROR */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n\n\n/* PRIMARY BUTTONS */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n/* shadow */\n\n\n/* PILL BUTTONS */\n/* -------------------------- */\n/* text */\n/* background */\n\n\n\n/* BUTTONS */\n/* ------------------------- */\n/* Used in non-standard buttons - Legacy Bootstrap classes only */\n\n\n\n/* COMPONENT VARIABLES */\n/* -------------------------------------------------- */\n\n\n/* Navbar */\n/* ------------------------- */ /* Fixes issue for escaped Dashboards. */\n\n/* Inverted navbar */\n\n\n/* Tooltips and popovers */\n/* ------------------------- */\n\n/* GRID */\n/* -------------------------- */\n/* Default 940px grid */\n\n/* 1200px min */\n\n/* 768px-979px */\n\n\n/* Fluid grid */\n/* ------------------------- */\n\n/* 1200px min */\n\n/* 768px-979px */\n\n\n/* Responsive Variables */\n\n\n/* SELECTORS FOR CUSTOMIZING SPECIFIC LOCALES */\n/* -------------------------- */\n\n\n/* BUILD COMMENT */\n/* -------------------------- */\n/* Hide the Build Comment. The make file sets this to true. */\n\n/* LEGACY BUILD */\n/* -------------------------- */\n/* This is set to true when building the less for splunk components. */\n\n/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n\n/* Mixins */\n/* -------------------------------------------------- */\n\n\n/* UTILITY MIXINS */\n/* -------------------------------------------------- */\n\n/* Link */\n/* ------------------ */\n\n\n/* Clearfix */\n/* -------- */\n/* For clearing floats like a boss h5bp.com/q */\n\n/* Webkit-style focus */\n/* ------------------ */\n\n/* Center-align a block level element */\n/* ---------------------------------- */\n\n/* Sizing shortcuts */\n/* ------------------------- */\n\n/* Placeholder text */\n/* ------------------------- */\n\n/* Text overflow */\n/* ------------------------- */\n/* Requires inline-block or block for proper styling */\n\n/* CSS image replacement */\n/* ------------------------- */\n/* Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 */\n\n\n/* FONTS */\n/* -------------------------------------------------- */\n\n\n/* FORMS */\n/* -------------------------------------------------- */\n\n/* Block level inputs */\n\n/* Mixin for form field states */\n\n\n/* CSS3 PROPERTIES */\n/* -------------------------------------------------- */\n\n\n/* Single Side Border Radius */\n\n\n/* Transformations */\n\n\n\n/* Resize anything */\n\n/* CSS3 Content Columns */\n\n/* Optional hyphenation */\n\n\n\n\n/* BACKGROUNDS */\n/* -------------------------------------------------- */\n\n/* Gradient Bar Colors for buttons and alerts */\n\n/* Gradients */\n\n/* Reset filters for IE */\n\n\n\n/* COMPONENT MIXINS */\n/* -------------------------------------------------- */\n\n/* Horizontal dividers */\n/* ------------------------- */\n/* Dividers (basically an hr) within dropdowns and nav lists */\n\n/* Button backgrounds */\n/* ------------------ */\n\n/* Navbar vertical align */\n/* ------------------------- */\n/* Vertically center elements in the navbar. */\n/* Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. */\n\n\n\n/* Disable highlighting text */\n/* ------------------------- */\n\n/* Printing */\n/* ------------------ */\n\n\n/* Popdown */\n/* ------------------ *//* .popdown-dialog */\n\n/* popdown body */\n\n\n\n/* Flex\n/* ------------- */\n\n/* Full Page Layout */\n/* ------------- */\n\n\n\n\n/* Grid System */\n/* ----------- */\n\n/* Centered container element */\n\n/* Table columns */\n\n/* Make a Grid */\n/* Use .makeRow and .makeColumn to assign semantic layouts grid system behavior */\n\n/* The Grid */\n\n/* Interactive */\n/* -------------------------------------------------- */\n/* These are by any element that can be clicked, such as buttons, menus and table headings. */\n\n/* Hover state */\n\n/* Interactive Error */\n/* These are by any interactive element that is is in an error state */\n\n\n/* primary */\n\n/* primary hover state */\n\n/* Overlays (Modal, Popdown, Search Assistant) */\n\n\n/* Focus States */\n/* ----------------------------- */\n\n/* Text entry boxes change their border color and glow */\n\n/* Clickable buttons change their border color and glow */\n\n/* Block elements change the background color */\n/* Block elements change the background color and spread via box-shadow */\n\n/* Docking Elements */\n/* ------------------ */\n\n/* Webkit-style focus */\n/* ------------------ */\n\n/* Draggable Handle */\n\n/*\n TimelineJS - ver. 3.3.17 - 2016-08-22\n Copyright (c) 2012-2016 Northwestern University\n a project of the Northwestern University Knight Lab, originally created by Zach Wise\n https://github.com/NUKnightLab/TimelineJS3\n This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.\n If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.\n*/\n/*!\n\tTimeline JS 3 \n\t\n\tDesigned and built by Zach Wise for the Northwestern University Knight Lab\n\t\n\tThis Source Code Form is subject to the terms of the Mozilla Public\n\tLicense, v. 2.0. If a copy of the MPL was not distributed with this\n\tfile, You can obtain one at https://mozilla.org/MPL/2.0/.\n\n*//*!\n\tTimeline JS 3 \n\t\n\tDesigned and built by Zach Wise for the Northwestern University Knight Lab\n\t\n\tThis Source Code Form is subject to the terms of the Mozilla Public\n\tLicense, v. 2.0. If a copy of the MPL was not distributed with this\n\tfile, You can obtain one at https://mozilla.org/MPL/2.0/.\n\n*/.tl-storyjs div *{box-sizing:content-box}.tl-storyjs h1,.tl-storyjs h2,.tl-storyjs h3,.tl-storyjs h4,.tl-storyjs h5,.tl-storyjs h6,.tl-storyjs p,.tl-storyjs blockquote,.tl-storyjs pre,.tl-storyjs a,.tl-storyjs abbr,.tl-storyjs acronym,.tl-storyjs address,.tl-storyjs cite,.tl-storyjs code,.tl-storyjs del,.tl-storyjs dfn,.tl-storyjs em,.tl-storyjs img,.tl-storyjs q,.tl-storyjs s,.tl-storyjs samp,.tl-storyjs small,.tl-storyjs strike,.tl-storyjs strong,.tl-storyjs sub,.tl-storyjs sup,.tl-storyjs tt,.tl-storyjs var,.tl-storyjs dd,.tl-storyjs dl,.tl-storyjs dt,.tl-storyjs li,.tl-storyjs ol,.tl-storyjs ul,.tl-storyjs fieldset,.tl-storyjs form,.tl-storyjs label,.tl-storyjs legend,.tl-storyjs button,.tl-storyjs table,.tl-storyjs caption,.tl-storyjs tbody,.tl-storyjs tfoot,.tl-storyjs thead,.tl-storyjs tr,.tl-storyjs th,.tl-storyjs td,.tl-storyjs .tl-container,.tl-storyjs .content-container,.tl-storyjs .media,.tl-storyjs .text,.tl-storyjs .tl-slider,.tl-storyjs .slider,.tl-storyjs .date,.tl-storyjs .title,.tl-storyjs .message,.tl-storyjs .map,.tl-storyjs .credit,.tl-storyjs .caption,.tl-storyjs .tl-feedback,.tl-storyjs .tl-feature,.tl-storyjs .toolbar,.tl-storyjs .marker,.tl-storyjs .dot,.tl-storyjs .line,.tl-storyjs .flag,.tl-storyjs .time,.tl-storyjs .era,.tl-storyjs .major,.tl-storyjs .minor,.tl-storyjs .tl-navigation,.tl-storyjs .start,.tl-storyjs .active{margin:0;padding:0;border:0;font-weight:400;font-style:normal;font-size:100%;line-height:1;font-family:inherit;width:auto;float:none}.tl-storyjs h1,.tl-storyjs h2,.tl-storyjs h3,.tl-storyjs h4,.tl-storyjs h5,.tl-storyjs h6{clear:none}.tl-storyjs table{border-collapse:collapse;border-spacing:0}.tl-storyjs ol,.tl-storyjs ul{list-style:none}.tl-storyjs q:before,.tl-storyjs q:after,.tl-storyjs blockquote:before,.tl-storyjs blockquote:after{content:""}.tl-storyjs a:focus{outline:thin dotted}.tl-storyjs a:hover,.tl-storyjs a:active{outline:0}.tl-storyjs article,.tl-storyjs aside,.tl-storyjs details,.tl-storyjs figcaption,.tl-storyjs figure,.tl-storyjs footer,.tl-storyjs header,.tl-storyjs hgroup,.tl-storyjs nav,.tl-storyjs section{display:block}.tl-storyjs audio,.tl-storyjs canvas,.tl-storyjs video{display:inline-block;*display:inline;*zoom:1}.tl-storyjs audio:not([controls]){display:none}.tl-storyjs div{max-width:none}.tl-storyjs sub,.tl-storyjs sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.tl-storyjs sup{top:-.5em}.tl-storyjs sub{bottom:-.25em}.tl-storyjs img{border:0;-ms-interpolation-mode:bicubic}.tl-storyjs button,.tl-storyjs input,.tl-storyjs select,.tl-storyjs textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.tl-storyjs button,.tl-storyjs input{line-height:normal;*overflow:visible}.tl-storyjs button::-moz-focus-inner,.tl-storyjs input::-moz-focus-inner{border:0;padding:0}.tl-storyjs button,.tl-storyjs input[type=button],.tl-storyjs input[type=reset],.tl-storyjs input[type=submit]{cursor:pointer;-webkit-appearance:button}.tl-storyjs input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.tl-storyjs input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.tl-storyjs textarea{overflow:auto;vertical-align:top}.tl-timeline{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{color:#000}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:28px;line-height:28px}.tl-timeline h1 small,.tl-timeline h2 small,.tl-timeline h3 small{font-size:24px;line-height:24px}.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-size:24px;line-height:24px;margin-bottom:0}.tl-timeline h4 small,.tl-timeline h5 small,.tl-timeline h6 small{font-size:15px;line-height:15px}.tl-timeline h2.tl-headline-title{font-size:38px;line-height:38px}.tl-timeline h2.tl-headline-title small{display:block;margin-top:5px;font-size:24px;line-height:24px}.tl-timeline h2{margin-top:20px;margin-bottom:5px}.tl-timeline p{margin-top:5px;margin-bottom:10px;font-size:15px;line-height:1.42857143;color:#666}.tl-timeline p.lead{font-size:24px}.tl-timeline p a{color:#666;text-decoration:underline}.tl-timeline p a:hover,.tl-timeline p a:focus{color:#c34528}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.tl-timeline p a{text-decoration:underline;background-image:none;text-shadow:none}.tl-timeline p a:hover,.tl-timeline p a:focus{color:#c34528;text-decoration:underline}}.tl-timeline b,.tl-timeline strong{font-weight:700}.tl-timeline i,.tl-timeline em{font-style:italic}.tl-timeline a{text-decoration:none;color:#c34528}.tl-timeline a:hover{text-decoration:underline;color:#6e2717}.tl-timeline .tl-caption,.tl-timeline .tl-credit,.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous{font-size:11px;line-height:11px}.tl-timeline .tl-caption a,.tl-timeline .tl-credit a,.tl-timeline .tl-slidenav-next a,.tl-timeline .tl-slidenav-previous a{color:#000}.tl-timeline .tl-makelink{word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:Georgia,Times New Roman,Times,serif;color:#999;font-size:24px;line-height:24px;text-align:left;background:0 0;border:0;padding:0}.tl-timeline blockquote cite,.tl-timeline blockquote p cite{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;color:#666;display:block;text-align:right;font-style:normal}.tl-timeline blockquote cite:before,.tl-timeline blockquote p cite:before{content:"\\2014"}.tl-timeline blockquote p:before{content:open-quote;display:inline-block;font-size:28px;position:relative;top:8px;margin-right:5px}.tl-timeline blockquote p:after{content:close-quote;display:inline-block;font-size:28px;position:relative;top:8px;margin-left:3px}.tl-timeline blockquote{margin:10px}.tl-timeline blockquote p{margin:0}.tl-timeline .vcard{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:15px;*zoom:1;margin-bottom:15px;margin-top:10px}.tl-timeline .vcard:before,.tl-timeline .vcard:after{display:table;content:""}.tl-timeline .vcard:after{clear:both}.tl-timeline .vcard .twitter-date{text-align:left;font-size:11px}.tl-timeline .vcard .author{float:right}.tl-timeline .vcard a{color:#333;text-decoration:none}.tl-timeline .vcard a:hover{text-decoration:none}.tl-timeline .vcard a:hover .fn,.tl-timeline .vcard a:hover .nickname{color:#c34528}.tl-timeline .vcard .fn,.tl-timeline .vcard .nickname{padding-left:42px}.tl-timeline .vcard .fn{display:block;font-weight:700}.tl-timeline .vcard .nickname{margin-top:1px;display:block;color:#666}.tl-timeline .vcard .avatar{float:left;display:block;width:32px;height:32px}.tl-timeline .vcard .avatar img{border-radius:5px}.tl-timeline .tl-text ul{padding:0;padding-left:30px;margin:0}.tl-timeline .tl-text ul li{margin-bottom:5px}.tl-timeline .tl-button-calltoaction{cursor:pointer;font-weight:700;padding-top:10px;margin-bottom:10px;padding-bottom:10px}.tl-timeline .tl-button-calltoaction .tl-button-calltoaction-text{display:inline-block;background-color:#c34528;color:#fff;padding:10px 15px;border-radius:7px}.tl-timeline .tl-note{display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;background-color:#e6e6e6;font-size:15px;line-height:17px;padding:10px;border-radius:7px;color:#8a6d3b;background-color:#fcf8e3;border:1px solid #faebcc;text-shadow:none}@media only screen and (max-width:800px),only screen and (max-device-width:800px){.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:28px;line-height:28px}}@media only screen and (max-width:500px),only screen and (max-device-width:500px){.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:24px;line-height:24px}}.tl-skinny h2{margin-top:0}@font-face{font-family:tl-icons;src:url('+i(155)+") format('truetype'),url("+i(156)+") format('woff'),url("+i(157)+'#tl-icons) format(\'svg\');font-weight:400;font-style:normal}[class^=tl-icon-],[class*=" tl-icon-"]{font-family:tl-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}.tl-icon-vine:after{content:"\\E64D"}.tl-icon-wikipedia:after{content:"\\E64E"}.tl-icon-chevron-right:after{content:"\\E64F"}.tl-icon-chevron-left:after{content:"\\E650"}.tl-icon-youtube-logo:after{content:"\\E651"}.tl-icon-foursquare:after{content:"\\E652"}.tl-icon-camera-retro:after{content:"\\E653"}.tl-icon-doc:after{content:"\\E654"}.tl-icon-weibo:after{content:"\\E655"}.tl-icon-resize-horizontal:after{content:"\\E656"}.tl-icon-resize-vertical:after{content:"\\E657"}.tl-icon-resize-full:after{content:"\\E658"}.tl-icon-resize-small:after{content:"\\E659"}.tl-icon-twitter:after{content:"\\E62B"}.tl-icon-google-plus:after{content:"\\E62C"}.tl-icon-video:after{content:"\\E62D"}.tl-icon-youtube:after{content:"\\E62D"}.tl-icon-plaintext:after{content:"\\E62E"}.tl-icon-storify:after{content:"\\E62E"}.tl-icon-image-v2:after{content:"\\E62F"}.tl-icon-quote-v2:after{content:"\\E630"}.tl-icon-zoom-in:after{content:"\\E631"}.tl-icon-zoom-out:after{content:"\\E632"}.tl-icon-list:after{content:"\\E633"}.tl-icon-music:after{content:"\\E634"}.tl-icon-spotify:after{content:"\\E634"}.tl-icon-location:after{content:"\\E635"}.tl-icon-googlemaps:after{content:"\\E635"}.tl-icon-web:after{content:"\\E636"}.tl-icon-share-v2:after{content:"\\E637"}.tl-icon-soundcloud:after{content:"\\E639"}.tl-icon-video-v2:after{content:"\\E63A"}.tl-icon-dailymotion:after{content:"\\E63A"}.tl-icon-tumblr:after{content:"\\E63B"}.tl-icon-lastfm:after{content:"\\E63C"}.tl-icon-github:after{content:"\\E63D"}.tl-icon-goback:after{content:"\\E63E"}.tl-icon-doc-v2:after{content:"\\E63F"}.tl-icon-googledrive:after{content:"\\E640"}.tl-icon-facebook:after{content:"\\E641"}.tl-icon-flickr:after{content:"\\E642"}.tl-icon-dribbble:after{content:"\\E643"}.tl-icon-image:after{content:"\\E605"}.tl-icon-vimeo:after{content:"\\E606"}.tl-icon-instagram:after{content:"\\E644"}.tl-icon-pinterest:after{content:"\\E645"}.tl-icon-arrow-left:after{content:"\\E646"}.tl-icon-arrow-down:after{content:"\\E647"}.tl-icon-arrow-up:after{content:"\\E648"}.tl-icon-arrow-right:after{content:"\\E649"}.tl-icon-share:after{content:"\\E64A"}.tl-icon-blockquote:after{content:"\\E64B"}.tl-icon-evernote:after{content:"\\E64C"}.tl-icon-mappin:after{content:"\\E600"}.tl-icon-swipe-right:after{content:"\\E601"}.tl-icon-swipe-left:after{content:"\\E602"}.tl-icon-touch-spread:after{content:"\\E603"}.tl-icon-touch-pinch:after{content:"\\E604"}.tl-dragging{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.tl-menubar{position:absolute;z-index:11;text-align:center;color:#333;overflow:hidden;border-bottom-right-radius:10px;border-top-right-radius:10px;top:100%;left:50%;left:0}@keyframes invertToBlack{from{background-color:#fff}to{background-color:#000}}@keyframes invertToWhite{from{background-color:#000}to{background-color:#fff}}.tl-menubar-button{font-size:18px;line-height:18px;background-color:rgba(242,242,242,.9);cursor:pointer;padding:6px 12px;display:inline-block;display:block;color:#bfbfbf}.tl-menubar-button.tl-menubar-button-inactive{opacity:.33}.tl-menubar-button:hover{background:#333;color:#fff}.tl-menubar-button:hover.tl-menubar-button-inactive{color:#bfbfbf;background-color:rgba(242,242,242,.9)}.tl-mobile .tl-menubar-button{display:block}.tl-mobile .tl-menubar-button:hover{background-color:rgba(242,242,242,.67);color:#737373}.tl-mobile .tl-menubar-button:active{background:#c34528;color:#fff}@keyframes invertToBlack{from{background-color:#fff}to{background-color:#000}}@keyframes invertToWhite{from{background-color:#000}to{background-color:#fff}}.tl-message,.tl-message-full{width:100%;height:100%;position:absolute;display:table;overflow:hidden;top:0;left:0;z-index:99;margin:auto;text-align:center}.tl-message .tl-message-container,.tl-message-full .tl-message-container{padding:20px;margin:20px;text-align:center;vertical-align:middle;display:table-cell}.tl-message .tl-message-container .tl-message-content,.tl-message-full .tl-message-container .tl-message-content{color:#666;text-align:center;font-size:11px;line-height:13px;text-transform:uppercase;margin-top:7.5px;margin-bottom:7.5px;text-shadow:1px 1px 1px #fff}.tl-message .tl-message-container .tl-message-content strong,.tl-message-full .tl-message-container .tl-message-content strong{text-transform:uppercase}.tl-message .tl-message-container .tl-loading-icon,.tl-message-full .tl-message-container .tl-loading-icon{width:30px;height:30px;background-color:#666;vertical-align:middle;box-shadow:inset 0 1px 2px rgba(255,255,255,.1);margin-left:auto;margin-right:auto;text-align:center;animation:rotateplane 1.2s infinite ease-in-out}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tl-message-full{background-color:rgba(255,255,255,.8)}.tl-message-full [class^=tl-icon-],.tl-message-full [class*=" tl-icon-"]{color:#666;font-size:72px}.tl-message-full .tl-message-container .tl-message-content{font-size:22px;line-height:22px;text-shadow:none;color:#666;text-transform:none;font-weight:400}.tl-message-full .tl-message-container .tl-message-content .tl-button{display:inline-block;cursor:pointer;background-color:#fff;color:#333;padding:10px;margin-top:10px;border-radius:7px}.tl-timenav{width:100%;background-color:#f2f2f2;position:relative;overflow:hidden;border-top:1px solid #e5e5e5}.tl-timenav .tl-attribution{cursor:pointer;z-index:9;position:absolute;bottom:2px;left:0;font-size:10px;line-height:10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;background-color:rgba(255,255,255,.85);padding:3px}.tl-timenav .tl-attribution a{color:#ccc}.tl-timenav .tl-attribution a:hover{color:#000;text-decoration:none}.tl-timenav .tl-attribution a:hover .tl-knightlab-logo{background-color:#c34528}.tl-timenav .tl-attribution .tl-knightlab-logo{display:inline-block;vertical-align:middle;height:8px;width:8px;margin-right:3px;background-color:#c34528;background-color:#ccc;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.tl-timenav .tl-timenav-line{position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#d9d9d9;z-index:2;display:none}.tl-timenav .tl-timenav-line:before,.tl-timenav .tl-timenav-line:after{font-family:tl-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;color:#c34528;font-size:32px;line-height:32px;position:absolute;left:-14px}.tl-timenav .tl-timenav-line:before{top:-10px}.tl-timenav .tl-timenav-line:after{content:"\\E648";bottom:24px}.tl-timenav .tl-timenav-slider{position:absolute;height:100%;width:100%;top:0}.tl-timenav .tl-timenav-slider.tl-timenav-slider-animate{transition:all 1000ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timenav .tl-timenav-slider .tl-timenav-slider-background{position:absolute;height:100%;width:100%;cursor:move;z-index:6}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask{position:absolute;height:100%;top:0}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container{position:absolute;height:100%}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container{position:absolute;height:100%}.tl-timemarker{height:100%;position:absolute;top:0;left:0;cursor:pointer;transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast{transition:top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast .tl-timemarker-content-container{transition:width 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast .tl-timemarker-timespan{transition:height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1)}.tl-timemarker .tl-timemarker-timespan{pointer-events:none;position:absolute;margin:0;width:100%;height:100%;background-color:rgba(229,229,229,.15);border-top-right-radius:4px;border-top-left-radius:4px;transition:height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker .tl-timemarker-timespan .tl-timemarker-timespan-content{display:none;position:absolute;width:100%;background-color:#e5e5e5;border-top-left-radius:4px;border-top-right-radius:4px;height:100px;box-sizing:border-box}.tl-timemarker .tl-timemarker-line-right{display:none;right:0}.tl-timemarker .tl-timemarker-line-left{width:1px;left:0}.tl-timemarker .tl-timemarker-line-left,.tl-timemarker .tl-timemarker-line-right{margin-top:7px;box-sizing:border-box;border-left:1px solid #d9d9d9;z-index:5;content:" ";position:absolute;height:100%;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-shadow:1px 1px 1px #fff}.tl-timemarker .tl-timemarker-line-left:after,.tl-timemarker .tl-timemarker-line-right:after{display:block;content:" ";position:absolute;left:-4px;bottom:0;height:6px;width:6px;background-color:#919191;z-index:8;border-radius:50%}.tl-timemarker .tl-timemarker-content-container{position:absolute;background-color:#e5e5e5;border:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;height:100%;width:100px;overflow:hidden;z-index:6;box-sizing:border-box;border:1px solid #d9d9d9;box-shadow:1px 1px 1px #fff}.tl-timemarker .tl-timemarker-content-container:hover{z-index:9}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content{position:relative;overflow:hidden;height:100%;z-index:8;padding:5px;box-sizing:border-box}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text{overflow:hidden;position:relative}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline,.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;text-overflow:ellipsis;font-size:12px;line-height:12px;height:100%;overflow:hidden;font-weight:400;margin:0;color:#bfbfbf;position:relative}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after,.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p.tl-headline-fadeout:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;height:50%;background:linear-gradient(to bottom,rgba(229,229,229,0)0,#e5e5e5 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'@thecolor\', endColorstr=\'@thecolor\', GradientType=0)}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container{float:left;max-width:24px;max-height:24px;overflow:hidden;margin-right:5px;height:100%;box-sizing:border-box}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{max-width:24px;max-height:100%;opacity:.25}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-],.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"]{display:block;font-size:24px;color:#bfbfbf;margin-top:0}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-icon-wikipedia{font-size:16px}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline{display:block;white-space:nowrap;text-overflow:ellipsis}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class^=tl-icon-],.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class*=" tl-icon-"]{font-size:12px}.tl-timemarker:hover .tl-timemarker-timespan{background-color:rgba(191,191,191,.15)}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-timespan-content{background-color:#bfbfbf}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left,.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right{border-color:#a6a6a6}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left:after,.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right:after{background-color:#3d3d3d}.tl-timemarker:hover .tl-timemarker-content-container{background-color:#bfbfbf;border-color:#a6a6a6;}.tl-timemarker:hover .tl-timemarker-content-container.tl-timemarker-content-container-small{width:200px}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline{color:#fff}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:linear-gradient(to bottom,rgba(191,191,191,0)0,#bfbfbf 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'@thecolor\', endColorstr=\'@thecolor\', GradientType=0)}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{opacity:1}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-],.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"]{color:#fff}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'@thecolor\', endColorstr=\'@thecolor\', GradientType=0)}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right{border-color:#000}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#000}.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan{background-color:rgba(255,255,255,.5);z-index:8}.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan .tl-timemarker-timespan-content{background-color:#333}.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right{border-color:rgba(51,51,51,.5);border-width:1px;z-index:8;box-shadow:0 1px 3px rgba(145,145,145,.5)}.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#333}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container{background-color:#fff;color:#333;z-index:9;border-color:rgba(51,51,51,.5);box-shadow:1px 1px 3px rgba(145,145,145,.5)}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline{color:#333}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'@thecolor\', endColorstr=\'@thecolor\', GradientType=0)}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{opacity:1}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-],.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"]{color:#333}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-timespan-content{display:block}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-right{z-index:5}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan:after{display:block;content:" ";position:absolute;left:0;bottom:-7px;height:6px;width:100%;background-color:rgba(115,115,115,.15);z-index:6;border-radius:7px}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-content-container.tl-timemarker-content-container-long{box-shadow:none}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-right{display:block}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-left{box-shadow:none}.tl-timemarker.tl-timemarker-with-end:hover .tl-timemarker-timespan:after{background-color:rgba(0,0,0,.25)}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-timespan:after{background-color:rgba(51,51,51,.5)}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right{border-width:1px}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#333!important}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left{box-shadow:none}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active:hover .tl-timemarker-timespan:after{background-color:rgba(51,51,51,.5)}.tl-timeera{height:100%;height:40px;position:absolute;bottom:0;left:0;pointer-events:none;z-index:3;transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeera.tl-timeera-fast{transition:top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeera .tl-timeera-background{position:absolute;background-color:#28a6c3;width:100%;height:100%;opacity:1}.tl-timeera.tl-timeera-color0 .tl-timeera-background{background-color:#c34528}.tl-timeera.tl-timeera-color1 .tl-timeera-background{background-color:#28a6c3}.tl-timeera.tl-timeera-color2 .tl-timeera-background{background-color:#2832c3}.tl-timeera.tl-timeera-color3 .tl-timeera-background{background-color:#28c36c}.tl-timeera.tl-timeera-color4 .tl-timeera-background{background-color:#286dc3}.tl-timeera.tl-timeera-color5 .tl-timeera-background{background-color:#28c3a7}.tl-timeera .tl-timeera-content-container{position:absolute;border:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;height:100%;width:100px;overflow:hidden;transition:height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1);box-sizing:border-box;border:1px solid #d9d9d9}.tl-timeera .tl-timeera-content-container .tl-timeera-content{position:relative;overflow:hidden;height:100%;padding:5px;box-sizing:border-box}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text{overflow:hidden;position:relative;height:100%}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline{bottom:0;position:absolute;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;box-orient:vertical;text-overflow:ellipsis;font-size:10px;line-height:10px;overflow:hidden;font-weight:400;margin:0;color:#fff;margin-left:10px}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline.tl-headline-fadeout:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;height:50%;background:linear-gradient(to bottom,rgba(229,229,229,0)0,#e5e5e5 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'@thecolor\', endColorstr=\'@thecolor\', GradientType=0)}.tl-timegroup{width:100%;position:absolute;top:0;left:0;background-color:#f2f2f2;display:-ms-flexbox;display:flex;align-items:center;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timegroup .tl-timegroup-message{color:#e0e0e0;text-shadow:#fff 0 2px 2px;margin-left:80px}.tl-timegroup.tl-timegroup-alternate{background-color:#fafafa}.tl-timegroup.tl-timegroup-hidden{display:none}.tl-timeaxis-background{height:39px;width:100%;position:absolute;bottom:0;left:0;background-color:#fff;border-top:1px solid #e5e5e5;z-index:2}.tl-timeaxis{height:39px;width:100%;position:absolute;bottom:0;left:0;z-index:3}.tl-timeaxis .tl-timeaxis-content-container{position:relative;bottom:0;height:39px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor{opacity:0;position:absolute}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick{position:absolute;display:block;top:0;left:0;text-align:center;font-weight:400}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick .tl-timeaxis-tick-text,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before{content:"|";display:block;color:#fff;width:1px;overflow:hidden;border-left:1px solid #bfbfbf;text-align:center}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate .tl-timeaxis-tick{transition:all 1000ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate-opacity .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate-opacity .tl-timeaxis-tick{transition:opacity 1000ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major{z-index:1;background-color:#fff}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick{font-size:12px;line-height:14px;color:#737373;width:100px;margin-left:-50px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before{border-color:#a6a6a6;font-size:18px;line-height:18px;margin-bottom:2px;margin-left:50px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick{font-size:11px;line-height:13px;color:#bfbfbf;width:50px;margin-left:-25px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text{opacity:0;white-space:normal;padding-left:2px;padding-right:2px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text span{display:block;font-size:9px;line-height:9px;margin-top:-2px;color:#e6e6e6}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before{font-size:9px;line-height:9px;margin-left:25px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden .tl-timeaxis-tick-text{opacity:0!important}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden:before{opacity:.33}.tlanimate{-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}.tl-animate{transition:all 1000ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-animate-opacity{transition:opacity 1000ms cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-slide{position:absolute;width:100%;height:100%;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}.tl-slide .tl-slide-background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:hidden;display:none;filter:alpha(opacity=50);-khtml-opacity:.5;-moz-opacity:.5;opacity:.5;background:no-repeat center center;background-size:cover}.tl-slide .tl-slide-scrollable-container{display:table;table-layout:fixed;height:100%;z-index:1}.tl-slide .tl-slide-content-container{display:table-cell;vertical-align:middle;position:relative;width:100%;height:100%;z-index:3}.tl-slide .tl-slide-content-container .tl-slide-content{display:table;vertical-align:middle;padding-left:100px;padding-right:100px;position:relative;max-width:100%}.tl-slide .tl-slide-content-container .tl-slide-content .tl-media{position:relative;width:100%;min-width:50%;float:left;margin-top:auto;margin-bottom:auto}.tl-slide .tl-slide-content-container .tl-slide-content .tl-text{width:50%;max-width:50%;min-width:120px;padding:0 20px;display:table-cell;vertical-align:middle;text-align:left}.tl-slide-media-only .tl-slide-content-container .tl-slide-content{text-align:center}.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media{text-align:center;position:relative;width:100%;min-width:50%;max-width:100%;float:none;margin-top:auto;margin-bottom:auto}.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-text{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto;text-align:center}.tl-slide-text-only .tl-slide-content-container .tl-slide-content{text-align:center}.tl-slide-text-only .tl-slide-content-container .tl-slide-content .tl-text{max-width:80%;width:80%;display:block;margin-left:auto;margin-right:auto}.tl-slide.tl-full-image-background,.tl-slide.tl-full-color-background{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background p,.tl-slide.tl-full-color-background p,.tl-slide.tl-full-image-background h1,.tl-slide.tl-full-color-background h1,.tl-slide.tl-full-image-background h2,.tl-slide.tl-full-color-background h2,.tl-slide.tl-full-image-background h3,.tl-slide.tl-full-color-background h3,.tl-slide.tl-full-image-background h4,.tl-slide.tl-full-color-background h4,.tl-slide.tl-full-image-background h5,.tl-slide.tl-full-color-background h5,.tl-slide.tl-full-image-background h6,.tl-slide.tl-full-color-background h6{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background a,.tl-slide.tl-full-color-background a,.tl-slide.tl-full-image-background a:hover,.tl-slide.tl-full-color-background a:hover,.tl-slide.tl-full-image-background b,.tl-slide.tl-full-color-background b,.tl-slide.tl-full-image-background i,.tl-slide.tl-full-color-background i,.tl-slide.tl-full-image-background blockquote,.tl-slide.tl-full-color-background blockquote,.tl-slide.tl-full-image-background blockquote p,.tl-slide.tl-full-color-background blockquote p{color:#fff!important;text-shadow:1px 1px 1px #000!important;color:#fff}.tl-slide.tl-full-image-background .tl-caption,.tl-slide.tl-full-color-background .tl-caption,.tl-slide.tl-full-image-background .tl-credit,.tl-slide.tl-full-color-background .tl-credit{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background .tl-media-twitter blockquote,.tl-slide.tl-full-color-background .tl-media-twitter blockquote,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote,.tl-slide.tl-full-color-background .tl-media-blockquote blockquote{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background .tl-media-twitter blockquote p,.tl-slide.tl-full-color-background .tl-media-twitter blockquote p,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p,.tl-slide.tl-full-color-background .tl-media-blockquote blockquote p{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background .vcard a,.tl-slide.tl-full-color-background .vcard a,.tl-slide.tl-full-image-background .vcard .nickname,.tl-slide.tl-full-color-background .vcard .nickname{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background{background:no-repeat center center;background-size:cover;background-position:center 25%;text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background p,.tl-slide.tl-full-image-background h1,.tl-slide.tl-full-image-background h2,.tl-slide.tl-full-image-background h3,.tl-slide.tl-full-image-background h4,.tl-slide.tl-full-image-background h5,.tl-slide.tl-full-image-background h6{text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background .tl-caption,.tl-slide.tl-full-image-background .tl-credit{text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background .tl-media-twitter blockquote,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote{text-shadow:1px 1px 2px #000!important}.tl-slide.tl-full-image-background .tl-media-twitter blockquote p,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p{text-shadow:1px 1px 2px #000!important}.tl-slide.tl-text-background .tl-text .tl-text-content-container{padding:20px;background:#000 transparent;background:rgba(0,0,0,.6);border-radius:7px}.tl-slide.tl-text-background .tl-text .tl-text-content-container h2{margin-top:5px}.tl-skinny .tl-slide{display:block;padding-top:10px}.tl-skinny .tl-slide .tl-slide-content-container{display:block;position:static;height:auto;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-align-items:center}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content{display:block;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:static;height:auto;padding-left:50px;padding-right:50px}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media{position:static;width:100%;height:auto;float:none;display:block;padding-top:20px;border-top:1px solid #e6e6e6}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text{display:block;height:auto;vertical-align:baseline;vertical-align:initial;position:static;width:100%;max-width:100%;min-width:0;float:none;padding:0}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text .tl-text-content-container{padding-left:10px;padding-right:10px;padding-bottom:10px}.tl-skinny .tl-slide.tl-slide.tl-full-color-background .tl-slide-content-container .tl-slide-content .tl-media,.tl-skinny .tl-slide.tl-full-image-background .tl-slide-content-container .tl-slide-content .tl-media{border-color:rgba(230,230,230,.25)}.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content{-ms-flex-direction:column;flex-direction:column}.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media{border-top:none;padding-top:0}.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media img,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media embed,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media object,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media video,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media iframe{max-height:175px}.tl-slidenav-previous,.tl-slidenav-next{position:absolute;top:45%;z-index:10;cursor:pointer}.tl-slidenav-previous .tl-slidenav-content-container,.tl-slidenav-next .tl-slidenav-content-container{height:200px;width:100px;position:absolute}.tl-slidenav-previous .tl-slidenav-title,.tl-slidenav-next .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-description{width:80px;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;filter:alpha(opacity=15);-khtml-opacity:.15;-moz-opacity:.15;opacity:.15}.tl-slidenav-previous .tl-slidenav-title small,.tl-slidenav-next .tl-slidenav-title small,.tl-slidenav-previous .tl-slidenav-description small,.tl-slidenav-next .tl-slidenav-description small{display:block}.tl-slidenav-previous .tl-slidenav-title,.tl-slidenav-next .tl-slidenav-title{margin-top:10px;font-size:11px;line-height:11px}.tl-slidenav-previous .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-description{font-size:11px;margin-top:5px;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}.tl-slidenav-previous .tl-slidenav-description small,.tl-slidenav-next .tl-slidenav-description small{display:none}.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon,.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-title,.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-description{text-shadow:1px 1px 1px #fff;color:#333}.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description{color:#f2f2f2;text-shadow:1px 1px 1px #333}.tl-slidenav-next .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-icon{font-family:tl-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;font-size:32px;margin-bottom:5px}.tl-slidenav-next{text-align:right;margin-right:10px;right:100px}.tl-slidenav-next .tl-slidenav-title,.tl-slidenav-next .tl-slidenav-description{margin-left:20px}.tl-slidenav-next .tl-slidenav-icon{margin-left:76px}.tl-slidenav-next .tl-slidenav-icon:before{content:"\\E64F"}.tl-slidenav-previous{text-align:left;margin-left:10px}.tl-slidenav-previous .tl-slidenav-icon{margin-left:0}.tl-slidenav-previous .tl-slidenav-icon:before{content:"\\E650"}.tl-slidenav-previous:hover .tl-slidenav-title,.tl-slidenav-next:hover .tl-slidenav-title{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-slidenav-previous:hover .tl-slidenav-description,.tl-slidenav-next:hover .tl-slidenav-description{filter:alpha(opacity=50);-khtml-opacity:.5;-moz-opacity:.5;opacity:.5}.tl-slidenav-next:hover .tl-slidenav-icon{margin-left:80px}.tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:-4px}.tl-skinny .tl-slidenav-next{right:32px}.tl-skinny .tl-slidenav-next .tl-slidenav-icon{margin-left:8px}.tl-skinny .tl-slidenav-previous .tl-slidenav-content-container,.tl-skinny .tl-slidenav-next .tl-slidenav-content-container{width:32px;height:32px}.tl-skinny .tl-slidenav-previous .tl-slidenav-title,.tl-skinny .tl-slidenav-next .tl-slidenav-title,.tl-skinny .tl-slidenav-previous .tl-slidenav-description,.tl-skinny .tl-slidenav-next .tl-slidenav-description{display:none}.tl-skinny .tl-slidenav-previous .tl-slidenav-icon,.tl-skinny .tl-slidenav-next .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:.33;-moz-opacity:.33;opacity:.33}.tl-skinny .tl-slidenav-next:hover .tl-slidenav-icon{margin-left:12px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-skinny .tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:-4px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover{right:70px}.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon{margin-left:8px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon{margin-left:0;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:80px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;margin-left:-4px}.tl-layout-portrait.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:.33;-moz-opacity:.33;opacity:.33}.tl-layout-portrait.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-portrait.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:.33;-moz-opacity:.33;opacity:.33}.tl-layout-portrait.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-previous,.tl-mobile .tl-slidenav-next,.tl-skinny.tl-mobile .tl-slidenav-next,.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-next,.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-next{display:none}.tl-storyslider{width:100%;height:100%;overflow:hidden;position:relative;box-sizing:content-box;z-index:8}.tl-storyslider img,.tl-storyslider embed,.tl-storyslider object,.tl-storyslider video,.tl-storyslider iframe{max-width:100%;position:relative}.tl-storyslider .tl-slider-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tl-storyslider .tl-slider-touch-mask{width:100%;height:100%;z-index:25;top:0;left:0;position:absolute}.tl-storyslider .tl-slider-container-mask{text-align:center;width:100%;height:100%;position:relative;z-index:5}.tl-storyslider .tl-slider-container-mask .tl-slider-container{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.tl-storyslider .tl-slider-container-mask .tl-slider-container .tl-slider-item-container{width:100%;height:100%;display:table-cell;vertical-align:middle}.tl-media{width:100%;min-width:50%;height:100%;float:left;margin-top:auto;margin-bottom:auto;position:relative}.tl-media .tl-media-content-container.tl-media-content-container-text{border-right:1px solid #e6e6e6;padding-right:20px}.tl-media .tl-media-content-container .tl-media-content{position:relative;*zoom:1}.tl-media .tl-media-content-container .tl-media-content:before,.tl-media .tl-media-content-container .tl-media-content:after{display:table;content:""}.tl-media .tl-media-content-container .tl-media-content:after{clear:both}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p{color:#f2f2f2;text-align:center}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p span{color:#f2f2f2}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class^=tl-icon-],.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class*=" tl-icon-"]{font-size:28px;color:#f2f2f2;text-align:center}.tl-media .tl-media-content-container .tl-media-content img,.tl-media .tl-media-content-container .tl-media-content embed,.tl-media .tl-media-content-container .tl-media-content object,.tl-media .tl-media-content-container .tl-media-content video{max-width:100%;max-height:100%}.tl-slide-media-only .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:none;padding-right:0}.tl-media-shadow{position:relative;z-index:1;box-shadow:0 12px 10px -10px rgba(0,0,0,.6)}.tl-slide.tl-full-image-background a,.tl-slide.tl-full-color-background a,.tl-slide.tl-full-image-background .vcard a,.tl-slide.tl-full-color-background .vcard a{color:#fff!important;text-shadow:1px 1px 1px #000!important;color:#fff}.tl-credit{color:#999;text-align:right;display:block;margin:0 auto;margin-top:6px;font-size:10px;line-height:13px}.tl-caption{text-align:left;margin-right:auto;margin-left:auto;margin-top:10px;color:#666;font-size:11px;line-height:14px;text-rendering:optimizeLegibility;word-wrap:break-word}.tl-full-image-background .tl-media-shadow:before,.tl-full-color-background .tl-media-shadow:before,.tl-full-image-background .tl-media-shadow:after,.tl-full-color-background .tl-media-shadow:after{background:0 0;box-shadow:0 0 0 #000}.tl-skinny .tl-media{width:100%;height:auto;float:none;display:block}.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:0;padding-right:0}.tl-skinny .tl-media .tl-media-content-container .tl-credit,.tl-skinny .tl-media .tl-media-content-container .tl-caption{margin-top:2px;padding-left:10px;padding-right:10px;font-size:8px}.tl-skinny .tl-media .tl-media-content-container .tl-credit{margin-top:0}.tl-mobile.tl-skinny .tl-media{width:100%;height:auto;float:none;display:block}.tl-mobile.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:0;padding-right:0}.tl-text{width:50%;max-width:50%;min-width:120px;padding:0 20px;display:table-cell;vertical-align:middle;text-align:left;text-shadow:none;color:#737373}.tl-text p{color:#737373}.tl-text h2.tl-headline-title,.tl-text h2.tl-headline{margin-top:0}.tl-text .tl-headline-date,.tl-text h3.tl-headline-date{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:15px;font-weight:400;margin:0 0 3px;color:#b3b3b3}.tl-text .tl-headline-date small,.tl-text h3.tl-headline-date small{font-size:15px;line-height:15px;font-weight:400;color:#b3b3b3}.tl-text .tl-text-date{display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;margin-top:10px;font-size:12px;color:#b3b3b3}.tl-full-image-background .tl-text,.tl-full-color-background .tl-text,.tl-full-image-background .tl-text p,.tl-full-color-background .tl-text p{color:#f2f2f2!important;text-shadow:1px 1px 2px #000}.tl-full-image-background .tl-text .tl-headline-date,.tl-full-color-background .tl-text .tl-headline-date,.tl-full-image-background .tl-text p .tl-headline-date,.tl-full-color-background .tl-text p .tl-headline-date,.tl-full-image-background .tl-text h3.tl-headline-date,.tl-full-color-background .tl-text h3.tl-headline-date,.tl-full-image-background .tl-text p h3.tl-headline-date,.tl-full-color-background .tl-text p h3.tl-headline-date{color:#f2f2f2!important}.tl-full-image-background .tl-text .tl-headline-date small,.tl-full-color-background .tl-text .tl-headline-date small,.tl-full-image-background .tl-text p .tl-headline-date small,.tl-full-color-background .tl-text p .tl-headline-date small,.tl-full-image-background .tl-text h3.tl-headline-date small,.tl-full-color-background .tl-text h3.tl-headline-date small,.tl-full-image-background .tl-text p h3.tl-headline-date small,.tl-full-color-background .tl-text p h3.tl-headline-date small{color:#f2f2f2!important}.tl-skinny .tl-text{width:100%;max-width:100%;min-width:auto;float:none;margin-top:20px}.tl-skinny .tl-text h2.tl-headline-title,.tl-skinny .tl-text h2.tl-headline{font-size:32px;line-height:36px}.tl-medium .tl-text h2.tl-headline-title,.tl-medium .tl-text h2.tl-headline{font-size:32px;line-height:36px}.tl-mobile.tl-skinny .tl-media .tl-media-image{max-height:250px!important}.tl-media .tl-media-twitter{text-align:left;clear:both}.tl-media .tl-media-twitter blockquote{margin:0;margin-right:15px;font-size:15px;line-height:21px;color:#333}.tl-media .tl-media-twitter blockquote p{font-size:28px;line-height:30px;color:#000}.tl-media .tl-media-twitter blockquote p:before{display:none}.tl-media .tl-media-twitter blockquote p:after{display:none}.tl-media .tl-media-twitter .tl-icon-twitter{color:#55acee}.tl-media .tl-media-twitter .vcard a:hover,.tl-media .tl-media-twitter .vcard a.tl-date:hover{text-decoration:none;color:#55acee}.tl-media .tl-media-twitter .vcard a:hover .fn,.tl-media .tl-media-twitter .vcard a.tl-date:hover .fn,.tl-media .tl-media-twitter .vcard a:hover .nickname,.tl-media .tl-media-twitter .vcard a.tl-date:hover .nickname{color:#55acee}.tl-slide-media-only .tl-media .tl-media-twitter{width:80%;margin-left:auto;margin-right:auto}.tl-mobile.tl-skinny .tl-media .tl-media-twitter blockquote p{font-size:15px;line-height:21px}.tl-skinny .tl-media .tl-media-twitter{margin-left:10px;margin-right:10px}.tl-skinny .tl-media .tl-media-twitter blockquote p{font-size:24px;line-height:26px}.tl-media .tl-media-blockquote{text-align:left;clear:both}.tl-media .tl-media-blockquote blockquote{margin:0;margin-right:15px;text-align:left;font-size:28px;line-height:30px;color:#333}.tl-media .tl-media-blockquote blockquote p{font-size:28px;line-height:30px;color:#333}.tl-media .tl-media-blockquote blockquote p:before,.tl-media .tl-media-blockquote blockquote p:after{display:inline-block;font-size:36px}.tl-media .tl-media-blockquote blockquote p:before{content:open-quote;margin-right:5px}.tl-media .tl-media-blockquote blockquote p:after{content:close-quote;margin-left:3px}.tl-media .tl-media-blockquote blockquote cite{font-size:15px;line-height:21px;color:#999;text-align:right;margin-top:15px}.tl-slide-media-only .tl-media .tl-media-blockquote{border-right:0;width:80%;margin-left:auto;margin-right:auto}@media only screen and (max-width:800px),only screen and (max-device-width:800px){.tl-media .tl-media-blockquote blockquote p{font-size:24px;line-height:26px}}@media only screen and (max-width:500px),only screen and (max-device-width:500px){.tl-media .tl-media-blockquote blockquote p{font-size:15px;line-height:21px}}.tl-mobile.tl-skinny .tl-media .tl-media-instagram{max-height:250px!important}.tl-media .tl-media-profile{border-radius:50%}.tl-media .tl-media-iframe{width:100%;height:100%}.tl-media .tl-media-iframe iframe{width:100%;height:100%}.tl-media .tl-media-wikipedia{text-align:left;margin-left:auto;margin-right:auto;clear:both}.tl-media .tl-media-wikipedia .tl-icon-wikipedia{font-size:32px;margin-right:10px;float:left;padding-top:3px}.tl-media .tl-media-wikipedia .tl-wikipedia-pageimage{float:left;margin-right:10px;margin-bottom:5px;margin-top:5px}.tl-media .tl-media-wikipedia .tl-wikipedia-title{margin-left:60px;padding-left:10px;border-left:1px solid #e6e6e6;margin-bottom:10px}.tl-media .tl-media-wikipedia .tl-wikipedia-source{font-size:13px;line-height:15px;font-style:italic;margin-top:3px;display:block;color:rgba(0,0,0,.5)}.tl-media .tl-media-wikipedia h4{margin-top:0;margin-bottom:0}.tl-media .tl-media-wikipedia h4 a{color:#000;text-decoration:none}.tl-media .tl-media-wikipedia h4 a:hover{text-decoration:underline}.tl-media .tl-media-wikipedia p{font-size:13px;line-height:19px}.tl-slide-media-only .tl-media .tl-media-wikipedia{border-right:0;border-top:1px solid #e6e6e6;width:80%;margin-left:auto;margin-right:auto;margin-top:25px;padding-top:25px}.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia,.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia{padding:20px;background:#000 transparent;background:rgba(0,0,0,.6);border-radius:7px}.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia h4 a,.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia h4 a{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-title,.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-title{border-color:rgba(230,230,230,.25)}.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-source,.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-source{color:rgba(230,230,230,.85)}.tl-mobile.tl-skinny .tl-media .tl-media-wikipedia,.tl-skinny .tl-media .tl-media-wikipedia{margin-left:10px;margin-right:10px}.tl-media .tl-media-website{text-align:left;margin-left:auto;margin-right:auto;clear:both}.tl-media .tl-media-website .tl-media-website-description{font-size:16px;line-height:19px;font-style:italic;margin-bottom:10px;text-transform:uppercase}.tl-media .tl-media-website h4{margin-top:0;margin-bottom:0;line-height:1}.tl-media .tl-media-website h4 a{color:#000;text-decoration:none}.tl-media .tl-media-website h4 a:hover{text-decoration:underline}.tl-media .tl-media-website p{font-size:13px;line-height:19px}.tl-media .tl-media-content-container .tl-media-content .tl-media-website img{float:right;max-width:120px;max-height:120px;margin:4px 0 0 15px}.tl-media .tl-media-content-container .tl-media-content .tl-media-website img.tl-media-website-icon{max-width:16px;max-height:16px;float:none;margin:0;margin-right:3px}.tl-slide.tl-full-image-background .tl-media .tl-media-website,.tl-slide.tl-full-color-background .tl-media .tl-media-website{padding:20px;background:#000 transparent;background:rgba(0,0,0,.6);border-radius:7px}.tl-slide.tl-full-image-background .tl-media .tl-media-website h4 a,.tl-slide.tl-full-color-background .tl-media .tl-media-website h4 a{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-mobile.tl-skinny .tl-media .tl-media-website{margin-left:10px;margin-right:10px}.tl-timeline{width:100%;height:100%;font-size:16px;line-height:normal;overflow:hidden;position:relative;background-color:#fff;color:#737373;box-sizing:content-box}.tl-timeline.tl-timeline-embed{box-sizing:border-box;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:0}.tl-timeline.tl-timeline-full-embed{box-sizing:border-box;border:1px solid #ccc;border-radius:8px}.tl-layout-portrait .tl-storyslider{box-shadow:0 -3px 6px rgba(0,0,0,.2)}\n\n#timeline-chart {\n width: 100%;\n min-height: 600px;\n display: none;\n text-align: center;\n}\n\n#timeline-chart #timeline-chart-panel {height: 560px;}\n\n#timeline-chart #timeline-chart-tips {min-height: 25px;overflow: auto;}\n\n#timeline-chart #timeline-chart-tips .timeline-color-text {display: inline-block;cursor: pointer;}\n\n#timeline-chart #timeline-chart-tips .timeline-color-block {width: 20px;height: 20px;margin-right: 15px;margin-left: 5px;display: inline-block;position: relative;top: 5px;}\n\n.panel-body.html {\n padding: 0px !important;\n}\n\n/* Use "!important" to override the default style settings by timeline.css */\n.tl-timeline {\n font-size: 1.2em;\n}\n.tl-timeline .tl-text {max-width: 90% !important;width: 90% !important;}\n.tl-timeline .tl-timemarker-text .tl-headline {color: white !important;}\n.tl-timeline .tl-timemarker-media-container>img {width: 20px;height: 20px;}\n.tl-timeline .tl-timemarker-content-container {min-height: 30px;opacity: 0.6;}\n.tl-timeline .tl-timemarker-content-container.hover {opacity: 1 !important;}\n.tl-timeline .tl-timemarker-content-container.blur {opacity: 0.1 !important;}\n.tl-timeline .tl-timemarker-active .tl-timemarker-content-container {opacity: 1;}\n\n.timeline-content-table, .timeline-content-div {\n float: left;\n line-height: 32px;\n width: 50%;\n}\n\n.timeline-content-table th, .timeline-content-div th {width: 135px;vertical-align: top;}\n\n.timeline-tooltip {\n margin-top: 80px !important;\n font-size: 1.2em !important;\n}\n\n/* do not show "Hide Filters" link in Ivory */\n.hide-global-filters {\n display: none;\n}\n\n/* do not show "Dialog Footer" */\n.modal-footer {\n display: none;\n}\n\n.timeline-longtext-cell {\n max-height: 110px;\n overflow: auto;\n word-break: break-all;\n border: 1px solid #eee;\n}',"",{version:3,sources:["/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/variables-enterprise.pcss","/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/mixins-enterprise.pcss","/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/mixins-shared.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/pages/resource_timeline/timeline.css","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/pages/resource_timeline/bootstrap.pcss"],names:[],mappings:"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",file:"bootstrap.pcss",sourcesContent:["/* Splunk: Variables */\n/* ================================================== */\n/* Variables to customize the look and feel of Bootstrap (splunk version) */\n\n$theme: enterprise;\n\n\n/* STATIC PATHS */\n/* ------------------------- */\n$staticPath: /static;\n$staticImagePath: /static/img;\n$staticFontPath: /static/fonts;\n\n\n/* COLOR PALETTE */\n/* ------------------------- */\n\n/* Enterprise */\n$splunkGray: \t #97999B;\n$splunkGreen: #65A637;\n\n/* Light */\n$splunkLiteOrange: #F58220;\n$splunkLiteBlack: #333;\n\n/* Grayscale - DO NOT USE DIRECTLY WHENEVER POSSIBLE!!! Use text, border or table variables instead. */\n$black: #000;\n$grayDarker: #222;\n$grayDark: #333;\n$gray: #555;\n$grayLight: #999;\n$grayLightMedium: #ccc;\n$grayLighter: #eee;\n$offWhite: #f5f5f5;\n$white: #fff;\n\n/* Accent colors */\n$blue: #1e93c6; /* sky */\n$blueDark: #3863a0;\n$green: #a2cc3e;\n$red: #d6563c;\n$yellow: #f2b827;\n$yellowLight: color($yellow l(+28%));\n$yellowLighter: color($yellow l(+38%));\n$orange: #ed8440;\n$pink: #cc5068;\n$purple: #6a5c9e;\n$teal: #11a88b;\n\n$focusColor: #52A8EC;\n\n\n/* TYPOGRAPHY */\n/* ------------------------- */\n\n\n$baseFontSizeLarge: 16px;\n$baseFontSize: 12px;\n$baseFontSizeSmall: 11px;\n$baseLineHeight: 16px; /* 18px; */\n\n$fontSizeLarge: calc($baseFontSize * 1.25);\n$fontSizeSmall: calc($baseFontSize * 0.85);\n$fontSizeMini: calc($baseFontSize * 0.75);\n\n$serifFontFamily: Georgia, \"Times New Roman\", Times, serif;\n$sansFontFamily: \"Roboto\", \"Droid\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$monoFontFamily: 'Droid Sans Mono', 'Consolas', 'Monaco', 'Courier New', Courier, monospace;\n$baseFontFamily: $sansFontFamily;\n\n$textColor: #333;\n$textGrayDark: #666;\n$textGray: #999;\n$textDisabledColor: #bbb;\n$placeholderText: $textGray;\n\n$textTileColor: \t#ccc; /* Lite listing pages */\n\n$headingsFontFamily: inherit; /* empty to use BS default, $baseFontFamily */\n$headingsFontWeight: bold; /* instead of browser default, bold */\n$headingsColor: inherit; /* empty to use BS default, $textColor */\n\n$linkColor: $blue ; /* #08c; */\n$linkColorHover: $blueDark;\n\n\n/* SCAFFOLDING */\n/* ------------------------- */\n$borderDarkColor: \t\t#999;\n$borderColor: \t\t\t#ccc;\n$borderLightColor: \t #d5d5d5; /* aliases: $tableBorderColor $tableBorderColorVertical */\n/* also see: $interactiveBorderColor */\n\n$baseBorderRadius: 4px;\n$containerBorderRadius: 2px; /* For containers without a wrapper */\n$containerOuterBorderRadius: 3px; /* For for containers with a wrapper, like popdown */\n$containerInnerBorderRadius: 3px;\n$borderRadiusLarge: 6px;\n$borderRadiusSmall: 3px;\n\n$bodyBackgroundColor: #eee;\n$containerBackgroundColor: $offWhite;\n$containerBackgroundGradientStart: #e0e0e0;\n\n$sideNavWidth: 300px;\n\n$paddingLarge: 11px 19px; /* 44px */\n$paddingSmall: 2px 10px; /* 26px */\n$paddingMini: 0 6px; /* 22px */\n\n$hrBorder: $grayLighter;\n\n\n/* Horizontal forms & lists */\n/* ------------------------- */\n$horizontalComponentOffset: 180px;\n\n\n/* Z-INDEX */\n/* ------------------------- */\n/* If a variable does not suit your purpose, set a value relatively such as, $zindexModal +1 */\n$zindexHeaderTable: 406;\n$zindexDropdown: 1000;\n$zindexPopover: 1010;\n$zindexTooltip: 1020;\n$zindexFixedNavbar: 1030;\n$zindexSideNavBackdrop: 1032; /* Splunk Lite */\n$zindexSideNav: 1034; /* Splunk Lite */\n$zindexSideBarBackdrop: 1036; /* Sidebar Component */\n$zindexSideBar: 1038; /* Sidebar Component */\n$zindexModalBackdrop: 1040;\n$zindexModal: 1050;\n$zindexPopdown: 1060; /* timerange popdown needs to be above modal + backdrop */\n$zindexTooltip: 1070; /* top interactive element */\n$zindexDatePicker: 1070; /* top interactive element */\n$zindexModalNoConnection: 1080; /* top uninteractive */\n$zindexModalDisconnect: 1090; /* top uninteractive */\n\n\n/* TABLES */\n/* ------------------------- */\n\n$tableBackground: transparent; /* overall background-color */\n$tableBackgroundHover: #e4e4e4; /* for hover */\n$tableBackgroundAccent: #f5f5f5; /* for striping */\n$tableBackgroundAccentHover: #ebebeb; /* for striping */\n$tableBackgroundFocus: color($focusColor a(12%) s(100%));\n$tableBorder: $borderLightColor; /* table and cell border */\n$tableBorderVertical: $borderLightColor; /* table and cell border */\n$tableSortIconColor: #bbb; /* table and cell border */\n$tableTextDisabledColor: #7C7C7C;\n\n\n\n\n/* FORMS */\n/* ------------------------- */\n$inputHeight: calc($baseLineHeight + 10px); /* base line-height + 8px vertical padding + 2px top/bottom border */\n$inputBackground: $white;\n$inputBorder: $borderColor;\n$inputBorderRadius: $baseBorderRadius; /* This is generally overridden. */\n$inputDisabledBackground: $grayLighter;\n\n$formActionsBackground: $offWhite;\n\n$warningText: \t\tcolor($yellow l(-10%));\n$warningBackground: \t\t$yellowLighter;\n$warningBorder: \t\tcolor($yellow l(-10%));\n\n$errorText: \t\t$red;\n$errorBackground: \t\tcolor($red l(+40%));\n$errorBorder: \t\t$red;\n\n$successText: \t\t$green;\n$successBackground: \t\tcolor($green l(+40%));\n$successBorder: \t\t$green;\n\n$infoText: \t\t#3a87ad;\n$infoBackground: \t\t#d9edf7;\n$infoBorder: \t\tcolor($infoBackground h(-10) l(+7%));\n\n/* BASE INTERACTIVE */\n/* -------------------------- */\n/* text */\n$interactiveColor: #eee;\n/* background */\n$interactiveBackgroundColor: $interactiveColor;\n$interactiveDisabledBackgroundColor:#e6e6e6;\n$interactiveGradientStartColor: color($interactiveBackgroundColor l(+4%));\n$interactiveGradientEndColor: $interactiveBackgroundColor;\n$interactiveBackgroundColorHover: #f8f8f8;\n$interactiveGradientStartColorHover:$interactiveBackgroundColorHover;\n$interactiveGradientEndColorHover: $interactiveBackgroundColorHover;\n/* borders */\n$interactiveBorderColor: #bfbfbf;\n$interactiveBorderTopColor: $interactiveBorderColor;\n$interactiveBorderBottomColor: $interactiveBorderColor;\n$interactiveBorderColorHover: color($interactiveBorderColor l(+3%));\n$interactiveBorderTopColorHover: $interactiveBorderColorHover;\n$interactiveBorderBottomColorHover: $interactiveBorderColorHover;\n$interactiveBorderRadius: $baseBorderRadius;\n/* shadow */\n$interactiveBoxShadow: inset 0px 1px 0 color($interactiveGradientStartColor l(+2%));\n$interactiveBoxShadowHover: 0px 1px 1px rgba(0,0,0,0.08);\n$interactiveBoxShadowActive: inset 0px 2px 2px rgba(0, 0, 0, 0.125);\n\n$btnBoxShadowFocus:\t\t\t\t\t0 0 8px color($focusColor a(60%)); /* Active state in Radio Button Control */\n\n\n/* BASE INTERACTIVE ERROR */\n/* -------------------------- */\n/* text */\n$interactiveErrorTextColor: $errorText;\n/* background */\n$interactiveErrorBackgroundColor: color($errorBackground blend($red 20%));\n$interactiveErrorGradientStartColor: $interactiveErrorBackgroundColor;\n$interactiveErrorGradientEndColor: color($errorBackground blend($red 40%));\n$interactiveErrorBackgroundColorHover: color($errorBackground blend($red 10%));\n$interactiveErrorGradientStartColorHover:$interactiveErrorBackgroundColorHover;\n$interactiveErrorGradientEndColorHover: color($errorBackground blend($red 30%));\n/* borders */\n$interactiveErrorBorderColor: color($errorBackground blend($red 80%) s(-30%));\n$interactiveErrorBorderTopColor: $interactiveErrorBorderColor;\n$interactiveErrorBorderBottomColor: $interactiveErrorBorderColor;\n$interactiveErrorBorderColorHover: color($errorBackground blend($red 75%) s(-30%));\n$interactiveErrorBorderTopColorHover: $interactiveErrorBorderColorHover;\n$interactiveErrorBorderBottomColorHover: $interactiveErrorBorderColorHover;\n\n\n/* PRIMARY BUTTONS */\n/* -------------------------- */\n/* text */\n$primaryTextColor: $white;\n/* background */\n$primaryBackgroundColor: $splunkGreen;\n$primaryGradientStartColor: $splunkGreen;\n$primaryGradientEndColor: color($splunkGreen l(-4%));\n$primaryBackgroundColorHover: color($splunkGreen l(+10%));\n$primaryGradientStartColorHover: color($splunkGreen l(+5%) h(-5));\n$primaryGradientEndColorHover: $splunkGreen;\n/* borders */\n$primaryBorderColor: color($splunkGreen l(-10%));\n$primaryBorderTopColor: color($splunkGreen l(-10%));\n$primaryBorderBottomColor: color($splunkGreen l(-10%));\n$primaryBorderColorHover: color($splunkGreen l(-10%) h(-5));\n$primaryBorderTopColorHover: color($splunkGreen l(-10%) h(-5));\n$primaryBorderBottomColorHover: color($splunkGreen l(-10%) h(-5));\n/* shadow */\n$primaryBoxShadow: inset 0px 1px 0 color($primaryGradientStartColor l(+2%));\n$primaryBoxShadowHover: $interactiveBoxShadowHover;\n$primaryBoxShadowActive: inset 0px 2px 2px rgba(0, 0, 0, 0.125);\n\n\n/* PILL BUTTONS */\n/* -------------------------- */\n/* text */\n$pillTextColor: $linkColor;\n$pillTextColorHover: $linkColorHover;\n/* background */\n$pillBackgroundColorHover: color($black a(5%));\n$pillBackgroundColorFocus: color($focusColor a(12%) s(100%));\n\n\n\n/* BUTTONS */\n/* ------------------------- */\n/* Used in non-standard buttons - Legacy Bootstrap classes only */\n$btnSuccessBackground: #62c462;\n$btnSuccessBackgroundHighlight: #51a351;\n\n$btnDangerBackground: #ee5f5b;\n$btnDangerBackgroundHighlight: #bd362f;\n\n\n\n/* COMPONENT VARIABLES */\n/* -------------------------------------------------- */\n\n\n/* Navbar */\n/* ------------------------- */\n$navbarCollapseWidth: 979px;\n$navbarCollapseDesktopWidth: calc($navbarCollapseWidth + 1px);\n\n$navbarHeight: 25px;\n$navbarHeightLite: 40px; /* Fixes issue for escaped Dashboards. */\n$navbarBackgroundHighlight: #ffffff;\n$navbarBackground: $black;;\n$navbarBorder: color($navbarBackground l(-12%));\n\n$navbarText: #777;\n$navbarLinkColor: #777;\n$navbarLinkColorHover: $grayDark;\n$navbarLinkColorActive: $gray;\n$navbarLinkBackgroundHover: transparent;\n$navbarLinkBackgroundActive: color($navbarBackground l(-5%));\n\n$navbarBrandColor: $navbarLinkColor;\n\n/* Inverted navbar */\n$navbarInverseBackground: #111111;\n$navbarInverseBackgroundHighlight: #222222;\n$navbarInverseBorder: #252525;\n\n$navbarInverseText: $grayLight;\n$navbarInverseLinkColor: $grayLight;\n$navbarInverseLinkColorHover: $white;\n$navbarInverseLinkColorActive: $navbarInverseLinkColorHover;\n$navbarInverseLinkBackgroundHover: transparent;\n$navbarInverseLinkBackgroundActive: $navbarInverseBackground;\n\n$navbarInverseSearchBackground: color($navbarInverseBackground l(+25%));\n$navbarInverseSearchBackgroundFocus: $white;\n$navbarInverseSearchBorder: $navbarInverseBackground;\n$navbarInverseSearchPlaceholderColor: #ccc;\n\n$navbarInverseBrandColor: $navbarInverseLinkColor;\n\n\n/* Tooltips and popovers */\n/* ------------------------- */\n$tooltipColor: #fff;\n$tooltipBackground: #000;\n$tooltipArrowWidth: 5px;\n$tooltipArrowColor: $tooltipBackground;\n\n/* GRID */\n/* -------------------------- */\n/* Default 940px grid */\n$gridColumns: 12;\n$gridColumnWidth: 60px;\n$gridGutterWidth: 20px;\n$gridRowWidth: calc(($gridColumns * $gridColumnWidth) + ($gridGutterWidth * ($gridColumns - 1)));\n\n/* 1200px min */\n$gridColumnWidth1200: 70px;\n$gridGutterWidth1200: 30px;\n$gridRowWidth1200: calc(($gridColumns * $gridColumnWidth1200) + ($gridGutterWidth1200 * ($gridColumns - 1)));\n\n/* 768px-979px */\n$gridColumnWidth768: 42px;\n$gridGutterWidth768: 20px;\n$gridRowWidth768: calc(($gridColumns * $gridColumnWidth768) + ($gridGutterWidth768 * ($gridColumns - 1)));\n\n\n/* Fluid grid */\n/* ------------------------- */\n$fluidGridColumnWidth: 6.382978723%;\n$fluidGridGutterWidth: 2.127659574%;\n\n/* 1200px min */\n$fluidGridColumnWidth1200: calc(100% * $gridColumnWidth1200 / $gridRowWidth1200);\n$fluidGridGutterWidth1200: calc(100% * $gridGutterWidth1200 / $gridRowWidth1200);\n\n/* 768px-979px */\n$fluidGridColumnWidth768: calc(100% * $gridColumnWidth768 / $gridRowWidth768);\n$fluidGridGutterWidth768: calc(100% * $gridGutterWidth768 / $gridRowWidth768);\n\n\n/* Responsive Variables */\n$responsive-screen-height: 700px;\n\n\n/* SELECTORS FOR CUSTOMIZING SPECIFIC LOCALES */\n/* -------------------------- */\n$wideTextLocaleSelector: body.locale-de;\n\n\n/* BUILD COMMENT */\n/* -------------------------- */\n/* Hide the Build Comment. The make file sets this to true. */\n$buildComment: false;\n\n/* LEGACY BUILD */\n/* -------------------------- */\n/* This is set to true when building the less for splunk components. */\n$version5AndEarlier: false;\n",'/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n@import "mixins-shared.pcss";\n\n/* Interactive */\n/* -------------------------------------------------- */\n/* These are by any element that can be clicked, such as buttons, menus and table headings. */\n@define-mixin interactive {\n\t@mixin gradient-vertical $interactiveGradientStartColor, $interactiveGradientEndColor;\n\tbackground-color: $interactiveBackgroundColor;\n\tborder: 1px solid $interactiveBorderColor;\n\tborder-top-color: $interactiveBorderTopColor;\n\tborder-bottom-color: $interactiveBorderBottomColor;\n\n\tcolor: $textColor;\n\tbox-shadow: $interactiveBoxShadow;\n\ttext-shadow: none;\n}\n\n/* Hover state */\n@define-mixin interactive-hover {\n\t@mixin gradient-vertical $interactiveGradientStartColorHover, $interactiveGradientEndColorHover;\n\tbackground-color: $interactiveBackgroundColorHover;\n\tborder-color: $interactiveBorderColorHover;\n\tborder-top-color: $interactiveBorderTopColorHover;\n\tborder-bottom-color: $interactiveBorderBottomColorHover;\n\tbackground-position: 0 0;\n\tbox-shadow: $interactiveBoxShadowHover;\n\tcolor: $textColor;\n text-decoration:none;\n}\n\n/* Interactive Error */\n/* These are by any interactive element that is is in an error state */\n@define-mixin interactive-error {\n\t/* .gradient-vertical($interactiveErrorGradientStartColor, $interactiveErrorGradientEndColor); */\n\tbackground-color: $interactiveErrorBackgroundColor;\n\tborder-color: $interactiveErrorBorderColor;\n\tcolor: $interactiveErrorTextColor;\n\ttext-shadow: none;\n}\n@define-mixin interactive-error-hover {\n\t/* .gradient-vertical($interactiveErrorGradientStartColorHover, $interactiveErrorGradientEndColorHover); */\n\tbackground-color: $interactiveErrorBackgroundColorHover;\n\tborder-color: $interactiveErrorBorderColorHover;\n\tcolor: $interactiveErrorTextColor;\n}\n\n\n/* primary */\n@define-mixin interactive-primary {\n\t@mixin gradient-vertical $primaryGradientStartColor, $primaryGradientEndColor;\n\tbackground-color: $splunkGreen;\n\tborder: 1px solid $primaryBorderColor;\n\tborder-bottom-color: $primaryBorderBottomColor;\n\tborder-top-color: $primaryBorderTopColor;\n\tcolor: $primaryTextColor;\n\tbox-shadow: $primaryBoxShadow;\n\ttext-shadow: none;\n}\n\n/* primary hover state */\n@define-mixin interactive-primary-hover {\n\t@mixin gradient-vertical $primaryGradientStartColorHover, $primaryGradientEndColorHover;\n\tbackground-color: $primaryBackgroundColorHover;\n\tborder-color: $primaryBorderColorHover;\n\tborder-bottom-color: $primaryBorderBottomColorHover;\n\tborder-top-color: $primaryBorderTopColorHover;\n\tbox-shadow: $primaryBoxShadowHover;\n\tcolor: $primaryTextColor;\n text-decoration:none;\n}\n\n/* Overlays (Modal, Popdown, Search Assistant) */\n@define-mixin overlay-box-shadow {\n\tbox-shadow: 0 3px 7px rgba(0,0,0,0.3);\n}\n\n\n/* Focus States */\n/* ----------------------------- */\n\n/* Text entry boxes change their border color and glow */\n@define-mixin focus-field {\n\tborder-color: color($focusColor a(80%));\n\toutline: 0;\n\tborder-collapse: separate; /* Fix IE9 Issue with box-shadow */\n\tbox-shadow: 0 0 8px color($focusColor a(60%));\n}\n\n/* Clickable buttons change their border color and glow */\n@define-mixin focus-button {\n\t@mixin focus-field;\n\tbackground-position: 0; /* bootstrap tries to animate this on hover & focus */\n}\n\n/* Block elements change the background color */\n@define-mixin focus-pill {\n\toutline: 0;\n\ttext-decoration: none;\n\tbackground: $pillBackgroundColorFocus;\n\tbox-shadow: none; /* override default focus-link() */\n}\n/* Block elements change the background color and spread via box-shadow */\n@define-mixin focus-link {\n\tbox-shadow: 0 0 0 2px $pillBackgroundColorFocus;\n\tbackground-color: $pillBackgroundColorFocus;\n\toutline: 0;\n}\n\n/* Docking Elements */\n/* ------------------ */\n@define-mixin affix-top-shadow {\n\tbox-shadow: 0 4px 8px rgba(0,0,0,0.2)\n}\n\n/* Webkit-style focus */\n/* ------------------ */\n@define-mixin tab-focus {\n\t/* Default */\n\toutline: thin dotted $grayDark;\n\t/* Webkit */\n\toutline: 3px auto -webkit-focus-ring-color;\n\toutline-offset: -2px;\n}\n\n/* Draggable Handle */\n@define-mixin draggable-handle-background {\n\tbackground: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2M0Njb+f/bsWUYYzciABuAyOFUAAKKMEAXhn6ySAAAAAElFTkSuQmCC) repeat;\n\topacity: 0.5;\n\tcursor: move;\n}\n','/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n\n/* Mixins */\n/* -------------------------------------------------- */\n\n\n/* UTILITY MIXINS */\n/* -------------------------------------------------- */\n\n/* Link */\n/* ------------------ */\n@define-mixin link {\n color: $linkColor;\n text-decoration: none;\n cursor: pointer;\n\n &:hover {\n color: $linkColorHover;\n text-decoration: underline;\n }\n &:focus {\n @mixin focus-link;\n }\n}\n\n\n/* Clearfix */\n/* -------- */\n/* For clearing floats like a boss h5bp.com/q */\n\n@define-mixin clearfix {\n &:before,\n &:after {\n display: table;\n content: "";\n /* Fixes Opera/contenteditable bug: */\n /* http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952 */\n line-height: 0;\n }\n &:after {\n clear: both;\n }\n}\n\n/* Webkit-style focus */\n/* ------------------ */\n@define-mixin tab-focus {\n /* Default */\n outline: thin dotted #333;\n /* Webkit */\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n\n/* Center-align a block level element */\n/* ---------------------------------- */\n@define-mixin center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/* Sizing shortcuts */\n/* ------------------------- */\n@define-mixin size $height, $width {\n width: $width;\n height: $height;\n}\n@define-mixin square $size {\n @mixin size $size, $size;\n}\n\n/* Placeholder text */\n/* ------------------------- */\n@define-mixin placeholder $color: $placeholderText {\n &::placeholder {\n color: $color;\n }\n}\n\n/* Text overflow */\n/* ------------------------- */\n/* Requires inline-block or block for proper styling */\n@define-mixin text-overflow {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n/* CSS image replacement */\n/* ------------------------- */\n/* Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 */\n@define-mixin hide-text {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n\n/* FONTS */\n/* -------------------------------------------------- */\n\n\n@define-mixin font-family-serif {\n font-family: $serifFontFamily;\n}\n@define-mixin font-family-sans-serif {\n font-family: $sansFontFamily;\n}\n@define-mixin font-family-monospace {\n font-family: $monoFontFamily;\n}\n@define-mixin font-shorthand $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n font-size: $size;\n font-weight: $weight;\n line-height: $lineHeight;\n}\n@define-mixin font-serif $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-serif;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n@define-mixin font-sans-serif $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-serif;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n@define-mixin font-monospace $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-monospace;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n\n\n/* FORMS */\n/* -------------------------------------------------- */\n\n/* Block level inputs */\n@define-mixin input-block-level {\n display: block;\n width: 100%;\n min-height: $inputHeight; /* Make inputs at least the height of their button counterpart (base line-height + padding + border) */\n box-sizing: border-box; /* Makes inputs behave like true block-level elements */\n}\n\n/* Mixin for form field states */\n@define-mixin formFieldState $textColor: #555, $borderColor: #ccc, $backgroundColor: #f5f5f5 {\n /* Set the text color */\n .control-label,\n .help-block,\n .help-inline {\n color: $textColor;\n }\n /* Style inputs accordingly */\n .checkbox,\n .radio,\n input,\n select,\n textarea {\n color: $textColor;\n }\n input,\n select,\n textarea {\n border-color: $borderColor;\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075); /* Redeclare so transitions work */\n &:focus {\n border-color: color($borderColor l(-10%));\n $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px color($borderColor l(+20%));\n box-shadow: $shadow;\n }\n }\n /* Give a small background color for input-prepend/-append */\n .input-prepend .add-on,\n .input-append .add-on {\n color: $textColor;\n background-color: $backgroundColor;\n border-color: $textColor;\n }\n}\n\n\n/* CSS3 PROPERTIES */\n/* -------------------------------------------------- */\n\n\n/* Single Side Border Radius */\n@define-mixin border-top-radius $radius {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n}\n@define-mixin border-right-radius $radius {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n}\n@define-mixin border-bottom-radius $radius {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n@define-mixin border-left-radius $radius {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n\n/* Transformations */\n@define-mixin rotate $degrees {\n transform: rotate($degrees);\n}\n@define-mixin scale $ratio {\n transform: scale($ratio);\n}\n@define-mixin translate $x, $y {\n transform: translate($x, $y);\n}\n@define-mixin skew $x, $y {\n transform: skew($x, $y);\n backface-visibility: hidden; /* See https://github.com/twitter/bootstrap/issues/5319 */\n}\n\n\n\n/* Resize anything */\n@define-mixin resizable $direction {\n resize: $direction; /* Options: horizontal, vertical, both */\n overflow: auto; /* Safari fix */\n}\n\n/* CSS3 Content Columns */\n@define-mixin content-columns $columnCount, $columnGap: $gridGutterWidth {\n column-count: $columnCount;\n column-gap: $columnGap;\n}\n\n/* Optional hyphenation */\n@define-mixin hyphens $mode: auto {\n word-wrap: break-word;\n hyphens: $mode;\n}\n\n\n\n\n/* BACKGROUNDS */\n/* -------------------------------------------------- */\n\n/* Gradient Bar Colors for buttons and alerts */\n@define-mixin gradientBar $primaryColor, $secondaryColor, $textColor: #fff, $textShadow: 0 -1px 0 rgba(0,0,0,.25) {\n color: $textColor;\n text-shadow: $textShadow;\n @mixin gradient-vertical $primaryColor, $secondaryColor;\n border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);\n}\n\n/* Gradients */\n@define-mixin gradient-horizontal $startColor: #555, $endColor: #333 {\n background-color: $endColor;\n background-image: linear-gradient(to right, $startColor, $endColor); /* Standard, IE10 */\n background-repeat: repeat-x;\n}\n@define-mixin gradient-vertical $startColor: #555, $endColor: #333 {\n background-color: color($startColor blend($endColor 40%));\n background-image: linear-gradient(to bottom, $startColor, $endColor); /* Standard, IE10 */\n background-repeat: repeat-x;\n}\n@define-mixin gradient-directional $startColor: #555, $endColor: #333, $deg: 45deg {\n background-color: $endColor;\n background-repeat: repeat-x;\n background-image: linear-gradient($deg, $startColor, $endColor); /* Standard, IE10 */\n}\n@define-mixin gradient-horizontal-three-colors $startColor: #00b3ee, $midColor: #7a43b6, $colorStop: 50%, $endColor: #c3325f {\n background-color: color($midColor blend($endColor 30%));\n background-image: linear-gradient(to right, $startColor, $midColor $colorStop, $endColor);\n background-repeat: no-repeat;\n}\n@define-mixin gradient-vertical-three-colors $startColor: #00b3ee, $midColor: #7a43b6, $colorStop: 50%, $endColor: #c3325f {\n background-color: color($midColor blend($endColor 30%));\n background-image: linear-gradient($startColor, $midColor $colorStop, $endColor);\n background-repeat: no-repeat;\n}\n@define-mixin gradient-radial $innerColor: #555, $outerColor: #333 {\n background-color: $outerColor;\n background-repeat: no-repeat;\n}\n@define-mixin gradient-striped $color: #555, $angle: 45deg {\n background-color: $color;\n background-image: linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);\n}\n@define-mixin gradient-vertical-two-color-stops $startColor: $interactiveGradientStartColor, $colorStop: 50%, $endColor: $interactiveGradientEndColor, $endColorStop: 100% {\n\tbackground-color: color($startColor blend($endColor 20%)); /* Old browsers */\n\tbackground-image: linear-gradient(to bottom, $startColor $colorStop, $endColor $endColorStop); /* W3C */\n}\n@define-mixin gradient-horizontal-two-color-stops $startColor, $colorStop, $endColor, $IE9ImageFallback {\n background: $endColor $IE9ImageFallback left top repeat-y;\n background: linear-gradient(to right, $startColor calc($colorStop - 1), transparent $colorStop ), $endColor; /* w3c */\n}\n\n/* Reset filters for IE */\n@define-mixin reset-filter {\n filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));\n}\n\n\n\n/* COMPONENT MIXINS */\n/* -------------------------------------------------- */\n\n/* Horizontal dividers */\n/* ------------------------- */\n/* Dividers (basically an hr) within dropdowns and nav lists */\n@define-mixin nav-divider $color: $borderColor {\n height: 1px;\n margin: calc(($baseLineHeight / 2) - 1px) 1px; /* 8px 1px */\n overflow: hidden;\n background-color: $color;\n}\n\n/* Button backgrounds */\n/* ------------------ */\n@define-mixin buttonBackground $startColor, $endColor, $textColor: #fff, $textShadow: 0 -1px 0 rgba(0,0,0,.25) {\n /* gradientBar will set the background to a pleasing blend of these, to support IE<=9 */\n @mixin gradientBar $startColor, $endColor, $textColor, $textShadow;\n @mixin reset-filter;\n\n /* in these cases the gradient won\'t cover the background, so we override */\n &:hover, &:focus, &:active, &.active, &.disabled, &[disabled] {\n color: $textColor;\n background-color: $endColor;\n }\n}\n\n/* Navbar vertical align */\n/* ------------------------- */\n/* Vertically center elements in the navbar. */\n/* Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. */\n@define-mixin navbarVerticalAlign $elementHeight {\n margin-top: calc(($navbarHeight - $elementHeight) / 2);\n}\n\n\n\n/* Disable highlighting text */\n/* ------------------------- */\n@define-mixin disable-text-highlight {\n\t-webkit-touch-callout: none;\n\tuser-select: none;\n}\n\n/* Printing */\n/* ------------------ */\n@define-mixin print-width-100-percent {\n\tmax-width: 100% !important;\n\twidth: 100% !important;\n\toverflow: hidden !important;\n}\n\n@define-mixin print-hide {\n\tdisplay: none !important;\n}\n\n@define-mixin print-no-background {\n\tbackground: none !important;\n}\n\n@define-mixin print-wrap-all {\n\tword-break: break-all !important;\n\tword-wrap: break-word !important;\n\toverflow-wrap: break-word !important;\n\twhite-space: normal !important;\n}\n\n@define-mixin print-table {\n table {\n @mixin print-width-100-percent;\n table-layout: auto !important;\n }\n\n .scrolling-table-wrapper, .results-wrapper, .results-table, .events-viewer-wrapper {\n @mixin print-width-100-percent;\n }\n\n td,\n th {\n @mixin print-no-background;\n @mixin print-wrap-all;\n width: auto !important;\n page-break-inside:auto;\n }\n\n .table-chrome .sorts:after {\n content: \'\';\n }\n\n .header-table-docked,\n .table-scroll-bar-docked {\n @mixin print-hide;\n }\n}\n\n\n/* Popdown */\n/* ------------------ */\n@define-mixin popdown-dialog {\n\tbackground-color: $interactiveColor;\n\tborder: 1px solid $interactiveBorderColor;\n\t/* border-bottom-color: $interactiveBorderBottomColor; */\n\t/* border-top-color: $interactiveBorderTopColor; */\n\n\t/* remove gradient for IE to fix clipping */\n\t@mixin reset-filter;\n\n\tbox-shadow: 1px 2px 5px rgba(0,0,0,0.2);\n\n\tborder-radius: $containerOuterBorderRadius;\n\n\ttop:100%;\n\tleft: 50%;\n\tmargin: 8px 0 0 -103px;\n\n\tdisplay:none;\n\tposition:absolute;\n\tz-index: $zindexPopdown;\n\t/* placement of arrow */\n\n\twhite-space: normal; /* prevent inheriting nowrap from btn-group */\n\n\t.arrow {\n\t\twidth: 0;\n\t\theight: 0;\n\t\tborder-left: 8px solid transparent;\n\t\tborder-right: 8px solid transparent;\n\n\t\tborder-bottom: 8px solid $interactiveBorderTopColor;\n\t\tposition: absolute;\n\t\ttop: -8px;\n\t\tleft: 50%;\n\t\tmargin-left: -4px;\n\n\t\t/* generated arrow */\n\t\t&:before {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-left: 8px solid transparent;\n\t\t\tborder-right: 8px solid transparent;\n\n\t\t\tborder-bottom: 8px solid $white;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft:0;\n\t\t\tmargin-left: -8px;\n\t\t}\n\t}\n\n\t&.up {\n\t\tmargin-top: 0;\n\n\t\t/* placement of arrow */\n\t\t> .arrow {\n\t\t\tborder-top: 8px solid $interactiveBorderBottomColor;\n\t\t\tborder-bottom: none;\n\t\t\ttop: auto;\n\t\t\tbottom: -8px;\n\n\t\t\t&:before {\n\t\t\t\tborder-top: 8px solid $white;\n\t\t\t\tborder-bottom: none;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: auto;\n\t\t\t\tbottom: 1px;\n\t\t\t}\n\t\t}\n\t}\n\t&.right { /* point left */\n\t\tmargin-left: 5px;\n\t\tmargin-top: 0;\n\n\t\t/* placement of arrow */\n\t\t.arrow {\n\t\t\tborder-right: 8px solid $interactiveBorderBottomColor;\n\t\t\tborder-top: 8px solid transparent;\n\t\t\tborder-bottom: 8px solid transparent;\n\t\t\tborder-left: none;\n\t\t\ttop: 50%;\n\t\t\tleft: -8px;\n\t\t\tmargin: -8px 0 0 0 ;\n\n\t\t\t&:before {\n\t\t\t\tborder-right: 8px solid $white;\n\t\t\t\tborder-top: 8px solid transparent;\n\t\t\t\tborder-bottom: 8px solid transparent;\n\t\t\t\tborder-left: none;\n\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 1px;\n\t\t\t\tmargin: -8px 0 0 0 ;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t/* position of arrow when floated right */\n\t&.pull-right .arrow {\n\t\tleft: auto;\n\t\tright: 8px;\n\t}\n\t/* open state */\n\t&.open {\n\t\tdisplay:block;\n\t}\n}/* .popdown-dialog */\n\n/* popdown body */\n@define-mixin popdown-dialog-body {\n\tmargin: 0;\n\tborder-radius: $containerInnerBorderRadius;\n\tbackground-color: $white;\n\t@mixin clearfix;\n}\n\n\n\n/* Flex\n/* ------------- */\n\n@define-mixin display-flex $direction: row {\n display: flex;\n flex-direction: $direction;\n}\n\n@define-mixin flex-fit-or-fill {\n /* IE10, IE11 */\n -ms-flex-positive: 0; /*Not sure why IE10 requires the broken out values.*/\n -ms-flex-negative: 1;\n -ms-flex-preferred-size: auto;\n -ms-flex: 0 1 auto; //Shrink if you are too big.\n\n /* Firefox, maybe MS Edge */\n flex: 1 0 0px; /* Just fill the space. *\n\n /* Chrome and Safari */\n -webkit-flex: 0 1 auto; /* Shrink if you are too big. */\n\n /* Temp Chrome bug. This can be removed when fixed in Chrome 48.\n /* https://code.google.com/p/chromium/issues/detail?id=546034#c6 */\n min-height: 0;\n min-width: 0;\n}\n\n/* Full Page Layout */\n/* ------------- */\n@define-mixin application-layout $leftColWidth: 400px {\n html {\n height: 100% !important;\n }\n\n body {\n height: 100% !important;\n }\n\n .shared-page {\n height: 100% !important;\n }\n\n .layoutCol {\n overflow: hidden;\n position: absolute;\n top: 0;\n bottom: 0;\n }\n\n .layoutRow {\n overflow: hidden;\n position: absolute;\n left: 0;\n right: 0;\n }\n\n .scroll-x {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n\n .scroll-y {\n overflow-y: auto;\n -webkit-overflow-scrolling: touch;\n }\n\n /* Pane configuration */\n .main-section-body {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0px;\n top: 25px; /* this makes room for splunkbar. */\n min-height:0px !important;\n }\n\n .layoutBodyColumns {\n bottom: 0px;\n background-color: $white;\n overflow: auto;\n }\n\n .layoutColLeft {\n width: $leftColWidth;\n }\n\n .layoutColRight {\n right: 0px;\n left: $leftColWidth; /* left equals width of layoutColLeft */\n }\n\n}\n\n\n\n\n/* Grid System */\n/* ----------- */\n\n/* Centered container element */\n@define-mixin container-fixed {\n margin-right: auto;\n margin-left: auto;\n @mixin clearfix;\n}\n\n/* Table columns */\n@define-mixin tableColumns $columnSpan: 1 {\n float: none; /* undo default grid column styles */\n width: calc((($gridColumnWidth) * $columnSpan) + ($gridGutterWidth * ($columnSpan - 1px)) - 16px); /* 16 is total padding on left and right of table cells */\n margin-left: 0; /* undo default grid column styles */\n}\n\n/* Make a Grid */\n/* Use .makeRow and .makeColumn to assign semantic layouts grid system behavior */\n@define-mixin makeRow {\n margin-left: calc($gridGutterWidth * -1);\n @mixin clearfix;\n}\n@define-mixin makeColumn $columns: 1, $offset: 0 {\n float: left;\n margin-left: calc(($gridColumnWidth * $offset) + ($gridGutterWidth * ($offset - 1px)) + ($gridGutterWidth * 2));\n width: calc(($gridColumnWidth * $columns) + ($gridGutterWidth * ($columns - 1)));\n}\n\n/* The Grid */\n\n\n@define-mixin grid-core-span $gridColumns {\n width: calc(($gridColumnWidth * $gridColumns) + ($gridGutterWidth * ($gridColumns - 1)));\n}\n\n@define-mixin grid-core-offset ($gridColumns) {\n margin-left: calc(($gridColumnWidth * $gridColumns) + ($gridGutterWidth * ($gridColumns + 1)));\n}\n\n@define-mixin grid-core ($gridColumnWidth, $gridGutterWidth) {\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin grid-core-span $index;\n float: left;\n min-height: 1px; /* prevent collapsing columns */\n margin-left: $gridGutterWidth;\n }\n }\n\n @for $index from 1 to 12 {\n .offset$(index) {\n @mixin grid-core-offset $index;\n }\n }\n\n .row {\n margin-left: calc($gridGutterWidth * -1);\n @mixin clearfix;\n }\n\n /* Set the container width, and override it for fixed navbars in media queries */\n .container,\n .navbar-static-top .container,\n .navbar-fixed-top .container,\n .navbar-fixed-bottom .container {\n @mixin grid-core-span $gridColumns;\n }\n}\n\n@define-mixin grid-fluid-span $index {\n width: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)));\n}\n\n@define-mixin grid-fluid-offset $index {\n margin-left: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)) + ($fluidGridGutterWidth * 2));\n}\n\n@define-mixin grid-fluid-offsetFirstChild $index {\n margin-left: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)) + ($fluidGridGutterWidth));\n}\n\n@define-mixin grid-fluid $fluidGridColumnWidth, $fluidGridGutterWidth {\n .row-fluid {\n width: 100%;\n @mixin clearfix;\n\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin input-block-level;\n @mixin grid-fluid-span $index;\n\n float: left;\n margin-left: $fluidGridGutterWidth;\n\n &:first-child {\n margin-left: 0;\n }\n }\n }\n\n @for $index from 1 to 12 {\n .offset$(index) {\n @mixin grid-fluid-offset $index;\n }\n }\n\n /* Space grid-sized controls properly if multiple per line */\n .controls-row [class*="span"] + [class*="span"] {\n margin-left: $fluidGridGutterWidth;\n }\n }\n}\n\n@define-mixin grid-input-span $columns {\n width: calc((($gridColumnWidth) * $columns) + ($gridGutterWidth * ($columns - 1)) - 14px);\n}\n\n\n@define-mixin grid-input $gridColumnWidth, $gridGutterWidth {\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin grid-input-span $index;\n }\n }\n\n input,\n textarea,\n .uneditable-input {\n margin-left: 0; /* override margin-left from core grid system */\n }\n\n /* Space grid-sized controls properly if multiple per line */\n .controls-row [class*="span"] + [class*="span"] {\n margin-left: $gridGutterWidth;\n }\n}\n','/*\n TimelineJS - ver. 3.3.17 - 2016-08-22\n Copyright (c) 2012-2016 Northwestern University\n a project of the Northwestern University Knight Lab, originally created by Zach Wise\n https://github.com/NUKnightLab/TimelineJS3\n This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.\n If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.\n*/\n/*!\n\tTimeline JS 3 \n\t\n\tDesigned and built by Zach Wise for the Northwestern University Knight Lab\n\t\n\tThis Source Code Form is subject to the terms of the Mozilla Public\n\tLicense, v. 2.0. If a copy of the MPL was not distributed with this\n\tfile, You can obtain one at https://mozilla.org/MPL/2.0/.\n\n*//*!\n\tTimeline JS 3 \n\t\n\tDesigned and built by Zach Wise for the Northwestern University Knight Lab\n\t\n\tThis Source Code Form is subject to the terms of the Mozilla Public\n\tLicense, v. 2.0. If a copy of the MPL was not distributed with this\n\tfile, You can obtain one at https://mozilla.org/MPL/2.0/.\n\n*/.tl-storyjs div *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.tl-storyjs h1,.tl-storyjs h2,.tl-storyjs h3,.tl-storyjs h4,.tl-storyjs h5,.tl-storyjs h6,.tl-storyjs p,.tl-storyjs blockquote,.tl-storyjs pre,.tl-storyjs a,.tl-storyjs abbr,.tl-storyjs acronym,.tl-storyjs address,.tl-storyjs cite,.tl-storyjs code,.tl-storyjs del,.tl-storyjs dfn,.tl-storyjs em,.tl-storyjs img,.tl-storyjs q,.tl-storyjs s,.tl-storyjs samp,.tl-storyjs small,.tl-storyjs strike,.tl-storyjs strong,.tl-storyjs sub,.tl-storyjs sup,.tl-storyjs tt,.tl-storyjs var,.tl-storyjs dd,.tl-storyjs dl,.tl-storyjs dt,.tl-storyjs li,.tl-storyjs ol,.tl-storyjs ul,.tl-storyjs fieldset,.tl-storyjs form,.tl-storyjs label,.tl-storyjs legend,.tl-storyjs button,.tl-storyjs table,.tl-storyjs caption,.tl-storyjs tbody,.tl-storyjs tfoot,.tl-storyjs thead,.tl-storyjs tr,.tl-storyjs th,.tl-storyjs td,.tl-storyjs .tl-container,.tl-storyjs .content-container,.tl-storyjs .media,.tl-storyjs .text,.tl-storyjs .tl-slider,.tl-storyjs .slider,.tl-storyjs .date,.tl-storyjs .title,.tl-storyjs .message,.tl-storyjs .map,.tl-storyjs .credit,.tl-storyjs .caption,.tl-storyjs .tl-feedback,.tl-storyjs .tl-feature,.tl-storyjs .toolbar,.tl-storyjs .marker,.tl-storyjs .dot,.tl-storyjs .line,.tl-storyjs .flag,.tl-storyjs .time,.tl-storyjs .era,.tl-storyjs .major,.tl-storyjs .minor,.tl-storyjs .tl-navigation,.tl-storyjs .start,.tl-storyjs .active{margin:0;padding:0;border:0;font-weight:400;font-style:normal;font-size:100%;line-height:1;font-family:inherit;width:auto;float:none}.tl-storyjs h1,.tl-storyjs h2,.tl-storyjs h3,.tl-storyjs h4,.tl-storyjs h5,.tl-storyjs h6{clear:none}.tl-storyjs table{border-collapse:collapse;border-spacing:0}.tl-storyjs ol,.tl-storyjs ul{list-style:none}.tl-storyjs q:before,.tl-storyjs q:after,.tl-storyjs blockquote:before,.tl-storyjs blockquote:after{content:""}.tl-storyjs a:focus{outline:thin dotted}.tl-storyjs a:hover,.tl-storyjs a:active{outline:0}.tl-storyjs article,.tl-storyjs aside,.tl-storyjs details,.tl-storyjs figcaption,.tl-storyjs figure,.tl-storyjs footer,.tl-storyjs header,.tl-storyjs hgroup,.tl-storyjs nav,.tl-storyjs section{display:block}.tl-storyjs audio,.tl-storyjs canvas,.tl-storyjs video{display:inline-block;*display:inline;*zoom:1}.tl-storyjs audio:not([controls]){display:none}.tl-storyjs div{max-width:none}.tl-storyjs sub,.tl-storyjs sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.tl-storyjs sup{top:-.5em}.tl-storyjs sub{bottom:-.25em}.tl-storyjs img{border:0;-ms-interpolation-mode:bicubic}.tl-storyjs button,.tl-storyjs input,.tl-storyjs select,.tl-storyjs textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.tl-storyjs button,.tl-storyjs input{line-height:normal;*overflow:visible}.tl-storyjs button::-moz-focus-inner,.tl-storyjs input::-moz-focus-inner{border:0;padding:0}.tl-storyjs button,.tl-storyjs input[type=button],.tl-storyjs input[type=reset],.tl-storyjs input[type=submit]{cursor:pointer;-webkit-appearance:button}.tl-storyjs input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.tl-storyjs input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.tl-storyjs textarea{overflow:auto;vertical-align:top}.tl-timeline{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{color:#000}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:28px;line-height:28px}.tl-timeline h1 small,.tl-timeline h2 small,.tl-timeline h3 small{font-size:24px;line-height:24px}.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-size:24px;line-height:24px;margin-bottom:0}.tl-timeline h4 small,.tl-timeline h5 small,.tl-timeline h6 small{font-size:15px;line-height:15px}.tl-timeline h2.tl-headline-title{font-size:38px;line-height:38px}.tl-timeline h2.tl-headline-title small{display:block;margin-top:5px;font-size:24px;line-height:24px}.tl-timeline h2{margin-top:20px;margin-bottom:5px}.tl-timeline p{margin-top:5px;margin-bottom:10px;font-size:15px;line-height:1.42857143;color:#666}.tl-timeline p.lead{font-size:24px}.tl-timeline p a{color:#666;text-decoration:underline}.tl-timeline p a:hover,.tl-timeline p a:focus{color:#c34528}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.tl-timeline p a{text-decoration:underline;background-image:none;text-shadow:none}.tl-timeline p a:hover,.tl-timeline p a:focus{color:#c34528;text-decoration:underline}}.tl-timeline b,.tl-timeline strong{font-weight:700}.tl-timeline i,.tl-timeline em{font-style:italic}.tl-timeline a{text-decoration:none;color:#c34528}.tl-timeline a:hover{text-decoration:underline;color:#6e2717}.tl-timeline .tl-caption,.tl-timeline .tl-credit,.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous{font-size:11px;line-height:11px}.tl-timeline .tl-caption a,.tl-timeline .tl-credit a,.tl-timeline .tl-slidenav-next a,.tl-timeline .tl-slidenav-previous a{color:#000}.tl-timeline .tl-makelink{word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:Georgia,Times New Roman,Times,serif;color:#999;font-size:24px;line-height:24px;text-align:left;background:0 0;border:0;padding:0}.tl-timeline blockquote cite,.tl-timeline blockquote p cite{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;color:#666;display:block;text-align:right;font-style:normal}.tl-timeline blockquote cite:before,.tl-timeline blockquote p cite:before{content:"\\2014"}.tl-timeline blockquote p:before{content:open-quote;display:inline-block;font-size:28px;position:relative;top:8px;margin-right:5px}.tl-timeline blockquote p:after{content:close-quote;display:inline-block;font-size:28px;position:relative;top:8px;margin-left:3px}.tl-timeline blockquote{margin:10px}.tl-timeline blockquote p{margin:0}.tl-timeline .vcard{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:15px;*zoom:1;margin-bottom:15px;margin-top:10px}.tl-timeline .vcard:before,.tl-timeline .vcard:after{display:table;content:""}.tl-timeline .vcard:after{clear:both}.tl-timeline .vcard .twitter-date{text-align:left;font-size:11px}.tl-timeline .vcard .author{float:right}.tl-timeline .vcard a{color:#333;text-decoration:none}.tl-timeline .vcard a:hover{text-decoration:none}.tl-timeline .vcard a:hover .fn,.tl-timeline .vcard a:hover .nickname{color:#c34528}.tl-timeline .vcard .fn,.tl-timeline .vcard .nickname{padding-left:42px}.tl-timeline .vcard .fn{display:block;font-weight:700}.tl-timeline .vcard .nickname{margin-top:1px;display:block;color:#666}.tl-timeline .vcard .avatar{float:left;display:block;width:32px;height:32px}.tl-timeline .vcard .avatar img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.tl-timeline .tl-text ul{padding:0;padding-left:30px;margin:0}.tl-timeline .tl-text ul li{margin-bottom:5px}.tl-timeline .tl-button-calltoaction{cursor:pointer;font-weight:700;padding-top:10px;margin-bottom:10px;padding-bottom:10px}.tl-timeline .tl-button-calltoaction .tl-button-calltoaction-text{display:inline-block;background-color:#c34528;color:#fff;padding:10px 15px;border-radius:7px}.tl-timeline .tl-note{display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;background-color:#e6e6e6;font-size:15px;line-height:17px;padding:10px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;color:#8a6d3b;background-color:#fcf8e3;border:1px solid #faebcc;text-shadow:none}@media only screen and (max-width:800px),only screen and (max-device-width:800px){.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:28px;line-height:28px}}@media only screen and (max-width:500px),only screen and (max-device-width:500px){.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:24px;line-height:24px}}.tl-skinny h2{margin-top:0}@font-face{font-family:tl-icons;src:url(icons/tl-icons.ttf) format(\'truetype\'),url(icons/tl-icons.woff) format(\'woff\'),url(icons/tl-icons.svg#tl-icons) format(\'svg\');font-weight:400;font-style:normal}[class^=tl-icon-],[class*=" tl-icon-"]{font-family:tl-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}.tl-icon-vine:after{content:"\\e64d"}.tl-icon-wikipedia:after{content:"\\e64e"}.tl-icon-chevron-right:after{content:"\\e64f"}.tl-icon-chevron-left:after{content:"\\e650"}.tl-icon-youtube-logo:after{content:"\\e651"}.tl-icon-foursquare:after{content:"\\e652"}.tl-icon-camera-retro:after{content:"\\e653"}.tl-icon-doc:after{content:"\\e654"}.tl-icon-weibo:after{content:"\\e655"}.tl-icon-resize-horizontal:after{content:"\\e656"}.tl-icon-resize-vertical:after{content:"\\e657"}.tl-icon-resize-full:after{content:"\\e658"}.tl-icon-resize-small:after{content:"\\e659"}.tl-icon-twitter:after{content:"\\e62b"}.tl-icon-google-plus:after{content:"\\e62c"}.tl-icon-video:after{content:"\\e62d"}.tl-icon-youtube:after{content:"\\e62d"}.tl-icon-plaintext:after{content:"\\e62e"}.tl-icon-storify:after{content:"\\e62e"}.tl-icon-image-v2:after{content:"\\e62f"}.tl-icon-quote-v2:after{content:"\\e630"}.tl-icon-zoom-in:after{content:"\\e631"}.tl-icon-zoom-out:after{content:"\\e632"}.tl-icon-list:after{content:"\\e633"}.tl-icon-music:after{content:"\\e634"}.tl-icon-spotify:after{content:"\\e634"}.tl-icon-location:after{content:"\\e635"}.tl-icon-googlemaps:after{content:"\\e635"}.tl-icon-web:after{content:"\\e636"}.tl-icon-share-v2:after{content:"\\e637"}.tl-icon-soundcloud:after{content:"\\e639"}.tl-icon-video-v2:after{content:"\\e63a"}.tl-icon-dailymotion:after{content:"\\e63a"}.tl-icon-tumblr:after{content:"\\e63b"}.tl-icon-lastfm:after{content:"\\e63c"}.tl-icon-github:after{content:"\\e63d"}.tl-icon-goback:after{content:"\\e63e"}.tl-icon-doc-v2:after{content:"\\e63f"}.tl-icon-googledrive:after{content:"\\e640"}.tl-icon-facebook:after{content:"\\e641"}.tl-icon-flickr:after{content:"\\e642"}.tl-icon-dribbble:after{content:"\\e643"}.tl-icon-image:after{content:"\\e605"}.tl-icon-vimeo:after{content:"\\e606"}.tl-icon-instagram:after{content:"\\e644"}.tl-icon-pinterest:after{content:"\\e645"}.tl-icon-arrow-left:after{content:"\\e646"}.tl-icon-arrow-down:after{content:"\\e647"}.tl-icon-arrow-up:after{content:"\\e648"}.tl-icon-arrow-right:after{content:"\\e649"}.tl-icon-share:after{content:"\\e64a"}.tl-icon-blockquote:after{content:"\\e64b"}.tl-icon-evernote:after{content:"\\e64c"}.tl-icon-mappin:after{content:"\\e600"}.tl-icon-swipe-right:after{content:"\\e601"}.tl-icon-swipe-left:after{content:"\\e602"}.tl-icon-touch-spread:after{content:"\\e603"}.tl-icon-touch-pinch:after{content:"\\e604"}.tl-dragging{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.tl-menubar{position:absolute;z-index:11;text-align:center;color:#333;overflow:hidden;border-bottom-right-radius:10px;border-top-right-radius:10px;top:100%;left:50%;left:0}@keyframes invertToBlack{from{background-color:#fff}to{background-color:#000}}@-webkit-keyframes invertToBlack{from{background:#fff}to{background:#000}}@keyframes invertToWhite{from{background-color:#000}to{background-color:#fff}}@-webkit-keyframes invertToWhite{from{background:#000}to{background:#fff}}.tl-menubar-button{font-size:18px;line-height:18px;background-color:rgba(242,242,242,.9);cursor:pointer;padding:6px 12px;display:inline-block;display:block;color:#bfbfbf}.tl-menubar-button.tl-menubar-button-inactive{opacity:.33}.tl-menubar-button:hover{background:#333;color:#fff}.tl-menubar-button:hover.tl-menubar-button-inactive{color:#bfbfbf;background-color:rgba(242,242,242,.9)}.tl-mobile .tl-menubar-button{display:block}.tl-mobile .tl-menubar-button:hover{background-color:rgba(242,242,242,.67);color:#737373}.tl-mobile .tl-menubar-button:active{background:#c34528;color:#fff}@keyframes invertToBlack{from{background-color:#fff}to{background-color:#000}}@-webkit-keyframes invertToBlack{from{background:#fff}to{background:#000}}@keyframes invertToWhite{from{background-color:#000}to{background-color:#fff}}@-webkit-keyframes invertToWhite{from{background:#000}to{background:#fff}}.tl-message,.tl-message-full{width:100%;height:100%;position:absolute;display:table;overflow:hidden;top:0;left:0;z-index:99;margin:auto;text-align:center}.tl-message .tl-message-container,.tl-message-full .tl-message-container{padding:20px;margin:20px;text-align:center;vertical-align:middle;display:table-cell}.tl-message .tl-message-container .tl-message-content,.tl-message-full .tl-message-container .tl-message-content{color:#666;text-align:center;font-size:11px;line-height:13px;text-transform:uppercase;margin-top:7.5px;margin-bottom:7.5px;text-shadow:1px 1px 1px #fff}.tl-message .tl-message-container .tl-message-content strong,.tl-message-full .tl-message-container .tl-message-content strong{text-transform:uppercase}.tl-message .tl-message-container .tl-loading-icon,.tl-message-full .tl-message-container .tl-loading-icon{width:30px;height:30px;background-color:#666;vertical-align:middle;-webkit-box-shadow:inset 0 1px 2px rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 2px rgba(255,255,255,.1);box-shadow:inset 0 1px 2px rgba(255,255,255,.1);margin-left:auto;margin-right:auto;text-align:center;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tl-message-full{background-color:rgba(255,255,255,.8)}.tl-message-full [class^=tl-icon-],.tl-message-full [class*=" tl-icon-"]{color:#666;font-size:72px}.tl-message-full .tl-message-container .tl-message-content{font-size:22px;line-height:22px;text-shadow:none;color:#666;text-transform:none;font-weight:400}.tl-message-full .tl-message-container .tl-message-content .tl-button{display:inline-block;cursor:pointer;background-color:#fff;color:#333;padding:10px;margin-top:10px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-timenav{width:100%;background-color:#f2f2f2;position:relative;overflow:hidden;border-top:1px solid #e5e5e5}.tl-timenav .tl-attribution{cursor:pointer;z-index:9;position:absolute;bottom:2px;left:0;font-size:10px;line-height:10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;background-color:rgba(255,255,255,.85);padding:3px}.tl-timenav .tl-attribution a{color:#ccc}.tl-timenav .tl-attribution a:hover{color:#000;text-decoration:none}.tl-timenav .tl-attribution a:hover .tl-knightlab-logo{background-color:#c34528}.tl-timenav .tl-attribution .tl-knightlab-logo{display:inline-block;vertical-align:middle;height:8px;width:8px;margin-right:3px;background-color:#c34528;background-color:#ccc;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.tl-timenav .tl-timenav-line{position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#d9d9d9;z-index:2;display:none}.tl-timenav .tl-timenav-line:before,.tl-timenav .tl-timenav-line:after{font-family:tl-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;color:#c34528;font-size:32px;line-height:32px;position:absolute;left:-14px}.tl-timenav .tl-timenav-line:before{top:-10px}.tl-timenav .tl-timenav-line:after{content:"\\e648";bottom:24px}.tl-timenav .tl-timenav-slider{position:absolute;height:100%;width:100%;top:0}.tl-timenav .tl-timenav-slider.tl-timenav-slider-animate{-webkit-transition:all 1000ms cubic-bezier(.77,0,.175,1);-moz-transition:all 1000ms cubic-bezier(.77,0,.175,1);-o-transition:all 1000ms cubic-bezier(.77,0,.175,1);transition:all 1000ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timenav .tl-timenav-slider .tl-timenav-slider-background{position:absolute;height:100%;width:100%;cursor:move;z-index:6}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask{position:absolute;height:100%;top:0}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container{position:absolute;height:100%}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container{position:absolute;height:100%}.tl-timemarker{height:100%;position:absolute;top:0;left:0;cursor:pointer;-webkit-transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-moz-transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-o-transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast{-webkit-transition:top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);-moz-transition:top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);-o-transition:top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);transition:top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast .tl-timemarker-content-container{-webkit-transition:width 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1);-moz-transition:width 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1);-o-transition:width 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1);transition:width 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast .tl-timemarker-timespan{-webkit-transition:height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);-moz-transition:height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);-o-transition:height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);transition:height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1)}.tl-timemarker .tl-timemarker-timespan{pointer-events:none;position:absolute;margin:0;width:100%;height:100%;background-color:rgba(229,229,229,.15);border-top-right-radius:4px;border-top-left-radius:4px;-webkit-transition:height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-moz-transition:height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-o-transition:height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);transition:height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker .tl-timemarker-timespan .tl-timemarker-timespan-content{display:none;position:absolute;width:100%;background-color:#e5e5e5;border-top-left-radius:4px;border-top-right-radius:4px;height:100px;box-sizing:border-box}.tl-timemarker .tl-timemarker-line-right{display:none;right:0}.tl-timemarker .tl-timemarker-line-left{width:1px;left:0}.tl-timemarker .tl-timemarker-line-left,.tl-timemarker .tl-timemarker-line-right{margin-top:7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #d9d9d9;z-index:5;content:" ";position:absolute;height:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:1px 1px 1px #fff}.tl-timemarker .tl-timemarker-line-left:after,.tl-timemarker .tl-timemarker-line-right:after{display:block;content:" ";position:absolute;left:-4px;bottom:0;height:6px;width:6px;background-color:#919191;z-index:8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.tl-timemarker .tl-timemarker-content-container{position:absolute;background-color:#e5e5e5;border:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;height:100%;width:100px;overflow:hidden;z-index:6;box-sizing:border-box;border:1px solid #d9d9d9;box-shadow:1px 1px 1px #fff}.tl-timemarker .tl-timemarker-content-container:hover{z-index:9}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content{position:relative;overflow:hidden;height:100%;z-index:8;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text{overflow:hidden;position:relative}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline,.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:12px;line-height:12px;height:100%;overflow:hidden;font-weight:400;margin:0;color:#bfbfbf;position:relative}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after,.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p.tl-headline-fadeout:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;height:50%;background:-moz-linear-gradient(top,rgba(229,229,229,0)0,#e5e5e5 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(229,229,229,0)),color-stop(50%,#e5e5e5));background:-webkit-linear-gradient(top,rgba(229,229,229,0)0,#e5e5e5 50%);background:-o-linear-gradient(top,rgba(229,229,229,0)0,#e5e5e5 50%);background:-ms-linear-gradient(top,rgba(229,229,229,0)0,#e5e5e5 50%);background:linear-gradient(to bottom,rgba(229,229,229,0)0,#e5e5e5 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'@thecolor\', endColorstr=\'@thecolor\', GradientType=0)}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container{float:left;max-width:24px;max-height:24px;overflow:hidden;margin-right:5px;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{max-width:24px;max-height:100%;opacity:.25}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-],.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"]{display:block;font-size:24px;color:#bfbfbf;margin-top:0}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-icon-wikipedia{font-size:16px}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline{display:block;white-space:nowrap;text-overflow:ellipsis}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class^=tl-icon-],.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class*=" tl-icon-"]{font-size:12px}.tl-timemarker:hover .tl-timemarker-timespan{background-color:rgba(191,191,191,.15)}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-timespan-content{background-color:#bfbfbf}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left,.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right{border-color:#a6a6a6}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left:after,.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right:after{background-color:#3d3d3d}.tl-timemarker:hover .tl-timemarker-content-container{background-color:#bfbfbf;border-color:#a6a6a6;}.tl-timemarker:hover .tl-timemarker-content-container.tl-timemarker-content-container-small{width:200px}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline{color:#fff}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:-moz-linear-gradient(top,rgba(191,191,191,0)0,#bfbfbf 80%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(191,191,191,0)),color-stop(80%,#bfbfbf));background:-webkit-linear-gradient(top,rgba(191,191,191,0)0,#bfbfbf 80%);background:-o-linear-gradient(top,rgba(191,191,191,0)0,#bfbfbf 80%);background:-ms-linear-gradient(top,rgba(191,191,191,0)0,#bfbfbf 80%);background:linear-gradient(to bottom,rgba(191,191,191,0)0,#bfbfbf 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'@thecolor\', endColorstr=\'@thecolor\', GradientType=0)}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{opacity:1}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-],.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"]{color:#fff}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:-moz-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(80%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);background:-o-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);background:-ms-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);background:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'@thecolor\', endColorstr=\'@thecolor\', GradientType=0)}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right{border-color:#000}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#000}.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan{background-color:rgba(255,255,255,.5);z-index:8}.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan .tl-timemarker-timespan-content{background-color:#333}.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right{border-color:rgba(51,51,51,.5);border-width:1px;z-index:8;box-shadow:0 1px 3px rgba(145,145,145,.5)}.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#333}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container{background-color:#fff;color:#333;z-index:9;border-color:rgba(51,51,51,.5);box-shadow:1px 1px 3px rgba(145,145,145,.5)}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline{color:#333}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:-moz-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(80%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);background:-o-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);background:-ms-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);background:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'@thecolor\', endColorstr=\'@thecolor\', GradientType=0)}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{opacity:1}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-],.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"]{color:#333}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-timespan-content{display:block}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-right{z-index:5}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan:after{display:block;content:" ";position:absolute;left:0;bottom:-7px;height:6px;width:100%;background-color:rgba(115,115,115,.15);z-index:6;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-content-container.tl-timemarker-content-container-long{box-shadow:none}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-right{display:block}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-left{box-shadow:none}.tl-timemarker.tl-timemarker-with-end:hover .tl-timemarker-timespan:after{background-color:rgba(0,0,0,.25)}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-timespan:after{background-color:rgba(51,51,51,.5)}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right{border-width:1px}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#333!important}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left{box-shadow:none}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active:hover .tl-timemarker-timespan:after{background-color:rgba(51,51,51,.5)}.tl-timeera{height:100%;height:40px;position:absolute;bottom:0;left:0;pointer-events:none;z-index:3;-webkit-transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-moz-transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-o-transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeera.tl-timeera-fast{-webkit-transition:top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);-moz-transition:top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);-o-transition:top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);transition:top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 500ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeera .tl-timeera-background{position:absolute;background-color:#28a6c3;width:100%;height:100%;opacity:1}.tl-timeera.tl-timeera-color0 .tl-timeera-background{background-color:#c34528}.tl-timeera.tl-timeera-color1 .tl-timeera-background{background-color:#28a6c3}.tl-timeera.tl-timeera-color2 .tl-timeera-background{background-color:#2832c3}.tl-timeera.tl-timeera-color3 .tl-timeera-background{background-color:#28c36c}.tl-timeera.tl-timeera-color4 .tl-timeera-background{background-color:#286dc3}.tl-timeera.tl-timeera-color5 .tl-timeera-background{background-color:#28c3a7}.tl-timeera .tl-timeera-content-container{position:absolute;border:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;height:100%;width:100px;overflow:hidden;-webkit-transition:height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-moz-transition:height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-o-transition:height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);transition:height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1);box-sizing:border-box;border:1px solid #d9d9d9}.tl-timeera .tl-timeera-content-container .tl-timeera-content{position:relative;overflow:hidden;height:100%;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text{overflow:hidden;position:relative;height:100%}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline{bottom:0;position:absolute;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;box-orient:vertical;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:10px;line-height:10px;overflow:hidden;font-weight:400;margin:0;color:#fff;margin-left:10px}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline.tl-headline-fadeout:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;height:50%;background:-moz-linear-gradient(top,rgba(229,229,229,0)0,#e5e5e5 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(229,229,229,0)),color-stop(50%,#e5e5e5));background:-webkit-linear-gradient(top,rgba(229,229,229,0)0,#e5e5e5 50%);background:-o-linear-gradient(top,rgba(229,229,229,0)0,#e5e5e5 50%);background:-ms-linear-gradient(top,rgba(229,229,229,0)0,#e5e5e5 50%);background:linear-gradient(to bottom,rgba(229,229,229,0)0,#e5e5e5 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'@thecolor\', endColorstr=\'@thecolor\', GradientType=0)}.tl-timegroup{width:100%;position:absolute;top:0;left:0;background-color:#f2f2f2;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-moz-transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-o-transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);transition:left 1000ms cubic-bezier(.77,0,.175,1),top 500ms cubic-bezier(.77,0,.175,1),height 500ms cubic-bezier(.77,0,.175,1),width 1000ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timegroup .tl-timegroup-message{color:#e0e0e0;text-shadow:#fff 0 2px 2px;margin-left:80px}.tl-timegroup.tl-timegroup-alternate{background-color:#fafafa}.tl-timegroup.tl-timegroup-hidden{display:none}.tl-timeaxis-background{height:39px;width:100%;position:absolute;bottom:0;left:0;background-color:#fff;border-top:1px solid #e5e5e5;z-index:2}.tl-timeaxis{height:39px;width:100%;position:absolute;bottom:0;left:0;z-index:3}.tl-timeaxis .tl-timeaxis-content-container{position:relative;bottom:0;height:39px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor{opacity:0;position:absolute}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick{position:absolute;display:block;top:0;left:0;text-align:center;font-weight:400}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick .tl-timeaxis-tick-text,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before{content:"|";display:block;color:#fff;width:1px;overflow:hidden;border-left:1px solid #bfbfbf;text-align:center}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate .tl-timeaxis-tick{-webkit-transition:all 1000ms cubic-bezier(.77,0,.175,1);-moz-transition:all 1000ms cubic-bezier(.77,0,.175,1);-o-transition:all 1000ms cubic-bezier(.77,0,.175,1);transition:all 1000ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate-opacity .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate-opacity .tl-timeaxis-tick{-webkit-transition:opacity 1000ms cubic-bezier(.77,0,.175,1);-moz-transition:opacity 1000ms cubic-bezier(.77,0,.175,1);-o-transition:opacity 1000ms cubic-bezier(.77,0,.175,1);transition:opacity 1000ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major{z-index:1;background-color:#fff}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick{font-size:12px;line-height:14px;color:#737373;width:100px;margin-left:-50px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before{border-color:#a6a6a6;font-size:18px;line-height:18px;margin-bottom:2px;margin-left:50px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick{font-size:11px;line-height:13px;color:#bfbfbf;width:50px;margin-left:-25px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text{opacity:0;white-space:normal;padding-left:2px;padding-right:2px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text span{display:block;font-size:9px;line-height:9px;margin-top:-2px;color:#e6e6e6}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before{font-size:9px;line-height:9px;margin-left:25px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden .tl-timeaxis-tick-text{opacity:0!important}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden:before{opacity:.33}.tlanimate{-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}.tl-animate{-webkit-transition:all 1000ms cubic-bezier(.77,0,.175,1);-moz-transition:all 1000ms cubic-bezier(.77,0,.175,1);-o-transition:all 1000ms cubic-bezier(.77,0,.175,1);transition:all 1000ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-animate-opacity{-webkit-transition:opacity 1000ms cubic-bezier(.77,0,.175,1);-moz-transition:opacity 1000ms cubic-bezier(.77,0,.175,1);-o-transition:opacity 1000ms cubic-bezier(.77,0,.175,1);transition:opacity 1000ms cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-slide{position:absolute;width:100%;height:100%;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}.tl-slide .tl-slide-background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:hidden;display:none;filter:alpha(opacity=50);-khtml-opacity:.5;-moz-opacity:.5;opacity:.5;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.tl-slide .tl-slide-scrollable-container{display:table;table-layout:fixed;height:100%;z-index:1}.tl-slide .tl-slide-content-container{display:table-cell;vertical-align:middle;position:relative;width:100%;height:100%;z-index:3}.tl-slide .tl-slide-content-container .tl-slide-content{display:table;vertical-align:middle;padding-left:100px;padding-right:100px;position:relative;max-width:100%}.tl-slide .tl-slide-content-container .tl-slide-content .tl-media{position:relative;width:100%;min-width:50%;float:left;margin-top:auto;margin-bottom:auto}.tl-slide .tl-slide-content-container .tl-slide-content .tl-text{width:50%;max-width:50%;min-width:120px;padding:0 20px;display:table-cell;vertical-align:middle;text-align:left}.tl-slide-media-only .tl-slide-content-container .tl-slide-content{text-align:center}.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media{text-align:center;position:relative;width:100%;min-width:50%;max-width:100%;float:none;margin-top:auto;margin-bottom:auto}.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-text{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto;text-align:center}.tl-slide-text-only .tl-slide-content-container .tl-slide-content{text-align:center}.tl-slide-text-only .tl-slide-content-container .tl-slide-content .tl-text{max-width:80%;width:80%;display:block;margin-left:auto;margin-right:auto}.tl-slide.tl-full-image-background,.tl-slide.tl-full-color-background{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background p,.tl-slide.tl-full-color-background p,.tl-slide.tl-full-image-background h1,.tl-slide.tl-full-color-background h1,.tl-slide.tl-full-image-background h2,.tl-slide.tl-full-color-background h2,.tl-slide.tl-full-image-background h3,.tl-slide.tl-full-color-background h3,.tl-slide.tl-full-image-background h4,.tl-slide.tl-full-color-background h4,.tl-slide.tl-full-image-background h5,.tl-slide.tl-full-color-background h5,.tl-slide.tl-full-image-background h6,.tl-slide.tl-full-color-background h6{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background a,.tl-slide.tl-full-color-background a,.tl-slide.tl-full-image-background a:hover,.tl-slide.tl-full-color-background a:hover,.tl-slide.tl-full-image-background b,.tl-slide.tl-full-color-background b,.tl-slide.tl-full-image-background i,.tl-slide.tl-full-color-background i,.tl-slide.tl-full-image-background blockquote,.tl-slide.tl-full-color-background blockquote,.tl-slide.tl-full-image-background blockquote p,.tl-slide.tl-full-color-background blockquote p{color:#fff!important;text-shadow:1px 1px 1px #000!important;color:#fff}.tl-slide.tl-full-image-background .tl-caption,.tl-slide.tl-full-color-background .tl-caption,.tl-slide.tl-full-image-background .tl-credit,.tl-slide.tl-full-color-background .tl-credit{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background .tl-media-twitter blockquote,.tl-slide.tl-full-color-background .tl-media-twitter blockquote,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote,.tl-slide.tl-full-color-background .tl-media-blockquote blockquote{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background .tl-media-twitter blockquote p,.tl-slide.tl-full-color-background .tl-media-twitter blockquote p,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p,.tl-slide.tl-full-color-background .tl-media-blockquote blockquote p{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background .vcard a,.tl-slide.tl-full-color-background .vcard a,.tl-slide.tl-full-image-background .vcard .nickname,.tl-slide.tl-full-color-background .vcard .nickname{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background{background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center 25%;text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background p,.tl-slide.tl-full-image-background h1,.tl-slide.tl-full-image-background h2,.tl-slide.tl-full-image-background h3,.tl-slide.tl-full-image-background h4,.tl-slide.tl-full-image-background h5,.tl-slide.tl-full-image-background h6{text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background .tl-caption,.tl-slide.tl-full-image-background .tl-credit{text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background .tl-media-twitter blockquote,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote{text-shadow:1px 1px 2px #000!important}.tl-slide.tl-full-image-background .tl-media-twitter blockquote p,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p{text-shadow:1px 1px 2px #000!important}.tl-slide.tl-text-background .tl-text .tl-text-content-container{padding:20px;background:#000 transparent;background:rgba(0,0,0,.6);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-slide.tl-text-background .tl-text .tl-text-content-container h2{margin-top:5px}.tl-skinny .tl-slide{display:block;padding-top:10px}.tl-skinny .tl-slide .tl-slide-content-container{display:block;position:static;height:auto;height:100%;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content{display:block;display:-webkit-flex;display:flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse;position:static;height:auto;padding-left:50px;padding-right:50px}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media{position:static;width:100%;height:auto;float:none;display:block;padding-top:20px;border-top:1px solid #e6e6e6}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text{display:block;height:auto;vertical-align:initial;position:static;width:100%;max-width:100%;min-width:0;float:none;padding:0}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text .tl-text-content-container{padding-left:10px;padding-right:10px;padding-bottom:10px}.tl-skinny .tl-slide.tl-slide.tl-full-color-background .tl-slide-content-container .tl-slide-content .tl-media,.tl-skinny .tl-slide.tl-full-image-background .tl-slide-content-container .tl-slide-content .tl-media{border-color:rgba(230,230,230,.25)}.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content{flex-direction:column;-webkit-flex-direction:column}.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media{border-top:none;padding-top:0}.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media img,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media embed,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media object,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media video,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media iframe{max-height:175px}.tl-slidenav-previous,.tl-slidenav-next{position:absolute;top:45%;z-index:10;cursor:pointer}.tl-slidenav-previous .tl-slidenav-content-container,.tl-slidenav-next .tl-slidenav-content-container{height:200px;width:100px;position:absolute}.tl-slidenav-previous .tl-slidenav-title,.tl-slidenav-next .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-description{width:80px;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;filter:alpha(opacity=15);-khtml-opacity:.15;-moz-opacity:.15;opacity:.15}.tl-slidenav-previous .tl-slidenav-title small,.tl-slidenav-next .tl-slidenav-title small,.tl-slidenav-previous .tl-slidenav-description small,.tl-slidenav-next .tl-slidenav-description small{display:block}.tl-slidenav-previous .tl-slidenav-title,.tl-slidenav-next .tl-slidenav-title{margin-top:10px;font-size:11px;line-height:11px}.tl-slidenav-previous .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-description{font-size:11px;margin-top:5px;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}.tl-slidenav-previous .tl-slidenav-description small,.tl-slidenav-next .tl-slidenav-description small{display:none}.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon,.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-title,.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-description{text-shadow:1px 1px 1px #fff;color:#333}.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description{color:#f2f2f2;text-shadow:1px 1px 1px #333}.tl-slidenav-next .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-icon{font-family:tl-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;font-size:32px;margin-bottom:5px}.tl-slidenav-next{text-align:right;margin-right:10px;right:100px}.tl-slidenav-next .tl-slidenav-title,.tl-slidenav-next .tl-slidenav-description{margin-left:20px}.tl-slidenav-next .tl-slidenav-icon{margin-left:76px}.tl-slidenav-next .tl-slidenav-icon:before{content:"\\e64f"}.tl-slidenav-previous{text-align:left;margin-left:10px}.tl-slidenav-previous .tl-slidenav-icon{margin-left:0}.tl-slidenav-previous .tl-slidenav-icon:before{content:"\\e650"}.tl-slidenav-previous:hover .tl-slidenav-title,.tl-slidenav-next:hover .tl-slidenav-title{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-slidenav-previous:hover .tl-slidenav-description,.tl-slidenav-next:hover .tl-slidenav-description{filter:alpha(opacity=50);-khtml-opacity:.5;-moz-opacity:.5;opacity:.5}.tl-slidenav-next:hover .tl-slidenav-icon{margin-left:80px}.tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:-4px}.tl-skinny .tl-slidenav-next{right:32px}.tl-skinny .tl-slidenav-next .tl-slidenav-icon{margin-left:8px}.tl-skinny .tl-slidenav-previous .tl-slidenav-content-container,.tl-skinny .tl-slidenav-next .tl-slidenav-content-container{width:32px;height:32px}.tl-skinny .tl-slidenav-previous .tl-slidenav-title,.tl-skinny .tl-slidenav-next .tl-slidenav-title,.tl-skinny .tl-slidenav-previous .tl-slidenav-description,.tl-skinny .tl-slidenav-next .tl-slidenav-description{display:none}.tl-skinny .tl-slidenav-previous .tl-slidenav-icon,.tl-skinny .tl-slidenav-next .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:.33;-moz-opacity:.33;opacity:.33}.tl-skinny .tl-slidenav-next:hover .tl-slidenav-icon{margin-left:12px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-skinny .tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:-4px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover{right:70px}.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon{margin-left:8px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon{margin-left:0;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:80px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;margin-left:-4px}.tl-layout-portrait.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:.33;-moz-opacity:.33;opacity:.33}.tl-layout-portrait.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-portrait.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:.33;-moz-opacity:.33;opacity:.33}.tl-layout-portrait.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-previous,.tl-mobile .tl-slidenav-next,.tl-skinny.tl-mobile .tl-slidenav-next,.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-next,.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-next{display:none}.tl-storyslider{width:100%;height:100%;overflow:hidden;position:relative;box-sizing:content-box;z-index:8}.tl-storyslider img,.tl-storyslider embed,.tl-storyslider object,.tl-storyslider video,.tl-storyslider iframe{max-width:100%;position:relative}.tl-storyslider .tl-slider-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tl-storyslider .tl-slider-touch-mask{width:100%;height:100%;z-index:25;top:0;left:0;position:absolute}.tl-storyslider .tl-slider-container-mask{text-align:center;width:100%;height:100%;position:relative;z-index:5}.tl-storyslider .tl-slider-container-mask .tl-slider-container{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.tl-storyslider .tl-slider-container-mask .tl-slider-container .tl-slider-item-container{width:100%;height:100%;display:table-cell;vertical-align:middle}.tl-media{width:100%;min-width:50%;height:100%;float:left;margin-top:auto;margin-bottom:auto;position:relative}.tl-media .tl-media-content-container.tl-media-content-container-text{border-right:1px solid #e6e6e6;padding-right:20px}.tl-media .tl-media-content-container .tl-media-content{position:relative;*zoom:1}.tl-media .tl-media-content-container .tl-media-content:before,.tl-media .tl-media-content-container .tl-media-content:after{display:table;content:""}.tl-media .tl-media-content-container .tl-media-content:after{clear:both}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p{color:#f2f2f2;text-align:center}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p span{color:#f2f2f2}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class^=tl-icon-],.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class*=" tl-icon-"]{font-size:28px;color:#f2f2f2;text-align:center}.tl-media .tl-media-content-container .tl-media-content img,.tl-media .tl-media-content-container .tl-media-content embed,.tl-media .tl-media-content-container .tl-media-content object,.tl-media .tl-media-content-container .tl-media-content video{max-width:100%;max-height:100%}.tl-slide-media-only .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:none;padding-right:0}.tl-media-shadow{position:relative;z-index:1;-webkit-box-shadow:0 12px 10px -10px rgba(0,0,0,.6);-moz-box-shadow:0 12px 10px -10px rgba(0,0,0,.6);box-shadow:0 12px 10px -10px rgba(0,0,0,.6)}.tl-slide.tl-full-image-background a,.tl-slide.tl-full-color-background a,.tl-slide.tl-full-image-background .vcard a,.tl-slide.tl-full-color-background .vcard a{color:#fff!important;text-shadow:1px 1px 1px #000!important;color:#fff}.tl-credit{color:#999;text-align:right;display:block;margin:0 auto;margin-top:6px;font-size:10px;line-height:13px}.tl-caption{text-align:left;margin-right:auto;margin-left:auto;margin-top:10px;color:#666;font-size:11px;line-height:14px;text-rendering:optimizeLegibility;word-wrap:break-word}.tl-full-image-background .tl-media-shadow:before,.tl-full-color-background .tl-media-shadow:before,.tl-full-image-background .tl-media-shadow:after,.tl-full-color-background .tl-media-shadow:after{background:0 0;-webkit-box-shadow:0 0 0 #000;-moz-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000}.tl-skinny .tl-media{width:100%;height:auto;float:none;display:block}.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:0;padding-right:0}.tl-skinny .tl-media .tl-media-content-container .tl-credit,.tl-skinny .tl-media .tl-media-content-container .tl-caption{margin-top:2px;padding-left:10px;padding-right:10px;font-size:8px}.tl-skinny .tl-media .tl-media-content-container .tl-credit{margin-top:0}.tl-mobile.tl-skinny .tl-media{width:100%;height:auto;float:none;display:block}.tl-mobile.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:0;padding-right:0}.tl-text{width:50%;max-width:50%;min-width:120px;padding:0 20px;display:table-cell;vertical-align:middle;text-align:left;text-shadow:none;color:#737373}.tl-text p{color:#737373}.tl-text h2.tl-headline-title,.tl-text h2.tl-headline{margin-top:0}.tl-text .tl-headline-date,.tl-text h3.tl-headline-date{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:15px;font-weight:400;margin:0 0 3px;color:#b3b3b3}.tl-text .tl-headline-date small,.tl-text h3.tl-headline-date small{font-size:15px;line-height:15px;font-weight:400;color:#b3b3b3}.tl-text .tl-text-date{display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;margin-top:10px;font-size:12px;color:#b3b3b3}.tl-full-image-background .tl-text,.tl-full-color-background .tl-text,.tl-full-image-background .tl-text p,.tl-full-color-background .tl-text p{color:#f2f2f2!important;text-shadow:1px 1px 2px #000}.tl-full-image-background .tl-text .tl-headline-date,.tl-full-color-background .tl-text .tl-headline-date,.tl-full-image-background .tl-text p .tl-headline-date,.tl-full-color-background .tl-text p .tl-headline-date,.tl-full-image-background .tl-text h3.tl-headline-date,.tl-full-color-background .tl-text h3.tl-headline-date,.tl-full-image-background .tl-text p h3.tl-headline-date,.tl-full-color-background .tl-text p h3.tl-headline-date{color:#f2f2f2!important}.tl-full-image-background .tl-text .tl-headline-date small,.tl-full-color-background .tl-text .tl-headline-date small,.tl-full-image-background .tl-text p .tl-headline-date small,.tl-full-color-background .tl-text p .tl-headline-date small,.tl-full-image-background .tl-text h3.tl-headline-date small,.tl-full-color-background .tl-text h3.tl-headline-date small,.tl-full-image-background .tl-text p h3.tl-headline-date small,.tl-full-color-background .tl-text p h3.tl-headline-date small{color:#f2f2f2!important}.tl-skinny .tl-text{width:100%;max-width:100%;min-width:auto;float:none;margin-top:20px}.tl-skinny .tl-text h2.tl-headline-title,.tl-skinny .tl-text h2.tl-headline{font-size:32px;line-height:36px}.tl-medium .tl-text h2.tl-headline-title,.tl-medium .tl-text h2.tl-headline{font-size:32px;line-height:36px}.tl-mobile.tl-skinny .tl-media .tl-media-image{max-height:250px!important}.tl-media .tl-media-twitter{text-align:left;clear:both}.tl-media .tl-media-twitter blockquote{margin:0;margin-right:15px;font-size:15px;line-height:21px;color:#333}.tl-media .tl-media-twitter blockquote p{font-size:28px;line-height:30px;color:#000}.tl-media .tl-media-twitter blockquote p:before{display:none}.tl-media .tl-media-twitter blockquote p:after{display:none}.tl-media .tl-media-twitter .tl-icon-twitter{color:#55acee}.tl-media .tl-media-twitter .vcard a:hover,.tl-media .tl-media-twitter .vcard a.tl-date:hover{text-decoration:none;color:#55acee}.tl-media .tl-media-twitter .vcard a:hover .fn,.tl-media .tl-media-twitter .vcard a.tl-date:hover .fn,.tl-media .tl-media-twitter .vcard a:hover .nickname,.tl-media .tl-media-twitter .vcard a.tl-date:hover .nickname{color:#55acee}.tl-slide-media-only .tl-media .tl-media-twitter{width:80%;margin-left:auto;margin-right:auto}.tl-mobile.tl-skinny .tl-media .tl-media-twitter blockquote p{font-size:15px;line-height:21px}.tl-skinny .tl-media .tl-media-twitter{margin-left:10px;margin-right:10px}.tl-skinny .tl-media .tl-media-twitter blockquote p{font-size:24px;line-height:26px}.tl-media .tl-media-blockquote{text-align:left;clear:both}.tl-media .tl-media-blockquote blockquote{margin:0;margin-right:15px;text-align:left;font-size:28px;line-height:30px;color:#333}.tl-media .tl-media-blockquote blockquote p{font-size:28px;line-height:30px;color:#333}.tl-media .tl-media-blockquote blockquote p:before,.tl-media .tl-media-blockquote blockquote p:after{display:inline-block;font-size:36px}.tl-media .tl-media-blockquote blockquote p:before{content:open-quote;margin-right:5px}.tl-media .tl-media-blockquote blockquote p:after{content:close-quote;margin-left:3px}.tl-media .tl-media-blockquote blockquote cite{font-size:15px;line-height:21px;color:#999;text-align:right;margin-top:15px}.tl-slide-media-only .tl-media .tl-media-blockquote{border-right:0;width:80%;margin-left:auto;margin-right:auto}@media only screen and (max-width:800px),only screen and (max-device-width:800px){.tl-media .tl-media-blockquote blockquote p{font-size:24px;line-height:26px}}@media only screen and (max-width:500px),only screen and (max-device-width:500px){.tl-media .tl-media-blockquote blockquote p{font-size:15px;line-height:21px}}.tl-mobile.tl-skinny .tl-media .tl-media-instagram{max-height:250px!important}.tl-media .tl-media-profile{border-radius:50%}.tl-media .tl-media-iframe{width:100%;height:100%}.tl-media .tl-media-iframe iframe{width:100%;height:100%}.tl-media .tl-media-wikipedia{text-align:left;margin-left:auto;margin-right:auto;clear:both}.tl-media .tl-media-wikipedia .tl-icon-wikipedia{font-size:32px;margin-right:10px;float:left;padding-top:3px}.tl-media .tl-media-wikipedia .tl-wikipedia-pageimage{float:left;margin-right:10px;margin-bottom:5px;margin-top:5px}.tl-media .tl-media-wikipedia .tl-wikipedia-title{margin-left:60px;padding-left:10px;border-left:1px solid #e6e6e6;margin-bottom:10px}.tl-media .tl-media-wikipedia .tl-wikipedia-source{font-size:13px;line-height:15px;font-style:italic;margin-top:3px;display:block;color:rgba(0,0,0,.5)}.tl-media .tl-media-wikipedia h4{margin-top:0;margin-bottom:0}.tl-media .tl-media-wikipedia h4 a{color:#000;text-decoration:none}.tl-media .tl-media-wikipedia h4 a:hover{text-decoration:underline}.tl-media .tl-media-wikipedia p{font-size:13px;line-height:19px}.tl-slide-media-only .tl-media .tl-media-wikipedia{border-right:0;border-top:1px solid #e6e6e6;width:80%;margin-left:auto;margin-right:auto;margin-top:25px;padding-top:25px}.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia,.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia{padding:20px;background:#000 transparent;background:rgba(0,0,0,.6);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia h4 a,.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia h4 a{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-title,.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-title{border-color:rgba(230,230,230,.25)}.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-source,.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-source{color:rgba(230,230,230,.85)}.tl-mobile.tl-skinny .tl-media .tl-media-wikipedia,.tl-skinny .tl-media .tl-media-wikipedia{margin-left:10px;margin-right:10px}.tl-media .tl-media-website{text-align:left;margin-left:auto;margin-right:auto;clear:both}.tl-media .tl-media-website .tl-media-website-description{font-size:16px;line-height:19px;font-style:italic;margin-bottom:10px;text-transform:uppercase}.tl-media .tl-media-website h4{margin-top:0;margin-bottom:0;line-height:1}.tl-media .tl-media-website h4 a{color:#000;text-decoration:none}.tl-media .tl-media-website h4 a:hover{text-decoration:underline}.tl-media .tl-media-website p{font-size:13px;line-height:19px}.tl-media .tl-media-content-container .tl-media-content .tl-media-website img{float:right;max-width:120px;max-height:120px;margin:4px 0 0 15px}.tl-media .tl-media-content-container .tl-media-content .tl-media-website img.tl-media-website-icon{max-width:16px;max-height:16px;float:none;margin:0;margin-right:3px}.tl-slide.tl-full-image-background .tl-media .tl-media-website,.tl-slide.tl-full-color-background .tl-media .tl-media-website{padding:20px;background:#000 transparent;background:rgba(0,0,0,.6);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-slide.tl-full-image-background .tl-media .tl-media-website h4 a,.tl-slide.tl-full-color-background .tl-media .tl-media-website h4 a{color:#fff!important;text-shadow:1px 1px 1px #000!important}.tl-mobile.tl-skinny .tl-media .tl-media-website{margin-left:10px;margin-right:10px}.tl-timeline{width:100%;height:100%;font-size:16px;line-height:normal;overflow:hidden;position:relative;background-color:#fff;color:#737373;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.tl-timeline.tl-timeline-embed{box-sizing:border-box;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:0}.tl-timeline.tl-timeline-full-embed{box-sizing:border-box;border:1px solid #ccc;border-radius:8px}.tl-layout-portrait .tl-storyslider{-webkit-box-shadow:0 -3px 6px rgba(0,0,0,.2);-moz-box-shadow:0 -3px 6px rgba(0,0,0,.2);box-shadow:0 -3px 6px rgba(0,0,0,.2)}','@import "timeline.css";\n\n$details_title_height: 36px;\n\n#timeline-chart {\n width: 100%;\n min-height: 600px;\n display: none;\n text-align: center;\n\n #timeline-chart-panel {\n height: 560px;\n }\n\n #timeline-chart-tips {\n min-height: 25px;\n overflow: auto;\n\n .timeline-color-text {\n display: inline-block;\n cursor: pointer;\n }\n\n .timeline-color-block {\n width: 20px;\n height: 20px;\n margin-right: 15px;\n margin-left: 5px;\n display: inline-block;\n position: relative;\n top: 5px;\n }\n }\n}\n\n.panel-body.html {\n padding: 0px !important;\n}\n\n/* Use "!important" to override the default style settings by timeline.css */\n.tl-timeline {\n font-size: 1.2em;\n\n .tl-text {\n max-width: 90% !important;\n width: 90% !important;\n }\n\n .tl-timemarker-text .tl-headline {\n color: white !important;\n }\n\n .tl-timemarker-media-container>img {\n width: 20px;\n height: 20px;\n }\n\n .tl-timemarker-content-container {\n min-height: 30px;\n opacity: 0.6;\n\n &.hover {\n opacity: 1 !important;\n }\n\n &.blur {\n opacity: 0.1 !important;\n }\n }\n\n .tl-timemarker-active .tl-timemarker-content-container {\n opacity: 1;\n }\n}\n\n.timeline-content-table, .timeline-content-div {\n float: left;\n line-height: 32px;\n width: 50%;\n\n th {\n width: 135px;\n vertical-align: top;\n }\n}\n\n.timeline-tooltip {\n margin-top: 80px !important;\n font-size: 1.2em !important;\n}\n\n/* do not show "Hide Filters" link in Ivory */\n.hide-global-filters {\n display: none;\n}\n\n/* do not show "Dialog Footer" */\n.modal-footer {\n display: none;\n}\n\n.timeline-longtext-cell {\n max-height: 110px;\n overflow: auto;\n word-break: break-all;\n border: 1px solid #eee;\n}'],sourceRoot:"webpack://"}])},function(t,e){t.exports="data:application/x-font-ttf;base64,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"},function(t,e){t.exports="data:application/font-woff;base64,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"},function(t,e,i){t.exports=i.p+"tl-icons.svg"}])}); |