From 2e075e0651d72e505d31e1546a826c52acd78a2b Mon Sep 17 00:00:00 2001 From: Jonas Dellinger Date: Sun, 21 May 2017 16:52:55 +0200 Subject: [PATCH] Betterchat v2 --- resources/[system]/chat/README.md | 4 +- resources/[system]/chat/__resource.lua | 15 +- resources/[system]/chat/cl_chat.lua | 47 ++++++- resources/[system]/chat/html/App.js | 132 ++++++++---------- resources/[system]/chat/html/Message.js | 50 +++++-- resources/[system]/chat/html/Suggestions.js | 8 +- .../[system]/chat/html/config.default.js | 11 ++ resources/[system]/chat/html/config.js | 4 - resources/[system]/chat/html/index.css | 14 +- resources/[system]/chat/html/index.html | 34 +++-- .../chat/html/vendor/animate.3.5.2.min.css | 11 ++ .../html/vendor/flexboxgrid.6.3.1.min.css | 1 + .../chat/html/vendor/fonts/LatoBold.woff2 | Bin 0 -> 5084 bytes .../chat/html/vendor/fonts/LatoBold2.woff2 | Bin 0 -> 22656 bytes .../chat/html/vendor/fonts/LatoLight.woff2 | Bin 0 -> 5364 bytes .../chat/html/vendor/fonts/LatoLight2.woff2 | Bin 0 -> 23012 bytes .../chat/html/vendor/fonts/LatoRegular.woff2 | Bin 0 -> 5148 bytes .../chat/html/vendor/fonts/LatoRegular2.woff2 | Bin 0 -> 23216 bytes .../[system]/chat/html/vendor/latofonts.css | 48 +++++++ .../chat/html/vendor/vue.2.3.3.min.js | 8 ++ resources/[system]/chat/sv_chat.lua | 16 ++- 21 files changed, 279 insertions(+), 124 deletions(-) create mode 100644 resources/[system]/chat/html/config.default.js delete mode 100644 resources/[system]/chat/html/config.js create mode 100644 resources/[system]/chat/html/vendor/animate.3.5.2.min.css create mode 100644 resources/[system]/chat/html/vendor/flexboxgrid.6.3.1.min.css create mode 100644 resources/[system]/chat/html/vendor/fonts/LatoBold.woff2 create mode 100644 resources/[system]/chat/html/vendor/fonts/LatoBold2.woff2 create mode 100644 resources/[system]/chat/html/vendor/fonts/LatoLight.woff2 create mode 100644 resources/[system]/chat/html/vendor/fonts/LatoLight2.woff2 create mode 100644 resources/[system]/chat/html/vendor/fonts/LatoRegular.woff2 create mode 100644 resources/[system]/chat/html/vendor/fonts/LatoRegular2.woff2 create mode 100644 resources/[system]/chat/html/vendor/latofonts.css create mode 100644 resources/[system]/chat/html/vendor/vue.2.3.3.min.js diff --git a/resources/[system]/chat/README.md b/resources/[system]/chat/README.md index 600cbb1..279df4a 100644 --- a/resources/[system]/chat/README.md +++ b/resources/[system]/chat/README.md @@ -1,3 +1 @@ -# betterchat - -> Here will be some kind of documentation +# Chat diff --git a/resources/[system]/chat/__resource.lua b/resources/[system]/chat/__resource.lua index 2cc0afb..b617599 100644 --- a/resources/[system]/chat/__resource.lua +++ b/resources/[system]/chat/__resource.lua @@ -1,4 +1,4 @@ -description 'better chat management stuff' +description 'chat management stuff' ui_page 'html/index.html' @@ -8,8 +8,19 @@ server_script 'sv_chat.lua' files { 'html/index.html', 'html/index.css', + 'html/config.default.js', 'html/config.js', 'html/App.js', 'html/Message.js', - 'html/Suggestions.js' + 'html/Suggestions.js', + 'html/vendor/vue.2.3.3.min.js', + 'html/vendor/flexboxgrid.6.3.1.min.css', + 'html/vendor/animate.3.5.2.min.css', + 'html/vendor/latofonts.css', + 'html/vendor/fonts/LatoRegular.woff2', + 'html/vendor/fonts/LatoRegular2.woff2', + 'html/vendor/fonts/LatoLight2.woff2', + 'html/vendor/fonts/LatoLight.woff2', + 'html/vendor/fonts/LatoBold.woff2', + 'html/vendor/fonts/LatoBold2.woff2', } diff --git a/resources/[system]/chat/cl_chat.lua b/resources/[system]/chat/cl_chat.lua index 113c422..25ce6be 100644 --- a/resources/[system]/chat/cl_chat.lua +++ b/resources/[system]/chat/cl_chat.lua @@ -1,10 +1,17 @@ local chatInputActive = false local chatInputActivating = false -RegisterNetEvent('suggestionAdd') RegisterNetEvent('chatMessage') -RegisterNetEvent('chatMessageEx') +RegisterNetEvent('chat:addTemplate') +RegisterNetEvent('chat:addMessage') +RegisterNetEvent('chat:addSuggestion') +RegisterNetEvent('chat:removeSuggestion') +RegisterNetEvent('chat:clear') +-- internal events +RegisterNetEvent('_chat:messageEntered') + +--deprecated, use chat:addMessage AddEventHandler('chatMessage', function(author, color, text) if author == "" then author = false @@ -19,15 +26,14 @@ AddEventHandler('chatMessage', function(author, color, text) }) end) -AddEventHandler('chatMessageEx', function(message) +AddEventHandler('chat:addMessage', function(message) SendNUIMessage({ type = 'ON_MESSAGE', message = message }) end) -AddEventHandler('suggestionAdd', function(name, help, params) - Citizen.Trace(name) +AddEventHandler('chat:addSuggestion', function(name, help, params) SendNUIMessage({ type = 'ON_SUGGESTION_ADD', suggestion = { @@ -38,6 +44,29 @@ AddEventHandler('suggestionAdd', function(name, help, params) }) end) +AddEventHandler('chat:removeSuggestion', function(name) + SendNUIMessage({ + type = 'ON_SUGGESTION_REMOVE', + name = name + }) +end) + +AddEventHandler('chat:addTemplate', function(id, html) + SendNUIMessage({ + type = 'ON_TEMPLATE_ADD', + template = { + id = id, + html = html + } + }) +end) + +AddEventHandler('chat:clear', function(name) + SendNUIMessage({ + type = 'ON_CLEAR' + }) +end) + RegisterNUICallback('chatResult', function(data, cb) chatInputActive = false SetNuiFocus(false) @@ -45,20 +74,24 @@ RegisterNUICallback('chatResult', function(data, cb) if not data.canceled then local id = PlayerId() - TriggerServerEvent('chatMessageEntered', GetPlayerName(id), data.message) + --deprecated + local r, g, b = 0, 0x99, 255 + + TriggerServerEvent('_chat:messageEntered', GetPlayerName(id), { r, g, b }, data.message) end cb('ok') end) RegisterNUICallback('loaded', function(data, cb) - TriggerServerEvent('chatInit'); + TriggerServerEvent('chat:init'); cb('ok') end) Citizen.CreateThread(function() SetTextChatEnabled(false) + SetNuiFocus(false) while true do Wait(0) diff --git a/resources/[system]/chat/html/App.js b/resources/[system]/chat/html/App.js index 01f1962..6a7b8b1 100644 --- a/resources/[system]/chat/html/App.js +++ b/resources/[system]/chat/html/App.js @@ -6,6 +6,7 @@ window.APP = { showInput: false, showWindow: false, suggestions: [], + templates: CONFIG.templates, message: '', messages: [], oldMessages: [], @@ -17,7 +18,7 @@ window.APP = { window.removeEventListener('message', this.listener); }, mounted() { - axios.post('http://betterchat/loaded', {}); + $.post('http://chat/loaded', JSON.stringify({})); this.listener = window.addEventListener('message', (event) => { const item = event.data || event.detail; //'detail' is for debuging via browsers if (this[item.type]) { @@ -31,11 +32,7 @@ window.APP = { clearTimeout(this.showWindowTimer); } this.showWindow = true; - this.showWindowTimer = setTimeout(() => { - if (!this.showInput) { - this.showWindow = false; - } - }, window.CONFIG.fadeTimeout); + this.resetShowWindowTimer(); const messagesObj = this.$refs.messages; this.$nextTick(() => { @@ -58,17 +55,46 @@ window.APP = { } }, 100); }, - ON_MESSAGE(data) { - this.messages.push(data.message); + ON_MESSAGE({ message }) { + this.messages.push(message); }, - ON_SUGGESTION_ADD(data) { - const suggestion = data.suggestion; + ON_CLEAR() { + this.messages = []; + this.oldMessages = []; + this.oldMessagesIndex = -1; + }, + ON_SUGGESTION_ADD({ suggestion }) { if (!suggestion.params) { - suggestion.params = []; + suggestion.params = []; //TODO Move somewhere else } this.suggestions.push(suggestion); }, - ON_SUGGESTION_REMOVE() { + ON_SUGGESTION_REMOVE({ name }) { + this.suggestions = this.suggestions.filter((sug) => sug.name !== name) + }, + ON_TEMPLATE_ADD({ template }) { + if (this.templates[template.id]) { + this.warn(`Tried to add duplicate template '${template.id}'`) + } else { + this.templates[template.id] = template.html; + } + }, + warn(msg) { + this.messages.push({ + args: [msg], + template: '^3CHAT-WARN: ^0{0}', + }); + }, + clearShowWindowTimer() { + clearTimeout(this.showWindowTimer); + }, + resetShowWindowTimer() { + this.clearShowWindowTimer(); + this.showWindowTimer = setTimeout(() => { + if (!this.showInput) { + this.showWindow = false; + } + }, CONFIG.fadeTimeout); }, keyUp() { this.resize(); @@ -77,6 +103,12 @@ window.APP = { if (e.which === 38 || e.which === 40) { e.preventDefault(); this.moveOldMessageIndex(e.which === 38); + } else if (e.which == 33) { + const buf = $(this.$refs.messages); + buf.scrollTop(buf.scrollTop() - 50); + } else if (e.which == 34) { + const buf = $(this.$refs.messages); + buf.scrollTop(buf.scrollTop() + 50); } }, moveOldMessageIndex(up) { @@ -96,71 +128,31 @@ window.APP = { input.style.height = '5px'; input.style.height = `${input.scrollHeight + 2}px`; }, - addLine() { - this.message += '\n'; - this.resize(); - }, send(e) { - if (e.shiftKey || this.message === '') { - return; + if (e.shiftKey) { + this.message += '\n'; + this.resize(); + } else { + if(this.message !== '') { + $.post('http://chat/chatResult', JSON.stringify({ + message: this.message, + })); + this.oldMessages.unshift(this.message); + this.message = ''; + this.oldMessagesIndex = -1; + this.hideInput(); + } else { + this.hideInput(true); + } } - axios.post('http://betterchat/chatResult', { - message: this.message, - }); - this.oldMessages.unshift(this.message); - this.message = ''; - this.showInput = false; - - this.showWindowTimer = setTimeout(() => { - this.showWindow = false; - }, window.CONFIG.fadeTimeout); }, - hideInput(canceled) { + hideInput(canceled = false) { if (canceled) { - axios.post('http://betterchat/chatResult', { - canceled, - }); + $.post('http://chat/chatResult', JSON.stringify({ canceled })); } this.showInput = false; clearInterval(this.focusTimer); - - this.showWindowTimer = setTimeout(() => { - this.showWindow = false; - }, window.CONFIG.fadeTimeout); + this.resetShowWindowTimer(); }, }, - components: { - Message: window.MESSAGE, - Suggestions: window.SUGGESTIONS, - }, -}; - -window.emulate_open = () => { - window.dispatchEvent(new CustomEvent('message', { - detail: { - type: 'ON_OPEN', - }, - })); -}; - -window.emulate_suggestion = (name, help, params = []) => { - window.dispatchEvent(new CustomEvent('message', { - detail: { - type: 'ON_SUGGESTION_ADD', - suggestion: { - name, - help, - params, - }, - }, - })); -}; - -window.emulate_message = (message) => { - window.dispatchEvent(new CustomEvent('message', { - detail: { - type: 'ON_MESSAGE', - message, - }, - })); }; diff --git a/resources/[system]/chat/html/Message.js b/resources/[system]/chat/html/Message.js index 254c3ff..19ea51f 100644 --- a/resources/[system]/chat/html/Message.js +++ b/resources/[system]/chat/html/Message.js @@ -1,21 +1,36 @@ -window.MESSAGE = { +Vue.component('message', { template: '#message_template', data() { return {}; }, computed: { textEscaped() { - return this.template.replace(/{(\d+)}/g, (match, number) => { - return this.args[number] != undefined ? this.escapeHtml(this.args[number]) : match + let s = ''; + if (this.template) { + s = this.colorize(this.template); + } else { + s = this.colorize(this.templates[this.templateId]); + } + return s.replace(/{(\d+)}/g, (match, number) => { + const argEscaped = this.args[number] != undefined ? this.escape(this.args[number]) : match + if (number == 0 && this.color) { + //color is deprecated, use templates or ^1 etc. + return this.colorizeOld(argEscaped); + } + return argEscaped; }); }, - }, - created() { - }, methods: { - escapeHtml(unsafe) { - return unsafe + colorizeOld(str) { + return `${str}` + }, + colorize(str) { + const s = "" + (str.replace(/\^([0-9]+)/g, (str, color) => ``)) + ""; + return s.replace(/]*><\/span[^>]*>/g, ''); + }, + escape(unsafe) { + return String(unsafe) .replace(/&/g, '&') .replace(//g, '>') @@ -24,20 +39,27 @@ window.MESSAGE = { }, }, props: { + templates: { + type: Object, + }, args: { - + type: Array, }, template: { type: String, - default: window.CONFIG.defaultTemplate, + default: null, + }, + templateId: { + type: String, + default: CONFIG.defaultTemplateId, }, multiline: { type: Boolean, default: false, }, - - color: { - type: String, + color: { //deprecated + type: Array, + default: false, }, }, -}; +}); diff --git a/resources/[system]/chat/html/Suggestions.js b/resources/[system]/chat/html/Suggestions.js index 0fd08d0..07c4688 100644 --- a/resources/[system]/chat/html/Suggestions.js +++ b/resources/[system]/chat/html/Suggestions.js @@ -1,4 +1,4 @@ -window.SUGGESTIONS = { +Vue.component('suggestions', { template: '#suggestions_template', props: ['message', 'suggestions'], data() { @@ -21,11 +21,9 @@ window.SUGGESTIONS = { return false; } } - - return true; } return true; - }).slice(0, 5); + }).slice(0, CONFIG.suggestionLimit); currentSuggestions.forEach((s) => { // eslint-disable-next-line no-param-reassign @@ -43,4 +41,4 @@ window.SUGGESTIONS = { }, }, methods: {}, -}; +}); diff --git a/resources/[system]/chat/html/config.default.js b/resources/[system]/chat/html/config.default.js new file mode 100644 index 0000000..5715853 --- /dev/null +++ b/resources/[system]/chat/html/config.default.js @@ -0,0 +1,11 @@ +// DO NOT EDIT THIS FILE +// Copy it to `config.js` and edit it +window.CONFIG = { + defaultTemplateId: 'default', //This template will be used for normal chat messages + templates: { //You can add static templates here + 'default': '{0}: {1}', + 'example:important': '

^2{0}

' + }, + fadeTimeout: 7000, + suggestionLimit: 5, +}; diff --git a/resources/[system]/chat/html/config.js b/resources/[system]/chat/html/config.js deleted file mode 100644 index 11137c5..0000000 --- a/resources/[system]/chat/html/config.js +++ /dev/null @@ -1,4 +0,0 @@ -window.CONFIG = { - defaultTemplate: '{0}: {1}', - fadeTimeout: 7000, -}; diff --git a/resources/[system]/chat/html/index.css b/resources/[system]/chat/html/index.css index 3a2fce9..3357e56 100644 --- a/resources/[system]/chat/html/index.css +++ b/resources/[system]/chat/html/index.css @@ -1,15 +1,23 @@ +.color-0{color: #ffffff;} +.color-1{color: #ff4444;} +.color-2{color: #99cc00;} +.color-3{color: #ffbb33;} +.color-4{color: #0099cc;} +.color-5{color: #33b5e5;} +.color-6{color: #aa66cc;} +.color-8{color: #cc0000;} +.color-9{color: #cc0068;} + * { font-family: 'Lato', sans-serif; margin: 0; padding: 0; } - .no-grow { flex-grow: 0; } - #app { font-family: 'Lato', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; @@ -33,7 +41,7 @@ position: relative; height: 95%; font-size: 1.2rem; - margin: 5px; + margin: 10px; overflow-x: hidden; overflow-y: hidden; diff --git a/resources/[system]/chat/html/index.html b/resources/[system]/chat/html/index.html index 43b1c1f..9d97f4b 100644 --- a/resources/[system]/chat/html/index.html +++ b/resources/[system]/chat/html/index.html @@ -3,12 +3,17 @@ - - - - - - + + + + + + + + + + +
@@ -19,9 +24,12 @@
@@ -31,13 +39,11 @@ @@ -87,9 +93,15 @@ diff --git a/resources/[system]/chat/html/vendor/animate.3.5.2.min.css b/resources/[system]/chat/html/vendor/animate.3.5.2.min.css new file mode 100644 index 0000000..b6f6129 --- /dev/null +++ b/resources/[system]/chat/html/vendor/animate.3.5.2.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2016 Daniel Eden + */ + +.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/resources/[system]/chat/html/vendor/flexboxgrid.6.3.1.min.css b/resources/[system]/chat/html/vendor/flexboxgrid.6.3.1.min.css new file mode 100644 index 0000000..2f502c9 --- /dev/null +++ b/resources/[system]/chat/html/vendor/flexboxgrid.6.3.1.min.css @@ -0,0 +1 @@ +.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}} \ No newline at end of file diff --git a/resources/[system]/chat/html/vendor/fonts/LatoBold.woff2 b/resources/[system]/chat/html/vendor/fonts/LatoBold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8ba37ada4ed5a417c8af93ed705c1eb787e02f78 GIT binary patch literal 5084 zcmV<26C><*Pew8T0RR9102AB*5C8xG04sO^026`$0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/resources/[system]/chat/html/vendor/fonts/LatoBold2.woff2 b/resources/[system]/chat/html/vendor/fonts/LatoBold2.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8dfc7fd63de6f5f0df002ef1a98de6163d8959cb GIT binary patch literal 22656 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 ZkXe~GW=-whF1}Ekx$9GXcV;pJ0085;&%FQu literal 0 HcmV?d00001 diff --git a/resources/[system]/chat/html/vendor/fonts/LatoLight.woff2 b/resources/[system]/chat/html/vendor/fonts/LatoLight.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2913c8cd8c846f9f1049d785856c9f34773f2d5d GIT binary patch literal 5364 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 AUjP6A literal 0 HcmV?d00001 diff --git a/resources/[system]/chat/html/vendor/fonts/LatoLight2.woff2 b/resources/[system]/chat/html/vendor/fonts/LatoLight2.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f0611d5c9af9a64e2f63cd371abc993f3c3c5e9a GIT binary patch literal 23012 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 KZGCQs0RRBK!}Ey% literal 0 HcmV?d00001 diff --git a/resources/[system]/chat/html/vendor/fonts/LatoRegular2.woff2 b/resources/[system]/chat/html/vendor/fonts/LatoRegular2.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..63ea29229a6b19c8ada1e2a11a78f6be11520dc2 GIT binary patch literal 23216 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�ShV(KVSB;$X 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 literal 0 HcmV?d00001 diff --git a/resources/[system]/chat/html/vendor/latofonts.css b/resources/[system]/chat/html/vendor/latofonts.css new file mode 100644 index 0000000..a715fc4 --- /dev/null +++ b/resources/[system]/chat/html/vendor/latofonts.css @@ -0,0 +1,48 @@ +/* latin-ext */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 300; + src: local('Lato Light'), local('Lato-Light'), url(fonts/LatoLight.woff2); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 300; + src: local('Lato Light'), local('Lato-Light'), url(fonts/LatoLight2.woff2); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} +/* latin-ext */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 400; + src: local('Lato Regular'), local('Lato-Regular'), url(fonts/LatoRegular.woff2); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 400; + src: local('Lato Regular'), local('Lato-Regular'), url(fonts/LatoRegular2.woff2); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} +/* latin-ext */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 700; + src: local('Lato Bold'), local('Lato-Bold'), url(fonts/LatoBold.woff2); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 700; + src: local('Lato Bold'), local('Lato-Bold'), url(fonts/LatoBold2.woff2); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} diff --git a/resources/[system]/chat/html/vendor/vue.2.3.3.min.js b/resources/[system]/chat/html/vendor/vue.2.3.3.min.js new file mode 100644 index 0000000..757d5aa --- /dev/null +++ b/resources/[system]/chat/html/vendor/vue.2.3.3.min.js @@ -0,0 +1,8 @@ +/*! + * Vue.js v2.3.3 + * (c) 2014-2017 Evan You + * Released under the MIT License. + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Vue=t()}(this,function(){"use strict";function e(e){return void 0===e||null===e}function t(e){return void 0!==e&&null!==e}function n(e){return!0===e}function r(e){return!1===e}function i(e){return"string"==typeof e||"number"==typeof e}function o(e){return null!==e&&"object"==typeof e}function a(e){return"[object Object]"===Ti.call(e)}function s(e){return"[object RegExp]"===Ti.call(e)}function c(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function u(e){var t=parseFloat(e);return isNaN(t)?e:t}function l(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}function p(e,t){return ji.call(e,t)}function d(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}function v(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function h(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function m(e,t){for(var n in t)e[n]=t[n];return e}function g(e){for(var t={},n=0;nTo&&wo[n].id>e.id;)n--;wo.splice(n+1,0,e)}else wo.push(e);Oo||(Oo=!0,ao(xe))}}function Se(e){No.clear(),Te(e,No)}function Te(e,t){var n,r,i=Array.isArray(e);if((i||o(e))&&Object.isExtensible(e)){if(e.__ob__){var a=e.__ob__.dep.id;if(t.has(a))return;t.add(a)}if(i)for(n=e.length;n--;)Te(e[n],t);else for(r=Object.keys(e),n=r.length;n--;)Te(e[r[n]],t)}}function Ee(e,t,n){Lo.get=function(){return this[t][n]},Lo.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Lo)}function je(e){e._watchers=[];var t=e.$options;t.props&&Ne(e,t.props),t.methods&&Re(e,t.methods),t.data?Le(e):j(e._data={},!0),t.computed&&De(e,t.computed),t.watch&&Fe(e,t.watch)}function Ne(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],o=!e.$parent;vo.shouldConvert=o;for(var a in t)!function(o){i.push(o);var a=V(o,t,n,e);N(r,o,a),o in e||Ee(e,"_props",o)}(a);vo.shouldConvert=!0}function Le(e){var t=e.$options.data;t=e._data="function"==typeof t?Ie(t,e):t||{},a(t)||(t={});for(var n=Object.keys(t),r=e.$options.props,i=n.length;i--;)r&&p(r,n[i])||C(n[i])||Ee(e,"_data",n[i]);j(t,!0)}function Ie(e,t){try{return e.call(t)}catch(e){return k(e,t,"data()"),{}}}function De(e,t){var n=e._computedWatchers=Object.create(null);for(var r in t){var i=t[r],o="function"==typeof i?i:i.get;n[r]=new jo(e,o,y,Io),r in e||Me(e,r,i)}}function Me(e,t,n){"function"==typeof n?(Lo.get=Pe(t),Lo.set=y):(Lo.get=n.get?!1!==n.cache?Pe(t):n.get:y,Lo.set=n.set?n.set:y),Object.defineProperty(e,t,Lo)}function Pe(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),co.target&&t.depend(),t.value}}function Re(e,t){e.$options.props;for(var n in t)e[n]=null==t[n]?y:v(t[n],e)}function Fe(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i=0||n.indexOf(e[i])<0)&&r.push(e[i]);return r}return e}function vt(e){this._init(e)}function ht(e){e.use=function(e){if(e.installed)return this;var t=h(arguments,1);return t.unshift(this),"function"==typeof e.install?e.install.apply(e,t):"function"==typeof e&&e.apply(null,t),e.installed=!0,this}}function mt(e){e.mixin=function(e){return this.options=H(this.options,e),this}}function gt(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=e.name||n.options.name,a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=H(n.options,e),a.super=n,a.options.props&&yt(a),a.options.computed&&_t(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,Ri.forEach(function(e){a[e]=n[e]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=m({},a.options),i[r]=a,a}}function yt(e){var t=e.options.props;for(var n in t)Ee(e.prototype,"_props",n)}function _t(e){var t=e.options.computed;for(var n in t)Me(e.prototype,n,t[n])}function bt(e){Ri.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&a(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}function $t(e){return e&&(e.Ctor.options.name||e.tag)}function Ct(e,t){return"string"==typeof e?e.split(",").indexOf(t)>-1:!!s(e)&&e.test(t)}function xt(e,t,n){for(var r in e){var i=e[r];if(i){var o=$t(i.componentOptions);o&&!n(o)&&(i!==t&&wt(i),e[r]=null)}}}function wt(e){e&&e.componentInstance.$destroy()}function kt(e){for(var n=e.data,r=e,i=e;t(i.componentInstance);)i=i.componentInstance._vnode,i.data&&(n=At(i.data,n));for(;t(r=r.parent);)r.data&&(n=At(n,r.data));return Ot(n)}function At(e,n){return{staticClass:St(e.staticClass,n.staticClass),class:t(e.class)?[e.class,n.class]:n.class}}function Ot(e){var n=e.class,r=e.staticClass;return t(r)||t(n)?St(r,Tt(n)):""}function St(e,t){return e?t?e+" "+t:e:t||""}function Tt(n){if(e(n))return"";if("string"==typeof n)return n;var r="";if(Array.isArray(n)){for(var i,a=0,s=n.length;a-1?pa[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:pa[e]=/HTMLUnknownElement/.test(t.toString())}function Nt(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function Lt(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function It(e,t){return document.createElementNS(sa[e],t)}function Dt(e){return document.createTextNode(e)}function Mt(e){return document.createComment(e)}function Pt(e,t,n){e.insertBefore(t,n)}function Rt(e,t){e.removeChild(t)}function Ft(e,t){e.appendChild(t)}function Bt(e){return e.parentNode}function Ht(e){return e.nextSibling}function Ut(e){return e.tagName}function Vt(e,t){e.textContent=t}function zt(e,t,n){e.setAttribute(t,n)}function Jt(e,t){var n=e.data.ref;if(n){var r=e.context,i=e.componentInstance||e.elm,o=r.$refs;t?Array.isArray(o[n])?f(o[n],i):o[n]===i&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])&&o[n].indexOf(i)<0?o[n].push(i):o[n]=[i]:o[n]=i}}function Kt(e,n){return e.key===n.key&&e.tag===n.tag&&e.isComment===n.isComment&&t(e.data)===t(n.data)&&qt(e,n)}function qt(e,n){if("input"!==e.tag)return!0;var r;return(t(r=e.data)&&t(r=r.attrs)&&r.type)===(t(r=n.data)&&t(r=r.attrs)&&r.type)}function Wt(e,n,r){var i,o,a={};for(i=n;i<=r;++i)o=e[i].key,t(o)&&(a[o]=i);return a}function Zt(e,t){(e.data.directives||t.data.directives)&&Gt(e,t)}function Gt(e,t){var n,r,i,o=e===ha,a=t===ha,s=Yt(e.data.directives,e.context),c=Yt(t.data.directives,t.context),u=[],l=[];for(n in c)r=s[n],i=c[n],r?(i.oldValue=r.value,Xt(i,"update",t,e),i.def&&i.def.componentUpdated&&l.push(i)):(Xt(i,"bind",t,e),i.def&&i.def.inserted&&u.push(i));if(u.length){var f=function(){for(var n=0;n=0&&" "===(m=e.charAt(h));h--);m&&Ca.test(m)||(l=!0)}}else void 0===o?(v=i+1,o=e.slice(0,i).trim()):t();if(void 0===o?o=e.slice(0,i).trim():0!==v&&t(),a)for(i=0;i=Vo}function _n(e){return 34===e||39===e}function bn(e){var t=1;for(qo=Ko;!yn();)if(e=gn(),_n(e))$n(e);else if(91===e&&t++,93===e&&t--,0===t){Wo=Ko;break}}function $n(e){for(var t=e;!yn()&&(e=gn())!==t;);}function Cn(e,t,n){Zo=n;var r=t.value,i=t.modifiers,o=e.tag,a=e.attrsMap.type;if("select"===o)kn(e,r,i);else if("input"===o&&"checkbox"===a)xn(e,r,i);else if("input"===o&&"radio"===a)wn(e,r,i);else if("input"===o||"textarea"===o)An(e,r,i);else if(!Bi.isReservedTag(o))return vn(e,r,i),!1;return!0}function xn(e,t,n){var r=n&&n.number,i=pn(e,"value")||"null",o=pn(e,"true-value")||"true",a=pn(e,"false-value")||"false";cn(e,"checked","Array.isArray("+t+")?_i("+t+","+i+")>-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),fn(e,wa,"var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+t+"=$$a.concat($$v))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+hn(t,"$$c")+"}",null,!0)}function wn(e,t,n){var r=n&&n.number,i=pn(e,"value")||"null";i=r?"_n("+i+")":i,cn(e,"checked","_q("+t+","+i+")"),fn(e,wa,hn(t,i),null,!0)}function kn(e,t,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",o="var $$selectedVal = "+i+";";o=o+" "+hn(t,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),fn(e,"change",o,null,!0)}function An(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?xa:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),a&&(l="_n("+l+")");var f=hn(t,l);c&&(f="if($event.target.composing)return;"+f),cn(e,"value","("+t+")"),fn(e,u,f,null,!0),(s||a||"number"===r)&&fn(e,"blur","$forceUpdate()")}function On(e){var n;t(e[xa])&&(n=qi?"change":"input",e[n]=[].concat(e[xa],e[n]||[]),delete e[xa]),t(e[wa])&&(n=Qi?"click":"change",e[n]=[].concat(e[wa],e[n]||[]),delete e[wa])}function Sn(e,t,n,r,i){if(n){var o=t,a=Go;t=function(n){null!==(1===arguments.length?o(n):o.apply(null,arguments))&&Tn(e,t,r,a)}}Go.addEventListener(e,t,Xi?{capture:r,passive:i}:r)}function Tn(e,t,n,r){(r||Go).removeEventListener(e,t,n)}function En(t,n){if(!e(t.data.on)||!e(n.data.on)){var r=n.data.on||{},i=t.data.on||{};Go=n.elm,On(r),Y(r,i,Sn,Tn,n.context)}}function jn(n,r){if(!e(n.data.domProps)||!e(r.data.domProps)){var i,o,a=r.elm,s=n.data.domProps||{},c=r.data.domProps||{};t(c.__ob__)&&(c=r.data.domProps=m({},c));for(i in s)e(c[i])&&(a[i]="");for(i in c)if(o=c[i],"textContent"!==i&&"innerHTML"!==i||(r.children&&(r.children.length=0),o!==s[i]))if("value"===i){a._value=o;var u=e(o)?"":String(o);Nn(a,r,u)&&(a.value=u)}else a[i]=o}}function Nn(e,t,n){return!e.composing&&("option"===t.tag||Ln(e,n)||In(e,n))}function Ln(e,t){return document.activeElement!==e&&e.value!==t}function In(e,n){var r=e.value,i=e._vModifiers;return t(i)&&i.number||"number"===e.type?u(r)!==u(n):t(i)&&i.trim?r.trim()!==n.trim():r!==n}function Dn(e){var t=Mn(e.style);return e.staticStyle?m(e.staticStyle,t):t}function Mn(e){return Array.isArray(e)?g(e):"string"==typeof e?Oa(e):e}function Pn(e,t){var n,r={};if(t)for(var i=e;i.componentInstance;)i=i.componentInstance._vnode,i.data&&(n=Dn(i.data))&&m(r,n);(n=Dn(e.data))&&m(r,n);for(var o=e;o=o.parent;)o.data&&(n=Dn(o.data))&&m(r,n);return r}function Rn(n,r){var i=r.data,o=n.data;if(!(e(i.staticStyle)&&e(i.style)&&e(o.staticStyle)&&e(o.style))){var a,s,c=r.elm,u=o.staticStyle,l=o.normalizedStyle||o.style||{},f=u||l,p=Mn(r.data.style)||{};r.data.normalizedStyle=t(p.__ob__)?m({},p):p;var d=Pn(r,!0);for(s in f)e(d[s])&&Ea(c,s,"");for(s in d)(a=d[s])!==f[s]&&Ea(c,s,null==a?"":a)}}function Fn(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Bn(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t);else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");e.setAttribute("class",n.trim())}}function Hn(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&m(t,Ia(e.name||"v")),m(t,e),t}return"string"==typeof e?Ia(e):void 0}}function Un(e){Ua(function(){Ua(e)})}function Vn(e,t){(e._transitionClasses||(e._transitionClasses=[])).push(t),Fn(e,t)}function zn(e,t){e._transitionClasses&&f(e._transitionClasses,t),Bn(e,t)}function Jn(e,t,n){var r=Kn(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Ma?Fa:Ha,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout(function(){c0&&(n=Ma,l=a,f=o.length):t===Pa?u>0&&(n=Pa,l=u,f=c.length):(l=Math.max(a,u),n=l>0?a>u?Ma:Pa:null,f=n?n===Ma?o.length:c.length:0),{type:n,timeout:l,propCount:f,hasTransform:n===Ma&&Va.test(r[Ra+"Property"])}}function qn(e,t){for(;e.length1}function Xn(e,t){!0!==t.data.show&&Zn(t)}function er(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var o,a,s=0,c=e.options.length;s-1,a.selected!==o&&(a.selected=o);else if(_(nr(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function tr(e,t){for(var n=0,r=t.length;n=0&&a[i].lowerCasedTag!==s;i--);else i=0;if(i>=0){for(var c=a.length-1;c>=i;c--)t.end&&t.end(a[c].tag,n,r);a.length=i,o=i&&a[i-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,r):"p"===s&&(t.start&&t.start(e,[],!1,n,r),t.end&&t.end(e,n,r))}for(var i,o,a=[],s=t.expectHTML,c=t.isUnaryTag||Di,u=t.canBeLeftOpenTag||Di,l=0;e;){if(i=e,o&&Ds(o)){var f=o.toLowerCase(),p=Ms[f]||(Ms[f]=new RegExp("([\\s\\S]*?)(]*>)","i")),d=0,v=e.replace(p,function(e,n,r){return d=r.length,Ds(f)||"noscript"===f||(n=n.replace(//g,"$1").replace(//g,"$1")),t.chars&&t.chars(n),""});l+=e.length-v.length,e=v,r(f,l-d,l)}else{var h=e.indexOf("<");if(0===h){if(vs.test(e)){var m=e.indexOf("--\x3e");if(m>=0){n(m+3);continue}}if(hs.test(e)){var g=e.indexOf("]>");if(g>=0){n(g+2);continue}}var y=e.match(ds);if(y){n(y[0].length);continue}var _=e.match(ps);if(_){var b=l;n(_[0].length),r(_[1],b,l);continue}var $=function(){var t=e.match(ls);if(t){var r={tagName:t[1],attrs:[],start:l};n(t[0].length);for(var i,o;!(i=e.match(fs))&&(o=e.match(cs));)n(o[0].length),r.attrs.push(o);if(i)return r.unarySlash=i[1],n(i[0].length),r.end=l,r}}();if($){!function(e){var n=e.tagName,i=e.unarySlash;s&&("p"===o&&as(n)&&r(o),u(n)&&o===n&&r(n));for(var l=c(n)||"html"===n&&"head"===o||!!i,f=e.attrs.length,p=new Array(f),d=0;d=0){for(x=e.slice(h);!(ps.test(x)||ls.test(x)||vs.test(x)||hs.test(x)||(w=x.indexOf("<",1))<0);)h+=w,x=e.slice(h);C=e.substring(0,h),n(h)}h<0&&(C=e,e=""),t.chars&&C&&t.chars(C)}if(e===i){t.chars&&t.chars(e);break}}r()}function yr(e,t){var n=t?Hs(t):Bs;if(n.test(e)){for(var r,i,o=[],a=n.lastIndex=0;r=n.exec(e);){i=r.index,i>a&&o.push(JSON.stringify(e.slice(a,i)));var s=rn(r[1].trim());o.push("_s("+s+")"),a=i+r[0].length}return a0,Zi=Ki&&Ki.indexOf("edge/")>0,Gi=Ki&&Ki.indexOf("android")>0,Yi=Ki&&/iphone|ipad|ipod|ios/.test(Ki),Qi=Ki&&/chrome\/\d+/.test(Ki)&&!Zi,Xi=!1;if(Ji)try{var eo={};Object.defineProperty(eo,"passive",{get:function(){Xi=!0}}),window.addEventListener("test-passive",null,eo)}catch(e){}var to,no,ro=function(){return void 0===to&&(to=!Ji&&"undefined"!=typeof global&&"server"===global.process.env.VUE_ENV),to},io=Ji&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,oo="undefined"!=typeof Symbol&&A(Symbol)&&"undefined"!=typeof Reflect&&A(Reflect.ownKeys),ao=function(){function e(){r=!1;var e=n.slice(0);n.length=0;for(var t=0;t1?h(n):n;for(var r=h(arguments,1),i=0,o=n.length;i1&&(t[n[0].trim()]=n[1].trim())}}),t}),Sa=/^--/,Ta=/\s*!important$/,Ea=function(e,t,n){if(Sa.test(t))e.style.setProperty(t,n);else if(Ta.test(n))e.style.setProperty(t,n.replace(Ta,""),"important");else{var r=Na(t);if(Array.isArray(n))for(var i=0,o=n.length;iv?(f=e(i[g+1])?null:i[g+1].elm,y(n,f,i,d,g,o)):d>g&&b(n,r,p,v)}function x(r,i,o,a){if(r!==i){if(n(i.isStatic)&&n(r.isStatic)&&i.key===r.key&&(n(i.isCloned)||n(i.isOnce)))return i.elm=r.elm,void(i.componentInstance=r.componentInstance);var s,c=i.data;t(c)&&t(s=c.hook)&&t(s=s.prepatch)&&s(r,i);var u=i.elm=r.elm,l=r.children,f=i.children;if(t(c)&&h(i)){for(s=0;s',n.innerHTML.indexOf(t)>0}("\n"," "),is=l("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),os=l("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),as=l("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),ss=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],cs=new RegExp("^\\s*"+/([^\s"'<>\/=]+)/.source+"(?:\\s*("+/(?:=)/.source+")\\s*(?:"+ss.join("|")+"))?"),us="[a-zA-Z_][\\w\\-\\.]*",ls=new RegExp("^<((?:"+us+"\\:)?"+us+")"),fs=/^\s*(\/?)>/,ps=new RegExp("^<\\/((?:"+us+"\\:)?"+us+")[^>]*>"),ds=/^]+>/i,vs=/^